Próbuję przecinać geometrie wielokątów w QGIS przy użyciu warstwy wirtualnej: 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; Niestety sbqry.rowid AS gidzwraca wartość NULL zamiast wartości auto-inkrementujących. Czy ktoś wie, jak utworzyć unikalną kolumnę identyfikacyjną …
Za każdym razem, gdy zapisuję warstwę z QGIS jako przestrzeń, nalega na utworzenie nowej bazy danych (jeśli wybierzesz istniejącą bazę danych, zostaniesz zapytany, czy anulować, czy zastąpić). Chcę spakować wszystkie warstwy projektu do jednej bazy danych przestrzennych w celu dystrybucji. Wydaje mi się, że mogę używać natywnych narzędzi sqlite do …
Dzisiaj zacząłem grać ze SpatiaLite i już natknąłem się na problem. Dla każdego położenia punktu zapisanego w tableOne chciałbym wybrać jeden, najbliższy (odległość liniowa) punkt z tableTwo. Do tej pory wymyśliłem niezdarne rozwiązanie, które wykorzystuje VIEW: CREATE VIEW testview AS SELECT A.id , B.myValue, Distance(A.Geometry, B.Geometry) AS distance FROM tableOne …
Właśnie pobrałem dane Natural Earth w formacie SQLite ze strony http://www.naturalearthdata.com/downloads/ . Zakładałem, że będzie to baza danych SpatiaLite, ale wydaje się, że nie! QGIS nie rozpoznaje go jako przestrzennej bazy danych. OGR podobno obsługuje odczytywanie geometrii, nawet gdy jest przechowywany w zwykłej bazie danych SQLite, ale może QGIS nie …
Rozumiem, że Spatialite powinien być używany jednocześnie przez jednego użytkownika / maszynę. Jeśli jednak dane są przechowywane na serwerze, nie ma gwarancji, że ktoś na innym komputerze również nie otworzy tej samej bazy danych i nie będzie z niej korzystać. Czy ktoś ma jakiekolwiek doświadczenie z tym, jak QGIS i …
Mam kilka tysięcy wielokątów w SpatiaLite. Próbuję wykonać zapytanie „dotyka”: select map1.* from map1,map2 where touches(map1."Geometry",map2."Geometry") i wow, czy to jest WOLNE! Jeśli jednak poproszę go o zrobienie tego tylko dla jednej paczki na mapie 1, działa ona bardzo szybko. select map1.* from map1,map2 where touches(map1."Geometry",map2."Geometry") and map1."ROWID" = 753 …
Mam bazę danych Spatialite z punktami. Od czasu do czasu dodawane są teraz punkty. Jaki byłby najłatwiejszy sposób na usunięcie duplikatów na podstawie współrzędnych?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.