Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 8 Nächste Version anzeigen »

Worum geht es?

Eine temporäre Arbeitsgruppe der MIG-T hat einen Entwurf zu technischen Empfehlungen für die Umsetzung von INSPIRE Downloaddiensten auf der Basis des OGC Web Coverage Service (WCS) 2.0 erarbeitet. Der Entwurf wurde nun der MIG-T zur Kommentierung vorgelegt.

Nach der Konsultation durch die MIG-T wird das Dokument auf Grundlage der eingegangen Kommentare überarbeitet und anschließend der MIG-P zur Verabschiedung vorgelegt. Bei der Konsultation durch die MIG-P wird es voraussichtlich erneut eine Gelegenheit zur Kommentierung geben.

Wer sollte sich an der Kommentierung beteiligen?

Die Konsultation richtet sich insbesondere an Experten, die den OGC Web Coverage Service (WCS) 2.0 für die Bereitstellung von INSPIRE Downloaddiensten nutzen möchten.

In Deutschland werden insbesondere der AK Geodienste und der AK Architektur beteiligt.

Relevante Verordnungen und Technical Guidance Dokumente? 

Netzdienste

Kommentierungszeitraum?

Kommentare können bis zum 27.04.2016 über diese Seite abgegeben werden.

Zu prüfende Dokumente?

Kommentierungstabelle

Bitte in der nachfolgenden Tabelle Ihre Kommentare eintragen (möglichst in englischer Sprache). 

Bitte die Kommentare klassifizieren (Type of comment) nach

  • ge = general
  • te = technical
  • ed = editorial

Bei Fragen wenden Sie sich bitte an Benutzer-1d197 oder Daniela Witter.

Chapter/Section (e.g. 3.1)Paragraph/Figure/Table (e.g. Table 1)Type of commentCommentsProposed changeResolutionKommentiert von (nur zur internen Verwendung)
Foreword / 1.1 1st paragraph: Directive 2007/2/EC of the European Parliament and of the Council [Directive 2007/2/EC], … /

 

Table 2: SPATIAL DATA THEMES in Annex II of [INSPIRE Directive]
edBe consistent with other similar documents. Directive 2007/2/EC of the European Parliament and of the Council [INS DIR], … /

 

SPATIAL DATA THEMES in Annex II of [INS DIR]
  GDI-LSA
1.1  

4th paragraph:  This technical guidance shows how the operations required by the INS NS ...

 

last paragraph: The Spatial Object Types defined in INS ISSDS that ...
edPut all references in square brackets.

This technical guidance shows how the operations required by the [INS NS] ...

The Spatial Object Types defined in [INS ISSDS] that ...

  GDI-LSA
 1.23rd paragraph: … is included in the Generic Conceptual Model in 9.9.4  edUse the correct name and add the reference. is included in the INSPIRE Generic Conceptual Model in 9.9. [INS GCM]  GDI-LSA
 2INSPIRE, Implementing Directive 2007/2/EC of the European Parliament and of the Council as regards interoperability of spatial datasets and services, INSPIRE DirectiveedWork uniform with other similar documents (see e.g. Draft “Technical Guidance for INSPIRE Spatial Data Services and services allowing spatial data services to be invoked”).INS DIR            INSPIRE, Implementing Directive 2007/2/EC of the European Parliament and of the Council as regards interoperability of spatial datasets and services   GDI-LSA
 2(all)edAdd missing references.Add e.g. INS GCM, OGC 09-146r1, OGC WCS, ISO 19101 etc.  GDI-LSA
3.1 (1) … conceptual schema for data required by one or more applications [ISO 19101] etc.ed Write all references in bold.conceptual schema for data required by one or more applications [ISO 19101]   GDI-LSA
3.1(12) NOTE 2: The INSPIRE generic concept model document …

(23) NOTE: … and in the INSPIRE Generic Conceptual model document is used synonymously with spatial object. [Note modified from INSPIRE Generic Conceptual model]

ed Use the correct name.The INSPIRE Generic Conceptual Model document …

 

