使用geonnetwork和GeoServer设置INSPIRE视图服务的教程

本教程介绍如何设置GeoServer和geonnetwork的组合以提供以下视图服务 technical guidelines for view services .

请注意,技术指南允许 WMS 以及 WMTS . 选择与您的用例匹配的服务类型或两者都匹配。WMTS通常是更大数据集的首选(有助于满足服务质量要求)。对于更新频率较高的数据集,WMS通常是更好的选择。GeoServer在最新版本(2.10+)中改进了对WMTS的支持。根据INSPIRE技术指南,旧版本不能用于提供WMT。

GeoServer

下载并安装GeoServer INSPIRE扩展,如中所述 installing inspire extension

创建一个工作区,从中托管INSPIRE层。在工作区属性中,激活“设置”并设置所选服务(WMS/WMTS)。将投影的数量限制为所需的INSPIRE投影。保留所有默认的geoserver预测将导致严重的性能问题。

../../_images/image_0.png

在WMS/WMTS设置中,选择INSPIRE工作区并填写表单(暂时保持服务元数据url为空),如中所述 using inspire extension . 如果INSPIRE工作区不在下拉列表中,请返回上一步并确保工作区的“设置”已激活。如果INSPIRE字段不可见,请确保INSPIRE扩展已正确安装。

../../_images/image_1.png

创建层,如中所述 layer management

../../_images/image_2.png

GeoNetwork

部署Geonetwork时,请确保已加载GEMET同义词库并激活INSPIRE编辑器,如中所述 inspire documentation .

在“管理>设置”中,激活“激励”扩展。

../../_images/image_3.png

对于要发布的每个数据集,使用INSPIRE模板创建一个iso19115记录。将每个记录链接到在geoserver中创建的视图服务:例如https://{url}/geoserver/{workspace}/ows?请求=getcapabilities&service=wms&version=1.3.0

../../_images/image_5.png

确保元数据包含相同的gmd:代码(和权威)在WMS getcapabilities中使用。

创建一个能够从WM(T)S中提取服务元数据(iso19119)记录的OGC收割机。运行收割机并记下创建的服务元数据的标识符。

返回GeoServer

对于每个层,添加指向类型为application的元数据的链接/越南盾.ogc.csw.GetRecordByIdResponseu xml。

在WM(T)S-settings>INSPIRE工作区中添加到服务元数据的链接

验证实现

如果您正在联机运行上述安装程序,则可以使用 pilot JRC INSPIRE validator . 如果上述安装程序在本地运行,则可以使用 Esdin Test Framework 以验证INSPIRE设置。

../../_images/image_6.png

在开发期间频繁地运行测试有助于在早期阶段识别问题。

已知问题

元数据链接的功能中存在一个已知问题。JRC验证器需要gmd:RS_标识符内部gmd:代码具有权限和数据集标识符分别建模。然而,技术指南建议gmd:MD_标识符内部gmd:代码,然后可以将权限作为前缀包括在内,例如gmd:MD_标识符>{权威}{uuid}<gmd:MD_标识符>