Mamy protokół lądowy, w którym otrzymujemy kabaretkę z komórkami 1x1 km. Niektóre komórki są wybierane losowo. Musimy umieścić 4 punkty w każdej komórce i te punkty też muszą być na drodze. Minimalna odległość między punktami musi wynosić 500 m dla każdego punktu każdej komórki JEŚLI MOŻLIWE, a jeśli nie, chcemy …
Utworzyłem nazwę użytkownika, hasło i klucz ssh z uprawnieniami administratora na zdalnym serwerze (Vagrant) i próbuję się połączyć zwykłymi metodami, ale uwierzytelnianie mojego hasła nie powiedzie się. Mogę pomyślnie ssh do serwera przy użyciu tych samych poświadczeń. Jak mogę skonfigurować QGIS do łączenia się z PostgreSQL / PostGIS za pomocą …
Ostatnio się rozglądałem pg_stat_user_tablesi byłem zaskoczony, widząc dużą liczbę sekwencyjnych skanów na niektórych moich tabelach przestrzennych. Rzeczywiście, w tych tabelach brakowało indeksów przestrzennych. Jak znaleźć wszystkie tabele z nieindeksowaną kolumną geometrii?
W mojej bazie danych PostgreSQL mam ulicę (środkową linię drogi) i buduję tabele wielokątów. Przykładowy scenariusz wygląda następująco: Problem: Muszę obliczyć równoległe linie wzdłuż ulicy na przecięciu 50 m bufora wokół ulicy i najbliższego wielokąta budynku po obu stronach. Pożądany scenariusz wyjściowy to: Co próbowałem: Moje podejście było następujące: 1) …
Muszę tworzyć rozpuszczone bufory z funkcji wprowadzania wielopunktowego. W poniższym przykładzie tabela wprowadzania zawiera 4 funkcje. Obiekt #2składa się z dwóch geometrii punktowych. Po utworzeniu bufora otrzymuję 4 geometrie wielokątów: Czy istnieje sposób na pogrupowanie wyniku? Bufory punktów #1i #2są rozpuszczone i powinny być pojedynczą funkcją wielokąta ( a). Co …
Mam warstwę wielokątów w PostGIS, a kiedy próbuję dodać funkcje za pomocą QGIS, pojawia się błąd podczas zapisywania edycji. Oto powiadomienie o błędzie „brak bufora wyników”. Znalazłem podobny przypadek tutaj: błąd PostGIS podczas dodawania funkcji: brak bufora wyników . Ale nie daje mi odpowiedzi na rozwiązanie tego problemu. Jakieś pomysły …
Czy ktoś może mi pomóc w utworzeniu skryptu przetwarzania QGIS, który dodaje sekwencję do istniejącej unikalnej kolumny identyfikatora (typ: liczba całkowita) w PostGIS? Byłoby to bardzo pomocne, np. Jako obejście błędu 6798 . Niestety nie mam doświadczenia w Pythonie. CREATE SEQUENCE /*input_schema*/./*input_table*/_/*uic*/_seq OWNED BY /*input_schema*/./*input_table*/./*uic*/; SELECT SETVAL('/*input_schema*/./*input_table*/_/*uic*/_seq', (SELECT MAX(/*uic*/) FROM …
Potrzebuję uzyskać punkt środkowy linii lub wielokąta, aby zrobić markerdla mojej aplikacji. Aby po kliknięciu znacznika pojawiła się geometria (linia lub wielokąt). Kiedyś ST_Centroidto działało. Rezultat jest taki, jak się spodziewałem w przypadku niektórych wielokątów lub linii, których centroidy są poza geometrią. Dla tych linii lub wielokątów chciałbym uzyskać „najbardziej …
Importuję wiele zestawów danych geodezyjnych do PostGIS i mają one różne SRID. (Niektórzy mają EPSG:3857, niektórzy EPSG:4326, jeszcze coś innego). Chciałbym stworzyć dodatkowy geometry column, np. the_geom_mercatorz SRID EPSG:3857, a także zachować oryginalną geomkolumnę we wszystkim SRID, co się pojawiło. Jak mogę to zrobić za pomocą funkcji PostGIS?
Obecnie pracuję w dziedzinie izochron i podstawowych algorytmów. To, co teraz powoduje problemy, to nie obliczenie samego izochronu, ale wizualizacja wyników. Wynikiem mojego algorytmu izochronicznego są punkty i krawędzie. W rzeczywistości mam działające rozwiązanie, ale dla 3873 krawędzi i 1529 węzłów wszystko wydaje się trwać wiecznie (około 2,0 sekundy na …
Sprawdzałem najlepszy sposób na wycięcie pościeli według punktów. Scenariusz wygląda następująco: wiele ulic potrzebuje segmentów przeciętych przez punkty przecięcia, coś w tym rodzaju: mam tabela z liniami liniowymi (pełna nieokreślona punktami) tabela punktów st_intersection Potrzebuję wyciąć niezależne segmenty linii przez tabelę punktów przecięcia. Korzystam z funkcji PostGIS i znalazłem kilka …
Próbuję utworzyć dynamiczne linie odniesienia za pomocą widoku PostGIS oprócz narzędzia QGIS „Move Label”. CREATE VIEW leader_line AS SELECT gid, ST_MakeLine(geom, ST_SetSRID(ST_MakePoint(xcord_label, ycord_label), SRID))::geometry(linestring, SRID) AS geom FROM point WHERE xcord_label IS NOT NULL; Działa to dobrze dla wszystkich etykiet, WHERE ST_X(geom) < xcord_labelale tworzy źle wyglądające linie wiodące dla …
Nie mogę uruchomić PostGIS 2.1 na PostgreSQL 9.3.5 do korzystania z indeksu przestrzennego nawet dla najprostszych zapytań. Cały zestaw danych jest 8 milionów punktów (siatka liczba ludności stąd) . Tabela jest tworzona jako CREATE TABLE points ( population DOUBLE PRECISION NOT NULL, location GEOGRAPHY(4326, POINT) NOT NULL ) CREATE INDEX …
Mam zestaw rastrów w formacie DTED, które ładuję do bazy danych PostGIS za pomocą narzędzia wiersza polecenia raster2pgsql. Każdy z rastrów jest po prostu przechowywany w rzędzie i opisywany przez rid oraz wartość formatu rastrowego. Teraz chcę utworzyć funkcję bazy danych, która pobiera długość i szerokość geograficzną punktu i zwraca …
Biorąc pod uwagę tabelę z geometrią linii i jeden lub więcej punktów, które są przyciągane do tej linii w osobnej tabeli, chciałbym podzielić każdą linię jednym lub więcej przecinającymi się punktami w każdym z miejsc, w których linia przecina punkt. Na przykład istnieje linia L z trzema przecinającymi się punktami …
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.