OpenStreetMap logo OpenStreetMap

naoliv's Diary

Recent diary entries

‒ Ow, me perdi numas rotatórias doidas na hora de voltar
‒ Onde isso?
‒ Indo pra Ribeirão; é um trecho novo que construíram
‒ Me mostra no mapa onde fica
(…)
‒ Vamos um dia lá mapear isso

Depois de dirigir 90+ km e ficar parecendo idiota dando várias voltas no lugar, ganhamos um track com o traçado do retorno novo:

See full entry

Location: Quinta dos Buritis, Água Vermelha, São Carlos, Região Imediata de São Carlos, Região Geográfica Intermediária de Araraquara, São Paulo, Região Sudeste, 13578-000, Brasil

I will pay one cake, beverage or even send a T-shirt if somebody teach/give me code to identify changesets where street names were inserted.

ie, there was a lot of already traced highways and then somebody modified them, inserting names.

What I would like to do:

  1. identify every changeset where street names were inserted in a specific area (Brazil, for example); sorting by the number of affected ways in each changeset would be nice
  2. filter by a specific username
  3. filter where street names were inserted and some specific value is not present in changeset’s source, source:name or imagery_used

I can host a postgis database with the data if needed (I guess that some SQL black magic will solve this)

Cake, beverage, T-shirt and US$ 100 via paypall if somebody gives me all these 3 features.

Idea: trading service for maps

Posted by naoliv on 15 December 2015 in English.

I was thinking: we could have some site where we could exchange mapping services, offering to do something or asking to have something mapped.

For example, a mapper could offer:

  • I will map your city for a beer
  • I will name some streets for a postcard
  • I will map every tree in a park for a T-shirt
  • I will survey some street names for nothing, because I just like it

A user could also offer:

  • I will pay a cake for mapping every building in my neighborhood
  • I will give a big thanks in OSM diary if somebody map my small town
  • I will send some cookies if you map the lake where I fish

I don’t know if “I will walk your dog and map whatever I see at the street. I will only use your dog as an excuse to map.” fits in mapper or user, but the service should allow cases like this too.

But I lack the skills, time and everything else for this.

As a real example, I will pay 10 dollars to have this thing running as fast as possible (code here).

I will also map a small town for such trading service ;-)

After reading about Mapbox’s Distance API I thought “Hmmm… this could be used to QA highways…”.

Nothing suspicious was found after taking a (really) quick glance at the distance matrix from the 100 most populous cities in São Paulo state.

But when using the 3 most populous cities from each state in Brazil we saw that Parintins was isolated from the world (and it seems that it was isolated since always).
boneco forcibly^W kindly fixed it in #34348258.

We still need to test some ideas (and milky needs to code them), but we think that they should bring improvements in detecting broken routes (as we could see with Parintins) and misclassified highways.

Caso ainda não conheça o osmtracker, você deveria.

É ótimo para rapidamente marcar pontos, anotações, voz e tirar foto ao fazer survey.

O mais legal, e que criei coragem para riscar da minha lista infinita de coisas a fazer, é que dá para personalizar os botões de acordo com a necessidade do usuário.
Por exemplo, eu uso o aplicativo principalmente para marcar pontos na rodovia:

Rodovia

E nos parques, praças ou trilhas:

See full entry

People who blindly "fix" things in OSM

Posted by naoliv on 18 August 2015 in English.

Sometimes I have the impression that people blindly “fix” some problems in OSM. For example, I saw this:

Motorway links with wrong direction

One user traced the links without any oneway tag and another user just inserted oneway=yes to them. His changeset even says “Fixing motorway_link without oneway”

If we ignore some not properly traced parts and a missing circular road on top, how could somebody fix them and not see that there are 3 motorway links with the wrong direction?

Um amigo me dizendo que alteraram o sentido da rua que ele mora no Waze:

Ah, o waze, ia te falar. Mexeram lá, não pode mais virar na minha rua. Aí reclamei… um usuário editor respondeu. Cadastrei no site que edita mas não tenho privilégio ainda. Eu respondi pro cara meu argumento e ele ignorou. Vou ver se entro lá depois no chat pra discutir com alguém que tenha poder

