Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
stylecircle

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. 

The Spatial Extent's coordinate system and resolution is also included under this main element. The horizontal spatial domain includes the geographic coverage of the data plus its coordinate system and the geographic coverage's resolution. This information provides the reference frame from which horizontal and vertical spatial domains are measured. The horizontal reference frame includes fields for Geodetic Model, Horizontal Data Resolution, and Local Coordinates. The geographic coverage's resolution is defined as the smallest horizontal distance between successive elements of data in a dataset. This is synonymous with terms such as ground sample distance, sample spacing and pixel size. It is to be noted that the horizontal data resolution could be different in the two horizontal dimensions. Also, it is different from the spatial resolution of an instrument, which is the minimum distance between points that an instrument can see as distinct.

Best Practices

In the CMR, there is the option to describe the horizontal, vertical, and orbital spatial coverage of a dataset along with its coordinate system and resolution. 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'. 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 than -90 degrees, the west bounding coordinate may not be less 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.

Horizontal Resolution and Coordinate System

The following sub-elements can be used to describe Horizontal Resolution and Coordinate System.

There are 3 categories for Horizontal Resolution and Coordinate System Data Resolution including:

(1) Geodetic Model

Geodetic Model is used to describe data that has been georeferenced to a datum, which is a well defined ellipsoidal/spherical representation of the Earth. There are many different standard datums. Knowing which datum the data is encoded in is extremely useful for manipulating the data using GIS software. Sub-elements under Geodetic Model are summarized below:

  • Horizontal Datum Name: The name of the datum the data are encoded in. Also commonly referred to as a geodetic datum. A geodetic datum is a more localized/ specialized version of a simple Ellipsoid model of the Earth (see below). It is recommended that EPSG Datum names be used. 
  • Ellipsoid Name: An elliptical or spherical shape representing the Earth. An Ellipsoid's shape can be defined by a major axis (longer axis) and a minor axis (shorter axis). There are standard names for different Ellipsoids - it is recommended that EPSG Ellipsoid names be used. 
  • Semi Major Axis: The radius of the major axis of the Ellipsoid. The length and units of the Semi Major Axis should be defined in the Ellipsoid standard. 
  • Denominator Of Flattening Ratio: The ratio of the Ellipsoid's major axis to the difference between the major and the minor axis. Also referred to as the Inverse Flattening ratio. The smaller the ratio, the 'flatter' or more oval-like the Ellipsoid's shape will be. The units of the Inverse Flattening ratio are also defined by the Ellipsoid standard. 

(2) Horizontal Data Resolution

Data that has been georeferenced to a geodetic datum can have resolution information. There are three basic types of spatial coverages: Point Data, Non Gridded Data, and Gridded Data. Depending on which type different set of data is useful to describe the data sets resolution. These are summarized below:

  • Varies Resolution: The data product's resolution information is varied and not described in the data set's metadata record. For more information the data set's landing pages should be visited.
  • Point Resolution: The data product's spatial extent is a point and therefore there is no resolution information to describe.
  • Non Gridded Resolutions: The data product's spatial extent is not gridded and the following set of sub elements apply:

    • XDimension: The resolution value on an X axis on a plane - On the Earth this is normally the Longitudinal axis.
    • YDimension: The resolution value on a Y axis on a plane - On the Earth this is normally the Latitudinal axis.
    • Unit: The unit of measure for the X and Y dimensions. The valid values are controlled and they include: Decimal Degrees, Kilometers, and Meters.
    • ViewingAngleType: Describes the sensors angle when the measurements are taken. The valid values are controlled and they include: At Nadir and Scan Extremes.
    • ScanDirection: Describes the direction that is scanned by the sensor. The valid values are controlled and they include: Along Track and Cross Track.
  • Non Gridded Range Resolutions: Resolution ranges are necessary for data that is collected by aircraft and other such vessels. The following set of sub elements apply to describing the data product's resolution:

    • MinimumXDimension: The minimum resolution value on an X axis on a plane - On the Earth this is normally the Longitudinal axis.
    • MinimumYDimension: The minimum resolution value on a Y axis on a plane - On the Earth this is normally the Latitudinal axis.
    • MaximumXDimension: The maximum resolution value on an X axis on a plane - On the Earth this is normally the Longitudinal axis.
    • MaximumYDimension: The maximum resolution value on a Y axis on a plane - On the Earth this is normally the Latitudinal axis.
    • Unit: The unit of measure for the X and Y dimensions. The valid values are controlled and they include: Decimal Degrees, Kilometers, and Meters.
    • ViewingAngleType: Describes the sensors angle when the measurements are taken. The valid values are controlled and they include: At Nadir and Scan Extremes.
    • ScanDirection: Describes the direction that is scanned by the sensor. The valid values are controlled and they include: Along Track and Cross Track.
  • Gridded Resolutions: The data product's spatial extent is gridded and the following set of sub elements apply:

    • XDimension: The resolution value on an X axis on a plane - On the Earth this is normally the Longitudinal axis.

    • YDimension: The resolution value on a Y axis on a plane - On the Earth this is normally the Latitudinal axis.

    • Unit: The unit of measure for the X and Y dimensions. The valid values are controlled and they include: Decimal Degrees, Kilometers, and Meters.

  • Gridded Range Resolutions: Resolution ranges are necessary for data that is collected by aircraft and other such vessels. The following set of sub elements apply to describing the data product's resolution:

    • MinimumXDimension: The minimum resolution value on an X axis on a plane - On the Earth this is normally the Longitudinal axis.

    • MinimumYDimension: The minimum resolution value on a Y axis on a plane - On the Earth this is normally the Latitudinal axis.

    • MaximumXDimension: The maximum resolution value on an X axis on a plane - On the Earth this is normally the Longitudinal axis.

    • MaximumYDimension: The maximum resolution value on a Y axis on a plane - On the Earth this is normally the Latitudinal axis.

    • Unit: The unit of measure for the X and Y dimensions. The valid values are controlled and they include: Decimal Degrees, Kilometers, and Meters.

  • Generic Resolutions: The data product's spatial extent is not known if it is gridded or not.  The following set of sub elements apply:

    • XDimension: The resolution value on an X axis on a plane - On the Earth this is normally the Longitudinal axis.

    • YDimension: The resolution value on a Y axis on a plane - On the Earth this is normally the Latitudinal axis.

    • Unit: The unit of measure for the X and Y dimensions. The valid values are controlled and they include: Decimal Degrees, Kilometers, and Meters.

(3) Local Coordinate System

Data collected over small or localized areas may be georeferenced to a custom or highly specialized reference system. In order to accurately compare the local data to other data, the local coordinates must be converted to a standard reference system such as one of the EPSG geodetic datums. The Local Coordinate System fields provide information about the local coordinate system. Sub-elements under Local Coordinate System are summarized below:

      • Geo Reference Information: Information on how the local system were registered to a standard reference system (e.g. control points, satellite ephemeral data, and inertial navigation data). In some cases, the user may be responsible for georeferencing the data.
      • Description: A description of the Local Coordinate System and georeference information.

A Description sub element is included in the ResolutionAndCoordinateSystem element that allows a CMR data provider to explain to a user the data products horizontal coordinate system and resolution.

Providing the horizontal coverage's resolution and coordinate system data is optional, but encouraged and is used to provide horizontal and/or vertical coordinate system information.

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.

Element Specification

ModelElementTypeUsable Valid ValuesConstraintsRequired?Cardinality
UMM-CSpatialExtent/SpatialCoverageType Enumeration

HORIZONTAL

VERTICAL

ORBITAL

HORIZONTAL_VERTICAL

ORBITAL_VERTICAL

n/aNo0..1
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ZoneIdentifier

Stringn/a1 - 80 charactersNo0..1
UMM-C

SpatialExtent/HorizontalSpatialDomain/

Geometry/CoordinateSystem

Enumeration

CARTESIAN

GEODETIC

n/aYes1
UMM-C

SpatialExtent/

GranuleSpatialRepresentation

Enumeration

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-C

SpatialExtent/HorizontalSpatialDomain/

Geometry/Point/Longitude

Number-180 to 180Yes, if applicable1Number in degrees
UMM-C

SpatialExtent/HorizontalSpatialDomain/

Geometry/Point/Latitude

Number-90 to 90Yes, if applicable1Number in degrees


(2)
Bounding Rectangle

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

ModelElementTypeConstraintsRequired?CardinalityNotes
UMM-C

SpatialExtent/HorizontalSpatialDomain/Geometry/

BoundingRectangles/WestBoundingCoordinate

Number-180 to 180Yes, if applicable1Number in degrees
UMM-C

SpatialExtent/HorizontalSpatialDomain/Geometry/

BoundingRectangles/NorthBoundingCoordinate

Number-90 to 90Yes, if applicable1Number in degrees
UMM-C

SpatialExtent/HorizontalSpatialDomain/Geometry/

BoundingRectangles/EastBoundingCoordinate

Number-180 to 180Yes, if applicable1Number in degrees
UMM-C

SpatialExtent/HorizontalSpatialDomain/Geometry/

BoundingRectangles/SouthBoundingCoordinate

Number-90 to 90Yes, if applicable1Number in degrees


(3)
GPolygon

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

ModelElementTypeConstraintsRequired?CardinalityNotes
UMM-C

SpatialExtent/HorizontalSpatialDomain/Geometry/

GPolygon/Boundary/Points/Longitude

Number-180 to 180Yes, if applicable4..*Number in degrees. A minimum of 4 GPolygon bounding points must be provided.
UMM-C

SpatialExtent/HorizontalSpatialDomain/Geometry/

GPolygon/Boundary/Points/Latitude

Number-90 to 90Yes, if applicable4..*Number in degrees. A minimum of 4 GPolygon bounding points must be provided.
UMM-C

SpatialExtent/HorizontalSpatialDomain/Geometry/

GPolygon/ExclusiveZone/Boundaries/Points/Longitude

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).
UMM-C

SpatialExtent/HorizontalSpatialDomain/Geometry/

GPolygon/ExclusiveZone/Boundaries/Points/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).


(4) Line 

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

ModelElementTypeConstraintsRequired?CardinalityNotes
UMM-C

SpatialExtent/HorizontalSpatialDomain/

Geometry/Lines/Points/Longitude

Number-180 to 180Yes, if applicable2..*Number in degrees. A minimum of 2 points must be provided to create a line.
UMM-C

SpatialExtent/HorizontalSpatialDomain/

Geometry/Lines/Points/Latitude

Number-90 to 90Yes, if applicable2..*Number in degrees. A minimum of 2 points must be provided to create a line.


ResolutionAndCoordinateSystem

ModelElementTypeUsable Valid ValuesConstraintsRequired?CardinalityNotes
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/Description

Stringn/a1-2048 charactersNo0..1
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/GeodeticModel/

HorizontalDatumName

Stringn/a1 - 80 charactersNo0..1Recommend providing EPSG geodetic datum names
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/GeodeticModel/

EllipsoidName

Stringn/a1 - 255 charactersNo0..1Recommend providing EPSG ellipsoid names
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/GeodeticModel/

SemiMajorAxis

Numbern/an/aNo0..1
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/GeodeticModel/

DenominatorOfFlatteningRatio

Numbern/an/aNo0..1
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

VariesResolution

Enumeration

Varies

n/a

No0..1
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

PointResolution

EnumerationPointn/aNo0..1
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

NonGriddedResolutions

GriddedResolutions

GenericResolutions

Objectn/an/aNo0..1
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

NonGriddedRangeResolutions

GriddedRangeResolutions

Objectn/an/aNo0..1
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

NonGriddedResolutions

GriddedResolutions

GenericResolutions/XDimension

Numbern/an/aone of XDimension or YDimension is required0..1This is used for Non Gridded, Gridded, or Generic Resolutions.
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

NonGriddedRangeResolutions

GriddedRangeResolutions/MinimumXDimension

Numbern/an/aone of MinimumXDimension and MaximumXDimension or MinimumYDimension and MaximumYDimension is required0..1This is used for Non Gridded Range, or Gridded Range.
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

NonGriddedRangeResolutions

GriddedRangeResolutions/MaximumXDimension

Numbern/an/aone of MinimumXDimension and MaximumXDimension or MinimumYDimension and MaximumYDimension is required0..1This is used for Non Gridded Range, or Gridded Range.
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

NonGriddedResolutions

GriddedResolutions

GenericResolutions/YDimension

Numbern/an/aone of XDimension or YDimension is required0..1This is used for Non Gridded, Gridded, or Generic Resolutions.
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

NonGriddedRangeResolutions

GriddedRangeResolutions/MinimumYDimension

Numbern/an/aone of MinimumXDimension and MaximumXDimension or MinimumYDimension and MaximumYDimension is required0..1This is used for Non Gridded Range, or Gridded Range.
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

NonGriddedRangeResolutions

GriddedRangeResolutions/MaximumYDimension

Numbern/an/aone of MinimumXDimension and MaximumXDimension or MinimumYDimension and MaximumYDimension is required0..1This is used for Non Gridded Range, or Gridded Range.
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

NonGriddedResolutions

GriddedResolutions

GenericResolutions

NonGriddedRangeResolutions

GriddedRangeResolutions/Unit

Enumeration

Decimal Degrees

Kilometers

Meters

Statute Miles

Nautical Miles

Not provided

n/a

Yes1This is used for Non Gridded, Non Gridded Range, Gridded, Gridded Range, or Generic Resolutions
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

NonGriddedResolutions

NonGriddedRangeResolutions/ViewingAngleType

Enumeration

At Nadir

Scan Extremes

n/a

No0..1This is used for Non Gridded, or Non Gridded Range.
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/HorizontalDataResolution/

NonGriddedResolutions

NonGriddedRangeResolutions/ScanDirection

Enumeration

Along Track

Cross Track

n/a

No0..1This is used for Non Gridded, or Non Gridded Range.
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/LocalCoordinateSystem/

GeoReferenceInformation

Stringn/a1 - 2048 charactersNo0..1
UMM-C

SpatialExtent/HorizontalSpatialDomain/

ResolutionAndCoordinateSystem/LocalCoordinateSystem/

Description

Stringn/a1 - 2048 charactersNo0..1


Vertical Spatial Domain:

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

ModelElementTypeUsable Valid ValuesConstraintsRequired?CardinalityNotes
UMM-C

SpatialExtent/

VerticalSpatialDomain/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).
UMM-C

SpatialExtent/

VerticalSpatialDomain/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..*)

ModelElementTypeConstraintsRequired?CardinalityNotes
UMM-CSpatialExtent/OrbitParameters/SwathWidthNumbern/aYes, if applicable1In kilometers.
UMM-CSpatialExtent/OrbitParameters/PeriodNumbern/aYes, if applicable1In decimal minutes.
UMM-CSpatialExtent/OrbitParameters/InclinationAngleNumber-90 to 90Yes, if applicable1In degrees.
UMM-CSpatialExtent/OrbitParameters/NumberOfOrbitsNumbern/aYes, if applicable1
UMM-CSpatialExtent/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).

Lucidchart
rich-viewertrue
autofittrue
nameCopy of Wiki Page Metadata Evaluation Workflow-1939-672ea43a
width1102
id98e5dc28-3252-4209-953f-66f1378e1cf4
alignLeft
height299

Please see the expandable sections below for flowchart details.


