postgresql使用说明文档

这篇博客详细介绍了PostgreSQL的安装步骤,包括解决安装问题的方法,如设置C盘权限。同时,它阐述了如何将SHP文件导入到PostgreSQL,并通过Geoserver发布图层。此外,还讲解了如何在PostgreSQL中创建拓扑关系,用于两点间的线路计算,以及如何利用Geoserver连接PostGIS数据库并发布图层。最后,提供了调用参数来访问WFS服务的示例URL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Postgresql使用说明文档

Postgresql安装不了

假如postgresql安装失败,把C盘权限设置为everyone,安装成功了,再把权限设置回来

SHP文件导入postgresql

geoserver发布图层,shp导入geoserver。可以找肖伟民

本机连接不上PG数据库

想远程连接postgresql数据库的话,要在postgresql的安装目录下自己电脑IP

两点间的线,点

1.用AcrGis画线,和点连接起来,线和点要建立拓扑关系

2.在postgresql里输入下面语句

CREATE EXTENSIONpostgis;
CREATE EXTENSION pgrouting;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION postgis_tiger_geocoder;
CREATE EXTENSION address_standardizer;

3.wellwellline shape导入postgresql

4在postgresql里输入下面语句

ALTER TABLEpublic.wellline ADD COLUMN source integer;
ALTER TABLE public.wellline ADD COLUMN targetinteger;
ALTER TABLE public.wellline ADD COLUMN lengthdouble precision;
SELECTpgr_createTopology('public.wellline',0.00001, 'geom', 'gid');
CREATE INDEX source_idx ONwellline("source");
CREATE INDEX target_idx ONwellline("target");
update wellline set length =st_length(geom);
ALTER TABLE wellline ADD COLUMN reverse_costdouble precision;
UPDATE wellline SET reverse_cost =length;
ALTER TABLE wellline ADD COLUMN x1 doubleprecision;
ALTER TABLE wellline ADD COLUMN y1 doubleprecision;
ALTER TABLE wellline ADD COLUMN x2 doubleprecision;
ALTER TABLE wellline ADD COLUMN y2 doubleprecision;
UPDATE wellline SET x1 =ST_x(ST_PointN(geom,1));
UPDATE wellline SET y1 =ST_y(ST_PointN(geom,1));
UPDATE wellline SET x2 =ST_x(ST_PointN(geom,ST_NumPoints(geom)));
UPDATE wellline SET y2 =ST_y(ST_PointN(geom,ST_NumPoints(geom)));

5.创建函数,在192.168.0.3号机器已经创建好了,看

pgr_fromatob,pgr_fromatob_line,pgr_fromatob_point3个方法

6.geoserver连接PostGis数据库,不会找肖伟民

7.geoserver图层里配置新的SQL视图

然后发布图层就可以了。

8.要调用参数,拼接URL

http://58.247.126.42:12345/geoserver/wfs?service=WFS&version=1.1.0&request=GetFeature&typename=minhang:pg_Line&viewparams=x1:121.36751174926755;y1:31.06572741291953;x2:121.404333114624;y2:31.11034388346897&outputFormat=json

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值