PG+PostGIS 使用笔记1

1、空间扩展语句
CREATE EXTENSION postgis;
CREATE EXTENSION pgrouting;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION postgis_tiger_geocoder;
CREATE EXTENSION address_standardizer;

QQ截图20200208170326.png

2、数据备份语句
@ECHO OFF
@setlocal enableextensions
@cd /d "%~dp0"
SET PGPATH=C:"Program Files"\PostgreSQL\9.3\bin\pg_dump
SET SVPATH=E:\(备份位置)
SET PRJDB=JJZC2(数据库名称)
SET DBUSR=postgres(用户名称)
set PGPASSWORD=meitu001(数据库密码)
SET DBROLE=postgres
FOR /F "TOKENS=1,2,3 DELIMS=/ " %%i IN ('DATE /T') DO SET d=%%i-%%j-%%k
FOR /F "TOKENS=1,2,3 DELIMS=: " %%i IN ('TIME /T') DO SET t=%%i%%j%%k
SET DBDUMP=%PRJDB%%d%%t%.backup
@ECHO OFF
%PGPATH% -h localhost -p 5432 -U %DBUSR% --role %DBROLE% -w -F c -b -v -f %SVPATH%%DBDUMP% %PRJDB%
echo Backup Taken Complete %SVPATH%%DBDUMP%
exit
pause

3、插入数据
//插入点数据
insert into lkdl (id, mc, type, glid, remark, geom) values (10,'路口10','路口',0,'',st_geometryfromtext('POINT(118.424799777229 31.3672389990829)',4326));

//插入线数据
MULTILINESTRING((117.283233641008 31.8687840943519,117.28283746075 31.8675455848983))

//插面线数据
"MULTIPOLYGON(((117.27181976314 31.8572903062516,117.272516945214 31.8573854846919,117.272640677187 31.8566835436949,117.271950633495 31.8565788474108,117.27181976314 31.8572903062516)))"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。