geoserver、openlayers、PostgreSQL 开发环境配置
1.准备工作1)PostgreSQLhttp://www.postgresql.org/ 2)Geoserver http://geoserver.org/display/GEOS/Download 3)Openlayershttp://trac.openlayers.org/wiki/HowToDownload 4)JDKhttp://java.sun.com/javase/downloads/index.jsp 5)Tomcathttp://tomcat.apache.org/download-60.cgi 2. JDK环境配置在系统变量中设定: CLASSPATH .;C:Program FilesJavajdk1.6.0_10libtools.jar 根据自己安装路径不同和版本不同做相应改动即可。 3.PostgreSQL安装 安装postgis,使用postgis导入shapefile的步骤总结1)运行安装文件,按照向导安装。 2)安装完成后提示是否配置application stack builder,勾选,确认。 3)在stack builder向导内,选择postgresql 8.3 on port 5432,点击next 4)在application list中沟选中你要安装的application,这里必须勾选postgis-pg83-setup-1.3 .5-1.exe 5)下一步,选择下载服务器,下载完成后开始安装相应的application 6)在安装时要注意,有两处都要设置密码,不要设置密码为空 安装postgis过程中可能会出现"Error opening file for writing: 4. 向postgis导入shapefile数据1)运行pgadmin III,输入密码,登陆 2)运行cmd.exe,将其转向目录C:ProgramFilesPostgreSQL8.3bin 3)首先将shp生成对应的sql脚本,键入以下字符 shp2pgsql -W "GBK" D:test.shp testTable > D:test.sql 这里的-W "GBK"代表字符编码的转换。D:test.shp则是要生成sql脚本的shp文件. testTable是创建数据表的表名,> 不能少,D:test.sql则是要生成SQL文件的路径 生成成功后命令提示符会显示如下: Shapefile type: Point 4)执行该SQL语句文件,导入数据到数据库template_postgis中 psql -d template_postgis -f D:test.sql postgres 其中 template_postgis是数据库名,postgres是该数据库的用户 执行成功后,刷新该数据库,就可以看到表testTable 5. Geoserver配置(zip) 参考文档1)解压geoserver-2.0.0a-bin.zip到一目录,此处为E:gisgeoserver, 运行E:gisgeoserverbinstartup.bat 2)配置地图: 打开浏览器,访问:http://localhost:8080/geoserver/ 登录:用户名 'admin',密码'geoserver' 在da 在date/layers内add a new resource,选择目标layer并配置Declared SRS,Bounding Boxes等参数,而后即可发布 在layer preview内选择一图层,并选择预览方式,如JPEG,Shapefile,Openlayers等。 3)测试页面: 其中Openlayers包含对图层的浏览功能,将其源文件另存为html,放至..geoserver-2.0.0webappsgeoserver目录下,可做为 测试页面打开。 6.在Tomcat上面部署Geoserver(war)安装Tomcat应用服务器,将Tomcat压缩包解压,复制geoserver.war包到Tomcat的webapp目录,启动Tomcat,如图,最下面一行显示的是端口号:我的端口号是8081(人为改的,为了不影响其它服务)。启动的过程中Tomcat将自动部署geoserver。启动完毕,使用http://ip:端口号/geoserver进入geoserver图形配置页面,和上面的一样。 7. 在WebSphere上面部署Geoserver(war)安装WebSphere,启动服务,打开控制台。点击“应用程序”下面的“安装新应用程序”如图:浏览选中下载好的geoserver.war,上下文根填/Geoserver,当然也可以填其他内容,这里填写的内容在部署成功以后,进入GeoServer界面时使用。下面按着步骤点“下一步”就行了,填的东西都默认。完成以后,在应用程序里面点企业应用程序,启动GeoServer服务。输入http://ip:9080/Geoserver/welcome.do进入主界面。 8. Openlayers配置将压缩包解压后,拷贝目录下的OpenLayer.js、根目录下的lib目录、img目录到网站的Scripts目录下(保证 OpenLayers.js,/lib,/img在同一目录中即可).然后,在页面中导入OpenLayers.js。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |