将PNG形状转换为KML或GeoJson

问题描述 投票:1回答:1

我有成千上万的形状存储为PNG文件,每个形状的边界坐标。边界的坐标是该形状的最小封闭矩形的4个角的坐标(下面的示例)。

目标是使用PNG图片及其边界的坐标将其转换为多边形(KML或GeoJSON)。

我什至不知道我可以使用哪些技术来达到结果,所以我将不胜感激任何建议。

输入数据(PNG):

“替代文本”

  • 形状的最小封闭矩形的四个角的坐标:8.348236, 44.668048.305321, 44.668298.348579, 44.635078.305492, 44.63507

所需的输出:

我如何想象这个过程:

  • [步骤1:我们有一个PNG图片和4个点。这样,我们就可以将PNG图像放置在地图上的正确位置,并对其进行适当缩放。
  • [步骤2:我们识别出形状关键点的位置。
  • 步骤3:我们将一组识别的点提取到多边形中。

“ alt =” Alt“>

我以简单的PNG为例,但形状可能要复杂得多:

alt> Alt text“>

我有成千上万的形状存储为PNG文件,每个形状的边界坐标。边界坐标是该形状的最小封闭矩形的4个角的坐标(示例...

python opencv image-processing geojson kml
1个回答
0
投票

[好,我将您的图像保存为"shape.png",将您的GeoJSON包围矩形保存为"boundaries.json"。然后我的方法如下:

  • 根据纬度和经度获得北,东,南和西的限制
© www.soinside.com 2019 - 2024. All rights reserved.