You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 25 Next »

Element Description

The Spatial Extent element describes the geographic coverage of the data. For data collections, the spatial extent describes the area of the Earth that the collection covers. For specific files or granules, the spatial extent describes the area covered by that individual file. 

The Spatial Extent element may also be used to describe vertical coverage of the data and orbital parameters where appropriate. 

Best Practices

In the CMR, there is the option to describe the horizontal, vertical, and orbital spatial coverage of a dataset. The type of spatial coverage being described in the metadata is identified via the 'Spatial Coverage Type' metadata element. There are five different controlled vocabulary options for 'Spatial Coverage Type' in UMM-Common. These include:

  • Horizontal
  • Vertical
  • Orbital
  • Horizontal and Vertical
  • Orbital and Vertical  

Each spatial extent type requires different information. The information needed for each type is summarized below: 

Horizontal 

Horizontal spatial extent refers to data covering the surface of the Earth. For horizontal spatial extent, a coordinate system must be specified with the choice of either a Cartesian or Geodetic coordinate system:

SpatialExtent/HorizontalSpatialDomain/Geometry/CoordinateSystem:

Choice of:

  • CARTESIAN   
  • GEODETIC

Please see the Coordinate Systems section of the CMR Data Partner User Guide for instructions on how to assign the appropriate coordinate system.

