No dia 04/05/2015, 6 alunos da turma 3*M03 do turno matutino da escola Jacaraipe, se deslocaram até a Lagoa do Juara para recolher sedimento e água de cinco rios. Logo em seguida, foram para o Ribeirão Juara, um ponto do rio Jacaraípe em São Patricio, Desembocadura do Rio Jacaraípe na praça Encontro das Águas e em uma antiga lagoa em Costa Dourada, recolhendo água e sedimentos de todos os pontos. Fomos de bicicleta nos lugares citados acima, usamos o celular para marcar os pontos no GPS, e o esforço de cada um para que todo o processo fosse realizado com sucesso.
Diary Entries in Brazilian Portuguese
Recent diary entries
5 alunos da turma 3°M03 do turno matutino da escola Jacaraípe, se deslocaram até a Lagoa do Juara para recolher sedimento e água. Logo em seguida foram para o Ribeirão Juara e recolheram sedimentos e águas de três pontos diferentes. Usamos coletores universais transparentes, para recolher a água e o sedimento. Fomos de bicicletas para os lugares citados acima, usamos o celular (LGL3) para marcar os pontos no GPS, e o esforço de cada um componente para que todo o processo fosse realizado.
Nosso grupo foi aos pontos marcados atras das amostras no dia 06/05, estávamos em seis pessoas inicialmente, mas infelizmente esse numero foi reduzido para cinco porque um do grupo precisou sair por motivos pessoais (o que n atrapalhou em nada). Quanto ao as amostras, coletamos sedimentos de todos os pontos e a água de dois (Lagoa do Rancho S. Azul e Córrego São Francisco). Andamos em torno de 3 quilômetros deis do primeiro ponto (Lagoa do Rancho S. Azul) até o ultimo (2° ponto da lagoa do Juara).
Realizado no dia 06 de maio, 2015. Trabalho de campo desenvolvido com 7 alunos com o tema hidrologia. A localização foi pelo córrego das laranjeiras, começamos a nossa rota pela rua Caiçaras, até chegar na rua São Paulo. O material coletado foram sedimentos do solo e água do córrego, passamos pelos 5 pontos e coletamos sedimentos. Foram fotografados os 5 pontos, foram filmados os locais, e coletado informações. Com base no trabalho feito de hidrologia, seguimos a rota de um córrego, percebemos ao percursso de todo o córrego que se encontra poluido, esgoto vindo de moradores, vegetação ao redor e presença de mata ciliar, moradias e construções por todo o córrego, animais que vivem ao redor, chorume que polui o solo em volta.
6 alunos da turma 3*M03 do turno matutino da escola Jacaraipe, se deslocaram até a praça Encontro das Águas para recolher sedimento e água do rio. Logo em seguida foram para a Lagoa do Juara e recolheram sedimento e água de três pontos diferentes para em seguida fazer a avaliação. Usamos 10 coletores universais transparentes, para recolher a água e o sedimento, 10 sacolinhas transparentes para recolher algum tipo de vegetação presente no local. Fomos de ônibus para os lugares citados acima, usamos o celular para marcar os pontos no GPS, e o esforço de cada um para que todo o processo fosse realizado com sucesso.
No feriado de Tiradentes, dia 21 de abril, aproveitei para dar um passeio na mata, e anotei alguns detalhes interessantes. Usei meu celular e os aplicativos Viewranger para gravar a trilha e Mapillary para registrar em fotos. Encontrei rochas grandes, trilhas antigas usadas por antigos agricultores e nascentes.
No mapa de campo grande-mato grosso do sul-brasil faltam algumas rua como por exemplo: rua julia pereira de souza
Para quem não conhece, temos um site com bastante tipo de estatísticas e visualizações de dados em http://resultmaps.neis-one.org/
Uma delas é a parte que mostra as estatísticas diárias de um determinado país, como a do Brasil
Dando uma breve olhada nos gráficos a gente acaba reparado em alguns picos bem atípicos para o padrão de edição em nosso país:
O pico maior de adição de nós ocorreu em 27 de fevereiro de 2014 (mais de 1 ano atrás), com 89404 nós adicionados (seguido de várias remoções).
Os dois próximos picos em verde ocorrem em 19 de janeiro desse ano, com 50133 nós adicionados, e em 9 de março, com 50862 nós.
Mas como encontrar o que foi alterado nesse dia sem precisar baixar o mundo inteiro ou ter uma base histórica do Brasil inteiro?
Através da API do OSM (devo uma cerveja pro pnorman pela sugestão)
Para obter os changesets de uma área precisamos do bbox e do período que desejamos.
O bbox conseguimos de forma bem fácil através do JOSM:
O MundoGeo Connect é um dos principais eventos da área de GIS do Brasil e teremos atividades do OpenStreetMap mais uma vez. Nosso colaborador Thierry Jean ministrará uma palestra e um workshop no dia 06 de Maio.
A palestra “OpenStreetMap para concessionárias e governo” será realizada das 10h30 às 11h, dentro do seminário Big Data e Inteligência Geográfica. A entrada para esse evento é gratuita.
Já o workshop “OpenStreetMap: construção colaborativa de mapas” será das 14h às 14h45, dentro do seminário Tela Viva Móvel.
Caso você vá participar do MundoGeo Connect 2015, não deixe de conferir as atividades.
Dá para praticamente enxergar a área do estado e as principais rodovias utilizando apenas as pontes mapeadas em SP (bridge=*
)
Começando a editar o mapa do bairro em que moro.
Traçado de áreas arborizadas , caminhos de pedestre e vias de serviço
No mkgmap existem duas funções que podem ser usadas para deletar elementos ou atributos. Quando isso é necessário? Bom, imagine que você está compilando um mapa rodoviário e então percebe que as linhas de energia estão aparecendo no mapa e deixando você confuso, já que elas podem ser confundidas com vias, nesse caso o que você pode fazer é deletar esses elementos evitando que elas apareçam no mapa gerado. Outra situação, você percebeu que no mapa existem muitos POIs sem nome, se você quiser você pode deletar esses elementos também. Outro caso você pode deletar apenas uma tag, por exemplo a tag “postal_code” (CEP), você pode decidir que ela não é útil para você, então pode deletar esse atributo.
Além dos elementos ou atributos não “aparecerem” no mapa gerado evitando possíveis confusões, você tem a vantagem que o mapa gerado será menor. Para fazer isso basta você usar o mkgmap usando um “Style File” e colocar nesses arquivos os comandos de deleção.
Abaixo um exemplo de como deletar todas as linhas de energia do mapa do OSM
power=line {deletealltags}
power=tower {deletealltags}
No caso dos mapas do OSM para uso rodoviário eu recomendo que sejam deletadas essas linhas de energia. O motivo é que essas linhas após a geração do mapa ficam muito parecidas com as vias, o que acaba deixando os motoristas confusos ao navegar no mapa. Outra opção seria formatar essas linhas com uma cor ou forma que não causasse confusão, porém como não vejo muita utilidades delas nos mapas rodoviários eu prefiro deletá-las.
Outro possibilidade que o o mkgmap permite é a deleção de apenas um atributo. Por exemplo, caso você deseje apenas deletar o atributo postal_code (CEP) das vias você poderia usar o comando abaixo
highway=* & postal_code=* {delete postal_code}
Referências: Manual Style
Nesse post vamos falar sobre como adicionar label2 e pesquisa por CEP nos mapas gerados pelo mkgmap. Primeiramente o que é label? O label é o nome do objeto (Via, POI, etc), no OSM existe a tag “name” que dá nome aos objetos, por padrão do mkgmap o conteúdo dessa tag é usado para nomear os objetos, sendo que o label1 será preenchido com o valor dessa tag.
Com o mkgmap cada objeto (nome de uma rua, um estabelecimento comercial, etc) pode possuir até 4 nomes, ou seja, cada objeto pode possuir 4 labels. Mas quando isso (mais de um nome para um objeto) é necessário? Imagine que uma rua tenha o nome oficial de “Rua Mario Zanin”, porém seja popularmente conhecida como “Rua das Torres”. Nesse caso você pode atribuir cada um desses nomes ao mesmo objeto, ou seja, a mesma rua pode ter mais de um nome e assim ser encontrada por suas diferentes representações.
Outro exemplo: a rua chama-se “Rua XV de Novembro”, porém o usuário procura no GPS por “Rua 15 de novembro”. Nesse exemplo o GPS não vai encontrar a rua pois ele não sabe que semanticamente os dois nomes referem-se ao mesmo local. Para resolver esse problema pode-se atribuir as duas formas a mesma via, nesse caso podemos até mesmo atribuir três formas. Ficaria algo como:
Label1: Rua XV de Novembro
Label2: Rua 15 de Novembro
Label3: Rua Quinze de Novembro
Legal, mas como eu disse com o mkgmap posso colocar até 4 labels, então o que eu posso fazer com o último label? Uma ideia é adicionar o CEP como conteúdo do último label. Assim eu posso encontrar a via pelo nome e suas variações e também pelo CEP dela! Isso já funciona em alguns mapas comerciais.
Meu Nome é Allini Salina, sou aluna da escola E.E.E.F.M “Jacaraípe” e estou cursando o 3º ano(3ºM2) do ensino médio. Estou desenvolvendo um trabalho de Geografia na plataforma do OpenStreetMap.
Tarefa da 1º Semana (12/03/2015) : Marcar minha residência.
Tarefa da 2º Semana (23/03/2015) : Marca 5 locais, criar um ciclo de amigos, desenvolver meu perfil, criar um podcast descrevendo minha rua.
Tarefa da 3º Semana (30/03/2015) : Marcar pontos com problemas (Ruas sem calçamento, pontos de alagamento e entre outros), marcar vegetações e corpos d’ água e visitar o site veracidade.com
Tarefa da 4º Semana (13/04/2015) : Marcar locais históricos.
Nome do Grupo: Allini Salina,Pamela Herica, Elizielen, Giulia, Brenda Sarantides, Karen.
Meu Nome é Tatiane Maria, sou aluna da escola E.E.E.F.M “Jacaraípe” e estou cursando o 3º ano(3ºM03) do ensino médio. Estou desenvolvendo um trabalho de Geografia na plataforma do OpenStreetMap.
Tarefa da 1º Semana (12/03/2015) : Marcar minha residência.
Tarefa da 2º Semana (23/03/2015) : Marca 5 locais, criar um ciclo de amigos, desenvolver meu perfil, criar um podcast descrevendo minha rua.
Tarefa da 3º Semana (30/03/2015) : Marcar pontos com problemas (Ruas sem calçamento, pontos de alagamento e entre outros), marcar vegetações e corpos d’ água e visitar o site veracidade.com
Tarefa da 4º Semana (13/04/2015) : Marcar locais históricos.
Nome do Grupo: Tatiane Maria, Bruna Malta, Palloma Bittencourt, Amanda Carolina e Idamara.
No mkgmap existe uma opção que pode ser passada na linha de comando chamada “name-tag-list”. No manual do mkgmap consta:
–name-tag-list
Get the tag that will be used to supply the name. Useful for language variations. You can supply a list and the first one will be used. eg. –name-tag-list=name:en,int_name,name
Isso significa que essa opção deve ser usada para substituir o conteúdo da tag name, a qual é responsável por nomear os objetos (Vias, POIs, etc) do OSM. Assim no exemplo do manual (–name-tag-list=name:en,int_name,name) teríamos que o conteúdo do nome seria preenchido seguindo a ordem: primeiramente com o conteúdo da tag “name:en”, caso essa tag não exista, então seria preenchido com o conteúdo da tag “int_name”, caso essa tag também não exista então seria usado o conteúdo da tag “name”. Caso o tag “name” não exista o objeto ficaria sem nome. Você pode escolher a ordem de prioridade que desejar.
Quando usar essa opção? Imagine a situação: você fala inglês, não fala francês e deseja viajar de carro pela França. Nesse caso você poderia pegar o mapa do OSM da França e compilar usando essa opção, colocando como prioridade o conteúdo da tag “name:en” sobre o conteúdo da tag “name”. Assim os nomes dos lugares e vias ficariam em inglês e não francês ficando mais fácil de localizar os lugares.
A tag int_name quando ela é usada? Segundo o wiki do OSM ela deve ser usada para descrever o nome que um objeto é conhecido internacional, no wiki consta também a observação que internacional não significa necessariamente ser em inglês. Por exemplo o que nós brasileiros conhecemos como “Cataratas do Iguaçu” é conhecido internacionalmente como “Iguazu Falls”.
Quem já compilou mapas com o mkgmap já deve ter percebido um problema comum: ao pesquisar por nome de vias (Ruas) a pesquisa somente encontra resultado quando você digita o nome completo da via. Imagine que a via se chame “Travessa Antônio Maurizi”, caso você pesquise por “Maurizi” ou “Antônio Maurizi” nada é encontrado. O problema disso é que você é obrigado a saber o Tipo do logradouro (Rua, Travessa, Avenida, etc) para pode fazer a busca. Se você não souber vai ter que ficar na tentativa e erro.
Para resolver isso algumas pessoas criavam regras no “Style File” jogando o primeiro nome da via para a última posição. Assim, “Travessa Antônio Maurizi” ficaria “Antônio Maurizi Travessa”. Isso permite que a pesquisa por “Antônio Maurizi” retorne o nome da via, nesse caso eu não preciso digitar o nome completo e nem saber o tipo de logradouro. Porém a pesquisa por “Maurizi” continua a não trazer resultados.
Abaixo exemplo de alguns comandos no “Style File” que permitem fazer esse tipo de pesquisa:
highway=* & name ~ ‘(?i)travessa\s+.*’ { add streettype:movedend=’${name|subst:(?i)travessa\s+~>}, Travessa’}
highway=* & name ~ ‘(?i)rua\s+.*’ { add streettype:movedend=’${name|subst:(?i)rua\s+~>}, Rua’}
highway=* & name ~ ‘(?i)avenida\s+.*’ { add streettype:movedend=’${name|subst:(?i)avenida\s+~>}, Avenida’}
A desvantagem dessa solução é que a pesquisa pela terceira palavra do nome continua não trazendo resultados. Além disso, o IMG gerado pelo mkgmap fica maior, não muito maior, mas maior do que um mapa que não é compilado com essa solução.
Para resolver o problema em definitivo as versões recentes do mkgmap (lançadas pós 2015) trazem uma opção chamada “–x-split-name-index”. Essa opção não é habilitada por padrão assim para usá-la é necessário fazer a chamada dela explicitamente. Sua linha de comando ficaria parecida com esta:
java -jar mkgmap.jar –x-split-name-index –housenumbers –route –index –gmapsupp brazil.osm.pbf
Meu nome é Palloma Bittencourt, sou aluna do 3°M03 na escola Jacaraípe. Estou desenvolvendo um trabalho na plataforma do #OSM.
Tarefa da semana: (12/03/2015) Marcar a residência.
Tarefa da semana: (23/03/2015) Marcar 5 locais, Marcar os pontos de ônibus, Criar um ciclo de amigos, Desenvolver o perfil, Criar um podcast descrevendo a rua.
Tarefa da semana: (30/03/2015) Marcar: Ruas sem calçamento, pontos de alagamentos, parte com problema das ruas ; Marcar: Vegetações e corpos d’água. Visitar o site: www.veracidade.com
Tarefa da semana: (13/04/15) Marcar locais históricos.
Nome do grupo: Amanda Carolyna/ Bruna Malta/ Idamara Fontoura/ Heloísa/ Palloma Bittencourt/ Tatiane Maria.