### Espaço de Tecnologias e Artes - Sesc Avenida Paulista
## Grupo de estudos em Python
### `hackmd.io/@sesc-av-paulista/estudos-em-python-2-setembro`
### Mapas e dados referenciados
Dica do dia: [O documentário recente sobre a história do Python](https://www.youtube.com/watch?v=GfH4QL4VqJ0)
Dados georeferenciados
- QGIS (software livre e escriptável em Python)
- formatos
- shapefile
- geopackage
- Fontes de dados
- GeoSampa https://geosampa.prefeitura.sp.gov.br/
- OpenStreetMap
- OSMNX https://osmnx.readthedocs.io/en/stable/
- Bibliotecas
- osmnx -> grafo (networkx) gdf (geopandas)
- geopandas
- Folium `python -m pip install folium`
- Pretty Maps
- Static Maps
### Exemplo de `folium`
```python=
import folium
# from geopy.geocoders import Nominatim
# geolocator = Nominatim(user_agent="sesc65")
import osmnx
# pos = osmnx.geocoder.geocode('Av. Paulista, 119, São Paulo, SP, Brasil')
pos = (-23.5706535, -46.6456933)
m = folium.Map(
# tupla (latitude, longitude)
location=(-23.533773, -46.625290),
tiles="cartodb positron",
zoom_start=15
)
folium.Marker(
location=pos,
tooltip="Sesc",
popup="<h2>Sesc Av. Paulista</h2><p>Ói nois aqui!</p>",
icon=folium.Icon(icon="cloud"),
).add_to(m)
m.save("index.html")
```
### Prettymaps
- https://github.com/marceloprates/prettymaps
- https://colab.research.google.com/github/marceloprates/prettymaps/blob/master/notebooks/examples.ipynb
### Experimentos com OSMNX e geodataframes
https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_03_13
`w = geodata['buildings'][:500].to_crs('EPSG:3857')` deu errado