700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > oracle 发布地图图层 从SHP数据存入Oracle到geoserver发布地图数据

oracle 发布地图图层 从SHP数据存入Oracle到geoserver发布地图数据

时间:2022-06-08 22:18:08

相关推荐

oracle 发布地图图层 从SHP数据存入Oracle到geoserver发布地图数据

SHP数据导入ORACLE 数据库,并使用geoserver发布地图

第一部分:shp数据存入Oracle

1、下载shp2sdo.exe 工具(文件夹中已经提供),本来就是Oracle的一个工具,直接放到自己的Oracle安装目录X:\oracle\product\10.2.0\db_1\BIN下面就好了

2、将要转的shp文件放到某个目录下(D:\jiangsu_sh),名称无所谓了

3、打开CMD,执行以下命令

C:\Documents and Settings\Administrator>cd D:\jiangsu_sh

C:\Documents and Settings\Administrator>f:

D:\jiangsu_shp //转入放置shp数据的目录

下面的命令很关键

D:\jiangsu_shp>shp2sdo JIANGSU JAINGSU_MAP -i id -s 4326 -g

GWM_GEOMETRY -d

各个参数说明:

shp2sdo-----下载的工具

JIANGSU ------第一个为需要转换的shp文件名称,第二个是存入数据库以后对应的表名JAINGSU_MAP,根据实际情况自行变化

-i------定义主键,主键为id

-s------指定生成srid(即采用什么坐标),一般使用4326,即geoserver发布时使用的坐标系EPSG:4326

-g------指定sdo_geometry,默认是GEOM,此选项一般使用默认即可,这个值跟后面建立索引关系很大,我这里用的是GWM_GEOMETRY -d------是将生成的dat文件和ctl文件合并为一个ctl文件的设置

4、执行完上述命令后,是不是发现D:\jiangsu_shp文件夹下,多了两个文件?一个JIANGSUsql,一个JIANGSU_MAP.ctl

5、开始入库操作

D:\jiangsu_shp>sqlplus system/admin@orcl //登录Oracle数据库操作,根据实际变化

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。