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

ArcgisPro ArcPy (还未)实现缩放至图层

这是一个踩坑记录贴,相关的操作我还没有实现,如果有人知道我哪里搞错了,请不吝赐教,提前拜谢!
在软件上,缩放至图层的操作简单至极,右键点击图层→单击缩放至图层就实现了。我忘记了在旧版的Arcgis中有没有批处理过这个操作,隐约是有,至少是想做来着。用python实现ArcgisPro费了我很多力气都没成功,我能想到的突破口都尝试遍了,只能暂时投降。
目标:使用Arcpy设置多个地图的视角缩放至某图层
特殊:因为我的地图使用了定义查询,这一点给我造成了较大的障碍(唯一一次跑通的情况,只缩放视角到了,图层的全范围)
方法:
1、map.defaultCamera.setExtent(arcpy.Describe(cameraLayer).extent)能跑通但是功能不符合预期
文档网址是:https://pro.arcgis.com/zh-cn/pro-app/latest/arcpy/functions/describe.htm
具体来说map.defaultCamera.setExtent()是设置设置视角的(存疑,我没用仔细查看);arcpy.Describe()是获取图层属性的;arcpy.Describe(cameraLayer).extent是获取图层范围的。
勉强跳转了视角,但是对于设置了定义查询的图层,视角还是未设置定义查询的情况。
2、extent = map.getLayerExtent(layer, False, True)跑不通
map.defaultCamera.setExtent()的基础之上,我感觉只要获取正确的边界范围就可以了。所以我查看了很多地图文档,把目光放在了.getLayerExtent()函数上,我不知道它的上层是什么,设置Map会报错。不是Map而是MapView,可是获取MapView也会报错。官方文档的网址为:https://pro.arcgis.com/zh-cn/pro-app/latest/arcpy/mapping/mapview-class.htm。

它的属性让我感觉有希望。
(未完待续!)

http://www.sczhlp.com/news/9792/

相关文章:

  • Linux环境 RocketMQ 5.X 三主三从集群部署
  • 从嘉手札2025-8-11
  • android开发将项目升级到target35的解决方法
  • 常见光照范围
  • 无监督训练在NLP中的价值体现
  • HFSS许可证多用户支持
  • 【斯普林格出版、快至见刊后1个月检索】第五届现代教育技术与社会科学国际学术会议(ICMETSS 2025)
  • 统计出哪个时间段在线人数最多
  • 8.11
  • 背景图
  • 哨兵卫星 在线查看网站
  • ExpeRepair: Dual-Memory Enhanced LLM-based Repository-Level Program Repair 论文笔记
  • GPT5模型工程重构实践
  • rdx与edx之间的关系
  • SSRF靶场
  • ubuntu上Docker的安装与卸载
  • C++编程2025秋课堂教学
  • 防止NLP模型更新中的性能回退技术解析
  • 1431. 拥有最多糖果的孩子
  • 35页PPT|零售行业自助数据分析方法论:指标体系构建平台集成、会员与商品精细化运营实践
  • 题解:P13685 【MX-X16-T3】「DLESS-3」XOR and Impossible Problem
  • 题解:P13684 【MX-X16-T2】「DLESS-3」XOR and Multiply
  • 有没有哪个勇士能顶顶百度的网盘,限速的太恶心了
  • 库卡机器人tag焊接保护气体流量控制系统
  • 微算法科技(NASDAQ:MLGO)通过蚁群算法求解资源分配的全局最优解,实现低能耗的区块链资源分配
  • VScode编译报错:正在执行任务: CMake: build build failed. * 终端进程启动失败(退出代码: -1)。 * 终端将被任务重用,按任意键关闭。
  • 电风扇离线语音芯片方案设计与应用场景
  • Vue 中操作data中数组的方法中哪些可以触发视图更新, 哪些不可以,不可以的话有什么解决办法?
  • sublimeText安装配置插件-xml2json
  • Hbuilderx编译正常但无法打开微信开发者工具