2017-02-06 137 views
0

我有一個python應用程序,它創建多邊形以在特定時間識別感興趣的地理區域。到目前爲止,我一直在使用geojson,因爲geojson庫很方便編寫。我把時間信息放在文件名中。但是現在我需要通過帶有TIME的WMS發佈我的多邊形(可能會使用mapserver)。由於geojson似乎不支持功能時間,並且geojson-events尚未被接受,所以我想我會嘗試轉換爲GML,但是我似乎無法找到一個能夠簡化從Python寫入GML的庫。有一個存在嗎?我嘗試使用geojson事件格式,然後使用ogr2​​ogr將geojson事件轉換爲gml,但時間信息被刪除。Python GeoJson到GML轉換

所以尋找任一:

a)一種有效的方法來從蟒寫GML,

b)一種方法爲日期時間信息編碼成以GeoJSON使得OGR將其識別或

Ç )我還沒有想到的另一個輝煌的解決方案。

回答

0

要將GeoJSON轉換爲GML,您可以使用GDAL (Geospatial Data Abstraction Library)。有許多使用庫的方法,包括directly with Python

但是,當您想要設置WMS來爲您的數據提供服務時,可能需要設置空間數據庫(例如PostgreSQL/PostGIS),並將GeoJSON直接導入到數據庫,然後允許MapServer爲您進行轉換。

請參閱Store a GeoJSON FeatureCollection to postgres with postgis瞭解如何執行此操作的詳細信息。

+0

是的我得出的結論是,PostgreSQL/PostGIS數據庫絕對是一種方式。謝謝! –