CoverageJSON Padrão

Este comunidade O padrão define um formato para publicação de dados espaço-temporais na Web. CoverageJSON suporta a transferência eficiente de grandes quantidades úteis de dados para clientes leves, como navegadores e aplicativos móveis.

 

Downloads

(Passe o mouse sobre Tipo para descrição completa)
Título do documento Versão Nº do documento OGC. Formato
OGC CoverageJSON Community Standard 1.0 21-069r2 CS
Solicitações de Chamada Aberta da OGC
Visão geral

Baseado em JavaScript Object Notation (JSON), CoverageJSON é um formato para publicar dados espaço-temporais na Web. Os principais objetivos do design são simplicidade, legibilidade e eficiência para máquinas e humanos. Embora outros casos de uso sejam possíveis, o principal CoverageJSON O caso de uso é permitir o desenvolvimento de sites visuais interativos que exibem e manipulam dados ambientais em um navegador da web.

A experiência de implementação demonstrou que CoverageJSON é um formato eficaz, eficiente, amigável para desenvolvedores web e de aplicativos e, portanto, consistente com a atual Desenvolvimentos da API OGC. CoverageJSON suporta a transferência eficiente de grandes armazenamentos de dados de quantidades úteis de dados para clientes leves, como navegadores e aplicativos móveis. Isso permite a manipulação local direta dos dados, por exemplo, por pesquisadores científicos. Os desenvolvedores da Web geralmente usam e estão familiarizados com os formatos JSON.

CoverageJSON pode ser usado para codificar coberturas e coleções de coberturas. Dados de cobertura podem ser gradeados ou não gradeados, e valores de dados podem representar valores contínuos (como temperatura) ou categorias discretas (como classes de cobertura de terra). CoverageJSON usa JSON-LD para fornecer interoperabilidade com aplicativos RDF e Web Semântica e para reduzir o tamanho potencial da carga útil.

Conjuntos de dados relativamente grandes podem ser manipulados de forma eficiente de uma forma “amigável à web”, particionando as informações entre vários CoverageJSON documentos, incluindo um mecanismo de mosaico. No entanto, CoverageJSON não se destina a substituir formatos binários eficientes como NetCDF, HDF ou GRIB, e não se destina principalmente a armazenar ou transferir conjuntos de dados muito grandes em massa.

O caso de uso mais simples e comum é incorporar todos os valores de dados de todas as variáveis ​​em um objeto Coverage dentro do CoverageJSON documento, para que ele seja “autocontido”. Um documento autônomo como esse suporta o uso de clientes muito simples.

O próximo caso de uso mais simples é colocar valores de dados para cada variável (parâmetro) em objetos de matriz separados em CoverageJSON documentos que são vinculados do objeto Coverage. Isso é útil para um conjunto de dados multivariáveis, como um com temperatura, umidade, velocidade do vento, etc., a ser registrado em arquivos separados. Isso permite que o cliente carregue apenas as variáveis ​​de interesse.

Um caso de uso sofisticado é usar objetos de mosaico, onde os valores de dados são particionados espacial e temporalmente, de modo que os valores de dados de uma única variável seriam divididos entre vários documentos. Um exemplo simples desse caso de uso é codificar cada passo de tempo de um conjunto de dados em um arquivo separado, mas os mosaicos também podem ser divididos espacialmente de maneira semelhante a um servidor de mapa em mosaico.

INSIGHTS

Aqui você encontrará as mais recentes análises de mercado da OGC.