Actualmente, la familia de estándares OGC API se está desarrollando para servir datos geoespaciales en la web, de una forma sencilla y enfocada para facilitar la consulta, creación, modificación y descarga de datos geográficos a los desarrolladores. Se basan en API centradas en recursos que aprovechan las prácticas modernas de desarrollo web como OPEN API y RESTful.
- El OGC API Features es un estándar dividido en varias partes que ofrece la posibilidad de descargar, crear, modificar y consultar datos espaciales en la web.
- El OGC API Maps describe una API que proporciona mapas digitales referenciados espacialmente y renderizados dinámicamente.
- El OGC API Coverages permite acceder y recuperar datos de una cobertura y todos sus componentes.
- El OGC API Tiles es un estándar de la especificación que describe una API que proporciona teselas ráster o vectoriales en unos conjuntos de matrices de teselas (Tile Matrix Sets) predefinidos.
- Los OGC API-Processes definen las operaciones y procesos necesarios para ejecutar funciones y algoritmos que utilizan información geoespacial desde un servidor. Estos algoritmos utilizan datos geoespaciales para producir nuevos conjuntos de datos.
Identificador |
Nombre |
Descripción |
simplifiedStatistics |
Obtiene
la elevación máxima, mínima, la media y la desviación típica para un polígono
a partir del MDT05. |
|
getElevation |
Obtiene
la elevación de uno o varios puntos a partir del MDT05. |
|
bufferElevation |
Obtiene
un área de influencia, creada con un punto y distancia dados. Opcionalmente
devuelve como atributos la elevación máxima, mínima, la media y la desviación
típica para un a partir del MDT05. |
|
elevationProfile |
Obtiene
el perfil de elevaciones entre dos o más puntos. Para la obtención de este
perfil se crean puntos intermedios. Estos puntos se crean según el parámetro
distancia. Se calcula a partir del MDT05. |
|
coordinatesTransform |
Obtiene
las coordenadas transformadas de un punto de un sistema de referencia a otro
basado en la especificación de OGC Web Transformation Coordinate Service
(WCTS). Este proceso permite la utilización de cualquier datum. |
|
unitConversion |
Convierte
de grados decimales a grados, minutos y segundos y viceversa. |
|
coordinatesTransformGML |
Transformador
de coordenadas a partir de un fichero GML (url o texto) |
Obtiene
las coordenadas transformadas de un fichero GML (url o texto) de un sistema
de referencia a otro basado en la especificación de OGC Web Transformation
Coordinate Service (WCTS). Este proceso permite la utilización de cualquier
datum. |
bsq-fotogramas |
Permite realizar búsquedas de fotogramas analógicos y digitales con la finalidad de obtener sus parámetros de orientación externa sin necesidad de interactuar con la Fototeca Digital. |
Los procesos API de OGC son un poco más complicados que otros estándares API de OGC, ya que la obtención de datos se realiza mediante una solicitud HTTP POST en lugar de realizar consultas. Hay muchas maneras de hacerlo. Por ejemplo, se puede utilizar a través del comando cURL o de una biblioteca de Python llamada requests.
- getElevation: Altitud de puntos
- bufferElevation: Área de influencia con estadísticas de altitud
- elevationProfile: Perfil de elevación
- simplifiedStatistics: Estadísticas simplificadas de altitud
- unitConversion: Conversor de unidades
- coordinatesTransform: Transformador de coordenadas
- coordinatesTransformGML: Transformador de coordenadas a partir de un fichero GML (url o texto)
- bsq-fotogramas: Búsqueda de fotogramas junto con los parámetros de orientación externa.
- En la Galería de ejemplos de API CNIG:
- Ejemplo 1 de uso en API CNIG. Proceso Área de influencia con estadísticas de altitud (bufferElevation).
- Ejemplo 2 de uso en API CNIG. Proceso Altitud de puntos (getElevation).
Publicado por María José García Rodríguez y Aurelio Aragón Velasco.
No hay comentarios:
Publicar un comentario