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.
123456789101112131415161718192021import 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()
O código carrega conjuntos de dados de parques e rios a partir de URLs públicas em formato GeoJSON usando geopandas.read_file.
Ambos os conjuntos de dados são definidos para o mesmo sistema de referência de coordenadas (EPSG:4326) para garantir sobreposição precisa.
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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo