Import/Catalogue/Brazil ICMBio Import

From OpenStreetMap Wiki
< Import‎ | Catalogue(Redirected from ICMBio Import)
Jump to: navigation, search

Import Plan Outline


This import will incorporate Brazilian federal nature reserve boundaries, as published by Instituto Chico Mendes de Conservação da Biodiversidade (ICMBio), into OSM.

Import Data

The import data is available at the ICMBio website [1]. No licensing information is provided at that site, but a freedom of information request revealed the data is "public and freely usable", provided attribution is given. In a subsequent direct contact with ICMBio, this information has been confirmed, and I was informed that a source tag together with addition of ICMBio the the Contributors wiki page suffices for attribution purposes. The original communications with ICMBio are available on this talk-br thread.

OSM Data Files

Link to your source data files that you have prepared for the import - e.g. the .osm files you have derived from the data sources.

Import Type

This is a one-time import and will be made using JOSM. Future updates to the Brazilian national park system will be made using the law creating such nature reserves directly.

Data Preparation

Data Reduction & Simplification

Tagging Plans

National parks and other nature reserves will be tagged following the scheme in boundary=protected_area. Since the tag boundary=protected_area itself is not yet rendered, it will be replaced by boundary=national_park, and a leisure=nature_reserve will be added to integral protection areas, following the current practice in Brazil and other places. Also, a key ref:br:CNUC=* will hold the protected area's id number in the Cadastro Nacional de Unidades de Conservação.

Tagging will be as follows

wikipedia=pt:<park name> (provided the article exists)
leisure=nature_reserve (unless it is a sustainable use area)
protect_class=[1|...|5] (according to the table in
protection_title=[Parque nacional|Reserva biológica|...]
ref:CNUC=<CNUC id number>
operator=Institudo Chico Mendes de Conservação da Biodiversidade

Changeset Tags

comment=ICMBio import

Data Transformation

ogr2osm will be used to convert the shapefiles into osm format. The translation script is below.

# -*- coding: utf-8 -*-



import urllib
import re

def wikiExists(title):
    query = u"" % title

    pages = urllib.urlopen(query.encode('utf-8')).read()
    if 'missing' in pages:
        return False
        return True
def title_except(s, exceptions):
   word_list = re.split('(\W+)', s, flags=re.UNICODE)       #re.split behaves as expected
   final = [word_list[0].capitalize()]
   for word in word_list[1:]:
      final.append(word in exceptions and word or word.capitalize())
   return "".join(final)

title_exceptions =  ['e', 'ou', 'o', 'a', 'os', 'as', 'de', 'do', 'da', 'dos', 'das', 'em', 'no', 'na', 'nos', 'nas', 'per', 'pelo', 'pela', 'pelos', 'pelas', 'por', 'para', 'entre', 'del', 'lo', 'la', 'los', 'las', 'di', 'du', 'van', 'von']

def filterTags(attrs):
    if not attrs:
    tags = {}

    tags['name'] = title_except(attrs['Nome_Dec'].lower(), title_exceptions)

    print ">>>", tags['name']

    if wikiExists(tags['name']):
        tags['wikipedia'] = u'pt:' + tags['name']
        print "No wiki:", tags['name']

    tags['leisure'] = 'nature_reserve'

    tags['boundary'] = 'national_park'
    tags['related_law'] = attrs['atolegal']
    tags['start_date'] = attrs['anoCriacao']
    tags['ref:CNUC'] = attrs['Codig_cnuc']
    tags['operator'] = u'Instituto Chico Mendes de Conservação da Biodiversidade'
    tags['governance_type'] = 'government_managed'
    tags['ownership'] = 'national'
    tags['source'] = 'ICMBio'

    cat = attrs['classifica']

    if cat == u'Estação Ecológica':
        tags['protect_class'] = '1'
        tags['iucn_level'] = '1a'
        tags['protection_title'] = u'Estação ecológica'
    elif cat == 'Parque Nacional':
        tags['protect_class'] = '2'
        tags['iucn_level'] = '2'
        tags['protection_title'] = 'Parque nacional'
    elif cat == u'Reserva Biológica':
        tags['protect_class'] = '1'
        tags['iucn_level'] = '1a'
        tags['protection_title'] = u'Reserva biológica'
    elif cat == 'Monumento Natural':
        tags['protect_class'] = '3'
        tags['iucn_level'] = '3'
        tags['protection_title'] = 'Monumento natural'
    elif cat == u'Refúgio de Vida Silvestre':
        tags['protect_class'] = '3'
        tags['iucn_level'] = '3'
        tags['protection_title'] = u'Refúgio de vida silvestre'
    elif cat == u'Área de Proteção Ambiental':
        tags['protect_class'] = '5'
        tags['iucn_level'] = '5'
        tags['protection_title'] = u'Área de proteção ambiental'
    elif cat == u'Área de Relevante Interesse Ecológico':
        tags['protect_class'] = '4'
        tags['iucn_level'] = '4'
        tags['protection_title'] = u'Área de relevante interesse ecológico'
    elif cat == 'Floresta Nacional':
        tags['protect_class'] = '6'
        tags['iucn_level'] = '6'
        tags['protection_title'] = 'Floresta nacional'
    elif cat == u'Reserva de Desenvolvimento Sustentável':
        tags['protect_class'] = '6'
        tags['iucn_level'] = '6'
        tags['protection_title'] = u'Reserva de desenvolvimento sustentável'
    elif cat == u'Reserva Extrativista':
        tags['protect_class'] = '6'
        tags['iucn_level'] = '6'
        tags['protection_title'] = 'Reserva extrativista'
    elif cat == 'RPPN':
        tags['protect_class'] = '6'
        tags['iucn_level'] = '6'
        tags['protection_title'] = u'Reserva particular do patrimônio natural'
        tags['governance_cat'] = 'private_landowner'
        tags['site_ownership'] = 'private'
        print "Area de tipo desconhecido:", cat, attrs['Nome']

    return tags


Conflation will be manual. Very few of these protected areas are available on OSM at this time, and I will not modify their contour, but I will update the tags.

The changesets of the import are



POIs without a Wikipedia article

The following nature reserves don't have a Wikipedia article, or an article hasn't been found. It might be a good idea to check that manually.

Reserva Biológica de Poço das Antas
Parque Nacional do Rio Novo
Reserva Biológica do Uatumã
Parque Nacional do Viruá
Reserva Extrativista Arióca Pruanã
Estação Ecológica do Castanhão
Reserva Biológica do Atol das Rocas
Estação Ecológica do Seridó
Reserva Biológica de Saltinho
Reserva Biológica do Abufari
Reserva Biológica do Guaporé
Parque Nacional Serra da Cutia
Estação Ecológica de Pirapitinga
Estação Ecológica da Terra do Meio
Floresta Nacional da Mata Grande
Área de Relevante Interesse Ecológico Javarí-Buriti
Área de Proteção Ambiental de Fernando de Noronha - Rocas - São Pedro e São Paulo
Área de Proteção Ambiental Delta do Parnaíba
Área de Proteção Ambiental do Igarapé Gelado
Área de Proteção Ambiental Chapada do Araripe
Área de Proteção Ambiental Costa dos Corais
Área de Proteção Ambiental Serra da Tabatinga
Área de Proteção Ambiental de Piaçabuçu
Área de Proteção Ambiental Meandros do Rio Araguaia
Área de Proteção Ambiental das Nascentes do Rio Vermelho
Área de Proteção Ambiental da Bacia do Rio São Bartolomeu
Área de Proteção Ambiental da Serra da Mantiqueira
Área de Proteção Ambiental das Ilhas e Várzeas do Rio Paraná
Área de Proteção Ambiental Petrópolis
Área de Proteção Ambiental da Bacia do Rio São João/Mico-Leão-Dourado
Área de Proteção Ambiental Cananéia-Iguape-Peruíbe
Área de Proteção Ambiental Anhatomirim
Área de Relevante Interesse Ecológico Seringal Nova Esperança
Área de Relevante Interesse Ecológico Capetinga – Taquara
Área de Relevante Interesse Ecológico Ilhas de Queimada Pequena e Queimada Grande
Área de Relevante Interesse Ecológico Ilha do Ameixal
Área de Relevante Interesse Ecológico Corobobó
Área de Relevante Interesse Ecológico Buriti de Vassununga
Reserva Extrativista do Rio do Cautário
Floresta Nacional de Mulata
Floresta Nacional de Saracá-Taquera
Floresta Nacional de Silvânia
Floresta Nacional do Amazonas
Floresta Nacional Mapiá - Inauini
Floresta Nacional do Purus
Reserva Biológica de Santa Isabel
Reserva Extrativista Acaú Goiana
Floresta Nacional de Santa Rosa do Purus
Floresta Nacional de Brasília
Floresta Nacional de Anauá
Floresta Nacional de Palmares
Refugio de Vida Silvestre Ilha dos Lobos
Estação Ecológica de Caracaraí
Estação Ecológica Niquía
Reserva Biológica do Rio Trombetas
Estação Ecológica da Guanabara
Reserva Biológica Nascentes da Serra do Cachimbo
Floresta Nacional do Tapirapé-Aquiri
Floresta Nacional do Itacaiunas
Floresta Nacional de Assungui
Floresta Nacional do Jamanxim
Floresta Nacional de Irati
Floresta Nacional do Trairão
Parque Nacional do Jamanxim
Reserva Biológica das Araucárias
Reserva Biológica do Jaru
Floresta Nacional de Negreiros
Refugio de Vida Silvestre de Una
Floresta Nacional de Nísia Floresta
Floresta Nacional do Iquiri
Parque Nacional Nascentes do Lago Jari
Floresta Nacional Contendas do Sincorá
Floresta Nacional de Açu
Floresta Nacional de Chapecó
Área de Proteção Ambiental Serra da Meruoca
Parque Nacional da Serra dos Orgãos
Área de Relevante Interesse Ecológico Cerrado Pé-de-Gigante
Floresta Nacional de Roraima
Reserva Extrativista Marinha da Baia do Iguapé
Estação Ecológica de Aiuaba
Parque Nacional das Nascentes do Rio Parnaiba
Refugio de Vida Silvestre do Rio dos Frades
Monumento Natural do Arquipélago das Ilhas Cagarras
Parque Nacional do Pau Brasil
Parque Nacional de Boa Nova
Refugio de Vida Silvestre de Boa Nova
Reserva Extrativista Extremo Norte do Tocantins
Área de Proteção Ambiental Serra da Ibiapaba
Floresta Nacional do Jatuarana
Reserva Extrativista Lago do Cuniã
Reserva Extrativista do Quilombo Frexal
Floresta Nacional de Altamira
Estacao Ecologica Serra Geral do Tocantins
Estação Ecológica de Taiamã
Floresta Nacional do Ibura
Parque Nacional dos Campos Amazônicos
Parque Nacional Mapinguari
Estação Ecológica de Iquê
Floresta Nacional de Caxiuana
Estação Ecológica de Uruçui-Una
Floresta Nacional do Amapá
Refugio de Vida Silvestre de Santa Cruz
Reserva Biológica  Bom Jesus
Reserva Biológica da Contagem
Floresta Nacional de Itaituba I
Floresta Nacional de Itaituba Ii
Floresta Nacional do Crepori
Área de Proteção Ambiental do Tapajós
Área de Proteção Ambiental do Planalto Central
Floresta Nacional de Cristópolis
Área de Proteção Ambiental da Bacia do Rio Descoberto
Parque Nacional Marinho das Ilhas dos Currais
Reserva Biológica do Gurupi
Reserva Biologica de Pedra Talhada
Floresta Nacional do Macauã