Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Mapeamento de Dados Ambientais | Projetos Geoespaciais do Mundo Real
Análise Geoespacial com Python

Mapeamento de Dados Ambientais

Deslize para mostrar o menu

Conjuntos de dados geoespaciais ambientais desempenham um papel fundamental na compreensão e gestão de ambientes naturais e urbanos. Esses conjuntos frequentemente incluem informações sobre parques, rios, áreas verdes, fontes de poluição e outros elementos ambientais, cada um com atributos como coordenadas de localização, tipo, área e indicadores de qualidade. A análise desses dados permite identificar padrões, monitorar mudanças e embasar a tomada de decisões em planejamento urbano, conservação e saúde pública.

No entanto, trabalhar com conjuntos de dados ambientais pode apresentar desafios, como:

  • Nomenclatura inconsistente de atributos;
  • Sistemas de referência de coordenadas variados;
  • Registros ausentes ou desatualizados.

Pré-processamento e validação cuidadosos são essenciais para produzir mapas confiáveis e significativos que reflitam com precisão a situação ambiental.

123456789101112131415161718192021
import geopandas as gpd import matplotlib.pyplot as plt # Load parks (protected areas) and rivers datasets from valid GeoJSON URLs parks_url = "https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson" # Example: country boundaries as protected areas rivers_url = "https://raw.githubusercontent.com/nvkelso/natural-earth-vector/master/geojson/ne_10m_rivers_lake_centerlines.geojson" parks = gpd.read_file(parks_url) rivers = gpd.read_file(rivers_url) # Align both datasets to the same CRS (EPSG:4326) parks = parks.to_crs("EPSG:4326") rivers = rivers.to_crs("EPSG:4326") # Plot rivers as blue lines and parks as green polygons fig, ax = plt.subplots(figsize=(10, 6)) rivers.plot(ax=ax, color="blue", linewidth=1, label="Rivers") parks.plot(ax=ax, color="green", edgecolor="black", alpha=0.5, label="Parks") ax.set_title("Environmental Features: Parks and Rivers") ax.legend() plt.show()
Carregamento de dados
expand arrow

O código carrega conjuntos de dados de parques e rios a partir de URLs públicas em formato GeoJSON usando geopandas.read_file.

Alinhamento de CRS
expand arrow

Ambos os conjuntos de dados são definidos para o mesmo sistema de referência de coordenadas (EPSG:4326) para garantir sobreposição precisa.

Plotagem
expand arrow

O código utiliza matplotlib para plotar rios como linhas azuis e parques como pontos verdes em um único mapa, adicionando título e legenda para maior clareza.

question mark

Qual das alternativas a seguir melhor descreve um possível insight ao sobrepor parques e rios em um único mapa?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 2
some-alt