Mam dwa zestawy wielokątów w dwóch tabelach. Zestawy nakładają się na siebie. Dla każdego wielokąta w zestawie A chciałbym uzyskać identyfikator wielokąta w zestawie B, który najbardziej na siebie zachodzi. Używam PostgreSQL z rozszerzeniem PostGIS. Wiem wystarczająco dużo o SQL, aby wiedzieć, że możesz dołączyć tylko na podstawie warunków prawda …
Próbuję wykonać przecięcie dwóch warstw: Warstwa polilinii reprezentująca niektóre drogi (~ 5500 wierszy) Warstwa wielokąta reprezentująca bufory o nieregularnych kształtach wokół różnych punktów zainteresowania (~ 47 000 rzędów) Ostatecznie staram się przypiąć polilinie do wielu (czasami nakładających się) buforów, a następnie zsumować całkowitą długość jezdni zawartą w każdym buforze. Problem …
Przez kilka dni borykam się z problemem i zdałem sobie sprawę, że wiele osób również utknęło, gdy tematem są skrzyżowania w PostGIS (v2.5). Dlatego postanowiłem zadać bardziej szczegółowe i ogólne, wspólne pytanie. Mam następującą tabelę: DROP TABLE IF EXISTS tbl_foo; CREATE TABLE tbl_foo ( id bigint NOT NULL, geom public.geometry(MultiPolygon, …
Mam kilkaset kształty ( polygonS multipolygons) każda składająca się z dziesiątków tysięcy punktów, które staram się dostać do SQL 2008. Niestety kształty, które próbowałem zaimportować, są „praworęczne” (obwód każdego z nich jest narysowany zgodnie z ruchem wskazówek zegara wokół zawartych w nim punktów). Serwer SQL przyjmuje kształty „leworęczne” (przeciwnie do …
Próbuję użyć ST_Difference do utworzenia zestawu wielokątów (processing.trimmedparcelsnew), które nie zawierają żadnego obszaru objętego innym zestawem wielokątów (test.single_geometry_1) przy użyciu PostGis 2.1 (i Postgres SQL 9.3). Oto moje zapytanie: CREATE TABLE processing.trimmedparcelsnew AS SELECT orig.id, ST_Difference(orig.geom, cont.geom) AS difference FROM test.single_geometry_1 cont, test.multi_geometry_1 orig; Ale powstałe wielokąty nie zostały przycięte, …
Mam w niej tabelę z długością geograficzną (NAD27). Obliczam dwie inne kolumny, X i Y, reprezentujące lokalizację Web Mercator (WGS84). Obecnie używam do tego Arcmap, stosując zalecaną geotransformację dla obszaru badań - 3-parametrową (geocentryczną) geotransformację - aby przejść z NAD27 do WGS84. Chciałbym to zrobić całkowicie w Sql Server 2012. …
Często używam zapytań definicji w moim codziennym życiu GIS, ale jedną z wielu rzeczy, które mnie denerwują w ArcMap, jest brak możliwości komentowania zapytań definicji. Chciałbym mieć tę opcję, ponieważ czasami chcę włączyć / wyłączyć zapytanie definicji lub chcę mieć wiele zapytań na jednym pliku Shapefile, ale tylko jedno aktywne …
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 …
Mam dwie tabele: lokalizacje (id, region_id, the_geom) i regiony (id, the_geom). Dla każdego punktu lokalizacji chcę określić region, w którym się znajduje: UPDATE locations SET region_id = (SELECT id FROM regions WHERE ST_Within(locations.the_geom,regions.the_geom) ); Czy ma sens budowanie indeksu GIST na punktach lokalizacji? Zbuduję indeks na wielokątach regionu, ale nie …
To pytanie brzmi tak zbędnie ... W każdym razie poproszono mnie o zbadanie zastosowań SQL w ArcGIS. Używamy SDE DB do wszystkich magazynów po stronie serwera oraz zarządzania DB / edycji na dużą skalę. Próbuję jednak dokładniej zbadać, w jaki sposób SQL jest zintegrowany z narzędziami ArcGIS. W podręczniku SQL …
Mam duży plik kształtu, który zawiera wszystkie budynki i domy miasta, w których pracuję (około 90 000 obiektów). Dane budynków / domów są zapisywane przez inżynierów geodezyjnych miasta, a ze względu na złą praktykę i dostęp różnych geodetów do tych danych wiele budynków / domów zostało zapisanych dwukrotnie i pokazanych …
Chcę zapytać o długość kolumny ciągów i pomyślałem, aby użyć: LEN([ColumnName]) > 5 To jednak w ogóle nie działa. Pytam tabelę w fGDB w ArcMap 10.1, stąd zapis [Nazwa kolumny]. Czy ktoś może mi pomóc? Komunikat o błędzie, który otrzymuję z ArcGIS, oznacza, że używam niepoprawnej instrukcji SQL.
Próbuję utworzyć nowe pole w mojej tabeli atrybutów i wstawić wartości z innego pola po konwersji z znaku na liczbę całkowitą, ale nie mogę uzyskać właściwej składni. Uruchamiam to jako skrypt powłoki w MSYS. cd D:/GIS_DataBase/CorineLC/shps_app_and_extr/ myfile=extr_and_app.shp name=${myfile%.shp} ogrinfo $myfile -sql "ALTER TABLE $name ADD COLUMN code_num int(3)" ogrinfo $myfile …
Mam db PostGIS i chcę znaleźć punkty, które leżą w pewnym regionie (obwiednia). Mam dwa zestawy współrzędnych, z których mogę uzyskać wszystkie cztery punkty prostokąta, które tworzą pole (w razie potrzeby). Moja kolumna danych, o której mowa, nosi nazwę „punkt” i jest również typu punkt. Czy w każdym razie należy …
Mam tabelę wierszy w mojej bazie danych PostGIS i tabelę z poziomami odwrócenia na początku i na końcu każdej linii. Moim celem jest tworzenie linii 3D w mojej tabeli z moich danych odwróconych. Wiem, że mogę użyć st_makeline do odtworzenia linii z punktem 3D na początku i na końcu, ale …
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.