CoverageJSON

Este comunidad El estándar define un formato para publicar datos espaciotemporales en la Web. CoverageJSON Admite la transferencia eficiente desde grandes almacenes de datos de cantidades útiles de datos a clientes livianos, como navegadores y aplicaciones móviles.

Descargas

(Pase el cursor sobre Tipo para ver una descripción completa)
Titulo del documento Versión Documento OGC N.º Tipo
OGC CoverageJSON Community Standard 1.0 21-069r2 CS

Archivos de modelos oficiales y esquemas de codificación

Enlaces relacionados

No se han encontrado resultados.

Ir a la página de prensa de OGC

Basado en la notación de objetos JavaScript (JSON), CoverageJSON es un formato para publicar datos espaciotemporales en la Web. Los principales objetivos de diseño son la simplicidad, la legibilidad para máquinas y humanos y la eficiencia. Si bien son posibles otros casos de uso, los principales CoverageJSON El caso de uso permite el desarrollo de sitios web visuales interactivos que muestran y manipulan datos ambientales dentro de un navegador web.

La experiencia de implementación ha demostrado que CoverageJSON Es un formato eficaz, eficiente, amigable para desarrolladores web y de aplicaciones, y por lo tanto consistente con las tendencias actuales. Desarrollos de la API de OGC. CoverageJSON Permite la transferencia eficiente de grandes cantidades de datos útiles desde grandes almacenes de datos a clientes ligeros, como navegadores y aplicaciones móviles. Esto permite una manipulación local sencilla de los datos, por ejemplo, por parte de investigadores científicos. Los desarrolladores web suelen utilizar y están familiarizados con los formatos JSON.

CoverageJSON Se puede utilizar para codificar coberturas y conjuntos de coberturas. Los datos de cobertura pueden estar cuadriculados o no, y los valores de los datos pueden representar valores continuos (como la temperatura) o categorías discretas (como las clases de cobertura terrestre). CoverageJSON utiliza JSON-LD para proporcionar interoperabilidad con RDF y aplicaciones web semánticas y para reducir el tamaño potencial de la carga útil.

Los conjuntos de datos relativamente grandes se pueden manejar de manera eficiente y "compatible con la Web" al dividir la información entre varios CoverageJSON documentos, incluido un mecanismo de mosaico. Sin embargo, CoverageJSON no pretende reemplazar formatos binarios eficientes como NetCDF, HDF o GRIB, y no está destinado principalmente a almacenar o transferir conjuntos de datos muy grandes en masa.

El caso de uso más simple y común es incrustar todos los valores de datos de todas las variables en un objeto de cobertura dentro de la CoverageJSON documento, de modo que sea “autónomo”. Un documento autónomo de este tipo permite el uso de clientes muy simples.

El siguiente caso de uso más simple es colocar valores de datos para cada variable (parámetro) en objetos de matriz separados en matrices separadas. CoverageJSON Documentos que están vinculados desde el objeto Cobertura. Esto es útil para un conjunto de datos de múltiples variables, como uno con temperatura, humedad, velocidad del viento, etc., que se registrará en archivos separados. Esto permite que el cliente cargue solo las variables de interés.

Un caso de uso sofisticado es el uso de objetos en mosaico, donde los valores de los datos se dividen espacial y temporalmente, de modo que los valores de los datos de una sola variable se dividan entre varios documentos. Un ejemplo simple de este caso de uso es la codificación de cada paso de tiempo de un conjunto de datos en un archivo separado, pero los mosaicos también se pueden dividir espacialmente de manera similar a un servidor de mapas en mosaico.