Dados de rota do US Tiger ou do Open Street Map: dados de rua e interseção de sentido único

8

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.)

Glenn
fonte
1
MapQuest Open - desenvolveu 'Open Directions' com base nos dados do OSM e existe uma API disponível open.mapquestapi.com/directions
Mapperz
Obrigado, isso sugere que os dados do OSM podem ser utilizáveis, mas, infelizmente, eles não oferecem uma explicação em seu site e uma API de serviço da web não funcionará para nós.
Glenn

Respostas:

4

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

insira a descrição da imagem aqui

Á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

Mapperz
fonte
Esse é um mapa limpo. Eu estava apenas olhando para ele no seu link anterior. Os dados aprimorados do OSM Tiger parecem promissores. Estou preso às minhas duas perguntas específicas sobre ruas e cruzamentos de sentido único. Você não sabe onde estão os dados detalhados do OSM? Não consigo encontrá-lo em seu wiki
Glenn
1
OpenRouteService é um bom ponto de partida wiki.openstreetmap.org/wiki/OpenRouteService - encontrado este bem TIGER Routing EUA - wiki.openstreetmap.org/wiki/TIGER_fixup/250_cities
Mapperz
1
Ficando mais quente :-) Eu encontrei as "tags" Eles parecem estar usando .. mas ainda não há muitos detalhes não wiki.openstreetmap.org/wiki/...
Glenn
Vou marcá-lo como a resposta desde que você me levar para as tags detalhados .. Eu ainda não tenho certeza de que estes irão trabalhar ou ser confiável, mas é um bom ponto de partida
Glenn
2

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.

Pedro
fonte
Obrigado Peter! Também na etiqueta de caminho, notei que as coisas também são mais complexas. Aqui estão as variantes tenho visto caso "sim": caso "verdadeiro": caso "1": caso "-1": caso "não": caso "0": caso "false":
Glenn