Przemysław S.

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

Temat: geometrie WKB i WKT w Quantum Gis

Chciałem zaktualizować sobie dane lezące na dwóch serwerach PostGIS - na jednym mam nowe dane a na drugim te same tylko że już stare. ilośc rekordów i ich rodzaj jest ten sam zmienia się w nich tylko geometria

ponieważ było tego duzo pomyślałem ze otworze sobie obie instancje serwera w Qgis jako pola bez geometrii, połącze je unikatowym GIUD bo każdy z obiektów taki ma i zaktualizuje pole the_geom we właściwej tabeli.

Tak tez zrobiłem i zadziałało, dane zostąły zmienione i geometria wyświetla się tak samo.

Problem pojawił się gdy skryptem SQL chciałem porównac tabele czy aby napwno obie sa takie same. Wyszło mi że nie są i różnią się niuansami, pomimo ze geometria sie zgadza. Nie moge tego tak zostawić ponieważ używam skryptu do porównywania danych i na jego podstawie kontroluje spójność tych baz danych aby się nie pogubić.

w Qgis dziąłającym w trybie tabeli bez geometrii pole the_geom pojawia mi się jako format WKT i tak też sie pomiędzy tabelami kopiuje natomiast w bazie postgresql zapisuje się już jako WKB i przy konwersji pojawiają się właśnie różnice - ma ktoś jakiś pomysł jak to ogarnąć? Może da się wyświetlic i kopiowac geometrie w tabeli w trybie WKB?

przykład:

rekord 1

010600002084080000010000000103000000010000001A00000063818E2B540F2041A2D746F8EF6512417B14AE47EF0E204185EB51B833661241D7A370BDAB0E2041F6285C8F1C65124148E17A94500E2041AE47E17A71641241B81E856B400E2041B81E85EB24641241C3F528DC1B0E2041E17A14AE55641241F6285C8FF90D (...)

rekord 1_mirror (po skopiowaniu geometrii jak wyzej)

010600002084080000010000000103000000010000001A0000005F818E2B540F2041A7D746F8EF6512417B14AE47EF0E204185EB51B833661241D7A370BDAB0E2041F6285C8F1C65124148E17A94500E2041AE47E17A71641241B81E856B400E2041B81E85EB24641241C3F528DC1B0E2041E17A14AE55641241F6285C8FF90D (...)Ten post został edytowany przez Autora dnia 04.07.14 o godzinie 15:00