- Created by Jeanne' le Roux, last modified by Jenny Wood on Jul 01, 2019
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 79 Next »
Element Description
The Spatial Extent element describes the geographic coverage of the data. For data collections, the spatial extent describes the area of the Earth that the collection covers. For specific files or granules, the spatial extent describes the area covered by that individual file.
The Spatial Extent element may also be used to describe vertical coverage of the data and orbital parameters where appropriate.
Best Practices
In the CMR, there is the option to describe the horizontal, vertical, and orbital spatial coverage of a dataset. The type of spatial coverage being described in the metadata is identified via the 'Spatial Coverage Type' metadata element. There are five different controlled vocabulary options for 'Spatial Coverage Type' in UMM-Common. These include:
- Horizontal
- Vertical
- Orbital
- Horizontal and Vertical
- Orbital and Vertical
Each spatial extent type requires different information. The information needed for each type is summarized below:
Horizontal
Horizontal spatial extent refers to data covering the surface of the Earth. For horizontal spatial extent, a coordinate system must be specified with the choice of either a Cartesian or Geodetic coordinate system:
SpatialExtent/HorizontalSpatialDomain/Geometry/CoordinateSystem:
Choice of:
- CARTESIAN
- GEODETIC
Please see the Coordinate Systems section of the CMR Data Partner User Guide for instructions on how to assign the appropriate coordinate system.
Furthermore, there are four different options for describing horizontal spatial coverage. Only one of these options may be selected, however, the selected option may be repeated as many times as necessary (e.g. you can't provide a bounding rectangle and a point, but you can provide multiple bounding rectangles). The four options are:
(1) Point
- A point location defined by a latitude and longitude coordinate. Multiple points may be provided if necessary.
(2) Bounding Rectangle
- A rectangle defined by a north latitude coordinate, south latitude coordinate, east longitude coordinate, and west longitude coordinate. The north bounding latitude may not exceed 90 degrees, the south bounding coordinate may not be less 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.
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
Model | Element | Type | Usable Valid Values | Constraints | Required? | Cardinality |
---|---|---|---|---|---|---|
UMM-Common | SpatialExtent/SpatialCoverageType | Enumeration | HORIZONTAL VERTICAL ORBITAL HORIZONTAL_VERTICAL ORBITAL_VERTICAL | n/a | No | 0..1 |
UMM-Common | SpatialExtent/HorizontaSpatialDomain/ ZoneIdentifier | String | n/a | 1 - 80 characters | No | 0..1 |
UMM-Common | SpatialExtent/HorizontaSpatialDomain/ Geometry/CoordinateSystem | Enumeration | CARTESIAN GEODETIC | n/a | Yes | 1 |
UMM-Common | SpatialExtent/ GranuleSpatialRepresentation | Enumeration | CARTESIAN GEODETIC ORBIT NO_SPATIAL | n/a | Yes | 1 |
Choice of one of the following for Horizontal Spatial Domain/ Geometry:
(1) Point
If Point is selected, the cardinality is 1..*
Model | Element | Type | Constraints | Required? | Cardinality | Notes |
---|---|---|---|---|---|---|
UMM-Common | SpatialExtent/HorizontaSpatialDomain/ Geometry/Point/Longitude | Number | -180 to 180 | Yes, if applicable | 1 | Number in degrees |
UMM-Common | SpatialExtent/HorizontaSpatialDomain/ Geometry/Point/Latitude | Number | -90 to 90 | Yes, if applicable | 1 | Number in degrees |
(2) Bounding Rectangle
If BoundingRectangle is selected, the cardinality is 1..*
Model | Element | Type | Constraints | Required? | Cardinality | Notes |
---|---|---|---|---|---|---|
UMM-Common | SpatialExtent/HorizontaSpatialDomain/Geometry/ BoundingRectangles/WestBoundingCoordinate | Number | -180 to 180 | Yes, if applicable | 1 | Number in degrees |
UMM-Common | SpatialExtent/HorizontaSpatialDomain/Geometry/ BoundingRectangles/NorthBoundingCoordinate | Number | -90 to 90 | Yes, if applicable | 1 | Number in degrees |
UMM-Common | SpatialExtent/HorizontaSpatialDomain/Geometry/ BoundingRectangles/EastBoundingCoordinate | Number | -180 to 180 | Yes, if applicable | 1 | Number in degrees |
UMM-Common | SpatialExtent/HorizontaSpatialDomain/Geometry/ BoundingRectangles/SouthBoundingCoordinate | Number | -90 to 90 | Yes, if applicable | 1 | Number in degrees |
(3) GPolygon
If GPolygon is selected, the cardinality is 1..*
Model | Element | Type | Constraints | Required? | Cardinality | Notes |
---|---|---|---|---|---|---|
UMM-Common | SpatialExtent/HorizontaSpatialDomain/Geometry/ GPolygon/Boundary/Points/Longitude | Number | -180 to 180 | Yes, if applicable | 4..* | Number in degrees. A minimum of 4 GPolygon bounding points must be provided. |
UMM-Common | SpatialExtent/HorizontaSpatialDomain/Geometry/ GPolygon/Boundary/Points/Latitude | Number | -90 to 90 | Yes, if applicable | 4..* | Number in degrees. A minimum of 4 GPolygon bounding points must be provided. |
UMM-Common | SpatialExtent/HorizontaSpatialDomain/Geometry/ GPolygon/ExclusiveZone/Boundaries/Points/Longitude | Number | -180 to 180 | No | 0..* | Number in degrees. A minimum of 4 GPolygon exclusion zone bounding points must be provided, if applicable (providing an exclusion zone is optional). |
UMM-Common | SpatialExtent/HorizontaSpatialDomain/Geometry/ GPolygon/ExclusiveZone/Boundaries/Points/Latitude | Number | -90 to 90 | No | 0..* | 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..*
Model | Element | Type | Constraints | Required? | Cardinality | Notes |
---|---|---|---|---|---|---|
UMM-Common | SpatialExtent/HorizontaSpatialDomain/ Geometry/Lines/Points/Longitude | Number | -180 to 180 | Yes, if applicable | 2..* | Number in degrees. A minimum of 2 points must be provided to create a line. |
UMM-Common | SpatialExtent/HorizontaSpatialDomain/ Geometry/Lines/Points/Latitude | Number | -90 to 90 | Yes, if applicable | 2..* | Number in degrees. A minimum of 2 points must be provided to create a line. |
Vertical Spatial Domain:
Providing a Vertical Spatial Domain is optional (Cardinality 0..*)
Model | Element | Type | Usable Valid Values | Constraints | Required? | Cardinality | Notes |
---|---|---|---|---|---|---|---|
UMM-Common | SpatialExtent/ VerticalSpatialDomain/Type | Enumeration | Atmosphere Layer Maximum Altitude Maximum Depth Minimum Altitude Minimum Depth | n/a | Yes, if applicable | 1 | Provide 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-Common | SpatialExtent/ VerticalSpatialDomain/Value | String | n/a | 1 - 80 characters | Yes, if applicable | 1 | Both 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..*)
Model | Element | Type | Constraints | Required? | Cardinality | Notes |
---|---|---|---|---|---|---|
UMM-Common | SpatialExtent/OrbitParameters/SwathWidth | Number | n/a | Yes, if applicable | 1 | In kilometers. |
UMM-Common | SpatialExtent/OrbitParameters/Period | Number | n/a | Yes, if applicable | 1 | In decimal minutes. |
UMM-Common | SpatialExtent/OrbitParameters/InclinationAngle | Number | -90 to 90 | Yes, if applicable | 1 | In degrees. |
UMM-Common | SpatialExtent/OrbitParameters/NumberOfOrbits | Number | n/a | Yes, if applicable | 1 | |
UMM-Common | SpatialExtent/OrbitParameters/StartCircularLatitude | Number | -90 to 90 | No | 0..1 | In degrees. |
Metadata Validation and QA/QC
All metadata entering the CMR goes through the below process to ensure metadata quality requirements are met. All records undergo CMR validation before entering the system. The process of QA/QC is slightly different for NASA and non-NASA data providers. Non-NASA providers include interagency and international data providers and are referred to as the International Directory Network (IDN).
Please see the expandable sections below for flowchart details.
- Manual Review
- Identify errors, discrepancies or omissions.
- Automated Review
- Check that the field has been populated.
- Check that the field value is valid.
- 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).
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.
- The Boundary sub element must exist and at least 4 points must be present in the boundary
- 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.
Priority Categorization | Justification |
---|---|
This element is categorized as highest priority when:
| |
This element is categorized as medium priority when: | |
Not applicable | |
The element is provided, a correct valid value is used, and the valid value matches the status of the dataset. |
ARC Automated Checks
- Coordinate System
- If no value is provided, return is: "This is a required element. Geometry/Coordinate_System should be chosen from the following options: <schema listed here>."
- If the provided value does not conform to the schema, return is: "Invalid value for Geometry/Coordinate_System. Geometry/Coordinate_System should be chosen from the following options: <schema listed here>."
- Otherwise, return is "OK."
- Vertical
- 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."
Dialect Mappings
DIF 9
DIF 9 (Note: DIF-9 is being phased out and will no longer be supported after 2018)
DIF 10
UMM-C Element | DIF 10 Path | Type | Usable Valid Values | Constraints | Required in DIF 10? | Cardinality |
---|---|---|---|---|---|---|
SpatialExtent/ SpatialCoverageType | Spatial_Coverage/Spatial_Coverage_Type | Enumeration | HORIZONTAL VERTICAL ORBITAL HORIZONTAL_VERTICAL ORBITAL_VERTICAL | n/a | No | 0..1 |
SpatialExtent/ GranuleSpatialRepresentation | Spatial_Coverage/Granule_Spatial_Representation | Enumeration | CARTESIAN GEODETIC ORBIT NO_SPATIAL | n/a | Yes | 1 |
SpatialExtent/ HorizontaSpatialDomain/ZoneIdentifier | Spatial_Coverage/Zone_Identifier | String | n/a | 1 - 80 characters | No | 0..1 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/CoordinateSystem | Spatial_Coverage/Geometry/Coordinate_System | Enumeration | CARTESIAN GEODETIC | n/a | Yes | 1 |
Choice of one of the following for Spatial_Coverage/ Geometry:
(1) Bounding Rectangle
If Bounding_Rectangle is selected, the cardinality is 1..*
UMM-C Element | DIF 10 Path | Type | Constraints | Required in DIF 10? | Cardinality | Notes |
---|---|---|---|---|---|---|
Spatial_Coverage/Geometry/Bounding_Rectangle/ Center_Point/Point/Point_Longitude | Number | -180 to 180 | No | 1 | Number in degrees Does not map to UMM-C | |
Spatial_Coverage/Geometry/Bounding_Rectangle/ Center_Point/Point/Point_Latitude | Number | -90 to 90 | No | 1 | Number in degrees Does not map to UMM-C | |
SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ SouthBoundingCoordinate | Spatial_Coverage/Geometry/Bounding_Rectangle/ Southernmost_Latitude | Number | -180 to 180 | Yes, if applicable | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ NorthBoundingCoordinate | Spatial_Coverage/Geometry/Bounding_Rectangle/ Northernmost_Latitude | Number | -90 to 90 | Yes, if applicable | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ WestBoundingCoordinate | Spatial_Coverage/Geometry/Bounding_Rectangle/ Westernmost_Longitude | Number | -180 to 180 | Yes, if applicable | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ EastBoundingCoordinate | Spatial_Coverage/Geometry/Bounding_Rectangle/ Easternmost_Longitude | Number | -180 to 180 | Yes, if applicable | 1 | Number 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 Element | DIF 10 Path | Type | Constraints | Required in DIF 10? | Cardinality | Notes |
---|---|---|---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ Geometry/Point/Longitude | Spatial_Coverage/Geometry/Point/Point_Longitude | Number | -180 to 180 | Yes, if applicable | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Point/Latitude | Spatial_Coverage/Geometry/Point/Point_Latitude | Number | -90 to 90 | Yes, if applicable | 1 | Number in degrees |
(3) Line
If Line is selected, the cardinality is 1..*
UMM-C Element | DIF 10 Path | Type | Constraints | Required in DIF 10? | Cardinality | Notes |
---|---|---|---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ Geometry/Lines/Points/Longitude | Spatial_Coverage/Geometry/Line/ Point/Point_Longitude | Number | -180 to 180 | Yes, if applicable | 2..* | Number in degrees. A minimum of 2 points must be provided to create a line. |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Lines/Points/Latitude | Spatial_Coverage/Geometry/Line/ Point/Point_Latitude | Number | -90 to 90 | Yes, if applicable | 2..* | 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 90 | No | 1 | Number in degrees Does not map to UMM-C | |
Spatial_Coverage/Geometry/Line/ Center_Point/Point_Longitude | Number | -180 to 180 | No | 1 | Number in degrees Does not map to UMM-C |
(4) Polygon
If Polygon is selected, the cardinality is 1..*
UMM-C Element | DIF 10 Path | Type | Constraints | Required in DIF 10? | Cardinality | Notes |
---|---|---|---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ Geometry/GPolygon/Boundary/Points/ Longitude | Spatial_Coverage/Geometry/Polygon/ Boundary/Point/Point_Longitude | Number | -180 to 180 | Yes, if applicable | 2..* | Number in degrees. A minimum of 2 points must be provided to create a line. |
SpatialExtent/HorizontaSpatialDomain/ Geometry/GPolygon/Boundary/Points/ Latitude | Spatial_Coverage/Geometry/Polygon/ Boundary/Point/Point_Latitude | Number | -90 to 90 | Yes, if applicable | 2..* | Number in degrees. A minimum of 2 points must be provided to create a line. |
SpatialExtent/HorizontaSpatialDomain/ Geometry/GPolygon/ExclusiveZone/ Boundaries/Points/Longitude | Spatial_Coverage/Geometry/Polygon/ Exclusion_Zone/Boundary/Point/Point_Longitude | Number | -180 to 180 | No | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/GPolygon/ExclusiveZone/ Boundaries/Points/Latitude | Spatial_Coverage/Geometry/Polygon /Exclusion_Zone/Boundary/Point/Point_Latitude | Number | -90 to 90 | No | 1 | Number in degrees |
Spatial_Coverage/Geometry/Polygon/ Center_Point/Point/Point_Longitude | Number | -180 to 180 | No | 1 | Number in degrees Does not map to UMM-C | |
Spatial_Coverage/Geometry/Polygon/ Center_Point/Point/Point_Latitude | Number | -90 to 90 | No | 1 | Number in degrees Does not map to UMM-C |
Orbit Parameters:
Providing Orbit_Parameters is optional (Cardinality 0..*)
UMM-C Element | DIF 10 Path | Type | Constraints | Required in DIF 10? | Cardinality | Notes |
---|---|---|---|---|---|---|
SpatialExtent/OrbitParameters/SwathWidth | Spatial_Coverage/Orbit_Parameters/Swath_Width | Number | n/a | Yes, if applicable | 1 | In kilometers. |
SpatialExtent/OrbitParameters/Period | Spatial_Coverage/Orbit_Parameters/Period | Number | n/a | Yes, if applicable | 1 | In decimal minutes. |
SpatialExtent/OrbitParameters/InclinationAngle | Spatial_Coverage/Orbit_Parameters/Inclination_Angle | Number | -90 to 90 | No | 1 | In degrees. |
SpatialExtent/OrbitParameters/NumberOfOrbits | Spatial_Coverage/Orbit_Parameters/Number_of_Orbits | Number | n/a | No | 1 | |
SpatialExtent/OrbitParameters/StartCircularLatitude | Spatial_Coverage/Orbit_Parameters/Start_Circular_Latitude | Number | -90 to 90 | No | 0..1 | In degrees. |
Vertical Spatial Info:
Providing a Vertical_Spatial_Info is optional (Cardinality 0..*)
UMM-C Element | DIF 10 Path | Type | Usable Valid Values | Constraints | Required in DIF 10? | Cardinality | Notes |
---|---|---|---|---|---|---|---|
SpatialExtent/ VerticalSpatialDomain/Type | Spatial_Coverage/ Vertical_Spatial_Info/Type | Enumeration | Atmosphere Layer Maximum Altitude Maximum Depth Minimum Altitude Minimum Depth | n/a | Yes, if applicable | 1 | Provide 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 | String | n/a | 1 - 80 characters | Yes, if applicable | 1 |
Example Mapping
DIF 10
<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_Coverage>
"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" },
ECHO 10
UMM-C Element | ECHO 10 Path | Type | Usable Valid Values | Constraints | Required in ECHO10? | Cardinality |
---|---|---|---|---|---|---|
SpatialExtent/ SpatialCoverageType | Spatial/SpatialCoverageType | Enumeration | HORIZONTAL VERTICAL ORBITAL HORIZONTAL_VERTICAL ORBITAL_VERTICAL | n/a | No | 0..1 |
SpatialExtent/ HorizontaSpatialDomain/ZoneIdentifier | Spatial/HorizontalSpatialDomain/ZoneIdentifier | String | n/a | 1 - 80 characters | No | 0..1 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/CoordinateSystem | Spatial/HorizontalSpatialDomain/Geometry/ CoordinateSystem | Enumeration | CARTESIAN GEODETIC | n/a | Yes | 1 |
SpatialExtent/ GranuleSpatialRepresentation | Spatial/GranuleSpatialRepresentation | Enumeration | CARTESIAN GEODETIC ORBIT NO_SPATIAL | n/a | Yes | 1 |
Choice of one of the following for Horizontal Spatial Domain/ Geometry:
(1) Point
If Point is selected, the cardinality is 1..*
UMM-C Element | ECHO 10 Path | Type | Constraints | Required in ECHO10? | Cardinality | Notes |
---|---|---|---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ Geometry/Point/Longitude | SpatialExtent/HorizontaSpatialDomain/Geometry/Point/Longitude | Number | -180 to 180 | Yes, if applicable | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Point/Latitude | SpatialExtent/HorizontaSpatialDomain/Geometry/Point/Latitude | Number | -90 to 90 | Yes, if applicable | 1 | Number in degrees |
(2) Bounding Rectangle
If BoundingRectangle is selected, the cardinality is 1..*
UMM-C Element | ECHO 10 Path | Type | Constraints | Required in ECHO10? | Cardinality | Notes |
---|---|---|---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ WestBoundingCoordinate | SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ WestBoundingCoordinate | Number | -180 to 180 | Yes, if applicable | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ NorthBoundingCoordinate | SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ NorthBoundingCoordinate | Number | -90 to 90 | Yes, if applicable | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ EastBoundingCoordinate | SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ EastBoundingCoordinate | Number | -180 to 180 | Yes, if applicable | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ SouthBoundingCoordinate | SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ SouthBoundingCoordinate | Number | -90 to 90 | Yes, if applicable | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ CenterPoint/PointLongitude | Number | -180 to 180 | Yes, if applicable | CenterPoint 0..1 | Number in degrees Does not map to UMM-C | |
SpatialExtent/HorizontaSpatialDomain/ Geometry/BoundingRectangles/ CenterPoint/PointLatitude | Number | -90 to 90 | Yes, 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 Element | ECHO 10 Path | Type | Constraints | Required in ECHO10? | Cardinality | Notes |
---|---|---|---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ Geometry/Lines/Points/Longitude | SpatialExtent/HorizontaSpatialDomain/ Geometry/Line/Point/PointLongitude | Number | -180 to 180 | Yes, if applicable | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Lines/Points/Latitude | SpatialExtent/HorizontaSpatialDomain/ Geometry/Line/Point/PointLatitude | Number | -90 to 90 | Yes, if applicable | 1 | Number in degrees |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Line/CenterPoint/PointLongitude | Number | -180 to 180 | Yes, if applicable | CenterPoint 0..1 | Number in degrees Does not map to UMM-C | |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Line/CenterPoint/PointLatitude | Number | -90 to 90 | Yes, 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 Element | ECHO 10 Path | Type | Constraints | Required in ECHO10? | Cardinality | Notes |
---|---|---|---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ Geometry/GPolygon/Boundary/Points/Longitude | Spatial/ Horizontal Spatial Domain/ Geometry/ GPolygon/ Boundary/Point/ Point Longitude | Number | -180 to 180 | Yes, if applicable | 4..* | Number in degrees. A minimum of 4 GPolygon bounding points must be provided to create a polygon. |
SpatialExtent/HorizontaSpatialDomain/ Geometry/GPolygon/Boundary/Points/Latitude | Spatial/ Horizontal Spatial Domain/ Geometry/ GPolygon/ Boundary/ Point/ Point Latitude | Number | -90 to 90 | Yes, if applicable | 4..* | Number in degrees. A minimum of 4 GPolygon bounding points must be provided to create a polygon. |
SpatialExtent/HorizontaSpatialDomain/Geometry/ GPolygon/ExclusiveZone/Boundaries/Points/Longitude | Spatial/ Horizontal Spatial Domain/ Geometry/GPolygon/Exclusive Zone/ Boundary/Point/Point Latitude | Number | -180 to 180 | No | 0..* | 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/HorizontaSpatialDomain/Geometry /GPolygon/ExclusiveZone/Boundaries/Points/Latitude | Spatial/ Horizontal Spatial Domain/ Geometry/ GPolygon/ Exclusive Zone/ Boundary/ Point/ Point Latitude | Number | -90 to 90 | No | 0..* | 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 180 | Yes, if applicable | CenterPoint 0..1 | Number in degrees Does not map to UMM-C | |
Spatial/ Horizontal Spatial Domain/ Geometry/ GPolygon/ Center Point/ Point/ Point Latitude | Number | -90 to 90 | Yes, if applicable | CenterPoint 0..1 | Number in degrees Does not map to UMM-C |
Vertical Spatial Domain:
Providing a Vertical Spatial Domain is optional (Cardinality 0..*)
UMM-C Element | ECHO 10 Path | Type | Usable Valid Values | Constraints | Required in ECHO10? | Cardinality | Notes |
---|---|---|---|---|---|---|---|
SpatialExtent/ VerticalSpatialDomain/Type | Spatial/VerticalSpatialDomain/Type | Enumeration | Atmosphere Layer Maximum Altitude Maximum Depth Minimum Altitude Minimum Depth | n/a | Yes, if applicable | 1 | Provide 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 | String | n/a | 1 - 80 characters | Yes, if applicable | 1 | Both 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 Element | ECHO 10 Path | Type | Constraints | Required in ECHO10? | Cardinality | Notes |
---|---|---|---|---|---|---|
SpatialExtent/OrbitParameters/SwathWidth | Spatial/OrbitParameters/SwathWidth | Number | n/a | Yes, if applicable | 1 | In kilometers |
SpatialExtent/OrbitParameters/Period | Spatial/OrbitParameters/Period | Number | n/a | Yes, if applicable | 1 | In decimal minutes |
SpatialExtent/OrbitParameters/InclinationAngle | Spatial/OrbitParameters/InclinationAngle | Number | -90 to 90 | Yes, if applicable | 1 | In degrees |
SpatialExtent/OrbitParameters/NumberOfOrbits | Spatial/OrbitParameters/NumberOfOrbits | Number | n/a | Yes, if applicable | 1 | |
SpatialExtent/OrbitParameters/StartCircularLatitude | Spatial/OrbitParameters/StartCircularLatitude | Number | -90 to 90 | No | 0..1 | In degrees |
Example Mapping
ECHO 10
<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>
UMM
"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" },
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 | String |
SpatialExtent/ HorizontaSpatialDomain/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/HorizontaSpatialDomain/ 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 (CMR read only) If the above path does not exist then look here: | String |
Choice of one of the following for Horizontal Spatial Domain/ Geometry:
(1) Point
If Point is selected, the cardinality is 1..*
UMM-C Element | ISO 19115-2 MENDS Path | Type | Notes |
---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ 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 strings | Latitude first then longitude for every point. No commas just spaces. ex: -10 -10 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Point/Latitude |
(2) Bounding Rectangle
If BoundingRectangle is selected, the cardinality is 1..*
UMM-C Element | ISO 19115-2 MENDS Path | Type |
---|---|---|
SpatialExtent/HorizontaSpatialDomain/ 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:Decimal | Decimal |
SpatialExtent/HorizontaSpatialDomain/ 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:Decimal | Decimal |
SpatialExtent/HorizontaSpatialDomain/ 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:Decimal | Decimal |
SpatialExtent/HorizontaSpatialDomain/ 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: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 Element | ISO 19115-2 MENDS Path | Type | Notes |
---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ 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 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 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Lines/Points/Latitude |
(4) GPolygon
If GPolygon is selected, the cardinality is 1..*
UMM-C Element | ISO 19115-2 MENDS Path | Type | Notes |
---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ 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 Strings | Latitude first then longitude for every point. No commas just spaces. ex: -10 -10 -10 10 10 10 10 -10 -10 -10 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/GPolygon/Boundary /Points/Latitude | |||
SpatialExtent/HorizontaSpatialDomain/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/9825"/ 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 |
SpatialExtent/HorizontaSpatialDomain/Geometry /GPolygon/ExclusiveZone/Boundaries/ Points/Latitude |
Vertical Spatial Domain:
Providing a Vertical Spatial Domain is optional (Cardinality 0..*)
UMM-C Element | ISO 19115-2 MENDS Path | Type |
---|---|---|
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 | String |
SpatialExtent/ VerticalSpatialDomain/Value |
Orbit Parameters:
Providing Orbit Parameters is optional (Cardinality 0..*)
UMM-C Element | ISO 19115-2 MENDS Path | Type |
---|---|---|
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: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
<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> ...
UMM
"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" },
ISO 19115-2 SMAP
UMM-C element | ISO 19115-2 MENDS Path | Type |
---|---|---|
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 | String |
SpatialExtent/ HorizontaSpatialDomain/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/HorizontaSpatialDomain/ Geometry/CoordinateSystem | /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/ gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent | String |
SpatialExtent/ GranuleSpatialRepresentation | /gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:identificationInfo/ gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent | String |
Choice of one of the following for Horizontal Spatial Domain/ Geometry:
(1) Point
If Point is selected, the cardinality is 1..*
UMM-C Element | ISO 19115-2 MENDS Path | Type | Notes |
---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ 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/4326" srsDimension="2">Latitude + " " + Longitude | Decimals as strings | Latitude first then longitude for every point. No commas just spaces. ex: -10 -10 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Point/Latitude |
(2) Bounding Rectangle
If BoundingRectangle is selected, the cardinality is 1..*
UMM-C Element | ISO 19115-2 MENDS Path | Type |
---|---|---|
SpatialExtent/HorizontaSpatialDomain/ 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/HorizontaSpatialDomain/ 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/HorizontaSpatialDomain/ 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/HorizontaSpatialDomain/ 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 Element | ISO 19115-2 MENDS Path | Type | Notes |
---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ 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/4326" 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 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Lines/Points/Latitude |
(4) GPolygon
If GPolygon is selected, the cardinality is 1..*
UMM-C Element | ISO 19115-2 MENDS Path | Type | Notes |
---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ 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/9825"/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 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/GPolygon/Boundary/Points/Latitude | |||
SpatialExtent/HorizontaSpatialDomain/ 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/9825"/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 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/GPolygon/ExclusiveZone/ Boundaries/Points/Latitude |
Vertical Spatial Domain:
Providing a Vertical Spatial Domain is optional (Cardinality 0..*)
UMM-C Element | ISO 19115-2 MENDS Path | Type |
---|---|---|
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: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 | String |
SpatialExtent/ VerticalSpatialDomain/Value |
Orbit Parameters:
Providing Orbit Parameters is optional (Cardinality 0..*)
UMM-C Element | ISO 19115-2 MENDS Path | Type | Notes |
---|---|---|---|
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: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
ISO 19115-2 SMAP
<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> ...
UMM
"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
None
Future Mappings
ISO 19115-1
UMM-C element | ISO 19115-1 Path | Type |
---|---|---|
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 | String |
SpatialExtent/ HorizontaSpatialDomain/ZoneIdentifier | /mdb:MD_Metadata/mdb:identificationInfo/ mri:MD_DataIdentification/mri:extent/gex:EX_Extent | String |
SpatialExtent/HorizontaSpatialDomain/ Geometry/CoordinateSystem | /mdb:MD_Metadata/mdb:identificationInfo/ mri:MD_DataIdentification/mri:extent/gex:EX_Extent | String |
SpatialExtent/ GranuleSpatialRepresentation | /mdb:MD_Metadata/mdb:identificationInfo/ mri:MD_DataIdentification/mri:extent/gex:EX_Extent | String |
Choice of one of the following for Horizontal Spatial Domain/ Geometry:
(1) Point
If Point is selected, the cardinality is 1..*
UMM-C Element | ISO 19115-1 Path | Type | Notes |
---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ Geometry/Point/Longitude | /mdb:MD_Metadata/mdb:identificationInfo/ mri:MD_DataIdentification/mri:extent/gex:EX_Extent gex:polygon/gml:Point/ gml:pos srsName="http://www.opengis.net/def/crs/EPSG/4326" srsDimension="2">Latitude + " " + Longitude | Decimals as strings | Latitude first then longitude for every point. No commas just spaces. ex: -10 -10 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Point/Latitude |
(2) Bounding Rectangle
If BoundingRectangle is selected, the cardinality is 1..*
UMM-C Element | ISO 19115-1 Path | Type |
---|---|---|
SpatialExtent/HorizontaSpatialDomain/ 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/HorizontaSpatialDomain/ 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/HorizontaSpatialDomain/ 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/HorizontaSpatialDomain/ 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 Element | ISO 19115-1 Path | Type | Notes |
---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ 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/4326" 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 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/Lines/Points/Latitude |
(4) GPolygon
If GPolygon is selected, the cardinality is 1..*
UMM-C Element | ISO 19115-1 Path | Type | Notes |
---|---|---|---|
SpatialExtent/HorizontaSpatialDomain/ 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/9825"/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 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/GPolygon/Boundary/Points/Latitude | |||
SpatialExtent/HorizontaSpatialDomain/ 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/9825"/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 |
SpatialExtent/HorizontaSpatialDomain/ Geometry/GPolygon/ExclusiveZone/ Boundaries/Points/Latitude |
Vertical Spatial Domain:
Providing a Vertical Spatial Domain is optional (Cardinality 0..*)
UMM-C Element | ISO 19115-1 Path | Type |
---|---|---|
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 Element | ISO 19115-1 Path | Type |
---|---|---|
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: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
ISO 19115-1
<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> ...
UMM
"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
Version | Date | What Changed |
---|---|---|
1.13.0 | 04/11/2019 | No changes were made for Spatial Extent during the transition from version 1.12.0 to 1.13.0 |
1.12.0 | 01/22/2019 | No changes were made for Spatial Extent during the transition from version 1.11.0 to 1.12.0. |
1.11.0 | 11/28/2018 | No changes were made for Spatial Extent during the transition from version 1.10.0 to 1.11.0. |
1.10.0 | 05/02/2018 | During the transition from version 1.9.0 to 1.10.0, the sub element 'VerticalSpatialDomainType' was enumerated. |
ARC Documentation
Version | Date | What Changed | Author |
---|---|---|---|
1.0 | 02/19/2018 | Recommendations/priority matrix transferred from internal ARC documentation to wiki space |
- No labels