我必须通过REST网络服务返回一些地理数据,而不是通过WMS或WFS协议返回的地理数据。那么最好的数据表示是什么?

时间:2019-01-11 13:58:29

标签: rest web-services gis

通常,我会提供一个图层,例如通过GeoserverWMS服务加入WFS。 但是,这一次并非如此。我被要求提供一种REST Web服务方法,其中返回的属性中有一条道路(一条线),有时会引起调用者的兴趣(并且他希望将其显示在地图上),但大多数情况下,他不会不要使用它。

我应该如何返回描述道路的那条线?我想肯定会返回一个String。
例如,我是否应该像Postgis那样编码?
LINESTRING(0 0, 1 1, 2 1, 2 2)吗?

在非地理Web服务中必须在String属性中返回一些地理数据时的优良作法是什么?

谢谢

1 个答案:

答案 0 :(得分:1)

我建议使用GeoJSON格式和MongoDB作为后端存储。虽然您也可以将Postgis中的几何形状包装到GeoJSON中。它允许存储其他属性,并且可以由用户前端的Google API或Bing API或QGIS呈现。