首页 > 数据库 >postgresql数据库经纬度转geometry

postgresql数据库经纬度转geometry

时间:2023-10-30 14:36:27浏览次数:25  
标签:postgresql 经纬度 geometry ST geom id






postgresql数据库经纬度转geometry
1、在postgresql数据库中,如果字段类型是geometry,更新该字段为经纬度(坐标),可以尝试采取以下脚本:

注意:108.658463 代表经度 34.1437代表纬度 中间没有逗号

update table set geom = ST_GeomFromText('POINT(108.658463 34.1437)', 4490) where id = 123

2、一组几何坐标:

注意:此时关键字为 POLYGON

 update building set geom = ST_GeomFromText('POLYGON((121.415703 31.172893,121.415805 31.172664,121.416127 31.172751,121.41603 31.172976,121.415703 31.172893))',4490) where id = 123

3、如果想要看geom的经纬度坐标:

SELECT ST_AsText(geom) FROM table where id = 123

4、获取几何地理图形的中心坐标点

select ST_AsText(ST_Centroid(geometry)) from 

标签:postgresql,经纬度,geometry,ST,geom,id
From: https://www.cnblogs.com/zh76412950/p/17797770.html

相关文章

  • 定时获取地址经纬度信息
    packagecom.hhx.controller;importcom.hhx.bean.Files;importcom.hhx.dao.FilesDao;importorg.json.JSONArray;importorg.json.JSONException;importorg.json.JSONObject;importorg.springframework.scheduling.annotation.EnableScheduling;importorg.springframewor......
  • PostgreSQL内存管理-内存上下文
    PostgreSQL8.4.1内存管理共享内存中存储着所有进程的公共数据,例如锁变量、进程通信状态、缓冲区等。而本地内存为每个后台进程所专有,是它们的工作区域,存储了该进程的Cache(高速缓存)、事务管理信息、进程信息等。为了防止多个进程并发访问共享内存中数据时产生冲突,PostgreSOL......
  • openEuler安装postgresql
    yuminstall-ygccmakereadline-develzlib-devellibicu-develcd/usr/localtarzxvfpostgresql-12.16.tar.gzcdpostgresql-12.16./configure--prefix=/usr/local/postgresqlmake-j8&&makeinstalladduserpgsqlmkdir/usr/local/postgresql/datach......
  • 3.3 Tessellation Shader (TESS) & Geometry Shader(GS)
    一、曲面细分着色器的应用海浪,雪地等与置换贴图的结合二、几何着色器的应用几何动画草地等(与曲面着色器结合)三、着色器执行顺序1.TESS的输入与输出输入Patch,可以看成是多个顶点的集合,包含每个顶点的属性,可以指定一个Patch包含的顶点数以及自己的属性功能将图元细分(可以是三角形,矩形......
  • 视频汇聚平台SkeyeVSS新增经纬度选取功能的介绍
    视频汇聚平台SkeyeVSS新增经纬度选取功能的介绍基于智能分析网关的SkeyeVSS国标视频融合云平台,具有海量视频接入、汇聚与管理、处理及分发等视频能力,在视频能力上,可实现视频直播、录像、回放、检索、云存储、告警上报、语音对讲、集群、智能分析以及平台级联等。该平台部署轻量简......
  • postgresql中的时间戳格式化
    postgresql时间戳格式化--年selectto_char(to_timestamp(1608018517000/1000),'yyyy');--年-月selectto_char(to_timestamp(1608018517000/1000),'yyyy-MM');--年-月-日selectto_char(to_timestamp(1608018517000/1000),'yyyy-MM-dd');......
  • centos安装postgresql
    安装初始化#安装存储库RPM:sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm#安装PostgreSQL:sudoyuminstall-ypostgresql14-server#可选择初始化数据库并启用自动启动:sudo/usr/pg......
  • nacos加postgresql
    Nacos2.2版本数据库适配插件一、插件概述1.1、简介从2022年12月14日发布的Nacos2.2正式版本开始,Nacos提供了数据源扩展插件,以便让需要进行其他数据库适配的用户自己编写插件来保存数据。当前项目插件目前已简单适配Postgresql,并抽象了一套常见的兼容项的方言类,开发者可以基于该......
  • PostgreSQL 不支持 union 查询 json
    当在使用PostgreSQL数据库查询数据的时候,因为查询出来的列中包含格式为json的字段进行union报错了,该操作不支持json类型,使用unionall也是同样错误最后查阅资料得出,需要转换为jsonb才行,需要使用函数to_jsonb(你的json字段),之后,union和unionall就都可以了json与jsonbPostgre......
  • oracle使用dblink连接postgresql
    环境:oracle    数据库:192.168.22.201端口号6666操作系统:RHEL7.6postgresql数据库:192.168.22.20  端口号5432操作系统:RHEL7.6pg数据库配置1、修改pg_hba.conf文件hostalllanmc192.168.22.201/24md52、重新加载服务systemctlreloadpostgresql-15.serviceo......