【问题标题】:Python GeoJson to GML conversionPython GeoJson 到 GML 的转换
【发布时间】:2017-06-23 15:35:13
【问题描述】:

我有一个 python 应用程序,它创建多边形以在特定时间识别感兴趣的地理区域。到目前为止,我一直在使用 geojson,因为方便的 geojson 库使编写变得容易。我将时间信息放在文件名中。但是现在我需要通过带有 TIME 的 WMS 发布我的多边形(可能会使用 mapserver)。由于 geojson 似乎不支持功能时间并且 geojson-events 尚未被接受,我想我会尝试转换为 GML,但是我似乎无法找到一个可以让从 python 编写 GML 变得简单的库。一个存在吗?我尝试使用 geojson-events 格式,然后使用 ogr2ogr 从 geojson-events 转换为 gml,但时间信息被丢弃。

所以寻找:

a) 一种从 python 编写 GML 的有效方法,

b) 一种将日期时间信息编码为 geojson 以便 ogr 识别它或

c) 另一个我没想到的绝妙解决方案。

【问题讨论】:

    标签: python geojson mapserver gml-geographic-markup-lan


    【解决方案1】:

    要将 GeoJSON 转换为 GML,您可以使用 GDAL (Geospatial Data Abstraction Library)。有多种使用库的方法,包括directly with Python

    但是,当您想设置 WMS 来提供数据时,您可能需要设置空间数据库,例如 PostgreSQL/PostGIS,并将 GeoJSON 直接导入数据库,然后允许 MapServer 进行转换你。

    请参阅Store a GeoJSON FeatureCollection to postgres with postgis,了解如何执行此操作的详细信息。

    【讨论】:

    • 是的,我得出的结论是 PostgreSQL/PostGIS 数据库绝对是要走的路。谢谢!
    猜你喜欢
    • 2016-05-19
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 2015-03-28
    • 1970-01-01
    • 2014-09-02
    相关资源
    最近更新 更多