我正在使用带Postgis的PostgreSQL,几何图形为UTM并存储为WKB,具有多种形状类型(点,多边形,线串......)。有没有办法将wkb转换为弧度或utm的点列表?没有字符串解析形状类型和每个点? 感谢
答案 0 :(得分:2)
有a whole set of geometry accessors可以获得您所需要的内容,例如ST_AsText(geom)
获取WKT或ST_AsGeoJSON(geom)
获取GeoJSON。
要从UTM转换为经度和纬度(按轴顺序),请使用ST_Transform(geom, 4326)
。我从未将坐标视为弧度,但您可以先转换为WGS84(SRID = 4326),然后使用,例如,点ST_X(geom) * pi() / 180
。对于其他几何图形,您需要使用ST_DumpPoints
来获取坐标。