Expand
titleGCMD Metadata QA/QC
  • Manual Review
    • Identify errors, discrepancies or omissions.
  • Automated Review
    • Check that the field has been populated.
    • Check that the field value is valid.
    • Check that the field values matches the enumeration values.
    • Check that the spatial coverage ranges are correct.
    • Check that the field length is not greater than 255 characters (Ellipsoid_Name).
    • Check that the field length is not greater than 80 characters (Horizontal_Datum_Name).
    • Check that the field length is not greater than 80 characters (Geographic_Coordinate_Units).
    • Check that the field length is not greater than 2,048 characters (Local_Coordinate_System/Description).
    • Check that the field length is not greater than 2,048 characters (Local_Coordinate_System/GeoReference_Information).
    • Check that the field length is not greater than 255 characters (Horizontal_Coordinate_System/Planar_Coordinate_System/Grid_Coordinate_System_Name).
    • Check that the field length is not greater than 2,048 characters (Horizontal_Coordinate_System/Planar_Coordinate_System/Local_Planar_Coordinate_System/GeoReference_Information).
    • Check that the field length is not greater than 2,048 characters (Horizontal_Coordinate_System/Planar_Coordinate_System/LocalPlanar_Coordinate_System/Description).
    • Check that the field length is not greater than 80 characters (Horizontal_Coordinate_System/Planar_Coordinate_System/Map_Projection/Map_Projection_Name).
    • Check that the field length is not greater than 255 characters (Horizontal_Coordinate_System/Planar_Coordinate_System/Map_Projection/Map_Projection_Pointer).
    • Check that the field length is not greater than 80 characters (Horizontal_Coordinate_System/Planar_Coordinate_System/Planar_Coordinate_Information).
    • Check that the field length is not greater than 20 characters (Planar_Coordinate_System/Planar_Coordinate_Information/Distance_And_Bearing_Representation/Bearing_Reference_Direction).
    • Check that the field length is not greater than 2,048 characters (Planar_Coordinate_System/Planar_Coordinate_Information/Distance_And_Bearing_Representation/Bearing_Reference_Meridian).
    • Check that the field length is not greater than 255 characters (Planar_Coordinate_System/Planar_Coordinate_Information/Distance_And_Bearing_Representation/Bearing_Units).
    • Check that the field length is not greater than 80 characters (Planar_Coordinate_System/Planar_Coordinate_Information/Encoding_Method).
    • Check that the field length is not greater than 80 characters (Horizontal_Coordinate_System/Planar_Coordinate_System/Planar_Coordinate_System_Id).
    • Check that the field length is not greater than 80 characters (TwoD_Coordinate_System/TwoDCoordinateSystem/TwoD_Coordinate_System_Name).
    • Check that the field length is not greater than 80 characters Check that the field length is not greater than 80 characters (Vertical_Coordinate_System/Altitude_System_Definition/Datum_Name).
    • Check that the field length is not greater than 80 characters (Vertical_Coordinate_System/Altitude_System_Definition/Distance_Units).
    • Check that the field length is not greater than 2,048 characters (Vertical_Coordinate_System/Altitude_System_Definition/Encoding_Method).
    • Check that the field length is not greater than 80 characters (Vertical_Coordinate_System/Altitude_System_Definition/Resolutions).
    • Check that the field length is not greater than 80 characters (Vertical_Coordinate_System/Depth_System_Definition).
    • Check that the field length is not greater than 80 characters (Vertical_Coordinate_System/Depth_System_Definition/Datum_Name).
    • Check that the field length is not greater than 80 characters (Vertical_Coordinate_System/Depth_System_Definition/Distance_Units).
    • Check that the field length is not greater than 2,048 characters (Vertical_Coordinate_System/Depth_System_Definition/Encoding_Method).
    • Check that the field length is not greater than 80 characters (Vertical_Coordinate_System/DepthSystemDefinition/Resolution).
    • Check that the field length is not greater than 80 characters (Vertical_Spatial_Info/VerticalSpatialInfo/Type).
    • Check that the field length is not greater than 80 characters (Vertical_Spatial_Info/VerticalSpatialInfo/Value).
    • Check that the field length is not greater than 80 characters (Zone_Identifier).
Expand
titleCMR Validation
  • This element is required and must exist.

  • General validation rules for cartesian coordinates
    • Any single spatial area may not cross the International Date Line or Poles.
    • Two vertices will be connected with a straight line.
  • General validation rules for geodetic coordinates
    • The implemented Geodetic model uses the great circle distance to connect two vertices for constructing a polygon area or line. If there is not enough density (that is, the number of points) for a set of vertices, then the line or the polygon area might be misinterpreted or the metadata might be considered invalid.
    • Any single spatial area may cross the International Date Line and/or Poles
    • Any single spatial area may not cover more than one half of the earth.
  • General collection level rules
    • Each collection may specify only one coordinate system for its spatial coverage.
    • Each collection‘s coordinate system is independent of all other collections.
    • Each collection‘s coordinate system is independent of its granule spatial representation — i.e., a collection‘s spatial extent may be expressed in the Cartesian geometry, but have all of it‘s granules specify their spatial extents in the Geodetic geometry.
    • A collection specifies its granules‘ spatial representation, which cannot be overridden by a granule. This element is called GranuleSpatialRepresentation.
    • A collection with an orbital granule spatial representation must specify exact orbit parameters in order to facilitate granule discovery via spatial constraints.

    • Ingest for a metadata record will fail if any spatial metadata input is invalid with respect to the associate rules of the utilized coordinate system.

    • For any granules that are ingested for the collection, the granules spatial extent must exist within the collection's spatial extent.
  • The sub element GranuleSpatialRepresentation is required and so it must exist and must be filled in with one of the following enumerations: CARTESIAN, GEODETIC, ORBIT, or NO_SPATIAL. If the collection has granules associated with it the GranuleSpatialRepresentation cannot be changed.If SpatialCoverageType exists, it must be populated with one of the following enumerations: HORIZONTAL, VERTICAL, ORBITAL, HORIZONTAL_VERTICAL, ORBITAL_VERTICAL

  • Under HorizontalSpatialDomain
    • the geometry sub element must exist
    • if populated, the zone identifier must have at least 1 character and no more than 80 characters in length
    • In geometry
      • The coordinate system sub element must exist and be populated with one of the following enumerations: CARTESIAN or GEODETIC.
      • At least one of the geometry types (points, bounding rectangles, gpolygons, or lines) must exist.
      • For Point and Bounding Rectangle types all sub elements are required.
      • For GPolygon types
        • The Boundary sub element must exist and at least 4 points must be present in the boundary
          • A polygon‘s vertices must be stored in order of vertex connection.
          • Provide the vertices in clockwise order. (If using ISO 19115-2 MENDS, the expected order is counter-clockwise and the CMR will convert the order to clockwise as it translates the record to UMM).
          • No consecutive vertices may have the same latitude and longitude, that is, no repeating points.
          • Polygonal lines may not cross each other within the polygon.
          • The first point and last point must be the same.
          • No polygon should cover more than half the Earth in the Geodetic coordinate system.
        • If the ExclusiveZone is used the Boundary sub element must exist.

      • For Lines
        • At least 2 Points must exist
        • A line may not have consecutive vertices with the same latitude and longitude (duplicate points).
        • A line must be less than one half the circumference of the Earth in the Geodetic coordinate system.
  • Under VerticalSpatialDomain
    • All sub elements must exist
    • The type sub element must be populated with the following enumeration values: Atmosphere Layer, Maximum Altitude, Maximum Depth, Minimum Altitude, Minimum Depth.
  • If the OrbitParameters sub element exists all of its sub elements except for the StartCircularLatitude sub element must exist.
Expand
titleARC Metadata QA/QC

ARC Priority Matrix

Priority CategorizationJustification

Red = High Priority Finding

This element is categorized as highest priority when:

  • No spatial extent Spatial Extent is provided.
  • The spatial extent Spatial Extent of the granule metadata falls over 1.0 decimal degree outside of the spatial extent Spatial Extent specified in the collection - level metadata.
  • The spatial extent Spatial Extent appears to be inaccurate compared to the described data.
  • The spatial data resolution or datum Spatial Data Resolution or Datum information provided appears to be inaccurate compared to the described data.

Yellow = Medium Priority Finding

This element is categorized as medium priority when:

  • No horizontal data resolution Horizontal Data Resolution information is provided.
  • The spatial extent Spatial Extent of the granule metadata falls outside of the spatial extent Spatial Extent specified in the collection - level metadata, but the difference is less than 1.0 decimal degree.
  • A recommendation is made to update the spatial extent Spatial Extent to a form that more accurately reflects the data (e.g. providing 'Point' coordinates rather than a 'Bounding Rectangle' for point location data).

Blue = Low Priority Finding

This element is categorized as low priority when:

  • No horizontal datum name Horizontal Datum Name is provided, if appropriate for the data.

Green = No Findings/Issues

The element is provided

, correct valid values are used, and the valid value(s) match the described data

