• 大小: 6.38MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-22
  • 语言: C#
  • 标签: 土地利用  

资源简介

C#+AE开发 土地利用 空间数据库 GIS地理信息系统

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Geodatabase;


namespace WindowsFormsApplication1
{
    public partial class AttributeTableFrm : Form
    {
        public AttributeTableFrm()
        {
            InitializeComponent();
        }
        private static DataTable CreateDataTableBylayer(ilayer player string tableName)
        {
            //创建一个DataTable表
            DataTable pDataTable = new DataTable(tableName);
            //取得ITable接口
            ITable pTable = player as ITable;
            IField pField = null;
            DataColumn pDataColumn;
            //根据每个字段的属性建立DataColumn对象
            for (int i = 0; i < pTable.Fields.FieldCount; i++)
            {
                pField = pTable.Fields.get_Field(i);
                //新建一个DataColumn并设置其属性
                pDataColumn = new DataColumn(pField.Name);
                if (pField.Name == pTable.OIDFieldName)
                {
                    pDataColumn.Unique = true;//字段值是否唯一
                }
                //字段值是否允许为空
                pDataColumn.AllowDBNull = pField.IsNullable;
                //字段别名
                pDataColumn.Caption = pField.AliasName;
                //字段数据类型
                pDataColumn.DataType = System.Type.GetType(ParseFieldType(pField.Type));
                //字段默认值
                pDataColumn.DefaultValue = pField.DefaultValue;
                //当字段为String类型是设置字段长度
                if (pField.VarType == 8)
                {
                    pDataColumn.MaxLength = pField.Length;
                }
                //字段添加到表中
                pDataTable.Columns.Add(pDataColumn);
                pField = null;
                pDataColumn = null;    
            }
                return pDataTable;
        }
                /// 
                /// 将GeoDatabase字段类型转换成.Net相应的数据类型
                /// 

                /// 字段类型
                /// 
                public static string ParseFieldType(esriFieldType fieldType)
                {
                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“;
    

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

     文件         64  2014-07-10 22:20  土地利用空间数据库\土地利用.ldb

     文件    5398528  2014-07-09 00:50  土地利用空间数据库\土地利用.mdb

     文件    1006080  2014-07-09 10:20  土地利用空间数据库\土地利用.mxd

     文件    4412355  2014-06-30 10:15  土地利用空间数据库\栅格图\土地利用.jpg

     文件        293  2014-06-30 10:45  土地利用空间数据库\栅格图\土地利用.jpg.aux.xml

     文件    2655233  2014-06-30 10:45  土地利用空间数据库\栅格图\土地利用.jpg.ovr

     文件       1168  2014-07-08 15:13  土地利用空间数据库\空间数据库\WindowsFormsApplication1\app.config

     文件       8394  2014-07-03 22:27  土地利用空间数据库\空间数据库\WindowsFormsApplication1\AttributeTableFrm.cs

     文件       2630  2014-07-03 22:20  土地利用空间数据库\空间数据库\WindowsFormsApplication1\AttributeTableFrm.Designer.cs

     文件       5817  2014-07-03 21:51  土地利用空间数据库\空间数据库\WindowsFormsApplication1\AttributeTableFrm.resx

     文件    2703360  2013-05-23 11:02  土地利用空间数据库\空间数据库\WindowsFormsApplication1\bin\Debug\DevComponents.DotNetBar2.dll

     文件      73728  2011-04-07 11:39  土地利用空间数据库\空间数据库\WindowsFormsApplication1\bin\Debug\ESRI.ArcGIS.MapControl.dll

     文件      81920  2014-07-10 21:44  土地利用空间数据库\空间数据库\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe

     文件       1168  2014-07-08 15:13  土地利用空间数据库\空间数据库\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe.config

     文件     185856  2014-07-10 21:44  土地利用空间数据库\空间数据库\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.pdb

     文件      11600  2014-07-10 21:22  土地利用空间数据库\空间数据库\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.vshost.exe

     文件       1168  2014-07-08 15:13  土地利用空间数据库\空间数据库\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.vshost.exe.config

     文件        490  2009-08-31 00:40  土地利用空间数据库\空间数据库\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.vshost.exe.manifest

     文件      14564  2014-07-03 17:20  土地利用空间数据库\空间数据库\WindowsFormsApplication1\ControlsSynchronizer.cs

     文件       1078  2004-05-23 11:10  土地利用空间数据库\空间数据库\WindowsFormsApplication1\DISK06.ICO

     文件      23558  2001-02-19 21:26  土地利用空间数据库\空间数据库\WindowsFormsApplication1\document.ico

     文件      20594  2014-07-09 01:18  土地利用空间数据库\空间数据库\WindowsFormsApplication1\Form1.cs

     文件      23617  2014-07-08 16:36  土地利用空间数据库\空间数据库\WindowsFormsApplication1\Form1.Designer.cs

     文件      21604  2014-07-09 01:18  土地利用空间数据库\空间数据库\WindowsFormsApplication1\Form1.resx

     文件      12295  2014-07-10 21:44  土地利用空间数据库\空间数据库\WindowsFormsApplication1\frmPie.cs

     文件      11617  2014-07-10 21:44  土地利用空间数据库\空间数据库\WindowsFormsApplication1\frmPie.Designer.cs

     文件       6511  2014-07-10 21:44  土地利用空间数据库\空间数据库\WindowsFormsApplication1\frmPie.resx

     文件       2400  2014-07-08 16:36  土地利用空间数据库\空间数据库\WindowsFormsApplication1\layerVisibility.cs

     文件       3165  2014-07-03 17:42  土地利用空间数据库\空间数据库\WindowsFormsApplication1\Maps.cs

     文件     144263  2014-07-09 10:40  土地利用空间数据库\空间数据库\WindowsFormsApplication1\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

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

评论

共有 条评论

相关资源