• 大小: 2.83MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-14
  • 语言: C#
  • 标签: 空间查询  

资源简介

c#+arcengine 空间查询属性查询c#+arcengine 空间查询属性查询

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Geodatabase;

namespace QueryAndStatistics
{
    public partial class FormMain : Form
    {
        //定义ISelectionEnvironment接口的对象来设置选择环境
        private ISelectionEnvironment selectionEnvironment;

        public FormMain()
        {
            InitializeComponent();
            //窗体初始化时新建ISelectionEnvironment接口的对象,对象具有默认的选项设置值
            selectionEnvironment = new SelectionEnvironmentClass();
        }

        private void ToolStripMenuItemQueryByAttribute_Click(object sender EventArgs e)
        {
            //新创建属性查询窗体
            FormQueryByAttribute formQueryByAttribute = new FormQueryByAttribute();
            //将当前主窗体中MapControl控件中的Map对象赋值给FormQueryByAttribute窗体的CurrentMap属性
            formQueryByAttribute.CurrentMap = axMapControl.Map;
            //显示属性查询窗体
            formQueryByAttribute.Show();
        }

        private void ToolStripMenuItemMapSelection_Click(object sender EventArgs e)
        {
            //新创建地图选择集窗体
            FormSelection formSelection = new FormSelection();
            //将当前主窗体中MapControl控件中的Map对象赋值给FormSelection窗体的CurrentMap属性
            formSelection.CurrentMap = axMapControl.Map;
            //显示地图选择集窗体
            formSelection.Show();
        }

        private void ToolStripMenuItemQueryBySpatial_Click(object sender EventArgs e)
        {
            //新创建空间查询窗体
            FormQueryBySpatial formQueryBySpatial = new FormQueryBySpatial();
            //将当前主窗体中MapControl控件中的Map对象赋值给FormSelection窗体的CurrentMap属性
            formQueryBySpatial.CurrentMap = axMapControl.Map;
            //显示空间查询窗体
            formQueryBySpatial.Show();
        }

        private void ToolStripMenuItemQueryByGraphics_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 axMapControl.ActiveView.Extent);
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Me

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        124  2015-02-02 20:17  chp04\readme.txt

     文件     420352  2015-01-22 17:54  chp04\空间查询统计\code\查询统计\bin\Debug\QueryAndStatistics.exe

     文件     187904  2015-01-22 17:54  chp04\空间查询统计\code\查询统计\bin\Debug\QueryAndStatistics.pdb

     文件      11608  2015-01-22 17:54  chp04\空间查询统计\code\查询统计\bin\Debug\QueryAndStatistics.vshost.exe

     文件        490  2010-03-17 22:39  chp04\空间查询统计\code\查询统计\bin\Debug\QueryAndStatistics.vshost.exe.manifest

     文件     418304  2017-10-25 11:20  chp04\空间查询统计\code\查询统计\bin\Release\QueryAndStatistics.exe

     文件     163328  2017-10-25 11:20  chp04\空间查询统计\code\查询统计\bin\Release\QueryAndStatistics.pdb

     文件      21472  2017-10-25 11:21  chp04\空间查询统计\code\查询统计\bin\Release\QueryAndStatistics.vshost.exe

     文件        490  2017-03-19 05:00  chp04\空间查询统计\code\查询统计\bin\Release\QueryAndStatistics.vshost.exe.manifest

     文件       5412  2015-01-22 17:44  chp04\空间查询统计\code\查询统计\FormMain.cs

     文件      12274  2015-01-22 11:05  chp04\空间查询统计\code\查询统计\FormMain.Designer.cs

     文件     542533  2015-01-22 11:05  chp04\空间查询统计\code\查询统计\FormMain.resx

     文件       4266  2014-07-28 17:00  chp04\空间查询统计\code\查询统计\FormOptions.cs

     文件       9054  2014-07-28 17:00  chp04\空间查询统计\code\查询统计\FormOptions.Designer.cs

     文件       6016  2014-07-28 17:00  chp04\空间查询统计\code\查询统计\FormOptions.resx

     文件      16261  2015-01-22 17:40  chp04\空间查询统计\code\查询统计\FormQueryByAttribute.cs

     文件      22396  2015-01-15 21:20  chp04\空间查询统计\code\查询统计\FormQueryByAttribute.Designer.cs

     文件       5817  2015-01-15 21:20  chp04\空间查询统计\code\查询统计\FormQueryByAttribute.resx

     文件      10058  2015-01-22 17:28  chp04\空间查询统计\code\查询统计\FormQueryBySpatial.cs

     文件      13144  2014-06-30 15:41  chp04\空间查询统计\code\查询统计\FormQueryBySpatial.Designer.cs

     文件       5817  2014-03-08 22:32  chp04\空间查询统计\code\查询统计\FormQueryBySpatial.resx

     文件       8464  2015-01-22 17:42  chp04\空间查询统计\code\查询统计\FormSelection.cs

     文件       6281  2014-07-22 10:36  chp04\空间查询统计\code\查询统计\FormSelection.Designer.cs

     文件       5817  2014-07-22 10:36  chp04\空间查询统计\code\查询统计\FormSelection.resx

     文件       8612  2014-07-28 17:02  chp04\空间查询统计\code\查询统计\FormStatistics.cs

     文件       6051  2014-06-30 15:41  chp04\空间查询统计\code\查询统计\FormStatistics.Designer.cs

     文件       5817  2014-03-09 11:35  chp04\空间查询统计\code\查询统计\FormStatistics.resx

     文件        768  2014-06-30 15:41  chp04\空间查询统计\code\查询统计\LicenseInitializer.cs

     文件      15248  2014-06-30 15:41  chp04\空间查询统计\code\查询统计\LicenseInitializer.Designer.cs

     文件     124772  2015-01-22 11:06  chp04\空间查询统计\code\查询统计\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

............此处省略162个文件信息

评论

共有 条评论