【postgis&geoserver】在postgis中建立空间数据库并发布到geoserver


一、在postgis中建立空间数据库

这里写图片描述
在新建数据库时,选择如上所示的数据库模板即可。这样在该空间数据库中可以创建空间数据表。

二、在postgis中建立空间数据表

1、用sql语句创建表的同时,创建空间字段。空间字段要规定空间类型以及坐标系类型

CREATE TABLE ROADS ( ID int4 , ROAD_NAME varchar(25), geom geometry(LINESTRING,4326) );

2、用sql语句创建空间字段

ALTER TABLE roads ADD COLUMN geom2 geometry(LINESTRINGZ,4326);

3、用AddGeometryColumn 函数创建空间字段

SELECT AddGeometryColumn( 'roads', 'geom', 423, 'LINESTRING', 2)

参数分别表示:数据表名、字段名、坐标系、空间类型、维数

三、插入空间数据

INSERT INTO ROADS (id, road_name,geom)
  VALUES (1,'Jeff Rd',ST_GeomFromText('LINESTRING(191232 243118,191108 243242)',4326));

四、将空间表发布成wms等服务

这里写图片描述

这里写图片描述

这里写图片描述
之后选择发布该数据库中存储的数据表

转载自:https://blog.csdn.net/u013177446/article/details/54094879

You may also like...