ArcGIS Desktop导入导出方法的总结

这篇文章转自 关于ArcGIS Desktop导入导出方法的总结,由于我不喜欢只带一个链接发文,所以将原文进行的了微改动重新写了一遍;

今天在进行数据的导出,所以网上搜索了一下,发现了这篇文章,记录一下~


使用ArcGIS Desktop导入导出数据估计是广大ArcGIS用户经常使用的场景了,而且ArcGIS也提供了很多导入导出的工具,比如有Copy\Paste,import\Export、LoadData、XML导入导出等,那么什么样的环境下使用这些工具肯定是有讲究的,下面我们就简单说明一下。

对以上的导出导入方式我们统称为ArcGIS的方式,可能好多用户会打Esri的售后热线电话(010-65542881),来咨询ArcGIS备份、ArcGIS迁移的问题,售后技术工程师往往会问你们的数据量有多大,如果少于10GB或者20GB,工程师往往会建议你们使用ArcGIS的方式来做,因为他们强调的是安全。


所以说使用这些工具的数据量不能太大,如果太大用户往往会受不了的,所以一个场景是数据量小于10GB推荐使用ArcGIS的方式来迁移数据。

那么还有就是用户的数据有的是单个数据集(数据集还包含自己创建的拓扑、关系类、几何网络等),有的只有多个要素类,有的是多个数据集,那么这种情况该怎么来做呢?


对单个数据集(包含高级复杂对象情况)

建议使用Copy/Paste的方式,因为这种方式可以将这些创建好的复杂对象也相应的进行复制粘贴,那边什么样子,这边也是什么样子,而且对关系类如果是在数据集外面的普通表或者要素类对象也可以同步拷贝复制过来。


对没有数据集多个要素类

可以使用Import或者export to geodatabase (multi)的那种选择,他就可以遍历Geodatabase库里面所有的要素类对象,进行迁移。如果你是数据集也包含复杂对象使用这种方式,复制过去是没有数据集的对象了,也没有创建的复杂对象,只有要素类,你还要从新进行组织。

ps:我在ArcGIS Help中看到这样的描述:

请注意,将只复制简单要素类。例如,如果在要素数据集中包含要导出的要素类,则将只复制要素类。而不会将要素数据集及其所有高级元素(如拓扑、几何网络和地形)复制到输出地理数据库。


多个数据集

如果数据集少的话,你也可以选择多次的Copy\Paste操作,你也可以使用XML Workspace Docement功能,选择Data选项即可,这样的话,你再将导出的XMl对象导入到新的SDE库里面,多个数据集及其相关的复杂对象都会组织好的。


补充

再次说明一下Copy\Paste和Import\Export的区别,上面我们也说了一下,前一个方法的ObjectID是不变的,原来是什么就是什么,后一种方法的ObjectID是重新排列的,这样的话在编程方面如果对ObjectID有特殊需求的话留意一下区别。

还有的用户的情况是这样的,我的数据不是一次完全过来,分批过来的,比如北京市国土局,刚到了海淀区的数据,他导入到库里面了,三个月后朝阳的来了,5个月后平谷的来了,这样的话我们可以使用ArcGIS提供的LoadData方法进行操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值