Furthermore, there are four different options for describing horizontal spatial coverage. Only one of these options may be selected, however, the selected option may be repeated as many times as necessary (e.g. you can't provide a bounding rectangle and a point, but you can provide multiple bounding rectangles). The four options are:

(1) Point

    • A point location defined by a latitude and longitude coordinate. Multiple points may be provided if necessary.

(2) Bounding Rectangle

    • A rectangle defined by a north latitude coordinate, south latitude coordinate, east longitude coordinate, and west longitude coordinate. The north bounding latitude may not exceed 90 degrees, the south bounding coordinate may not be less that -90 degrees, the west bounding coordinate may not be smaller than -180 degrees, and the east bounding coordinate may not exceed 180 degrees. 

(3) GPolygon

    • A polygon defined by latitude/ longitude point pairs. The more points are provided, the more detailed the polygon will be. Exclusion zones within the polygon can also be identified. Please see the CMR Data Partner User Guide for more details. 

(4) Line

    • A width-less line defined by latitude/ longitude point pairs. Multiple points may be provided to express a complex line. Please see the CMR Data Partner User Guide for more details.    

Vertical

Vertical spatial domain can be used to describe the coverage of data with a vertical component. The type of vertical coverage being described in the metadata is identified via the 'Vertical Spatial Domain/ Type' metadata element. There are five different controlled vocabulary options for 'Vertical Spatial Domain/ Type' in UMM-Common. These include:

SpatialExtent/VerticalSpatialDomain/Type:

Choice of:

  • Atmosphere Layer
  • Maximum Altitude
  • Minimum Altitude
  • Maximum Depth
  • Minimum Depth

Once a Type is selected, an accompanying value in the SpatialExtent/VerticalSpatialDomain/Value field must also be provided. For example, if "Maximum Altitude" was selected as the Type, the corresponding Value could be "50 KM".

Orbital 

When data is collected via a satellite, the Orbit Parameters metadata elements may be used to describe the spatial coverage. Please see the CMR Data Partner User Guide for additional details on how Orbit Parameters are used by the backtrack search algorithm for conducting spatial searches. Orbit Parameters includes the following sub-elements:

Swath Width: The width of the strip of the Earth's surface from which geospatial data are collected by a satellite, in kilometers. Only a number should be provided since the unit of kilometers is implied. If providing orbit parameters, Swath Width is required.  

Period: The time it takes a satellite to complete one complete orbit around the Earth, in decimal minutes. Only a number should be provided since the unit of decimal minutes is implied. If providing orbit parameters, Period is required.  

Inclination Angle: The angle between the equatorial plane of the Earth and the orbital plane of a satellite, in degrees. Only a number should be provided since the unit of degrees is implied. If providing orbit parameters, Inclination Angle is required.

Number of Orbits: "Indicates the number of orbits." 

Start Circular Latitude: "The latitude start of the orbit relative to the equator. This is used by the backtrack search algorithm to treat the orbit as if it starts from the specified latitude. This is optional and will default to 0 if not specified."   

Furthermore, the Granule Spatial Representation element is a required element. This element identifies how the spatial extent is expressed in the granule metadata associated with a collection. The spatial representation used in the collection metadata can be different than what is used in the granule metadata. Granule Spatial Representation is a controlled vocabulary field in the UMM-Common schema and includes the following options: 

  • CARTESIAN
  • GEODETIC
  • ORBIT
  • NO_SPATIAL

The granule spatial representation selected at the collection level must be utilized by the granules. Please see the Collection & Granule Spatial Relationships section of the CMR Data Partner User Guide for additional details.

The spatial extent of the granules should always fall within the spatial extent specified in the collection level metadata (and vice versa). It is the responsibility of the metadata author to ensure that collection-granule spatial relationships are compatible.   

Examples:


Element Specification

ModelElementTypeUsable Valid ValuesConstraintsRequired?Cardinality
UMM-CommonSpatialExtent/SpatialCoverageType Enumeration

HORIZONTAL

VERTICAL

ORBITAL

HORIZONTAL_VERTICAL

ORBITAL_VERTICAL

n/aNo0..1
UMM-CommonSpatialExtent/HorizontaSpatialDomain/ZoneIdentifierStringn/a1 - 80 charactersNo0..1
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/CoordinateSystemEnumeration

CARTESIAN

GEODETIC

n/aYes1
UMM-CommonSpatialExtent/GranuleSpatialRepresentationEnumeration

CARTESIAN

GEODETIC

ORBIT

NO_SPATIAL

n/aYes1

Choice of one of the following for Horizontal Spatial Domain/ Geometry:

(1) Point

If Point is selected, the cardinality is 1..*

ModelElementTypeConstraintsRequired?CardinalityNotes
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/Point/LongitudeNumber-180 to 180Yes, if applicable1Number in degrees
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/Point/LatitudeNumber-90 to 90Yes, if applicable1Number in degrees

(2) Bounding Rectangle

If BoundingRectangle is selected, the cardinality is 1..*

ModelElementTypeConstraintsRequired?CardinalityNotes
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/BoundingRectangles/WestBoundingCoordinateNumber-180 to 180Yes, if applicable1Number in degrees
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/BoundingRectangles/NorthBoundingCoordinateNumber-90 to 90Yes, if applicable1Number in degrees
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/BoundingRectangles/EastBoundingCoordinateNumber-180 to 180Yes, if applicable1Number in degrees
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/BoundingRectangles/SouthBoundingCoordinateNumber-90 to 90Yes, if applicable1Number in degrees

(3) GPolygon

If GPolygon is selected, the cardinality is 1..*

ModelElementTypeConstraintsRequired?CardinalityNotes
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/GPolygon/Boundary/Points/LongitudeNumber-180 to 180Yes, if applicable4..*Number in degrees. A minimum of 4 GPolygon bounding points must be provided.
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/GPolygon/Boundary/Points/LatitudeNumber-90 to 90Yes, if applicable4..*Number in degrees. A minimum of 4 GPolygon bounding points must be provided.
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/GPolygon/ExclusiveZone/Boundaries/Points/LongitudeNumber-180 to 180No0..*Number in degrees. A minimum of 4 GPolygon exclusion zone bounding points must be provided, if applicable (providing an exclusion zone is optional).
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/GPolygon/ExclusiveZone/Boundaries/Points/LatitudeNumber-90 to 90No0..*Number in degrees. A minimum of 4 GPolygon exclusion zone bounding points must be provided, if applicable (providing an exclusion zone is optional).

(4) Line 

If Line is selected, the cardinality is 1..*

ModelElementTypeConstraintsRequired?CardinalityNotes
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/Lines/Points/LongitudeNumber-180 to 180Yes, if applicable2..*Number in degrees. A minimum of 2 points must be provided to create a line.
UMM-CommonSpatialExtent/HorizontaSpatialDomain/Geometry/Lines/Points/LatitudeNumber-90 to 90Yes, if applicable2..*Number in degrees. A minimum of 2 points must be provided to create a line.

Vertical Spatial Domain:

Providing a Vertical Spatial Domain is optional (Cardinality 0..*)

ModelElementTypeUsable Valid ValuesConstraintsRequired?CardinalityNotes
UMM-CommonSpatialExtent/VerticalSpatialDomain/TypeEnumeration

Atmosphere Layer

Maximum Altitude

Maximum Depth

Minimum Altitude

Minimum Depth

n/aYes, if applicable1Provide multiple iterations of the vertical spatial domain elements to define an upper and a lower vertical boundary (e.g. a minimum altitude and a maximum altitude).
UMM-CommonSpatialExtent/VerticalSpatialDomain/ValueStringn/a1 - 80 charactersYes, if applicable1Both Type and Value are required. Use the Value field to describe the number and unit of the Type provided in the previous field (e.g. 50 KM, 208 meters)

Orbit Parameters:

Providing Orbit Parameters is optional (Cardinality 0..*)

ModelElementTypeConstraintsRequired?CardinalityNotes
UMM-CommonSpatialExtent/OrbitParameters/SwathWidthNumbern/aYes, if applicable1In kilometers.
UMM-CommonSpatialExtent/OrbitParameters/PeriodNumbern/aYes, if applicable1In decimal minutes.
UMM-CommonSpatialExtent/OrbitParameters/InclinationAngleNumber-90 to 90Yes, if applicable1In degrees.
UMM-CommonSpatialExtent/OrbitParameters/NumberOfOrbitsNumbern/aYes, if applicable1
UMM-CommonSpatialExtent/OrbitParameters/StartCircularLatitudeNumber-90 to 90No0..1In degrees.


Metadata Validation and QA/QC

All metadata entering the CMR goes through the below process to ensure metadata quality requirements are met. All records undergo CMR validation before entering the system. The process of QA/QC is slightly different for NASA and non-NASA data providers. Non-NASA providers include interagency and international data providers and are referred to as the International Directory Network (IDN).

Please see the expandable sections below for flowchart details.


  • Manual Review
    • Identify errors, discrepancies or omissions
  • Automated Review
    • Check that the field has been populated
    • Check that the field value is valid


ARC Priority Matrix

Priority CategorizationJustification

This element is categorized as highest priority when:

  • The element is not included at all
  • The element is included but is empty
  • The valid value in the element appears to be out of sync with data collection. Examples include:
    • Data has stopped being collected in the distant past but the element lists the progress as 'ACTIVE.' As a rule of thumb, this applies when the last available granule has an ending date time of 1+ years in the past. 
    • The element lists the collection progress as 'PLANNED' but data is actually now being collected.
    • Data is still being collected but the element lists the progress as 'COMPLETE.'

This element is categorized as medium priority when:

  • The valid value in the element appears to be out of sync with data collection.
  • The ending date time of the latest granule in the collection is in the past, however the element lists the collection progress as 'ACTIVE' - The latest granule in the collection is less than 1 year from the present day, and the collection is part of a field or flight campaign which may still be ongoing (this could result in gaps in the data). The DAAC should confirm whether data collection is still ongoing for the field/ flight campaign or whether the collection is complete.

Not applicable

The element is provided, a correct valid value is used, and the valid value matches the status of the dataset.

ARC Automated Checks

  • Coordinate System
    • If no value is provided, return is: "This is a required element. Geometry/Coordinate_System should be chosen from the following options: <schema listed here>"
    • If the provided value does not conform to the schema, return is: "Invalid value for Geometry/Coordinate_System. Geometry/Coordinate_System should be chosen from the following options: <schema listed here>"
    • Otherwise, return is "OK"
  • Vertical


Dialect Mappings

DIF 9

DIF 9 (Note: DIF-9 is being phased out and will no longer be supported after 2018)

SpecificationPathTypeConstraintsRequired in DIF 9?CardinalityNotes
DIF 9Spatial_Coverage/ Westernmost_LongitudeNumber-180 to 180Yes1Number in degrees
DIF 9Spatial_Coverage/ Northernmost_LatitudeNumber-90 to 90Yes1Number in degrees
DIF 9Spatial_Coverage/ Easternmost_LongitudeNumber-180 to 180Yes1Number in degrees
DIF 9Spatial_Coverage/ Southernmost_LatitudeNumber-90 to 90Yes1Number in degrees
DIF 9Spatial_Coverage/ Minimum_AltitudeNumber
No

DIF 9Spatial_Coverage/ Maximum_AltitudeNumber
No

DIF 9Spatial_Coverage/ Minimum_DepthNumber
No

DIF 9Spatial_Coverage/ Maximum_DepthNumber
No

DIF 10

SpecificationPathTypeUsable Valid ValuesConstraintsRequired in DIF 10?Cardinality
DIF 10Spatial_Coverage/ Spatial_Coverage_TypeEnumeration

HORIZONTAL

VERTICAL

ORBITAL

HORIZONTAL_VERTICAL

ORBITAL_VERTICAL

n/aNo0..1
DIF 10Spatial_Coverage/ Granule_Spatial_RepresentationEnumeration

CARTESIAN

GEODETIC

ORBIT

NO_SPATIAL

n/aYes1
DIF 10Spatial_Coverage/ Zone_IdentifierStringn/a1 - 80 charactersNo0..1


Choice of one of the following for Spatial_Coverage/ Geometry:

(1)Bounding Rectangle

If Bounding_Rectangle is selected, the cardinality is 1..*

SpecificationPathTypeConstraintsRequired in DIF 10?CardinalityNotes
DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Center_Point/ Point/ Point_Longitude
Number-180 to 180No1Number in degrees
DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Center_Point/ Point/ Point_LatitudeNumber-90 to 90No1Number in degrees
DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Southernmost_LatitudeNumber-180 to 180Yes, if applicable1Number in degrees
DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Northernmost_Latitude
Number-90 to 90Yes, if applicable1Number in degrees
DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Westernmost_LongitudeNumber-180 to 180Yes, if applicable1Number in degrees
DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Easternmost_LongitudeNumber-180 to 180Yes, if applicable1Number in degrees
DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Minimum_AltitudeNumber
No

DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Maximum_AltitudeNumber
No

DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Altitude_UnitString
No

DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Minimum_DepthNumber
No

DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Maximum_DepthNumber
No

DIF 10Spatial_Coverage/ Geometry/ Bounding_Rectangle/ Depth_UnitString
No


(2)
 Point

If Point is selected, the cardinality is 1..*

SpecificationPathTypeConstraintsRequired in DIF 10?CardinalityNotes
DIF 10Spatial_Coverage/ Geometry/ Point/ Point_LongitudeNumber-180 to 180Yes, if applicable1Number in degrees
DIF 10Spatial_Coverage/ Geometry/ Point/ Point_Latitude
Number-90 to 90Yes, if applicable1Number in degrees

(3) Line 

If Line is selected, the cardinality is 1..*

SpecificationPathTypeConstraintsRequired in DIF 10?CardinalityNotes
DIF 10Spatial_Coverage/ Geometry/ Line/ Point/ Point_Longitude
Number-180 to 180Yes, if applicable2..*Number in degrees. A minimum of 2 points must be provided to create a line.
DIF 10Spatial_Coverage/ Geometry/ Line/ Point/ Point_LatitudeNumber-90 to 90Yes, if applicable2..*Number in degrees. A minimum of 2 points must be provided to create a line.
DIF 10Spatial_Coverage/ Geometry/ Line/ Center_Point/ Point_LatitudeNumber-90 to 90No1Number in degrees
DIF 10Spatial_Coverage/ Geometry/ Line/ Center_Point/ Point_LongitudeNumber-180 to 180No1Number in degrees

(4) Polygon

If Polygon is selected, the cardinality is 1..*

SpecificationPathTypeConstraintsRequired in DIF 10?CardinalityNotes
DIF 10Spatial_Coverage/ Geometry/ Polygon/ Boundary/ Point/ Point_LongitudeNumber-180 to 180Yes, if applicable2..*Number in degrees. A minimum of 2 points must be provided to create a line.
DIF 10Spatial_Coverage/ Geometry/ Polygon/ Boundary/ Point/ Point_Latitude
Number-90 to 90Yes, if applicable2..*Number in degrees. A minimum of 2 points must be provided to create a line.
DIF 10Spatial_Coverage/ Geometry/ Polygon/ Exclusion_Zone/ Boundary/ Point/ Point_Longitude
Number-180 to 180No1Number in degrees
DIF 10Spatial_Coverage/ Geometry/ Polygon/ Exclusion_Zone/ Boundary/ Point/ Point_Latitude
Number-90 to 90No1Number in degrees
DIF 10Spatial_Coverage/ Geometry/ Polygon/ Center_Point/ Point/ Point_LongitudeNumber-180 to 180No1Number in degrees
DIF 10Spatial_Coverage/ Geometry/ Polygon/ Center_Point/ Point/ Point_LatitudeNumber-90 to 90No1Number in degrees


Orbit Parameters:

Providing Orbit_Parameters is optional (Cardinality 0..*)

SpecificationPathTypeConstraintsRequired in DIF 10?CardinalityNotes
DIF 10Spatial_Coverage/ Orbit_Parameters/ Swath_WidthNumbern/aYes, if applicable1In kilometers.
DIF 10Spatial_Coverage/ Orbit_Parameters/ Period
Numbern/aYes, if applicable1In decimal minutes.
DIF 10Spatial_Coverage/ Orbit_Parameters/ Inclination_Angle
Number-90 to 90No1In degrees.
DIF 10Spatial_Coverage/ Orbit_Parameters/ Number_of_Orbits
Numbern/aNo1
DIF 10Spatial_Coverage/ Orbit_Parameters/ Start_Circular_LatitudeNumber-90 to 90No0..1In degrees.


Vertical Spatial Info:

Providing a Vertical_Spatial_Info is optional (Cardinality 0..*)

SpecificationPathTypeUsable Valid ValuesConstraintsRequired in DIF 10?CardinalityNotes
DIF 10Spatial_Coverage/ Vertical_Spatial_Info/ Type
Enumeration

Atmosphere Layer

Maximum Altitude

Maximum Depth

Minimum Altitude

Minimum Depth

n/aYes, if applicable1Provide multiple iterations of the vertical spatial domain elements to define an upper and a lower vertical boundary (e.g. a minimum altitude and a maximum altitude).
DIF 10Spatial_Coverage/ Vertical_Spatial_Info/ Value
Stringn/a1 - 80 charactersYes, if applicable1


Spatial Info:

Providing Spatial_Info is optional (Cardinality 0..*)

SpecificationPathTypeUsable Valid ValuesConstraintsRequired in DIF 10?CardinalityNotes
DIF 10Spatial_Coverage/ Spatial_Info/ Spatial_Coverage_TypeEnumeration

Yes, if applicable

DIF 10Spatial_Coverage/ Spatial_Info/ Horizontal_Coordinate_System/ Geodetic_Model/ Horizontal_DatumNameString

No

DIF 10Spatial_Coverage/ Spatial_Info/ Horizontal_Coordinate_System/ Geodetic_Model/ Ellipsoid_NameString

No

DIF 10Spatial_Coverage/ Spatial_Info/ Horizontal_Coordinate_System/ Geodetic_Model/ Semi_Major_Axis


No

DIF 10Spatial_Coverage/ Spatial_Info/ Horizontal_Coordinate_System/ Geodetic_Model/ Denominator_Of_Flattening_Ratio


No

DIF 10Spatial_Coverage/ Spatial_Info/ Horizontal_Coordinate_System/ Geographic_Coordinate_System/ GeographicCoordinateUnits


No

DIF 10Spatial_Coverage/ Spatial_Info/ Horizontal_Coordinate_System/ Geographic_Coordinate_System/ LatitudeResolution


No

DIF 10Spatial_Coverage/ Spatial_Info/ Horizontal_Coordinate_System/ Geographic_Coordinate_System/ LongitudeResolution


No

DIF 10Spatial_Coverage/ Spatial_Info/ Horizontal_Coordinate_System/ Local_Coordinate_System/ Description


No

DIF 10Spatial_Coverage/ Spatial_Info/ Horizontal_Coordinate_System/ Local_Coordinate_System/ GeoReferenceInformation


No

DIF 10Spatial_Coverage/ Spatial_Info/ TwoD_Coordinate_System/ TwoD_Coordinate_System_Name


No

DIF 10Spatial_Coverage/ Spatial_Info/ TwoD_Coordinate_System/ Coordinate1/ Minimum_Value


No

DIF 10Spatial_Coverage/ Spatial_Info/ TwoD_Coordinate_System/ Coordinate1/ Maximum_Value


No

DIF 10Spatial_Coverage/ Spatial_Info/ TwoD_Coordinate_System/ Coordinate2/ Minimum_Value


No

DIF 10Spatial_Coverage/ Spatial_Info/ TwoD_Coordinate_System/ Coordinate2/ Maximum_Value


No


Enumeration Mapping

DIF 10

Translation

Direction

UMM
PLANNEDPLANNED
IN WORKACTIVE
COMPLETECOMPLETE
Blank or doesn’t existNOT PROVIDED
Don’t translateNOT PROVIDED

Example Mapping

DIF 10

<Spatial_Coverage>
  <Spatial_Coverage_Type> Horizontal </Spatial_Coverage_Type>
  <Granule_Spatial_Representation> CARTESIAN </Granule_Spatial_Representation>
  <Geometry>
    <Coordinate_System> CARTESIAN </Coordinate_System>
    <Bounding_Rectangle>
      <Southernmost_Latitude> -55 </Southernmost_Latitude>
      <Northernmost_Latitude> 90 </Northernmost_Latitude>
      <Westernmost_Latitude> -180 </Westernmost_Latitude>
      <Easternmost_Latitude> 180 </Easternmost_Latitude>
    </Bounding_Rectangle>
 </Geometry>
</Spatial_Coverage>

UMM

"CollectionProgress" : "COMPLETE",

ECHO 10

SpecificationPathTypeUsable Valid ValuesConstraintsRequired in ECHO10?Cardinality
ECHO 10Spatial/ Spatial Coverage TypeEnumeration

HORIZONTAL

VERTICAL

ORBITAL

HORIZONTAL_VERTICAL

ORBITAL_VERTICAL

n/aNo0..1
ECHO 10Spatial/ Horizontal Spatial Domain/ Zone IdentifierStringn/a1 - 80 charactersNo0..1
ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ Coordinate SystemEnumeration

CARTESIAN

GEODETIC

n/aYes1
ECHO 10Spatial/ Granule Spatial RepresentationEnumeration

CARTESIAN

GEODETIC

ORBIT

NO_SPATIAL

n/aYes1

Choice of one of the following for Horizontal Spatial Domain/ Geometry:

(1) Point

If Point is selected, the cardinality is 1..*

SpecificationPathTypeConstraintsRequired in ECHO10?CardinalityNotes
ECHO 10SpatialExtent/HorizontaSpatialDomain/Geometry/Point/LongitudeNumber-180 to 180Yes, if applicable1Number in degrees
ECHO 10SpatialExtent/HorizontaSpatialDomain/Geometry/Point/LatitudeNumber-90 to 90Yes, if applicable1Number in degrees

(2) Bounding Rectangle

If BoundingRectangle is selected, the cardinality is 1..*

SpecificationPathTypeConstraintsRequired in ECHO10?CardinalityNotes
ECHO 10SpatialExtent/HorizontaSpatialDomain/Geometry/BoundingRectangles/WestBoundingCoordinateNumber-180 to 180Yes, if applicable1Number in degrees
ECHO 10SpatialExtent/HorizontaSpatialDomain/Geometry/BoundingRectangles/NorthBoundingCoordinateNumber-90 to 90Yes, if applicable1Number in degrees
ECHO 10SpatialExtent/HorizontaSpatialDomain/Geometry/BoundingRectangles/EastBoundingCoordinateNumber-180 to 180Yes, if applicable1Number in degrees
ECHO 10SpatialExtent/HorizontaSpatialDomain/Geometry/BoundingRectangles/SouthBoundingCoordinateNumber-90 to 90Yes, if applicable1Number in degrees

(3) Line 

If Center Point is selected, the cardinality is 1..*

SpecificationPathTypeConstraintsRequired in ECHO10?CardinalityNotes
ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ Bounding Rectangle/ Center Point/ Point/ Point LongitudeNumber-180 to 180Yes, if applicable1Number in degrees
ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ Bounding Rectangle/ Center Point/ Point/ Point LatitudeNumber-90 to 90Yes, if applicable1Number in degrees

(4) GPolygon

If GPolygon is selected, the cardinality is 1..*

SpecificationPathTypeConstraintsRequired in ECHO10?CardinalityNotes
ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ GPolygon/ Boundary/ Point/ Point Longitude Number-180 to 180Yes, if applicable4..*Number in degrees. A minimum of 4 GPolygon bounding points must be provided.
ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ GPolygon/ Boundary/ Point/ Point Latitude Number-90 to 90Yes, if applicable4..*Number in degrees. A minimum of 4 GPolygon bounding points must be provided.
ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ GPolygon/ Exclusive Zone/ Boundary/ Point/ Point Latitude Number-180 to 180No0..*Number in degrees. A minimum of 4 GPolygon exclusion zone bounding points must be provided, if applicable (providing an exclusion zone is optional).
ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ GPolygon/ Exclusive Zone/ Boundary/ Point/ Point Latitude Number-90 to 90No0..*Number in degrees. A minimum of 4 GPolygon exclusion zone bounding points must be provided, if applicable (providing an exclusion zone is optional).
ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ GPolygon/ Center Point/ Point/ Point Longitude Number-180 to 180Yes, if applicable

ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ GPolygon/ Center Point/ Point/ Point LatitudeNumber-90 to 90Yes, if applicable

(5) Line 

If Line is selected, the cardinality is 1..*

SpecificationPathTypeConstraintsRequired in ECHO10?CardinalityNotes
ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ Line/ Point/ Point Longitude
Number-180 to 180Yes, if applicable2..*Number in degrees. A minimum of 2 points must be provided to create a line.
ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ Line/ Point/ Point Latitude
Number-90 to 90Yes, if applicable2..*Number in degrees. A minimum of 2 points must be provided to create a line.
ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ Line/ Center Point/ Point/ Point Longitude Number-180 to 180Yes, if applicable

ECHO 10Spatial/ Horizontal Spatial Domain/ Geometry/ Line/ Center Point/ Point/ Point LatitudeNumber-90 to 90Yes, if applicable

Vertical Spatial Domain:

Providing a Vertical Spatial Domain is optional (Cardinality 0..*)

SpecificationPathTypeUsable Valid ValuesConstraintsRequired in ECHO10?CardinalityNotes
ECHO 10Spatial/ Vertical Spatial Domain/ Type 
Enumeration

Atmosphere Layer

Maximum Altitude

Maximum Depth

Minimum Altitude

Minimum Depth

n/a

Yes, if applicable1Provide multiple iterations of the vertical spatial domain elements to define an upper and a lower vertical boundary (e.g. a minimum altitude and a maximum altitude).
ECHO 10Spatial/ Vertical Spatial Domain/ Value 
Stringn/a1 - 80 charactersYes, if applicable1Both Type and Value are required. Use the Value field to describe the number and unit of the Type provided in the previous field (e.g. 50 KM, 208 meters)

Orbit Parameters:

Providing Orbit Parameters is optional (Cardinality 0..*)

SpecificationPathTypeConstraintsRequired in ECHO10?CardinalityNotes
ECHO 10Spatial/ Orbit Parameters/ Swath Width
Numbern/aYes, if applicable1In kilometers
ECHO 10Spatial/ Orbit Parameters/ Period 
Numbern/aYes, if applicable1In decimal minutes
ECHO 10Spatial/ Orbit Parameters/ Inclination AngleNumber-90 to 90Yes, if applicable1In degrees
ECHO 10Spatial/ Orbit Parameters/ Number of OrbitsNumbern/aYes, if applicable1
ECHO 10Spatial/ Orbit Parameters/ Start Circular LatitudeNumber-90 to 90No0..1In degrees


Enumeration Mapping

ECHO 10

Translation

Direction

UMM
PLANNEDPLANNED
IN WORKACTIVE
COMPLETECOMPLETE
completedCOMPLETE
NOT APPLICABLENOT APPLICABLE
Blank or doesn’t existNOT PROVIDED
Any other valueNOT PROVIDED
Don’t translateNOT PROVIDED

Example Mapping

ECHO 10

<SpatialCoverageType> HORIZONTAL </SpatialCoverageType>
<HorizontalSpatialDomain>
  <Geometry>
    <CoordinateSystem> CARTESIAN </CoordinateSystem>
    <BoundingRectangle>
      <WestBoundingCoordinate> -156.61 </WestBoundingCoordinate>
      <NorthBoundingCoordinate> 71.27 </WestBoundingCoordinate>  
      <EastBoundingCoordinate> -72.25 </WestBoundingCoordinate>
      <SouthBoundingCoordinate> 34.32 </WestBoundingCoordinate>
    </BoundingRectangle>
  </Geometry>
</HorizontalSpatialDomain>
<GranuleSpatialRepresentation> CARTESIAN </GranuleSpatialRepresentation>

UMM

"CollectionProgress" : "COMPLETE",



ISO 19115-2 MENDS

SpecificationPathTypeNotes
ISO 19115-2 MENDS/gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:status/gmd:MD_ProgressCode codeList="https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_ProgressCode" codeListValue=StringProgressCode has code values of completed, historicalArchive, obsolete, onGoing, planned, required, underDevelopment. gmd:status is not required. Any string can be substituted as well. Since ISO supports multiple statuses for a collection/series, the CMR translates only the first one to UMM.

Enumeration/Code List Mapping

ISO MENDS

Translation

Direction

UMM
plannedPLANNED
underDevelopmentPLANNED
onGoingACTIVE
completedCOMPLETE
historicalArchiveCOMPLETE
obsoleteCOMPLETE

NOT APPLICABLE

a string is used instead

of the defined codes.

The codeList=”” and

codeListValue = “”

NOT APPLICABLE
Blank or doesn’t existNOT PROVIDED
Any other valueNOT PROVIDED
Don’t translateNOT PROVIDED

Example Mapping

ISO 19115-2 MENDS

<gmd:status>
    <gmd:MD_ProgressCode codeList=
        "https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_ProgressCode"
        codeListValue="completed">completed</gmd:MD_ProgressCode>
</gmd:status>

UMM

"CollectionProgress" : "COMPLETE",



ISO 19115-2 SMAP

SpecificationPathTypeNotes
ISO 19115-2 SMAP/gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:status/gmd:MD_ProgressCode codeList="https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_ProgressCode" codeListValue=StringProgressCode has code values of completed, historicalArchive, obsolete, onGoing, planned, required, underDevelopment. gmd:status is not required. Any string can be substituted as well. Since ISO supports multiple statuses for a collection/series, the CMR translates only the first one to UMM.

Enumeration/Code List Mapping

ISO SMAP

Translation

Direction

UMM
plannedPLANNED
underDevelopmentPLANNED
onGoingACTIVE
completedCOMPLETE
historicalArchiveCOMPLETE
obsoleteCOMPLETE

NOT APPLICABLE

a string is used instead

of the defined codes.

The codeList=”” and

codeListValue = “”

NOT APPLICABLE
Blank or doesn’t existNOT PROVIDED
Any other valueNOT PROVIDED
Don’t translateNOT PROVIDED

Example Mapping

ISO 19115-2 SMAP

<gmd:status>
    <gmd:MD_ProgressCode codeList=
         "https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_ProgressCode"
         codeListValue="completed">completed</gmd:MD_ProgressCode>
</gmd:status>

UMM

"CollectionProgress" : "COMPLETE",



UMM Migration


UMM Version 1.9.0

Translation

Direction

UMM Version 1.10.0
PLANNEDPLANNED
IN WORKACTIVE
COMPLETECOMPLETE
NOT APPLICABLENOT APPLICABLE
NOT PROVIDEDNOT PROVIDED
Any other valueNOT PROVIDED

Future Mappings

ISO 19115-1

SpecificationPathTypeNotes
ISO 19115-1

/mdb:MI_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:status/mri:MD_ProgressCode

with codeList and codeListValue attributes

StringProgressCode has code values of completed, historicalArchive, obsolete, onGoing, planned, required, underDevelopment. gmd:status is not required. Any string can be substituted as well. Since ISO supports multiple statuses for a collection/series, the CMR translates only the first one to UMM.

ISO 19115-1

<mri:MD_DataIdentification>
  <mri:citation>
    ...
    <mri:status>
      <mri:MD_ProgressCode codeList="{codeListLocation}#MD_ProgressCode"
        codeListValue="onGoing">onGoing</mri:MD_ProgressCode>
    </mri:status>
    ...
  </mri:citation>
</mri:MD_DataIdentification>

UMM

"CollectionProgress" : "ACTIVE",


History

UMM Versioning

VersionDateWhat Changed
1.10.0
Changes would be tracked here
1.9.0

ARC Documentation

VersionDateWhat ChangedAuthor
1.02/19/18Recommendations/priority matrix transferred from internal ARC documentation to wiki space



  • No labels