小编Mau*_*pin的帖子

postgis上的几何多边形到经纬度

我需要将 potsgres 几何数据类型转换为经纬度。

这是我的桌子 在此输入图像描述

geom 列存储坐标,但它们不是人类可读的。

我只是不知道如何获得构成多边形的每个点。

几何数据类型有一些输出选项https://postgis.net/docs/reference.html#Geometry_Outputs

我需要每个点很长时间,因为我必须在这段代码中使用它们来定义和渲染谷歌地图上的多边形

$coords = [
          new LatLng(['lat' => 25.774252, 'lng' => -80.190262]),
          new LatLng(['lat' => 18.466465, 'lng' => -66.118292]),
          new LatLng(['lat' => 32.321384, 'lng' => -64.75737]),
        ];

        $polygon = new Polygon([
          'paths' => $coords
        ]);
Run Code Online (Sandbox Code Playgroud)

问题是我无法访问经纬度来定义构成多边形的点。

我正在使用 YII2、yii2-google-maps 扩展、PostGis Postgress。

php postgresql postgis google-maps-api-3 yii2

1
推荐指数
1
解决办法
7394
查看次数

标签 统计

google-maps-api-3 ×1

php ×1

postgis ×1

postgresql ×1

yii2 ×1