关于自由和开放源码软件2019年的地理服务器演示

GeoServer 团队很高兴上周(26 +#8211;2019年8月30日)在罗马尼亚布加勒斯特的FOSS4G 2019

全球 OSGeo 会议具有各种项目,但在本文中我们将重点介绍 GeoServer 演示和研讨会。

请参阅以下视频列表:

也来自 GeoServer 贡献者,并且仍然与相关项目或一般开源相关:

如果您有兴趣观看活动的其他视频,请点击此处

GeoServer 2.16-RC 发布

我们很高兴地宣布发布GeoServer 2.16-RC。下载包括文档和扩展(zip 和战争)

这是与 GeoTools 22-RC 联合制作的 GeoServer 发布候选版本。

我们希望鼓励人们彻底测试发布情况,并报告发现的任何问题。没有进一步的延迟,让我们看看有什么新的,也就是说,有什么测试!

加快复杂样式的地图呈现

如果您有非常复杂的样式,有很多规则和复杂的筛选条件,您#8217,您会很高兴地听到 GeoServer 2.16.x 可以比以前的版本更快地找到右侧符号。这很有用,例如,在GeoServer 主页演示地图中,使用使用 CSS 模块构建的 OSM 明亮克隆从 OSM 数据呈现。

位于意大利马萨罗萨(维亚雷焦)的GeoSolutions办事处,geoserver.org演示地图

重新投影的动态致密化

GeoServer 始终重新投影数据 "#8220;逐点\#8221;这通常会导致由两个点表示的长线变成直线,而不是曲线,这是它们应该采用的。

在 GeoServer 中,有一个新的 "#8220;高级投影处理_#8221;WMS 中启用数据密度化的选项,渲染引擎计算投影在渲染区域中应用的变形程度,并增长长线重新投影之前,在输出中产生赏心悦目的曲线。参见 \#8220;前后 #8221;比较:

重新投影,在 2.16.x 中按点对点的原始点与致密模式

EPSG 数据库更新为 v 9.6

由于澳大利亚地球科学公司的赞助 EPSG 数据库已更新为 9.6 版,其中包括比 GeoServer 中提供的早期版本多约一千个代码。代码也已更新,以确保 GDA94 和 GDA2020 之间的 NTv2 网格转换文件正常工作。

复杂地理JSON输出变化

GeoServer WFS 已经可以从复杂要素数据源(应用架构)输出 GeoJSON。但是,输出有时可能不太令人满意,因此进行了以下改进:

  • 保留 GML 的典型属性/元素交替,导致深度嵌套和丑陋结构。不是每个人都喜欢写一个_#8220;容器.x.x_#8221;访问达到x值,2.16.x输出跳过一个容器,并公开一个直接的_#8220;容器.x_#8221;结构
  • XML 属性现在转换为普通 JSON 属性,并在前缀为 "#8220;*#8221;#8221
  • 功能和数据类型不再在翻译中丢失,由 "#8220;@feaureType#8221"和 "#8220;@dataType#8221;属性"保留
  • 完全嵌套要素再次编码为 GeoJSON,保留其标识符

下面是来自 2.16.x 的输出示例:

" " 类型": "功能收集", "功能" : " 功能" " id":" 0001000001" " 几何" " = "类型": "点" ," 坐标" : [51.0684, 1.4298] ," 属性" : = "@featureType"" "孔"," identifif"ier""值":"BSS000AAA","@codeSpace":"http://www.ietf.org/rfc/rfc2616","bholeHeadworks": = " 类型":"特征" " 几何体" : = "类型": "点","坐标": +51.0684, 1.4298] ,"属性":[@featureType]:"Borecollar","衣领高":="值":-32,"@srsName":"http://www.opengis.net/def/crs/EPSG/0/5720","@srsDimension":"1",                "@uomLabels":"m" = [ ] 

状态监控模块升级为核心

状态监视模块已升级为核心,现在默认包含在 GeoServer 中!

此模块向"服务器状态"页添加新选项卡,其中包含系统统计信息,以便您可以监视从 Web GUI 运行的 GeoServer 系统。

../../_images/gui.png

身份验证密钥模块已逐步扩展

*#8220;Authkey_#8221;模块已逐步扩展,允许安全不感知的应用程序访问 GeoServer。提醒,为了保证系统安全,密钥应由外部应用程序作为临时会话令牌进行管理(例如,MapStore 可以执行此操作)。

后 GIS 数据存储改进

PostGIS 数据存储看到一些改进,包括:

  • TWKB 编码所有 WMS/WMTS 请求的几何形状,减少从数据库到 GeoServer 的数据量
  • 用于将所有数据作为 ASCII 传输的 JDBC 驱动程序,代码被修改,以便在启用准备好的语句时允许完全二进制传输(驱动程序限制,二进制文件只能在这种情况下启用)
  • SSL 加密控制,驱动程序默认具有大量开销,如果通信位于受信任的网络中,则可以禁用加密,并有益于性能
  • 改进了 [#8220;或-ed_#8221;筛选器的编码,现在使用 "#8220;in_#8221;运算符(如果可能),可增加将使用最终索引 o nn 列的可爱度
  • 使用 _#8220;最近#8221;筛选功能时,本机 KNN 最近的搜索

OGC/GDAL 商店更新至 GDAL 2.x

OGR 数据存储以及 GDAL 图像读取器已更新,现在针对 GDAL 2.x 官方二进制文件工作,不再需要自定义生成。

OGR 数据存储可以打开任何矢量数据源,尤其是在使用 Windows 时可以使用本机 FileGBD 库。它#8217;还有意思的是,它可以打开Spatialite文件,现在直接的Spatialite存储已经消失了,这一点非常重要。

Azure GWC blobstore

磁贴现在可以存储在 Azure Blob 容器中,从而在已有的 S3 支持之后,提高了 GWC 与云环境的兼容性。

但是,与 S3 不同,Azure 不会提供大规模 blob 删除 API,因此截流 GWC 必须删除为每个磁贴发出 DELETE 请求的磁贴(当然使用并行请求)。

SLD服务社区模块从毕业到扩展

SLDService社区模块允许基于等间隔、分位数和唯一值等条件生成矢量数据的分类映射。

同一模块现已逐步扩展,还提供基于标准偏差的数据筛选、相等的区域分类,以及栅格数据上的所有相同服务(当源图像过大时,自动进行子采样)。

例如,可以使用以下功能在自定义色带上基于状态人员创建五个类分位数分类:

curl -v -u 管理:地理服务器 -XGET http://localhost:8080/geoserver/rest/sldservice/states/classify.xml?attribute=PERSONS&method=quantile&intervals=5&ramp=CUSTOM&startColor=0xf7fcb9&endColor=0x31a354&fullSLD*真

新社区模块

  • WMTS 样式模块,它增加了使用作为 ResourceURL 公开的宁静资源,在每层基础上获取/放置样式的能力
  • OGC API 模块,包括功能、磁贴和样式的新 OGC Web API 的实现(未来几个月将更多)。请注意,这些都是很酷的,但也基于规范的原型仍然在草稿形式,我们已经警告你,API可能会有几轮的变化,直到它稳定下来。

其他各种改进

发行说明中有许多改进需要查看,这里有几个樱桃采摘:

  • 如果配置了任何数据安全性,则集成的 GWC 无法对层进行种子
  • 默认数据存储参数面板不允许https://协议值
  • 如果安装了监视器插件,参数提取器插件无法正确处理 URL
  • 允许从图层预览页扩展常见格式
  • 将名称更新为 OGC API 集合中的 ID
  • 添加对在 gwc-s3 社区模块中配置 ACL 的支持
  • 增强单代布架构生成

测试,测试,测试!

既然您了解了所有好东西,请去,下载并测试你最喜欢的。让我们知道它是如何!

关于 GeoServer 2.16

GeoServer 2.16 计划于 2019 年 9 月发布。

GeoServer-2.14.5 发布

我们很高兴分享GeoServer 2.14.5维护版本。提供下载(zip*战争)以及文档(html]pdf) 和扩展

这是 GeoServer 2.14 系列的维护版本,是现有安装的推荐更新。

大量人员为此版本做出了贡献,主要精力集中在为团队设置新的构建框上。感谢托尔本,汤姆,安德里亚和乔迪的工作,恢复建设服务器。某些活动(窗口安装程序、CITE 测试)仍可供处理。

此版本是与 GeoTools 20.5 和 GeoWebCache 1.14.5 结合发布的。 有关详细信息,请参阅 GeoServer 发行说明 (2.14.5 |2.14.4*2.14.3 |2.14.2 |2.14.1*2.14.0*2.14-RC)。

阅读更多\raquo;

GeoServer 2.15.2 发布

