首页 > 其他分享 >课本_第三章、地图文档

课本_第三章、地图文档

时间:2023-05-10 11:26:07浏览次数:38  
标签:obj attr -- getattr 课本 print 文档 mxd 第三章

 

八股文--地图文档的属性
1 mxd.title
2 mxd.author
3 mxd.relativePaths  #相对路径
4 #以上均可读、写

 

八股文--打印地图文档的所有属性
1 dir(obj)  #返回对象的所有属性和方法<包括普通属性和特殊属性>
2 hasattr(obj,name) #用于判断对象是否包含对应的属性  --打印特殊成员的方法
3 getattr(obj,name) #用于返回对象的属性值
4 callable(属性值)   #检查一个对象是否可以调用,即找可调用的类的方法
 
 1 #--打印普通属性--
 2 for attr in dir(obj):
 3     if not attr.startswith("_") and not callable(getattr(obj,attr)):
 4         print(attr,getattr(obj,attr))
 5 ​
 6 #--打印普通方法--
 7 for attr in dir(obj):
 8     if not attr.startswith("_") and callable(getattr(adf,i)):
 9         print(attr,getattr(obj,attr))
10         
11 #--打印特殊属性--
12 for attr in dir(obj):
13     if attr.startswitch("_") and hasattr(obj,attr) and callable(getattr(obj,attr)):
14         print(attr,getattr(obj,attr))
15         
16 #--打印特殊方法--
17 for attr in dir(lyr):
18     if i.startswith("_") and hasattr(obj,attr) and callable(getattr(obj,lyr)):
19         print(attr,getattr(obj,attr))
20    
21 #--打印特殊成员--
22 for attr in dir(obj):
23     if attr.startswith("_"):
24         print(attr,getattr(obj,attr))
25         
26 #--打印地图文档的所有属性--
27 for attr in dir(mxd):
28     if not attr.startswith("_") and hasattr(mxd,attr):
29         print(attr,getattr(mxd,attr))
        
八股文--保存地图文档
1 mxd.save(地址)  #保存
2 mxd.saveACopy(地址,版本)  #另存

 

八股文--提供所有版本的地图文档
1 verson = []#所需版本号字符串数据组成的数组
2 path = 路径
3 for v in verson:
4     file = path + ur"name" + v + ".mxd"
5     print(file,v)
6     mxd.saveACopy(file,v)
 

标签:obj,attr,--,getattr,课本,print,文档,mxd,第三章
From: https://www.cnblogs.com/Agiser0/p/17387389.html

相关文章

  • UPFC:基于MATALB/Simulink的统一潮流控制器(UPFC)的仿真模型,另附赠一份模型描述仿真参数
    UPFC:基于MATALB/Simulink的统一潮流控制器(UPFC)的仿真模型,另附赠一份模型描述仿真参数文档。仿真条件:MATLAB/SimulinkR2015bID:4160659615889476......
  • 课本_第四章、地图数据框
     --查看当前数据框adf=mxd.activeDataFrame#此处对应mxd对象 --列举所有数据框1dfs=mp.ListDataFrames(mxd)#此处对应mapping附加库2fordfindfs:3print(df.name) --动态旋转地图1adf.rotation=i#属性旋转i度2time.sleep(se......
  • 课本_第二章、arcpy开发入门
     八股文--判断文件是否存在1result=ap.Exists(文件路径)#返回布尔值2printresult八股文--获取.shp文件中矢量要素数量(属性表的行数)参考连接:Result—ArcMap|文档(arcgis.com)1count=ap.GetCount_management(图层名称)2#此处的count是使用地理处理工具......
  • kafka消费者组状态--rebalance(参考其他作者文档)
    零、kafka消费者组状态Stable:消费者组中所有消费者都已经加入并且正在消费消息。Rebalancing:消费者组正在重新平衡,即有消费者加入或退出消费者组时发生的状态。在重新平衡期间,Kafka会暂停所有消费者的消费,并重新分配分区。Empty:消费者组中没有消费者或者所有消费者都已经退出......
  • 转载:用pageOffice控件实现 office word文档在线编辑 表格中写数据的方法
    PageOffice对Word文档中Table的操作,包括给单元格赋值和动态添加行的效果。 1应用场景OA办公中,经常要在文档的指定位置表格,填充后端指定数据。如word文档中,表格数据   如下表格中 人员信息人员信息表公司名称部门名称员工姓名A公司开发部李......
  • 网站部署上线一条龙文档
    项目部署上线想要将django项目部署在服务器上,本质上需要三大部分:将代码上传到服务器在服务器上获取代码、安装服务、配置环境启动服务1.代码同步上传代码的方式有很多种,例如:FTP工具、scp命令、rsync服务、svn等,不过目前公司主流的都是使用git+代码托管平台。本地电脑......
  • 软件开发文档说明及下载(又全又详细)
    写在前面在日常项目开发过程中,会产生大量的过程文档,比如开发过程中的文档、管理过程中的文档、产品相关文档等等,那这些文档我们日常怎么去管理呢?怎么去做规划呢?如何做成通用标准呢?小编特地整理了一整套全过程文档。获取方式q:262086839。目录01计划阶段项目信息表项目实施......
  • Spring AOP官方文档学习笔记(四)之Spring AOP的其他知识点
    1.选择哪种AOP(1)使用SpringAOP比使用完整版的AspectJ更方便简单,因为不需要在开发和构建过程中引入AspectJ编译器以及织入器,如果我们只希望通知能够在SpringBean上执行,那么选用SpringAOP就可以了,如果我们希望通知能够在不由Spring所管理的对象上执行,那么就需要使用Aspect......
  • 第三章 数码管的显示原理及实现
    第三章 数码管的显示原理及实现 实验板上用了2片74HC573来驱动数码管,分别控制位选和段选信号。让第一个数码管显示一个8字,代码如图1所示。 图1数码管显示8 让6个数码管同时点亮,间隔0.5s,依次显示0-F。#include<reg52.h>#defineucharunsignedchar#defineuint......
  • API文档工具
    SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/mallSwaggerSwagger是一款非常流行的API文档工具,它能帮助你简化API文档的开发,极大提高开发效率,之前在mall项目中就是使用的它。  我们一般将Swagger和SpringBoot结合使用,使用的是Springfox给我们提......