设为首页 收藏本站
查看: 668|回复: 0

[经验分享] geoserver、openlayers、PostgreSQL 开发环境配置

[复制链接]

尚未签到

发表于 2016-11-21 09:51:30 | 显示全部楼层 |阅读模式
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。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-303290-1-1.html 上篇帖子: PostgreSQL环境变量与psql命令的替代作用 下篇帖子: postgresql 预写式日志(Write Ahead Long)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表