… and in the INSPIRE Generic Conceptual Model document is used synonymously with spatial object. [Note modified from INSPIRE Generic Conceptual Model]
  GDI-LSA
3.4

2nd paragraph: For example, [INS NS] uses the abbreviated title for the document as shown below:

INSPIRE Network Services Regulation, INS NS, COMMISSION REGULATION (EU) No 1088/2010 of 23 November 2010 amending Regulation (EC) No 976/2009 as regards download services and transformation services  
edBe consistent with other similar documents (e.g. Draft “Technical Guidance for INSPIRE Spatial Data Services and services allowing spatial data services to be invoked”)

For example, [INS NS] uses the abbreviated title for the document as shown below:

COMMISSION REGULATION (EU) No 1088/2010 of 23 November 2010 amending Regulation (EC) No 976/2009 as regards download services and transformation services   
 GDI-LSA 
7.2.1.4TG Requirement 20: The response to a GetCoverage request with a least one subsetting operation… ed  Replace a with at.The response to a GetCoverage request with at least one subsetting operation…   GDI-LSA
7.2.1.5 TG Requirement 23: The response to a ProcessCoverages request with a least one subsetting operation... ed Replace a with at.The response to a ProcessCoverages request with at least one subsetting operation  GDI-LSA
1.2

p.14, 1st paragraph: Coverage functions are used...

edMaybe the mentioning of "functions" is confusing for the general audience.Check wording. Peter Baumann
1.2p. 14, 2nd paragraph: ... properties of spatial object types where the type of the property value is a realisation of one of the types...edNot sure people will understand thisCheck wording. Peter Baumann
1.2p. 14, 2nd paragraph: ... ISO 19123teThe 19123 coverage model is abstract, and, therefore, allows many non-interoperable concretizations.Better refer to GMLCOV/CIS which is based on 19123 (too) and concise enough to be interoperable. Peter Baumann
1.2p. 14, 3rd paragraph, 1st bullet point: ... a grid for which there is an affine transformation between the grif coordinates and the coordinates of a coordinate reference system (see figure 2, left).teThis is high-level and abstract.Add a stanza like "constant spacing along the axes". Peter Baumann
1.2p. 14, 3rd paragraph, 2nd bullet point: a grid associated with a transformation that can be used to convert grid coordinate values to values of coordinates referenced to a coordinate reference system (see Figure 2, right).ed Maybe mention the grid is irregularly spaced? Peter Baumann
1.2p. 14, 4th paragraph: In addition, some themes make reference to the types TimeValuePair and Timeseries defined in Taylor, Peter (ed.), OGC® WaterML 2.0: Part 1 – Time series, v2.0.0, Open Geospatial Consortium, 2012. These provide a representation of the time instant/value pairs, i.e. time series (see Figure 3).teThis is confusing, as coverages as well may contain time axes and (unfortunately) WaterML is not harmonized in any way with GMLCOV/CIS.  Peter Baumann
1.2p. 14, last paragraph: Where possible, ... This seems like a conclusion.Shift it after the GMLCOV/CIS discussion below. Peter Baumann
1.2p. 14, last paragraph: ... these coverage types...teWhat does “these” refer to? WaterML != OGC coverages.  Peter Baumann
1.2p. 15, last paragraph: ... extension to GML 3.2.1...ed Suggest, for clarification, “extension to the conceptual model of GML 3.2.1 which can be mapped to GML or any other suitable format”. Peter Baumann
1.2p. 16, paragraph below figure 4: ... GML coverage...teCan be any suitable format.Drop “GML”. Peter Baumann
3.1

(5) coordinate reference systems

Systems for uniquely referencing spatial information in space as a set of coordinates (x, y, z) and/or latitude and longitude and height, based on a geodetic horizontal and vertical datum [INSPIRE Directive]

 ed Systems for uniquely referencing spatial and/or temporal information in space as a set of coordinates (x, y, z, t) and/or latitude and longitude and height, based on a geodetic horizontal and vertical datum [INSPIRE Directive]  Peter Baumann
3.1

(6) coverage

spatial object that acts as a function to return values from its range for any direct position within its spatial, temporal or spatiotemporal domain, in accordance with ISO 19123:2007  [INS ISDSS]

