安装oracle和geoserver
- 安装oracle
- 安装geoserver到glassfish v3中
- 复制 gt2-oracle-spatial-2.3.1.jar 和 ojdbc14.jar 到 [GEOSERVER_HOME]\Webapps\geoserver\WEB-INF\lib 目录
安装oracle,geoserver参考http://www.oracle.com/technology/global/cn/pub/articles/lokitz-spatial-geoserver.html
导入数据
- 下载公开shp数据http://nfgis.nsdi.gov.cn/mapdata/nfgis_4m/downloaddata/shp/bou3_4m.zip;http://618119.com/archives/2008/01/15/64.html
- 使用shp2sdo把shp导入oracle
- 建立索引,建立视图
- CREATE Index diqujie_idx ON DIQUJIE (GEOM) INDEXTYPE is MDSYS.SPATIAL_INDEX; (重要)
导入数据参考:http://www.cnblogs.com/freetofly/articles/1025594.html
注意:
1.我可能下的是11g的shp2sdo,所以分解数据后,在.sql和.ctl中都出现了SHARE,在10g中SHARE是关键字,导入时会ORA-00904和ORA-01747的错误,解决方法是:打开.sql和.ctl,把其中SHARE改成"SHARE"即可
2.shp2sdo state statearea -i gid -s 8307 -g GEOM
配置geoserver