首页 > 其他分享 >课本_第八章

课本_第八章

时间:2023-05-10 11:33:07浏览次数:33  
标签:lyr jpg ap range 课本 第八章 fid mxd

 

第1节 导出单个要素

#定义导出函数
def exportJpgByFid(fid):
    lyr.setSelectionSet("NEW",[fid])
    adf.zoomToSelectedFeatures()
    ap.RefreshActiveView()
    mxd_jpg = ur"路径\{}.jpg".format(fid)
    mp.ExportToJPEG(mxd,mxd_jpg)
​
 lyr = mp.Layer(.shp)  #.shp 转 .lyr
#清除选择
lyr.setSelectionSet("NEW",[])
ap.RefreshActiveView()
#获取图层要素个数
count = ap.GetCount_management(lyr)
n = int(count.getoutput(0))
#循环打印
for i in range(n):
    exportJpgByFid(i)

 

 

1、用for遍历导出时;range读不到最后一个值 range(9) 读0-8

 

标签:lyr,jpg,ap,range,课本,第八章,fid,mxd
From: https://www.cnblogs.com/Agiser0/p/17387478.html

相关文章

  • 课本_第三章、地图文档
     八股文--地图文档的属性1mxd.title2mxd.author3mxd.relativePaths#相对路径4#以上均可读、写 八股文--打印地图文档的所有属性1dir(obj)#返回对象的所有属性和方法<包括普通属性和特殊属性>2hasattr(obj,name)#用于判断对象是否包含对应的属性--打印......
  • 课本_第四章、地图数据框
     --查看当前数据框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是使用地理处理工具......
  • 学习JavaScript数据结构与算法 第八章
    八,字典和散列表8.3ES2015Map类ECMAScript2015新增了Map类。constmap=newMap();map.set('Gandalf','[email protected]');map.set('John','[email protected]');map.set('Tyrion','[email protected]');......
  • 第八章 重新组织数据
    8.1自封装字段例如,取值逻辑封装进对象8.2以对象取代数据值如果一个字段不能表达清楚业务含义,还需要添加多个相关联的字段。考虑添加一个新的对象。8.3以对象取代数组,或多个参数 ......
  • C++课本第四章例题
    个人银行账户管理程序1#include<iostream>2#include<cmath>3usingnamespacestd;4classSavingsAccount{//储蓄账户类5private:6intid;//账号7doublebalance;//余......
  • C++课本第四章例题
    时钟类的完整例题#include<iostream>usingnamespacestd;classClock{private:inthour,minute,second;public:voidsetTime(inthour=0,intminute=0,intsecond=0);voidshowTime();};voidClock::setTime(intnewH,intnewM,i......
  • 8 第八章 函数
    定义函数#定义了一个打招呼的函数defgreet_user(): """显示简单的问候语""" print("Hello!")greet_user()#def用来定义函数#greet_user指的是函数的名字#()括号里可以指定参数用来接收信息,也可以不指定参数#定义以冒号结尾!!!#"""文档字符串""":用来描述函数的......
  • C++课本第三章课后习题 3-8
    编写函数将华氏度转化为摄氏度#include<iostream>usingnamespacestd;doublefun(doublex){return5.0*(x-32)/9;}intmain(){doublea;cin>>a;cout<<fun(a)<<endl;}编写一个函数判别一个数,是不是质数,在主程序完成输入输出。#include<iostre......
  • 套接字编程 socket udp 课本练习
    #-*-coding:utf-8-*-"""CreatedonMonApr1719:11:302023@author:LittleYellowFlower"""fromsocketimport*serverPort=12000serverSocket=socket(AF_INET,SOCK_DGRAM)serverSocket.bind(('',serverPort))......