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.
fonte
Respostas:
Também concordo que este é um problema interessante. Em vez de armazenar em buffer linhas de transporte público, comecei com paradas, que fazem parte da Especificação do feed de trânsito do Google . O feed da RTD está aqui . Talvez use o GraphServer para construir árvores.
fonte
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.
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.
E se você transformar a rede em uma superfície de custo, fica assim:
fonte
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.
fonte
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.
fonte
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
fonte