以arcgispro的python脚本为例在arcgispro自带的python窗口下运行python脚本
需求:
将arcgispro的.aprx项目包中gdb的数据源路径更换为sde数据源路径。
示例数据:
链接:https://pan.baidu.com/s/1utIrY4Il_Y7hQi2Czg8IEg
提取码:cfgj
演示过程:
方式一:脚本中指定好相关参数设置

import arcpy
import json
import sys
import os
import argparse
import re
result = ""
jsontext = {'success': {}, 'msg': ''}
def checkSavedAprxDatasource(output_aprx_path, mapName, targetDb):
check_result = True
desc = arcpy.Describe(targetDb)
saved_aprx = arcpy.mp.ArcGISProject(output_aprx_path)
for saved_map in saved_aprx.listMaps():
if saved_map.name == mapName:
for lyr in saved_map.listLayers():

本文介绍如何使用ArcGIS Pro的Python脚本进行数据源路径的批量替换,从本地地理数据库(GDB)切换到空间数据库引擎(SDE),并验证替换是否成功。通过两种方式演示了这一过程:一是直接在脚本中设置参数,二是使用sys.argv从命令行接收参数。
最低0.47元/天 解锁文章
6万+

被折叠的 条评论
为什么被折叠?



