Java Osm转换的逻辑和代码示例:与GeoJson的关系

Java Osm转换的逻辑和代码示例:与GeoJson的关系,java,python,geometry,openstreetmap,geojson,Java,Python,Geometry,Openstreetmap,Geojson,我只想将osm数据转换为geojson,在这里使用osm数据的节点和方式标记非常简单,但复杂的关系找不到将osm关系转换为geojson格式的逻辑,尤其是如何根据角色形成geojson的坐标参数(例如,内部,外部,管理中心,河岸,侧流,主流,从,通过,向前,向后,只停入,只停出,只停出平台) 简单地说,如何在geojson的坐标参数中形成关系成员的纬度和经度 我尝试了很多文档,但在java和python中找不到逻辑或代码 在python中: OSM官员: geojson官方: 样本数据: 但是

我只想将
osm
数据转换为
geojson
,在这里使用
osm
数据的节点和方式标记非常简单,但复杂的关系找不到将
osm
关系转换为
geojson
格式的逻辑,尤其是如何根据角色形成
geojson
的坐标参数(例如,
内部
外部
管理中心
河岸
侧流
主流
通过
向前
向后
只停入
只停出
,只停出平台)

简单地说,如何在
geojson
的坐标参数中形成关系成员的纬度和经度

我尝试了很多文档,但在java和python中找不到逻辑或代码

在python中:
OSM官员:
geojson官方:
样本数据:

但是没有运气

我尝试过java和python,但原因是我找不到将关系标记从osm转换为geojson的逻辑

我期待着将关系标记从
osm
转换为
geojson
的逻辑和示例代码。

osm Wiki中的页面列出了将osm数据转换为geojson的各种工具:

  • –用于多种地理数据格式(包括GeoJSON和OSM XML)之间转换的通用工具
  • -将OSM数据转换为GeoJSON的专用工具
  • –基于锇的OSM数据到(行分隔)GeoJSON的转换器
  • –“应该”允许您使用JOSM打开GeoJSON文件(“它能工作吗?”)
  • 帮助问题:
  • 为您选择的区域提供GeoJSON,每周更新一次
overpass turbo使用上述osmtogeojson创建GeoJSON导出。

OSM Wiki中的页面列出了将OSM数据转换为GeoJSON的各种工具:

  • –用于多种地理数据格式(包括GeoJSON和OSM XML)之间转换的通用工具
  • -将OSM数据转换为GeoJSON的专用工具
  • –基于锇的OSM数据到(行分隔)GeoJSON的转换器
  • –“应该”允许您使用JOSM打开GeoJSON文件(“它能工作吗?”)
  • 帮助问题:
  • 为您选择的区域提供GeoJSON,每周更新一次

overpass turbo使用上述osmtogeojson创建GeoJSON导出。

这个overpass turbo示例可能有帮助:。单击运行,然后导出,另存为GeoJSON。查看结果。您可以更改原始查询,查看其他OSM关系如何导出到GeoJSON。请注意,并不是只有一个“正确”将OSM数据转换为GeoJSON的方法。感谢您的响应。但是我需要GeoJSON的GeoJSON结构形成逻辑或代码片段。但是overpass-turbo.eu/s/Jcl是简单的OSM查询工具……对不起,我不明白什么是“GeoJSON的GeoJSON结构形成逻辑”应该是指。看看哪些列出了将OSM数据转换为GeoJSON的各种工具。也许这个Overpass turbo示例有帮助:。单击运行,然后导出,另存为GeoJSON。看看结果。您可以更改原始查询以查看其他OSM关系如何导出为GeoJSON。请注意,并不是只有一个“正确”将OSM数据转换为GeoJSON的方法。感谢您的响应。但是我需要GeoJSON的GeoJSON结构形成逻辑或代码片段。但是overpass-turbo.eu/s/Jcl是简单的OSM查询工具……对不起,我不明白什么是“GeoJSON的GeoJSON结构形成逻辑”是什么意思?看看下面列出了用于将OSM数据转换为GeoJSON的各种工具。