1、添加shp数据到mxd# -*-coding:utf-8-*-

import arcpy

mxd = arcpy.mapping.MapDocument(r"E:\testmxd\testmxd.mxd")

df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]

theShape = r"E:\testmxd\江夏区.shp"

addLayer = arcpy.mapping.Layer(theShape)

arcpy.mapping.AddLayer(df, addLayer, "AUTO_ARRANGE")

#Save to a new map document and clear variable references

mxd.saveACopy(r"E:\testmxd\testmxd1.mxd")

del mxd

2、添加sde中的要素类到mxd# -*- coding: utf-8 -*-

import arcpy

from arcpy import env

import os

env.overwriteOutput = True

def CopyDatabase(InputSDE,OutputSDE):

print("Input SDE file Path "+InputSDE)

print("Output SDE file Path"+OutputSDE)

print("Open SDE")

arcpy.env.workspace=InputSDE

print("Start mxd...")

for fea in arcpy.ListFeatureClasses():

try:

if (fea=="SDE.jiangxia"):

print "Copying table " + fea + " to " + OutputSDE

mxd = arcpy.mapping.MapDocument(r"E:\testmxd\testmxd1.mxd")

df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]

addLayer = arcpy.mapping.Layer(fea)

arcpy.mapping.AddLayer(df, addLayer, "AUTO_ARRANGE")

# Save to a new map document and clear variable references

mxd.saveACopy(r"E:\testmxd\testmxd2.mxd")

print "ok"

except Exception:

print("Filed Copy table "+fea)

continue

inputsde=r'C:\Users\admin\AppData\Roaming\Esri\Desktop10.6\ArcCatalog\Connection to orcl.sde'

outputsde=r'C:\Users\admin\AppData\Roaming\Esri\Desktop10.6\ArcCatalog\Connection to orcl.sde'

CopyDatabase(inputsde,outputsde)

效果图:

参考资料:

作者:gislaozhang

链接:https://blog.csdn.net/gislaozhang/article/details/91447835

来源:CSDN

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

python页面驱动mxd_使用python添加矢量数据到mxd相关推荐

  1. python页面驱动mxd_如何利用python 批量导出mxd至jpg

    展开全部 你好,arcpy.mapping提供了如下的函32313133353236313431303231363533e78988e69d8331333335313835数:arcpy.mappin ...

  2. python硬件驱动_从零开始:手把手教你安装深度学习操作系统、驱动和各种python库!...

    原标题:从零开始:手把手教你安装深度学习操作系统.驱动和各种python库! 为了研究强化学习,最近购置了一台基于 Ubuntu 和英伟达 GPU 的深度学习机器.尽管目前在网络中能找到一些环境部署指 ...

  3. python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解

    在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法 ...

  4. python 行为驱动_什么是行为驱动的Python?

    python 行为驱动 您是否听说过行为驱动开发 (BDD),并想知道所有嗡嗡声是什么? 也许您发现团队成员在"小食"中聊天,并感到被排除在对话之外. 或者,也许您是一名Pytho ...

  5. python行为驱动测试开发_行为驱动开发在 Python 开发测试中的应用

    行为驱动开发 (BDD) 简介 行为驱动开发是什么? 说到行为驱动开发(BDD),无可避免的要提到敏捷里面的测试驱动开发(TDD),TDD 的主要思想是"代码即文档",其倡导的流程 ...

  6. python 仪表驱动_技术文章 | 锐视模块化仪器python驱动使用说明

    原标题:技术文章 | 锐视模块化仪器python驱动使用说明 简仪的硬件驱动都是使用C#用统一接口包装的,所有的MACOs都是开放型的,有明确的方法(Methods)和属性(Properties)定义 ...

  7. python输出方格_使用Python实现LBM(格子法)方腔驱动流

    使用Python实现LBM(格子法)方腔驱动流 Python的不足: Python的最大优势也可能是它最大的弱点:它的灵活性和无类型的高级语法可能导致数据和计算密集型程序的性能不佳.-- 动态类型化解 ...

  8. pdf 改变页面大小 python_在Python中使用PDF:阅读和拆分

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. PDF 文档格式 今天,可移植文档格式(PDF)属于最常用的数据格式. 1990年,Adobe定义了PDF ...

  9. python硬件驱动_硬件驱动python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! linux获取linux硬件信息的方式,有很多. 1.使用puppet或者sal ...

最新文章

  1. 在Ubuntu 14.04 64bit上安装StarUML 2.5版本
  2. 冒号课堂 编程范式与OOP思想
  3. MyBatis-05 MyBatis XML方式之update/delete元素
  4. oracle mysql sql serve where in 语句的不同
  5. Windows下配置Hadoop的Java开发环境以及用Java API操作HDFS
  6. jQueryUI modal dialog does not show close button (x) JQueryUI和BootStrap混用时候,右上角关闭按钮显示不出图标的解决办法...
  7. 百度全面开放搜索流量,进击的智能小程序!
  8. 计算机科学为什么重要,数学 – 为什么在计算机科学中有8和256个如此重要的数字?...
  9. html session修改,html session
  10. Java -jar与-class反编译工具procyon-decompiler的下载与使用
  11. cocos2d-x初步
  12. python的30个编程技巧
  13. 如何学会学习——读唐老师博文有感
  14. P9813驱动RGB灯珠
  15. 强智教务JAVA/PHP模拟登录 密码JavaScript脚本encodeInp()加密算法破解
  16. Caché库诡异慢问题跟踪
  17. E-Mobile 后台管理系统漏洞
  18. 首申百度联盟、Google Adsense,均败
  19. AndroidX86模拟器Genymotion的一些使用和另一款Andy模拟器
  20. Arduino 好盈电调基本控制(PWM)

热门文章

  1. 怦然心栋-冲刺日志(第6天)
  2. 分层测试(1)分层测试是什么?【必备】
  3. Parquet文件详解
  4. vue父子组件通信方法
  5. python isnumeric函数用法_Python 字符串 isnumeric() 使用方法及示例
  6. “坚持不一定成功,放弃一定会失败”--------王大爷
  7. Android 使用google浏览器查看手机数据库的方法
  8. ANTLR4入门(三):使用mave ANTLR4插件(antlr4-maven-plugin)执行语法解析生成器
  9. 网易视频云正式发布,移动直播将走向何处?
  10. java实现代码在线编译器-从零开发(二)简单SpringBoot网络接口demo