У меня есть данные геометрии, хранящиеся в базе данных SQLite, а тип данных столбца — BLOB.
Я использовал приведенный ниже метод для преобразования данных BLOB в четкую геометрию карты.
SharpMap.Converters.WellKnownBinary.GeometryFromWKB.Parse(‹ байтовый массив >);
Но выдает исключение "Порядок байтов не распознан"
Но если я использую базу данных студии управления сервером sql и сохраняю данные геометрии в таблице с использованием типа данных изображения, то я получаю геометрию без каких-либо ошибок.
Единственная разница заключается в типе данных, в SQLite я использовал тип данных «BLOB», а на сервере sql я использовал тип данных «Изображение».
Я также заметил еще одно различие в размере массива байтов: если я использую базу данных SQLite, я получаю размер массива байтов как «3812», а если я использую базу данных сервера sql, то я получаю размер массива байтов как «1902».
Кто-нибудь знает решение?
Я работаю над данными ниже:
Вы сохранили шестнадцатеричное представление значения в виде текста.