
PostGreSQL
PostGreSQL+PostGIS
mouka~
西南石油大学2015级 13-305
展开
-
Postgresql 命令还原数据库
因为PgAdmin打不开,但是数据库已经安装成功了,这里借助Pg命令来还原数据库。原创 2025-01-03 08:36:39 · 557 阅读 · 0 评论 -
SQL 通过经纬度在周围创建一个小矩形面
UPDATE table_Name set bound_wkt= replace(st_astext(st_buffer(st_geomfromtext('POINT(经度 维度)',4326), 0.0003, 'quad_segs=1')), 'POLYGON', 'Polygon')翻译过来:用来近似四分之一圆的线段数 quad_segs=1:(四条边,正四边形就是正方形了)注意:如果是投影坐标系,Buffer缓冲半径以实际为准,地理坐标系需要根据实际位置来判断一度代表的大概...原创 2021-11-17 11:14:14 · 843 阅读 · 0 评论 -
Postgresql 触发器 (更新可设置监听某个字段避免死循环)
触发函数:CREATE OR REPLACE FUNCTION "public"."biz_areainfos_trigger"() RETURNS "pg_catalog"."trigger" AS $BODY$BEGIN UPDATE biz_areainfos set longitude=st_x(ST_Centroid(NEW.map_contour)),latitude=st_y(ST_Centroid(NEW.map_contour)) WHERE "id"=NEW."id";原创 2021-07-01 18:07:08 · 1053 阅读 · 0 评论 -
Postgresql创建bat文件备份(可设置定时任务进行执行)
@ECHO OFF@setlocal enableextensions@cd /d "%~dp0"::PG安装路径SET PGPATH=C:\"Program Files"\PostgreSQL\13\bin\pg_dump::用户名SET DBUSR=postgres::密码set PGPASSWORD=postgres::角色SET DBROLE=postgresFOR /F "TOKENS=1,2,3 DELIMS=/ " %%i IN ('DATE /T') DO SET d.原创 2021-06-02 16:32:27 · 828 阅读 · 0 评论 -
Postgresql uuid 设置动态自增(解决添加数据违反id非空约束)
PG默认不带有 uuid 自增函数扩展id自增函数create extension "uuid-ossp"创建表的时候:create table 表名( id uuid not null DEFAULT uuid_generate_v4());这样设置后,插入数据就不会提示id违反非空约束了原创 2021-03-30 14:17:32 · 1335 阅读 · 0 评论 -
Postgresql设置远程访问(需要设置防火墙或者关闭防火墙)
Postgresql我通过百度已经将pg_hba.conf和postgresql.conf文件设置好pg_hba.conf# TYPE DATABASE USER ADDRESS METHODhost all all 0.0.0.0/0 trust# IPv4 local connections:host all原创 2021-03-19 14:55:39 · 2800 阅读 · 1 评论 -
Postgeresql+PostGIS安装、备份还原过程(详细)将服务数据备份还原到本地
环境准备: 由于包含空间数据类型,备份本地同样需要空间类型,需要对本地Postgresql进行类型扩展,安装PostGIS,否则还原过程中只能还原没有空间数据类型的表格,导致数据库数据还原丢失。备份在原数据库右键点击备份,输入保存位置进行备份。安装PostGIS(需要还原的主机端需要安装PostGIS,已安装则跳过)http://download.os...原创 2019-12-17 15:30:04 · 754 阅读 · 0 评论 -
PostGresql创建拓扑网络
postgresql+postgis+pgrouting---线数据的处理和建立拓扑首先给线标增加source(int) ,target (int),cost(double/float)select pgr_createTopology('{TableName}',0.1,source:='source',id:='id',target:='target',the_geom:='geom');参数:(表名,容差值,源,id,目标,geometry字段名称)运行成功则如图所示显示ok.原创 2020-12-21 11:23:35 · 1751 阅读 · 0 评论