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.geo...@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 <claudom...@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.geo...@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 <claudom...@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.geo...@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 <skipp...@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 <skipp...@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@openstreetmap.org >>>>>>> http://lists.openstreetmap.org/listinfo/talk-br >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Talk-br mailing list >>>>>>> Talk-br@openstreetmap.org >>>>>>> http://lists.openstreetmap.org/listinfo/talk-br >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Talk-br mailing list >>>>>> Talk-br@openstreetmap.org >>>>>> http://lists.openstreetmap.org/listinfo/talk-br >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Talk-br mailing list >>>>>> Talk-br@openstreetmap.org >>>>>> http://lists.openstreetmap.org/listinfo/talk-br >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Talk-br mailing list >>>>> Talk-br@openstreetmap.org >>>>> http://lists.openstreetmap.org/listinfo/talk-br >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Talk-br mailing list >>>> Talk-br@openstreetmap.org >>>> http://lists.openstreetmap.org/listinfo/talk-br >>>> >>> >>> >>> _______________________________________________ >>> Talk-br mailing list >>> Talk-br@openstreetmap.org >>> http://lists.openstreetmap.org/listinfo/talk-br >>> >> >> >> _______________________________________________ >> Talk-br mailing list >> Talk-br@openstreetmap.org >> http://lists.openstreetmap.org/listinfo/talk-br >> > > > _______________________________________________ > Talk-br mailing list > Talk-br@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-br > > _______________________________________________ Talk-br mailing list Talk-br@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-br