以前做过的添加图层的代码,你试试,可以寻找添加图层的,GeoDatabase数据库中的也可以,,
IGxDialog pgxdialog = default(IGxDialog);
IEnumGxObject pEnumGxobject = null;
IGxObjectFilter pFilter = default(IGxObjectFilter);
pFilter = new GxFilterFeatureDatasetsAndFeatureClasses();
pgxdialog = new GxDialog();
//Dim pgxobject As IGxObject
pgxdialogAllowMultiSelect = true;
pgxdialogStartingLocation = "f:";
pgxdialogTitle = "select files for input";
pgxdialogButtonCaption = "OK";
pgxdialogObjectFilter = pFilter;
pgxdialogDoModalOpen(0, pEnumGxobject);
if (pEnumGxobject == null)
return;
IGxDataset pGxObject = default(IGxDataset);
IFeatureLayer pFLayer = default(IFeatureLayer);
pFLayer = new FeatureLayer();
pGxObject = pEnumGxobjectNext;
if (pGxObject == null)
return;
while ((pGxObject != null)) {
//If TypeOf pGxObjectDataset Is IFeatureClass Then
pFLayerFeatureClass = pGxObjectDataset;
pFLayerName = pGxObjectDatasetName;
thisAxMapControl1AddLayer(pFLayer);
pGxObject = pEnumGxobjectNext;
}
9411 数据内容与类型
周边国家矿产资源开发利用数据库研究范围,是我国周边国家及重点地区;研究内容为我国周边国家及重点地区铁、锰、铜、铝、铅、锌的矿产地数据和开发利用数据。数据内容主要包括:基础地理数据,基础地质数据,矿产地数据和其他数据等。建库工作中需收集大量国内外资料,范围涵盖各国地质矿产勘查和管理部门存储的各类地质、矿产资料和矿业信息资料。主要通过互联网、期刊、CD-ROM、国际会议和国际合作等多种渠道获得。数据库由属性数据、图形数据,以及一些文档数据所组成。
图形数据:主要有地质图、线性构造图、构造单元、矿产地等。
属性数据:矿产地数据以及空间图形数据的属性信息。
文字资料:主要是指政策法规等一些文字性材料。
9412 建库平台、存储格式及引用标准
(1)建库平台
为了实现资源更好的标准化和共享,同时考虑到自主知识产权问题,采用OpenInfo和ACCESS作为建库与编图平台。
(2)存储格式
对6种重要矿产资源数据库的数据存储格式进行统一,要求如下:
1)图形数据:采用点、线、面矢量图像文件,可以使用OpenInfo的GPH格式(其他格式如ARCINFO的Shapefile格式可以转入)进行存储。
2)矿产地的点空间数据和属性数据:对于矿产地空间数据等信息以及其他的属性数据,采用关系型数据库格式;在建库阶段,数据采集和输入采用Microsoft Access2000软件的MDB格式。
3)对于描述性资料或者文档材料:主要是指各国的资源概况、政策法规等文字说明性文件,通常采用Word等文件格式来进行存储。
(3)数据库图形坐标约定
数据库图形坐标统一采用地理坐标系统,即以地球椭球面上的实际经纬度标定的空间曲面为坐标体系,坐标单位为度或度分秒。
(4)引用标准及参考资料
GB6390—1996,地质图用色标准。
DZ/T0179—1997,地质图用色标准及用色原则。
GB8566—99,计算机软件开发规范。
GB8567—88,计算机软件产品开发文件编制指南。
GB958—99,区域地质图图例(1:50000)。
联合国教科文组织 全球大洲代码。
联合国教科文组织 ISO国家代码。
联合国教科文组织 ISO二级政治区(行政区)代码。
美国地质调查局矿床成因类型及其代码(Cox,DP,Singer,DAet al,1986)。
Guild矿床规模分类。
国际地层委员会(ICS,2004)。
美国地质调查局MRDS数据库。
加拿大地质调查局全球矿产地数据库。
《地质调查元数据内容与结构标准》(中国地质调查局2001-06-01发布,2001-06-01试用)。
《地质图空间数据库建设工作指南》(20版),中国地质调查局,2001年。
9413 属性数据的结构
通过对数据库的内容进行分析,初步对地质、线性构造带、构造单元、矿产地等的属性数据结构进行了定义,下面以矿产地为例进行介绍。
矿产地数据(图层)包括41个数据项(Item)(表92)。
表92 矿产地数据结构表
续表
数据项定义与填写说明。
(1)地理信息
地理信息大类中包括ID号、矿床编号、矿床名称、矿床X 坐标、矿床Y坐标、所处大洲、大洲代码、所处国家、国家代码、所在地区、地区代码和位置12个数据项。
数据项定义或说明:
1)ID号。图元编号。
2)矿床编号。自动生成。用数字和字符表示。前两位为大洲代码,第3和第4位为国家代码,第5和第6位为二级行政区代码,最后4位是以行政区为单位的顺序号。该数据项在填入后面的大洲、国家和地区名称后自动生成,不用填写。
3)中文名称。矿床中文名称。
4)外文名称。矿床英文名称,或原国家语言名称。
5)矿床X 坐标。矿床或矿区中心经度坐标。按十进制格式填写,小数点后保留6位。
6)矿床Y坐标。矿床或矿区中心纬度坐标。按十进制格式填写,小数点后保留6位。
7)所属国家。矿床所在的国家名称。
8)国家代码。自动生成。
9)所属地区。矿床所在的地区名称。
10)地区代码。自动生成。
11)位置。矿床距最近城镇方位、距离。
(2)矿种属性
12)矿种属性。自动生成。
13)矿种代码。选择主要矿种、次要矿种和少量矿种代码后自动生成。
14)主要矿种。矿床内产出的主要矿产种类。按重要性降低的顺序填写。在填写主要矿种代码后自动生成。
15)次要矿种。矿床内产出的次要矿产种类。按重要性降低的顺序填写。填写次要矿种代码后自动生成。
16)矿石矿物。包括任何有意义的物质如金属、矿物和岩石等。以重要性降低的顺序排列,并用逗号隔开。
17)矿床规模。选中超大型、大型、中型、小型、矿点矿化点其中之一即可。若规模未知,选中“未知”。
18)规模代码。自动生成。
19)矿产类型。自动生成。
(3)控矿构造及成因
20)构造背景。矿床所处的大地构造背景,如克拉通、岛弧、裂谷等。
21)控矿构造。矿区主要的控矿构造,如断裂。
22)赋矿岩性。赋矿岩石的正式名称。
23)围岩时代。围岩的地质时代,如侏罗系,从下拉框中选择;也可填写绝对年龄。多个绝对年龄之间用分号隔开;如是年龄范围,其间用“-”连接。
24)围岩蚀变。主要矿致蚀变类型。
25)成矿时代。矿床形成的地质时代,如侏罗纪,从下拉框中选择;或填写绝对年龄。多个绝对年龄之间用分号隔开;如是年龄范围,其间用“-”连接。
26)成因类型。采用美国地质调查局MRDS矿床成因类型名称。
矿床成因类型包括9大类,分别为热液或岩浆流体矿床、气成矿床、表生矿床、变质矿床、沉积矿床、火成矿床、与水体有关的矿床、大气成因矿床,成因类型未知。每大类中又有一个或多个亚类。首先选择大的成因类型,即上述9大类中的一种。接下来依次选择矿床亚类。从下拉框中选择即可。
27)类型代码。自动生成。
28)矿床模型。矿床对应的模型名称,采用Singer和美国地质调查局矿床模型名称。从下拉框中选择。
29)模型代码。自动生成。
30)所属成矿带。矿床所属成矿带名称,如环太平洋成矿带,×××次级成矿带等。
(4)矿床储量
31)矿床储量。前4种矿种的储量。
32)储量基础。前4种矿种的储量基础。
33)品位。主要矿种和次要矿种的平均品位,如Cu03%,Au3g/t。
34)矿床资源量。前4种矿种的资源量。
(5)矿业开发信息
35)年产矿石量。前4种矿产的年产矿石量。
36)年产金属量。前4种矿产的年产金属量。
37)更新时间。数据填写或修改时间。年代格式,按年-月-日填写。不接受文本。若为文本信息,如19世纪初,可填写为1800-0-0。
38)数据修订人。提供和编辑数据的作者的姓名及单位。引用数据提供数据原出处的姓名及单位;经编辑的数据提供编辑者的姓名及单位。
39)数据录入人。数据录入人的姓名及单位。
40)资料来源。源数据出处。
41)参考文献。编译数据时参阅的文献。
9414 图层数据的生成
(1)属性数据的录入
属性数据的录入统一在Microsoft Access 2000平台上进行,目前已经初步研制了统一的数据录入界面(图91,图92)。
图91 我国周边国家重点地区6种矿种矿产地数据库
图92 矿产地属性数据录入界面
(2)矢量数据
数据库的图形数据包括面元(含线元)和点元两大类。面元数据包括地质、构造单元、成矿带等面型空间数据,点元数据包括矿产地等点型空间数据。
1)面元数据。本次工作中涉及的面元数据有两类,一类是矩形和不规则多边形,如工作程度范围区。由于这些区域通常有一定的地理空间点位控制,因此利用GIS软件所具有的空间点位生成功能,以及在此基础上开发的多边形自动生成软件,可以保证地质工作范围空间标定的计算机自动化;另一类是不规则图形,如地质构造单元区、成矿区带等,这些区域不易通过标定拐点坐标进行表达,需采用常规数字化或矢量化的方式进行标定。
2)点元数据。点元数据如矿产地可通过空间点位坐标或矿区中心点位坐标,利用GIS软件中的空间投点功能,实现图层数据的生成。
(3)空间数据库的数据格式
1)属性数据。采用关系型数据库格式。在建库阶段,数据采集和输入采用M icrosoft Access2000软件的MDB格式。
2)图形数据。采用ARCVIEW矢量数据格式。
3)数据库图形坐标约定。数据库图形坐标统一采用地理坐标系统,即以地球椭球面上的实际经纬度标定的空间曲面坐标体系,坐标单位为度或度分秒。
矢量数据拓扑检查存在多部分的解决方法:
1 点击catalog ,选择一个文件夹作为进行拓扑检查存储的路径,右键文件夹,新建一个文件地理数据库。 右键新建的数据库,新建数据集 1 输入要创建的数据集
2 将要检查拓扑关系的矢量导入数据集中,
以上就是关于C#AE二次开发 从GeoDatabase数据库中添加矢量数据全部的内容,包括:C#AE二次开发 从GeoDatabase数据库中添加矢量数据、周边国家矿产地质数据库建设、矢量数据拓扑检查存在多部分等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)