资源简介
ArcEngine二次开发 地图中的查询统计
代码片段和文件信息
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Geometry;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 查询统计
{
public partial class FormMain : Form
{
//定义ISelectionEnvironment接口的对象来设置选择环境
private ISelectionEnvironment selectionEnvironment;
public FormMain()
{
InitializeComponent();
//窗体初始化时新建ISelectionEnvironment接口的对象,对象具有默认的选项设置值
selectionEnvironment = new SelectionEnvironmentClass();
}
private void 属性查询ToolStripMenuItem_Click(object sender EventArgs e)
{
//新创建属性查询窗体
FormQueryByAttribute formQueryByAttribute = new FormQueryByAttribute();
//将当前主窗体中MapControl控件中的Map对象赋值给FormQueryByAttribute窗体的CurrentMap属性
formQueryByAttribute.CurrentMap = axMapControl.Map;
//显示属性查询窗体
formQueryByAttribute.Show();
}
private void 打开ToolStripMenuItem_Click(object sender EventArgs e)
{
//使用对话框选择要打开的mxd文档
using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
openFileDialog.Filter = “ArcMap Documents (*.mxd)|*.mxd“;
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string filePath = openFileDialog.FileName;
axMapControl.LoadMxFile(filePath);
}
}
}
private void 空间查询ToolStripMenuItem_Click(object sender EventArgs e)
{
//新创建空间查询窗体
FormQueryBySpatial formQueryBySpatial = new FormQueryBySpatial();
//将当前主窗体中MapControl控件中的Map对象赋值给FormSelection窗体的CurrentMap属性
formQueryBySpatial.CurrentMap = axMapControl.Map;
//显示空间查询窗体
formQueryBySpatial.Show();
}
private void 图形查询ToolStripMenuItem_Click(object sender EventArgs e)
{
try
{
//首先清空地图选择集,以进行后续的选择操作
axMapControl.Map.FeatureSelection.Clear();
//使用IGraphicsContainer接口获取地图中的各个图形(Graphics)
IGraphicsContainer graphicsContainer = axMapControl.Map as IGraphicsContainer;
//重置访问图形的游标,使IGraphicsContainer接口的Next()方法定位于地图中的第一个图形
graphicsContainer.Reset();
//使用IElement接口操作所获取第一个图形
IElement element = graphicsContainer.Next();
//获取图形的几何信息
IGeometry geometry = element.Geometry;
//使用第一个图形的几何形状来选择地图中的要素。
axMapControl.Map.SelectByShape(geometry null false);
//进行部分刷新以显示最新的选择集
axMapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection null
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 926 2017-07-13 15:24 02查询统计\02查询统计.sln
..A..H. 147456 2017-07-24 19:33 02查询统计\02查询统计.v11.suo
文件 187 2017-07-13 15:24 02查询统计\查询统计\App.config
文件 61440 2013-05-28 16:58 02查询统计\查询统计\bin\Debug\ESRI.ArcGIS.ADF.Connection.dll
文件 32768 2013-05-28 16:58 02查询统计\查询统计\bin\Debug\ESRI.ArcGIS.ADF.Connection.Local.dll
文件 26300 2009-07-14 09:55 02查询统计\查询统计\bin\Debug\ESRI.ArcGIS.ADF.Connection.Local.xm
文件 74725 2009-05-28 15:09 02查询统计\查询统计\bin\Debug\ESRI.ArcGIS.ADF.Connection.xm
文件 196608 2013-05-28 16:58 02查询统计\查询统计\bin\Debug\ESRI.ArcGIS.ADF.dll
文件 679882 2009-05-28 15:08 02查询统计\查询统计\bin\Debug\ESRI.ArcGIS.ADF.xm
文件 23040 2013-05-28 16:02 02查询统计\查询统计\bin\Debug\ESRI.ArcGIS.Desktop.AddIns.dll
文件 5632 2013-05-28 13:36 02查询统计\查询统计\bin\Debug\ESRI.ArcGIS.Desktop.AddIns.v4.0.dll
文件 59904 2017-07-24 19:24 02查询统计\查询统计\bin\Debug\查询统计.exe
文件 187 2017-07-13 15:24 02查询统计\查询统计\bin\Debug\查询统计.exe.config
文件 87552 2017-07-24 19:24 02查询统计\查询统计\bin\Debug\查询统计.pdb
文件 22984 2017-07-24 19:24 02查询统计\查询统计\bin\Debug\查询统计.vshost.exe
文件 187 2017-07-13 15:24 02查询统计\查询统计\bin\Debug\查询统计.vshost.exe.config
文件 490 2010-03-17 22:39 02查询统计\查询统计\bin\Debug\查询统计.vshost.exe.manifest
文件 5505 2017-07-24 19:24 02查询统计\查询统计\FormMain.cs
文件 11513 2017-07-24 19:24 02查询统计\查询统计\FormMain.Designer.cs
文件 11473 2017-07-24 19:24 02查询统计\查询统计\FormMain.resx
文件 4209 2017-07-13 18:39 02查询统计\查询统计\FormOptions.cs
文件 8883 2017-07-13 18:39 02查询统计\查询统计\FormOptions.Designer.cs
文件 6016 2017-07-13 18:39 02查询统计\查询统计\FormOptions.resx
文件 16218 2017-07-13 16:45 02查询统计\查询统计\FormQueryByAttribute.cs
文件 20694 2017-07-13 16:44 02查询统计\查询统计\FormQueryByAttribute.Designer.cs
文件 5817 2017-07-13 16:45 02查询统计\查询统计\FormQueryByAttribute.resx
文件 10080 2017-07-13 17:26 02查询统计\查询统计\FormQueryBySpatial.cs
文件 12843 2017-07-13 17:26 02查询统计\查询统计\FormQueryBySpatial.Designer.cs
文件 5817 2017-07-13 17:26 02查询统计\查询统计\FormQueryBySpatial.resx
文件 8487 2017-07-13 18:01 02查询统计\查询统计\FormSelection.cs
............此处省略45个文件信息
相关资源
- arcengine实现属性查询,查询结果闪烁
- zw_arcengine属性表操作.zip
- ArcEngine 图形编辑源代码
- Arcengine地图编辑工具条源代码
- ARCENGINE要素编辑74051
- ArcEngine要素编辑
- arcengine属性表操作代码
- 基于Arcengine的地图打印小程序
- arcengine鼠标点击地图弹窗显示属性,
- ArcEngine10.3安装破解与许可
- ShapeLib 编译好的dll
- 用AE arcengine画点画线画面代码
- ArcEngine三维开发
- 在ArcEngine中使用INewLineFeedback实现距离
- ArcEngine地图打印程序
- 基于ArcEngine的影像拉伸算法
- 带数据,AE最短路径代码,获取路径信
- 空间查询ArcEngine
- ArcEngine9.3许可文件
评论
共有 条评论