geoserver、openlayers、PostgreSQL 开发环境配置

 

1.准备工作

  1)PostgreSQL http://www.postgresql.org/

  2)Geoserver  http://geoserver.org/display/GEOS/Download

  3)Openlayers http://trac.openlayers.org/wiki/HowToDownload

  4)JDK http://java.sun.com/javase/downloads/index.jsp

  5)Tomcat http://tomcat.apache.org/download-60.cgi

 

2. JDK环境配置

  在系统变量中设定:

  CLASSPATH .;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar
  JAVA_HOME C:\Program Files\Java\jdk1.6.0_10
  Path C:\Program Files\Java\jdk1.6.0_10\bin;

  根据自己安装路径不同和版本不同做相应改动即可。

 

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: 
    c:\program files\PostgreSQL\8.3\bin\libiconv-2.dll"的提示,这里我们可以忽略之

4.  向postgis导入shapefile数据

  1)运行pgadmin III,输入密码,登陆

  2)运行cmd.exe,将其转向目录C:\ProgramFiles\PostgreSQL\8.3\bin   

  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
            Postgis type: POINT[2]

  4)执行该SQL语句文件,导入数据到数据库template_postgis中

        psql -d template_postgis -f D:\ test.sq postgres

        其中 template_postgis是数据库名,postgres是该数据库的用户

        执行成功后,刷新该数据库,就可以看到表testTable

5. Geoserver配置(zip)                      参考文档  

  1)解压geoserver-2.0.0a-bin.zip到一目录,此处为E:\gis\geoserver,

    运行E:\gis\geoserver\bin\startup.bat

  2)配置地图:

    打开浏览器,访问:http://localhost:8080/geoserver/

    登录:用户名 'admin',密码'geoserver'

    在data/stores内add new store,然后添加data目录内或者数据库内的vector/raster data sources

     在date/layers内add a new resource,选择目标layer并配置Declared SRS,Bounding Boxes等参数,而后即可发布

     在layer preview内选择一图层,并选择预览方式,如JPEG,Shapefile,Openlayers等。

  3)测试页面:

       其中Openlayers包含对图层的浏览功能,将其源文件另存为html,放至..geoserver-2.0.0\webapps\geoserver目录下,可做为    测试页面打开。

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。

posted @ 2013-03-24 12:24  季相相  阅读(1530)  评论(0编辑  收藏  举报