C#AE二次开发 从GeoDatabase数据库中添加矢量数据

C#AE二次开发 从GeoDatabase数据库中添加矢量数据,第1张

以前做过的添加图层的代码,你试试,可以寻找添加图层的,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数据库中添加矢量数据、周边国家矿产地质数据库建设、矢量数据拓扑检查存在多部分等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9531720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存