Como usar os dados do OpenStreetMaps para fazer análise viária no ArcGIS e QGIS

Requisitos: ArcGIS Desktop 10.x e licença da extensão Network Analyst

Pular para a parte com QGIS

ArcGIS Editor for OSM

Você que utiliza o Network Analyst no ArcGIS sabe que pode comprar os dados para analise viaria e rotas diretamente da ESRI/HERE neste link. Porém há outra opção gratuita que poucos sabem:

Existe uma caixa de ferramentas chamada ArcGIS Editor for OSM 10.x.x Desktop que possibilita utilizar os dados de estradas do OpenStreetMaps e criar um Network Dataset com o Network Analyst para fazer estudos de roteamentos, distância, tempo, matrix de distâncias, etc.

A map of service areas.
Network Analyst – Tempo dirigindo até o ponto

O ArcGIS Editor for OSM

O ArcGIS Editor for OpenStreetMap permite que você use as ferramentas do ArcGIS para trabalhar com dados do OpenStreetMap. Esse conjunto de ferramentas da área de trabalho do ArcMap 10.x.x permite carregar dados do OpenStreetMap e armazená-los em um geodatabase. Você pode usar o ambiente de edição familiar do ArcMap para criar, modificar, fazer análises de rede ou atualizar dados. Depois de concluir a edição, você pode postar de volta as alterações de edição no OSM para disponibilizá-las a todos os usuários do OSM se quiser.

Para instalar, clique aqui, baixe e rode o pacote de instalação. Precisa instalar de acordo com a versão do ArcGIS Desktop que possuir.

Após a instalação, inicie o ArcMap e você verá uma ‘OpenStreetMap Toolbox’ instalada nas caixas de ferramentas do sistema na janela do ArcCatalog. Consulte a documentação para saber como usar as ferramentas.

Caixa de Ferramentas OSM

Criando um Network Dataset a partir dos dados OSM

Crie um conjunto de dados de rede a partir de dados OSM
Um conjunto de dados de rede é um conjunto de dados que descreve a viagem de um agente – por exemplo, pedestre, motorista de caminhão, ciclista, etc. – ao longo de uma rota.

Análises como a rota mais rápida entre dois pontos, a área de serviço de uma empresa, quais barreiras estão no caminho de uma rota específica e mais são possíveis ao trabalhar com um conjunto de dados de rede. O ArcGIS fornece ferramentas para tal análise por meio da extensão Network Analyst.

Este fluxo de trabalho descreve como usar o Editor ArcGIS para a ferramenta Criar conjunto de dados de rede OSM do OSM para criar um conjunto de dados de rede a partir de dados do OpenStreetMap.

Importante *: sua rede será tão boa quanto os dados subjacentes. Algumas áreas não têm informações adequadas para facilitar a criação de um conjunto de dados de rede útil. Enquanto estiver trabalhando com as ferramentas do conjunto de dados da rede pela primeira vez, escolha uma área que provavelmente tenha boas informações de roteamento – um bom lugar para começar são algumas das maiores cidades europeias. Assim que estiver familiarizado com o trabalho com a ferramenta, tente outros locais – você pode descobrir que há muitas informações de roteamento importantes com as quais você pode contribuir com o OpenStreetMap para essas áreas!


Siga as etapas abaixo para criar um conjunto de dados de rede a partir de dados OSM.
-Verifique se a extensão Network Analyst está marcada
-A ferramenta Criar conjunto de dados de rede OSM aproveita a funcionalidade nativa da extensão do Network Analyst. Isso deve ser ativado para executar a ferramenta Criar conjunto de dados de rede OSM com êxito. Para ligá-lo, clique no menu “Personalizar” na parte superior do ArcMap e selecione o submenu “Extensões”. Em seguida, verifique se há uma marca de seleção ao lado do ramal Network Analyst.

-Desative o processamento em segundo plano em “Opções de geoprocessamento”
Há um problema conhecido ao executar a ferramenta Criar conjunto de dados de rede OSM quando o processamento em segundo plano está ativado. O resultado será o crash do ArcMap ou a ferramenta não será concluída com sucesso. Para desativar o processamento em segundo plano, siga as instruções no tópico de ajuda Processamento em primeiro e segundo plano do ArcGIS 10.1.

-Adquira um conjunto de dados OSM
Primeiro, você precisará adquirir um conjunto de dados de malha viária baseado em dados OSM. Duas maneiras de adquirir esses dados são:

