Geographic Raster Aggregation Metadata

Properties

  • title (string): A string containing a descriptive title for the aggregation. Default: null.
  • subjects (array): A list of keyword strings expressing the topic of the aggregation. Default: [].
    • Items (string)
  • language (string): The 3-character string for the language in which the metadata and content are expressed. Default: "eng".
  • additional_metadata (array): A dictionary of additional metadata elements expressed as key-value pairs.
    • Items (object): A key-value pair. Default: [].
      • key (string)
      • value (string)
  • spatial_coverage: An object containing the geospatial coverage for the aggregation expressed as either a bounding box or point. Default: null.
  • period_coverage: An object containing the temporal coverage for a aggregation expressed as a date range. Default: null.
  • band_information: An object containing information about the bands contained in the raster dataset.
  • spatial_reference: An object containing spatial reference information for the dataset. Default: null.
  • cell_information: An object containing information about the raster grid cells.
  • type: A string expressing the aggregation type from the list of HydroShare aggregation types. Default: "GeoRaster".
  • url (string): An object containing the URL of the aggregation.
  • rights: An object containing information about the rights held in and over the aggregation and the license under which a aggregation is shared. Default: null.

Definitions

  • AggregationType (string): Must be one of: ["Generic", "FileSet", "GeoRaster", "NetCDF", "GeoFeature", "RefTimeseries", "TimeSeries", "ModelProgram", "ModelInstance", "CSV"].
  • BandInformation (object): A class used to represent the metadata associated with the raster bands of a geographic raster aggregation.
    • name (string, required): A string containing the name of the raster band.
    • variable_name: A string containing the name of the variable represented by the raster band. Default: null.
      • Any of
        • string
        • null
    • variable_unit: A string containing the units for the raster band variable. Default: null.
      • Any of
        • string
        • null
    • no_data_value: A string containing the numeric nodata value for the raster band. Default: null.
      • Any of
        • string
        • null
    • maximum_value: A string containing the maximum numeric value for the raster band. Default: null.
      • Any of
        • string
        • null
    • comment: A string containing a comment about the raster band. Default: null.
      • Any of
        • string
        • null
    • method: A string containing a description of the method used to create the raster band data. Default: null.
      • Any of
        • string
        • null
    • minimum_value: A string containing the minimum numerica value for the raster dataset. Default: null.
      • Any of
        • string
        • null
  • BoxCoverage (object): A class used to represent geographic coverage metadata for a resource or aggregation expressed as a latitude-longitude bounding box.
    • type (string): A string containing the type of geographic coverage. Must be one of: ["box"]. Default: "box".
    • name (string): A string containing a name for the place associated with the geographic coverage. Default: null.
    • northlimit (number, required): A floating point value containing the constant coordinate for the northernmost face or edge of the bounding box. Exclusive minimum: -90.0. Exclusive maximum: 90.0.
    • eastlimit (number, required): A floating point value containing the constant coordinate for the easternmost face or edge of the bounding box. Exclusive minimum: -180.0. Exclusive maximum: 180.0.
    • southlimit (number, required): A floating point value containing the constant coordinate for the southernmost face or edge of the bounding box. Exclusive minimum: -90.0. Exclusive maximum: 90.0.
    • westlimit (number, required): A floating point value containing the constant coordinate for the westernmost face or edge of the bounding box. Exclusive minimum: -180.0. Exclusive maximum: 180.0.
    • units (string, required): A string containing the units applying to the unlabelled numeric values of northlimit, eastlimit, southlimit, and westlimit.
    • projection (string): A string containing the name of the projection used with any parameters required, such as ellipsoid parameters, datum, standard parallels and meridians, zone, etc. Default: null.
  • BoxSpatialReference (object): A class used to represent the metadata associated with the spatial reference of a geographic feature or raster aggregation expressed as a bounding box.
    • type (string): A string containing the type of spatial reference. Must be one of: ["box"]. Default: "box".
    • name (string): A string containing a name for the place associated with the spatial reference. Default: null.
    • northlimit (number, required): A floating point value containing the constant coordinate for the northernmost face or edge of the bounding box.
    • eastlimit (number, required): A floating point value containing the constant coordinate for the easternmost face or edge of the bounding box.
    • southlimit (number, required): A floating point value containing the constant coordinate for the southernmost face or edge of the bounding box.
    • westlimit (number, required): A floating point value containing the constant coordinate for the westernmost face or edge of the bounding box.
    • units (string, required): A string containing the units applying to the unlabelled numeric values of northlimit, eastlimit, southlimit, and westlimit.
    • projection (string): A string containing the name of the coordinate system used by the spatial reference. Default: null.
    • projection_string (string, required): A string containing an encoding of the coordinate system parameters.
    • projection_string_type (string): A string containing a description of the type of encoding for the projection string. Default: null.
    • datum (string): A string containing the name of the datum used by the coordinate system. Default: null.
    • projection_name (string): A string containing the name of the coordinate system. Default: null.
  • CellInformation (object): A class used to represent the metadata associated with raster grid cells in geographic raster aggregations.
    • name (string): Name of the cell information. Default: null.
    • rows (integer): The integer number of rows in the raster dataset. Default: null.
    • columns (integer): The integer number of columns in the raster dataset. Default: null.
    • cell_size_x_value (number): The size of the raster grid cell in the x-direction expressed as a float. Default: null.
    • cell_data_type (string): The data type of the raster grid cell values. Default: null.
    • cell_size_y_value (number): The size of the raster grid cell in the y-direction expressed as a float. Default: null.
  • PeriodCoverage (object): A class used to represent temporal coverage metadata for a resource or aggregation.
    • name (string): A string containing a name for the time interval. Default: null.
    • start (string, required): A datetime object containing the instant corresponding to the commencement of the time interval.
    • end (string, required): A datetime object containing the instant corresponding to the termination of the time interval.
  • PointCoverage (object): A class used to represent geographic coverage metadata for a resource or aggregation expressed as a point location.
    • type (string): A string containing the type of geographic coverage. Must be one of: ["point"]. Default: "point".
    • name (string): A string containing a name for the place associated with the geographic coverage. Default: null.
    • east (number, required): The coordinate of the point location measured in the east direction. Exclusive minimum: -180.0. Exclusive maximum: 180.0.
    • north (number, required): The coordinate of the point location measured in the north direction. Exclusive minimum: -90.0. Exclusive maximum: 90.0.
    • units (string, required): The units applying to the unlabelled numeric values of north and east.
    • projection (string, required): The name of the projection used with any parameters required, such as ellipsoid parameters, datum, standard parallels and meridians, zone, etc.
  • PointSpatialReference (object): A class used to represent the metadata associated with the spatial reference of a geographic feature or raster aggregation expressed as a point.
    • type (string): A string containing the type of spatial reference. Must be one of: ["point"]. Default: "point".
    • name (string): A string containing a name for the place associated with the spatial reference. Default: null.
    • east (number, required): The coordinate of the point location measured in the east direction.
    • north (number, required): The coordinate of the point location measured in the north direction.
    • units (string, required): The units applying to the unlabelled numeric values of north and east.
    • projection (string, required): A string containing the name of the coordinate system used by the spatial reference.
    • projection_string (string, required): A string containing an encoding of the coordinate system parameters.
    • projection_string_type (string): A string containing a description of the type of encoding for the projection string. Default: null.
    • projection_name (string): A string containing the name of the coordinate system. Default: null.
  • Rights (object): A class used to represent the rights statement metadata associated with a resource.
    • statement (string, required): A string containing the text of the license or rights statement.
    • url (string, required): An object containing the URL pointing to a description of the license or rights statement.