Mam dane ciężarówek ( http://www.chorochronos.org/ ). Te dane są współrzędnymi GPS wielu trajektorii ciężarówek w Atenach. Muszę obliczyć podobieństwo między trajetoriami, aby usunąć te, które są bardzo podobne! Czerwony i zielony są podobne, ale niebieski, czarny i (czerwony lub zielony) to różne trajektorie. Chcę usunąć jeden z podobnych, czerwony lub …
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) …
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 …
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 …
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 …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany stosów systemów informacji geograficznej. Zamknięte 2 lata temu . Muszę pogrupować według przedziału czasu podzielonego na 10 minut. Mam poniższe zapytanie, które zwraca mi zestaw wyników: SELECT …
Mam PostGIS / Postgresql DB, który zawiera dwie tabele. Jedna z geometriami punktów, a druga reprezentująca granice kraju jako wielokąty. Chciałbym dodać nazwę kraju, z którą przecina się każdy punkt, do każdego wiersza w mojej tabeli punktów. Może jako jedno duże zapytanie dotyczące aktualizacji. Myślę, że można to zrobić przy …
Niedawno zaktualizowaliśmy naszą bazę danych do Postgis 2.0. W naszym systemie używaliśmy widoków dla tabel zawierających kolumnę geometrii. Po utworzeniu widoku ręcznie zaktualizowaliśmy również tabelę geometry_columns o niezbędne informacje. Widoki służą do tworzenia warstw Geoserver, a także do przesyłania danych dla ogr2ogr. Problem w Postgis 2.0 polega na tym, że …
Chcę utworzyć sieć drogową do użytku z pgRouting przy użyciu danych OpenStreetMap. Załadowałem plik kształtu z GeoFabrik do tabeli Postgres (z włączonym PostGIS). Jednak jednym z moich problemów było to, że drogi nie zawsze kończą się na skrzyżowaniach, dlatego postanowiłem je wszystkie podzielić na każdym skrzyżowaniu lub skrzyżowaniu. Aby zidentyfikować …
Moja baza danych zawiera zarówno tabele przestrzenne, jak i nieprzestrzenne, ale chcę pobrać z zapytania tylko tabelę przestrzenną. Wszelkie sugestie dotyczące wyboru tylko tabel przestrzennych. „the_geom” to kolumna geometrii w tabeli przestrzennej. W przeciwnym razie można wybrać tabele z nazwy kolumny. Próbowałem z tym kodem select relname from pg_stat_user_tables WHERE …
Czy można złapać komunikaty o błędach wyjściowych PostgreSQL w OGR po nieudanym zapytaniu? Na przykład conn.ExecuteSQL('SELECT * FROM non_existing_table;') W Postgres zwraca komunikat o błędzie: "Error: relation 'non_existing_table' does not exist." W ogrodach otrzymujemy standard: "Error: current transaction is aborted, commands ignored until end of transaction block" Byłby to bonus, …
Obecnie pracuję nad narzędziem oceny potencjału słonecznego dla istniejących budynków. Chodzi o to, aby użyć kształtu budynków (= wielokąta), ich wysokości i utworzyć wynikowy odcień w danej godzinie. Zrobię test tylko dla kilku pozycji słońca. Wiem o funkcji trawy r.sun.mask, ale jest ona przytłoczona tym, co próbuję zrobić. Na razie …
Próbuję poprawić wydajność poniższego zapytania. Bez względu na to, jak piszę zapytanie (podzapytanie w klauzuli FROM, podzapytanie w klauzuli WHERE) postgres nalega na uruchomienie wszystkich ~ 570K wierszy przez kosztowną funkcję ST_DWITHIN, nawet jeśli jest tylko 60 wierszy, gdzie county = 24. Jak mogę filtrować postgres według hrabstwa = 24 …
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.