python命令提示符窗口下如何运行python脚本

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

以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():
        
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值