我们很高兴地宣布发布GeoServer 2.15.2[*\nbsp;下载量(zip]战争)、文档(html)和扩展

这是一个稳定的版本推荐用于生产。此版本是与 GeoTools 21.2 和 GeoWebCache 1.15.2 结合发布的。感谢所有为此版本做出贡献的人。

有关详细信息,请参阅地理服务器 2.15.2 发行说明

改进和修复

此版本包括许多修补程序和改进,包括:

  • 将杰克逊升级到 2.9.9
  • 将弹簧安全-oauth2 版本从 2.0.11 升级到 2.0.16
  • 如果安装了监视器插件,参数提取器插件无法正确处理 URL
  • 修复警告消息 @#8220;找不到属性 _#8216;format.wfs.dXF_#8217;预览组件_#8221;
  • 如果配置了任何数据安全性,则集成的 GWC 无法对层进行种子
  • WCS 2.0 缩放策略不考虑读取期间已应用的缩放因子(由于子采样和概述)
  • 索尔模块上无法解析的弹簧循环参考
  • REST 异常处理程序和控制器并不总是设置响应内容类型
  • 重新投影时,高级投影处理可以在输出图像中生成垂直间隙
  • 参数提取器插件阻止监视器插件记录请求
  • WMTS 多维,支持跨越日期线的 bbox

关于 GeoServer 2.15 系列

有关 2.15 系列的其他信息:

Java 11 可比性是成功的代码冲刺的结果。感谢参与组织(无限地理解决方案,GeoCat,Astun技术,CCRi)和冲刺)和冲刺赞助商(Gaia3D,atol,ogeo:uk阿斯图科技)。

GeoServer 2.14.4 发布

我们很高兴分享GeoServer 2.14.4维护版本。提供下载(zip*战争)以及文档(html)和扩展

这是 GeoServer 2.14 系列的维护版本,是现有安装的推荐更新。

大量人员为此版本做出了贡献,主要精力集中在为团队设置新的构建框上。感谢托尔本,汤姆,安德里亚和乔迪的工作,恢复建设服务器。某些活动(窗口安装程序、pdf 用户指南、CITE 测试)仍可供处理。

此版本是与 GeoTools 20.4 和 GeoWebCache 1.14.4 结合发布的。 有关详细信息,请参阅 GeoServer 发行说明 (2.14.4 |2.14.3[2.14.2]2.14.1]2.14.0*2.14-RC)。

阅读更多\raquo;

加入 FOSS4G 2019 布加勒斯特的 GeoServer 团队

GeoServer 团队很高兴能参加 8 月 26 日至 30 日由罗马尼亚 OSGeo 当地分会主办的"geo-spatial.org。我们很高兴展示广泛的 GeoServer 活动,并期待与您会面。

更新: 功能会话的鸟 announced, 地理服务器羊群和演示 Wednesday 18:00-19:30 Concerto

阅读更多\raquo;

GeoServer 2.15.1 发布

我们很高兴地宣布GeoServer 2.15.1 的发布下载(zip*战争*exe),文档(html]pdf) 和扩展

这是一个稳定的版本推荐用于生产。此版本是与 GeoTools 21.1 和 GeoWebCache 1.15.1 结合发布的。感谢所有为此版本做出贡献的人。

有关详细信息,请参阅GeoServer 2.15.1 发行说明

改进和修复

此版本包括许多修补程序和改进,包括:

  • 已寻址的 _#8220;潜在的恶意 String_#8221;首次与 Web 管理应用程序建立会话时遇到的错误。
  • 已修复的导入器,用于连接到并创建 PostGIS 数据存储
  • 修复 REST API 用户创建问题
  • 地图预览修复,以显示使用 WMS 1.3.0 显示投影地图
  • WCS 2.0.1 获取功能和描述覆盖率的元数据修复
  • WCS 1.0.0 和 WCS 2.0 修复高程和自定义尺寸使用
  • GetFeatureInfo 模板现在可以访问栅格图层的元数据
  • 符合跟随线和最大角度的造型改进

关于 GeoServer 2.15 系列

有关 2.15 系列的其他信息:

Java 11 可比性是成功的代码冲刺的结果。感谢参与组织(无限地理解决方案,GeoCat,Astun技术,CCRi)和冲刺)和冲刺赞助商(Gaia3D,atol,ogeo:uk阿斯图科技)。

GeoServer 2.14.3 发布