Execute a ferramenta Download, Extract e Symbolize OSM Data. Isso resultará em um conjunto de dados de recursos com base nos dados OSM. Uma desvantagem aqui é que o OpenStreetMap impõe um limite de 50.000 nós para dados baixados de seu servidor em uma sessão. 50.000 nós não será uma grande área em lugares como a Europa, onde os dados OSM são bastante detalhados. Portanto, você pode descobrir que sua área de rota é pequena; está tudo bem enquanto você se acostuma com as ferramentas, mas não é ideal para um roteamento mais prático.
Baixe um arquivo .osm e carregue-o como um conjunto de dados de recursos usando a ferramenta Carregar arquivo OSM. Você pode adquirir um arquivo .osm de uma variedade de fontes online, ou pode usar a ferramenta Download OSM Data (XAPI) na caixa de ferramentas OpenStreetMap para criar um. Após adquirir o arquivo, execute a ferramenta Carregar Arquivo OSM no arquivo .osm para converter o .osm em um conjunto de dados de recursos.
-Use a ferramenta Criar conjunto de dados de rede OSM
Depois de adquirir um conjunto de dados de recursos do OSM e um arquivo de configuração de rede, você pode executar a ferramenta Criar conjunto de dados de rede OSM. Navegue até a ferramenta em sua caixa de ferramentas OpenStreetMap e clique duas vezes para iniciá-la.

Preencha os parâmetros conforme descrito abaixo:

Input OSM Feature Dataset: Navegue até seu OSM Feature Dataset.
Arquivo de configuração de rede: O arquivo de configuração de rede define as regras para gerar seu conjunto de dados de rede a partir dos dados OSM. A maneira como você usará sua rede determinará qual arquivo de configuração usar – e como você pode querer ajustá-lo para melhor atender às suas necessidades. Por exemplo, uma margem de rio pode ser uma barreira se você estiver definindo uma rede rodoviária, ou pode ser uma via pública se você estiver fazendo navegação de navio. Não há uma maneira automática de definir essas regras, mas a caixa de ferramentas do OpenStreetMap contém arquivos de amostra de configuração de rede que você pode usar para começar. Como alternativa, se você deseja gerar um arquivo de configuração do zero, consulte Gerar um script de arquivo de configuração de rede personalizado. Quando você se familiarizar com essa ferramenta pela primeira vez, recomendamos que use o arquivo de configuração que vem com a caixa de ferramentas do OpenStreetMap. Navegue até eles a partir deste campo Arquivo de configuração de rede na caixa de diálogo da ferramenta: {“\ ArcGIS \ Desktop10.1 \ ArcToolbox \ Toolboxes \ ND_ConfigFiles”} Qual arquivo você usa depende do seu caso de uso – use CycleGeneric.xml para roteamento de bicicleta, DriveGeneric. xml para roteamento de automóveis, independentemente da referência espacial, ou DriveMeters.xml para roteamento de automóveis em metros (por exemplo, NOTA: se a referência espacial de seu conjunto de dados de recursos osm tiver uma unidade linear de metros; resultará em desempenho de roteamento mais rápido. Não funcionará se unidade linear não é metros).
Conjunto de dados da rede de saída: Este campo será preenchido automaticamente após o primeiro parâmetro ser preenchido e é o nome do conjunto de dados da rede que será criado.
Importante: Depois de executar esta ferramenta, seu conjunto de dados de recursos OSM será transformado em um conjunto de dados de rede. Você poderá usar toda a funcionalidade disponível para ArcGIS Network Datasets com seu conjunto de dados de rede resultante. Seu novo conjunto de dados de rede também incluirá classes de recursos para barreiras, curvas, cruzamentos e estradas. Depois de gerar o conjunto de dados da rede, você pode usar as ferramentas de extensão do ArcGIS Network Analyst para trabalhar com o conjunto de dados. As ferramentas específicas do OSM na caixa de ferramentas do OpenStreetMap podem ser usadas em seus dados de origem, mas não no conjunto de dados de rede resultante.

Fonte: Auto-Traduzido de https://github.com/Esri/arcgis-osm-editor/wiki/Create-a-network-dataset-from-osm-data


Nota: O código deste software é distribuído livremente através do projeto ArcGIS Editor for OSM GitHub em http://github.com/Esri/arcgis-osm-editor. Este software é distribuído sob a licença Apache 2.0

A map of a vehicle routing problem analysis
Network Analyst – Melhor rota (fonte: ESRI)

Análise de rede (network Analyst) no QGIS

Nem todo mundo sabe, mas é possível fazer análise de rotas e redes no QGIS também. Calcular a distância mais curta entre dois locais, quais os pontos ou locais alcançáveis ​​dadas uma distância ou um valor de tempo são algumas das análises possíveis com o pacote disponível no menu Processing ‣Toolbox> Network Analysis.

QGIS Toolbox Network
Onde encontrar o Network Analyst no QGIS (use a versão LTR)

Veja no vídeo abaixo como executar algum destes procedimentos:

#Deep dive into Network Analysis with QGIS
Gostou? Compartilhe

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *