Создание таблицы индекса R-Tree для ограничивающей коробкиIOS

Программируем под IOS
Ответить
Anonymous
 Создание таблицы индекса R-Tree для ограничивающей коробки

Сообщение Anonymous »

В настоящее время я работаю над настройкой базы данных SQLite с использованием GRDB для хранения очень простой модели на основе местоположения (я упростил модель с целью этого вопроса) < /p>
struct ExampleModel: Codable, Identifiable, FetchableRecord, PersistableRecord {
let id: String
let longitude: Double
let latitude: Double
}
< /code>
Тем не менее, мне также необходимо создать таблицу индекса R-Tree, чтобы позволить пользователям передавать ограничивающую коробку и получить все сохранившиеся элементы в этом ограничивающем поле < /p>
struct BoundingBox {
let minX: Double
let maxX: Double
let minY: Double
let maxY: Double
}
< /code>
Это первый раз, когда мне приходится реализовать такую ​​функцию, и я полностью потерян в том, как запустить эту таблицу индекса R-Tree. Как будет выглядеть схема базы данных и как бы я получил ограничивающую коробку, если бы все, что у меня есть, это модель с определенным местоположением? Я бы признателен несколько советов!

Подробнее здесь: https://stackoverflow.com/questions/797 ... unding-box
Ответить

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

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

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

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

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