Почему мои запросы SpatiaLite возвращают сообщение «нет такой функции: GeomFromText»?C#

Место общения программистов C#
Ответить
Anonymous
 Почему мои запросы SpatiaLite возвращают сообщение «нет такой функции: GeomFromText»?

Сообщение Anonymous »

Я переношу SpatiaLite на Android для приложения .NET MAUI. Я скомпилировал Spatialite@4.4 в libspatialite.so и использовал следующие конфигурации для замены SQLite на libspatialite.so:

Код: Выделить всё

SQLitePCL.SQLite3Provider_dynamic_cdecl.Setup("libspatialite", new CustomSqliteAdapter("libspatialite"));
SQLitePCL.raw.SetProvider(new SQLite3Provider_dynamic_cdecl());
Я могу выполнять запросы, которые должен выполнять механизм SQLite. Однако запросы SpatiaLite не работают:

Код: Выделить всё

var insertQuery = @"
INSERT INTO places (name, geom)
VALUES (?, GeomFromText(?, 4326));";

var pointWKT = $"Point({-122.4194} {37.7749})";
await connection.ExecuteAsync(insertQuery, "Sample Point", pointWKT);
Я получаю:

MauiSqlite.SQLite.SQLiteException: 'нет такой функции: GeomFromText'

Подробнее здесь: https://stackoverflow.com/questions/787 ... omfromtext
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»