26/12/2015

Fild Papers

O Fild Papers é uma ferramenta web, baseada no OSM, onde você pode selecionar uma área de um mapa qualquer, configurar o formato, salvar como um altas e depois imprimir, ou simplesmente deixar salvo para usar onde e como quiser.

É útil quando se quer fazer um trabalho em campo, coletar dados para posteriormente adicionar ao mapa (as clássicas map parties) ou mesmo gerar um mapa topográfico quando o local permitir.



Who did it?

Recentemente estive lendo alguns tópicos na talk-br, e em um deles me deparei com uma ferramenta interessante, chamada whodidit (quem fez isso, em português), que não conhecia.

Basicamente serve para verificar, numa determinada área, que fez o quê. Não costumo dar uma de "fiscal" ou "polícia" do OSM e quando vejo alguma incorreção, já faço as alterações. Mas percebi que a ferramente é bem interessante para verificar casos muito fora dos padrões, sabotagem ou buracos muito grandes no mapa.

Pesquisei e localizei 2 endereços que aponta para a ferramenta:
Basta informar o nome do usuário e um período (hora, dia semana...) e clicar num dos quadrantes exibidos. A pesquisa depende do nível de zoom no mapa.

Passos para pesquisar no whodidit

26/11/2015

Bairros de Campo Grande/MS

Finalmente finalizei a delimitação dos bairros de Campo Grande/MS. Um trabalho extremamente cansativo, mas para mim muito gratificante e uma das coisas que mais gosto de fazer no OSM.
Antes já tinha trabalhado na delimitação de bairros isolados na região do DF e entorno (RIDE) e também em projetos completos, mas de cidades memores, como Formosa/GOSanto Antônio do Descoberto/GOJataí/GO e Itaporã/MS.
Esse foi o trabalho mais complexo de delimitação (através de Relações) que já fiz. Foram 72 bairros no total. O desafio em se delimitar bairros não é apenas o processo em si, mas as muitas incorreções e problemas que encontramos (desalinhamento em relação à imagem de satélite é o pior deles), pois diminui a exatidão dos limites. No meu caso, quando encontro o problema já corrijo... não tem outro jeito, por isso o processo se torna mais complexo.
Contei com a ajuda do usuário OSM muzito. na delimitação de alguns bairros - trabalho que ele continua nos limites das parcelamentos ou subbairros, que não é o meu foco agora. Grato muzito
Segue relação dos bairros:

27/09/2015

Restrição de curva (em 3 passos)

As restrições de curvas são um recurso um muito útil nos sistemas eletrônicos de mapas, tanto para alerta na visualização do mapa, quanto para os diversos dispositivos que utilizam a plataforma para navegação.

No OpemStreetMap é muito simples de se adicionar uma restrição de curva. Recentemente pesquisei na wiki da plataforma e localizei um tutorial bem completo sobre o assunto. Mas achei muito complexo e longo, de difícil entendimento para usuários novos. Até para mim, que tenho certa experiência, achei complicado.

Assim, decidi fazer um tutorialzinho, mas simples e intuitivo, em apenas 3 passos, baseado no editor iD.

1. O primeiro passo é selecionar um nó onde será marcado o segmento que contem a restrição de curva.
2. Depois, no menu, selecione um dos segmentos apresentados, para se adicionar a direção da restrição (direita, esquerda, frente, conforme a situação).


3. Marque a setinha no seguimento que é proibido virar ou seguir. Perceba que ela fica vermelha. Depois basta salvar.


Simples. Pode ser que tenha uma outra forma ainda mais simples. Comente se você souber de uma.

31/08/2015

Projeto atual: delimitação dos bairros de Campo Grande - MS

Uma das coisas que mais gosto de fazer no OSM é a delimitação dos bairros. Porque? É uma área em que o OSM é bem pobre. Até o Google está mais avançado que nós. Outra razão é que nas grandes cidades as ruas se repetem, nos nomes e tipos (rua, avenida, beco, alameda, etc.). Como localizar quando isso ocorre e os limites dos bairros não estão definidos?

Já falei sobre isso aqui e vou repetir: a forma mais correta de se fazer isso é através das relações, que nada mais é do que o agrupamentos de vários elementos para se delimitar uma área, no caso os bairros.

Não é uma tarefa muito simples, principalmente em cidades grandes, como Campo Grande, onde existem dezenas de bairros e dentro deles os parcelamentos (ou loteamentos / sub-bairros).

Estou delimitando primeiro os bairros, já que a cidade não tinha nada definido, apenas os pontos, que a propósito foi um excelente trabalho feito pelo OSM user muzito.

Os trabalho estão adiantados e podem ser conferidos no endereço: http://www.openstreetmap.org/relation/334022#map=12/-20.4695/-54.6120

Estou utilizando os dados disponibilizados ao público no site da prefeitura de Campo Grande. Trata-se de uma aplicação baseada no Google Maps e, embora com algumas imprecisões, é o que temos de oficial no momento.

   

31/07/2015

O IBGE passou a utilizar a plataforma OSM (antes era Google)

Recentemente percebi que o IBGE passou a utilizar a plataforma do OSM no @cidades. Antes era utilizado a plataforma do Google.


Numeração de ruas com a tag addr:interpolation

A tag do openstreetmap para adicionar números às casas e edifícios é a addr:housenumber. É simples adicioná-la aos objetos e pontos criados no mapa. Com os objetos selecionados, no menu esquerdo já aparece as opções para os campos de endereços, bastando adicionar os desejados.

No caso de ser necessário adicionar os números de toda uma rua, sem que as áreas ou pontos para eles tenham sido criados, existe uma tag interessante chamada  addr:interpolation. Pode ser utilizada de várias formas, mas a principal delas seria essa: numerar toda a extensão de uma rua. Para tanto é ideal que a numeração seja regular. Se for irregular, a localização das números não terá precisão.

Abaixo alguns passos e exemplos de utilização:
  1. Primeiro cria-se uma linha num dos lados da rua.
  2. Atribui-se a ela a tag addr:interpolation, com =even para lado par e =odd para lado impar. Como a rua já tem nome, não é necessário adicionar a tag name à linha da interpolação.
  3. A linha deve ser posicionada paralelamente à via, próximo da frente das casas. O ideal é sobre o quintal/muro. 
  4. No exemplo abaixo, poderia ser adicionado o numero direto na área, mas vejam que o imóvel faz frente para ruas diferentes. Por isso optei pela interpolação. 


5. Nesse caso, os imóveis tem praticamente o mesmo tamanho (área) e a numeração é regular (de 10 em 10).
6. Em uma rua (Euclides Costa) foi adicionado pontos para cada imóvel. Nesses pontos foram incluídos os números das casas (addr:housenumber), individualmente.
7. Na outra rua (Eudes Costa), foi adicionado apenas o primeiro e o último número da rua. Como a numeração é regular, a busca do OSM localiza cada número, mesmo não existindo ponto para ele.


8. No exemplo abaixo, o roteamento do OSM localizou com precisão o número do imóvel pesquisado. Existe ponto para o número.


9. Nesse outro exemplo, a localização também foi precisa, mesmo contendo na linha apenas o número inicial e final da rua. Não existe ponto para o número pesquisado.