关于ArcGIS Desktop导入导出方法的总结
来源:互联网 发布:java emnu 编辑:程序博客网 时间:2024/06/13 08:52
使用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库里面所有的要素类对象,进行迁移。如果你是数据集也包含复杂对象使用这种方式,复制过去是没有数据集的对象了,也没有创建的复杂对象,只有要素类,你还要从新进行组织。
如果你是多个数据集
如果数据集少的话,你也可以选择多次的Copy\Paste操作,你也可以使用XML Workspace Docement功能,选择Data选项即可,这样的话,你再将导出的XMl对象导入到新的SDE库里面,多个数据集及其相关的复杂对象都会组织好的。
PS:再次说明一下Copy\Paste和Import\Export的区别,上面我们也说了一下,前一个方法的ObjectID是不变的,原来是什么就是什么,后一种方法的ObjectID是重新排列的,这样的话在编程方面如果对ObjectID有特殊需求的话留意一下区别。
还有的用户的情况是这样的,我的数据不是一次完全过来,分批过来的,比如北京市国土局,刚到了海淀区的数据,他导入到库里面了,三个月后朝阳的来了,5个月后平谷的来了,这样的话我们可以使用ArcGIS提供的LoadData方法进行操作。
- 关于ArcGIS Desktop导入导出方法的总结
- ArcGIS Desktop导入导出方法的总结
- 关于ArcGIS的疑惑--只支持ArcGIS Desktop的接口
- 关于导入导出oracle数据的方法
- 关于mysql导入导出数据库的方法
- Winform导入导出方法总结
- Arcgis desktop 9.3的破解方法_经验版
- 关于oracle数据导入导出的心得总结
- 关于excelphp的调用 导入导出(个人学习总结)
- 关于Excel导入导出的总结(JXL)
- 在ArcGIS Desktop 中导入 Arcpy
- Oracle数据库导入导出方法的个人总结
- 超实用的PHPExcel[导入][导出]实现方法总结
- 关于导出导入的问题
- 关于MySQL数据导出导入方法
- ArcGIS Engine数据导入导出
- mysql数据导入导出方法总结
- 数据库导入导出逻辑备份方法总结
- [Android]异步任务AsyncTask使用解析
- ARP学习
- android实现触摸屏校准
- 字符串的相似度 (java实现)
- 实时嵌入式软件开发的25个常见错误(二)
- 关于ArcGIS Desktop导入导出方法的总结
- Struts2 删除数据返回的时候重新查询的跳转写法。
- C/C++:构建你自己的插件框架
- busybox登陆后没要求输入密码的解决办法
- Android WiFi管理(WIFI_SERVICE)
- iBATIS SQL Maps(一)
- 比较两个数(x,y)的大小
- iBATIS SQL Maps(二)
- Ubuntu mysql 不能远程连接的问题 (转载)