微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 ArcGIS Pro 中查找点图层的中心

如何解决在 ArcGIS Pro 中查找点图层的中心

我有一个具有纬度/经度坐标的点图层。如何找到给定点图层的中心。为了便于理解,我附上了一张图。

怎么可能做到这一点?

我尝试使用工具“Mean center”、“FeaturetoPoint”,但它们给出错误的结果并且找到的不是中心,是否有其他工具或者您是否可以使用python以某种方式找到它,我有一个属性表仅包含纬度/经度坐标 (-180:180) (-90: 90)。也许您可以通过任何公式或库找到它?

我按照你说的做了,但是中心也出现在了错误的地方,可能是我画错了多边形?我会在问题中添加一张照片。

enter image description here

是的,我创建了 CONVEX_HULL 多边形。我把点层放在谷歌驱动器中。问题中的链接https://drive.google.com/drive/folders/1tCOYZLsiBFGxCjs5DuQ7_mt42BRSJGuA?usp=sharing

enter image description here

解决方法

我会尝试使用具有几何类型 - CONVEX_HULL 的最小边界几何(数据管理)从您的输入点创建多边形特征。

arcpy.management.MinimumBoundingGeometry(in_features,out_feature_class,{geometry_type},{group_option},{group_field},{mbg_fields_option})

然后您可以使用特征到点(数据管理)并从凸多边形创建质心:

arcpy.management.FeatureToPoint(in_features,{point_location})

编辑:

是的,看起来多边形创建不正确。您是否使用凸包创建了多边形?因为当使用凸包时,应该创建一个多边形,如下图所示。您可以添加点图层吗?我会尝试问题出在哪里。

enter image description here

您需要更改数据的坐标系(使用项目(数据管理))。选择 UPS North 而不是您之前使用的 WGS 1984。更改坐标系后凸包正常工作-下图。

arcpy.management.Project(in_dataset,out_dataset,out_coor_system,{transform_method},{in_coor_system},{preserve_shape},{max_deviation},{vertical})

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。