Pytania otagowane jako postgis

PostGIS jest rozszerzeniem dla obiektowo-relacyjnej bazy danych PostgreSQL, która dodaje obsługę obiektów geograficznych.

2
Znajdowanie najbliższej geometrii w PostGIS
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 <> …

2
Jak wyczyścić tak zły plik kształtu do routingu?
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 …

2
Jakie są wymagania sprzętowe hostowanego w chmurze PostGIS i GeoServer?
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 …


5
Upraszczasz wielokąty do znakowania linii?
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.

3
Jak uzyskać środek ciężkości zestawu punktów w PostGIS?
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) ));



2
Czy tworzysz geometrię z lat / lon w tabeli za pomocą PostGIS?
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?
16 postgis  sql 

1
Skąd pochodzi domyślny promień Ziemi w ST_Distance_Sphere?
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 …


3
Jak tworzyć linie, aby wizualizować różnice między elementami wielokątów w PostGIS?
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() …


1
Jak wyodrębnić sublestring z linestring z nakładającymi się segmentami
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ą …

3
Dodaj funkcje przestrzenne PostGIS do niestandardowego schematu innego niż „public” w PostgreSQL
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 …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.