Mam aplikację internetową, która musi znać typ geometrii pola geomicznego tabeli PostGIS przed wstawieniem do niego wierszy. Używam następującego zapytania, aby określić typ geometrii kolumny geom: SELECT GeometryType(geom) FROM my_schema.building LIMIT 1 Zwraca typ geometrii rzeczywistego wiersza, więc nie działa, gdy moja tabela jest pusta. Jak określić typ geometrii samej …
Chcę użyć ST_GeomFromText (), aby załadować dane wektorowe do PostGIS. Nie wiem jednak, jak przekonwertować z typu Geojson na WKT. NB: Wiem, że mogę użyć OGR2OGR, aby bezpośrednio przesłać geojson, ale chcę tylko potwierdzić, czy istnieje sposób na jego konwersję, czy nie. Dzięki.
Mam tabelę PostGIS z danymi pozycji wielu pojazdów i chcę tworzyć linie z tych punktów. Dane można wybrać według identyfikatora pojazdu i uporządkować według datownika, ale jak utworzyć linie z wyniku? W zasadzie potrzebuję jednego odcinka linii od punktu 1 do punktu 2, sfinalizuj linię, a następnie ponownie od punktu …
Przeczytałem w OpenLayers, jak ładować pliki wektorowe KML, GeoJSON itp. W OpenLayers. Ale jak mogę połączyć się z danymi PostGIS. Jeśli nie, dlaczego powinienem przesłać moje dane do PostGIS, zamiast bezpośrednio umieszczać moje dane za pomocą WebServices. Czy coś mi brakuje? I chcę załadować te dane wektorowe, aby można było …
Chciałbym utworzyć vectorLayer w QGIScelu wyświetlenia wszystkich punktów, które tworzą a LINESTRINGlub MULTILINESTRINGprzechowywane w PostGISDB. Myślę, że muszę przekształcić wszystkie punkty LINESTRING(lub MULTILINESTRING) na POINT. Pierwsze pytanie : Czy jest jakaś PostGISfunkcja, aby to zrobić? Drugie pytanie : POINTJak mogę to zrobić, jeśli chcę wykluczyć zduplikowane punkty z tabeli wyników …
Mamy funkcje z danych ankietowych, które zawierają częściowe informacje 3d. Najczęstszym przykładem jest 2D LineString reprezentujący drogę, która zawiera informacje o wysokości w niektórych punktach, w których była badana. Inne przykłady obejmują kształty dachu - MultiLineString, w którym niektóre kluczowe punkty mają przypisane rzędne z rzutu budynku, ale nie wszystkie. …
Mam obowiązek przechowywania danych geofizyki archeologicznej i zarządzania nimi, które są gromadzone jako prostokątny zestaw próbek - obraz rastrowy. Każdy raster zwykle pobiera próbki zmiennoprzecinkowe 20 x 20 lub 30 x 30, zwykle próbkowane w odstępach 1 m. Ankieta będzie składać się z jednego lub więcej z tych obrazów w …
Szukam narzędzi typu open source do modelowania popytu na podróże (np. Czteroetapowy UTMS). Najlepiej w środowisku GIS. Działa to dobrze z Qgis, Grass i Postgis. Moje pytanie nie dotyczy konkretnego przypadku użycia, bardziej związanego z badaniami. Moje pierwsze poszukiwania były puste, więc chciałem potwierdzić.
Dostałem zestaw danych z kształtami wielokątów, w którym geometria została zaktualizowana przez wtyczkę QGIS „ Geometry Updater ”. Teraz mam problem, że w PostGIS otrzymuję nieprawidłowe geometrie z komunikatem o błędzie „Otwór leży poza powłoką” . Ale obserwując geometrię w QGIS, faktycznie istnieją dwa kształty, gdzie jeden jest główną geometrią, …
Mam tabelę t, która zawiera kolumnę line_positionstypu wiersza. Biorąc pod uwagę 2 punkty, chcę znaleźć najbliższą linię, która jest wystarczająco blisko (mniej niż 10 km) i która nie przechodzi zbyt blisko punktu, którego chcę uniknąć (minimum 20 km). Obecnie używam SELECT t.* FROM path t WHERE ST_DWithin(ST_GeographyFromText('Point(69.835 22.596)'), t.line_positions, 10000, …
W QGIS mam projekt z danymi z różnych (~ 15) baz danych PostGIS, bez poświadczeń logowania (użytkownik uwierzytelniający / pwd) zapisanych dla każdego połączenia, jak pokazano poniżej. Teraz, gdy inny użytkownik otwiera projekt, on (lub ona) musi wprowadzić poświadczenia dla KAŻDEJ używanej bazy danych: Bardzo obawiam się, że zgodnie z …
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 …
Dwie funkcje ST_BuildAreai ST_Polygonizeobie przyjmują linie i wytwarzają wielokąty. Wydaje się, że ST_BuildAreazakłada się, że pierścienie wewnętrzne reprezentują dziury i pomija je w wyniku, a jednocześnie ST_Polygonizeuwzględnia je w wyniku. A mechanika korzystania z funkcji jest nieco inna: ST_Polygonizejest agregacją, podczas gdy sam ST_BuildAreawymaga spakowania danych wejściowych ST_Collect. Poza tym, …
Zastanawiam się, gdzie jest różnica między tymi dwoma sprzężeniami przestrzennymi i, jeśli istnieje różnica, kiedy ich użyć. SELECT * FROM points p, shapes s WHERE ST_Within(p.geom, s.geom); i SELECT * FROM points p INNER JOIN shapes s ON ST_Within(p.geom, s.geom) Czy w niektórych sytuacjach jest się szybszym?
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.