我们很高兴地宣布GeoServer 2.14.3的发布。提供下载(zip*战争*exe)以及文档(html*pdf) 和扩展

这是 GeoServer 2.14 系列的维护版本,建议用于所有生产系统。鼓励以前版本的 GeoServer 的用户进行升级。

此版本是与 GeoTools 20.3 和 GeoWebCache 1.14.3 结合发布的。感谢所有为此版本做出贡献的人。

欲了解更多信息,请参阅我们的发行说明(2.14.3 |2.14.2 |2.14.1*2.14.0*2.14-RC)。

改进和修复

此版本包括许多新功能和改进,包括:

  • 修复 REST API 上的用户创建失败
  • 使用 WMS 协议版本 1.3 时,OpenLayers 3 预览不适用于投影数据
  • 修复了从全屏编辑器模式返回时样式编辑器 HTML 问题,以及从全局到工作区引用本地图标的固定移动样式
  • NetCDF 扩展打包修复,允许它运行,而无需也安装了 NetCDF 出插件
  • WMTS 工作区特定功能文档中的各种修补程序

关于 GeoServer 2.14 系列

有关 GeoServer 2.14 系列的其他信息:

GeoServer 2.15.0 发布

GeoServer 团队很高兴地宣布GeoServer 2.15.0 版本,下载(zip*战争*exe),文档(html]pdf) 和扩展

此版本已做好生产准备,并可以与您的 Java 8 或 Java 11 操作环境配合使用。此版本是与 GeoWebCache 1.15.0 和 GeoTools 21.0 结合制作的。

使用 Java 11 的能力是专用代码冲刺(的结果。感谢参与代码冲刺 (无边界、GeoSolutions、GeoCat、Astun技术、CCRi)的组织以及冲刺(Gaia3Datol、osgeo:uk、 阿斯图技术)。

图层服务设置

要从经常请求的功能开始,可以控制在层的基础上启用哪些服务。

要亲自试用,请参阅用户手册中的"服务设置

GeoFence 内部服务器扩展

最初,提供 GeoServer 安全性精细控制的独立服务已打包并嵌入到 GeoServer 扩展中,以便更轻松地部署。

  • GeoFence 规则提供了对安全性的更大控制,允许逐层服务限制
  • GeoFence 规则可以提供对数据覆盖层详细信息的访问,包括 CQL 筛选器以限制返回的内容和用于呈现的默认样式
  • 地理围栏规则可以将访问限制为地理范围

有关详细信息,请参阅我们的用户手册中地理围栏内部服务器。

样式编辑器 SLD 自动完成

为了帮助简化编辑,样式编辑器可以为 SLD 1.0 提供自动完成的建议。要亲自试用,请使用上下文感知建议的控制空间。

生成分类主题地图

SLD服务 is now an official extension, with a number of improvements. SLDService can now be used for the

  • 栅格数据的分类
  • 等面积分类
  • 标准偏差滤波

SLD REST 服务扩展用于基于属性数据生成主题样式:

curl -v -u 管理:地理服务器 -XGET http://localhost:8080/geoserver/rest/sldservice/states/classify.xml 属性_属性_人员_______________________;startColor=0xFF0000 &endColor=0x000FF =open_true

有关详细信息,请参阅我们的用户手册中 SLD 休息服务。

WPS 获取执行状态和解雇操作

WPS =#8220;获取执行=#8221;供应商操作允许每个用户获取正在运行的进程的列表:

  • 用户可以查看其正在运行的所有进程
  • 管理员可以看到所有进程

"解除供应商"操作可用于取消其中一个列出的进程的执行。

有关详细信息,请参阅我们的用户指南中解雇。

Java 11 支持

提供的二进制下载适用于 Java 8 或 Java 11。WAR 安装需要 Tomcat 9 或更高版本。用户指南兼容性列表将继续根据您的反馈进行更新。

java生态系统现在由开源OpenJDK项目主导,长期从一系列组织获得,特别是RedHat OpenJDK采用OpenJDK。GeoTools用户指南概述了 Java 8 和 Java 11 分布。

这些更改的净效果:

  • 如果您一直在使用 Oracle JDK,请查看您的选项
  • Java 8 将继续可用
  • Java生态系统现在由开源开放JDK项目领导

Java 11 不再支持用于本机 JAI 和本机映像IO 库的 Java 2 扩展机制。 我们建议使用已作为默认值的纯 Java JAI-EXT 操作(请参阅下一节)。

默认情况下,JAI-EXT 操作打开

使用 JAI-EXT 操作长期以来一直是一个建议,在此版本中,我们将它们作为 GeoServer 的默认版本。 JAI-EXT 库提供了纯 java 实现,该实现增强为地理空间功能,支持 NODATA 像素并支持矢量足迹。

地理服务器代码库

除了 Java 11 支持外,此版本还包括:

  • 将 JSON 添加为图例输出格式 (GISP 173)
  • JTS 的打印插件升级版本
  • 升级 NetCDF 依赖项
  • 矢量瓷砖生产的改进,包括输出正确性和生产性能

感谢安德里亚·艾梅在代码库质量方面的稳定工作:

  • Pmd source code analysis, high priority checks, will fail the build in case of issues
  • 容易 出错 byte code analysis, same as above
  • 修复了许多小错误

有关详细信息,请开发人员在我们的开发人员手册中查看自动质量保证检查。此外,在主 (dev) 分支上正在进行的工作,以扩展使用 SpotBugs 和 CheckStyle 的静态代码检查的覆盖范围。

关于 GeoServer 2.15 系列

有关 GeoServer 2.15 系列的其他信息:

GeoServer 2.15-RC 发布

我们很高兴与下载(zip]共享 GeoServer 2.15-RC 里程碑版本战争*exe),文档(html]pdf) 和扩展

