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. Spring @Autowired和@Resource
  2. 互动赠书 | 云上云下K8s多集群如何实现集群管理和安全治理的一致体验?
  3. [RN] React Native 错误 Module does not exist in the module map
  4. Japan树状数组求逆序数
  5. 【POJ】【3164】Commond Network
  6. ERROR: Attempting to operate on hdfs namenode as root ERROR: but there is no HDFS_NAMENODE_USER defi
  7. 【原创】C++关于创建和使用静态链接库
  8. 电路故障检测与调试分析
  9. 几种主流的分布式定时任务
  10. 【工具类】java数字金额转换成大写
  11. GlobalMapper20如何根据EPSG代号生成prj文件
  12. 邓亚萍加盟人民日报社 担任人民搜索一把手
  13. sql:mysql:数据库优化
  14. 与同事协作一起维护发布同一个npm包,报错You do not have permission to publish
  15. win10键盘错乱如何恢复--win7w.com
  16. ABP框架官网例子实践(2)(ASP.NET core+Multi Page Web Application)
  17. Java基础break语句
  18. 最新陈冉冉破译珠心算密码,领略数字之美全套课值得学习吗
  19. BASE理论与ACID
  20. LeetCode Singer Number

热门文章

  1. isnumeric_Python字符串| isnumeric()方法与示例
  2. 计算机操作技能竞赛系列方案,2018年第十届学生技能展示计算机专业活动方案...
  3. idea Git之Smart Checkout、Force Checkout
  4. 网页中默认图片的几种解决方式
  5. 【降维之NMF】NMF(非负矩阵分解)实例
  6. NMF降维的本质,NMF和PCA的区别
  7. JavaScript仿新浪微博搜索框功能
  8. 物灵科技创始人『顾嘉唯』丨 灵性筑梦 为人们提供“人机共生”的全新生活乐趣
  9. 河海大学应用经济学专业考研上岸经验分享
  10. 护士常用计算机,临床护理中常见数值一览表,护士必备哦!