Czy tworzysz kilka map pokazujących różne warstwy, ale ten sam obszar za pomocą QGIS?

12

Wiem o narzędziu do generowania atlasu kompozytora wydruku, które pozwala użytkownikom tworzyć wiele map pokazujących te same warstwy / elementy, ale różne obszary geograficzne.

To, czego szukam, to przepływ pracy, który zoptymalizowałby tworzenie i aktualizację wielu map (prawdopodobnie około 10, potencjalnie więcej), które obejmowałyby ten sam obszar, ale pokazywałyby różne kształty / warstwy, a zatem miały różne tytuły i nieco inne legendy.

Obecnie proponowany przeze mnie przepływ pracy jest następujący:

  1. Załaduj wszystkie warstwy (w tym samym pliku)
  2. New print composer
  3. Wybierz warstwy dla mapy 1
  4. Dodaj legendę, pola tekstowe, tytuł itp.
  5. Save as template jako Map1.qpt
  6. Export as PDF
  7. Powtórz kroki od 3 do 6 dla mapy 2, 3 itd.

Kiedy muszę zaktualizować mapy, zrobiłbym następujące czynności:

  1. Ponownie wyeksportuj warstwy i style warstw w razie potrzeby (dla warstw innych niż mapa podstawowa)
  2. Wybierz warstwy dla mapy 1
  3. Załaduj kompozytora wydruku
  4. Add Items from Template (Map1.qpt)
  5. Export as PDF
  6. Powtórz kroki od 2 do 5 dla mapy 2, 3 itd.

Czy bardziej efektywne byłoby utworzenie jednego pliku QGIS dla każdej mapy?

Za każdym razem, gdy aktualizuję mapy, muszę ponownie eksportować wiele plików kształtów, więc używanie duplikatów warstw i grup warstw również nie byłoby idealne - nie wspominając o tym, że może to być dość mylące.

Balala
źródło

Odpowiedzi:

10

W QGIS 2.8 masz możliwość zablokowania stylów na mapie. Najpierw dodaj liczbę stron mapy w edytorze wydruku. Przykład z dwiema mapami:

wprowadź opis zdjęcia tutaj

I odpowiedni kompozytor wydruku

wprowadź opis zdjęcia tutaj

We właściwościach Print Composer Map zaznacz właściwości „Zablokuj warstwy dla elementu mapy” i „Zablokuj style warstw dla elementu mapy”. Zrób to dla każdej mapy, po ustawieniu wyświetlanych warstw i stylów w QGIS.

wprowadź opis zdjęcia tutaj

Wygląda na to, że styl blokady nie występuje w dzienniku zmian QGIS 2.8: https://www.qgis.org/en/site/forusers/visualchangelog28/index.html#map-composer

Podczas drukowania z Map Composer każda mapa będzie miała własną liczbę warstw i stylów.

Jakob
źródło
1
Dzięki za pomoc! Więc jeśli mam 10 map do zrobienia, powinienem po prostu stworzyć kompozytora z 10 stronami, skopiować mapę i legendę 10 razy, wybrać odpowiednie warstwy dla mapy 1, zablokować warstwy i styl dla mapy 1, a następnie zrobić to samo dla mapy 2-10? I zrobić to samo od nowa, kiedy muszę je zaktualizować?
Balala,
1
Tak, ale nie musisz tego robić ponownie po aktualizacji mapy. Zapisz kompozytora map jako szablon i użyj go ponownie przy następnym drukowaniu. Jeśli dodasz nową tabelę, musisz obsłużyć ją ręcznie na mapach kompozytora.
Jakob,
Ok, więc jeśli warstwy pozostaną takie same, ale dane się zmieniły, to powinno działać, prawda? Mój problem polega na tym, że do zadania, które muszę wykonać, muszę ponownie wyeksportować warstwy, dlatego ich nazwa musi się zmienić. Przypuszczam, że wtedy to nie zadziała i będę musiał powtórzyć ten sam proces - prawda?
Balala,
1
Tak, nazwa tabeli musi być taka sama, kolumny określające styl muszą mieć tę samą nazwę między eksportami.
Jakob,