| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
== Introduction ==
There is a need for MapServer to support the INSPIRE specifications. Several discussions have already happened through mailing list and trac bugs.
The goal of this page is to organize these discussions and come up with solutions that that will allow to support the specifications, namely:
Currently, the main objective is to support INSPIRE View Services.
== INSPIRE View Service ==
=== Overview & References ===
The following enhancements have to be implemented:
Tickets:
Mailing list and reference documents:
Reference Documents
=== Extended Getcapabilities document ===#VS_GetCapabilities
Tasks
a. ability to specify in a map file that this is an INSPIRE View Service
b. add a link to the inspire schema as part of the overall schema list
c. generate an ExtendedCapabilities
d. present grouped layers with name and full metadata
e. include all elements by reading inspire type metadata
f. all other metadata outside that extended capabilities should already be part of the regular wms output ('''todo: check if WMS 1.3.0 and INSPIRE View Service have to same mandatory elements; if so remove this entry, otherwise warnings have to be adapted''')
Implementations
a. map->web->metadata wms_inspire_view_service 'true|yes|1'
b. add ''xmlns:inspire_vs="http://inspire.europa.eu/networkservice/view/1.0"'' to getcapabilities document
c. ?
d. [#VS_GroupedLayers independent topic]
e. Parse the following additional metadata. We should define in this section all additional/changed metadata that need to be defined in the map file. We should initially support all the mandatory ones.
=== Multi-Language support ===#VS_MultiLanguage
Links to documents
Tasks
a. add map->web->metadata->inspire_language metadata; value is a list (e.g. "eng ger") where the first item is the default language
b. parse request language from querystring, validate it, compare to inspire_language metadata (if not found in list use the first one, if inspire_language is not set use ""/null) and save it in a global object
c. add ''inspire_vs:Languages'' to GetCapabilities document, setting current language from request object
d. add additional metadata lookup function for specific language; will call existing lookup function with ''_eng'' etc. (code from global object)
e. make title, abstract, decription using metadata lookup function for specific language
f. consider metadata lookup function for specific language for onlineressource (see technical guidance 3.2.6.3)
g. consider to make reuqested language available in DATA/JOIN/FILTER/INCLUDE statements to avoid multiple mapfiles following 2.f (technical guidance 3.2.6.3)
Implementations
=== Grouped layers ===#VS_GroupedLayers
see details in ticket:1632
Tasks
Implementations
Grouped layers and GetCapabilities request ===
Grouped layers and DescribeLayer request ===
Grouped layers and GetMap request ===
Grouped layers and SLD ===
Grouped layers and GetFeatureInfo request ===
== INSPIRE Download Service ==
| Back | FazBrowse Home | New Git URL |