0

我有一个 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)我没有想到的另一个绝妙的解决方案。

4

1 回答 1

0

要将 GeoJSON 转换为 GML,您可以使用GDAL(地理空间数据抽象库)。有多种使用该库的方法,包括直接使用 Python

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

有关如何执行此操作的详细信息,请参阅使用 postgis 将 GeoJSON FeatureCollection 存储到 postgres 。

于 2017-03-12T11:41:12.917 回答