Bem, obrigado pela resposta. O mais importante para mim era saber se o OSM daria para fazer o que eu pretendia. Sendo assim fico mais descansado.

Eu já tenho um mapa (uma imagem) com os dados que vão ser necessários 'implementar' no OSM. Uma área desde a Casa da Música até à Estação de São Bento. Seja como for, neste momento não tenho conhecimentos suficientes mas talvez nos próximos meses :-)


On 16-05-2011 00:26, Jorge Gustavo Rocha wrote:
Olá Kimus,

Dom, 2011-05-15 às 19:51 +0100, kimus escreveu:
Olá a todos,

Vou começar um projecto que talvez o OSM me possa ajudar. O objectivo
é conseguir calcular, tipo Google Maps, o caminho mais eficiente entre
dois pontos do mapa. A única questão é que quem vai 'necessitar' desta
ferramenta são pessoas com dificuldades físicas.

Excelente projecto! Tudo o que eu poder ajudar, conta comigo, pois o
mesmo interessa-me à minha investigação.

Necessito de fazer uma aplicação, para já web, que tenha as seguintes
funcionalidades:
- para além das ruas/passeios é necessário os transportes públicos
(ex: Metro);
- trajectos (ruas/passeios) com graus de acessibilidade (ex: cegos,
cadeiras de rodas, etc);
- calcular o trajecto possível e mais eficiente dependendo do grau de
acessibilidade;

O trabalho é feito a níveis diferentes:
i) tem a ver com os dados de base do OSM, e vai ser necessário levantar
com cuidado e com todo o detalhe a zona que queres cobrir.
Eventualmente, podes organizar uma party nessa área. Julgo que terás que
usar algumas tags novas; as que já existem parecem-me insuficientes.
ii) num segundo nível, tens que construir a "rede" que servirá de
cálculo ao routing. Sugiro vivamente que uses o pgRouting. Usa uma BD
postgresql + postgis e importa para lá os dados do OSM (bastam os dados
do Porto). Tens um tutorial em
http://geobox.geospot.pt/index.php/Importing_OSM_planet_data
iii) tens que afinar os "custos" associados a cada caminho consoante o
grau de acessibilidade. Os algoritmos de routing usam custos associados
a cada aresta do grafo para decidir o caminho com menor custo.
http://geobox.geospot.pt/index.php/OSM_Routing
iv) tens que apresentar uma interface web. Essa é a parte mais fácil;
podes usar OpenLayers e uma ligação directa ao postgresql. Tens um
exemplo muito simples em:
http://geobox.geospot.pt/index.php/Routing_on_the_Web

Uma melhor introdução ao pgRouting está disponível em
http://workshop.pgrouting.org/

Espero que ajude. Bom trabalho,

Jorge

O projecto, para já, vai arrancar numa área pequena no Porto.


Obrigado,

kimus
_______________________________________________
Talk-pt mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-pt


_______________________________________________
Talk-pt mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-pt

Responder a