【发布时间】:2017-12-31 06:11:46
【问题描述】:
在 PHP 中为存储在 MySQL 数据库中的 Geo Polygon 输出 geojson
我尝试了很多东西,包括geoPHP插件https://geophp.net/geos.html但到目前为止没有成功,也尝试使用ST_AsGeoJSON但没有用
$sql = "select ST_AsGeoJSON(ST_GeomFromText('coordinates')) from buildings where id = 1";
https://dev.mysql.com/doc/refman/5.7/en/spatial-geojson-functions.html
我正在尝试实现与此类似的输出
"shape":{"type":"Polygon","coordinates":[[[53.294974,-6.426631],[53.294847,-6.426419],[53.294289,-6.426888],[53.294326,-6.427194],[53.294974,-6.426631]]]}
这是我的插入语句 -
INSERT INTO `mrp_buildings` (
`buildingId`, `companyId`, `name`, `noOfFloors`,
`coordinates`, `city`, `country`, `address`, `phone`,
`email`) VALUES (
'1', '1', 'My Sample Building', '4',
PolyFromText('POLYGON((33.294974 -2.426631, 53.294847 -6.426419,
73.294289 -6.426888, 13.294326 -6.427194, 43.294974 -6.426631,
33.294974 -2.426631))'), 'Dublin', 'Ireland', 'Mayor Street', '089449 8500', 'email@example.ie ');
任何建议 -
【问题讨论】:
-
对不起我的英语
标签: php mysql geospatial geojson