and follows all applicable criteria specified in the best practices section above.

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
    • If no value is provided, return is: "np."
    • If the provided value does not conform to the schema, return is: "Invalid value for Vertical Spatial Type: <provided value>. Recommend providing a valid value from the following list: <schema listed here>."
    • Otherwise, return is "OK."
  • Orbital
  • If no value is provided, return is: "np."
  • Otherwise, return is "OK."

    ARC uses the pyQuARC library for automated metadata checks. Please see the pyQuARC GitHub for more information. 

    Dialect Mappings

    Expand
    titleDIF 10

    DIF 10

    UMM-C ElementDIF 10 PathTypeUsable Valid ValuesConstraintsRequired in DIF 10?Cardinality

    SpatialExtent/

    SpatialCoverageType

    Spatial_Coverage/Spatial_Coverage_TypeEnumeration

    HORIZONTAL

    VERTICAL

    ORBITAL

    HORIZONTAL_VERTICAL

    ORBITAL_VERTICAL

    n/aNo0..1

    SpatialExtent/

    GranuleSpatialRepresentation

    Spatial_Coverage/Granule_Spatial_RepresentationEnumeration

    CARTESIAN

    GEODETIC

    ORBIT

    NO_SPATIAL

    n/aYes1

    SpatialExtent/

    HorizontalSpatialDomain/ZoneIdentifier

    Spatial_Coverage/Zone_IdentifierStringn/a1 - 80 charactersNo0..1

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/CoordinateSystem

    Spatial_Coverage/Geometry/Coordinate_SystemEnumeration

    CARTESIAN

    GEODETIC

    n/aYes1


    Choice of one of the following for Spatial_Coverage/ Geometry:

    (1) Bounding Rectangle

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

    UMM-C ElementDIF 10 PathTypeConstraintsRequired in DIF 10?CardinalityNotes


    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Center_Point/Point/Point_Longitude

    Number-180 to 180No1

    Number in degrees

    Does not map to UMM-C


    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Center_Point/Point/Point_Latitude

    Number-90 to 90No1

    Number in degrees

    Does not map to UMM-C

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    SouthBoundingCoordinate

    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Southernmost_Latitude

    Number-180 to 180Yes, if applicable1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    NorthBoundingCoordinate

    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Northernmost_Latitude

    Number-90 to 90Yes, if applicable1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    WestBoundingCoordinate

    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Westernmost_Longitude

    Number-180 to 180Yes, if applicable1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    EastBoundingCoordinate

    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Easternmost_Longitude

    Number-180 to 180Yes, if applicable1Number in degrees

    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Minimum_Altitude

    Number
    No


    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Maximum_Altitude

    Number
    No


    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Altitude_Unit

    String
    No


    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Minimum_Depth

    Number
    No


    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Maximum_Depth

    Number
    No


    Spatial_Coverage/Geometry/Bounding_Rectangle/

    Depth_Unit

    String
    No


    (2)
     Point

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

    UMM-C ElementDIF 10 PathTypeConstraintsRequired in DIF 10?CardinalityNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Point/Longitude

    Spatial_Coverage/Geometry/Point/Point_LongitudeNumber-180 to 180Yes, if applicable1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Point/Latitude

    Spatial_Coverage/Geometry/Point/Point_Latitude
    Number-90 to 90Yes, if applicable1Number in degrees


    (3)
     Line 

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

    UMM-C ElementDIF 10 PathTypeConstraintsRequired in DIF 10?CardinalityNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Lines/Points/Longitude

    Spatial_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.

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Lines/Points/Latitude

    Spatial_Coverage/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.

    Spatial_Coverage/Geometry/Line/

    Center_Point/Point_Latitude

    Number-90 to 90No1

    Number in degrees

    Does not map to UMM-C


    Spatial_Coverage/Geometry/Line/

    Center_Point/Point_Longitude

    Number-180 to 180No1

    Number in degrees

    Does not map to UMM-C


    (4)
     Polygon

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

    UMM-C ElementDIF 10 PathTypeConstraintsRequired in DIF 10?CardinalityNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/Boundary/Points/

    Longitude

    Spatial_Coverage/Geometry/Polygon/

    Boundary/Point/Point_Longitude

    Number-180 to 180Yes, if applicable2..*Number in degrees. A minimum of 2 points must be provided to create a line.

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/Boundary/Points/

    Latitude

    Spatial_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.

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/ExclusiveZone/

    Boundaries/Points/Longitude

    Spatial_Coverage/Geometry/Polygon/

    Exclusion_Zone/Boundary/Point/Point_Longitude

    Number-180 to 180No1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/ExclusiveZone/

    Boundaries/Points/Latitude

    Spatial_Coverage/Geometry/Polygon

    /Exclusion_Zone/Boundary/Point/Point_Latitude

    Number-90 to 90No1Number in degrees

    Spatial_Coverage/Geometry/Polygon/

    Center_Point/Point/Point_Longitude

    Number-180 to 180No1

    Number in degrees

    Does not map to UMM-C


    Spatial_Coverage/Geometry/Polygon/

    Center_Point/Point/Point_Latitude

    Number-90 to 90No1

    Number in degrees

    Does not map to UMM-C


    Resolution And Coordinate System:

    UMM-C ElementDIF 10 PathTypeConstraintsRequired in DIF 10?CardinalityNotes
    n/aSpatial_Coverage/Spatial_Info/Spatial_Coverage_TypeEnumeration

    Horizontal

    HorizontalVertical

    Orbit

    Vertical

    Horizon&amp;Vert

    Yes, if applicable1This element should be the same as Spatial_Coverage/Spatial_Coverage_Type and therefore is redundant. It is no longer translated.

    SpatialExtent/HorizontalSpatialDomain/

    ResolutionAndCoordinateSystem/Description

    n/a




    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    /GeodeticModel/HorizontalDatumName
    Spatial_Coverage/Spatial_Info/Horizontal_Coordinate_System/Geodetic_Model/Horizontal_DatumNameString
    No0..1Recommend providing EPSG geodetic datum names

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    GeodeticModel/EllipsoidName

    Spatial_Coverage/Spatial_Info/Horizontal_Coordinate_System/Geodetic_Model/Ellipsoid_NameString
    No0..1Recommend providing EPSG ellipsoid names

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem

    /GeodeticModel/SemiMajorAxis

    Spatial_Coverage/Spatial_Info/Horizontal_Coordinate_System/Geodetic_Model/Semi_Major_AxisDecimal
    No0..1

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    GeodeticModel/DenominatorOfFlatteningRatio

    Spatial_Coverage/Spatial_Info/Horizontal_Coordinate_System/Geodetic_Model/Denominator_Of_Flattening_RatioDecimal
    No0..1

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/GenericResolutions

    n/a




    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/GenericResolution/XDimension

    Spatial_Coverage/Spatial_Info/Horizontal_Coordinate_System/Geographic_Coordinate_System/LongitudeResolutionDecimal
    No0..1If this exists then translate this element otherwise use Data_Resolution/Longitude_Resolution located in the next cell below.
    Data_Resolution/Longitude_Resolution

    String


    No0..1

    If Geographic_Coordinate_System/LongitudeResolution doesn't exist then translate this element.

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/GenericResolution/YDimension

    Spatial_Coverage/Spatial_Info/Horizontal_Coordinate_System/Geographic_Coordinate_System/LatitudeResolutionDecimal
    No0..1If this exists then translate this element otherwise use Data_Resolution/Latitude_Resolution located in the next cell below.
    Data_Resolution/Latitude_ResolutionString
    No0..1

    If Geographic_Coordinate_System/LatitudeResolution doesn't exist then translate this element.

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/GenericResolution/Unit

    Spatial_Coverage/Spatial_Info/Horizontal_Coordinate_System/Geographic_Coordinate_System/GeographicCoordinateUnitsString
    No0..1

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    LocalCoordinateSystem/GeoReferenceInformation

    Spatial_Coverage/Spatial_Info/Horizontal_Coordinate_System/Local_Coordinate_System/GeoReference_InformationString
    No0..1

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    LocalCoordinateSystem/Description

    Spatial_Coverage/Spatial_Info/Horizontal_Coordinate_System/Local_Coordinate_System/DescriptionString
    No0..1
    n/aData_Resolution/Horizontal_Resolution_RangeStringKMS controlledNo0..1Recommend selecting a value from the GCMD Horizontal Data Resolution keywords to populate this field. The CMR will use its own values to categorically create facet ranges. The GCMD values will be updated afterward. Therefore this field cannot be used by the CMR and will not be translated. 
    n/aData_Resolution/Vertical_ResolutionString


    No0..1
    n/aData_Resolution/ Vertical_Resolution_UnitString
    No0..1
    n/aData_Resolution/Vertical_Resolution_RangeStringKMS controlledNo0..1Recommend selecting a value from the GCMD Vertical Data Resolution keywords to populate this field
    n/aData_Resolution/Temporal_ResolutionString
    No0..1Note: this field does not map to any other metadata elements and is unique to DIF 10.
    n/aData_Resolution/Temporal_Resolution_Range StringKMS controlledNo0..1

    Recommend selecting a value from the GCMD Vertical Data Resolution keywords to populate this field

    Note: this field does not map to any other metadata elements and is unique to DIF 10.


    Orbit Parameters:

    Providing Orbit_Parameters is optional (Cardinality 0..*)

    UMM-C ElementDIF 10 PathTypeConstraintsRequired in DIF 10?CardinalityNotes
    SpatialExtent/OrbitParameters/SwathWidthSpatial_Coverage/Orbit_Parameters/Swath_WidthNumbern/aYes, if applicable1In kilometers.
    SpatialExtent/OrbitParameters/PeriodSpatial_Coverage/Orbit_Parameters/Period
    Numbern/aYes, if applicable1In decimal minutes.
    SpatialExtent/OrbitParameters/InclinationAngleSpatial_Coverage/Orbit_Parameters/Inclination_Angle
    Number-90 to 90No1In degrees.
    SpatialExtent/OrbitParameters/NumberOfOrbitsSpatial_Coverage/Orbit_Parameters/Number_of_Orbits
    Numbern/aNo1
    SpatialExtent/OrbitParameters/StartCircularLatitudeSpatial_Coverage/Orbit_Parameters/Start_Circular_LatitudeNumber-90 to 90No0..1In degrees.


    Vertical Spatial Info:

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

    UMM-C ElementDIF 10 PathTypeUsable Valid ValuesConstraintsRequired in DIF 10?CardinalityNotes

    SpatialExtent/

    VerticalSpatialDomain/Type

    Spatial_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).

    SpatialExtent/

    VerticalSpatialDomain/Value

    Spatial_Coverage/

    Vertical_Spatial_Info/Value

    Stringn/a1 - 80 charactersYes, if applicable1


    Example Mapping

    Section
    Column
    width50%

    DIF 10

    No Format
    <Spatial_Coverage>
      <Spatial_Coverage_Type>Horizontal</Spatial_Coverage_Type>
      <Granule_Spatial_Representation>CARTESIAN</Granule_Spatial_Representation>
      <Zone_Identifier>1</Zone_Identifier>
      <Geometry>
        <Coordinate_System>CARTESIAN</Coordinate_System>
        <Polygon>
          <Boundary>
            <Point>
              <Point_Longitude>-10</Point_Longitude>
              <Point_Latitude>10</Point_Latitude>
            </Point>
            <Point>
              <Point_Longitude>10</Point_Longitude>
              <Point_Latitude>10</Point_Latitude>
            </Point>
            <Point>
              <Point_Longitude>10</Point_Longitude>
              <Point_Latitude>-10</Point_Latitude>
            </Point>
            <Point>
              <Point_Longitude>-10</Point_Longitude>
              <Point_Latitude>-10</Point_Latitude>
            </Point>
          </Boundary>
          <Exclusive_Zone>
            <Boundary>
              <Point>
                <Point_Longitude>-5</Point_Longitude>
                <Point_Latitude>-1</Point_Latitude>
              </Point>
              <Point>
                <Point_Longitude>-1</Point_Longitude>
                <Point_Latitude>-1</Point_Latitude>
               </Point>
               <Point>
                 <Point_Longitude>-1</Point_Longitude>
                 <Point_Latitude>-5</Point_Latitude>
               </Point>
               <Point>
                 <Point_Longitude>-5</Point_Longitude>
                 <Point_Latitude>-5</Point_Latitude>
               </Point>
            </Boundary>
            <Boundary>
              <Point>
                <Point_Longitude>0</Point_Longitude>
                <Point_Latitude>5</Point_Latitude>
              </Point>
              <Point>
                <Point_Longitude>5</Point_Longitude>
                <Point_Latitude>5</Point_Latitude>
              </Point>
              <Point>
                <Point_Longitude>5</Point_Longitude>
                <Point_Latitude>0</Point_Latitude>
              </Point>
              <Point>
                <Point_Longitude>0</Point_Longitude>
                <Point_Latitude>0</Point_Latitude>
              </Point>
            </Boundary>
          </Exclusive_Zone>
        </Polygon>
        <Bounding_Rectangle>
          <Southernmost_Latitude>80.1</Southernmost_Latitude>
          <Northernmost_Latitude>90.0</Northernmost_Latitude>
          <Westernmost_Longitude>-180.0</Westernmost_Longitude>
          <Easternmost_Longitude>-170.3</Easternmost_Longitude>
        </Bounding_Rectangle>
        <Line>
          <Point>
            <Point_Longitude>-50</Point_Longitude>
            <Point_Latitude>-50</Point_Latitude>
          </Point>
          <Point>
            <Point_Longitude>-40</Point_Longitude>
            <Point_Latitude>-40</Point_Latitude>
          </Point>
        </Line>
        <Line>
          <Point>
            <Point_Longitude>50</Point_Longitude>
            <Point_Latitude>50</Point_Latitude>
          </Point>
          <Point>
            <Point_Longitude>40</Point_Longitude>
            <Point_Latitude>40</Point_Latitude>
          </Point>
        </Line>
        <Point>
          <Point_Longitude>-70</Point_Longitude>
          <Point_Latitude>-70</Point_Latitude>
        </Point>
        <Point>
          <Point_Longitude>-65</Point_Longitude>
          <Point_Latitude>-65</Point_Latitude>
        </Point>
      </Geometry>
      <Orbit_Parameters>
        <Swath_Width>22</Swath_Width>
        <Period>1</Period>
        <Inclination_Angle>4</Inclination_Angle>
        <Number_Of_Orbits>1</Number_Of_Orbits>
        <Start_Circular_Latitude>1</Start_Circular_Latitude>
      </Orbit_Parameters>
      <Vertical_Spatial_Info>
        <Type>Maximum_Altitude</Type>
        <Value>100</Value>
      </Vertical_Spatial_Info>
      <Vertical_Spatial_Info>
        <Type>Minimum_Altitude</Type>
        <Value>1</Value>
      </Vertical_Spatial_Info>
      ...
      <Spatial_Info>
        <Spatial_Coverage_Type>Horizontal</Spatial_Coverage_Type>
        <Horizontal_Coordinate_System>
          <Geodetic_Model>
    		<Horizontal_DatumName>North American Datum 1983</Horizontal_DatumName>
            <Ellipsoid_Name>GRS 1980</Ellipsoid_Name>
            <Semi_Major_Axis>6378137</Semi_Major_Axis>
            <Denominator_Of_Flattening_Ratio>298.257222101</Denominator_Of_Flattening_Ratio>
          </Geodetic_Model>
          <Geographic_Coordinate_System>
    		<GeographicCoordinateUnits>Decimal Degrees</GeographicCoordinateUnits>
    		<LatitudeResolution>0.5</LatitudeResolution>
    		<LongitudeResolution>0.5</LongitudeResolution>
          </Geographic_Coordinate_System>
        </Horizontal_Coordinate_System>	
      </Spatial_Info>
    </Spatial_Coverage>
    ----------------------------------------------------------------------------------------------------------------------------
    <Data_Resolution>
      <Latitude_Resolution>50 km</Latitude_Resolution>
      <Longitude_Resolution>50 km</Longitude_Resolution>
      <Horizontal_Resolution_Range>50 km - < 100 km or approximately .5 degree - < 1 degree</Horizontal_Resolution_Range>
      <Temporal_Resolution>Hourly - < Daily</Temporal_Resolution>
    </Data_Resolution>
    Column
    width50%
    No Format
    "SpatialExtent": {
      "SpatialCoverageType": "HORIZONTAL",
        "HorizontalSpatialDomain": {
          "ZoneIdentifier" : "1",
          "Geometry": {
            "CoordinateSystem": "CARTESIAN",
            "Points": [{
              "Longitude":-70, 
              "Latitude":-70
             }, {
              "Longitude":-65, 
              "Latitude":-65
             }],
            "BoundingRectangles": [{
              "WestBoundingCoordinate": -180.0, 
              "NorthBoundingCoordinate": 90.0, 
              "EastBoundingCoordinate": -170.3, 
              "SouthBoundingCoordinate": 80.1
            }],
            "GPolygons": [{
              "Boundary" : {
                "Points": [{
                  "Longitude":-10, 
                  "Latitude":-10
                }, {
                  "Longitude":10, 
                  "Latitude":-10
                }, {
                  "Longitude":10, 
                  "Latitude":10
                }, {
                  "Longitude":-10, 
                  "Latitude":10
                }, {
                  "Longitude":-10, 
                  "Latitude":-10
                }]
              },
              "ExclusiveZone": {
                "Boundaries": [{
                  "Points": [{
                    "Longitude":-5, 
                    "Latitude":-5
                  }, {
                    "Longitude":-1, 
                    "Latitude":-5
                  }, {
                    "Longitude":-1, 
                    "Latitude":-1
                  }, {
                    "Longitude":-5, 
                    "Latitude":-1
                  }, {
                    "Longitude":-5, 
                    "Latitude":-5
                  }]
                }, {
                  "Points": [{
                    "Longitude":0, 
                    "Latitude":0
                  }, {
                    "Longitude":5, 
                    "Latitude":0
                  }, {
                    "Longitude":5, 
                    "Latitude":5
                  }, {
                    "Longitude":0, 
                    "Latitude":5
                  }, {
                    "Longitude":0, 
                    "Latitude":0
                  }]
                }]
              }
            }],
            "Lines": [{
              "Points": [{
                "Longitude":-50, 
                "Latitude":-50
              }, {
                "Longitude":-40, 
                "Latitude":-40
              }]
            }, {
              "Points": [{
                "Longitude":50, 
                "Latitude":50
              }, {
                "Longitude":40, 
                "Latitude":40
              }]
            }]
          },
          "ResolutionAndCoordinateSystem": {
            "Description": "A description of the horizontal spatial resolution for end user consumption."
            "GeodeticDatum": {
              "HorizontalDatumName": "North American Datum 1983",
              "EllipsoidName": "GRS 1980",
              "SemiMajorAxis": "6378137",
              "DenominatorOfFlatteningRatio": "298.257222101"
            },        
            "HorizontalDataResolution": {
              "GenericResolutions": [{
                "XDimension": 0.5, 
                "YDimension": 0.5,
                "Unit": "Decimal Degrees"
              }]
            }
          }
        },
        "VerticalSpatialDomains": [{
          "Type": "Maximum Altitude", 
          "Value": "100"
        }, {
          "Type": "Minimum Altitude",
          "Value": "1"
        }
      ],
      "OrbitParameters": {
        "SwathWidth": 22,
        "Period": 1,
        "InclinationAngle": 4,
        "NumberOfOrbits": 1,
        "StartCircularLatitude": 1},
        "GranuleSpatialRepresentation": "CARTESIAN"
      },
      "GranuleSpatialRepresentation": "CARTESIAN"
    },
    Expand
    titleECHO 10

    ECHO 10

    UMM-C ElementECHO 10 PathTypeUsable Valid ValuesConstraintsRequired in ECHO10?Cardinality

    SpatialExtent/

    SpatialCoverageType

    Spatial/SpatialCoverageTypeEnumeration

    HORIZONTAL

    VERTICAL

    ORBITAL

    HORIZONTAL_VERTICAL

    ORBITAL_VERTICAL

    n/aNo0..1

    SpatialExtent/

    HorizontalSpatialDomain/ZoneIdentifier

    Spatial/HorizontalSpatialDomain/ZoneIdentifierStringn/a1 - 80 charactersNo0..1

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/CoordinateSystem

    Spatial/HorizontalSpatialDomain/Geometry/

    CoordinateSystem

    Enumeration

    CARTESIAN

    GEODETIC

    n/aYes1

    SpatialExtent/

    GranuleSpatialRepresentation

    Spatial/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..*

    UMM-C ElementECHO 10 PathTypeConstraintsRequired in ECHO10?CardinalityNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Point/Longitude

    SpatialExtent/HorizontalSpatialDomain/Geometry/Point/LongitudeNumber-180 to 180Yes, if applicable1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Point/Latitude

    SpatialExtent/HorizontalSpatialDomain/Geometry/Point/LatitudeNumber-90 to 90Yes, if applicable1Number in degrees


    (2)
     Bounding Rectangle

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

    UMM-C ElementECHO 10 PathTypeConstraintsRequired in ECHO10?CardinalityNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    WestBoundingCoordinate

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    WestBoundingCoordinate

    Number-180 to 180Yes, if applicable1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    NorthBoundingCoordinate

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    NorthBoundingCoordinate

    Number-90 to 90Yes, if applicable1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    EastBoundingCoordinate

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    EastBoundingCoordinate

    Number-180 to 180Yes, if applicable1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    SouthBoundingCoordinate

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    SouthBoundingCoordinate

    Number-90 to 90Yes, if applicable1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    CenterPoint/PointLongitude

    Number-180 to 180Yes, if applicable

    CenterPoint

    0..1

    Number in degrees

    Does not map to UMM-C


    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    CenterPoint/PointLatitude

    Number-90 to 90Yes, if applicable

    CenterPoint

    0..1

    Number in degrees

    Does not map to UMM-C


    (3)
     Line 

    If Line is selected, the cardinality is 2..* since at least 2 points must be provided to create a Line.

    UMM-C ElementECHO 10 PathTypeConstraintsRequired in ECHO10?CardinalityNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Lines/Points/Longitude

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Line/Point/PointLongitude

    Number-180 to 180Yes, if applicable1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Lines/Points/Latitude

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Line/Point/PointLatitude

    Number-90 to 90Yes, if applicable1Number in degrees

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Line/CenterPoint/PointLongitude

    Number-180 to 180Yes, if applicable

    CenterPoint

    0..1

    Number in degrees

    Does not map to UMM-C


    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Line/CenterPoint/PointLatitude

    Number-90 to 90Yes, if applicable

    CenterPoint

    0..1


    Number in degrees

    Does not map to UMM-C


    (4)
     GPolygon

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

    UMM-C ElementECHO 10 PathTypeConstraintsRequired in ECHO10?CardinalityNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/Boundary/Points/Longitude

    Spatial/ 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 to create a polygon.

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/Boundary/Points/Latitude

    Spatial/ 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 to create a polygon.

    SpatialExtent/HorizontalSpatialDomain/Geometry/

    GPolygon/ExclusiveZone/Boundaries/Points/Longitude

    Spatial/ 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), to create a polygon.

    SpatialExtent/HorizontalSpatialDomain/Geometry

    /GPolygon/ExclusiveZone/Boundaries/Points/Latitude

    Spatial/ 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), to create a polygon.

    Spatial/ Horizontal Spatial Domain/ Geometry/ GPolygon/ Center Point/ Point/ Point Longitude Number-180 to 180Yes, if applicable

    CenterPoint

    0..1

    Number in degrees

    Does not map to UMM-C


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

    CenterPoint

    0..1

    Number in degrees

    Does not map to UMM-C


    Resolution And Coordinate System:

    UMM-C ElementECHO 10 PathTypeConstraintsRequired in ECHO10?CardinalityNote
    n/aSpatialInfo/SpatialCoverageTypeString

    1 - 80 characters

    Yes, if applicable1

    This attribute should be the same as Spatial/SpatialCoverageType and is therefore redundant. It is no longer translated.

    SpatialExtent/HorizontalSpatialDomain/Descriptionn/a




    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    /GeodeticModel/HorizontalDatumName
    SpatialInfo/HorizontalCoordinateSystem/GeodeticModel/HorizontalDatumNameString

    1 - 80 characters

    No0..1Recommend providing EPSG geodetic datum names

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    GeodeticModel/EllipsoidName

    SpatialInfo/HorizontalCoordinateSystem/GeodeticModel/EllipsoidNameString

    1 - 255 characters

    No0..1Recommend providing EPSG ellipsoid names

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem

    /GeodeticModel/SemiMajorAxis

    SpatialInfo/HorizontalCoordinateSystem/GeodeticModel/SemiMajorAxisDecimaln/aNo0..1

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    GeodeticModel/DenominatorOfFlatteningRatio

    SpatialInfo/HorizontalCoordinateSystem/GeodeticModel/DenominatorOfFlatteningRatioDecimaln/aNo0..1

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/GenericResolution







    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/GenericResolution/XDimension

    SpatialInfo/HorizontalCoordinateSystem/GeographicCoordinateSystem/LongitudeResolutionDecimaln/aNo0..1

    For lon, a 3 digit decimal number from 0-180

    + or absence of - for values west of prime meridian; - for all others.

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/GenericResolution/YDimension

    SpatialInfo/HorizontalCoordinateSystem/GeographicCoordinateSystem/LatitudeResolutionDecimaln/aNo0..1

    For lat, a 2 digit decimal number from 0-90

    + or absence of - for values north of equator; - for all others.

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/GenericResolution/Unit

    SpatialInfo/HorizontalCoordinateSystem/GeographicCoordinateSystem/GeographicCoordinateUnitsString

    1 - 80 characters

    No0..1

    Units of measure used for the geodetic latitude and longitude resolution values. E.g. Decimal Degrees or Degrees Minutes Seconds.

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    LocalCoordinateSystem/Description

    SpatialInfo/HorizontalCoordinateSystem/LocalCoordinateSystem/DescriptionString

    1 - 2048 characters

    No0..1

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    LocalCoordinateSystem/GeoReferenceInformation

    SpatialInfo/HorizontalCoordinateSystem/LocalCoordinateSystem/GeoReferenceInformationString

    1 - 2048 characters

    No0..1


    Vertical Spatial Domain:

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

    UMM-C ElementECHO 10 PathTypeUsable Valid ValuesConstraintsRequired in ECHO10?CardinalityNotes

    SpatialExtent/

    VerticalSpatialDomain/Type

    Spatial/VerticalSpatialDomain/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).

    SpatialExtent/

    VerticalSpatialDomain/Value

    Spatial/VerticalSpatialDomain/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..*)

    UMM-C ElementECHO 10 PathTypeConstraintsRequired in ECHO10?CardinalityNotes
    SpatialExtent/OrbitParameters/SwathWidthSpatial/OrbitParameters/SwathWidth
    Numbern/aYes, if applicable1In kilometers
    SpatialExtent/OrbitParameters/PeriodSpatial/OrbitParameters/Period 
    Numbern/aYes, if applicable1In decimal minutes
    SpatialExtent/OrbitParameters/InclinationAngleSpatial/OrbitParameters/InclinationAngleNumber-90 to 90Yes, if applicable1In degrees
    SpatialExtent/OrbitParameters/NumberOfOrbitsSpatial/OrbitParameters/NumberOfOrbitsNumbern/aYes, if applicable1
    SpatialExtent/OrbitParameters/StartCircularLatitudeSpatial/OrbitParameters/StartCircularLatitudeNumber-90 to 90No0..1In degrees


    Example Mapping

    Section
    Column
    width50%

    ECHO 10

    No Format
    <SpatialInfo>
      <SpatialCoverageType>HORIZONTAL_VERTICAL</SpatialCoverageType>
      <HorizontalCoordinateSystem>
        <GeodeticModel>
          <HorizontalDatumName>North American Datum 1983</HorizontalDatumName> 
          <EllipsoidName>GRS 1980</EllipsoidName>
          <SemiMajorAxis>6378137</SemiMajorAxis>
          <DenominatorOfFlatteningRatio>298.257222101</DenominatorOfFlatteningRatio>
        </GeodeticModel>
        <GeographicCoordinateSystem>
          <GeographicCoordinateUnits>Decimal Degrees</GeographicCoordinateUnits>
          <LatitudeResolution>0.5</LatitudeResolution>
          <LongitudeResolution>0.5</LongitudeResolution>
        </GeographicCoordinateSystem>
      </HorizontalCoordinateSystem>
    <Spatial>
      <SpatialCoverageType>HORIZONTAL</SpatialCoverageType>
      <HorizontalSpatialDomain>
        <ZoneIdentifier>1</ZoneIdentifier>
        <Geometry>
          <CoordinateSystem>CARTESIAN</CoordinateSystem>
          <Point>
            <PointLongitude>-70</PointLongitude>
            <PointLatitude>-70</PointLatitude>
          </Point>
          <Point>
            <PointLongitude>-65</PointLongitude>
            <PointLatitude>-65</PointLatitude>
          </Point>
          <BoundingRectangle>
            <WestBoundingCoordinate>-180.0</WestBoundingCoordinate>
            <NorthBoundingCoordinate>90.0</NorthBoundingCoordinate>
            <EastBoundingCoordinate>-170.3</EastBoundingCoordinate>
            <SouthBoundingCoordinate>80.1</SouthBoundingCoordinate>
          </BoundingRectangle>
          <GPolygon>
            <Boundary>
              <Point>
                <PointLongitude>-10</PointLongitude>
                <PointLatitude>10</PointLatitude>
              </Point>
              <Point>
                <PointLongitude>10</PointLongitude>
                <PointLatitude>10</PointLatitude>
              </Point>
              <Point>
                <PointLongitude>10</PointLongitude>
                <PointLatitude>-10</PointLatitude>
              </Point>
              <Point>
                <PointLongitude>-10</PointLongitude>
                <PointLatitude>-10</PointLatitude>
              </Point>
            </Boundary>
            <ExclusiveZone>
              <Boundary>
                <Point>
                  <PointLongitude>-5</PointLongitude>
                  <PointLatitude>-1</PointLatitude>
                </Point>
                <Point>
                  <PointLongitude>-1</PointLongitude>
                  <PointLatitude>-1</PointLatitude>
                </Point>
                <Point>
                  <PointLongitude>-1</PointLongitude>
                  <PointLatitude>-5</PointLatitude>
                </Point>
                <Point>
                  <PointLongitude>-5</PointLongitude>
                  <PointLatitude>-5</PointLatitude>
                </Point>
              </Boundary>
              <Boundary>
                <Point>
                  <PointLongitude>0</PointLongitude>
                  <PointLatitude>5</PointLatitude>
                </Point>
                <Point>
                  <PointLongitude>5</PointLongitude>
                  <PointLatitude>5</PointLatitude>
                </Point>
                <Point>
                  <PointLongitude>5</PointLongitude>
                  <PointLatitude>0</PointLatitude>
                </Point>
                <Point>
                  <PointLongitude>0</PointLongitude>
                  <PointLatitude>0</PointLatitude>
                </Point>
              </Boundary>
            </ExclusiveZone>
          </GPolygon>
          <Line>
            <Point>
              <PointLongitude>-50</PointLongitude>
              <PointLatitude>-50</PointLatitude>
            </Point>
            <Point>
              <PointLongitude>-40</PointLongitude>
              <PointLatitude>-40</PointLatitude>
            </Point>
          </Line>
          <Line>
            <Point>
              <PointLongitude>50</PointLongitude>
              <PointLatitude>50</PointLatitude>
            </Point>
            <Point>
              <PointLongitude>40</PointLongitude>
              <PointLatitude>40</PointLatitude>
            </Point>
          </Line>
        </Geometry>
      </HorizontalSpatialDomain>
      <VerticalSpatialDomain>
        <Type>Maximum Altitude</Type>
        <Value>100</Value>
      </VerticalSpatialDomain>
      <VerticalSpatialDomain>
        <Type>Minimum Altitude</Type>
        <Value>1</Value>
      </VerticalSpatialDomain>
      <OrbitParameters>
        <SwathWidth>22</SwathWidth>
        <Period>1</Period>
        <InclinationAngle>4</InclinationAngle>
        <NumberOfOrbits>1</NumberOfOrbits>
        <StartCircularLatitude>1</StartCircularLatitude>
      </OrbitParameters>
      <GranuleSpatialRepresentation>CARTESIAN</GranuleSpatialRepresentation>
    </Spatial>
    Column
    width50%

    UMM

    No Format
    "SpatialExtent": {
      "SpatialCoverageType": "HORIZONTAL",
        "HorizontalSpatialDomain": {
          "ZoneIdentifier" : "1",
          "Geometry": {
            "CoordinateSystem": "CARTESIAN",
            "Points": [{
              "Longitude":-70, 
              "Latitude":-70
             }, {
              "Longitude":-65, 
              "Latitude":-65
             }],
            "BoundingRectangles": [{
              "WestBoundingCoordinate": -180.0, 
              "NorthBoundingCoordinate": 90.0, 
              "EastBoundingCoordinate": -170.3, 
              "SouthBoundingCoordinate": 80.1
            }],
            "GPolygons": [{
              "Boundary" : {
                "Points": [{
                  "Longitude":-10, 
                  "Latitude":-10
                }, {
                  "Longitude":10, 
                  "Latitude":-10
                }, {
                  "Longitude":10, 
                  "Latitude":10
                }, {
                  "Longitude":-10, 
                  "Latitude":10
                }, {
                  "Longitude":-10, 
                  "Latitude":-10
                }]
              },
              "ExclusiveZone": {
                "Boundaries": [{
                  "Points": [{
                    "Longitude":-5, 
                    "Latitude":-5
                  }, {
                    "Longitude":-1, 
                    "Latitude":-5
                  }, {
                    "Longitude":-1, 
                    "Latitude":-1
                  }, {
                    "Longitude":-5, 
                    "Latitude":-1
                  }, {
                    "Longitude":-5, 
                    "Latitude":-5
                  }]
                }, {
                  "Points": [{
                    "Longitude":0, 
                    "Latitude":0
                  }, {
                    "Longitude":5, 
                    "Latitude":0
                  }, {
                    "Longitude":5, 
                    "Latitude":5
                  }, {
                    "Longitude":0, 
                    "Latitude":5
                  }, {
                    "Longitude":0, 
                    "Latitude":0
                  }]
                }]
              }
            }],
            "Lines": [{
              "Points": [{
                "Longitude":-50, 
                "Latitude":-50
              }, {
                "Longitude":-40, 
                "Latitude":-40
              }]
            }, {
              "Points": [{
                "Longitude":50, 
                "Latitude":50
              }, {
                "Longitude":40, 
                "Latitude":40
              }]
            }]
          },
          "ResolutionAndCoordinateSystem": {
            "GeodeticDatum": {
              "HorizontalDatumName": "North American Datum 1983",
              "EllipsoidName": "GRS 1980",
              "SemiMajorAxis": "6378137",
              "DenominatorOfFlatteningRatio": "298.257222101"
            },        
            "HorizontalDataResolution": {
              "GenericResolution": [{
                "XDimension": 0.5,
                "YDimension": 0.5,
                "Unit": "Decimal Degrees"
              }]
            }
          }
        },
        "VerticalSpatialDomains": [{
          "Type": "Maximum Altitude", 
          "Value": "100"
        }, {
          "Type": "Minimum Altitude",
          "Value": "1"
        }
      ],
      "OrbitParameters": {
        "SwathWidth": 22,
        "Period": 1,
        "InclinationAngle": 4,
        "NumberOfOrbits": 1,
        "StartCircularLatitude": 1},
        "GranuleSpatialRepresentation": "CARTESIAN"
      },
      "GranuleSpatialRepresentation": "CARTESIAN"
    },



    Expand
    titleISO 19115-2 MENDS

    ISO 19115-2 MENDS

    UMM-C element

    ISO 19115-2 MENDS Path

    Type
    SpatialExtent/SpatialCoverageType

    Make sure the gmd:extent is a different extent then TilingInformationSystem

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent
    id="boundingExtent"/gmd:description/gco:CharacterString  SpatialCoverageType=

    String

    SpatialExtent/

    HorizontalSpatialDomain/ZoneIdentifier

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="ZoneIdentifier"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString

    String

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="ZoneIdentifier"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.zoneidentifier

    String

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="ZoneIdentifier"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:description/gco:CharacterString = ZoneIdentifier

    String

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/CoordinateSystem

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent
    id="boundingExtent" /gmd:description/gco:CharacterString  CoordinateSystem=
    String

    SpatialExtent/

    GranuleSpatialRepresentation

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent
    id="boundingExtent"/gmd:description/gco:CharacterString SpatialGranuleSpatialRepresentation=

    (CMR read only) If the above path does not exist then look here:
    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent
    id="boundingExtent" /gmd:geographicElement/gmd:EX_GeographicDescription id="GranuleSpatialRepresentation"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString

    String

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

    (1) Point

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

    UMM-C ElementISO 19115-2 MENDS PathTypeNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Point/Longitude

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_BoundingPolygon/gmd:polygon/gml:Point/

    gml:pos srsName="http://www.opengis.net/def/crs/EPSG/4326" srsDimension="2">Latitude + " " + Longitude

    Decimals as stringsLatitude first then longitude for every point. No commas just spaces. ex: -10 -10

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Point/Latitude


    (2) Bounding Rectangle

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

    UMM-C ElementISO 19115-2 MENDS PathType

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    WestBoundingCoordinate

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicBoundingBox/gmd:westBoundLongitude/gco:DecimalDecimal

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    NorthBoundingCoordinate

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicBoundingBox/gmd:northBoundLongitude/gco:DecimalDecimal

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    EastBoundingCoordinate

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicBoundingBox/gmd:eastBoundLongitude/gco:DecimalDecimal

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    SouthBoundingCoordinate

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicBoundingBox/gmd:southBoundLongitude/gco:DecimalDecimal

    (3) Line 

    If Line is selected, the cardinality is 2..* since at least 2 points must be provided to create a Line.

    UMM-C ElementISO 19115-2 MENDS PathTypeNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Lines/Points/Longitude

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/

    gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_BoundingPolygon/

    gmd:polygon/gml:LineString/gml:posList srsName="http://www.opengis.net/def/crs/EPSG/4326" srsDimension="2">

    Decimals as stringsLatitude first then longitude for every point. No commas just spaces. The following example has 2 lines: -10 -10 -10 10 10 10 10 -10

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Lines/Points/Latitude


    (4) GPolygon

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

    UMM-C ElementISO 19115-2 MENDS PathTypeNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/Boundary/

    Points/Longitude

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/

    gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_BoundingPolygon

    /gmd:polygon/gml:Polygon srsName="http://www.opengis.net/def/crs/EPSG/9825"

    /gml:exterior/gml:LinearRing/gml:posList

    Decimals as StringsLatitude first then longitude for every point. No commas just spaces. ex: -10 -10 -10 10 10 10 10 -10 -10 -10

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/Boundary

    /Points/Latitude

    SpatialExtent/HorizontalSpatialDomain/Geometry/

    GPolygon/ExclusiveZone/Boundaries/

    Points/Longitude

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/

    gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_BoundingPolygon/

    gmd:polygon/gml:Polygon srsName="http://www.opengis.net/def/crs/EPSG/9.9.1/2982"/

    gml:interior/gml:LinearRing/gml:posList

    Decimals as Strings

    Latitude first then longitude for every point. No commas just spaces. ex: -5 -5 -5 5 5 5 5 -5 -5 -5

    EPSG codes can be found here: http://www.opengis.net/def/crs/EPSG

    SpatialExtent/HorizontalSpatialDomain/Geometry

    /GPolygon/ExclusiveZone/Boundaries/

    Points/Latitude


    Resolution And Coordinate System:

    UMM-C ElementISO 19115-2 MENDS PathType
    SpatialExtent/HorizontalSpatialDomain/Description[=> /gmd:geographicElement/gmd:EX_GeographicDescription id="horizontalresolutionandcoordinatesystem_description"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString = Description: description
    with
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.horizontalresolutionandcoordinatesystem_description
    and
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:description/gco:CharacterString = HorizontalResolutionAndCoordinateSystem_Description
    String

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    /GeodeticModel/HorizontalDatumName
    [=> /gmd:geographicElement/gmd:EX_GeographicDescription id="horizontalresolutionandcoordinatesystem_geodeticmodel"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString = HorizontalDatumName: datum name Ellipsoidame: ellipsoid name SemiMajorAxis: number DenominatorOfFlatteningRatio: number
    with
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.horizontalresolutionandcoordinatesystem_geodeticmodel
    and
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:description/gco:CharacterString = HorizontalResolutionAndCoordinateSystem_GeodeticModel








    String




    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    GeodeticModel/EllipsoidName

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem

    /GeodeticModel/SemiMajorAxis

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    GeodeticModel/DenominatorOfFlatteningRatio

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/VariesResolution Point, Varies

    [=> /gmd:geographicElement/gmd:EX_GeographicDescription id="horizontalresolutionandcoordinatesystem_horizontaldataresolutionsN"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString = HorizontalResolutionProcessingLevelEnum: Point or Varies
    where N is a number 0,1,2...N
    with
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.horizontalresolutionandcoordinatesystem_horizontaldataresolutions
    and
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:description/gco:CharacterString = HorizontalResolutionAndCoordinateSystem_HorizontalDataResolutions

    String

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/HorizontalResolutionProcessingLevelEnum = Non Gridded

    [=> /gmd:geographicElement/gmd:EX_GeographicDescription id="horizontalresolutionandcoordinatesystem_horizontaldataresolutionsN"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString = HorizontalResolutionProcessingLevelEnum: Non Gridded XDimension: number YDimension: number Unit: value ViewingAngleType: value ScanDirection: value
    where N is a number 0,1,2...N
    with
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.horizontalresolutionandcoordinatesystem_horizontaldataresolutions
    and
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:description/gco:CharacterString = HorizontalResolutionAndCoordinateSystem_HorizontalDataResolutions





    String

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/XDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/YDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/Unit

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/ViewingAngleType

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/ScanDirection

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/HorizontalResolutionProcessingLevelEnum = Non Gridded Range

    [=> /gmd:geographicElement/gmd:EX_GeographicDescription id="horizontalresolutionandcoordinatesystem_horizontaldataresolutionsN"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString = HorizontalResolutionProcessingLevelEnum: Non Gridded Range MinimumXDimension: number MinimumYDimension: number MaximumXDimension: number MaximumYDimension: number Unit: value ViewingAngleType: value ScanDirection: value
    where N is a number 0,1,2...N
    with
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.horizontalresolutionandcoordinatesystem_horizontaldataresolutions
    and
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:description/gco:CharacterString = HorizontalResolutionAndCoordinateSystem_HorizontalDataResolutions








    String





    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/MinimumXDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/MinimumYDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/MaximumXDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/MaximumYDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/Unit

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/ViewingAngleType

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/ScanDirection

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/HorizontalResolutionProcessingLevelEnum = Gridded, Not provided

    [=> /gmd:geographicElement/gmd:EX_GeographicDescription id="horizontalresolutionandcoordinatesystem_horizontaldataresolutionsN"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString = HorizontalResolutionProcessingLevelEnum: Gridded or Not provided XDimension: number YDimension: number Unit: value
    where N is a number 0,1,2...N
    with
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.horizontalresolutionandcoordinatesystem_horizontaldataresolutions
    and
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:description/gco:CharacterString = HorizontalResolutionAndCoordinateSystem_HorizontalDataResolutions








    String

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/XDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/YDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/Unit

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/HorizontalResolutionProcessingLevelEnum = Gridded Range

    [=> /gmd:geographicElement/gmd:EX_GeographicDescription id="horizontalresolutionandcoordinatesystem_horizontaldataresolutionsN"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString = HorizontalResolutionProcessingLevelEnum: Gridded Range MinimumXDimension: number MinimumYDimension: number MaximumXDimension: number MaximumYDimension: number Unit: value
    where N is a number 0,1,2...N
    with
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.horizontalresolutionandcoordinatesystem_horizontaldataresolutions
    and
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:description/gco:CharacterString = HorizontalResolutionAndCoordinateSystem_HorizontalDataResolutions






    String



    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/MinimumXDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/MinimumYDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/MaximumXDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/MaximumYDimension

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    HorizontalDataResolution/Unit

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    LocalCoordinateSystem/Description

    [=> /gmd:geographicElement/gmd:EX_GeographicDescription id="horizontalresolutionandcoordinatesystem_localcoordinatesystem"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString = GeoReferenceInformation: value Description: value
    with
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.horizontalresolutionandcoordinatesystem_localcoordinatesystem
    and
    [=>/gmd:geographicElement/gmd:EX_GeographicDescription/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:description/gco:CharacterString = HorizontalResolutionAndCoordinateSystem_LocalCoordinateSystem
    String

    SpatialExtent/HorizontalSpatialDomain/ResolutionAndCoordinateSystem/

    LocalCoordinateSystem/GeoReferenceInformation


    Vertical Spatial Domain:

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

    UMM-C ElementISO 19115-2 MENDS PathType

    SpatialExtent/

    VerticalSpatialDomain/Type

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="VerticalSpatialDomainN"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString = Type: {Type} Value: {Value} Unit: {Unit}

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="VerticalSpatialDomainN"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.verticalspatialdomain

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="VerticalSpatialDomainN" /gmd:geographicIdentifier/gmd:MD_Identifier/gmd:description/gco:CharacterString = VerticalSpatialDomain
    Where VerticalSpatialDomainN = VerticalSpatialDomain0, VerticalSpatialDomain1, ... VerticalSpatailDomainN.

    String

    SpatialExtent/

    VerticalSpatialDomain/Value


    Orbit Parameters:

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

    UMM-C ElementISO 19115-2 MENDS PathType
    SpatialExtent/OrbitParameters/SwathWidth

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="OrbitParameters"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:description/gco:CharacterString = OrbitParameters


    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="OrbitParameters"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.orbitparameters

    /gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="OrbitParameters"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString = SwathWidth: {value} Period: {value} InclinationAngle: {value} NumberOfOrbits: {value} StartCircularLatitude: {value}

    String
    SpatialExtent/OrbitParameters/Period
    SpatialExtent/OrbitParameters/InclinationAngle
    SpatialExtent/OrbitParameters/NumberOfOrbits
    SpatialExtent/OrbitParameters/StartCircularLatitude

    Example Mapping

    Section
    Column
    width50%
    No Format
    <gmi:MI_Metadata
        ...
        <gmd:spatialRepresentationInfo>
            <gmd:MD_GridSpatialRepresentation>
                <gmd:numberOfDimensions>
                    <gco:Integer>2</gco:Integer>
                </gmd:numberOfDimensions>
                <gmd:axisDimensionProperties xlink:href="#horizontalresolutionandcoordinatesystem_geographiccoordinatesystems0">
                    <gmd:MD_Dimension>
                        <gmd:dimensionName>
                            <gmd:MD_DimensionNameTypeCode codeList="https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_DimensionNameTypeCode" codeListValue="column">column</gmd:MD_DimensionNameTypeCode>
                        </gmd:dimensionName>
                        <gmd:dimensionSize/>
                        <gmd:resolution>
                            <gco:Measure uom="DecimalDegrees">0.01</gco:Measure>
                        </gmd:resolution>
                    </gmd:MD_Dimension>
                </gmd:axisDimensionProperties>
                <gmd:axisDimensionProperties xlink:href="#horizontalresolutionandcoordinatesystem_geographiccoordinatesystems0">
                    <gmd:MD_Dimension>
                        <gmd:dimensionName>
                            <gmd:MD_DimensionNameTypeCode codeList="https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_DimensionNameTypeCode" codeListValue="row">row</gmd:MD_DimensionNameTypeCode>
                        </gmd:dimensionName>
                        <gmd:dimensionSize/>
                        <gmd:resolution>
                            <gco:Measure uom="DecimalDegrees">0.01</gco:Measure>
                        </gmd:resolution>
                    </gmd:MD_Dimension>
                </gmd:axisDimensionProperties>
                <gmd:cellGeometry/>
                <gmd:transformationParameterAvailability/>
            </gmd:MD_GridSpatialRepresentation>
        </gmd:spatialRepresentationInfo>
        ...
        <gmd:identificationInfo>
            <gmd:MD_DataIdentification>  
                ...          
                <gmd:extent>
                    <gmd:EX_Extent id="boundingExtent">
                        <gmd:description>
                            <gco:CharacterString>SpatialCoverageType=HORIZONTAL, SpatialGranuleSpatialRepresentation=CARTESIAN, CoordinateSystem=CARTESIAN</gco:CharacterString>
                        </gmd:description>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicDescription id="ZoneIdentifier">
                                <gmd:geographicIdentifier>
                                    <gmd:MD_Identifier>
                                        <gmd:code>
                                            <gco:CharacterString>1</gco:CharacterString>
                                        </gmd:code>
                                        <gmd:codeSpace>
                                            <gco:CharacterString>gov.nasa.esdis.umm.zoneidentifier</gco:CharacterString>
                                        </gmd:codeSpace>
                                        <gmd:description>
                                            <gco:CharacterString>ZoneIdentifier</gco:CharacterString>
                                        </gmd:description>
                                    </gmd:MD_Identifier>
                                </gmd:geographicIdentifier>
                            </gmd:EX_GeographicDescription>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_BoundingPolygon>
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:polygon>
                                    <gml:Point gml:id="geo-bb789a47-86c3-492a-bf2e-9aa3d2072853">
                                        <gml:pos>-70 -70</gml:pos>
                                    </gml:Point>
                                </gmd:polygon>
                            </gmd:EX_BoundingPolygon>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_BoundingPolygon>
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:polygon>
                                    <gml:Point gml:id="geo-ccafa180-5116-4e0b-b804-93e036ab6c8c">
                                        <gml:pos>-65 -65</gml:pos>
                                    </gml:Point>
                                </gmd:polygon>
                            </gmd:EX_BoundingPolygon>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_BoundingPolygon>
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:polygon>
                                    <gml:Polygon
                                        gml:id="geo-d46a38a1-f543-4470-83f3-509df33d5acc" srsName="http://www.opengis.net/def/crs/EPSG/0/9825">
                                        <gml:exterior>
                                          <gml:LinearRing>
                                            <gml:posList>-10 -10 -10 10 10 10 10 -10 -10 -10</gml:posList>
                                          </gml:LinearRing>
                                        </gml:exterior>
                                        <gml:interior>
                                          <gml:LinearRing>
                                            <gml:posList>-5 -5 -5 -1 -1 -1 -1 -5 -5 -5</gml:posList>
                                          </gml:LinearRing>
                                        </gml:interior>
                                        <gml:interior>
                                          <gml:LinearRing>
                                            <gml:posList>0 0 0 5 5 5 5 0 0 0</gml:posList>
                                          </gml:LinearRing>
                                        </gml:interior>
                                    </gml:Polygon>
                                </gmd:polygon>
                            </gmd:EX_BoundingPolygon>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_BoundingPolygon>
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:polygon>
                                    <gml:LineString gml:id="geo-a36c37b3-1121-4aa3-9afb-f5169e9a20bc">
                                        <gml:posList>-50 -50 -40 -40</gml:posList>
                                    </gml:LineString>
                                </gmd:polygon>
                            </gmd:EX_BoundingPolygon>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_BoundingPolygon>
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:polygon>
                                    <gml:LineString gml:id="geo-057bee05-65d1-41b2-97f7-e5ed0269a64c">
                                        <gml:posList>50 50 40 40</gml:posList>
                                    </gml:LineString>
                                </gmd:polygon>
                            </gmd:EX_BoundingPolygon>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicBoundingBox id="geo-2ea5a89d-bf99-4273-b976-1a616f6a13c2">
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:westBoundLongitude>
                                    <gco:Decimal>-180.0</gco:Decimal>
                                </gmd:westBoundLongitude>
                                <gmd:eastBoundLongitude>
                                    <gco:Decimal>-170.3</gco:Decimal>
                                </gmd:eastBoundLongitude>
                                <gmd:southBoundLatitude>
                                    <gco:Decimal>80.1</gco:Decimal>
                                </gmd:southBoundLatitude>
                                <gmd:northBoundLatitude>
                                    <gco:Decimal>90.0</gco:Decimal>
                                </gmd:northBoundLatitude>
                            </gmd:EX_GeographicBoundingBox>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicDescription id="horizontalresolutionandcoordinatesystem">
                                <gmd:geographicIdentifier>
                                    <gmd:MD_Identifier>
                                        <gmd:code>
                                            <gco:CharacterString>Description: 3 of the 10 pixels are averaged at 64 samples per second this gives a horizontal resolution of 1.5 km at the tangent point location.</gco:CharacterString>
                                        </gmd:code>
                                        <gmd:codeSpace>
                                            <gco:CharacterString>gov.nasa.esdis.umm.horizontalresolutionandcoordinatesystem</gco:CharacterString>
                                        </gmd:codeSpace>
                                        <gmd:description>
                                            <gco:CharacterString>HorizontalResolutionAndCoordinateSystem</gco:CharacterString>
                                        </gmd:description>
                                    </gmd:MD_Identifier>
                                </gmd:geographicIdentifier>
                            </gmd:EX_GeographicDescription>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicDescription id="horizontalresolutionandcoordinatesystem_geodeticmodel">
                                <gmd:geographicIdentifier>
                                    <gmd:MD_Identifier>
                                        <gmd:code>
                                            <gco:CharacterString>EllipsoidName: World Geodetic System of 1984 (WGS84) SemiMajorAxis: 6378140.0 DenominatorOfFlatteningRatio: 298.257</gco:CharacterString>
                                        </gmd:code>
                                        <gmd:codeSpace>
                                            <gco:CharacterString>gov.nasa.esdis.umm.horizontalresolutionandcoordinatesystem_geodeticmodel</gco:CharacterString>
                                        </gmd:codeSpace>
                                        <gmd:description>
                                            <gco:CharacterString>HorizontalResolutionAndCoordinateSystem_GeodeticModel</gco:CharacterString>
                                        </gmd:description>
                                    </gmd:MD_Identifier>
                                </gmd:geographicIdentifier>
                            </gmd:EX_GeographicDescription>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicDescription id="horizontalresolutionandcoordinatesystem_horizontaldataresolutions0">
                                <gmd:geographicIdentifier>
                                    <gmd:MD_Identifier>
                                        <gmd:code>
                                            <gco:CharacterString>GeographicCoordinateUnits: Decimal Degrees LatitudeResolution: 0.01 LongitudeResolution: 0.01</gco:CharacterString>
                                        </gmd:code>
                                        <gmd:codeSpace>
                                            <gco:CharacterString>gov.nasa.esdis.umm.horizontalresolutionandcoordinatesystem_GeographicCoordinateSystems</gco:CharacterString>
                                        </gmd:codeSpace>
                                        <gmd:description>
                                            <gco:CharacterString>HorizontalResolutionAndCoordinateSystem_GeographicCoordinateSystems</gco:CharacterString>
                                        </gmd:description>
                                    </gmd:MD_Identifier>
                                </gmd:geographicIdentifier>
                            </gmd:EX_GeographicDescription>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicDescription id="VerticalSpatialDomain0">
                                <gmd:geographicIdentifier>
                                    <gmd:MD_Identifier>
                                        <gmd:code>
                                          <gco:CharacterString>Type: Maximum Altitude Value: 100</gco:CharacterString>
                                        </gmd:code>
                                        <gmd:codeSpace>
                                          <gco:CharacterString>gov.nasa.esdis.umm.verticalspatialdomain</gco:CharacterString>
                                        </gmd:codeSpace>
                                        <gmd:description>
                                          <gco:CharacterString>VerticalSpatialDomain</gco:CharacterString>
                                        </gmd:description>
                                    </gmd:MD_Identifier>
                                </gmd:geographicIdentifier>
                            </gmd:EX_GeographicDescription>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicDescription id="VerticalSpatialDomain1">
                                <gmd:geographicIdentifier>
                                    <gmd:MD_Identifier>
                                        <gmd:code>
                                          <gco:CharacterString>Type: Minimum Altitude Value: 1</gco:CharacterString>
                                        </gmd:code>
                                        <gmd:codeSpace>
                                          <gco:CharacterString>gov.nasa.esdis.umm.verticalspatialdomain</gco:CharacterString>
                                        </gmd:codeSpace>
                                        <gmd:description>
                                          <gco:CharacterString>VerticalSpatialDomain</gco:CharacterString>
                                        </gmd:description>
                                    </gmd:MD_Identifier>
                                </gmd:geographicIdentifier>
                            </gmd:EX_GeographicDescription>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicDescription id="OrbitParameters">
                                <gmd:geographicIdentifier>
                                    <gmd:MD_Identifier>
                                        <gmd:code>
                                          <gco:CharacterString>SwathWidth: 22 Period: 1 InclinationAngle: 4 NumberOfOrbits: 1 StartCircularLatitude: 1</gco:CharacterString>
                                        </gmd:code>
                                        <gmd:codeSpace>
                                          <gco:CharacterString>gov.nasa.esdis.umm.orbitparameters</gco:CharacterString>
                                        </gmd:codeSpace>
                                        <gmd:description>
                                          <gco:CharacterString>OrbitParameters</gco:CharacterString>
                                        </gmd:description>
                                    </gmd:MD_Identifier>
                                </gmd:geographicIdentifier>
                            </gmd:EX_GeographicDescription>
                        </gmd:geographicElement>
                        <gmd:temporalElement>
                            <gmd:EX_TemporalExtent>
                                <gmd:extent>
                                    <gml:TimePeriod gml:id="dbc598363-e316-4c08-ad5b-d8f4f42b7825">
                                        <gml:beginPosition>2001-01-01T00:00:00.000Z</gml:beginPosition>
                                        <gml:endPosition>2001-06-01T00:00:00.000Z</gml:endPosition>
                                    </gml:TimePeriod>
                                </gmd:extent>
                            </gmd:EX_TemporalExtent>
                        </gmd:temporalElement>
                    </gmd:EX_Extent>
                </gmd:extent>
              ...
    Column
    width50%

    UMM

    No Format
    "SpatialExtent": {
      "SpatialCoverageType": "HORIZONTAL",
        "HorizontalSpatialDomain": {
          "ZoneIdentifier" : "1",
          "Geometry": {
            "CoordinateSystem": "CARTESIAN",
            "Points": [{
              "Longitude":-70, 
              "Latitude":-70
             }, {
              "Longitude":-65, 
              "Latitude":-65
             }],
            "BoundingRectangles": [{
              "WestBoundingCoordinate": -180.0, 
              "NorthBoundingCoordinate": 90.0, 
              "EastBoundingCoordinate": -170.3, 
              "SouthBoundingCoordinate": 80.1
            }],
            "GPolygons": [{
              "Boundary" : {
                "Points": [{
                  "Longitude":-10, 
                  "Latitude":-10
                }, {
                  "Longitude":10, 
                  "Latitude":-10
                }, {
                  "Longitude":10, 
                  "Latitude":10
                }, {
                  "Longitude":-10, 
                  "Latitude":10
                }, {
                  "Longitude":-10, 
                  "Latitude":-10
                }]
              },
              "ExclusiveZone": {
                "Boundaries": [{
                  "Points": [{
                    "Longitude":-5, 
                    "Latitude":-5
                  }, {
                    "Longitude":-1, 
                    "Latitude":-5
                  }, {
                    "Longitude":-1, 
                    "Latitude":-1
                  }, {
                    "Longitude":-5, 
                    "Latitude":-1
                  }, {
                    "Longitude":-5, 
                    "Latitude":-5
                  }]
                }, {
                  "Points": [{
                    "Longitude":0, 
                    "Latitude":0
                  }, {
                    "Longitude":5, 
                    "Latitude":0
                  }, {
                    "Longitude":5, 
                    "Latitude":5
                  }, {
                    "Longitude":0, 
                    "Latitude":5
                  }, {
                    "Longitude":0, 
                    "Latitude":0
                  }]
                }]
              }
            }],
            "Lines": [{
              "Points": [{
                "Longitude":-50, 
                "Latitude":-50
              }, {
                "Longitude":-40, 
                "Latitude":-40
              }]
            }, {
              "Points": [{
                "Longitude":50, 
                "Latitude":50
              }, {
                "Longitude":40, 
                "Latitude":40
              }]
            }]
          },
          "ResolutionAndCoordinateSystem": {
            "GeodeticDatum": {
              "HorizontalDatumName": "North American Datum 1983",
              "EllipsoidName": "GRS 1980",
              "SemiMajorAxis": "6378137",
              "DenominatorOfFlatteningRatio": "298.257222101"
            },        
            "HorizontalDataResolutions": [{
              "HorizontalResolutionProcessingLevelEnum": "Non Gridded",
              "XDimension": 0.5,
              "YDimension": 0.5,
              "Unit": "Decimal Degrees"
            }]
          }
        },
        "VerticalSpatialDomains": [{
          "Type": "Maximum Altitude", 
          "Value": "100"
        }, {
          "Type": "Minimum Altitude",
          "Value": "1"
        }
      ],
      "OrbitParameters": {
        "SwathWidth": 22,
        "Period": 1,
        "InclinationAngle": 4,
        "NumberOfOrbits": 1,
        "StartCircularLatitude": 1},
        "GranuleSpatialRepresentation": "CARTESIAN"
      },
      "GranuleSpatialRepresentation": "CARTESIAN"
    },
    Expand
    titleISO 19115-2 SMAP

    ISO 19115-2 SMAP

    UMM-C elementISO 19115-2 MENDS PathType
    SpatialExtent/SpatialCoverageType

    Make sure the gmd:extent is a different extent then TilingInformationSystem

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent
    id="boundingExtent"/gmd:description/gco:CharacterString  SpatialCoverageType=

    String

    SpatialExtent/

    HorizontalSpatialDomain/ZoneIdentifier

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="ZoneIdentifier"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString

    String

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/CoordinateSystem

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent
    id="boundingExtent" /gmd:description/gco:CharacterString  CoordinateSystem=

    String

    SpatialExtent/

    GranuleSpatialRepresentation

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent
    id="boundingExtent"/gmd:description/gco:CharacterString SpatialGranuleSpatialRepresentation=

    String

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

    (1) Point

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

    UMM-C ElementISO 19115-2 MENDS PathTypeNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Point/Longitude

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_BoundingPolygon/

    gmd:polygon/gml:Point/

    gml:pos srsName="http://www.opengis.net/def/crs/EPSG/9.9.1/2982" srsDimension="2">Latitude + " " + Longitude

    Decimals as strings

    Latitude first then longitude for every point. No commas just spaces. ex: -10 -10

    EPSG codes can be found here: http://www.opengis.net/def/crs/EPSG

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Point/Latitude


    (2) Bounding Rectangle

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

    UMM-C ElementISO 19115-2 MENDS PathType

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    WestBoundingCoordinate

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicBoundingBox/

    gmd:westBoundLongitude/gco:Decimal

    Decimal

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    NorthBoundingCoordinate

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicBoundingBox/

    gmd:northBoundLongitude/gco:Decimal

    Decimal

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    EastBoundingCoordinate

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicBoundingBox/

    gmd:eastBoundLongitude/gco:Decimal

    Decimal

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    SouthBoundingCoordinate

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicBoundingBox/

    gmd:southBoundLongitude/gco:Decimal

    Decimal


    (3) Line 

    If Line is selected, the cardinality is 2..* since at least 2 points must be provided to create a Line.

    UMM-C ElementISO 19115-2 MENDS PathTypeNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Lines/Points/Longitude

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_BoundingPolygon/

    gmd:polygon/gml:LineString/gml:posList srsName="http://www.opengis.net/def/crs/EPSG/9.9.1/2982" srsDimension="2">

    Decimals as strings

    Latitude first then longitude for every point. No commas just spaces. The following example has 2 lines: -10 -10 -10 10 10 10 10 -10

    EPSG codes can be found here: http://www.opengis.net/def/crs/EPSG

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Lines/Points/Latitude


    (4) GPolygon

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

    UMM-C ElementISO 19115-2 MENDS PathTypeNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/Boundary/Points/Longitude

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_BoundingPolygon/

    gmd:polygon/gml:Polygon srsName=

    "http://www.opengis.net/def/crs/EPSG/9.9.1/2982"/gml:exterior/gml:LinearRing/gml:posList

    Decimal as Strings

    Latitude first then longitude for every point. No commas just spaces. ex: -10 -10 -10 10 10 10 10 -10 -10 -10

    EPSG codes can be found here: http://www.opengis.net/def/crs/EPSG

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/Boundary/Points/Latitude

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/ExclusiveZone/

    Boundaries/Points/Longitude

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_BoundingPolygon/

    gmd:polygon/gml:Polygon srsName=

    "http://www.opengis.net/def/crs/EPSG/9.9.1/2982"/gml:interior/gml:LinearRing/gml:posList

    Decimal as Strings

    Latitude first then longitude for every point. No commas just spaces. ex: -5 -5 -5 5 5 5 5 -5 -5 -5

    EPSG codes can be found here: http://www.opengis.net/def/crs/EPSG

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/ExclusiveZone/

    Boundaries/Points/Latitude


    Resolution And Coordinate System: SMAP metadata records do not contain resolution and coordinate system information.  At this time the CMR does not translate SMAP resolution and coordinate system information.

    Vertical Spatial Domain:

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

    UMM-C ElementISO 19115-2 MENDS PathType

    SpatialExtent/

    VerticalSpatialDomain/Type

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/

    gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="VerticalSpatialDomainN"/gmd:geographicIdentifier/gmd:MD_Identifier/gmd:code/

    gco:CharacterString = Type: {Type} Value: {Value} Unit: {Unit}

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/

    gmd:EX_GeographicDescription id="VerticalSpatialDomainN"/gmd:geographicIdentifier/gmd:MD_Identifier/

    gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.verticalspatialdomain

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/

    gmd:EX_GeographicDescription id="VerticalSpatialDomainN" /gmd:geographicIdentifier/gmd:MD_Identifier/

    gmd:description/gco:CharacterString = VerticalSpatialDomain
    Where VerticalSpatialDomainN = VerticalSpatialDomain0, VerticalSpatialDomain1, ... VerticalSpatailDomainN.

    String

    SpatialExtent/

    VerticalSpatialDomain/Value


    Orbit Parameters:

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

    UMM-C ElementISO 19115-2 MENDS PathTypeNotes

    SpatialExtent/OrbitParameters/

    SwathWidth

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="OrbitParameters"/gmd:geographicIdentifier/gmd:MD_Identifier/

    gmd:description/gco:CharacterString = OrbitParameters


    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="OrbitParameters"/gmd:geographicIdentifier/gmd:MD_Identifier/

    gmd:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.orbitparameters

    /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/

    gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent id="boundingExtent"/gmd:geographicElement/gmd:EX_GeographicDescription id="OrbitParameters"/gmd:geographicIdentifier/gmd:MD_Identifier/

    gmd:code/gco:CharacterString = SwathWidth: {value} Period: {value} InclinationAngle: {value} NumberOfOrbits: {value} StartCircularLatitude: {value}

    String

    SpatialExtent/OrbitParameters/

    Period

    SpatialExtent/OrbitParameters/

    InclinationAngle

    SpatialExtent/OrbitParameters/

    NumberOfOrbits

    SpatialExtent/OrbitParameters/

    StartCircularLatitude


    Example Mapping

    Section
    Column
    width50%

    ISO 19115-2 SMAP

    No Format
    <gmd:DS_Series>
    <gmd:seriesMetadata>
    <gmi:MI_Metadata
        ...
        <gmd:identificationInfo>
            <gmd:MD_DataIdentification>  
                ...          
                <gmd:extent>
    
                    <gmd:EX_Extent id="boundingExtent">
                        <gmd:description>
                            <gco:CharacterString>SpatialCoverageType=HORIZONTAL, SpatialGranuleSpatialRepresentation=CARTESIAN, CoordinateSystem=CARTESIAN</gco:CharacterString>
                        </gmd:description>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicDescription id="ZoneIdentifier">
                                <gmd:geographicIdentifier>
                                    <gmd:MD_Identifier>
                                        <gmd:code>
                                            <gco:CharacterString>1</gco:CharacterString>
                                        </gmd:code>
                                        <gmd:codeSpace>
                                            <gco:CharacterString>gov.nasa.esdis.umm.zoneidentifier</gco:CharacterString>
                                        </gmd:codeSpace>
                                        <gmd:description>
                                            <gco:CharacterString>ZoneIdentifier</gco:CharacterString>
                                        </gmd:description>
                                    </gmd:MD_Identifier>
                                </gmd:geographicIdentifier>
                            </gmd:EX_GeographicDescription>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_BoundingPolygon>
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:polygon>
                                    <gml:Point gml:id="geo-bb789a47-86c3-492a-bf2e-9aa3d2072853">
                                        <gml:pos>-70 -70</gml:pos>
                                    </gml:Point>
                                </gmd:polygon>
                            </gmd:EX_BoundingPolygon>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_BoundingPolygon>
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:polygon>
                                    <gml:Point gml:id="geo-ccafa180-5116-4e0b-b804-93e036ab6c8c">
                                        <gml:pos>-65 -65</gml:pos>
                                    </gml:Point>
                                </gmd:polygon>
                            </gmd:EX_BoundingPolygon>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_BoundingPolygon>
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:polygon>
                                    <gml:Polygon
                                        gml:id="geo-d46a38a1-f543-4470-83f3-509df33d5acc" srsName="http://www.opengis.net/def/crs/EPSG/0/9825">
                                        <gml:exterior>
                                          <gml:LinearRing>
                                            <gml:posList>-10 -10 -10 10 10 10 10 -10 -10 -10</gml:posList>
                                          </gml:LinearRing>
                                        </gml:exterior>
                                        <gml:interior>
                                          <gml:LinearRing>
                                            <gml:posList>-5 -5 -5 -1 -1 -1 -1 -5 -5 -5</gml:posList>
                                          </gml:LinearRing>
                                        </gml:interior>
                                        <gml:interior>
                                          <gml:LinearRing>
                                            <gml:posList>0 0 0 5 5 5 5 0 0 0</gml:posList>
                                          </gml:LinearRing>
                                        </gml:interior>
                                    </gml:Polygon>
                                </gmd:polygon>
                            </gmd:EX_BoundingPolygon>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_BoundingPolygon>
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:polygon>
                                    <gml:LineString gml:id="geo-a36c37b3-1121-4aa3-9afb-f5169e9a20bc">
                                        <gml:posList>-50 -50 -40 -40</gml:posList>
                                    </gml:LineString>
                                </gmd:polygon>
                            </gmd:EX_BoundingPolygon>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_BoundingPolygon>
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:polygon>
                                    <gml:LineString gml:id="geo-057bee05-65d1-41b2-97f7-e5ed0269a64c">
                                        <gml:posList>50 50 40 40</gml:posList>
                                    </gml:LineString>
                                </gmd:polygon>
                            </gmd:EX_BoundingPolygon>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicBoundingBox id="geo-2ea5a89d-bf99-4273-b976-1a616f6a13c2">
                                <gmd:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gmd:extentTypeCode>
                                <gmd:westBoundLongitude>
                                    <gco:Decimal>-180.0</gco:Decimal>
                                </gmd:westBoundLongitude>
                                <gmd:eastBoundLongitude>
                                    <gco:Decimal>-170.3</gco:Decimal>
                                </gmd:eastBoundLongitude>
                                <gmd:southBoundLatitude>
                                    <gco:Decimal>80.1</gco:Decimal>
                                </gmd:southBoundLatitude>
                                <gmd:northBoundLatitude>
                                    <gco:Decimal>90.0</gco:Decimal>
                                </gmd:northBoundLatitude>
                            </gmd:EX_GeographicBoundingBox>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicDescription id="VerticalSpatialDomain0">
                                <gmd:geographicIdentifier>
                                    <gmd:MD_Identifier>
                                        <gmd:code>
                                          <gco:CharacterString>Type: Maximum Altitude Value: 100</gco:CharacterString>
                                        </gmd:code>
                                        <gmd:codeSpace>
                                          <gco:CharacterString>gov.nasa.esdis.umm.verticalspatialdomain</gco:CharacterString>
                                        </gmd:codeSpace>
                                        <gmd:description>
                                          <gco:CharacterString>VerticalSpatialDomain</gco:CharacterString>
                                        </gmd:description>
                                    </gmd:MD_Identifier>
                                </gmd:geographicIdentifier>
                            </gmd:EX_GeographicDescription>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicDescription id="VerticalSpatialDomain1">
                                <gmd:geographicIdentifier>
                                    <gmd:MD_Identifier>
                                        <gmd:code>
                                          <gco:CharacterString>Type: Minimum Altitude Value: 1</gco:CharacterString>
                                        </gmd:code>
                                        <gmd:codeSpace>
                                          <gco:CharacterString>gov.nasa.esdis.umm.verticalspatialdomain</gco:CharacterString>
                                        </gmd:codeSpace>
                                        <gmd:description>
                                          <gco:CharacterString>VerticalSpatialDomain</gco:CharacterString>
                                        </gmd:description>
                                    </gmd:MD_Identifier>
                                </gmd:geographicIdentifier>
                            </gmd:EX_GeographicDescription>
                        </gmd:geographicElement>
                        <gmd:geographicElement>
                            <gmd:EX_GeographicDescription id="OrbitParameters">
                                <gmd:geographicIdentifier>
                                    <gmd:MD_Identifier>
                                        <gmd:code>
                                          <gco:CharacterString>SwathWidth: 22 Period: 1 InclinationAngle: 4 NumberOfOrbits: 1 StartCircularLatitude: 1</gco:CharacterString>
                                        </gmd:code>
                                        <gmd:codeSpace>
                                          <gco:CharacterString>gov.nasa.esdis.umm.orbitparameters</gco:CharacterString>
                                        </gmd:codeSpace>
                                        <gmd:description>
                                          <gco:CharacterString>OrbitParameters</gco:CharacterString>
                                        </gmd:description>
                                    </gmd:MD_Identifier>
                                </gmd:geographicIdentifier>
                            </gmd:EX_GeographicDescription>
                        </gmd:geographicElement>
                        <gmd:temporalElement>
                            <gmd:EX_TemporalExtent>
                                <gmd:extent>
                                    <gml:TimePeriod gml:id="dbc598363-e316-4c08-ad5b-d8f4f42b7825">
                                        <gml:beginPosition>2001-01-01T00:00:00.000Z</gml:beginPosition>
                                        <gml:endPosition>2001-06-01T00:00:00.000Z</gml:endPosition>
                                    </gml:TimePeriod>
                                </gmd:extent>
                            </gmd:EX_TemporalExtent>
                        </gmd:temporalElement>
                    </gmd:EX_Extent>
                </gmd:extent>
    
              ...
    Column
    width50%

    UMM

    No Format
    "SpatialExtent": {
      "SpatialCoverageType": "HORIZONTAL",
        "HorizontalSpatialDomain": {
          "ZoneIdentifier" : "1",
          "Geometry": {
            "CoordinateSystem": "CARTESIAN",
            "Points": [{
              "Longitude":-70, 
              "Latitude":-70
             }, {
              "Longitude":-65, 
              "Latitude":-65
             }],
            "BoundingRectangles": [{
              "WestBoundingCoordinate": -180.0, 
              "NorthBoundingCoordinate": 90.0, 
              "EastBoundingCoordinate": -170.3, 
              "SouthBoundingCoordinate": 80.1
            }],
            "GPolygons": [{
              "Boundary" : {
                "Points": [{
                  "Longitude":-10, 
                  "Latitude":-10
                }, {
                  "Longitude":10, 
                  "Latitude":-10
                }, {
                  "Longitude":10, 
                  "Latitude":10
                }, {
                  "Longitude":-10, 
                  "Latitude":10
                }, {
                  "Longitude":-10, 
                  "Latitude":-10
                }]
              },
              "ExclusiveZone": {
                "Boundaries": [{
                  "Points": [{
                    "Longitude":-5, 
                    "Latitude":-5
                  }, {
                    "Longitude":-1, 
                    "Latitude":-5
                  }, {
                    "Longitude":-1, 
                    "Latitude":-1
                  }, {
                    "Longitude":-5, 
                    "Latitude":-1
                  }, {
                    "Longitude":-5, 
                    "Latitude":-5
                  }]
                }, {
                  "Points": [{
                    "Longitude":0, 
                    "Latitude":0
                  }, {
                    "Longitude":5, 
                    "Latitude":0
                  }, {
                    "Longitude":5, 
                    "Latitude":5
                  }, {
                    "Longitude":0, 
                    "Latitude":5
                  }, {
                    "Longitude":0, 
                    "Latitude":0
                  }]
                }]
              }
            }],
            "Lines": [{
              "Points": [{
                "Longitude":-50, 
                "Latitude":-50
              }, {
                "Longitude":-40, 
                "Latitude":-40
              }]
            }, {
              "Points": [{
                "Longitude":50, 
                "Latitude":50
              }, {
                "Longitude":40, 
                "Latitude":40
              }]
            }]
          }
        },
        "VerticalSpatialDomains": [{
          "Type": "Maximum Altitude", 
          "Value": "100"
        }, {
          "Type": "Minimum Altitude",
          "Value": "1"
        }
      ],
      "OrbitParameters": {
        "SwathWidth": 22,
        "Period": 1,
        "InclinationAngle": 4,
        "NumberOfOrbits": 1,
        "StartCircularLatitude": 1},
        "GranuleSpatialRepresentation": "CARTESIAN"
      },
      "GranuleSpatialRepresentation": "CARTESIAN"
    },



    UMM Migration

    The translation between the operational version of UMM-C 1.13 and the UMM-C 1.14 is almost a one to one mapping. Since the old model doesn't have the descriptions, they can't be translated back or forth. The Horizontal Resolution and Coordinate System information has been moved to be co-located with the horizontal spatial extent information. Translating from the proposed UMM-C back to UMM-C version 1.13 the lower resolution will be used. The value of HorizontalResolutionProcessingLevelEnum is "Not provided". The LongitudeResolution translated to the XDimension element and the LatitudeResolution is translated to the YDimension element.

    Excerpt
    hiddentrue

    Future Mappings

    Expand
    titleISO 19115-1

    ISO 19115-1

    UMM-C elementISO 19115-1 PathType
    SpatialExtent/SpatialCoverageType

    Make sure the mri:extent is a different extent then TilingInformationSystem

    /mdb:MD_Metadata/mdb:identificationInfo/

    mri:MD_DataIdentification/mri:extent/gex:EX_Extent
    id="boundingExtent"/gex:description/gco:CharacterString  SpatialCoverageType=

    String

    SpatialExtent/

    HorizontalSpatialDomain/ZoneIdentifier

    /mdb:MD_Metadata/mdb:identificationInfo/

    mri:MD_DataIdentification/mri:extent/gex:EX_Extent
    id="boundingExtent"/gex:geographicElement/gex:EX_GeographicDescription id="ZoneIdentifier"/gex:geographicIdentifier/mcc:MD_Identifier/mcc:code/gco:CharacterString

    String

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/CoordinateSystem

    /mdb:MD_Metadata/mdb:identificationInfo/

    mri:MD_DataIdentification/mri:extent/gex:EX_Extent
    id="boundingExtent"/gex:description/gco:CharacterString CoordinateSystem=

    String

    SpatialExtent/

    GranuleSpatialRepresentation

    /mdb:MD_Metadata/mdb:identificationInfo/

    mri:MD_DataIdentification/mri:extent/gex:EX_Extent
    id="boundingExtent"/gex:description/gco:CharacterString SpatialGranuleSpatialRepresentation=

    String


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

    (1) Point

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

    UMM-C ElementISO 19115-1 PathTypeNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Point/Longitude

    /mdb:MD_Metadata/mdb:identificationInfo/

    mri:MD_DataIdentification/mri:extent/gex:EX_Extent
    id="boundingExtent"/gex:geographicElement/gex:EX_BoundingPolygon/

    gex:polygon/gml:Point/

    gml:pos srsName="http://www.opengis.net/def/crs/EPSG/9.9.1/2982" srsDimension="2">Latitude + " " + Longitude

    Decimals as strings

    Latitude first then longitude for every point. No commas just spaces. ex: -10 -10

    EPSG codes can be found here: http://www.opengis.net/def/crs/EPSG

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Point/Latitude



    (2) Bounding Rectangle

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

    UMM-C ElementISO 19115-1 PathType

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    WestBoundingCoordinate

    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_GeographicBoundingBox/

    gex:westBoundLongitude/gco:Decimal

    Decimal

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    NorthBoundingCoordinate

    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_GeographicBoundingBox/

    gex:northBoundLongitude/gco:Decimal

    Decimal

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    EastBoundingCoordinate

    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_GeographicBoundingBox/

    gex:eastBoundLongitude/gco:Decimal

    Decimal

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/BoundingRectangles/

    SouthBoundingCoordinate

    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_GeographicBoundingBox/

    gex:southBoundLongitude/gco:Decimal

    Decimal


    (3) Line 

    If Line is selected, the cardinality is 2..* since at least 2 points must be provided to create a Line.

    UMM-C ElementISO 19115-1 PathTypeNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Lines/Points/Longitude

    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_BoundingPolygon/

    gex:polygon/gml:LineString/gml:posList srsName="http://www.opengis.net/def/crs/EPSG/9.9.1/2982" srsDimension="2">

    Decimals as strings

    Latitude first then longitude for every point. No commas just spaces. The following example has 2 lines: -10 -10 -10 10 10 10 10 -10

    EPSG codes can be found here: http://www.opengis.net/def/crs/EPSG

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/Lines/Points/Latitude


    (4) GPolygon

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

    UMM-C ElementISO 19115-1 PathTypeNotes

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/Boundary/Points/Longitude

    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_BoundingPolygon/

    gex:polygon/gml:Polygon srsName=

    "http://www.opengis.net/def/crs/EPSG/9.9.1/2982"/gml:exterior/gml:LinearRing/gml:posList


    Decimal as Strings

    Latitude first then longitude for every point. No commas just spaces. ex: -10 -10 -10 10 10 10 10 -10 -10 -10

    EPSG codes can be found here: http://www.opengis.net/def/crs/EPSG

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/Boundary/Points/Latitude

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/ExclusiveZone/

    Boundaries/Points/Longitude

    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_BoundingPolygon/

    gex:polygon/gml:Polygon srsName=

    "http://www.opengis.net/def/crs/EPSG/9.9.1/2982"/gml:interior/gml:LinearRing/gml:posList


    Decimal as Strings

    Latitude first then longitude for every point. No commas just spaces. ex: -5 -5 -5 5 5 5 5 -5 -5 -5

    EPSG codes can be found here: http://www.opengis.net/def/crs/EPSG

    SpatialExtent/HorizontalSpatialDomain/

    Geometry/GPolygon/ExclusiveZone/

    Boundaries/Points/Latitude


    Vertical Spatial Domain:

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

    UMM-C ElementISO 19115-1 PathType

    SpatialExtent/

    VerticalSpatialDomain/Type

    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_GeographicDescription id="VerticalSpatialDomainN"/gex:geographicIdentifier/mcc:MD_Identifier/mcc:code/gco:CharacterString = Type: {Type} Value: {Value} Unit: {Unit}


    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_GeographicDescription id="VerticalSpatialDomainN"/gex:geographicIdentifier/mcc:MD_Identifier/mcc:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.verticalspatialdomain


    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_GeographicDescription id="VerticalSpatialDomainN"/gex:geographicIdentifier/mcc:MD_Identifier/mcc:description/gco:CharacterString = VerticalSpatialDomain

    Where VerticalSpatialDomainN = VerticalSpatialDomain0, VerticalSpatialDomain1, ... VerticalSpatailDomainN.


    String

    SpatialExtent/

    VerticalSpatialDomain/Value


    Orbit Parameters:

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

    UMM-C ElementISO 19115-1 PathType

    SpatialExtent/OrbitParameters/

    SwathWidth

    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_GeographicDescription id="OrbitParameters"/gex:geographicIdentifier/mcc:MD_Identifier/mcc:description/gco:CharacterString = OrbitParameters


    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_GeographicDescription id="OrbitParameters"/gex:geographicIdentifier/mcc:MD_Identifier/mcc:codeSpace/gco:CharacterString = gov.nasa.esdis.umm.orbitparameters

    /mdb:MD_Metadata/mdb:identificationInfo/mri:MD_DataIdentification/mri:extent/gex:EX_Extent id="boundingExtent"/gex:geographicElement/gex:EX_GeographicDescription id="OrbitParameters"/gex:geographicIdentifier/mcc:MD_Identifier/mcc:code/gco:CharacterString = SwathWidth: {value} Period: {value} InclinationAngle: {value} NumberOfOrbits: {value} StartCircularLatitude: {value}

    String

    SpatialExtent/OrbitParameters/

    Period

    SpatialExtent/OrbitParameters/

    InclinationAngle

    SpatialExtent/OrbitParameters/

    NumberOfOrbits

    SpatialExtent/OrbitParameters/

    StartCircularLatitude


    Example Mapping

    Section
    Column
    width50%

    ISO 19115-1

    No Format
    <mdb:MD_Metadata
    
        ...
        <mdb:identificationInfo>
            <mri:MD_DataIdentification>  
                ...          
                <mri:extent>
                    <gex:EX_Extent id="boundingExtent">
                        <gex:description>
                            <gco:CharacterString>SpatialCoverageType=HORIZONTAL, SpatialGranuleSpatialRepresentation=CARTESIAN, CoordinateSystem=CARTESIAN</gco:CharacterString>
                        </gex:description>
                        <gex:geographicElement>
                            <gex:EX_GeographicDescription id="ZoneIdentifier">
                                <gex:geographicIdentifier>
                                    <mcc:MD_Identifier>
                                        <mcc:code>
                                            <gco:CharacterString>1</gco:CharacterString>
                                        </mcc:code>
                                        <mcc:codeSpace>
                                            <gco:CharacterString>gov.nasa.esdis.umm.zoneidentifier</gco:CharacterString>
                                        </mcc:codeSpace>
                                        <mcc:description>
                                            <gco:CharacterString>ZoneIdentifier</gco:CharacterString>
                                        </mcc:description>
                                    </mcc:MD_Identifier>
                                </gex:geographicIdentifier>
                            </gex:EX_GeographicDescription>
                        </gex:geographicElement>
                        <gex:geographicElement>
                            <gex:EX_BoundingPolygon>
                                <gex:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gex:extentTypeCode>
                                <gex:polygon>
                                    <gml:Point gml:id="geo-bb789a47-86c3-492a-bf2e-9aa3d2072853">
                                        <gml:pos>-70 -70</gml:pos>
                                    </gml:Point>
                                </gex:polygon>
                            </gex:EX_BoundingPolygon>
                        </gex:geographicElement>
                        <gex:geographicElement>
                            <gex:EX_BoundingPolygon>
                                <gex:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gex:extentTypeCode>
                                <gex:polygon>
                                    <gml:Point gml:id="geo-ccafa180-5116-4e0b-b804-93e036ab6c8c">
                                        <gml:pos>-65 -65</gml:pos>
                                    </gml:Point>
                                </gex:polygon>
                            </gex:EX_BoundingPolygon>
                        </gex:geographicElement>
                        <gex:geographicElement>
                            <gex:EX_BoundingPolygon>
                                <gex:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gex:extentTypeCode>
                                <gex:polygon>
                                    <gml:Polygon
                                        gml:id="geo-d46a38a1-f543-4470-83f3-509df33d5acc" srsName="http://www.opengis.net/def/crs/EPSG/0/9825">
                                        <gml:exterior>
                                          <gml:LinearRing>
                                            <gml:posList>-10 -10 -10 10 10 10 10 -10 -10 -10</gml:posList>
                                          </gml:LinearRing>
                                        </gml:exterior>
                                        <gml:interior>
                                          <gml:LinearRing>
                                            <gml:posList>-5 -5 -5 -1 -1 -1 -1 -5 -5 -5</gml:posList>
                                          </gml:LinearRing>
                                        </gml:interior>
                                        <gml:interior>
                                          <gml:LinearRing>
                                            <gml:posList>0 0 0 5 5 5 5 0 0 0</gml:posList>
                                          </gml:LinearRing>
                                        </gml:interior>
                                    </gml:Polygon>
                                </gex:polygon>
                            </gex:EX_BoundingPolygon>
                        </gex:geographicElement>
                        <gex:geographicElement>
                            <gex:EX_BoundingPolygon>
                                <gex:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gex:extentTypeCode>
                                <gex:polygon>
                                    <gml:LineString gml:id="geo-a36c37b3-1121-4aa3-9afb-f5169e9a20bc">
                                        <gml:posList>-50 -50 -40 -40</gml:posList>
                                    </gml:LineString>
                                </gex:polygon>
                            </gex:EX_BoundingPolygon>
                        </gex:geographicElement>
                        <gex:geographicElement>
                            <gex:EX_BoundingPolygon>
                                <gex:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gex:extentTypeCode>
                                <gex:polygon>
                                    <gml:LineString gml:id="geo-057bee05-65d1-41b2-97f7-e5ed0269a64c">
                                        <gml:posList>50 50 40 40</gml:posList>
                                    </gml:LineString>
                                </gex:polygon>
                            </gex:EX_BoundingPolygon>
                        </gex:geographicElement>
                        <gex:geographicElement>
                            <gex:EX_GeographicBoundingBox id="geo-2ea5a89d-bf99-4273-b976-1a616f6a13c2">
                                <gex:extentTypeCode>
                                    <gco:Boolean>1</gco:Boolean>
                                </gex:extentTypeCode>
                                <gex:westBoundLongitude>
                                    <gco:Decimal>-180.0</gco:Decimal>
                                </gex:westBoundLongitude>
                                <gex:eastBoundLongitude>
                                    <gco:Decimal>-170.3</gco:Decimal>
                                </gex:eastBoundLongitude>
                                <gex:southBoundLatitude>
                                    <gco:Decimal>80.1</gco:Decimal>
                                </gex:southBoundLatitude>
                                <gex:northBoundLatitude>
                                    <gco:Decimal>90.0</gco:Decimal>
                                </gex:northBoundLatitude>
                            </gex:EX_GeographicBoundingBox>
                        </gex:geographicElement>
                        <gex:geographicElement>
                            <gex:EX_GeographicDescription id="VerticalSpatialDomain0">
                                <gex:geographicIdentifier>
                                    <mcc:MD_Identifier>
                                        <mcc:code>
                                          <gco:CharacterString>Type: Maximum Altitude Value: 100</gco:CharacterString>
                                        </mcc:code>
                                        <mcc:codeSpace>
                                          <gco:CharacterString>gov.nasa.esdis.umm.verticalspatialdomain</gco:CharacterString>
                                        </mcc:codeSpace>
                                        <mcc:description>
                                          <gco:CharacterString>VerticalSpatialDomain</gco:CharacterString>
                                        </mcc:description>
                                    </mcc:MD_Identifier>
                                </gex:geographicIdentifier>
                            </gex:EX_GeographicDescription>
                        </gex:geographicElement>
                        <gex:geographicElement>
                            <gex:EX_GeographicDescription id="VerticalSpatialDomain1">
                                <gex:geographicIdentifier>
                                    <mcc:MD_Identifier>
                                        <mcc:code>
                                          <gco:CharacterString>Type: Minimum Altitude Value: 1</gco:CharacterString>
                                        </mcc:code>
                                        <mcc:codeSpace>
                                          <gco:CharacterString>gov.nasa.esdis.umm.verticalspatialdomain</gco:CharacterString>
                                        </mcc:codeSpace>
                                        <mcc:description>
                                          <gco:CharacterString>VerticalSpatialDomain</gco:CharacterString>
                                        </mcc:description>
                                    </mcc:MD_Identifier>
                                </gex:geographicIdentifier>
                            </gex:EX_GeographicDescription>
                        </gex:geographicElement>
                        <gex:geographicElement>
                            <gex:EX_GeographicDescription id="OrbitParameters">
                                <gex:geographicIdentifier>
                                    <mcc:MD_Identifier>
                                        <mcc:code>
                                          <gco:CharacterString>SwathWidth: 22 Period: 1 InclinationAngle: 4 NumberOfOrbits: 1 StartCircularLatitude: 1</gco:CharacterString>
                                        </mcc:code>
                                        <mcc:codeSpace>
                                          <gco:CharacterString>gov.nasa.esdis.umm.orbitparameters</gco:CharacterString>
                                        </mcc:codeSpace>
                                        <mcc:description>
                                          <gco:CharacterString>OrbitParameters</gco:CharacterString>
                                        </mcc:description>
                                    </mcc:MD_Identifier>
                                </gex:geographicIdentifier>
                            </gex:EX_GeographicDescription>
                        </gex:geographicElement>
                        <gex:temporalElement>
                            <gex:EX_TemporalExtent>
                                <gex:extent>
                                    <gml:TimePeriod gml:id="dbc598363-e316-4c08-ad5b-d8f4f42b7825">
                                        <gml:beginPosition>2001-01-01T00:00:00.000Z</gml:beginPosition>
                                        <gml:endPosition>2001-06-01T00:00:00.000Z</gml:endPosition>
                                    </gml:TimePeriod>
                                </gex:extent>
                            </gex:EX_TemporalExtent>
                        </gex:temporalElement>
                    </gex:EX_Extent>
                </mri:extent>
              ...
    Column
    width50%

    UMM

    No Format
    "SpatialExtent": {
      "SpatialCoverageType": "HORIZONTAL",
        "HorizontalSpatialDomain": {
          "ZoneIdentifier" : "1",
          "Geometry": {
            "CoordinateSystem": "CARTESIAN",
            "Points": [{
              "Longitude":-70, 
              "Latitude":-70
             }, {
              "Longitude":-65, 
              "Latitude":-65
             }],
            "BoundingRectangles": [{
              "WestBoundingCoordinate": -180.0, 
              "NorthBoundingCoordinate": 90.0, 
              "EastBoundingCoordinate": -170.3, 
              "SouthBoundingCoordinate": 80.1
            }],
            "GPolygons": [{
              "Boundary" : {
                "Points": [{
                  "Longitude":-10, 
                  "Latitude":-10
                }, {
                  "Longitude":10, 
                  "Latitude":-10
                }, {
                  "Longitude":10, 
                  "Latitude":10
                }, {
                  "Longitude":-10, 
                  "Latitude":10
                }, {
                  "Longitude":-10, 
                  "Latitude":-10
                }]
              },
              "ExclusiveZone": {
                "Boundaries": [{
                  "Points": [{
                    "Longitude":-5, 
                    "Latitude":-5
                  }, {
                    "Longitude":-1, 
                    "Latitude":-5
                  }, {
                    "Longitude":-1, 
                    "Latitude":-1
                  }, {
                    "Longitude":-5, 
                    "Latitude":-1
                  }, {
                    "Longitude":-5, 
                    "Latitude":-5
                  }]
                }, {
                  "Points": [{
                    "Longitude":0, 
                    "Latitude":0
                  }, {
                    "Longitude":5, 
                    "Latitude":0
                  }, {
                    "Longitude":5, 
                    "Latitude":5
                  }, {
                    "Longitude":0, 
                    "Latitude":5
                  }, {
                    "Longitude":0, 
                    "Latitude":0
                  }]
                }]
              }
            }],
            "Lines": [{
              "Points": [{
                "Longitude":-50, 
                "Latitude":-50
              }, {
                "Longitude":-40, 
                "Latitude":-40
              }]
            }, {
              "Points": [{
                "Longitude":50, 
                "Latitude":50
              }, {
                "Longitude":40, 
                "Latitude":40
              }]
            }]
          }
        },
        "VerticalSpatialDomains": [{
          "Type": "Maximum Altitude", 
          "Value": "100"
        }, {
          "Type": "Minimum Altitude",
          "Value": "1"
        }
      ],
      "OrbitParameters": {
        "SwathWidth": 22,
        "Period": 1,
        "InclinationAngle": 4,
        "NumberOfOrbits": 1,
        "StartCircularLatitude": 1},
        "GranuleSpatialRepresentation": "CARTESIAN"
      },
      "GranuleSpatialRepresentation": "CARTESIAN"
    },

    History

    UMM Versioning

    VersionDateWhat Changed
    1.15.512/3/2020No changes were made for Spatial Extent during the transition from version 1.15.4 to 1.15.5
    1.15.49/18/2020No changes were made for Spatial Extent during the transition from version 1.15.3 to 1.15.4
    1.15.37/1/2020No changes were made for Spatial Extent during the transition from version 1.15.2 to 1.15.3
    1.15.25/20/2020Added Statute Miles, Nautical Miles, and Not provided as valid values to the HorizontalDataResolutionUnitEnum element. Also Simplified VariesResolution and PointResolution by removing the non needed HorizontalResolutionProcessingLevelEnum sub element from version 1.15.1 to 1.15.2
    1.15.13/25/2020No changes were made for Spatial Extent during the transition from version 1.15.0 to 1.15.1
    1.15.02/26/2020
    • Changed the HorizontalDataResolutions element to HorizontalDataResolution and added sub element objects to aid in more clearer error messages when users make schema mistakes. Before the JSON schema validator spewed a lot of misleading error messages making it hard to figure out what the user did wrong.
    • Added a description for AdditionalAttributes/Name so that the help text shows up in MMT.
    1.14.010/21/2019
    • Removed the HorizontalCoordinateSystem element from SpatialInformationType class
    • Added the ResolutionAndCoordinateSystem element with the ResolutionAndCoordinateSystemType definition to the HorizontalSpatialDomainType class.
    • Renamed HorizontalCoordinateSystemType class to ResolutionAndCoordinateSystemType.
    • Added the description element to the ResolutionAndCoordinateSystemType class
    • Removed the GeographicCoordinateSystem element and its class (GeographicCoordinateSystemType)
    • Added HorizontalDataResolutions element with the HorizontalDataResolutionType definition to the ResolutionAndCoordinateSystemType class and allowing multiple instances of this class.
    • The new HorizontalDataResolutionType class contains 7 choices with up to 8 new elements.
    1.13.004/11/2019No changes were made for Spatial Extent during the transition from version 1.12.0 to 1.13.0
    1.12.001/22/2019No changes were made for Spatial Extent during the transition from version 1.11.0 to 1.12.0.
    1.11.011/28/2018No changes were made for Spatial Extent during the transition from version 1.10.0 to 1.11.0.
    1.10.005/02/2018During the transition from version 1.9.0 to 1.10.0, the sub element 'VerticalSpatialDomainType' was enumerated.

    ARC Documentation

    VersionDateWhat ChangedAuthor
    1.002/19/2018Recommendations/priority matrix transferred from internal ARC documentation to wiki space