Ir para o conteúdo
ou

Software livre Brasil

Tela cheia Sugerir um artigo
 Feed RSS

Blog

7 de Dezembro de 2009, 0:00 , por Software Livre Brasil - | Ninguém está seguindo este artigo ainda.

O poder do OSM

30 de Novembro de 2014, 13:34, por Software Livre Brasil - 0sem comentários ainda

Li numa página do OSM (não lembro em qual), que as aplicações do Google, Waze o Google Maps, não permitem adições e atualizações rápidas. Mas permitem sim e, no caso do Waze, com replicação instantânea.

Porém, ambos os sistemas são (impressão pessoal) complicados e de entediante edição, mesmo para usuários mais avançados (que não é o meu caso).

Testei ambas as aplicações (links abaixo), sendo o Waze com melhor usabilidade que o Google MapMaker, mas ambas muito inferiores ao OSM.

Google Map Maker | Waze Editor



Criando relações para delimitar bairros

27 de Novembro de 2014, 23:48, por Software Livre Brasil - 0sem comentários ainda

Fronteita Bairros não são muito comuns no OSM. Não vejo muitos por aí... pelo menos nos mapas por onde naveguei até hoje. No Google Maps eles aparecem mais. Porque isso acontece e qual a importância dos bairros?

Acredito que seja em função da aparente dificuldade em estabelecer os seus limites. Nunca se sabe com exatidão. A importância principal dos bairros se dá em função de - numa cidade - os logradouros se repetirem, mas isso geralmente não acontece dentro de um mesmo bairro. Ou seja, geralmente num bairro existem apenas um logradouro com um mesmo nome. Sem o bairro fica complicado se definir a localização (por mapas)

Para conseguir os mapas com os limites de bairros, uma boa dica é pesquisar em sites de prefeituras. Muitas delas disponibilizam mapas em seus sites. Geralmente o endereço desses sites começa com o nome da cidade + a sigla do estado + o .gov + .br. Exemplo: Itaporã/MS - site: http://www.ipapora.ms.gov.br

Mas onde as relações se encaixam nos limites dos bairros? Quando comecei a utilizar o OSM (Jul/2014), comecei a delimitar bairros através de áreas, com a tag landuse=residential. Não é uma má ideia, como a própria wiki do OSM diz, e não está totalmente incorreto.

Depois, sofrendo e graças à ajuda de outros usuários mais experientes, percebi que não é a melhor formar de fazer, pois gera repetição de elementos (linhas, áreas... deixando o mapa mais "sujo" e menos leve) e também porque não segue as próprias especificações do OSM.

Elementos mínimos de uma relação tipo fronteira

  • Name (nome a relação);
  • Boundary=administrative;
  • admin_level=10 (10 para bairros, existem outros níveis);
  • type=boundary.

Elementos da Fronteira

Como limitar um bairro através de uma relação

A lógica da relação é que eu não preciso criar mais uma linha ou área entre bairros, se por ali já passa uma via, um rio, lago ou já tem alguma linha e mesmo uma área. A ideia é exatamente aproveitar esse elemento natural para delimitar o bairro.

Vou tentar explicar abaixo resumidamente. Pode não ser a forma mais clara o rápida, mas á que eu aprendi, com o editor iD.

Um passo-a-passo básico:

  1. Selecione um elemento, uma via por exemplo
  2. No menu à esquerda, na parte de baixo, vá em Relação e Depois em Nova Relação Relação passos 1 e 2

  3. Volta para aparte de cima do menu e escolha a do tipo limite administrativo/fronteira

  4. Defina o nome, tipo (administrative) e o nivel administrative (10) Relação passos 3 e 4

  5. Pronto, a relação está pronta (para o elemento selecionado)

  6. Basta ir adicionando outros elementos imediatamente próximos ao primeiro da relação, até fechar a área do bairro que será delimitado

  7. Importante: se os elementos selecionados não coincidirem com o limite desejado, basta "quebrar" o elemento, adicionando nós até que corresponda ao limite real do bairro

  8. Quando a área for completada, adicione um ponto isolado mais ou menos no centro do bairro com as tags Name=nome do bairro e place=suburb. Nome do Bairro

  9. Quando a relação estiver concluída, será visualizado mais ou menos assim: relação_pronta

Agradeço ao usuário OSM naoliv (Nelson) por ter pacientemente me ajudado no entendimento básico sobre relações para delimitação de bairros, de forma correta. Quantas mensagens foram necessárias.



Tentar fazer certo da primeira vez

24 de Novembro de 2014, 22:30, por Software Livre Brasil - 0sem comentários ainda

Quem cria vias (como a da imagem abaixo) acho que o fazem com foco em subir no ranking do OSM, ou por imperícia. Verifiquei pelo bing, google, etc {pelo mapcompare} e as imagens conferem, mas o que foi criado não.

Embora seja um trabalho voluntário, o ideal seria já fazer certo da primeira vez. Cometi muitos erros quando comecei a trabalhar no OSM, mas por não saber usar bem a ferramenta, e não por imprecisão.

De outro modo o mapa não ficará legal, mas feio e "defeituoso".

Link do local: Acesso EPIA Sul

Acesso EPIA



Correções

23 de Novembro de 2014, 11:55, por Software Livre Brasil - 0sem comentários ainda

Apesar de não ser o meu foco no OSM, as vezes eu me arisco a fazer correções (refinamento) de vias.

Antes:

Rotatória EPNB-Brasília

Depois:

Rotatória EPNB-Brasília



Meu projeto mais completo

22 de Novembro de 2014, 18:11, por Software Livre Brasil - 0sem comentários ainda

Acabei de finalizar o "mapeamento" completo de Itaporã, uma pequena cidade do Mato Grosso do Sul, Brasil.

O projeto consistiu nas seguintes etapas: * Obtenção das fontes primárias das informações (mapa da prefeitura e IBGE); * Criação das vias que não apareciam no mapa; * Nomeação de todas as vias, inclusive as criadas; * Correções das vias e áreas imperfeitas (pré-existentes no OSM); * Delimitação dos bairros, cirando as relações e nomes dos mesmos * Criação dos rios e córregos (ainda falta "lapidar" o córrego Sardinha).

Fiz em praticamente em duas semanas. Apesar de ser uma cidade pequena, deu trabalho, pois todas as vias (exceto as estradas e principais) estavam sem nome. Muitas vias e bairros inteiros também ainda não apareciam no OSM (vias).

É possível que ainda tenha alguma incorreção, apesar do esforço para suprimi-las. Se algum voluntário quiser revisar fique à vontade.