Skip to content

The metadata_location module

This module contains geolocation metadata models.

from gamslib.datacite.metadata_location import (
    GeoLocationIdentifier,
    Geometry,
    GeoJSONFeature,
    Location,
)

gamslib.datacite.metadata_location.GeoLocationIdentifier

Bases: BaseModel

A geolocation identifier.

Compatible with the DataCite schema for GeoLocation.

scheme instance-attribute

scheme

identifier instance-attribute

identifier

gamslib.datacite.metadata_location.Geometry

Bases: BaseModel

A a GeoJSON geometry.

Compatible with the DataCite schema for GeoLocation.

type instance-attribute

type

coordinates instance-attribute

coordinates

gamslib.datacite.metadata_location.GeoJSONFeature

Bases: BaseModel

A class representing a GeoJSON feature.

Compatible with the DataCite schema for GeoLocation.

geometry class-attribute instance-attribute

geometry = None

identifiers class-attribute instance-attribute

identifiers = Field(default_factory=list)

place class-attribute instance-attribute

place = None

description class-attribute instance-attribute

description = None

gamslib.datacite.metadata_location.Location

Bases: BaseModel

A location class compatible with the DataCite schema for GeoLocation.

features instance-attribute

features