Estamos construindo um aplicativo de roteamento de ruas nos EUA (encontrando caminhos para carros entre dois ou mais locais usando vias públicas) e gostaríamos de usar dados de código aberto US Tiger Data ou Open Street Map ou outros, se disponíveis nacionalmente.
Já trabalhamos extensivamente com os dados do segmento de rua Tiger do censo dos EUA (construímos um geocoder http://maplarge.com/geocoder usando o Tiger), e usar os dados do Tiger é a nossa preferência. No entanto, estou perdendo dois dados importantes que acho que deveriam estar lá, mas não consigo encontrá-los na documentação:
Pergunta 1: Direção: Eu sei que alguns segmentos de ruas são unidirecionais, o que significa que o tráfego só pode fluir em uma direção específica e preciso saber se o Tiger ou OSM têm dados de atributos de direção que podem ser vinculados a segmentos de ruas. Links específicos para documentação / dados / exemplos seriam impressionantes.
Pergunta 2: Conectividade. Quando duas estradas se cruzam, isso implica um cruzamento. No entanto, nem sempre é possível ir de uma estrada para outra. Por exemplo, quando uma estrada local atravessa uma estrada de acesso limitado, a conectividade geralmente é limitada a certas "rampas". Gostaria de saber se os dados do Censo / OSM podem fornecer informações confiáveis sobre conectividade nos cruzamentos. Links específicos para documentação / dados / exemplos seriam impressionantes.
Obrigado!
(ps este é um aplicativo de alto volume que requer nossa arquitetura específica, não se esquive da pergunta e sugira ArcGIS, MapPoint ou um serviço da web.)
Respostas:
Os dados não estão lá para o que você precisa - mas alguns são ...
O Mapa Editado TIGER talvez seja do seu interesse.
http://wiki.openstreetmap.org/wiki/TIGER_Edited_Map
Áreas vermelhas são formas que não foram editadas desde a importação do TIGER.
Áreas verdes são formas que foram editadas.
Ainda é necessária uma grande quantidade de correções para os dados do TIGER antes que possam ser usados. http://open.mapquestapi.com/tigerviewer/index.html?zoom=9&lat=40.07546&lon=-76.329999&layers=B
fonte
oneway = 'yes' é como eu entendo as limitações da direção do fluxo no OSM.
O OSM compartilha nós de maneiras que se cruzam. Você pode detectar as formas verificando os IDs de referência dos nós.
Percebi que existem mais do que alguns nós compartilhados em cruzamentos separados por notas, o que pode causar alguns problemas de roteamento bastante sérios.
Como grande parte do OSM nos EUA foi baseada em uma importação em lote de TIGER, muitas interseções se baseiam nesse modelo de dados. Ou seja, se uma rodovia cruza qualquer recurso e não compartilha um nó, você pode assumir uma separação de graus. No entanto, nem sempre é esse o caso, infelizmente.
O OSM possui duas tags relacionadas que indicam separação de notas: - bridge = 'yes' e - layer = x (algum número)
A parte da ponte é auto-explicativa. A etiqueta da camada indica o valor z da estrada específica no cruzamento.
fonte