Przemysław S.

Przemysław S. Geoinformacja,
INSPIRE, liczenie
bobrów, zawracanie
rzeki...

Temat: aktualizacja samej geometrii w QGis

Witam

ma ktoś jakiś fajny pomysł na aktualizacje tabeli samej geometrii w Qgis?. mam taki problem ze czasem dostaję uaktualnione granice poligonów w postaci SHP i chciałbym te same obiekty będące już w bazie danych zaktualizować, ale tylko samą kolumnę the_geom bez reszty kolumn.

Dla mnie najlepiej byłoby to zrobić z palca SQL zapytaniem: np

UPDATE xxxx SET the_geom=st_geomfromtext('MULTIPOLYGON
(((x y,x y,x y,x y,x y)))',2180)
where id='xx'

tylko teraz jak w miarę prosto wydobyć dane z shp tak aby wprowadzić/przekopiować je do pola the_geom - zakładam ze ukłąd współrzednych bedzie taki sam

robił ktoś coś podobnego? a moze sa jakieś gotowe wtyczki - w standardowym repozytorium nic nie znalazłemPrzemysław S. edytował(a) ten post dnia 04.07.11 o godzinie 14:37

Temat: aktualizacja samej geometrii w QGis

O żadnej gotowej wtyczce nie słyszałem.
Ale dobrym rozwiązaniem wydaje się stworzenie tabeli pośredniej, zaimportowanie do niej shape'ów i podmiana referencji dla właściwej tabeli na nowe geometrie.
Przemysław S.

Przemysław S. Geoinformacja,
INSPIRE, liczenie
bobrów, zawracanie
rzeki...

Temat: aktualizacja samej geometrii w QGis

hej

dzieki za info, też tak myslalem i jest to jakies rozwiązanie niewątpliwie.

Wczoraj wpadłem na inny pomysł eksportuję shp do GML i z pliku GML przekopiowuję do zapytania SQL współrzędne - sprawdziłem - działa problem jest tylko ze tam gdzie jest spacja potrzeba automatycznie zrobić przecinek, a tam gdzie przecinek spacje ;D

nie wiem jeszcze jak z multipoligonami i dziurami. Na razie działa na zwykłym poligonie. Niestety i tak nie jest to jeszcze to i potrzeba by ten proces troche zoptymalizowac ;) moze sa jakieś pomysły?Przemysław S. edytował(a) ten post dnia 05.07.11 o godzinie 08:52
Ireneusz Guty

Ireneusz Guty specjalista ds.
katastru

Temat: aktualizacja samej geometrii w QGis

http://www.goldenline.pl/forum/2435954/kolejne-z-serii...

hmm... jako, że w wolnej chwili ciągle zastanawiam się nad tym zagadnieniem, (prawie jak teoria poznania:))

czy chodzi o ten sam problem co w pytaniu piewszym w moim poście (chodzi o kopiowanie geometrii z jednej warstwy do drugiej).

CZy dla Arcgisa odpowiedzi są tożsame?

pzdr
Przemysław S.

Przemysław S. Geoinformacja,
INSPIRE, liczenie
bobrów, zawracanie
rzeki...

Temat: aktualizacja samej geometrii w QGis

hej

w zasadzie o to samo chodzi w wątkach, tylko mnie tutaj zależy na aktualizacji samego pola the_geom w postgresql na podstawie danych z SHP.

udało mi się tego dokonać tak jak opisąłem wcześniej, niestety pojawiają sie problemy z obiektami które mają wyspy lub dziury ( za duzo roboty aby przerobic plik txt z koordynatami) Wychodzi na to ze najlepsza metodą na takie coś jest upload do bazy sql i potem przekopiowanie wartości pól the_geom.

Swoją drogą super było by mieć wtyczkę - translator geometrii na wartość w polu the_geom. komponent postgisa "shp2pgsql" lub te wtyczki quantumowo-postgisowe pewnie taki translator mają zaimplementowany.Przemysław S. edytował(a) ten post dnia 06.07.11 o godzinie 12:59
Rafał Szymala

Rafał Szymala Inżynier, Energetyka

Temat: aktualizacja samej geometrii w QGis

Możesz też zrobić to tak:
1. Importujesz dane z shp do tabeli w bazie
2. Tworzysz osobną tabelę z danymi opisowymi obiektów
3. Tworzysz widok, który kolumny geometrii pobiera z tabeli z pkt 1 a dane opisowe z tabeli z pkt 2.

Jeżeli otrzymasz zaktualizowaną geometrię to po prostu podmieniasz w bazie tabelę z pkt 1 na nową.
To oczywiście tylko szkielet rozwiązania, dopracować pewnie będzie trzeba szczegóły. W każdym razie widoki z postgresa dobrze się sprawdzają w QGIS.

Następna dyskusja:

Kopiowanie geometrii obiekt...




Wyślij zaproszenie do