Skip to main content

Dados Espaciais do Brasil

Project description

Open Geodata

Publish Python 🐍 distributions 📦 to PyPI


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:


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

  1. https://github.com/twisted/incremental
  2. Definir os layers
  3. 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

open_geodata-22.6.28.tar.gz (17.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

open_geodata-22.6.28-py3-none-any.whl (17.7 MB view details)

Uploaded Python 3

File details

Details for the file open_geodata-22.6.28.tar.gz.

File metadata

  • Download URL: open_geodata-22.6.28.tar.gz
  • Upload date:
  • Size: 17.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for open_geodata-22.6.28.tar.gz
Algorithm Hash digest
SHA256 fc6f7c4f72cf87742b3806593496179f36e3713644e9b9b566c4df545192c53b
MD5 0f1155341f983fb4713077f66368bcc3
BLAKE2b-256 3f3058da96981fafd4318b85143e4b0bbdd318b4ff2a0268985446fa46ff3ad0

See more details on using hashes here.

File details

Details for the file open_geodata-22.6.28-py3-none-any.whl.

File metadata

  • Download URL: open_geodata-22.6.28-py3-none-any.whl
  • Upload date:
  • Size: 17.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for open_geodata-22.6.28-py3-none-any.whl
Algorithm Hash digest
SHA256 da1eaebcb59c44fd82987ba0d2236fbd8ad70b0d03219c950b6a22ab503c6de5
MD5 791928fb167d8a886e1de376b16105ac
BLAKE2b-256 5be47bd8071f628f17c6fae2b8c173503a0d6394d199e1587302b78d7deb1815

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page