[Talk-br] Geração automática de mapas

Aun Yngve Johnsen skippern em gimnechiske.org
Quinta Julho 2 17:18:09 BST 2009


Relation guarda este dada, nation:left/nation:right nao vai usamos  
mais. Eu vai traduzir o documentacao de fronteiras no Wiki para ajudar  
(traducindo paginas quando tem tempo)

-
On 02/07/2009, at 12:53, Vitor George wrote:

> Fiquei com uma dúvida a. É necessária aquela tag nation:right e  
> nation:left ou apenas com o relation é possível determinar uma  
> fronteira?
>
> Se for assim fica muito mais fácil...
>
> 2009/6/17 Claudomiro Nascimento Junior <claudomiro em claudomiro.com>
> Precisamos codificar.. :-)
>
> Realmente isso ficou na minha mão nesses dois últimos meses sem grande
> progresso, eu confesso. É que o algoritmo é um pouco "enjoadinho" e
> podia até tentar copiar de versões em Perl (se já existir uma que
> posssa ser usada como parâmetro), mas acho que um "sprint" de umas
> poucas horas de programação resolva o problema.
>
> Detalhando:
>
> Os dados do IBGE para fronteiras são dados como 5 mil e poucos
> polígonos - um para cada município.
>
> O algoritmo precisa:
>
> 1. Quebrar esses polígonos em fronteiras individuais, ou seja uma para
> cada par de município: São Paulo x Osasco, São Paulo x Guarulhos, São
> Paulo x Embu, etc...
>
> 2. Colocar as tags de way de acordo com a divisa: a fronteira São
> Paulox Guarulho é municipal, equanto que Paraty x Ubatuba é estadual
> (fronteira RJ x SP)
>
> 3. Colocar cada um desses ways dentro de um Relation na ordem correta
> - O Município de São Paulo determinado pela sequencia de fronteiras:
> São Paulo x Guarulhos - São Paulos x Caieiras - São Paulo x Barueri -
> Carapícuiba, etc...
>
> 3.b Da mesma forma que o anterior, formar o Relation de Estado: Ou
> seja, o Relation Estado de Rio de Janeiro é formado pela sequência:
> Paraty x Ubatuba - Paraty x Guaratinguetá - Paraty x Resende - Angra
> dos Reis x Resende...
>
> 3.c Finalmente a (re) formação do Relation do País Brasil como uma
> sequencia de uns bons mil ways individuais
>
> Vou pegar esse fim de semana pra consequir pelo menos fazer o passo 1
>
>
> []s
>
> 2009/6/16 Vitor George <vitor.george em gmail.com>:
> > Retomando a discussão, em que pé está a importação das fronteiras?  
> O que
> > precisamos fazer?
> >
> > 2009/5/27 Claudomiro Nascimento Junior <claudomiro em claudomiro.com>
> >>
> >> Então, detalhando melhor a ideia.
> >>
> >> 0. O primeiro passo é realmente fazer o import das fronteiras  
> IBGE. Juro
> >> que prometo que volto a mecher com isso essa semana. :-)
> >>
> >> 1. A partir dos dados no OSM, pega-se o arquivo "Planet" (de  
> preferência
> >> com dados só do Brasil, o completo é gigantesco) e usa-se um  
> script como o
> >> que está em http://wiki.openstreetmap.org/wiki/Boundaries.pl para  
> gerar
> >> poligonos de contornos dos estados/cidades etc.
> >>
> >> 2. Daí, para cada um desses "recortes" usa-se o Osmosis
> >> (http://wiki.openstreetmap.org/wiki/Osmosis) no arquivo planet  
> original para
> >> recortar os mapas individuais no formato OSM.
> >>
> >> 3. Então, usa-se algum dos programas listados em
> >> http://wiki.openstreetmap.org/index.php/OSM_Map_On_Garmin para  
> gerar os
> >> mapas para Garmin, por exemplo.
> >>
> >> []s
> >>
> >> 2009/5/26 Vitor George <vitor.george em gmail.com>
> >>>
> >>> Mas se a gente recortar o estado de SP, por exemplo, ele não vai  
> saber em
> >>> qual cidade está a via?
> >>>
> >>> 2009/5/26 Claudomiro Nascimento Junior <claudomiro em claudomiro.com>
> >>>>
> >>>> Não precisa programar muito.
> >>>>
> >>>> O Osmosis extrai um pedaço de um arquivo OSM de acordo com um  
> poligono
> >>>> que representa a fronteira.
> >>>>
> >>>> é assim que o pessoal da Cloudmade faz arquivos individuais por  
> países
> >>>> (http://downloads.cloudmade.com/south_america/brazil#breadcrumbs)
> >>>>
> >>>> O que precisamos é "recortar" ainda os dados de estados e cidades
> >>>> individuais.
> >>>>
> >>>> []s
> >>>>
> >>>> 2009/5/26 Vitor George <vitor.george em gmail.com>
> >>>>>
> >>>>> Bom, se dá para fazer com relações de fronteiras, agora só  
> faltam as
> >>>>> fronteiras, heheh.
> >>>>>
> >>>>> Eu não manjo de perl, mas se alguém quiser se aventurar a  
> fuçar o
> >>>>> código dos outros países, posso ajudar.
> >>>>>
> >>>>> 2009/5/26 Aun Yngve Johnsen <skippern em gimnechiske.org>
> >>>>>>
> >>>>>> Algum paises ja tem solucaos boas, mas outros nao, Swesia  
> onde meu
> >>>>>> irmao vai modar nao tem agora (AFAIK), Noruega (meu pais de  
> origem) tem
> >>>>>> mapas boa, mas nao autializando cada mes. Alemao vai  
> autualizar cada semana
> >>>>>> (ou mais frequente). Nos quer fazer um script que abaixar os  
> dados cada mes,
> >>>>>> e faz os mapas com os dados mais novos.
> >>>>>> quando cada municipio tem um relacao de fronteira, nao mas  
> precicar
> >>>>>> uma tag para referencia. Ja fiz este tipo de relacao de  
> fronteira do Brasil,
> >>>>>> mais os estados de Espirito Santo, Minas Gerais e Rio de  
> Janeiro, vai entra
> >>>>>> os outros estados quando tem tempo e quando mais estados tem  
> dados de
> >>>>>> fronteiras do IBGE.
> >>>>>>
> >>>>>> Brgds
> >>>>>> Aun Johnsen
> >>>>>> On 26/05/2009, at 16:10, Vitor George wrote:
> >>>>>>
> >>>>>> Talvez o desenvolvedor possar combinar com os dados de  
> fronteiras de
> >>>>>> municípios do IBGE, por exemplo.
> >>>>>>
> >>>>>> Por exemplo, pega a fronteira do município de Carapicuiba,  
> verifica
> >>>>>> todos as vias que existem lá dentro e coloca uma tag  
> referente ao município.
> >>>>>>
> >>>>>> Aí quando for gerar o mapa para o Garmin, Destinator ou  
> TomTom, vai
> >>>>>> ter município relacionado na hora de buscar um endereço.
> >>>>>>
> >>>>>> Será que já não foi implantada esta solução para outras países,
> >>>>>> skippern?
> >>>>>>
> >>>>>> Abs
> >>>>>>
> >>>>>>
> >>>>>> 2009/5/26 Aun Yngve Johnsen <skippern em gimnechiske.org>
> >>>>>>>
> >>>>>>> Eu pensei este muito tempo e pidie meu irmao que trabalhar  
> por google
> >>>>>>> me ajuda com este. Ele tem mesmo interesa de algum paises de  
> europa. Eu quer
> >>>>>>> uma script que pegar o relacao de fronteiras e fazer um mapa  
> por os dadas
> >>>>>>> dentre o fronteira, por exemplo um municipo ou um estado.  
> Nosso plano vai
> >>>>>>> autualizar os mapas um vez por mes.
> >>>>>>>
> >>>>>>> Brgds
> >>>>>>> Aun Johnsen
> >>>>>>> On 26/05/2009, at 14:31, Vitor George wrote:
> >>>>>>>
> >>>>>>> Amigos,
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> Hoje entrei no mapa de Porto Alegre e pude perceber que está  
> sendo
> >>>>>>> feito um ótimo trabalho por lá. Algumas cidades brasileiras  
> estão começando
> >>>>>>> a ter um detalhamento melhor de seus mapas e acredito que  
> nós poderíamos
> >>>>>>> começar a disponibilizar "releases" destes dados para alguns  
> tipos de GPS.
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> Isto poderia ser feito por um script que pegasse um  
> planet.osm e
> >>>>>>> gerasse os arquivos para diferentes versões de GPS  
> automaticamente.
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> Estes arquivos podem ficar hospedados no mapaslivres.org.
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> O que acham?
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> Abs,
> >>>>>>> Vitor
> >>>>>>> _______________________________________________
> >>>>>>> Talk-br mailing list
> >>>>>>> Talk-br em openstreetmap.org
> >>>>>>> http://lists.openstreetmap.org/listinfo/talk-br
> >>>>>>>
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> Talk-br mailing list
> >>>>>>> Talk-br em openstreetmap.org
> >>>>>>> http://lists.openstreetmap.org/listinfo/talk-br
> >>>>>>>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> Talk-br mailing list
> >>>>>> Talk-br em openstreetmap.org
> >>>>>> http://lists.openstreetmap.org/listinfo/talk-br
> >>>>>>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> Talk-br mailing list
> >>>>>> Talk-br em openstreetmap.org
> >>>>>> http://lists.openstreetmap.org/listinfo/talk-br
> >>>>>>
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> Talk-br mailing list
> >>>>> Talk-br em openstreetmap.org
> >>>>> http://lists.openstreetmap.org/listinfo/talk-br
> >>>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Talk-br mailing list
> >>>> Talk-br em openstreetmap.org
> >>>> http://lists.openstreetmap.org/listinfo/talk-br
> >>>>
> >>>
> >>>
> >>> _______________________________________________
> >>> Talk-br mailing list
> >>> Talk-br em openstreetmap.org
> >>> http://lists.openstreetmap.org/listinfo/talk-br
> >>>
> >>
> >>
> >> _______________________________________________
> >> Talk-br mailing list
> >> Talk-br em openstreetmaporg
> >> http://lists.openstreetmap.org/listinfo/talk-br
> >>
> >
> >
> > _______________________________________________
> > Talk-br mailing list
> > Talk-br em openstreetmap.org
> > http://lists.openstreetmap.org/listinfo/talk-br
> >
> >
>
> _______________________________________________
> Talk-br mailing list
> Talk-br em openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-br
>
> _______________________________________________
> Talk-br mailing list
> Talk-br em openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-br

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.openstreetmap.org/pipermail/talk-br/attachments/20090702/82ffca40/attachment.html>


More information about the Talk-br mailing list