Datos de ubicación

Metadatos

Para usar esta extensión, incluya su URL en la lista extension de su entrega o paquete de registro.

{
    "extensions": ["https://raw.githubusercontent.com/open-contracting/ocds_location_extension/v1.1.3/extension.json"],
    "releases": []
}

Esta extensión es mantenida en https://github.com/open-contracting/ocds_location_extension

Documentación

La comunicación de la ubicación de la entrega del contrato propuesto o ejecutado es importante para usar los datos de contratación.

Esta extensión introduce dos propiedades en el nivel items para describir la ubicación:

  • deliveryAddress - un bloque estándar Address que puede usarse para proporcionar una dirección postal donde deben entregarse los servicios.

  • deliveryLocation - un nuevo bloque que consta de entradas GeoJSON y de diccionario geográfico para describir una gama más amplia de ubicaciones a las que se refiere la partida del contrato.

Referencia de esquema

Campo

Definición

Descripción

Tipo

description

Ubicación

Un nombre o descripción de esta ubicación. Esto podría incluir el nombre de la(s) ubicación(es), o podría proporcionar una descripción legible por el usuario de la ubicación a cubrir. Esta descripción se puede utilizar en una interfaz de usuario.

string
geometry/type

Ubicación

Se proporciona el tipo de geoJSON Geometry Objects <http://geojson.org/geojson-spec.html#geometry-objects>__. Para proporcionar latitud y longitud, utilice ‘point’, e ingrese una lista de [latitud, longitud] como el valor del campo de coordenadas: p. [37,42, -122,085]. Tenga en cuenta la capitalización de los tipos de valores - establecidos para mantener la compatibilidad con geoJSON.

string
geometry/coordinates

Ubicación

La lista relevante de puntos, p. ej [latitud, longitud] o lista anidada, para la geometría GeoJSON descrita. La longitud y la latitud DEBEN expresarse en grados decimales en la proyección WGS84 (EPSG: 4326)

array
geometry

Ubicación

Seguimos el estándar GeoJSON <http://geojson.org/>__ para expresar la información básica de ubicación, usando los valores de latitud y longitud en la proyección WGS84 https://en.wikipedia.org/wiki/World_Geodetic_System `__ (EPSG: 4326). Se puede identificar una ubicación de punto geocodificando una dirección de entrega. Para las licencias de concesión u otros contratos que cubran una ubicación de polígonos que no están contenidos en un diccionario geográfico conocido, se pueden utilizar polígonos y polígonos múltiples.

object
gazetteer/scheme

Ubicación

La entrada del diccionario geográfico seleccionado en la lista de códigos de diccionarios geográficos. La lista de códigos proporciona detalles de los servicios, cuando están disponibles, que pueden resolver una entrada de un diccionario geográfico para proporcionar nombres de ubicación.

string
gazetteer/identifiers

Ubicación

Una matriz de uno o más códigos extraídos del diccionario geográfico indicado en el esquema.

array
gazetteer

Ubicación

Un diccionario geográfico es un índice o directorio geográfico. El diccionario específico utilizado debe especificarse en el esquema, y ​​se deben utilizar uno o más códigos de ese diccionario en el identificador.

object
uri

Ubicación

Un URI para una descripción más detallada de la ubicación de la actividad. Esto puede ser un documento legible por el usuario con información sobre la ubicación o una descripción legible por computadora de la ubicación.

string

Lista de códigos de diccionario geográfico

Ver locationGazetteers.csv

Ejemplo

A continuación se muestra un ejemplo de un elemento geolocalizado:

{
"items": [
    {
        "id": "item1",
        "description": "Ceremonial Trumpets for Oxford Town Hall",
        "classification": {
            "description": "Trumpets",
            "scheme": "CPV",
            "id": "37312100",
            "uri": "http://purl.org/cpv/2008/code-37312100"
        },
        "deliveryLocation": {
            "geometry": {
                "type": "Point",
                "coordinates": [51.751944, -1.257778]
            },
            "gazetteer": {
                "scheme": "GEONAMES",
                "identifiers": ["2640729"]
            },
            "description": "Central Oxford",
            "uri": "http://www.geonames.org/2640729/oxford.html"
        },
        "deliveryAddress": {
            "postalCode": "OX1 1BX",
            "countryName": "United Kingdom",
            "streetAddress": "Town Hall, St Aldate's",
            "region": "Oxfordshire",
            "locality": "Oxford"
        },
        "unit": {
            "name": "Items",
            "value": {
                "currency": "GBP",
                "amount": 10000
            }
        },
        "quantity": 10
    }
]
}

Si la adquisición relacionada con la reconstrucción de una carretera, entonces el elemento también podría especificar geometrías más complejas, tales como:

{
"deliveryLocation": {
    "geometry": {
        "type": "LineString",
        "coordinates": [ [ -1.256503402048622, 51.747792026616821 ], [ -1.256477837243949, 51.747500168748303 ], [ -1.256466773131763, 51.747365723021403 ], [ -1.256471969911729, 51.747246699996332 ], [ -1.256481860557471, 51.747182243160943 ], [ -1.256497618535434, 51.747079648666102 ] ]
    },
    "gazetteer": {
        "scheme": "OSMW",
        "identifiers": ["27895985"]
    },
    "description": "St Aldate's",
    "uri": "http://www.geonames.org/2640729/oxford.html"
}
}

Puede tomar el contenido del objeto geométrico, excluyendo la palabra clave geometry, y conectarlo a cualquier herramienta de GeoJSON para ver la forma en que se describe.

Issues

Informe issues para esta extensión en el repositorio de extensiones ocds, poniendo el nombre de la extensión en el título del issue.

Registro de cambios

v1.1.3

  • No permitir que Location.geometry.coordinates tenga null en su matriz de coordenadas

  • No permitir que Location.gazetteer.identifiers tenga null en su lista de strings

  • Corregir el nombre de la lista de código locationGazetteers.csv (era locationGazeteers.csv)

  • Permitir que Location.geometry yLocation.gazetteer sean null

  • Agregar título y descripción a Location.gazetteer

  • Agregar descripción a Item.deliveryLocation,Item.deliveryAddress

  • Agregar la lista de código geometryType.csv para Location.geometry.type

  • Enlista listas de códigos en extension.json

  • Agregar pruebas y ordenar el código