Scalanie wielu warstw wektorowych w jedną warstwę za pomocą QGIS?


82

Zaimportowałem kilka plików kształtów, które zostały wyeksportowane z Mapinfo .tab. Zaimportowano kilka plików kart, co daje ponad 20 warstw. Następnie chcę wyeksportować go do geoJSON; ale niechętnie wybieram każdą warstwę i eksportuję ją ręcznie.

Czy istnieje sposób na połączenie wszystkich warstw w jedną za pomocą QGIS?


Wszystkie te funkcje są dostępne za pośrednictwem wtyczki Sextante, również w Lisboa

tak, narzędzia działają idealnie. Tylko jeśli wejściowe pliki kształtów znajdują się w UTF8, wyjściowy plik kształtów traci atrybuty .... czy istnieje sposób, aby powiedzieć QGIS o utworzeniu SHP w UTF8? coś jak w ArcGIS, gdzie w rejestrze można ustawić domyślną wartość strony kodowej UTF8?

Odpowiedzi:


74

możesz użyć narzędzi MMqgis do łączenia ...

mmqgis

Narzędzie scalania warstw łączy funkcje z wielu warstw w jeden plik kształtu i dodaje scalony plik kształtu do projektu. Co najmniej jedna warstwa jest wybierana z okna dialogowego „Wybierz warstwy źródłowe”, a nazwa wyjściowego pliku kształtów jest określona w oknie dialogowym „Plik wyjściowy”.

Połączone warstwy muszą być tego samego typu geometrii (punkt, wielokąt itp.). Jeśli warstwy źródłowe mają różne pola atrybutów (rozróżniane według nazwy i typu), scalony plik będzie zawierał zestaw wszystkich różnych pól z warstw źródłowych z wartościami NULL wstawionymi, gdy warstwa źródłowa nie ma określonego pola wyjściowego.

Mam nadzieję, że Ci to pomoże...


13
Istnieje taka opcja, w menu wektorowym, narzędzie do zarządzania danymi
Ecodiv

co jeśli dwie lub więcej warstw ma różne układy współrzędnych? gis.stackexchange.com/questions/279571/…
aaaaa

67

Możesz użyć funkcji „scal pliki kształtów w jeden” w menu wektor | Narzędzie do zarządzania danymi. Możesz scalić wszystkie pliki w katalogu wejściowym lub wybrać określone pliki w katalogu wejściowym.

wprowadź opis zdjęcia tutaj

To samo dotyczy narzędzia MMqgis: wszystkie połączone warstwy muszą mieć ten sam typ geometrii. Ponadto, jeśli warstwy źródłowe mają różne pola atrybutów, scalony plik będzie zawierał wszystkie pola, ale z wartościami NULL wstawionymi, gdy warstwa źródłowa nie będzie miała określonego pola.


5

Możesz także użyć v.patchmodułu pod komendami GRASS. Jest dostępny w przyborniku przetwarzania.

Możesz go wyszukać, gdy menu rozwijane w dolnej części okna Processing Toolbox zostanie przełączone z „Interfejsu uproszczonego” na „Interfejs zaawansowany”.

wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.