ArcGIS Engine 系统开发设计(三):属性表的访问与显示

本文介绍如何使用ArcGIS Engine访问和显示shapefile的属性表。通过创建新窗体,添加dataGridView控件,利用IField、IFeatureCursor、IFeature接口实现属性表操作。在主窗体的右键菜单中触发显示属性表功能。
摘要由CSDN通过智能技术生成

这里主要是访问并显示shapefile的属性表~


大致思路如下:新建一个Form用来获取选中要素的属性表,而在初始界面右键点击对应的矢量要素后,便打开新form将要素属性表展示出来。

下面就开始咯~

首先要添加ESRI.ArcGIS.Controls、Geodatabase的引用,更新命名空间;

然后我们添加一个用于显示属性表内容新的 Form 窗体,在这个新的窗体上添加 dataGridView 控件,并添加Column。


在Form2中,我们先将可能获得的属性表数据类型进行预定义:

  public static string ParseFieldType(esriFieldType fieldType)//将EsriType 转换为String
        {
            switch (fieldType)
            {
                case esriFieldType.esriFieldTypeBlob:
                    return "System.String";
                case esriFieldType.esriFieldTypeDate:
                    return "System.DateTime";
                case esriFieldType.esriFieldTypeDouble:
                    return "System.Double";
                case esriFieldType.esriFieldTypeGeometry:
                    return "System.String";
                case esriFieldType.esriFieldTypeGlobalID:
                    return "System.String";
                case esriFieldType.esriFieldTypeGUID:
                    return "System.String";
                case esriFieldType.esriFieldTypeInteger:
                    return "System.Int32";
        
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值