基于ArcGIS10.0和Oracle10g的空间数据管理平台九(C#开发)-空间数据导入RDBMS上-Shape格式.docVIP

基于ArcGIS10.0和Oracle10g的空间数据管理平台九(C#开发)-空间数据导入RDBMS上-Shape格式.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这一篇博文终于要真正接触操作空间数据了,今天要完成讲解的功能就是导入Shape格式和MDB的空间数据格式到基于ArcSDE空间数据库插件的Oracle10g数据库中。这里面涉及到的功能和操作非常的多,我准备用两篇文章来介绍,这一篇介绍导入前的准备工作和Shape格式的导入。对于空间数据和ArcGIS没有基础知识的可以先了解和学习一下这方面的知识,在我这个项目系列博文中也有一些这方面的基础知识介绍,可以看看!下面开始具体介绍这个过程。 1.选择导入的格式 ??? 当然这里只支持两种格式(Shape和MDB),当然可以支持更多的空间数据格式,我在一篇博文专门介绍了八种数据格式的空间数据。为什么需要各种空间数据格式的导入呢?因为空间数据的来源多种多样,具体来源可以到google搜索。为了统一管理各种格式或各种来源的空间数据格式,也为了从集中的空间数据中发现更大的商业信息,所以必须找一种统一的格式来管理,我这个项目当然就是采用的基于空间数据库插件的Oracle10g,采用这种方式主要是想借用RDBMS的强大功能。 ??? 实现选择格式的思路相当的简单,就是用一个界面采用单选按钮来选择,具体实现选择的功能如下: [csharp]? HYPERLINK /wanweiaiaqiang/article/details/7010151 \o view plain view plain HYPERLINK /wanweiaiaqiang/article/details/7010151 \o copy copy ///?summary?? ///?下一步,选择导入空间数据的格式,支持Shape和MDB格式?? ///?/summary?? ///?param?name=sender/param?? ///?param?name=e/param?? private?void?nextBtn_Click(object?sender,?EventArgs?e)?? {?? ????this.Close();?? ????if?(radioButton1.Checked)?? ????{?? ????????//导入为Shape空间数据格式?? ????????FrmImportShapeFile?faif?=?new?FrmImportShapeFile();?? ????????faif.ShowDialog();?? ????}?? ????else?? ????{?? ????????//导入为MDB空间数据格式?? ????????FrmImportMDBFile?fim?=?new?FrmImportMDBFile();?? ????????fim.ShowDialog();?? ????}?? }?? ???? 从代码可以看出我们可以通过选择会进入下一个具体导入的界面,下一个界面的功能就是很复杂了。主要复杂的功能是对于需要导入的空间数据格式的检查,包括完整性检查、与数据库中已有表结构的数据结构是否一一对应或者能够兼容----如字段个数、字段类型、字段长度等。 2.Shape空间数据格式的导入 2.1 变量定义与初始化(在构造函数中初始化,也可以在对话框的Load函数中),见如下代码: [csharp]? HYPERLINK /wanweiaiaqiang/article/details/7010151 \o view plain view plain HYPERLINK /wanweiaiaqiang/article/details/7010151 \o copy copy private?IFeatureWorkspace?pFW;//工作空间?? public?int?sc_id?=?4326;//空间参考系的ID?? private?bool?bSelectField?=?false;?? private?Dictionarystring,?IFields?fieldDic;//用于保存需要检查各个字段?? ?? public?FrmImportShapeFile()?? {?? ????InitializeComponent();?? ????if?(pFW?==?null)?? ????{?? ????????pFW?=?MapOperation.GetFeatrueWorkspace();?? ????}?? ????fieldDic?=?new?Dictionarystring,?IFields();?? }?? 2.2? 回到上一步:选择导入格式界面 [csharp]? HYPERLINK /wanweiaiaqiang/article/details/7010151 \o view plain 

您可能关注的文档

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档