Python与ArcGIS系列(六)查找和修复数据源

news/2025/2/9 5:40:16 标签: python, arcgis, arcpy, gis自动化, 地信, gis, 地图

目录

  • 0 简述
  • 1 查找丢失数据源
  • 2 findAndReplaceWorkspacePaths()方法修复丢失数据源
  • 3 replaceWorkspaces()方法修复丢失数据源
  • 4 replaceDataSource()修复单个图层和表对象

0 简述

当对数据源进行移动、转换和删除时都会导致数据源丢失链接问题,无法正常显示地图数据。对于多个数据丢失数据源,进行手动修复较繁琐,通过查找和修复脚本可以轻松完成该任务。本篇将介绍如何利用arcpy实现查找丢失数据源、findAndReplaceWorkspacePaths()方法修复丢失数据源、replaceWorkspaces()方法修复丢失数据源、replaceDataSource()修复单个图层和表对象。


1 查找丢失数据源

通过arcpy.mapping模块中的ListBrokenDataSources()函数可以返回一个图层列表,列表中就包含了地图文档或图层文件中丢失数据的图层。

python">

http://www.niftyadmin.cn/n/5173463.html

相关文章

链表经典OJ题(链表回文结构,链表带环,链表的深拷贝)

目录 前言 1.反转一个单链表。 2. 给定一个带有头结点 head 的非空单链表,返回链表的中间结点。 3.链表的回文结构。 4.链表带环问题(*****) 4.1是否带环 4.2 入环的节点 5.随机链表的复制(链表的深拷贝) 前言…

Python与ArcGIS系列(七)自动化打印地图

目录 0 简述1 获取可用打印机列表2 打印地图3 导出地图至PDF4 导出地图至图像0 简述 本篇介绍如何利用arcpy实现获取可用打印机列表、打印地图、导出地图至PDF和图像。 1 获取可用打印机列表 通过arcpy提供的ListPrinterNames()函数可以生成可用的打印机列表。 import arcpy.m…

翻译环境(编译和链接)(简单讲解,理解图就行)

前言 这是我们学习代码的最重要的一个知识点之一,因为我们要去运行一个代码并不是简单的去直接出结果,而是经过了很多我们看不到的步骤,我们在这里以C语言为例子在Linux的环境下讲解,大家没有学过Linux的不用担心,最后…

2023亚太杯数学建模A题B题C题思路代码分析

文章目录 0 赛题思路1 竞赛信息2 竞赛时间3 建模常见问题类型3.1 分类问题3.2 优化问题3.3 预测问题3.4 评价问题 4 建模资料5 最后 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 竞赛信息 2023年第十三…

二叉树的遍历(先序,中序,后序,层序)

目录 1.先序遍历1.代码实现 2.中序遍历1.代码实现 3.后序遍历1.代码实现 4.遍历算法的应用5.层序遍历1.算法思想2.代码实现 6.由遍历序列构造二叉树 1.先序遍历 根左右。 1.代码实现 若二叉树为空,则什么也不做; 若二叉树非空: ①访问根结点; ②先序遍历左子树; ③先…

Matplotlib绘图一网打尽【持续更新ing】

2 绘制扇形图 绘制一个展示男女乘客比例的扇形图 得出男女的具体数字 sex_per df["Sex"].value_counts() sex_per # 把画图的包导入进来 import matplotlib.pyplot as plt# 这种绘图方式主要用于有多个子图以及复杂的图形布局的时候。fig,ax plt.subplots()# pl…

helm 常用命令搜集 —— 筑梦之路

helm 添加仓库 helm repo add elastic https://helm.elastic.cohelm repo add gitlab https://charts.gitlab.io helm repo add harbor https://helm.goharbor.io helm repo add traefik https://traefik.github.io/charts//添加国内仓库 helm repo add stable http…

IDEA搭建ssm项目

此前,我一直在用eclipse编辑器做java项目,现在初次使用IDEA编辑器,在这里,我记录了使用IDEA环境下搭建ssm项目的过程。 创建Maven项目,如下 右击TEST4项目,在弹出的菜单中选择Add Framework Support 在弹出…