尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【ArcMap】计算选中线的长度

【ArcMap】计算选中线的长度
📅 发布时间:2026/6/20 21:45:28

方法一:使用计算几何,计算字段的长度

image

 

image

 

image

 方法二:使用python2的代码计算

image

输入以下代码后回车:

import arcpytry:# 获取当前地图中的所有图层mxd = arcpy.mapping.MapDocument("CURRENT")layers = arcpy.mapping.ListLayers(mxd)# 查找第一个线图层target_layer = Nonefor layer in layers:if layer.isFeatureLayer:desc = arcpy.Describe(layer)if desc.shapeType == "Polyline":target_layer = layerbreakif target_layer is None:print "No line layer found"exit()print "Layer: " + target_layer.name# 检查是否有选中要素desc = arcpy.Describe(target_layer)if not desc.FIDSet:print "No selection, calculating all features"# 定义投影坐标系projected_cs = arcpy.SpatialReference(32650)  # UTM Zone 50N# 计算长度total_length = 0count = 0with arcpy.da.SearchCursor(target_layer, ["SHAPE@"]) as cursor:for row in cursor:if row[0]:projected_geom = row[0].projectAs(projected_cs)length = projected_geom.lengthtotal_length += lengthcount += 1print "Features: " + str(count)# 格式化输出if total_length >= 1000:length_km = total_length / 1000.0print "Length: {:.2f} km".format(length_km)print "Length: {:.2f} m".format(total_length)else:print "Length: {:.2f} m".format(total_length)except Exception as e:print "Error: " + str(e)

image

 

相关新闻

  • Day3综合案例2:vue简介
  • 在乌鲁木齐办的第一届 新疆tho-东方大巴扎 的一些个人在10月2号和3号的现场观察纪录和乌鲁木齐6月份香蕉喵漫展的一些事
  • NumPy 入门示例系列01

最新新闻

  • Kimi K2.5模型架构深度解析:超长上下文工业级优化实战
  • 广东卖名酒不想吃亏?找这家就对了!多维度实力解析,全粤跨城高价上门回收 - 爱吃西瓜的西高地
  • Kimi-K2全栈拆解:从芯片调度到认知架构的范式迁移
  • 拒绝虚构模型:AI技术写作必须坚守事实底线
  • WindowResizer终极指南:轻松强制调整任意窗口大小,彻底告别尺寸限制烦恼
  • GPT-4o架构解析:低延迟语音与原生多模态统一建模

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号