当前位置: 首页 > news >正文

Date8

Arcpy:

引用当前的地图文档:

__author__ = "Brill"
#引用当前的地图文档
import arcpy.mapping as mapping
mxd = mapping.MapDocument("CURRENT")
mxd.title = "Crime Project"
mxd.saveAcopy("C:/ArcpyBook/Ch2/crim_copy.mxd")
View Code

引用磁盘上的文档:

__author__ = "Brill"
#引用磁盘上的文档
import arcpy.mapping as mapping
mxd = mapping.MapDocument("C:/ArcpyBook/Ch2/crim_copy.mxd")
print(mxd.title)
View Code

获取地图文档中的图层列表:

__author__ = "Brill"
#获取地图文档中的图层列表
import arcpy.mapping as mapping
mxd = mapping.MapDocument("CURRENT")
layers = mapping.ListLayers(mxd)
for lyr in layers:
    print(lyr.name)
View Code

获取地图文档中的图层的子集:

__author__ = "Brill"
#获取地图文档中的图层的子集
import arcpy.mapping as mapping
mxd = mapping.MapDocument("CURRENT")
for df in mapping.ListDataFrames(mxd):
    if df.name == "Crime":
        layers = mapping.ListLayers(mxd,'Burg*',df )
        for layers in layers:
            print(layers.name)
View Code

缩放所选要素:

__author__ = "Brill"
#缩放所选要素
import arcpy.mapping as mapping
mxd = mapping.MapDocument("CURRENT")
df = mapping.ListDataFrames(mxd,"Crime")[0]
layer = mapping.ListLayers(mxd,"Burglaries*",df)[0]
df.extent = layer.getSelectedExtent
View Code

改变地图范围:

__author__ = "Brill"
#改变地图范围
import arcpy.mapping as mapping
mxd  =  mapping.MapDocument("CURRENT")
for df in mapping.ListDataFrames(mxd):
    if df.name == 'Crime':
        layers = mapping.ListLayers(mxd,'Crime Density by School District',df)
        for layer in layers:
            query = '"NAME" = \'Lackland ISD\''
            layer.definitionQuery  = query
            df.extent = layer.getExtent()
View Code

添加图层到底图文档:

__author__ = "Brill"
#添加图层到底图文档
import arcpy.mapping as mapping
mxd = mapping.MapDocument("CURRENT")
df  = mapping.ListDataFrames(mxd)[0]
layer = mapping.Layer(r"C:\ArcpyBook\data\School_Districts.lyr")
mapping.AddLayer(df,layer,"AUTO_ARRANGE")
View Code

 

转载于:https://www.cnblogs.com/genghenggao/p/9054923.html

相关文章:

  • Promise初体验
  • PHP 使用GD库生成二维码 实现圆角
  • session一致性架构设计
  • 《shell编程实战》第4章shell变量进阶(上)
  • 批量实现多台服务器之间ssh无密码登录的相互信任关系
  • 与Bob McWhirter的问答:WildFly Swarm更名为Thorntail项目
  • AsyncTask实现原理
  • 最简单的无缝轮播
  • c中perror函数
  • 小身材超能量Oracle新一代数据库机帮助所有规模企业迈向云端
  • Confluence 6 注册单一小工具
  • Redis分布式锁的try-with-resources实现
  • shell脚本案例(五)利用nmap批量扫描存活主机
  • Echarts关于仪表盘
  • mysql 查询当天、本周,本月,上一个月的数据---https://www.cnblogs.com/benefitworld/p/5832897.html...
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Akka系列(七):Actor持久化之Akka persistence
  • Github访问慢解决办法
  • golang 发送GET和POST示例
  • JavaScript 基本功--面试宝典
  • js数组之filter
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 飞驰在Mesos的涡轮引擎上
  • ------- 计算机网络基础
  • 解析带emoji和链接的聊天系统消息
  • 嵌入式文件系统
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 用jQuery怎么做到前后端分离
  • 优秀架构师必须掌握的架构思维
  • 责任链模式的两种实现
  • 正则表达式小结
  • Hibernate主键生成策略及选择
  • (6)添加vue-cookie
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (MATLAB)第五章-矩阵运算
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (十五)使用Nexus创建Maven私服
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NetCore项目nginx发布
  • .Net的C#语言取月份数值对应的MonthName值
  • .NET连接MongoDB数据库实例教程
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @ConditionalOnProperty注解使用说明