我使用mySQL获取GIS形状信息,因此在DB中,我有一个名为shape的列,例如[GEOMETRY-25Б],当我尝试编辑它时,我有informatioon like 'POINT(3.5540809 51.7823656)',4926
当我尝试$query = SELECT FROM 'shape_files' WHERE id = 1
时,如何获得此值当我试图通过dd($query);
从查询中获得值时,我给出了类似的东西
array:1 [▼
0 => {#207 ▼
+"SHAPE": b"æ'x10'x00'x00'x01'x01'x00'x00'x00pÇ@C¤+÷?'!¬Æ'x12gN@"
}
]
我怎么能取这个值呢。
您可以使用astext(fieldname)
或asbinary(fieldname)
分别获得WKT和WKB格式,然后使用类似的库
- 地理PHPhttps://github.com/phayes/geoPHP
- creof/geohttps://packagist.org/packages/creof/geo
将数据转换为有用的