将 X,Y 转换为纬度经度到 ESRI shapefile

Posted

技术标签:

【中文标题】将 X,Y 转换为纬度经度到 ESRI shapefile【英文标题】:Converting X,Y to Latitude Longitude to ESRI shapefile 【发布时间】:2012-06-10 22:54:32 【问题描述】:

警告:我对 GIS 一无所知。当然,这一点很快就会变得非常明显。我的词汇量也不会准确,抱歉。

我需要重新创建看起来像“真实地理空间”地图的“战略地图”的一部分:

为什么?因为如果我能设法在地图上以正确的关系绘制方框(“最大化股东价值”、“超出客户期望”等),我可以在数据可视化工具中做一些非常有趣的事情。一起工作。

我可以在 Visio 中构建上面的策略图,然后使用脚本将我关心的形状导出为 X、Y 点或多边形。上面的其中一个框在导出后可能如下所示:

ShapeNo ShapeName PointNo   X    Y
1       Exceed Cust 2       37  155
1       Exceed Cust 4       116 155
1       Exceed Cust 6       116 234
1       Exceed Cust 8       37  234
1       Exceed Cust 10      37  155

...或者它可能看起来像这样:

 POLYGON ((37 155, 116 155, 116 134, 37 234, 37,155)) 

不管怎样,我有一堆点,我需要将它们转换为纬度/经度坐标,使用纬度/经度 (0,0) 作为我的参考点。在上面的地图中,0,0 可能位于“超出客户期望”框下方 - 或多或少是死点。

然后,我怀疑我可以找到一个工具,将这些杂乱无章的东西转换成 ESRI shapefile,我可以直接导入到我的 dataviz 工具中。

是否有任何已知的(免费)工具、脚本、库等可以为我做这些事情?

【问题讨论】:

【参考方案1】:

您的问题不应该通过 GIS 来解决,但我很感激您发现了一些需要 shapefile 的很酷的 dataviz 功能。

问题是您想获取一些 x,y 点并将它们转换为纬度/经度。经纬度特指地球表面上的点,您的问题中的点与地球表面无关。

另一种思考方式是,您尝试随机取一个点,说一个代表俄罗斯的首都,另一个代表德国的一个大城市等。

另一个问题是您希望有一个 0,0 参考点,但纬度和经度有一个基准作为参考点,它是一个特定的地理位置。

如果没有更多关于您对图形设计工具的熟悉程度的信息,很难建议一种替代方法来解决您的问题,但使用 GIS 的纬度/经度不是寻找的方向。

许多人确实将 x,y 点转换为纬度/经度,但这不是直接转换。笛卡尔坐标需要已知的投影和基准才能使此转换准确。

查看此link,深入了解为什么无法将任意 x,y 转换为纬度/经度。

另一方面,为战略地图设计的开箱即用原创想法 +1!

【讨论】:

以上是关于将 X,Y 转换为纬度经度到 ESRI shapefile的主要内容,如果未能解决你的问题,请参考以下文章

将游戏的 x,y 坐标转换为 Google 地球纬度/经度

将 x,y 转换为纬度和经度

如何将屏幕 X 和 Y 转换为纬度和经度

从纬度,经度转换为x,y

在 iPhone 上将经度/纬度转换为 x/y

PHP - 将纬度和经度转换为 x 和 y 坐标,而不使用任何库