Dados Espaciais do Brasil
Project description
Open Geodata
O OpenGeodata tem como objetivo disponibilizar dados espaciais para pequenos projetos. A concepção é que ter os dados localmente pode ser mais interessante (e barato!) que manter dados em servidores. Alguns dos dados disponíveis no pacote são:
- geo.br_ibge.br_ibge: Limites dos Estados
- geo.sp.sp_250k_wgs84: Limites administrativos municipais do Estado de São Paulo.
Os dados espaciais são compilados no packages do python, disponíveis para serem instalados por meio do pip install. Todos os dados estão em formato geopackage (extensão .gpkg) e são comprimidos usando o 7zip. Existem também alguns dados em formatos tabulares, em arquivos .csv, também comprimidos usando o 7zip.
Com o pacote OpenGeodata, os dados espaciais são lidos como geodataframes(Geopandas), enquanto os dados tabulares são lidos como dataframe (Pandas).
O projeto disponibiliza poucos dados, tendo em vista a limitação de 100mb do repositório oficial PyPi, porém é possível adicionar outros dados dos pacotes listados abaixo:
- sp-ff-apa-corumbatai: dados espaciais da Área de Proteção Ambiental Corumbataí
- sp_piracicaba: dados espaciais do Plano Diretor do Município de Piracicaba
- sp-bh-pcj-2020-2035: dados espaciais do Plano das Bacias PCJ 2020-2035.
- sp-bh-at: dados espaciais do Plano das Bacias do Alto Tietê
Para possibilitar testes do pacote, criei um Google Colab.
Todos os datasets estão com datum WGS84 (EPSG: 4326).
Instalar
# Install
pip3 install open-geodata --upgrade
Como Usar?
O package open_geodata disponibiliza poucos datasets. A
from open_geodata import geo
# List Datasets (dataframes and geodataframes)
geo.get_dataset()
# Load Dataset
geo.load_dataset('geo.sp.sp_250k_wgs84')
Além desses dados, é possível obter dados de outros packages que são instalados com o pip install, a saber:
# List Datasets from package (dataframes and geodataframes)
geo.get_dataset_from_package('sp_piracicaba')
# Load Dataset from package
geo.load_dataset_from_package('sp_piracicaba', 'zips.divisa_municipal')
Outras Funções
from open_geodata import lyr
# Add Layers
lyr.base.google_hybrid(min_zoom, max_zoom)
from open_geodata import folium_plus
# Create Map
m = folium_plus.adds.create_map_multitiles()
m
from open_geodata import converts
converts.df2geojson(df, lat='latitude', long='longitude', remove_coords_properties=True)
TODO
- https://github.com/twisted/incremental
- Definir os layers
- Participnar dados! https://dev.to/bowmanjd/easily-load-non-python-data-files-from-a-python-package-2e8g
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for open_geodata-22.6.38-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9136c5cd04b65d698a287ddd4537a5d1f1d70212611eecb3b212b0111f520c4f |
|
MD5 | eb02c3130b739919010a717218505f24 |
|
BLAKE2b-256 | d9692b09e1e51008e15c281eaf89680a5e961f97382b5ec791edfad13103a72b |