【发布时间】:2018-08-10 19:07:00
【问题描述】:
我在 OpenStreetMap 中标记了许多工业用地,现在想了解这些区域的大小。我正在使用 Overpass Turbo 将我的 Osm 方式导出到 GeoJSON,所以基本上我的问题是:
如何在命令行中计算 GeoJSON 多边形的大小(平方米)?
感谢您的帮助。
【问题讨论】:
标签: python geospatial geojson
我在 OpenStreetMap 中标记了许多工业用地,现在想了解这些区域的大小。我正在使用 Overpass Turbo 将我的 Osm 方式导出到 GeoJSON,所以基本上我的问题是:
如何在命令行中计算 GeoJSON 多边形的大小(平方米)?
感谢您的帮助。
【问题讨论】:
标签: python geospatial geojson
要从 OSM 导出,您可以使用以下 python 脚本:
import geojson
import overpass
endpoint = "https://overpass-api.de/api/interpreter"
api = overpass.API(timeout=100, endpoint=endpoint)
query = 'way('+str(areaId)+')'
result = api.get(query, responseformat="geojson")
print(result)
但是对于这个区域你可以求助https://gis.stackexchange.com/questions/127607/area-in-km-from-polygon-of-coordinates
【讨论】: