1.94 миллиона археологических памятников
на одной офлайн-карте
Android-приложение GIS для научного института археологии: 1 940 996 памятников из Wikidata, OpenStreetMap, Pleiades и национальных реестров наследия, у каждого описание, офлайн-векторные карты, исторические подложки, маршрутизация и полевой режим. Построено командой из 60 ИИ research-агентов и выпущено как релиз 3.0.
Задача
Институту археологии нужно было одно место, где видно каждый известный археологический памятник в мире, с описанием для каждой точки, работающее в поле без связи. Существующие источники были разрозненными, несогласованными и часто неточными.
Как мы подошли к задаче
Сначала исследование. Команда из 60 ИИ research-агентов под координацией человека проверила 834 источника-кандидата по всему миру методом противопоставления: 115 удалили как ненадёжные, 441 исправили. Только после этого мы спроектировали пайплайн данных. Один этот этап занял 11.6 миллиона токенов работы модели - это тот объём, где сенат агентов единственный реальный способ справиться.
Пайплайн данных на Python. Wikidata, OpenStreetMap через Overpass, Pleiades и национальные реестры были объединены, дедуплицированы и геотегированы по стране и эпохе офлайн. Требование института было простым и сложным: у каждой точки должно быть описание. Версия 2.9 выполнила это для 1 940 996 объектов.
Приложение. Kotlin и Jetpack Compose, MapLibre Native с векторными тайлами OpenFreeMap, упакованными как PMTiles, собственный поисковый индекс, слои по типу памятника (замки, кораблекрушения, петроглифы, пещеры, мегалиты, клады, поля битв, осады), статус охраны по национальному реестру, исторические базовые карты (Кассини, карты Генштаба, swisstopo), слой спутниковых снимков высокого разрешения, навигация по азимуту и маршруту через OSRM, полевой режим для записи.
Релизы. Три крупных версии, каждая протестирована человеком на эмуляторе и устройстве: версия 3.0 - релизная сборка с APK на 473 МБ, время запуска около 1.6 секунды, память на устройстве около 1.3-1.5 ГБ и ноль крашей в тестовых прогонах. Тяжёлые слои убрали из базовой карты, чтобы сохранить скорость.
Почему это важно для вашего проекта
Это то, что мы называем «продукт данных»: проверенные источники, пайплайн, который можно перезапустить, и интерфейс, работающий там, где реально находится пользователь, - офлайн, в поле. Тот же подход работает в наших системах каталога и ценообразования для e-commerce.
FAQ
Откуда данные?
Открытые источники: Wikidata (CC0), OpenStreetMap (ODbL), Pleiades (CC-BY) и национальные реестры наследия таких стран, как Корея, Словения, Таиланд, Чехия и Польша. У каждого объекта - свой источник и лицензия.
Работает без интернета?
Да. Векторные тайлы карты, поисковый индекс и описания объектов хранятся на устройстве. Спутниковые снимки и маршрутизация требуют соединения.