Wydaje mi się, że to takie proste pytanie (i prawdopodobnie tak jest), ale nie mogę znaleźć przykładu, który dałby mi odpowiedź. Korzystając z PostGIS, chcę po prostu wybrać punkty, które wypadają poza wielokątami. Ostatecznie jest to odwrotność ST_Intersects, o ile widzę. Przykład: Mam warstwę taksówki i warstwę adresu. Zakładam, że …
Mam tabelę wielokątów PostGIS, w której niektóre przecinają się ze sobą. Oto co próbuję zrobić: Dla danego wielokąta wybranego przez id, podaj mi wszystkie wielokąty, które się przecinają. Gruntownie,select the_geom from the_table where ST_Intersects(the_geom, (select the_geom from the_table where source_id = '123')) Z tych wielokątów muszę utworzyć nowe wielokąty, aby …
W QGIS 2.18, kiedy korzystałem z narzędzia Wektor> Narzędzia geoprzetwarzania> Przecięcie, mogłem sprawdzić opcję „Ignoruj geometrie NULL [opcjonalnie]”. Teraz pobrałem QGIS 3.2 i ta opcja już nie istnieje. Ale kiedy próbuję utworzyć przecięcie między dwiema warstwami, nad którymi pracuję, pojawia się komunikat, że gdzieś jest nieprawidłowa geometria i że powinienem …
Używam ArcMap 10.3. Mam warstwę różnych rodzajów użytkowania gruntów. Odkryłem, że wiele wielokątów nakłada się na siebie, w wyniku czego ten sam wielokąt ma dwa różne typy użytkowania gruntów. Korzystając z odpowiedzi @ radouxju , zbudowałem topologię dla warstwy użytkowania gruntów (z zasadą „nie wolno nakładać się”). Następnie użyłem scalania, …
Szukam algorytmu, rozwiązania na wysokim poziomie, a nawet biblioteki, która może pomóc mi ustalić, czy dwa wielokąty przecinają się w Pythonie. Mam wierzchołki dwóch wielokątów (są to wielokąty jednoczęściowe bez otworów) w dwóch różnych układach. Wielokąty są 2D (tzn. Tylko współrzędne X i Y) Chciałbym utworzyć funkcję, która zwróci wartość …
Nie jestem specjalistą od GIS, więc mam nadzieję, że użyję poprawnego sformułowania, a przynajmniej mam nadzieję, że rozumiesz moje pytanie. Załóżmy, że w obiekcie A. znajduje się pięć wielokątów. W pliku kształtu jest więcej obiektów. W funkcji A przecinają się dwa wielokąty z pięciu istniejących. Chcę scalić dwie, więc nakładające …
Mam dwa wielokąty. Jedno zawiera pola (X, Y, Z), a drugie zawiera typy gleby (A, B, C, D). Chcę wiedzieć, który obszar na każdym polu zawiera rodzaj gleby. Próbowałem następujące: library(rgdal) library(rgeos) Field<-readOGR("./","Field") Soil<-readOGR("./","Soil") Results<-gIntersects(Soil,Field,byid=TRUE) rownames(Results)<-Field@data$FieldName colnames(Results)<-Soil@data$SoilType > Results A B C D Z TRUE FALSE FALSE FALSE Y FALSE …
tło Ze znanego punktu wymagam ustalenia najbliższego otaczającego „widocznego obwodu” względem tabeli MultiLineStrings, jak pokazano na schemacie. Przeszukałem tę stronę z wieloma terminami (np. Minimalna krawędź, minimalny obwód, najbliższy sąsiad, klip, zawierający wielokąt, widoczność, przyciąganie, wycinanie węzłów, ray-trace, wypełnienie zalewowe, wewnętrzna granica, routing, wklęsły kadłub), ale nie mogę znaleźć żadnego …
Próbuję ustalić, gdzie drogi się przecinają, i wskazać punkt na tym skrzyżowaniu, podając liczbę dróg, które tworzą skrzyżowanie. Zastanawiałem się, czy istnieje jakiś sposób wykorzystania ST_NumPoints, aby to osiągnąć, ale nie do końca wiem, co powinienem zrobić. Zrobiłem to, aby utworzyć tabelę punktów, w których linie przecinają się przy użyciu …
Oto krótkie podsumowanie tego, co próbuję zrobić: mam 3 tabele w Postgresie, „a” i „b”, każda ma kolumnę Wielokąt, a „c” ma kolumnę Punkt. Usiłuję uzyskać przecięcia geometrii między „a”, „b” i „c” oraz wyświetlić takie geometrie na warstwie wektorowej OpenLayers. Wiem już, jak wyświetlać dowolną geometrię z łańcucha w …
Jestem nowy w GIS na komputery i postaram się zapytać, mimo braku odpowiednich warunków z żargonu GIS: Jeśli QGIS był jak Photoshop, chciałbym dokonać wyboru z jednej warstwy, a następnie dopasować ten wybór do innej warstwy, aby uzyskać nakładanie się między nimi i utworzyć nową warstwę z tego nakładania. Sformułowany …
Chciałbym uzyskać przecięcie wielu wielokątów. Korzystając z shapelypakietu Pythona , mogę znaleźć przecięcie dwóch wielokątów za pomocą intersectionfunkcji. Czy istnieje podobna skuteczna funkcja uzyskiwania przecięcia wielu wielokątów? Oto fragment kodu, aby zrozumieć, co mam na myśli: from shapely.geometry import Point coord1 = ( 0,0 ) point1 = Point(coord1) circle1 = …
Czym narzędzie do przycinania różni się od narzędzia do przecinania pod względem działania lub wyniku? Nie mam na myśli konkretnej sytuacji. Dowiedziałem się o każdym z tych narzędzi i byłem ciekawy, jak się różnią, ponieważ wyniki na pierwszy rzut oka wydają się bardzo podobne. Dzięki!
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.