Forum QGIS

Pełna wersja: Łączenie warstw BDOT10k w qgis (gml)
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam.

Potrzebuję połączyć warstwy z bazy danych BDOT10k (xml), aby utworzyć potrzebne mi klasy warstw. Chce połączyć np. wszystkie warstwy PTLZ (lasy i zadrzewienia) dla całego województwa mazowieckiego. Używam narzędzia „połącz warstwy wektorowe” w wektor -> narzędzia zarządzania danymi, zaznaczam ww. warstwy i wyskakuje mi błąd załączony na obrazku. Ktoś wie jak rozwiązać ten problem??

Dodam, że baza danych BDOO udostępniona za free na stronie codgiku działa bez zarzutów i taką operacje można wykonać.

Pozdrawiam.
A może DISSOLVE, pod VECTOR =>GEOPROCESSING TOOLS..?
Hmm coś musi być skopane z BDOT dla województwa mazowieckiego. Ten sam proces łączenia warstw dla woj kujawsko pomorskiego i łodzkiego przebiegł bez problemów.
Nic nie jest skopane. Program automatycznie rozpoznał inny typ danych co się może zdarzyć jeśli nie używa się schematu XSD do ładowania danych. Porównaj gfs wygenerowane dla xml to zobaczysz że różnią siętypem danych. Ustaw string dla różniących się to przejdzie. Ale to co robisz to prowizora. Wink
(15-07-2017, 16:31)karol.stachura napisał(a): [ -> ]Nic nie jest skopane. Program automatycznie rozpoznał inny typ danych co się może zdarzyć jeśli nie używa się schematu XSD do ładowania danych. Porównaj gfs wygenerowane dla xml to zobaczysz że różnią siętypem danych. Ustaw string dla różniących się to przejdzie. Ale to co robisz to prowizora. Wink

A mógłbyś podpowiedzieć gdzie ustawić opcje string dla różniących się? Gdzieś w kalkulatorze pól?
Po wczytaniu pliki XML do QGis tworzy Ci się dla niego plik GFS.
Możesz go otworzyć dowolnym edytorem tekstowym (polecam Notepad++)
Jak dla dwóch plików, których nie byłeś w stanie połączyć porównasz wygenerowane dla nich GFS to powinieneś znaleźć różnice w typach danych dla poszczególnych atrybutów.
Wystarczy że w jednym z nich poprawisz ten typ, żeby był identyczny jak w drugim i warstwy (po ponownym ich załadowaniu do QGis) powinny Ci się połączyć.

(28-07-2017, 12:00)pieklo napisał(a): [ -> ]
(15-07-2017, 16:31)karol.stachura napisał(a): [ -> ]Nic nie jest skopane. Program automatycznie rozpoznał inny typ danych co się może zdarzyć jeśli nie używa się schematu XSD do ładowania danych. Porównaj gfs wygenerowane dla xml to zobaczysz że różnią siętypem danych. Ustaw string dla różniących się to przejdzie. Ale to co robisz to prowizora. Wink

A mógłbyś podpowiedzieć gdzie ustawić opcje string dla różniących się? Gdzieś w kalkulatorze pól?