你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
穆天龙 - 专注Desktop
赞同来自: gischen
>>> from arcpy import * >>> mxd = mapping.MapDocument('current') >>> df = mapping.ListDataFrames(mxd)[0] >>> df.scale = 1000 >>> RefreshActiveView()
df = arcpy.mapping.ListDataFrames(mxd)[0] newExtent = df.extent newExtent.XMin, newExtent.YMin = -180.0, -90.0 newExtent.XMax, newExtent.YMax = 180.0, 90.0 df.extent = newExtent
要回复问题请先登录或注册
1 个回复
穆天龙 - 专注Desktop
赞同来自: gischen
按照Extent的方式控制数据框的范围,这个是帮助文档中的例子:
因为比例尺和范围是互斥的,所以,要么按照比例尺指定数据框范围,要么按照四至方式指定范围。由于你需要通过脚本的方式选择数据,那么先获取目标数据的四至范围,将四至范围扩大一点,然后将其设置给df.extent的属性就行。
如上是大体思路,还需要自行测试。
要回复问题请先登录或注册