Changes between Version 1 and Version 2 of GmlDefinitions


Ignore:
Timestamp:
Nov 7, 2012, 11:14:43 AM (12 years ago)
Author:
Piero Campalani
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • GmlDefinitions

    v1 v2  
    238238instead of defining a single template to be customised via key/value pairs. It is straightforward and less prone to problems and errors.
    239239
     240----
     241
     242== __TemporalCRSs__ ==
     243
     244'''`<resolver>/def/crs/OGC/0.1/ANSI-date`'''[[BR]]
     245'''`<resolver>/def/crs/OGC/0.1/2010-hh`'''[[BR]]
     246''CRSs for temporal axes mapping. They could be created for standard measurements of time/date (e.g. Julian day, ANSI date), or for custom ad-hoc ones (e.g. the hours' count from the beginning of 2010).''
     247
     248=== Template ===
     249{{{
     250#!text/xml
     251<gml:TemporalCRS gml:id="ID">
     252   <gml:description/>           <!-- [0..1] Text description of the object (simple string) -->
     253   <gml:descriptionReference/>  <!-- [0..1] xlink:href attribute that references the an external description -->
     254   <gml:identifier codeSpace="http://www.opengeospatial.org">(resolver)/def/crs/(AUTH)/(VERSION)/(CODE)</gml:identifier>
     255   <gml:name/>                        <!-- [0..*] One or more descriptive names -->
     256   <gml:remarks>string</gml:remarks>  <!-- [0..1] -->
     257   <gml:domainOfValidity>             <!-- [0..1] (optional) This could be useful to define the MIN and MAX extent that this CRS offers -->
     258      <gmd:EX_Extent>
     259         <gmd:description>...</gmd:description>
     260         <gmd:temporalElement>        <!-- Can also be gml:geographicElement or gml:verticalElement, but we need a temporal extent in this case -->
     261            <gmd:EX_TemporalExtent>   
     262               <gmd:extent>
     263                  <gml:TimePeriod gml:id="ID">
     264                     <!-- gml:beginPosition and gml:endPosition are of type __gml:TimePoistion__                                        -->
     265                     <!--   + It supports the description of temporal position according to the subtypes described in ISO:19108;        -->
     266                     <!--   + Values based on calendars and clocks use lexical formats that are based on ISO:8601,                      -->
     267                     <!--      as described in XML Schema Part 2:2001;                                                                  -->
     268                     <!--   + A decimal value may be used with coordinate systems such as GPS time or UNIX time;                        -->
     269                     <!--   + A URI may be used to provide a reference to some era in an ordinal reference system;                      -->
     270                     <!-- Three XML __attributes__ appear on gml:TimePositionType:                                                      -->
     271                     <!--   * frame           [anyURI] : temporal reference system (default ISO:8601, i.e. Gregorian calendar with UTC) -->
     272                     <!--   * calendarEraName [string] : era name for time values using a calendar containing more than one era         -->
     273                     <!--   * indeterminatePosition [...]                                                                               -->
     274                     <gml:beginPosition>(<TimePosition>)</gml:beginPosition>
     275                     <gml:endPosition>(<TimePosition>)</gml:endPosition>
     276                  </gml:TimePeriod>
     277               </gmd:extent>
     278            </gmd:EX_TemporalExtent>
     279         </gmd:temporalElement>
     280      </gmd:EX_Extent>
     281   </gml:domainOfValidity>
     282   <!-- gmlscopeL: description/limitations of the usage, for which this CRS-related object is valid. If unknown, enter "not known". -->
     283   <gml:scope>string</gml:scope>
     284   <gml:timeCS> <!-- "association role" -->
     285      <!-- gml:TimeCS is a one-dimensional coordinate system containing a time axis, used to describe the temporal position of a -->
     286      <!-- point in the specified time units from a specified time origin. A TimeCS shall have *one* gml:axis property element.  -->
     287      <gml:TimeCS gml:id="ID">
     288         <gml:identifier codeSpace="http://www.opengeospatial.org">(resolver)/def/cs/(AUTH)/(VERSION)/(CODE)</gml:identifier>
     289         <gml:axis>
     290               <gml:CoordinateSystemAxis gml:id="ID" uom="(uom)"> <!-- UoM can be a URI identifier, but as well directly a string that defines it -->
     291               <gml:identifier codeSpace="http://www.opengeospatial.org">(resolver)/def/axis/(AUTH)/(VERSION)/(CODE)</gml:identifier>
     292               <!-- gml:axisAbbrev [string] is the abbreviation used for this coordinate system axis;   -->
     293               <!-- this abbreviation is also used to identify the coordinates in the coordinate tuple. -->
     294               <gml:axisAbbrev>(abbreviation)</gml:axisAbbrev>
     295               <!-- gml:axisDirection can provide a human interpretable meaning to the axis; the *codeSpace* attribute shall reference a -->
     296               <!-- source of information specifying the values and meanings of all the allowed string values for this property.         -->
     297               <gml:axisDirection codeSpace="http://www.opengeospatial.org">(direction)</gml:axisDirection>
     298               <!-- these next values are optional
     299               <gml:minimumValue>(minValue)</gml:minimumValue>
     300               <gml:maximumValue>(maxValue)</gml:maximumValue>
     301               <gml:rangeMeaning codeSpace="http://www.opengeospatial.org"/>
     302            </gml:CoordinateSystemAxis>
     303         </gml:axis>
     304      </gml:TimeCS>
     305   </gml:timeCS>
     306   <gml:temporalDatum> <!-- "association role" -->
     307      <gml:TemporalDatum gml:id="ID"> <!-- A gml:TemporalDatum defines the origin of a Temporal Reference System. -->
     308         <gml:identifier codeSpace="http://www.opengeospatial.org">(resolver)/def/datum/(AUTH)/(VERSION)/(CODE)</gml:identifier>
     309         <gml:domainOfValidity>...</gml:domainOfValidity> <!-- See above. (Should we put it in here or in the CRS above?) -->
     310         <gml:scope>string</gml:scope>
     311         <gml:origin>(origin timestamp)</gml:origin>
     312      </gml:TemporalDatum>
     313   </gml:temporalDatum>
     314</gml:TemporalCRS>
     315}}}
     316
    240317----
    241318
     
    282359
    283360=== External links: ===
    284 
    285 1. [http://www.schemacentral.com/sc/niem21/e-gml32_ImageCRS.html gml:ImageCRS][[BR]]
    286 2. [http://www.schemacentral.com/sc/niem21/e-gml32_CartesianCS-b.html gml:CartesianCS][[BR]]
    287 3. [http://www.schemacentral.com/sc/niem21/e-gml32_CoordinateSystemAxis.html gml:CoordinateSystemAxis][[BR]]
    288 4. [http://xml.fmi.fi/namespace/meteorology/conceptual-model/meteorological-objects/2009/09/07/docindex268.html gml:ImageCRS alt][[BR]]
    289 5. [http://grepcode.com/file/repo1.maven.org/maven2/org.jvnet.ogc/schemas/1.0.0/gml/3.1.1/profiles/GridCRSs/1.0.0/Examples/templateImageCRS.xml ImageCRS example][[BR]]
    290 6. [http://www.opengis.net/def/uom/OGC/1.0/GridSpacing.gml GridSpacing UoM example][[BR]]
    291 7. [http://www.schemacentral.com/sc/niem21/e-gml32_ImageDatum-b.html gml:ImageDatum][[BR]]
    292 8. [http://www.opengis.net/def/pixelInCell/OGC/1.0/cellCenter.gml gml:pixelInCell example][[BR]]
    293 9. [http://www.schemacentral.com/sc/niem21/e-gml32_userDefinedCS-a.html userDefinedCS][[BR]]
    294 10. [http://www.schemacentral.com/sc/niem21/e-gml32_EngineeringCRS.html EngineeringCRS][[BR]]
    295 11. [http://www.schemacentral.com/sc/niem21/e-gml32_linearCS-a.html linearCS][[BR]]
    296 12. [http://www.schemacentral.com/sc/niem21/e-gml32_EngineeringDatum-b.html engineeringDatum][[BR]]
    297 
    298 ----
     361 * Image CRSs
     362   * [http://www.schemacentral.com/sc/niem21/e-gml32_ImageCRS.html gml:ImageCRS]
     363   * [http://www.schemacentral.com/sc/niem21/e-gml32_CartesianCS-b.html gml:CartesianCS]
     364   * [http://www.schemacentral.com/sc/niem21/e-gml32_CoordinateSystemAxis.html gml:CoordinateSystemAxis]
     365   * [http://xml.fmi.fi/namespace/meteorology/conceptual-model/meteorological-objects/2009/09/07/docindex268.html gml:ImageCRS alt]
     366   * [http://grepcode.com/file/repo1.maven.org/maven2/org.jvnet.ogc/schemas/1.0.0/gml/3.1.1/profiles/GridCRSs/1.0.0/Examples/templateImageCRS.xml ImageCRS example]
     367   * [http://www.opengis.net/def/uom/OGC/1.0/GridSpacing.gml GridSpacing UoM example]
     368   * [http://www.schemacentral.com/sc/niem21/e-gml32_ImageDatum-b.html gml:ImageDatum]
     369   * [http://www.opengis.net/def/pixelInCell/OGC/1.0/cellCenter.gml gml:pixelInCell example]
     370 * Cartesian CRSs
     371    * [http://www.schemacentral.com/sc/niem21/e-gml32_userDefinedCS-a.html userDefinedCS]
     372    * [http://www.schemacentral.com/sc/niem21/e-gml32_EngineeringCRS.html EngineeringCRS]
     373    * [http://www.schemacentral.com/sc/niem21/e-gml32_linearCS-a.html linearCS]
     374    * [http://www.schemacentral.com/sc/niem21/e-gml32_EngineeringDatum-b.html engineeringDatum]
     375 * Temporal CRSs
     376   * [http://www.schemacentral.com/sc/niem21/e-gml32_TemporalCRS.html TemporalCRS]
     377   * [http://www.schemacentral.com/sc/niem21/t-gml32_TimePositionType.html TimePositionType]
     378   * [http://im.eurocontrol.int/wiki/index.php/ISO_19108,_Geographic_information_%E2%80%94_Temporal_schema ISO:19108]
     379   * [http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#isoformats ISO:8601 Date and Time Formats (XML Schema Part 2)]
     380----