ArcGIS
ArcGIS软件应用、ArcGIS数据处理及空间分析介绍
此爱如少年
不学习就是落后
展开
-
基于Arcpy实现对MXD文件中图层数据源的批量更新
1、常规方法ArcGIS中批量更新数据源一般可以在ArcCatalog中进行,如下图:通常情况下,我们的mxd数据源从一个文件夹或者数据库, 迁移到另一个文件夹或者数据库,数据根目录发生了变化,图层名并没有变化,可使用此方法。2、基于Arcpy偶然也有一些特殊情况,如老的数据源和新数据源均在同一数据库,但是图层名称有变化,通常有经验的老GISER会用一些前缀或者后缀来区分新老数据。这个时候,如果要更新数据源,可参考下来方法。以下代码实现:1、getTabList方法获取SDE连接中第一个数据原创 2020-06-05 23:18:10 · 2920 阅读 · 0 评论 -
基于Arcpy实现批量导入shp文件到SDE数据库
1、需求描述:1、实例shp文件批量导入SDE数据库2、如果数据库中存储同名表,执行追加操作;否则执行删除操作2、功能实现import arcpyimport os#sde连接sdeConnStr = 'Database Connections/sde.sde'#追加的文件所在目录appendShpsPath = r'D:\grid\shp'#追加方法的参数schemaType = 'NO_TEST 'fieldMappings = ''subtype = ''if na原创 2020-05-31 14:54:24 · 1276 阅读 · 1 评论 -
基于ArcPy实现批量备份及删除SDE数据表
1、需求描述:1)批量的操作SDE数据库表2)保险起见操作前先备份3)操作遵循一定的规则2、以下代码实现以下功能:1)查找SDE数据库中表名的以SDE.hb_01、SDE.hb_02开头的表2)将查找到的表备份为shp文件3)查找每给表中满足固定条件的行,然后删除4)如果有异常,输出异常信息import arcpyimport os,sys,timesdeConnStr = 'Database Connections/sde.sde'bakPath = r'D:\gisDataBa原创 2020-05-27 22:17:20 · 582 阅读 · 0 评论