首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在ArcGIS Pro中寻找点图层的中心

在ArcGIS Pro中寻找点图层的中心
EN

Stack Overflow用户
提问于 2021-03-17 23:57:22
回答 1查看 165关注 0票数 2

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

怎么可能做到这一点?

我试着使用工具"Mean center","FeatureToPoint",但是他们给出了错误的结果,发现完全不是中心,有没有其他工具或者你能用python以某种方式找到它,我有一个属性表,其中只包含经纬度坐标(-180 :180) (-90: 90)。也许你可以通过任何公式或库找到它?

我试着按你说的做,但是中心也出现在错误的位置,也许我做错了多边形?我将在问题中添加一张照片。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-18 20:29:41

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

代码语言:javascript
运行
复制
arcpy.management.MinimumBoundingGeometry(in_features, out_feature_class, {geometry_type}, {group_option}, {group_field}, {mbg_fields_option})

然后您可以使用Feature To Point (数据管理)并从凸面多边形创建质心:

代码语言:javascript
运行
复制
arcpy.management.FeatureToPoint(in_features, out_feature_class, {point_location})

编辑:

是的,看起来多边形没有正确创建。您是否使用凸包创建了多边形?因为当使用凸包时,应该创建一个多边形,如下图所示。你能添加你的点层吗?我会试着找出问题所在。

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

代码语言:javascript
运行
复制
arcpy.management.Project(in_dataset, out_dataset, out_coor_system, {transform_method}, {in_coor_system}, {preserve_shape}, {max_deviation}, {vertical})

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66676700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档