EXAMPLE Orthoimage, digital[PB1]  elevation model (as grid or TIN), point grids etc.

ed 

(1) coverage

spatial object that acts as a function to return values from its range for any direct position within its spatial, temporal or spatiotemporal domain, in accordance with ISO 19123:2007 [INS ISDSS]

EXAMPLE Orthoimage, Image timeseries, digital elevation model (as grid or TIN), point grids etc.

 Peter Baumann
3.1

(12) geographical grid systems

NOTE 2 ... Thus, a 'geographical grid' is equivalent to an ISO 19123 coverage. ...

edGridded coverage?  Peter Baumann
3.1

(12) geographical grid systems

NOTE 2 ... The unqualified term 'grid' may refer either to a grid geometry or a geographical grid (coverage) depending on the context.

edFor the reader’s understanding, what is the difference?Add clarification for the difference between grid geometry and geographical grid (coverage). Peter Baumann
3.1

(13) GML coverage

edShould not contain “GML”, this has led to sustained confusion.Drop "GML". Peter Baumann
3.1

(13) GML coverage

... subclass (specialization) of a Coverage ...

teNot sure I can follow this, and hard to understand anyway. The term suggests a simple interpretation, which is consistent with OGC: a coverage encoded in GML. As such, I am not sure it is needed as a specific term, unless we define GeoTIFF coverages, NetCDF coverages, and the like as well.Drop term (13). Peter Baumann
3.1

(17) range (of a coverage)

... feature attribute...

ed

Suggest to drop these words – it is not clear what they mean, and they are not necessary either.

Drop "feature attribute". Peter Baumann
3.1(20) spatial data, NOTEteVery much agreed with the NOTE. Does it include temporal?  Peter Baumann
3.1

(21) spatial data services

operations...

teService offers a set of operations, but is not an operation. Example: a WFS instance is not an operation.Check wording. Peter Baumann
3.5p. 23, 2nd paragraph, 1st bullet point: Updates to the Coverage Data Model (GML 3.2.1 Application Schema - Coverages  version 1.0.1, OGC 09-146r2, becomes Coverage Implementation Schema 1.1).edReplace "becomes" with "is advanced to" or similar expression.Updates to the Coverage Data Model (GML 3.2.1 Application Schema - Coverages  version 1.0.1, OGC 09-146r2, is advanced to Coverage Implementation Schema 1.1) Peter Baumann
3.5p. 23, 2nd paragraph, last bullet point: SelectCapabilities extension to WCS core, being adoptedgeNot sure about this, there are numerous reservations on this spec. Maybe we should not anticipate anything in this (normative) document.  Peter Baumann
4p. 24, 1st paragraphedReplace "exist" with "exists" and add a sentence to clarify the need of a WCS guidance.Other Technical Guidance exists for describing implementations using other service interfaces such as for Atom Syndication Format, WFS, and SOS. However, only WCS allows extraction and processing of coverage subsets. This WCS guidance is based on the abstract model established in the INSPIRE Network Services Regulation [INS NS]. Peter Baumann
4p. 25, Table 4, row 1 and 2ed

Not sure about meaning of this row 2: another service? Detailing of row 1 = headline?

Check and clarify. Peter Baumann
4p. 25, Table 4, last row: "NOT ABLE TO SUPPORT"te

Based on the explanation below, maybe it is better understandable to leave out this “NOT ABLE” and just state “By definition, if a service ….”

Drop "NOT ABLE TO SUPPORT". Peter Baumann
4p. 25, paragraph below table 4: ... Conversely, when a service has access to a live database (for example one in which coverage data is being continuously updated), ...te

Maybe the differentiating criterion is not “file vs database” – a file can just as well be updated regularly.

Leave out file/database exemplification.

 Peter Baumann
