Я не могу сказать для Android, но я смог сделать это для iOS.
Вы должны учитывать, что для работы с пространством требуются собственные библиотеки GEOS и PROJ4 (для пространственных индексов), поэтому их также необходимо скомпилировать.
Версия sqlite, необходимая для пространственного объекта, также может отличаться от версии, распространяемой в платформе (это имеет место в iOS: версия sqlite слишком устарела для непосредственного использования в пространственном пространстве), поэтому правильный способ сделать это это получить версию «слияния» пространственного объекта (которая также инкапсулирует sqlite) и скомпилировать ее.
http://www.gaia-gis.it/spatialite/sources.html
На сайте пространственного объекта есть краткое уведомление с информацией о том, как создать пространственный объект:
http://www.gaia-gis.it/spatialite/how_to_build_libspatialite.html.
Для GEOS и PROJ4 вы сможете легко скомпилировать их из сценариев, поставляемых с проектом. Однако, с моей стороны, даже если компиляция прошла хорошо со сценариями, у меня были некоторые побочные эффекты во время выполнения с двойным типом (некоторые были NaN), поэтому я скомпилировал их непосредственно в XCode (iOS dev env), и поведение во время выполнения было Хорошо, тогда.
Похоже, кто-то уже начал какую-то тяжелую работу:
https://github.com/mrenouf/android-spatialite
Собираюсь взглянуть на проект и предоставлю некоторую обратную связь в течение ближайшего времени.
источник
Также стоит отметить:
https://bitbucket.org/nutiteq/android-map-samples/src/4c79d8058d55/jni/
Существует настройка сборки NDK с SpatialSQLite
НТН
источник
В настоящее время существует стабильная версия SpatiaLite для Android, о которой Сандро Фурери объявил в группе Google: https://groups.google.com/forum/?fromgroups=#!topic/spatialite-users/tnmc-sOK1PM
Вы также можете проверить сообщение в блоге Билла Доллина: http://blog.geomusings.com/2012/11/26/spatialite-for-android-available/
источник
Говоря как несколько знающий, но не опытный пользователь Android - вам придется скомпилировать пространственный для Android. Помните, что ваш телефон Android - это безголовый компьютер с Linux, так что это возможно, но вам придется скомпилировать. Я рекомендую посмотреть на NDK (нативный комплект разработчика для Android (http://developer.android.com/sdk/ndk/index.html)
Надеюсь, это поможет...
источник
Вам следует проверить группу Google Spatialite-Users, если вы еще этого не сделали. Я нашел следующую ветку, которая может представлять интерес.
источник