1.94 milioni di siti archeologici
su un'unica mappa offline
Un'applicazione GIS Android per un istituto di ricerca archeologica: 1,940,996 siti da Wikidata, OpenStreetMap, Pleiades e registri nazionali del patrimonio, ciascuno con una descrizione, mappe vettoriali offline, livelli base storici, instradamento e modalità sul campo. Costruita con un team di 60 agenti di ricerca AI e consegnata come release 3.0.
Il compito
Un istituto di archeologia aveva bisogno di un unico luogo dove vedere ogni sito archeologico conosciuto nel mondo, con una descrizione per ogni punto, funzionante sul campo senza connessione. Le fonti esistenti erano sparse, incoerenti e spesso sbagliate.
Come abbiamo affrontato il problema
Prima la ricerca. Un team di 60 agenti di ricerca AI, coordinati da una persona, ha verificato 834 fonti candidate in tutto il mondo in modo adversariale: 115 sono state rimosse come non attendibili, 441 corrette. Solo dopo abbiamo progettato la pipeline dei dati. Solo questa fase ha usato 11.6 milioni di token di lavoro del modello, il tipo di volume per cui un senato di agenti è l’unico modo possibile.
Pipeline dei dati in Python. Wikidata, OpenStreetMap tramite Overpass, Pleiades e registri nazionali sono stati uniti, deduplicati e geotaggati con paese ed epoca offline. Il requisito dell’istituto era semplice e difficile: ogni punto deve avere una descrizione. La versione 2.9 l’ha consegnato per 1,940,996 oggetti.
L’app. Kotlin e Jetpack Compose, MapLibre Native con tile vettoriali OpenFreeMap compressi come PMTiles, un indice di ricerca personalizzato, livelli per tipo di sito (castelli, naufragi, petroglifi, grotte, megaliti, tesori, campi di battaglia, assedi), stato di protezione secondo il registro nazionale, mappe base storiche (Cassini, Stato Maggiore, swisstopo), livello satellitare ad alta risoluzione, navigazione con azimut e percorso tramite OSRM, modalità sul campo per la registrazione.
Release. Tre versioni principali, ciascuna testata su emulatore e dispositivo da una persona: la versione 3.0 è la build di release con un APK di 473 MB, un tempo di avvio di circa 1.6 secondi, memoria di circa 1.3-1.5 GB sul dispositivo e zero crash nei test. I livelli pesanti sono stati tagliati dalla mappa base per mantenerla veloce.
Perché conta per il tuo progetto
Questo è ciò che “data product” significa per noi: fonti verificate, una pipeline rieseguibile, e un’interfaccia che funziona dove l’utente si trova davvero, offline sul campo. Lo stesso approccio sostiene i nostri sistemi di catalogo e pricing per l’e-commerce.
FAQ
Da dove vengono i dati?
Fonti aperte: Wikidata (CC0), OpenStreetMap (ODbL), Pleiades (CC-BY) e registri nazionali del patrimonio di paesi come Corea, Slovenia, Thailandia, Repubblica Ceca e Polonia. Ogni oggetto porta la propria fonte e licenza.
Funziona senza internet?
Sì. I tile della mappa vettoriale, l'indice di ricerca e le descrizioni degli oggetti sono sul dispositivo. Le immagini satellitari e l'instradamento richiedono una connessione.