4p. 26, figure 5: Each file has it's own spatial data set identifier; Each coverage has it's own spatial data set identifieredReplace "it's" with "its".Each file has its own spatial data set identifier; Each coverage has its own spatial data set identifier Peter Baumann
4p. 26, paragraph below figure 5: ...a coverage can be mapped to the term spatial object.edA very abstract view – maybe innocent readers understand this wrong.Check and clarify. Peter Baumann
4.3.1p. 32, example 2geShould this document maybe support best practice and adhere to the conventions of upper case for the parameter names? I know, some implementations are lax, but IMHO being a standard it should stick with the regulations.  Peter Baumann
5.1p. 35: OGC 09-146r2, OGC® GML Application Schema for Coverages, version 1.0ge

For all standards referenced, suggest to use just major version number. Reasons:

  • By definition, all 1.x are compatible, therefore anything that works with 1. should also work with 1.1. Confining this would introduce artificial constraints
  • Later changes, say from 1.0 to 1.1 will require major work, such as edits + new version
Use just major version number for all standards referenced. Peter Baumann
5.1p. 35: OGC 09-146r2, OGC® GML Application Schema for Coverages, version 1.0

Conformance classes used:

  • gml-coverage 
 teThis seems to express that only GML encodings are wanted. Add further classes, such as other-format (allowing binary formats like GeoTIFF) and multipart (GML header + binary format). Peter Baumann
5.1p. 35, TG Requirement 1: Implementations shall conform to OGC 09-110r4 Conformance Class ‘core WCS’geRecommend to not use concrete document numbers, better reference the version desired (reasons, see above).Reference the version desired. Peter Baumann
5.1p. 35, paragraph below TG Requirement 1edRephrase paragraph.

The WCS core specification specifies the core operations required to be implemented by any WCS, remaining agnostic of the request encoding; protocol bindings are WCS extensions. This way, functionality and encoding are separated.

 Peter Baumann
5.1p. 35, 2nd paragraph below TG Requirement 1:

Two protocol bindings are currently supported by WCS 2.0:

te

Three bindings, actually: GET, POST, SOAP. REST is under preparation.

BTW, you list only one.

Replace "Two" with "Three" and add missing bindings in the list. Peter Baumann
5.1p. 35, 3rd paragraph below TG Requirement 1: Note that the XML/SOAP Protocol Binding Extension specification in addition to conforming to WCS core also conforms to the following classes:teDo the others not conform to OWS Common 2.0? Is there any source for this statement?Check and clarify. Peter Baumann
5.1p. 36, 1st paragraph:

Conformance classes used:

  • HTTP POST
  • SOAP encoding
teTrying to interpret this I think it wants to say: “INSPIRE WCS Download Services use the following protocol bindings”. If so, shouldn’t this be a formal requirement? (if it is about WCS SOAP, that has only 1 class)Check and clarify. Peter Baumann
5.1p. 36, 2nd and 4th paragraphedDrop "this".

Support for the this protocol binding is indicated in a WCS GetCapabilities response as:

 Peter Baumann
5.1p. 36, 2nd paragraph: OGC 09-147r3, WCS 2.0 Interface Standard – KVP Protocol Binding Extension, version 1.0edThis formatting is very confusing. Only late I understood that the paragraphs below go _under_ this bullet. Indentation might help.Check and change format. Peter Baumann
5.1p. 36, paragraph above TG Requirement 2: You must support...edReplace "You" with "An implementation".An implementation must support... Peter Baumann
5.1p. 36, paragraph above TG Requirement 2: ... you should note that it is the XML/SOAP binding that is proposed for the ISO coverage service implementation.teCaveat: only informal discussion currently, no concrete ISO opinion stated. Check and rephrase, if applicable. Peter Baumann
5.1p. 36, TG Requirement 2: Implementations shall support at least one of the two supported protocol bindings (KVP or POST/XML)edReplace "supported" with "WCS"

Implementations shall support at least one of the two WCS protocol bindings (KVP or POST/XML)

 Peter Baumann
5.1p. 36, paragraph below TG Recommendation 4: GMLCOV is already included as part of WCS core, i.e. if you make a GetCoverage request and don’t specify any output format the range set will be delivered in XML.te

No, a coverage is delivered in its Native Format, whatever this might be.

CAVEAT: GMLCOV is not GML!

Check and rephrase. Peter Baumann
5.1p. 37, Table 14ge

