文字列の下からポリゴン座標を取得したい。
{"polygon":{"type":"Feature","properties":[],"geometry":{"type":"Polygon","coordinates":[[[-7302732.4720101,6527844.6333235],[-3193477.8319711,6606116.1502766],[-5111129.9973226,5001550.0527375],[-6637424.5779086,4884142.7773079],[-7772361.5737289,5158093.0866438],[-7302732.4720101,6527844.6333235]]]},"crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}}}}
これは、以下のコードで配列にデコードするGeoJson文字列です。
$polygon = CJSON::decode($str);
ポリゴンを取得したいときにエラーが発生します!
$var= $polygon->polygon;
または以下のコードで:
$polygon = CJSON::decode($str,true);
$var = $polygon['polygon'];
座標を取得するためですが:
foreach($polygon as $key=>$value)
$coordinates = $value['coordinates'];
or
$coordinates = $value[coordinates];
postgisでpostgresqlに保存するためにjavascriptからphpに送信するgeojsonから座標を取得するにはどうすればよいですか?