Foursquare ha rilasciato os places - un importante dataset di punti di interesse - con licenza aperta (si è curiosamente scelto la licenza per il codice opensource Apache 2.0 per il riascio di dati).
L'intera documentazione è disponibile a questo indirizzo
https://docs.foursquare.com/data-products/docs/places-os-data-schema
In questo repository sono raccolti codici sql (da usare con DuckDB e i dati per estrarre i dati sull'Italia a livello di comuni, province, regioni e macroregioni.
Il codice si basa sui dati dei confini amministrativi di ISTAT
In particolare quello dei confini comunali italiani non generalizzati al 2024 (presente in formato geoparquet)
Nella directory data sono presenti i dati divisi per province italiane e rilasciati in formato geopackage arricchiti a loro volta dagli identificativi ISTAT.
git clone https://github.com/napo/foursquare_places_italy.git
duckdb places_italy -c ".read code/00_prepare_tables_istat.sql"
bash script
cd data/provinces
for i in `ls *.gpkg`;
do
name=`basename $i .gpkg`;
tmpname=`echo $name`_tmp.gpkg;
echo "assign WGS84 to $i";
ogr2ogr -a_srs EPSG:4326 -f "GPKG" $tmpname $i;
mv $tmpname $i;
echo "done!";
done
duckdb places_italy -c ".read code/01_extract_foursquare_os_places_italy.sql"
duckdb places_italy -c ".read code/02_spatial_integration_with_istat.sql"
duckdb places_italy -c ".read code/03_create_geopackage_italian_provinces.sql"