Based on the points made in the table, why not establish a recommendation for say JSON for 1D; TIFF for 2D; NetCDF for 3D, 4D? Or maybe tie format recommendations to the Annex themes?

As it stands, clients might have a hard time confronted with the myriads of format choices.

  Peter Baumann
(all)(all Examples)edDrop "&" in the last row.

e.g. Example 5: http://myserver.ac.uk/some/folders/ows?service=WCS&request=GetCapabilities&

 Peter Baumann
5.1.1p. 39, TG Requirement 4: When using either the XML/POST or GET/KVP protocol bindings, the name ...te

Language is not contingent on protocol, so why not remain generic so that future extensions will not need to touch this.

Drop "When using either the XML/POST or GET/KVP protocol bindings,". Peter Baumann
5.1.1.2p. 40, last paragraph: ... it is up to the implementing Member State to decide...ge

Is this special for this choice? Why not implementing institution, for example?

Check and rephrase, if applicable. Peter Baumann
5.1.1.2p. 44, TG Requirement 6: A network service [Download Service]...edDrop "network service".A Download Service ... Peter Baumann
5.1.1.3p. 48, paragraph below Example 12: A service supports French and English and the service default language is FrenchedStrange sentence, maybe incomplete?Check and rephrase. Peter Baumann
5.1.3p. 51, 1st paragraph: ... response to an envelope (or “bounding box”), ...teCaveat: “envelope”, as inherited from GML, does not need to be the smallest bbox.  Peter Baumann
5.1.3p. 51, 3rd paragraph: The coverage data provided in the response to such a GetCoverage request is supplied in the native coordinate reference system, ...tePlus, bbox is expressed in the coverage’s Native CRS, unless WCS CRS extension parameters are used. Maybe this should be mentioned for completeness.Check and rephrase. Peter Baumann
5.1.3p. 52, paragraph below Example 22: Whilst it is common for OGC web services to support reprojection of the data sets it operates on, ...edWCS CRS extension should be mentioned here by name, like the other specs.Check and rephrase. Peter Baumann
5.1.3p. 52/53, last paragraphedFurther explanation required.

Support for the extension is indicated in the GetCapabilities response by the following profile information:

The first conformance class is the WCS CRS core conformance class, crs:

<ows:Profile>

http://www.opengis.net/spec/WCS_service-extension_crs/1.0/conf/crs

</ows:Profile>

Second, the WCS CRS specialization for gridded coverages needs to be supported for raster-type coverages:

<ows:Profile>

http://www.opengis.net/spec/WCS_service-extension_crs/1.0/conf/crs-gridded-coverage

</ows:Profile>

If the WCS CRS extension is supported then all actually supported CRSs are listed in the crsSupported elements of the Capabilities document:

...

Example 23: ...

Note that such CRSs can be spatial, temporal, or mixed spatio-temporal. The OGC Name Type Specification for CRSs (OGC 11-135r2) establishes how to compose new CRSs from existing ones, such as adding a time axis to a horizontal CRS for obtaining image timeseries, as expressed in the following example:

http://www.opengis.net/def/crs-compound?
    1=http://www.opengis.net/def/crs/EPSG/0/4326&
    2=http://www.opengis.net/def/crs/OGC/0/8601

 

The list of reported supported CRS is NOT in any order and cannot be used to imply the native CRS of any coverage.

A WCS server supporting the CRS extension allows two additional parameters in the GetCoverage request: outputCrs for determining the CRS into which the coverage is to be projected before encoding and delivery and subsettingCrs indicating the CRS in which the request bounding box is expressed.

 Peter Baumann
