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

Compare with Current View Page History

« Previous Version 3 Next »

Element Description

The characterizes the grid's X, Y, Time, and Other Dimensions.

Best Practices

The specific purpose of this element is to provider the grid user dimensional information. Grid uses dimensional information placing items in rows, columns and other items, making it easier to create complex layouts.

Examples:

"DimensionScale": {
    "0_360_DegreeProjection": true,
    "X": {
        "Minimum": "-360-00-00.000",
        "Maximum": "360-00-00.00",
        "Unit": "Degrees-Minutes-Seconds",
        "Resolution": 0.125
    },
    "Y": {
        "Minimum": "-360-00-00.000",
        "Maximum": "360-00-00.00",
        "Unit": "Degrees-Minutes-Seconds",
        "Resolution": 0.5
    },
    "Time": {
        "Minimum": "2020-01-01T00:00:00.001Z",
        "Maximum": "2020-01-30T23:59:59Z",
        "Unit": "DateTime",
        "Resolution": 0.125
    },
    "Other": {
        "Minimum": 0,
        "Maximum": 44,
        "Unit": "Meter",
        "Resolution": 0.5
    }
}

Element Specification

DimensionScale is an required element. (Cardinality: 1)

Model

Element

Type

Constraints

Required?

Cardinality

Notes

GRIDDimensionScale/0_360_DegreeProjectionboolean

true or false

No0..1
GRIDDimensionScale/Xstring

Degrees-Minutes-Seconds:
        "Minimum": "-360-00-00.000"
        "Maximum": "360-00-00.000”
Minutes:
        "Minimum": “-90-00.000"
        "Maximum": “90-00.000”
Seconds:
        "Minimum": “-90.000"
        "Maximum": “90.000”
Degree:
        "Minimum": "-360.000"
        "Maximum": "360.000”
Kilometer:
        "Minimum": “0.000"
        "Maximum": “no limit”
Meter:
        "Minimum": “0.000"
        "Maximum": “no limit”

Yes1
GRIDDimensionScale/Ystring

Degrees-Minutes-Seconds:
        "Minimum": “-90-00-00.000"
        "Maximum": “90-00-00.000”
Minutes:
        "Minimum": “-90-00.000"
        "Maximum": “90-00.000”
Seconds:
        "Minimum": “-90.000"
        "Maximum": “90.000”
Degree:
        "Minimum": “-90.000"
        "Maximum": “90.000”
Kilometer:
        "Minimum": “0.000"
        "Maximum": “no limit”
Meter:
        "Minimum": “0.000"
        "Maximum": “no limit”

Yes,1
GRIDDimensionScale/Timestring

DateTime format:
    "YYYY-MM-DDThh:mm:ss.SSSZ"

Date format: "YYYY-MM-DD"

Time  format: "hh:mm:ss.SSSZ"

No1Required, if group is used. 
GRIDDimensionScale/Otherstring

-180 to 180 or 0 to 360

No1Required, if group is used. 

Metadata Validation

All records undergo schema and business rule validation before entering the system. 

  • This element is optional.
  • The WestBoundingCoordinate and EastBoundingCoordinate elements' value ranges depends on the 0_360_DegreeProjection element's populated value. If the 0_360_DegreeProjection element is set to "true" than the WestBoundingCoordinate and EastBoundingCoordinate value ranges are set to 0 to 360 and are validated using the JSON Schema 7 If-then-Else condition "CoordinateCondition" within the GRID schema.
  • The SpatialResolution elements' value ranges are defined in the GRID schema's condition statements which also is using to validated the grid provider's entries.  

History

GRID Versioning

Version

Date

What Changed

0.0.12023-04-27First version published on wiki 
  • No labels