Przeglądałem „API” funkcji PostGIS i zauważam, że większość z nich wymaga porównania dwóch elementów. Na przykład funkcja ST_Distance potrzebuje dwóch elementów geometrii / geografii, aby znaleźć odległość. Nie ma funkcji, aby wykonać coś takiego: „Biorąc pod uwagę geometrię G, podaj mi najbliższą geometrię GClosest w tabeli T, gdzie G.id <> …
Usiłuję wyczyścić plik shapefile, aby był użyteczny do routingu z pgrouting, postgis, postgresql. Tutaj skrzyżowanie wydaje się być połączone, ale kiedy powiększamy… Nie jest: To samo tutaj: Tutaj (jest powiększony maksymalnie) istnieją 2 sposoby, kiedy wydaje się, że jest jeden i tylko jeden jest podłączony: Korzystam z atrybutu ID_vertex_id z …
Grałem z lokalną instalacją PostGIS i GeoServer. Chciałbym teraz przenieść swoją pracę online, aby udostępnić ją kilku współpracownikom. Dowód mapy koncepcji będzie składał się z prostych usług WMS i WFS zmapowanych za pomocą OpenLayers i GeoExt. Będzie on oparty na mapie ~ 3000 jednostek administracyjnych. Początkowo musi obsługiwać tylko kilka …
Czy ktoś wie, czy istnieje Narzędzie CASE, które byłoby możliwe do modelowania tabel przestrzennych? Muszę utworzyć model i wyeksportować go bezpośrednio do SQL lub bazy danych. Używam PostGIS.
Chciałbym uprościć niektóre wielokąty, które przedstawiają rzeki w linie. Zakładam, że dziury w wielokątach można pominąć. Czy ktoś ma jakiś dobry pomysł, jak to zrobić? Byłoby miło, gdyby można było to zrobić bezpośrednio w postgis lub innym narzędziu open source, ale wystarczy krótki opis algorytmu.
Używam PostgreSQL z rozszerzeniem PostGIS. Mam zestaw punktów w the_geomkolumnie z tabeli myschema.myobjects. Chcę utworzyć instrukcję select, aby uzyskać środek ciężkości tego klastra, więc z instrukcji select takiej jak to: SELECT the_geom FROM myschema.myobjects Muszę znaleźć poprawną składnię dla instrukcji takiej jak: SELECT ST_AsText(ST_Centroid( (SELECT the_geom FROM myshema.myobjects) ));
Po zapisaniu wartości lon lat jako typu danych GEOGRAFIA, jak mogę pobrać poszczególne wartości lon lat? Nieudana próba: SELECT id, geog, ST_X(geog), ST_Y(geog) FROM locations; Błąd: No function matches the given name and argument types. You might need to add explicit type casts.
Mam stół z liniami i stół punktowy w postgis. Znam najbliższą linię do dowolnego punktu. Muszę wiedzieć, po której „stronie” tej linii jest sedno. Chyba muszę to zrobić, tworząc linię prostopadłą z danego punktu do linii (najbliższy punkt na linii), a następnie porównując współrzędne, ale nie wiem dokładnie, jak to …
Mam tabelę z ponad 800 000 rekordów, w tym długą i długą kolumną. Źródło danych nie tworzyło geometrii, więc rozglądałem się, jak to zrobić. Wiem, że istnieje ST_MakePoint (x, y, SRID), ale cała dokumentacja i inne wątki pokazują, jak tworzyć pojedyncze punkty. Jak utworzyć typ geometrii za pomocą tych kolumn?
MySQL mówi w dokumentacji dla ST_Distance_Sphere Obliczenia wykorzystują kulistą ziemię i konfigurowalny promień. Opcjonalny argument promienia powinien być podany w metrach. Jeśli zostanie pominięty, domyślny promień wynosi 6370986 metrów. Jeśli argument promienia jest obecny, ale nie dodatni, ER_WRONG_ARGUMENTSpojawia się błąd. PostGIS mówi w dokumentach ST_Distance_Sphere(choć dokumenty nie są już dokładne …
Wiem, że może to być duplikat, ale walczę przez kilka dni. Zaktualizowałem QGIS z 2.8 do 2.18, a potem wszystko się psuje. Nie mogłem używać rozszerzenia PostGIS na pgadmin3. Doszedłem do wniosku, że wystąpił konflikt z libgdal1h: jeśli jest zainstalowany, usuwa inne biblioteki używane przez PostGIS i odwrotnie. Wypróbowałem kilka …
Mam tabelę PostGIS polygon_bz kilkoma funkcjami wielokąta. Istnieje również tabela, polygon_aktóra zawiera te same wielokąty, polygon_bale z niewielkimi zmianami. Teraz chcę utworzyć linie w celu wizualizacji różnic między elementami wielokąta. Przypuszczam, że ST_ExteriorRingi ST_Differencebędzie wykonać zadanie, ale WHERE wydaje się być dość trudne. CREATE VIEW line_difference AS SELECT row_number() over() …
Mam zestaw danych cech wielokąta i atrybut z innej tabeli, do której dołączam (jeden do jednego) w QGIS, aby symbolizować atrybuty jako mapę choropleta. Jednak nie wszystkie pola wielokątów mają pasujące pola w tabeli atrybutów liczbowych, dlatego podczas tworzenia stopniowanej symboliki istnieją pewne wartości zerowe. Z moich badań najczęstszą radą …
Opis problemu: Biorąc pod uwagę trasę autobusu (zdefiniowaną jako wykładzina ln.the_geom) i zestaw lokalizacji przystanków autobusowych (pt1.the_geom, pt2.the_geom, ... ptn.the_geom), podziel trasę autobusu na segmenty między przystankami autobusowymi . Korzystam z dwóch funkcji Postgis ST_line_substring(ln.the_geom,ST_line_locate_point ln.the_geom,pt1.the_geom),ST_line_locate_point(ln.the_geom,pt2.the_geom)) Powyższe działa dobrze, jeśli trasa autobusu nie ma pokrywających się odcinków. Jeśli jednak zachodzą …
Ostatnio utworzyłem bazę danych PostGIS 2.0.3 na serwerze bazy danych PostgreSQL 9.1 za pomocą pgAdmin. Znaleziono rozszerzenie „PostGIS” zainstalowane w „Rozszerzeniach”. Wszystkie funkcje przestrzenne zostały dodane do schematu „publicznego”. W porządku. Teraz chcę zapisać wszystkie moje dane w nowym schemacie o nazwie „gc”. Jednak w jaki sposób mogę sprawić, by …
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.