Compartilhamento de rotas de ciclismo usando APIs de sistema operacional recém-lançadas

Notícias

LarLar / Notícias / Compartilhamento de rotas de ciclismo usando APIs de sistema operacional recém-lançadas

Jul 08, 2023

Compartilhamento de rotas de ciclismo usando APIs de sistema operacional recém-lançadas

No artigo deste mês, veremos as novas APIs do sistema operacional que podem ser encontradas em

No artigo deste mês, veremos as novas APIs do SO que podem ser encontradas no OS Data Hub.

O hub de dados dá acesso ao OS Open Data e às APIs do SO que podem ser usadas para acessar nosso conteúdo. As APIs podem ser usadas para acessar nossos dados de nossos servidores sem precisar baixar grandes quantidades de dados em sua máquina. Atualmente disponíveis são:

Assim como nos artigos anteriores, vejamos um exemplo de como colocar o uso da API do OS Maps em contexto. Aqui, um entusiasta do ciclismo está montando um site para mostrar as ciclovias que ele e um grupo de colegas percorrem todas as semanas. Para exibir as rotas visualmente, eles desejam sobrepor as rotas que seguem em um mapa, além de registrar a condição e a extensão de cada rota.

As perguntas com as quais os clientes precisam de suporte incluem:

Como posso usar APIs de sistema operacional em meu software GIS?

A API do OS Maps é fornecida como WMTS ou ZXY Endpoint no Data Hub. Isso permite que várias camadas sejam adicionadas no software GIS mais moderno. Certifique-se de definir sua extensão no software antes de renderizar as APIs, caso contrário, os custos podem aumentar rapidamente!

Como posso integrar uma API de sistema operacional em meu site?

As APIs do sistema operacional podem ser acessadas facilmente em HTML usando um pouco de JavaScript básico junto com outras APIs de mapeamento, como Mapbox (gratuito com opções premium) ou Leaflet (gratuito e de código aberto). Este exemplo usa o Leaflet, mas outros exemplos podem ser encontrados no OS Labs. O código a seguir foi usado dentro do corpo do site de exemplo, encontrado no final do artigo.

Como posso garantir que só permito que os usuários acessem o OpenData em minhas APIs?

Simplesmente escolher um estilo de mapa somente aberto e aplicar os valores de limite de zoom corretos para minZoom e maxZoom permitirá que você mantenha seus usuários no OpenData, que são dados de sistema operacional gratuitos. Você também pode restringir a panorâmica usando uma matriz com coordenadas de limite sudoeste e nordeste na chave do objeto mapOptions.maxBounds.

Como posso incorporar dados não pertencentes ao sistema operacional no aplicativo?

Isso pode ser feito usando a API de mapeamento que está sendo usada para exibir os dados do OS Maps. Neste exemplo, o Leaflet tem um repositório chamado onivore que pode ser usado para exibir vários arquivos GeoJSON em um mapa. O Mapbox e outras ferramentas de mapeamento têm métodos semelhantes disponíveis para eles. O exemplo também usa dicas de ferramentas com o mouse.

A incorporação de um mapa criado com a API do sistema operacional em um site de exemplo resulta nisso. Observe que os dados da ciclovia NÃO estão incluídos na API e foram coletados especificamente para este exemplo:

Para resumir:

Quer você seja novo em dados geoespaciais ou um especialista em dados GIS, o OS Data Hub concede acesso aos nossos dados. Conheça a nossa plataforma e as vantagens da sua utilização, juntamente com uma explicação dos tipos de dados GIS que pode obter.

Nossos dados geoespaciais altamente precisos e mapas impressos ajudam indivíduos, governos e empresas a entender o mundo, tanto na Grã-Bretanha quanto no exterior.

Uma API para filtrar dados do Ordnance Survey para edifícios, estradas, rios, hospitais, campos de jogos, espaços verdes.

OS MasterMap Topography Layer é um conjunto de dados que mostra as alturas dos edifícios da Grã-Bretanha.

Um serviço de mosaico vetorial que fornece dados detalhados do Ordnance Survey como um mapa base personalizável.

Um diretório geográfico com informações básicas sobre lugares identificáveis. Encontre o local mais próximo de um determinado ponto por meio da API.

Acesse gratuitamente as relações entre imóveis, ruas e identificadores OS MasterMap.

A API de downloads do SO permite criar scripts e automatizar seus downloads de dados do OS OpenData e do OS Premium. Economize tempo valioso automatizando o processo.

As perguntas que os clientes precisam de suporte incluem: Como posso usar APIs de sistema operacional em meu software GIS? Como posso integrar uma API de sistema operacional em meu site? Como posso garantir que só permito que os usuários acessem o OpenData em minhas APIs? Como posso incorporar dados não pertencentes ao sistema operacional no aplicativo? Para resumir