postgres中录入gis数据

--假如当前目录下有完整的china.shp文件(应该有三个同名不同扩展名.dbf,.shp,.shx的文件),需要把其
--中数据输入到上述的wen2数据库中的数据表china_postgis中,具体操作为(操作用户为postgres):
--1.把shp转换成sql
--       命令      shp文件 要生成的表名  生成的建立表的sql
--$bin>shp2pgsql china china_postgis > tmp.sql

--2.生成指定srid的sql
--       命令     指定srid shp文件 要生成的表名  生成的建立表的sql
--$bin>shp2pgsql -s 4326 china.shp china_postgis > tmp.sql

--3.用sql生成空间数据表,执行完后会创建china_postgis表,并且会自动地给geometry_columns增加一行数据,维护这个表的信息
--      命令     用户        数据库   脚本文件
--$bin> psql  -U postgres -d wen2 -f  tmp.sql

--4.用2.步创建的表,有srid,在geoserver中对该表建立featuretype,会自动地读出SRS(空间应用系统)的值,如果用1.步,则是unknown

你可能感兴趣的:(sql,脚本,F#)