5.1.3p. 54, paragraph below Example 25ed If the service cannot support a coordinate transformation (i.e.., the WCS CRS extension) then the coverage must be available a native CRS which is one of  the coordinate reference systems defined by INS ISSDS Annex II.   Peter Baumann
5.1.3p. 54, 2nd paragraph below Example 25: In the future (through the proposed Coveragecollections extension) there will be a way to group coverages into collections; such collections could be used to group a set of coverages that differ only in their projection.teMaybe it is premature to mention this extension; due to numerous reservations this seems to need substantial revision, and it is not clear today if, when, and in what shape it can become standard.Check and rephrase. Peter Baumann
5.1.3p. 54, last paragraph: Technically you should be able to specify an outputCrs parameter in any request, even if the service doesn’t support coordinate transformation, because if the server doesn’t understand any parameter it should ignore it; this will return the coverage data set in its native projection. teYes, but this should not be endorsed IMHO – among others, it is error prone.Check and rephrase. Peter Baumann
5.1.3p. 55, 1st paragraph: ... the request must use the axisLabels reported.edAdd "for addressing the coordinate axes".... the request must use the axisLabels reported for addressing the coordinate axes. Peter Baumann
5.1.3p. 55, 2nd paragraph: For example in the following response part (from a DescribeCoverage request for a coverage with id of BGS_EMODNET_AegeanLevantineSeas-MCol) the axes are labelled ‘lat’ and ‘long’, so any subsetting request must use these labels (which are case sensitive). ...edSpelling of "Lat" and "Long" is wrong (applies also to Example 26).For example in the following response part (from a DescribeCoverage request for a coverage with id of BGS_EMODNET_AegeanLevantineSeas-MCol) and CRS EPSG:4258 the axes are labelled ‘Lat’ and ‘Long’ and ‘h’, so any subsetting request must use these labels (which are case sensitive). Peter Baumann
5.1.3p. 55, 2nd paragraph: For example in the following response part (from a DescribeCoverage request for a coverage with id of BGS_EMODNET_AegeanLevantineSeas-MCol) the axes are labelled ‘lat’ and ‘long’, so any subsetting request must use these labels (which are case sensitive). ...teI fear that BGS_EMODNET_AegeanLevantineSeas-MCol is not possible as coverage name because GML  type NCName requires [_a-zA-Z0-9].Check and change coverage name, if applicable (applies also to Example 26). Peter Baumann
5.1.3p. 55, Example 26teISSUE: CRS is 3D, coverage contains 2D coordinates.  Peter Baumann
5.1.3p. 55edAfter Example 26 a paragraph for further explanation should be added.

Subsetting is subdivided into trimming and slicing. Trimming retains the dimension of the coverage, it just reduces the extent along one or more axes; for example, trimming a 2D coverage yields a 2D output. Syntactically, trimming is expressed by indicating a lower and upper bound for the axis along which subsetting takes place.

 Peter Baumann
5.1.3p. 56edAfter Example 27 a paragraph for further explanation should be added.

Slicing reduces the dimension of the output by cutting out a (hyper-) plane at the slice point indicated. For example, in an x/y/t image timeseries a slice point at a particular point in time would extract a 2D x/y image. Conversely, slicing in x and y would extract a 1D timeseries. Obviously, the output format chosen must be able to encode the coverage extract; in the 2D case discussed this might be GeoTIFF, whereas in the 1D timeseries extract GML or JSON might be appropriate.

 Peter Baumann
5.1.3p. 57, Example 31ed

Suggest to uniformly keep parameter names in uppercase. In this example we have 3 different conventions!

Check all examples and change notation, where applicable. Peter Baumann
6p. 58, 2nd paragraphedThe paragraph is hard to understand – it feels like there is an operating option for a WCS which allows to switch mode.Where the WCS service is used as desribed by the direct access concept, in addition to the download operations specified by Part A of INS NS that are covered in Chapter 5 services, it shall support discovery and retrieval as two more download operations covered by Part B of INS NS. Peter Baumann
6p. 58, 4th paragraph: If a network service can’t support both of these two additional operations it cannot be classified as an INSPIRE direct access download service. In such a situation a hybrid network service may be employed where one or other (or both) of the operations is supplied by a different services.

 

 

teWhat are the concrete consequences / is the concrete advice for service operators? I have a hard time understanding what the net effect of this statement is from a service provider’s view.Both additional operations are required. Note: if this is technically not possible then a separate service endpoint might offer the extra functionality; this is referred to as “hybrid service”.” Peter Baumann
       


 

  • Keine Stichwörter