GIS to long and lat


GIS to long and lat

我使用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

将数据转换为有用的