此发布候选版本适用于 2019 年考虑 Java 11 操作环境的每个人。 发布候选人提供最终支持开发团队的早期反馈:请求您的帮助和参与!

此版本是参与 OSGeo Java 2018 代码冲刺的结果并与 GeoTools 21-RC 和 GeoWebCache 1.15-RC 结合制作。我们要感谢参与代码冲刺 (无限、GeoSolutions、GeoCat、Astun技术、CCRi)的组织以及冲刺(Gaia3D、atol、osgeo:uk) 阿斯图技术)。我们感谢那些为把一切都团结在一起而努力工作的人。

突出

除了 Java 11 支持外,此版本还包括:

  • 默认情况下启用 JAI-EXT,换句话说,默认情况下支持 NODATA 像素
  • 将 JSON 添加为图例输出格式 (GISP 173)
  • JTS 的打印插件升级版本
  • SLDService 成为官方扩展,在 SLDService 中有许多改进(栅格数据的分类、等面积分类、标准偏差滤波)
  • 允许按层配置服务
  • GeoFence 从社区模块升级到正式扩展
  • WPS [#8220;get执行_#8221;供应商操作允许每个用户获取正在运行的进程列表(仅限于正常用户的帐户,如果请求由管理员发出,则显示所有进程)
  • 样式编辑器中对 SLD 1.0 的自动完成支持
  • 矢量瓷砖生产的改进,包括输出正确性和生产性能
  • 升级 NetCDF 依赖项
  • 在生成中添加 PMD 和错误倾向检查的 QA 工作
  • 和大量的错误修复。

Java 11 支持

提供的二进制下载适用于 Java 8 或 Java 11。WAR 安装需要 Tomcat 9 或更高版本。

我们将更新用户指南兼容性列表根据您的反馈和测试此 2.15-RC 里程碑版本。请注意,Java 11 不再支持用于本机 JAI 和本机映像IO的 Java 2 扩展机制。

这是一个查看您的运营环境并帮助测试 GeoServer 与您打算在 2019 年使用的环境的良好机会。

Java 路线图注意事项

我们最初对 Java 8 平台继续可用性的担忧已经通过行业行动和承诺得到了缓解。Java 8 支持选项现已可用,RedHat 公开承诺为 OpenJDK 8 代码库提供修复,以及一系列致力于在一系列平台上提供 OpenJDK 8 构建的组织。

Oracle 已改为六个月的发布计划,向 OpenJDK 捐赠其他组件,使其成为领先平台。一系列组织提供长期支持(超过六个月),特别是RedHat OpenJDK采用 OpenJDK

这些更改的净效果:

  • 如果您一直使用 Oracle JDK,直到现在,是时候查看您的选项了
  • Java 8 将继续可用
  • Java生态系统现在由开源开放JDK项目领导

请参阅 GeoTools用户指南有关概述 Java 8 和 Java 11 种备选方案的表格,请参阅该指南。

关于 GeoServer 2.15 系列

有关 GeoServer 2.15 系列的其他信息: