Geoserver添加Oracle Spatial数据源 转自http://hi.baidu.com/geochenyj/item/58c92c101d9a2adebe904246
李泉 陈玉进 跬步科技http://www.creable.cn
在添加Oracle Spatial数据到geoserver之前,您需要将数据导入到Oracle Spatial数据库中,如何将数据导入Oracle数据库?操作如下:
① 这里我们借助mapinfo完成将数据导入Oracle的任务。使用Mapinfo的Tool Manager将DBMS Catalog和Easy Loader这两个工具加载。
② 运行DBMS Catalog工具,单击“Create Catalog”按钮,选择ORAINET,输入用户名、密码以及服务名称(Oracle 安装完毕,默认为orcl)。
③ 运行Easy Loader工具,单击“Oracle Spatial”按钮,输入用户名、密码以及服务名称,右侧出现您输入的用户名以及数据库,说明您登陆成功。
④ 单击“Source Table”按钮,选择一个或多个mapinfo tab文件。
⑤ 单击“窗口”下方的“Upload”按钮。进度完成之后,导入数据成功。
如何添加Oracle Spatial数据到geoserver?
① 下载geoserver的oracle插件,解压缩jar文件到到geoserver\web_inf\lib下。(可以在http://downloads.sourceforge.net/project/geoserver/GeoServer%20Extensions/1.7.6/geoserver-1.7.6-oracle-plugin.zip?use_mirror=ncu下载)
② 将oracle安装路径下的jdbc文件夹中的jar文件拷贝到geoserver\web_inf\lib下,覆盖原文件。并重启tomcat
③ 使用IE浏览器进入http://localhost:8080/geoserver/页面。
④ 点击“配置”,并输入之前您设置的用户名和密码登陆。
⑤ 再点击“数据”、“数据库”、“新建”,Feature数据描述选择Oracle,Feature数据集 ID输入这个Oracle数据源的名称。
⑥ 之后出现“Feature数据集编辑器”界面,名字空间选择您之前设置的名字空间,host输入Oracle数据库所在服务器的ip地址,如果是本机,那就输入localhost,port输入Oracle数据库的端口,默认为1521,database输入Oracle数据库的名称,一般默认为orcl,这取决与您安装Oracle时设定的名字。user输入您新建的用户名。passwd输入密码。按下“提交”按钮。
⑦ 按下窗口左侧的“应用”、“保存”两个按钮。
⑧ 点击“配置”、“数据”、“FeatureTypes”、“新建”。FeatureType名选择AAA:::BBB,其中AAA为您上面输入的Feature数据集 ID,BBB为Oracle数据库中的一个表的名字,这个表应该是您之前导入的。
⑨ 之后出现“FeatureType 编辑器”界面,样式选择一个您设定的样式(样式如何制作在后面将详细介绍)。SRS(空间引用系统)输入数据的坐标系,如果为WGS84那么就输入4326。按下边界盒状模型旁边的“生成”按钮,即可自动生成该地图的范围,您可以手动修改这些值。按下页面最下方的“提交”按钮。
⑩ 按下窗口左侧的“应用”、“保存”两个按钮。