为INSPIRE指令配置¶
激发灵感¶
从
用户可以配置INSPIRE指令支持。启用后,INSPIRE支持将激活以下功能:
启用INSPIRE主题和附件的索引(INSPIRE主题词库必须从INSPIRE注册表添加到词库列表中-请参阅 管理同义词库 )
要配置发现服务,必须创建专用的服务元数据记录,以便提供完整的GetCapabilities文档 (INSPIRE CSW配置 )
加载激励代码列表¶
为了描述INSPIRE数据集和系列,建议从 INSPIRE Registry ,以下代码列表与元数据指南v2.0的范围相关:
元数据代码列表寄存器> Protocols
元数据代码列表寄存器> Spatial scope
元数据代码列表寄存器> INSPIRE priority data set
元数据代码列表寄存器> Spatial Data Service Category
元数据代码列表寄存器> Conditions applying to Access and Use
元数据代码列表寄存器> Limitations on Public Access
元数据代码列表寄存器> OnLine Description Code
元数据代码列表寄存器> Quality of Service Criteria
从 Admin console
> Classification systems
> Thesaurus
,管理员可以管理同义词表。其中一个选项是直接从注册表加载同义词库。

点击 Use INSPIRE registry
使用默认的INSPIRE注册表,但是 Registry software 可以使用。

根据需要选择一种或多种语言。根据词库的不同,选择一个类别或直接选择一个词库。默认情况下,同义词库的类型为 Theme
但如果需要的话你可以适应。
通过单击 Upload
按钮目录将与注册表联系,下载每种语言的文件,并将它们组合成目录支持的SKOS格式的同义词库。
用户还可以使用 GEMET thesaurus . 有些SKOS格式的同义词库版本是可用的 here .
加载后,可以在元数据记录中使用叙词表从中选择关键字:

可以使用gear图标定义关键字的编码类型(有关详细信息,请参见验证部分):

通过schema plugin form configuration,可以将同义词库配置为用于特定的 Anchor 元素。thesaures概念用于填充该元素的自动完成文本字段。
激发验证¶
INSPIRE验证元数据记录可在 the INSPIRE Validator . 它正在使用 ETF which is an open source testing framework for spatial data and services . GeoNetwork能够 remote validate 使用ETF实例提供的服务的任何记录。要配置远程验证,请转到 Admin console
> Settings
并设置验证器的URL。主INSPIRE验证器的url是 http://inspire.ec.europa.eu/validator/
.

启用后,编辑器将在菜单中显示远程验证选项:

标准验证选项将使用内部验证系统(即XSD,Schematron规则for ISO,INSPIRE。。。取决于配置)。在内部系统中,INSPIRE验证基于INSPIRE技术指导1.3版,结果将与ETF报告不同。
远程INSPIRE验证将在弹出窗口中打开验证程序。根据验证级别和要验证的资源类型,选择其中一个选项。选项列表可以在 this configuration file . 通过从ETF选项中选择一个或多个测试套件进行配置:

在验证期间,记录被发送到ETF服务并被处理。ETF完成验证后,目录将显示验证报告的链接。

