Я собрал набор инструментов ГИС с открытым исходным кодом (Spatialite, GDAL, OGR) для Android. Это для нашего собственного движка визуализации 3D-карт Nutiteq 3D SDK .
Эта работа еще не завершена, но, например, Spatialite предоставляет довольно хороший набор API-интерфейсов геообработки, полученных в основном из функций GEOS: от буферов до базовой маршрутизации Djikstra. Nutiteq - это инструмент разработки, а не приложение, подобное QGIS. Таким образом, вам нужно будет реализовать пользовательский интерфейс на основе ваших данных и требований, а также немного изучить разработку Android Java. Но уже есть некоторые разработчики, делающие довольно общие приложения ГИС с этим, где пользователь может определять свои собственные WMS, слои Shapefile и т. Д. И делать пространственные запросы с этим.
QGIS на Android является хорошим доказательством концепции, но он очень тяжелый (около 100 МБ установочного пакета), а пользовательский интерфейс вообще не оптимизирован для планшета / телефона. Ядро графической визуализации Nutiteq SDK довольно легкое и оптимизировано для мобильных устройств.