Skip to content

Resources and types

Andrew Cooke edited this page Jul 16, 2021 · 2 revisions

The agricultural geospatial data repository defines a set of resources and supporting data types in JSON that you can use in your projects.

Entity Diagram

Entity diagram of geospatial objects

Resources

You can embed these resources into GeoJSON features, or deal with them as resources accessed through APIs or other protocols.

Resource Name Intended use
HoldingResource Defines a holding, which represents the boundary of an operating farm, orchard, or vineyard.
SiteResource Defines a site, which represents a land management unit or other management unit within an operating farm.
PlotResource Defines a plot, which represents a smaller-scale management unit, such as a paddock, field, crop, sub-block or maturity area.
FeatureCatalogItemResource Describes a feature catalogue that contains data relevant to the resource in which it appears. For instance a holding might have a feature catalog of relevant spatial feature collections.

Types

These data types are used in the resources above, and can be combined to create new resources

Resource Name Intended use
AreaMeasureType Defines an area measurement that specifies its units as UN-CEFACT standards, with the default being MTK (square metres).
ClassificationType Supports hierarchical classification schemes such as those used for soils, land use capability and slope.
CropType Supports definition of a crop in a plot (field, paddock, subblock), including variety and establishment details.
DateTimeType Clearly defines an ISO date time which SHOULD always be in UTC (time zone Z). The time zone is required to make this explicit.
IdentifierType Defines a two-part identifier, intended for managed identifiers controlled by an organisation. We recognise that spatial objects may have several such identifiers.
LandUseActivityType Provides a simple category-based system to identify land use types (e.g. sheep, cattle, maize, grapes...).
MetaDataType Provides a subset of useful meta-data based on Dublin Core. It has been extended by the addition of a sourceId to capture the original identity of a resource.
RelationType Supports documentation of relationships between resources by providing the URL and type of relationship. We recognise that spatial objects may have multiple such relationships.
ResourceType The “base class” for new resources, this defines a spatial resource having a name and id, multiple identifiers, links, and metadata.

Clone this wiki locally