获取实验数据,参见:
《从零开始,构建电子地图网站:0_2_数据处理postgis》
https://blog.csdn.net/sinat_41310868/article/details/104742927
获取的是shp文件,我们要把它导入到postgres中。
一、建表语句:
注意建立几何字段的语句是:
geometry geometry(POLYGON,4326) NOT NULL DEFAULT st_geomfromtext('POLYGON((0 0,1 0,1 1,0 1,0 0))', 4326))
postgresql中允许在同一张表里、同一字段中,点线面各种类型的几何要素混存,但按照OGC的规范,点线面数据属于不同几何类型,要分开文件存储,且一个文件也不能有多种坐标系。
所以为了后续WMS服务不报错,要指定字段的集合类型和坐标系。
CREATE TABLE public.v6_time_pref_pgn_utf_wgs84_geoserver (
gid SERIAL8 PRIMARY KEY NOT NULL,
name_py varchar(254),
name_ch varchar(30),
name_ft varchar(30),
x_coor float8,
y_coor float8,
pres_loc varchar(40),
type_py varchar(15),
type_ch varchar(15),
lev_rank varchar(1),
beg_yr int8,
beg_rule varchar(1),
end_yr int8,
end_rule varchar(1),
note_id int8,
obj_type varchar(7),
sys_id int8,
geo_src varchar(10),
compiler varchar(15),
gecomplr varchar(15),
checker varchar(10),