注意,如果您正在验证私有记录,则该记录将被推送到验证器。为了保护这个过程,我们建议设置验证器的本地(私有)安装。
配置验证测试套件¶
可以使用该文件配置为每个架构运行的测试集 WEB-INF/config-etf-validator.xml .
可用测试套件的列表在中定义 inspireEtfValidatorTestsuites
比恩。它是一个映射,每个测试套件都有一个条目。这个 key
属性是测试套件的名称。每个映射条目都是 array
在测试套件中执行的测试。每个数组项的值 (<value>
)测试标题是否与远程INSPIRE validator服务中定义的完全一致。例如:
<util:map id="inspireEtfValidatorTestsuites" key-type="java.lang.String" value-type="java.lang.String[]">
<entry key="TG version 1.3">
<array value-type="java.lang.String">
<value>Conformance class: INSPIRE Profile based on EN ISO 19115 and EN ISO 19119</value>
<value>Conformance class: XML encoding of ISO 19115/19119 metadata</value>
<value>Conformance class: Conformance class: Metadata for interoperability</value>
</array>
</entry>
<entry key="TG version 2.0 - Data sets and series">
<array value-type="java.lang.String">
<value>Common Requirements for ISO/TC 19139:2007 based INSPIRE metadata records.</value>
<value>Conformance Class 1: INSPIRE data sets and data set series baseline metadata.</value>
<value>Conformance Class 2: INSPIRE data sets and data set series interoperability metadata.</value>
</array>
</entry>
<entry key="TG version 2.0 - Network services">
<array value-type="java.lang.String">
<value>Common Requirements for ISO/TC 19139:2007 based INSPIRE metadata records.</value>
<!--<value>Conformance Class 1: INSPIRE data sets and data set series baseline metadata.</value>
<value>Conformance Class 2: INSPIRE data sets and data set series interoperability metadata.</value>-->
<value>Conformance Class 3: INSPIRE Spatial Data Service baseline metadata.</value>
<value>Conformance Class 4: INSPIRE Network Services metadata.</value>
<!--<value>Conformance Class 5: INSPIRE Invocable Spatial Data Services metadata.</value>
<value>Conformance Class 6: INSPIRE Interoperable Spatial Data Services metadata.</value>
<value>Conformance Class 7: INSPIRE Harmonised Spatial Data Services metadata.</value>-->
</array>
</entry>
</util:map>
阵列的 value-type
属性必须定义为Java字符串: <array value-type="java.lang.String">
.
要定义在使用编辑器仪表板的INSPIRE validation选项时将执行哪些测试套件,可以修改 inspireEtfValidatorTestsuitesConditions
比恩。它是一个映射,其中包含要执行的每个模式和测试套件的条目。映射条目键属性的格式必须为 SCHEMA_ID::TEST_SUITE_NAME
在哪里 TEST_SUITE_NAME
是其中之一 inspireEtfValidatorTestsuites
地图输入键。对于每个条目,您可以定义一个XPath条件,元数据必须传递给验证器。
注解
如果元数据架构不匹配,则检查架构依赖关系层次结构,以验证是否有父架构与任何规则匹配。
警告
Xpath必须返回一个节点集或一个节点才能工作。xpath返回布尔值 true
或 false
值将被解释为始终由GeoNetwork匹配。
<util:map id="inspireEtfValidatorTestsuitesConditions">
<!--
key format:
SCHEMAID::TG_RULE_NAME
If a metadata schema doesn't match, the schema dependency hierarchy
is checked to verify if any parent schema matches any rules.
-->
<entry key="iso19139::TG version 2.0 - Data sets and series"
value="gmd:hierarchyLevel[*/@codeListValue = 'dataset' or */@codeListValue = 'series']"/>
<entry key="iso19139::TG version 2.0 - Network services" value=".//srv:SV_ServiceIdentification"/>
<entry key="iso19115-3.2018::TG version 2.0 - Data sets and series"
value="mdb:metadataScope[*/mdb:resourceScope/*/@codeListValue = 'dataset' or */mdb:resourceScope/*/@codeListValue = 'series']"/>
<entry key="iso19115-3.2018::TG version 2.0 - Network services" value=".//srv:SV_ServiceIdentification"/>
</util:map>
激发接入点¶
在许多情况下,目录中只有一部分元数据记录与INSPIRE指令相关。在这种情况下,可能需要过滤属于指令范围的记录集,并通过子门户进行升级。通过这种方式,欧洲门户网站可以轻松地获取与INSPIRE相关的记录。
首先定义一个过滤机制来标识指令范围内的记录。常用的方法有:
创建一个组
INSPIRE
并在该组(或类别)中发布这些记录。在元数据记录中添加特定关键字。
根据参考欧盟指令的一致性质量报告进行筛选。
从 Admin console
> Settings
> Sources
,管理员可以创建子门户。创建门户 inspire
并将过滤器设置为只选择与INSPIRE相关的记录(例如。 +_groupPublished:INSPIRE
选择在group INSPIRE中发布的所有记录)。

保存后,可以在http://localhost/本地主机:8080/geonetwork/inspire和CSW服务http://localhost/本地主机:8080/geonetwork/inspire/eng/csw。