Chcę uruchomić algorytm najkrótszej ścieżki na wielu parach źródła i celu jednocześnie, uzyskać wynik w postaci tabeli i przetworzyć go. Jak mam to zrobic? To zapytanie nie działa: SELECT a.source, a.target, paths.* FROM all_to_all a, shortest_path_astar('...', a.source, a.target, false, false) paths; ERROR: function expression in FROM cannot refer to other …
Mam dane OpenStreetMap dla Holandii załadowane do bazy danych PostGIS (PostgreSQL 8.3 / PostGIS 1.3.3) przy użyciu schematu osmozy . Oznacza to, że wszystkie tagi są przechowywane w polu hstore . Oprócz indeksu GIST, który osmoza tworzy na polu geometrii, utworzyłem dodatkowy indeks GIST na polu tagów. Próbując wykonać zapytanie …
Czytałem, że używanie identyfikatorów OID jako klucza podstawowego w bazie danych PostgreSQL / PostGIS jest słabą praktyką, ponieważ istnieją przypadki, w których można je zresetować. Brzmi logicznie, ale jaka jest odpowiednia alternatywa? Wierzę, że istnieje możliwość użycia identyfikatora UUID „Universal Unique Identifer”, ale duża wartość tekstu i liczby, która wyrzuca, …
Zostałem zainstalowany postgis zgodnie z tym przewodnikiem . Wszystko w porządku. SELECT postgis_full_version(); "POSTGIS="2.1.7 r13414" GEOS="3.4.2-CAPI-1.8.2 r3921" PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL 1.10.1, released 2013/08/26" LIBXML="2.9.1" LIBJSON="UNKNOWN" TOPOLOGY RASTER" Ale nie mam shp2pgsql, /usr/lib/postgresql/9.4/binjak widać: foo@bar:/usr/lib/postgresql/9.4/bin$ ls clusterdb initdb pg_dump pg_standby psql createdb oid2name pg_dumpall pg_test_fsync reindexdb createlang pg_archivecleanup …
Czy normalne jest używanie typu geometrii „wielopunkt” zamiast „punkt”, wiedząc, że używam go do przechowywania tylko jednego punktu? Jak mogę przekonwertować z wielopunktowego na punktowy?
Opublikowałem różne warstwy przy użyciu Geoserver 2.2.x z magazynem danych PostGIS 2.0.1 (PostgreSQL 9.1.x). Pola, które mają tylko wartości daty, a nie wartości związane z czasem / znacznikiem czasu, są przechowywane jako data. Po opublikowaniu moich warstw jako wfs / wms i otwarciu tabeli w przeglądarce daty vlues są wyświetlane …
Próbuję wykonać przetwarzanie na bardzo dużych warstwach wielokąta. Jednak napotykam różne błędy geometrii, takie jak: NOTICE: Ring Self-intersection at or near point 470396.52017068537 141300.52235257279 CONTEXT: PL/pgSQL function st_intersection(geometry,raster,integer) line 10 at RETURN QUERY SQL function "st_intersection" statement 1 NOTICE: Ring Self-intersection at or near point 504154.61769969884 140782.04115761846 CONTEXT: PL/pgSQL function …
jednocześnie pracujemy na jednej dużej warstwie (10-20 osób). Niektórzy z nas używają QGIS 2.8.1, a drugi 2.6. Użytkownik z wersją 2.8 ma wiele awarii (QGIS). Użytkownicy 2.6 nie mają tego typu awarii, ale dodanie funkcji jest niewiarygodnie wolne. Serwer Postgres 9.4 działa na maszynie wirtualnej (Hyper V) z Win7. Może …
Zgodnie z shp2pgsqlpomocą opcje upuszczania , dołączania , tworzenia i przygotowywania wzajemnie się wykluczają. Tak więc, jeśli chcę utworzyć tabelę z kształtu, a następnie dołączyć wiele innych plików kształtów, robię coś takiego, zachowując licznik wskazujący, czy jesteśmy w trybie tworzenia, czy dołączania. cnt=0 for shp in $(ls *.shp); do if …
Mam bazę danych Postgres z granicami administracyjnymi i ich geometrią. Każda z tych granic ma numer identyfikacyjny. Co chcę osiągnąć: Najpierw chcę wybrać wszystkie wiersze, które zaczynają się od określonego kodu pocztowego. Na przykład: SELECT * FROM "post" WHERE "post"."ident" LIKE '101%' Wszystkie sąsiednie geometrie powinny zostać połączone, a te, …
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 …
Uwaga: to pytanie zostało najpierw opublikowane w Stackoverflow . Mam tabelę geometrii points_tablez SRID 4326kilkoma punktami. Muszę znaleźć odległość między parą punktów (cech) od tej tabeli. Chciałbym wybrać jeden punkt za pomocą id = Xi drugi punkt za pomocą, id = Ya następnie znaleźć odległość między nimi za pomocą ST_Distancefunkcji. …
Pochodząc z esri, zawsze używałem klas relacji w gdb do wyświetlania rekordów związanych z funkcją. Na przykład. Odnieś 1 punkt ankiety do wielu dokumentów, zdjęć itp. Czy ktoś wie, jak zrobić coś podobnego w QGIS? Ando PS Używam PostGreSQL 8.4.1 i PostGIS 1.4, a moi klienci to QGIS.
Jakie wizualizacje / statystyki mogę uzyskać z indeksu GiST PostGIS? Jeśli spojrzymy na wpis R-drzewa w Wikipedii , istnieją różne odmiany R-drzewa i wizualizacje obwiedni każdego z nich za pomocą ELKI. Indeks GiST jest podobny do indeksu R-Tree. Czy istnieje jakaś metoda / rozszerzenie dla tego rodzaju wizualizacji (być może …
Zaimportowałem obraz rastrowy tif do PostgreSQL za pomocą tego polecenia: raster2pgsql -s 32643 -I -M filepath.tif -F -t 100x100 public.databassename > filepath.sql I zaimportowałem wyjściowy plik SQL do bazy danych PostgreSQL, uruchamiając to: psql -U postgres -d databasename -f filepath.sql Po połączeniu się z tą bazą danych w QGIS nie …
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.