Instalando bibliotecas Python para geoprocessamento no WSL
Agora que você já configurou o Python, criou seu ambiente virtual e está com o Jupyter Notebook ou JupyterLab funcionando corretamente, é hora de dar o próximo passo: instalar as principais bibliotecas para geoprocessamento com Python.
Essas bibliotecas são fundamentais para lidar com dados geoespaciais, permitindo análises espaciais, leitura de arquivos shapefile, transformações de coordenadas e visualização de mapas.
Portanto, segue abaixo, o passo-a passo para instalar bibliotecas python para geoprocessamento no WSL:
Passo 1 – Ative seu ambiente virtual
Antes de instalar qualquer biblioteca, ative o ambiente virtual que você criou nos tutoriais anteriores. Para isso, siga os comandos abaixo:
cd projetos/geoprocessamento
source geoenv/bin/activate
Obs: Sempre que for utilizar o Jupyter Notebook ou o JupyterLab, lembre-se de ativar o ambiente virtual antes.
Passo 2 – Instale as bibliotecas essenciais para geoprocessamento
Com o ambiente ativado, instale este conjunto inicial de bibliotecas, amplamente utilizadas em projetos com dados geoespaciais:
pip install geopandas shapely fiona pyproj rasterio matplotlib
Abaixo, um resumo rápido sobre a função de cada biblioteca:
- GeoPandas: manipulação de dados vetoriais (integra o pandas com geometria geoespacial)
- Shapely: operações com geometrias (pontos, linhas e polígonos)
- Fiona: leitura de arquivos shapefile
- Pyproj: transformação de sistemas de coordenadas (projeções)
- Rasterio: leitura e escrita de arquivos raster (imagens geográficas)
- Matplotlib: visualização de dados com gráficos e mapas
Passo 3 – Verifique se tudo foi instalado corretamente
Abra o Jupyter Notebook ou JupyterLab e execute o código abaixo para garantir que as bibliotecas foram instaladas com sucesso:
import geopandas as gpd
import shapely
import fiona
import pyproj
import rasterio
import matplotlib.pyplot as plt

Dica 1 – Erro na importação da biblioteca
Se você receber o erro ModuleNotFoundError: No module named ‘geopandas’, isso significa que o Jupyter não está rodando no ambiente virtual correto. Para resolver:
Saia do JupyterLab com Ctrl + C e confirme com y.
Saia do ambiente virtual com: deactivate

Dica 2 – Salvar a lista de bibliotecas com requirements.txt
Quer replicar seu ambiente em outro computador ou facilitar futuras instalações? Use:
pip freeze > requirements.txt
Depois, em outro ambiente virtual, você pode instalar tudo de uma vez com:
pip install -r requirements.txt
Conclusão
Com essas bibliotecas instaladas, seu ambiente está 100% preparado para lidar com shapefiles, projeções, análises espaciais e visualizações gráficas.
No próximo capítulo, você aprenderá a usar a biblioteca GeoPandas para carregar e visualizar um shapefile com Python. Até lá!