Вопросы с тегом «spatialite»

SpatiaLite - это пространственное расширение SQLite, обеспечивающее функциональность векторной базы геоданных.

2
Пересечение полигонов с использованием виртуальных слоев QGIS
Я пытаюсь пересечь геометрию многоугольника в QGIS, используя виртуальный слой: SELECT sbqry.rowid AS gid, sbqry.geom FROM (SELECT ST_Intersection(land_parcels.geometry, flood_zone.geometry) AS geom FROM land_parcels, flood_zone WHERE ST_Intersects(land_parcels.geometry, flood_zone.geometry) AND NOT ST_Touches(land_parcels.geometry, flood_zone.geometry)) AS sbqry; К сожалению, sbqry.rowid AS gidвозвращает NULL вместо автоматически увеличивающихся значений. Кто-нибудь знает, как создать столбец уникального идентификатора …

2
Сохранение нескольких слоев из QGIS в базу данных SpatiaLite?
Каждый раз, когда я сохраняю слой из QGIS в качестве пространственного объекта, он настаивает на создании нового БД (если вы выбираете существующий БД, вас спросят, отменять или заменить). Я хочу упаковать все слои проекта в одну пространственную базу данных для распространения. Я полагаю, что могу использовать нативные инструменты sqlite для …
10 qgis  spatialite 

4
Найти ближайших соседей между двумя таблицами с точечными местоположениями в SpatiaLite?
Я начал играть со SpatiaLite сегодня и уже наткнулся на проблему. Для каждой точки, сохраненной в tableOne, я бы хотел выбрать одну, ближайшую (линейное расстояние) точку из tableTwo. До сих пор я придумал неуклюжее решение, которое использует VIEW: CREATE VIEW testview AS SELECT A.id , B.myValue, Distance(A.Geometry, B.Geometry) AS distance …

2
Как использовать базу данных Natural Earth SQLite с QGIS?
Я только что загрузил данные Natural Earth в формате SQLite с http://www.naturalearthdata.com/downloads/ . Я предполагал, что это будет база данных SpatiaLite, но, похоже, это не так! QGIS не может распознать его как пространственную базу данных. Предполагается, что OGR поддерживает чтение геометрии, даже если она хранится в простой базе данных SQLite, …

1
Как Spatialite обрабатывает параллельный доступ?
Я понимаю, что Spatialite предназначен для использования одним пользователем / машиной одновременно. Однако, если данные хранятся на сервере, нет никакой гарантии, что кто-то на другом компьютере также не откроет эту же базу данных и не использует ее. Кто-нибудь имеет опыт работы с QGIS и пространством в многопользовательской среде? В большинстве …

3
Spatialite действительно медленный?
У меня есть несколько тысяч полигонов в SpatiaLite. Я пытаюсь сделать запрос "прикосновения": select map1.* from map1,map2 where touches(map1."Geometry",map2."Geometry") и вау, это МЕДЛЕННО! Однако, если я попрошу сделать это только для одной посылки в map1, она будет работать очень быстро. select map1.* from map1,map2 where touches(map1."Geometry",map2."Geometry") and map1."ROWID" = 753 …

4
Удалить дубликаты из Spatialite
У меня есть база данных Spatialite с точками. Время от времени теперь очки начисляются. Какой самый простой способ удалить дубликаты на основе координат?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.