REST API via/viale/piazza di una città

Salve a tutti,
Sono Vincenzo e ho un dubbio,
Esiste una API per ottenere un elenco di via/viale/piazza di una città specifica?

2 Mi Piace

Ciao Vincenzo,
hai risolto? occorerebbe anche a me questa possibilità.

Ciao @vmontro e @sal21 ,
ho trovato questo: overpass api - How to get all roads around a given location in OpenStreetMap? - Stack Overflow

che rimanda a questo portale nel quale usando delle api di openStreetmap ottiene l’elenco(credo replicabili a codice):

overpass api

Grazie ancora Alessio.
Tramite una query che mi ha segnalato tempo fa riesco ad avere il CSV con:
ID, nome del comune e ISTAT.
Per restringere la ricerca, nell’ultima query scritta qui, si può usare il codice ID invece del nome del comune?
E poi. Si può trasformare la query overpass in una stringa curl, per fare la chiamata via Api rest?
Scusami ma approfitto sempre di te perché sei molto disponibile e bravo!
E non è poco.

Ciao @Salvatore_Imparato,

allora me la sono studiata,
da overpass anche se openstreetmap contiene l’informazione non sono riuscito fargli funzionare la ricerca tramite il codice ISTAT in maniera diretta, ma serve fare alcune chiamate di conversione,

ora ho integrato la funzione con le api che ho pubblicato in “comuni.alessiopellizzaro.it”, ogni volta che la ricerca da un unico risultato esporrà anche la lista strade ottenuta da overpass,

quindi in teoria ora se fai una richiesta di ricerca tramite il parametro “ISTAT=023001” ottieni quello che chiedi

Grazie Alessio.
Mi puoi fare un esempio con il parametro ISTAT=023001?
E poi si possono ottenere i CAP e i numeri civici delle strade

purtroppo per i singoli numeri civici devo ancora trovare la fonte, ma sto cercando un percorso in cui recuperarli

ecco l’essempio che chiedi (CAP + Strade tramite codice ISTAT):

Campi

CodiceComuneFormatoAlfanumerico
CodiceCAP
streets

Richiesta

curl --location 'https://comuni.alessiopellizzaro.it/api/v1/comuni?ISTAT=023001' \
--header 'Authorization: Bearer ... '

Risposta

{
  "success": true,
  "message": "Comuni ottenuti con successo.",
  "records": 1,
  "comuni": [
    {
      "CodiceRegione": 5,
      "CodicedellUnitaTerritorialeSovracomunale_Storico_1": 23,
      "ProgressivoDelComune": 1,
      "CodiceComuneFormatoAlfanumerico": "023001",
      "Denominazione": "Affi",
      "DenominazioneIt": "Affi",
      "DenominazioneOther": "",
      "CodiceRipartizioneGeografica": "2",
      "RipartizioneGeografica": "Nord-est",
      "Regione": "Veneto",
      "DenominazioneDellUnitàTerritorialeSovracomunale": null,
      "TipologiaDiUnitàTerritorialeSovracomunale": null,
      "FlagComuneCapoluogoDiProvincia_CittàMetropolitana_libero": 0,
      "SiglaAutomobilistica": "VR",
      "CodiceComuneformatoNumerico": 23001,
      "CodiceComuneNumerico_2010_2016": 23001,
      "CodiceComuneNumerico_2006_2009": 23001,
      "CodiceComuneNumerico_1995_2005": 23001,
      "CodiceCatastaleDelComune": "A061",
      "CodiceElettorale": "1050890010",
      "CodiceBelfiore": "A061",
      "PrefissoTelefonico": "045",
      "CodiceCAP": "37010",
      "NUTS1_2010": "ITH",
      "NUTS2_2010": "ITH3",
      "NUTS3_2010": "ITH31",
      "NUTS1_2021": "ITH",
      "NUTS2_2021": "ITH3",
      "NUTS3_2021": "ITH31",
      "streets": [
        "Autostrada del Brennero",
        "Località Caorsa",
        "Località Cocche",
        "Località Coletto",
        "Località Incaffi",
        "Superstrada Peschiera-Affi",
        "Svincolo Affi-L. Di Garda Dir. Brennero",
        "Svincolo Affi-L. Di Garda Sud",
        "Svincolo Affi-L. Di Garda Sud Dir. Brennero",
        "Svincolo Affi-L. Di Garda Sud Dir. Modena",
        "Val Sorda",
        "Via Adolfo Consolini",
        "Via Alessandro Volta",
        "Via Antonio Meucci",
        "Via Archimede",
        "Via Belvedere",
        "Via Belvedere Sopra Paerno",
        "Via Broiare",
        "Via Ca' Balotta",
        "Via Ca' del Bosco",
        "Via Ca' del Ri",
        "Via Ca' del Rì",
        "Via Campisana",
        "Via Carducci",
        "Via Casetta",
        "Via Castello",
        "Via Ceriel",
        "Via Chiesa",
        "Via Comboni",
        "Via Cortivi",
        "Via Costabella",
        "Via Coste",
        "Via Crivellin",
        "Via Danzia",
        "Via Don Bosco",
        "Via Don Calabria",
        "Via Don Carlo Gnocchi",
        "Via Don Mazza",
        "Via Elena da Persico",
        "Via Enrico Fermi",
        "Via Fontana",
        "Via Giovanni Pascoli",
        "Via Girolamo Fracastoro",
        "Via Giuseppe Poggi",
        "Via Guglielmo Marconi",
        "Via Luigi Einaudi",
        "Via Luigi Galvani",
        "Via Monte Baldo",
        "Via Moscal",
        "Via Napoleone",
        "Via Ombrosa",
        "Via Pace",
        "Via Peagne",
        "Via Pertica",
        "Via Pigna",
        "Via Pigno",
        "Via Pila",
        "Via Pitgagora",
        "Via Pozzo dell'Amore",
        "Via Progni",
        "Via San Pieretto",
        "Via Sottomoscal",
        "Via Stazione",
        "Via Venticinque Aprile",
        "Via del Donatore",
        "Via dell'Industria",
        "Via della Repubblica",
        "Viale del Lavoro",
        "Viale dell'Industria"
      ]
    }
  ]
}

Si può avere l’output in CSV? E poi per esempio Napoli ha più cap, vengono restituiti tutti, o no?

@Salvatore_Imparato , la fonte dei CAP mi passa solato il “Generico” per ogni comune/Città ma provo a cercare una fonte “più mirata”,
per la parte csv,
facciamo cosi, vendendo le varie tue richieste che ne dici se mi scrivi alla mia mail info@alessiopellizzaro.it(questo vale anche per gli altri che leggono) quello che ti serve e come ti serve,
cosi mi ci metto e recupero le fonti più idonee e creo i metodi più adatti (ovviamente poi verranno messi online disponibili per tutti) senza andare avanti a “pezzi”

può andare come idea?