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、數(shù)據(jù)備份語句
@ECHO OFF
@setlocal enableextensions
@cd /d "%~dp0"
SET PGPATH=C:"Program Files"\PostgreSQL\9.3\bin\pg_dump
SET SVPATH=E:\(備份位置)
SET PRJDB=JJZC2(數(shù)據(jù)庫名稱)
SET DBUSR=postgres(用戶名稱)
set PGPASSWORD=meitu001(數(shù)據(jù)庫密碼)
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、插入數(shù)據(jù)
//插入點數(shù)據(jù)
insert into lkdl (id, mc, type, glid, remark, geom) values (10,'路口10','路口',0,'',st_geometryfromtext('POINT(118.424799777229 31.3672389990829)',4326));

//插入線數(shù)據(jù)
MULTILINESTRING((117.283233641008 31.8687840943519,117.28283746075 31.8675455848983))

//插面線數(shù)據(jù)
"MULTIPOLYGON(((117.27181976314 31.8572903062516,117.272516945214 31.8573854846919,117.272640677187 31.8566835436949,117.271950633495 31.8565788474108,117.27181976314 31.8572903062516)))"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容