sql - 如何使用PostgreSQL查询将位置数据转换为经度和海拔高度?

标签 sql postgresql converters latitude-longitude altitude

我是 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/

相关文章:

java - 使用AspectJ监控数据库访问方式

php - 用户/管理员登录表单 Php、MySQL

sql - 如何在 Postgres 中查询以按创建月份对记录进行分组? ( :created_at datetime column)

image - 将图像从 sitecore 字段转换为 base64 字符串

java - 从数据库中选取数据时的动态 ListView 或 TextView

java - Spring Boot - 外键 PostgreSQL 数据库中的空值

ruby-on-rails - 通过 Capistrano 部署 Rails Spree 应用程序后,在此服务器上找不到请求的 URL/登录名

javascript - 货币转换器不适用于 Javascript 和 HTML

sql-server - Entity Framework 核心在 c# 中将 float(db 数据类型)转换为 double 时添加数字

mysql - MYSQL更新table2时,使用table2中的值更新table1