天天看點

PostGIS SRID不存在的問題處理

postgresql , postgis , srid , spatial_ref_sys

gis資料有一定的标準來表示它的資料,

<a href="http://www.sharpgis.net/post/2007/05/05/spatial-references2c-coordinate-systems2c-projections2c-datums2c-ellipsoids-e28093-confusing">http://www.sharpgis.net/post/2007/05/05/spatial-references2c-coordinate-systems2c-projections2c-datums2c-ellipsoids-e28093-confusing</a>

當你使用postgis時,如果報這樣的錯誤,說明srid的資訊沒有寫入spatial_ref_sys表,postgresql無法找到合适的gis資料表達方法。

<a href="http://gis.stackexchange.com/questions/187770/change-srid-of-geometry-column">http://gis.stackexchange.com/questions/187770/change-srid-of-geometry-column</a>

stackoverflow中也有類似的提問

問題

回答

解決方法也很簡單,插入srs資料即可,找到postgis對應的版本sql。

<a href="https://raw.githubusercontent.com/greenplum-db/postgis/4fefce57cbd28e006db60070434611228294bef3/spatial_ref_sys.sql">https://raw.githubusercontent.com/greenplum-db/postgis/4fefce57cbd28e006db60070434611228294bef3/spatial_ref_sys.sql</a>

<a href="http://spatialreference.org/ref/epsg/4326/">http://spatialreference.org/ref/epsg/4326/</a>