Buffers de tempos de trânsito de transporte público


9

Eu gostaria de poder criar buffers / zonas / anéis de tempos de trânsito usando o sistema de transporte público de Denver. Para um exemplo do que estou falando, confira triptropnyc.com - não preciso que pareça tão bom e só tenho um ponto de interesse de origem.

Até agora, pensei em distribuir pontos aleatórios pela área de interesse e depois passar esses pontos para a API do Google Maps, um pouco de cada vez. Depois de ter o tempo de viagem, eu poderia interpolar entre os pontos para obter os buffers - voltando de mais pontos, se necessário, para suavizar as estimativas.

Essa seria uma abordagem válida? Existem outras maneiras de estimar os tempos de trânsito que devo considerar? Talvez outras fontes de dados que seriam mais úteis ou mais fáceis de obter?

Diz-me o que pensas.


11
Observação: descobri algum tempo depois que a API de rotas do Google Maps não permite o uso do modo de transporte público - apenas dirigindo, andando e andando de bicicleta.
Matt Parker

2
Outros cartazes que comentários recentes apontam para um aplicativo que basicamente faz isso, gis.stackexchange.com/questions/46/… . Pode valer a pena conferir como eles calculam os tempos de viagem.
Andy W

Gostaria de saber como você se saiu com esse problema?
dassouki 13/09/11

@dassouki Eu adoraria contar a você, mas infelizmente não tenho tempo para trabalhar em nada além de pesquisas há meses. Este é o mês em que a maioria dos meus projetos de pesquisa está encerrando, no entanto, espero sinceramente ter uma atualização até o final do ano.
Matt Parker

Respostas:



2

Eu tentei algo semelhante uma vez ( usando o NetworkCostCalculator do FME ).

A parte interessante está na visualização. Escrevemos os dados em PDF 3D, com o tempo como eixo Z e uma imagem de plano de fundo em determinados intervalos de tempo.

texto alternativo

Você acabou de ativar a imagem de 10 minutos ou 15 minutos etc. - para mostrar até onde você pode chegar em um determinado período de tempo.

texto alternativo

E se você transformar a rede em uma superfície de custo, fica assim:

texto alternativo


1

você precisará do TCQM para fazer os cálculos de trânsito (é um livro gratuito).

Seja como for, na indústria, construímos uma camada de contorno com base nos tempos de caminhada das paradas de transporte público. Cada parada de trânsito pode levar até 0,25 milha / 400m em termos de distância a pé, que geralmente é o número padrão. As pessoas andam em qualquer lugar entre 4 e 6 km por hora, então você pode assumir 4 ou 5 como sua média. Então você tem a distância e a velocidade, e pode tirar um tempo disso.


1

Sei que estou atrasado no jogo, mas sugiro que você verifique as ferramentas do Crimestat para distâncias de rede se você já possui os pontos sugeridos por Kirk (assumindo também que você tenha o arquivo de rede de rua).

Você acabou de fazer uma amostragem simples para estimar a velocidade de trânsito para fazer isso, uma vez que não existe estimativa on-line (ou usou alguma outra fonte para estimar a velocidade)? Para este projeto, eu não pensaria que seria irracional assumir uma velocidade constante.


Com base em minhas próprias experiências com o transporte público aqui, não acho que a velocidade constante seja realmente uma suposição razoável aqui. A proximidade de um ônibus expresso ou regional pode fazer uma grande diferença para as pessoas em nossas áreas periféricas, especialmente porque estamos muito perto das rotas de alguns desses ônibus. Depois, há o trilho ...
Matt Parker

É verdade que, especialmente quanto mais fora da área urbana, mais provavelmente ela se desviará. Você usou alguma fonte externa, como as sugestões dos departamentos de transporte (como se eles tivessem tempos de coleta entre as paradas), para tentar ganhar algum peso para anexar à distância da rede? Isso também complica a pergunta, pois a resposta depende não apenas do ponto de ônibus, mas do (ponto de ônibus + qual é o ônibus). Você pode adicionar ainda mais complicações, como a necessidade de transferir ônibus ou ter rotas de rede fixas entre os pontos de ônibus. Você deve começar a cronometrar suas viagens de ônibus!
Andy W

0

Este é um problema seriamente interessante do ponto de vista da facilidade de locomoção em uma cidade.

Meu primeiro pensamento é tratar o mapa de trânsito como um gráfico e simplesmente fazer uma travessia para cada estação a partir do nó raiz (sua localização de origem). Em seguida, para cada nó percorrido, crie uma série de círculos expansíveis com distâncias estimadas (não há muitos círculos expansíveis, você pode ficar sem energia de processamento facilmente). Depois de gerar todos os círculos para o mapa, você precisará calcular quais círculos se sobrepõem e simplificar a geometria resultante. Em seguida, você pode tratar cada aresta como um vértice e cada vértice como uma aresta para uma rede de fluxo calcular os caminhos ideais para caminhadas (usando Ford Fulkerson ou o que for).

Esse é um algoritmo que provavelmente funcionaria, mas eu realmente duvido que seja ideal. Eu acho que você acabou de nerd me cortou. ; P


Na verdade, fiz algo parecido há alguns anos usando alguma ferramenta ArcGIS arcana. A dificuldade aqui é que é improvável que os tempos de transporte público em uma cidade com três níveis de serviço de ônibus e trem leve sejam lineares com a distância. O bom de se conectar ao Google Maps é que ele faz um bom trabalho ao escolher rotas ideais de A a B para mim.
Matt Parker
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.