[英]postgis with ruby on rails query multipolygon
如果我在我的postgis數據庫上查詢以獲取我的區域,我會為我的LatLon列返回以下內容:
SELECT id, ST_AsText(latlon) AS geom FROM district;
MULTIPOLYGON(((16.4747103091463 48.2753153528078,16.4744319731163 48.275314069121,16.4743511374383 48.2753128173411,16.4743147576862 48.2753108825757,16.474247514683 48.275304398381,16.474205201686 48.2753004022899)))
但是我應該如何在我的java android應用程序中使用它?
結構似乎不正確..因為如果我想開始使用它..我首先要刪除括號,然后是“MULTIPOLYGON”。 這對我來說似乎不太舒服......
不應該更像下面這樣嗎? 如果是,我怎樣才能實現這種輸出格式?
{ "type": "MultiPolygon",
"coordinates": [
[[[102.0, 2.0], [103.0, 2.0], [103.0, 3.0], [102.0, 3.0], [102.0, 2.0]]],
[[[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]],
[[100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2]]]
]
}
ST_AsText轉換為已知文本 ,而ST_AsGeoJSON轉換為GeoJSON 。 嘗試:
SELECT id, ST_AsGeoJSON(latlon) AS geom FROM district;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.