### 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