E depois:

Pior que por causa disso o waze tá gerando umas rotas zoadas. E até menos de 1 mês atrás tava OK

Ao contrário do exemplo acima, no OSM qualquer um pode editar qualquer lugar, sem burocracia e com o diferencial de dar importância às pessoas que têm conhecimento do local!

Dia 27 de junho, sábado, teremos uma oficina de OpenStreetMap em Campinas - SP, das 14:00 às 17:00, totalmente gratuito.

Pessoas que queiram aprender, conversar, tirar dúvida, trocar ideias ou discutir qualquer outro assunto relacionado ao OSM estão convidadas.

Inscrições e maiores informações em
http://revoada.net.br/oficina-maptimecps-introducao-ao-open-street-maps/

Mais uma da série “Formas diferentes de visualizar o mapa”

Não sei se todos conhecem, mas existe um tipo de relação específica para rotas de rodovias/estradas.

Todas as relações, de modo geral, servem para agrupar objetos com uma mesma característica ou para compartilhar elementos (evitando assim objetos desnecessários ou duplicados no mapa).

No caso das relações de rota, é algo muito útil para associar as várias partes de uma mesma rodovia, para representar diferentes trechos compartilhados¹, rotas turísticas (a Estrada Real é um bom exemplo que poderia ser mapeado no OSM), verificar continuidade, entre outras coisas.


¹ O que seria um “trecho compartilhado”?

Peguemos um trecho qualquer da SP-330, a Rodovia Anhanguera:
osm.org/way/241173757

Este mesmo trecho faz parte de “duas” rodovias (ou de outra forma, possui duas denominações):

Este pedaço poderia fazer parte de tantas outras rodovias ou rotas (turísticas, de ônibus, etc) quanto for necessário, sempre utilizando relações para isso.


Mas bem, quem trabalha com relações de rota já deve ter tido dificuldade de visualizá-las no JOSM. Ou a minha ignorância é grande e não consegui achar como fazer isso no JOSM ou ele realmente não tem uma opção de destacar todos os trechos que fazem parte de uma relação (e manter o destaque, mesmo selecionando e editando outros objetos).

Só que isso é muito fácil com, é claro, mágica!

See full entry

Location: Fazenda Itapema, Limeira, Região Imediata de Limeira, Região Metropolitana de Piracicaba, Região Geográfica Intermediária de Campinas, São Paulo, Região Sudeste, 13485-525, Brasil

Colorindo mapas

Posted by naoliv on 28 May 2015 in Brazilian Portuguese (Português do Brasil). Last updated on 10 June 2015.

Da série “Formas diferentes de visualizar o mapa”

Quem já abriu os limites de um país (ou região, estado, etc) no JOSM já percebeu que a exibição não é nada colorida (afinal, o JOSM é um programa de edição de dados e não de imagem): Padrão JOSM

Mas isso significa que não podemos ter algo colorido?
E se eu quiser o meu país nas cores dele?

See full entry

Cidades do Brasil

Posted by naoliv on 26 May 2015 in Brazilian Portuguese (Português do Brasil). Last updated on 10 June 2015.

Da série “Formas diferentes de visualizar o mapa”

O Brasil é muito grande e tem muitos locais habitados (eu sei disso e você também sabe): Locais habitados

Tudo isso é o que existe de place=city, place=town, place=village e place=hamlet.
Só que ter algo pontual, sem cor, sem informação nem qualquer outro atributo é muito chato de se ver.

Mas com o JOSM e um pouco de magia negra dá para, de forma muito simples, visualizar de outras formas (e fazer análises, se quiser).

Por exemplo, os mesmos dados coloridos com intensidade baseada na classificação do local (cidades maiores de 100 mil habitantes são verdes, entre 10 e 100 mil amarelas, menor de 10 mil alaranjadas, hamlets marrons e tem uns roxos que não lembro se talvez escaparam alguns place=isolated_dwelling):

See full entry