GeoServer(Java开源gis开发服务器)是一款基于Java编写的开源gis开发服务器,主要能帮助用户对地理空间数据进行编辑和共享,用户可以通过该软件所支持的PostgreSQL、Shapefile、ArcSDE、MySQL等多种数据库来创建自己的地图数据信息,并能通过该软件集成的OpenLayers免费地图库来快速将网络地图输出为jpeg、gif、png、SVG、KML等多种格式,同时用户之间也可以通过GeoServer来方便的共享空间地理信息,另外GeoServer也被开放地理空间联盟、Web要素服务和Web覆盖服务作为标准参考实现,所以在该软件平台上分享的地图数据都有相对的保障,需要的朋友欢迎前来下载使用。
软件特点
1、打开和分享您的空间数据
GeoServer允许您向世界显示您的空间信息。实施Web地图服务标准,GeoServer可以创建各种输出格式的地图。OpenLayers,一个免费的地图库,被集成到GeoServer中,使得地图生成变得快速而简单。GeoServer建立在开源的Java GIS工具箱Geotools上。
虽然GeoServer比精美风格的地图还要多。GeoServer也符合Web Feature Service标准,它允许实际共享和编辑用于生成地图的数据。其他人可以将您的数据纳入他们的网站和应用程序,释放您的数据,并允许更大的透明度。
2、使用免费和开源软件
GeoServer是免费的软件。与传统GIS产品相比,这显着降低了进入的财务壁垒。另外,它不仅免费提供,而且也是开源的。与传统软件解决方案相比,开源软件中的错误修复和功能改进显着加速。在组织中利用GeoServer还可以防止软件锁定,从而节省昂贵的支持合同。
3、与现有的映射API集成
GeoServer可以在任何流行的地图应用程序上显示数据,例如Google Maps、Google Earth、Yahoo Maps和Microsoft Virtual Earth。另外,GeoServer可以连接到传统的GIS架构,如ESRI ArcGIS。
GeoServer 2.12新增功能
1、WMTS级联
添加了创建远程WMTS层支持的WMS层的能力,类似于现有的WMS级联功能。
![](//img.jbzj.com/file_images/article/201801/2018012716444783.jpg)
2、基于样式的图层组
根据SLD规范的原始视图,添加了使用单个SLD文件定义图层和样式列表的功能。这包括“图层组”图层列表中的新条目类型和样式编辑器的新预览模式。
![](//img.jbzj.com/file_images/article/201801/2018012716444784.jpg)
GeoServer通过外部SLD文件长期支持客户端的这一功能。这种改变允许更多的人使用定义他们的地图图层和样式作为配置选项的单个文件的想法。
![](//img.jbzj.com/file_images/article/201801/2018012716444785.jpg)
3、KML Placemark展示位置的选项
已经添加了KML编码的新选项来控制地标图标的放置,主要是为了多边形。新选项的语法引入了三个新的顶级格式选项键
4、GeoWebCache数据安全API
将扩展点添加到GeoWebCache,以便根据图块的图层和范围进行安全检查。将此扩展点的实现添加到GeoServer的GWC集成。这种改变大多只会影响到开发者,但将来会提高用户的安全性。
5、NetCDF输出支持可变属性和额外变量
将以下内容添加到NetCDF输出扩展:
-允许将所有属性从源NetCDF / GRIB变量复制到目标变量的选项。
-支持手动配置变量属性,就像当前对设置全局属性的支持一样。
-支持配置从NetCDF / GRIB源复制到输出的额外变量,最初只有标量变量将被支持。额外的变量可以扩展到“更高”的尺寸,也就是说,从每个ImageMosaic颗粒的一个标量复制的值被组合成一个多维变量,例如时间和高程。
![](//img.jbzj.com/file_images/article/201801/2018012716444786.jpg)
6、新的标签功能和QGIS兼容性
为了与QGIS的一些功能相匹配,一些小的新功能被添加到标签中,特别是:
-Kerning默认打开
-新的供应商选项删除文本
-新的供应商选项来控制字符和字间距
![](//img.jbzj.com/file_images/article/201801/2018012716444787.jpg)
7、CSS的改进
CSS样式语言和编辑UI已经看到了各种改进。编辑器现在支持一些原始代码完成:
在语言层面:
-现在还可以使用“@sd”变量(scale分母)来表示比例依赖关系,并且值可以使用常见后缀(如k和M)来获取更多可读值,例如,将“[@scale <1000000]”与“ @sd <1M]“
-色彩功能已被引入,以匹配LessCSS功能,如“变暗”,“减轻”,“饱和”等。所有其他造型语言都具有相同的功能。
-如果要提供默认值,调用“env”变量已变得更容易,从“env('varName')”到“@varName”(或“@varName(defaultValue)”)。
![](//img.jbzj.com/file_images/article/201801/2018012716444788.jpg)
使用简介
一、使用Web管理界面
GeoServer有一个基于浏览器的Web管理界面应用程序,用于配置GeoServer的各个方面,从添加和发布数据到更改服务设置。
1、Web管理界面可以通过网页浏览器访问:【//:
/geoserver】
2、对于服务器上的默认安装,该链接是:【//localhost:8080/geoserver】
![](//img.jbzj.com/file_images/article/201801/2018012716444789.jpg)
当应用程序启动时,它显示欢迎页面。
二、登陆
为了更改任何服务器设置或配置数据,用户必须首先进行身份验证。
1、导航到Web界面的右上方以登录到GeoServer。默认管理凭证是:
用户名:admin
密码:geoserver
![](//img.jbzj.com/file_images/article/201801/2018012716444790.jpg)
2、登录后,“欢迎”屏幕将变为显示可用的管理员功能。这些主要显示在页面左侧的菜单中。
![](//img.jbzj.com/file_images/article/201801/2018012716444891.jpg)
三、层预览
“ 图层预览”页面允许您快速查看已发布图层的输出。
1、单击菜单上的图层预览链接转到此页面。
![](//img.jbzj.com/file_images/article/201801/2018012716444892.jpg)
2、从这里,你可以找到你想要预览的图层,然后点击输出格式的链接。点击给定图层的OpenLayers链接,视图将显示。
3、要按字母顺序对列进行排序,请单击列标题。
![](//img.jbzj.com/file_images/article/201801/2018012716444893.jpg)
4、搜索可用于过滤显示的项目数量。这对于处理包含大量项目的数据类型非常有用。要搜索数据类型项目,请在搜索框中输入搜索字符串,然后单击Enter。GeoServer将搜索与您的查询匹配的项目的数据类型,并显示显示搜索结果的列表视图。
![](//img.jbzj.com/file_images/article/201801/2018012716444894.jpg)
安装教程:
1、首先在网站下载GeoServer安装程序压缩包,然后解压缩,得到exe文件;
2、鼠标双击下载下来的安装程序。如果系统提示“无法验证发布者,您确定要运行此软件吗”请点“运行”按钮。
3、双击安装文件,进入安装程序欢迎页面,点击"next“开始安装,然后根据安装向导完成安装即可;
![](//img.jbzj.com/file_images/article/201801/201801271644001.jpg)