GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现的社区开源项目,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地

 GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现的社区开源项目,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。

        

  搭建GeoServer环境需要安装GeoServer、Java JDK 1.5/1.6、Tomcat 5.0/6.0(老版本的GeoServer需要Tomcat的支持,最新版本的GeoServer 2.0.2版已经内置了HTTP服务器)。

一、下载、安装Tomcat、Java JDK1.5/1.6

  Tomcat和Java jdk都可以通过其官方网站下载到,详细请查看本文末的资源表。如本人电脑中就是将JDK安装在D盘下的,详细如下图:  

        

  如果是使用最新版本的GeoServer 2.0.2版本的就不需要安装Tomcat,GeoServer 2.0.2已经内置了HTTP服务器。

、下载、安装GeoServer

  GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。GeoServer是社区开源项目,可以直接通过社区网站下载,详细请查看本文档末的资源表。

  GeoServer兼容 WMS 和 WFS 特性;支持 PostGIS 、 Shapefile 、 ArcSDE 、 Oracle 、 VPF 、 MySQL 、 MapInfo ;支持上百种投影;能够将网络地图输出为 jpeg 、 gif 、 png 、 SVG 、 KML 等格式;能够运行在任何基于 J2EE/Servlet 容器之上;嵌入 MapBuilder 支持 AJAX 的地图客户端OpenLayers;除此之外还包括许多其他的特性。关于GeoServer更多信息可以访问百度百科了解:http://baike.baidu.com/view/871332.htm 或官网了解:http://geoserver.org/display/GEOS/Welcome 。

  安装GeoServer非常简单,由于GeoServer是Java编写的开源项目,故GeoServer的运行需要有Java JDK的支持,也就是上面一步所安装Java JDK,在安装GeoServer的同时就必须提供Java JDK的jre才能完成GeoServer的安装。

        

  使用GeoServer来部署发布shp格式地图数据为WMS服务,需要将shp 格式地图文件复制到GeoServer指定的地图数据目录下面,在最新版的GeoServer安装中就可以指定地图数据的存放目录,其默认放置在GeoServer的安装目录下。

        

  GeoServer安装的时候提供默认的用户名(admini)和密码(geoserver),以及GeoServer管理系统的访问端口号(8080)。

        

        

三、下载、安装uDig

  uDig是一款开源桌面GIS软件,基于Java和Eclipse平台,可以进行shp格式地图文件的编辑和查看。其下载地址:http://udig.refractions.net/files/downloads/udig-1.2.0.exe

        

  到此为止,基于GeoServer的地图部署环境基本搭建完成,下一篇我将详细介绍如何基于uDig进行地图数据查看、编辑以及地图样式导出等功能。

原文链接:GeoServer地图开发解决方案(一):环境搭建篇

最新文章

  1. [Storm] Storm与asm的恩恩怨怨
  2. springboot 的dataSource 一些配置
  3. JDBC操作步骤及数据库连接操作
  4. Delphi出现“borland license information was found,but it is not valid for delphi”的错误,无法运行的解决方法
  5. factory工厂模式
  6. jquery easyui-linkButton获取和设置按钮text并且解决火狐不支持innerText的方法
  7. 想加入一行代码吗?使用<code>标签
  8. PHP 中的注释
  9. C++ cout 如何保留小数输出
  10. opencv编程入门技巧
  11. 2的幂次方(power)
  12. python 自动拉起进程脚本
  13. Hadoop集群搭建-full完全分布式(三)
  14. 通过CMD将文件copy到远程电脑
  15. 监听auduo标签播放
  16. flask异常处理
  17. Linux进程间通信(System V) --- 共享内存
  18. 【Redis】3、Redis集群部署
  19. easyui datagrid JS加载样式 表头乱
  20. hashCode() 和equals() 区别和作用(转)

热门文章

  1. Apache Commons Email 使用网易企业邮箱发送邮件
  2. javaweb中带标签体的自定义标签
  3. Grid标签计算结果集中的合计行
  4. javastscript获取光标位置
  5. React Native之React速学教程(中)
  6. SQLServer 2008 新增T-SQL 简写语法
  7. LeetCode-Maximal Rectangle[code]
  8. 未在本机注册Microsoft.ACE.OleDb.12.0
  9. Linux中nmon的安装与使用
  10. .Net深入体验与实践第一章