GeoServer的是一个完整的Java(J2EE)系统,现实了OpenGIS联盟的网络功能服务器规范和网络覆盖服务器规范,并且集成了Web地图服务器。用户可以使用GeoServer共享和编辑地理空间数据。

官方网站:http://geoserver.org/

GeoServer只是一个服务器端,如果要实现WebGIS还需要配合Openlayers来展现。针对地图的编辑可以使用uDig来配合。

安装GeoServer

GeoServer可以运行在Windows、Linux及MacOS X平台。官方提高了Windows和MacOS X的安装包,可以直接下载安装。在Linux平台可以使用将war发布到jetty或者tomcat,建议使用jetty,如果运行于tomcat可能会引起乱码。

Ubuntu

安装字库:一般系统没有默认的中文字库,需要单独安装,java的配置文件/usr/lib/jvm/default-java/jre/lib/fontconfig.properties中默认定义了一些字库的引用,安装完对应的字库后就可以直接使用了。

$ sudo apt-get install ttf-wqy-zenhei

安装jetty

$ sudo apt-get update
$ sudo apt-get install jetty

配置jetty

$ sudo vi /etc/default/jetty
...
NO_START=0
...
JETTY_HOST=0.0.0.0
...
JAVA_OPTIONS="-Xmx512m -Djava.awt.headless=true -DGEOSERVER_DATA_DIR=/var/lib/jetty/data/geoserver"
...

重新启动jetty使配置生效

$ sudo service jetty restart

准备数据存储路径

$ sudo mkdir -p /var/lib/jetty/data/geoserver
$ sudo chown -R jetty.jetty /var/lib/jetty/data

发布geoserver.war至webapps

$ sudo cp geoserver.war /var/lib/jetty/webapps/
$ sudo chown -R jetty.adm /var/lib/jetty/webapps/geoserver.war

使用GeoServer

GeoServer安装完成后就可以将地图(shp格式)和样式文件(sld)上传到服务器了。默认的访问地址为:http://localhost:8080/geoserver,用户名为:admin,密码:geoserver

地图上传基本步骤是:

  • 建立Workspace,请启用配置并选择为UTF-8,勾选WMS项。
  • 建立数据存储,选择矢量数据源中的Directory of spatial files (shapefiles) ,将指定数据文件路径(需要事先上传到数据目录,如:/var/lib/jetty/data/geoserver中),一般中文的数据文件选择DBF编码为GB2312。
  • 建立Style,逐个建立上传Style文件(sld)。
  • 创建图层,添加资源>选择图层>发布:数据标签中:{“定义SRS项”一般使用SRS选择为EPSG:4326;点击“Compute from native bounds”;},发布标签中:{选择样式},点击保存完成一个图层的创建。
  • 创建图层组,可以将多个已经创建好的图层放到一个图层组中叠加到一块来显示。
  • 完成后就可以在“Layer Preview”中查看已经上传和配置好的地图了。

相关文章

· GeoServer

[ 编辑 | 历史 ]
最近由“jilili”在“2013-10-11 15:00:08”修改