1

我是 PostgreSQL 和 postGIS 的新手……我有一个 PostgreSQL 数据库转储,其中包含一系列位置数据。

位置数据应该是某些点的经度和海拔高度,但是以数字和字母的字符串形式存储在 sql 文件中,这对我来说很奇怪。例如:

0101000020E61000009513A7B4801F6340131CD8D0766A3BC0

如何使用 PostgreSQL 的查询将此字符串转换为经度和高度?

4

1 回答 1

1

如果您有一个 postgis 扩展,那么您可以将 geography-location 转换为 geometry 并使用 ST_AsLatLonText(geometry) 函数。

SELECT ST_AsLatLonText
FROM (0101000020E61000009513A7B4801F6340131CD8D0766A3BC0::geometry);
于 2013-10-20T00:23:30.063 回答