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.well和wellline 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_point这3个方法
6.geoserver连接PostGis数据库,不会找肖伟民
7.geoserver图层里配置新的SQL视图
然后发布图层就可以了。
8.要调用参数,拼接URL