• 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。


  • 相关阅读:
    WPF MarkupExtension
    WPF Binding小数,文本框不能输入小数点的问题
    WPF UnhandledException阻止程序奔溃
    .Net Core的总结
    C#单元测试
    Csla One or more properties are not registered for this type
    unomp 矿池运行问题随记
    矿池负载运行监测记录
    MySql 数据库移植记录
    后台服务运行后无故停止运行,原因不明
  • 原文地址:https://www.cnblogs.com/myparamita/p/1613789.html
Copyright © 2020-2023  润新知