我是 PostgreSQL 和 postGIS 的新手...我有一个 PostgreSQL 数据库转储,其中包含一系列位置数据。
location数据应该是一些点的经度和海拔高度但是以一串数字和字母的形式存储在sql文件中,这对我来说很奇怪。例如:
0101000020E61000009513A7B4801F6340131CD8D0766A3BC0
如何使用 PostgreSQL 查询将此字符串转换为经度和海拔高度?
最佳答案
如果您有 postgis 扩展,那么您可以将地理位置转换为几何并使用 ST_AsLatLonText(geometry) 函数。
SELECT ST_AsLatLonText
FROM (0101000020E61000009513A7B4801F6340131CD8D0766A3BC0::geometry);
关于sql - 如何使用PostgreSQL查询将位置数据转换为经度和海拔高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18245946/