首页 > 其他分享 >课本_第四章、地图数据框

课本_第四章、地图数据框

时间:2023-05-10 11:23:32浏览次数:39  
标签:-- 地图 adf ap ext 课本 RefreshActiveView ys 第四章

 

--查看当前数据框
adf = mxd.activeDataFrame   #此处对应mxd对象
 
--列举所有数据框
1 dfs = mp.ListDataFrames(mxd)  #此处对应 mapping  附加库
2 for df in dfs:
3     print(df.name)

 

--动态旋转地图
 1 adf.rotation = i    #属性   旋转i度
 2 time.sleep(secs)    #方法   进程挂起 secs 秒
 3 ​
 4 ap.RefreshActiveView()   #刷新活动视图
 5 ap.RefreshTOC()          #刷新内容列表--左侧
 6 ap.RefreshCatalog()      #刷新目录--右侧
 7 ​
 8 ​
 9 ​
10 ​
11 import time
12 angles = range(1,30) + range(30,-1,-1)
13 for i in angles:
14     adf.rotation = i
15     ap.RefreshActiveView()
16     time.sleep(0.05)

 

--查看数据框的空间参考
sr = adf.spatialReference
sr.name

 

--更改数据框显示范围
adf.zoomToSelectedFeatures()     
ap.RefreshActiveView()    #缩放至选择要素
#当没有选择要素时,显示全图

 

--模拟动态跟踪目标
 1 zip()  用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回有这些元组组成的列表
 2 xs = [1,2,3]
 3 ys = [4,5,6]
 4 zip(xs,ys)
 5 [(1,4),(2,5),(3,6)]
 6 #可以利用这个函数的组织方式来创建面对象
 7 ap.Extent(XMin,YMin,XMax,YMax)  #创建范围,范围是左下角和右上角坐标确定的一个矩形,单位是地图单位
 8 adf.panToExtent(extent)   #平移至指定范围
 9 ​
10 ​
11 ​
12 ​
13 import numpy as np
14 ext = adf.extent    #这一步要确保窗口的显示范围是最大显示范围
15 xs = np.linespace(ext.XMin,ext.XMax,50)
16 ys = np.linespace(ext.YMin,ext.YMax,50)
17 xys = zip(xs,ys)
18 adf.scale = 250000   #确定比例尺
19 for xy in xys:
20     x = xy[0]
21     y = xy[1]
22     extent = ap.Extent(x,y,x,y)
23     adf.panToExtent(extent)
24     ap.RefreshActiveView()
25     time.sleep(0.05)

 

标签:--,地图,adf,ap,ext,课本,RefreshActiveView,ys,第四章
From: https://www.cnblogs.com/Agiser0/p/17387407.html

相关文章

  • 课本_第二章、arcpy开发入门
     八股文--判断文件是否存在1result=ap.Exists(文件路径)#返回布尔值2printresult八股文--获取.shp文件中矢量要素数量(属性表的行数)参考连接:Result—ArcMap|文档(arcgis.com)1count=ap.GetCount_management(图层名称)2#此处的count是使用地理处理工具......
  • ios如何集成百度地图---还是自己动手做一下--网上好多博客说的都不甚靠谱。
    1:申请key,在appdelegate中加入相应的代码。比如。appdelegate.h中:#import<UIKit/UIKit.h>#import<FMDB.h>#import<BaiduMapAPI_Base/BMKBaseComponent.h>//引入base相关所有的头文件#import<BaiduMapAPI_Map/BMKMapComponent.h>//引入地图功能所有的头文件......
  • 第四章学习 运算符
    运算符  packagemainimport("fmt")funcmain(){1.正数2.相加操作3.字符串拼接varn1int=+10varn2int=3+4vars1string="ab"+"cd"fmt.Println(s1)//除号fmt.Println(10/3)//两个int类型数据运算,结果一定为整数......
  • 本地图文直接复制到百度编辑器中
    ​ 百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复制。2、方案:用poi来提供word导入,思路是将word转换为html输出,再用UEditor提供的setContent()方法将html的内容......
  • 活动 | 谷歌地图的介绍与应用
    免费活动来袭!想了解谷歌地图吗?想知道谷歌地图在电商、零售等方面的应用吗?锁定CloudAce直播活动,资深工程师为您深入浅出讲解!......
  • 本地图文直接复制到百度UEditor编辑器中
    ​ 图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码://判断剪......
  • 本地图文直接复制到百度UMEditor编辑器中
    ​ 如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>......
  • 本地图文直接复制到UEditor编辑器中
    ​ 自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑器(富文本编辑器)中时,编辑器都无法自动上传图片。需要用户手动一张张上传Word图片。如果只有一张图片还能够接......
  • (网工复习 考完删)第四章 计算机网络基础
    1.网络应用的用户类型和目标1.1商业公司内部共享物理与信息资源,打破地理位置的束缚通信媒介电子商务1.2个人与家庭服务访问远程信息个人通信娱乐电子商务1.3移动用户移动办公军事网络城市管理自动售货机位置服务增强现实2.网络的发展阶段第一阶段:面向终......
  • Vue框架中如何使用Baidu地图
    1.安装 vue-baidu-map依赖npminstallvue-baidu-map--Save2.在Vue项目中src找到main.js进行引用importBaiduMapfrom'vue-baidu-map-v3'Vue.use(BaiduMap,{ ak:'百度地图api申请密钥'//百度地图密钥})3.可直接引用或者封装BaiduMap.v......