Kontrolujesz ustawienia wyjściowe obrazu w QGIS?

19

Eksportuję mapę QGIS do formatu obrazu. Chciałbym mieć kontrolę nad ustawieniami wyjściowymi obrazu (dpi), ponieważ obecnie eksportuje tylko obrazy w rozdzielczości 96 dpi.

Czy ktoś wie, czy to jest możliwe?

James S.
źródło
Migawka polecenia działa tylko wtedy, gdy używasz wartości szerokości / wysokości, które są niższe niż rozdzielczość ekranu (wyświetlanie). Jeśli nie, QGIS dodaje puste miejsce, aby utworzyć obraz o wyższej rozdzielczości. Czy używam polecenia poprawnie? Spróbuj użyć na przykład --height 4096 --width 4096.
user1717649 17.07.13
Witamy w GIS SE! Ponieważ mówisz „Czy właściwie używam polecenia?” Zastanawiam się, czy zadajesz kolejne pytanie, po prostu odpowiadasz na to pytanie, czy próbujesz skomentować. Czy byłbyś w stanie zredagować swoją odpowiedź, aby była jaśniejsza?
PolyGeo

Odpowiedzi:

21

Obecnie nie jest możliwe dostosowanie rozdzielczości obrazu wyjściowego za pomocą „Zapisz jako obraz”.

Aby utworzyć wydruk w wysokiej rozdzielczości, musisz użyć Print Composer.

W QGIS 3 można kontrolować zasięg i rozdzielczość za pomocą opcji Eksportuj mapę do obrazu ...


Istnieje również sposób na uzyskanie obrazu o wysokiej rozdzielczości z plikiem świata: dzięki QGIS z wiersza poleceń masz możliwość tworzenia plików PNG w dowolnym rozmiarze, w tym plików świata.

Dostępne opcje to:

[--snapshot filename] emit snapshot of loaded datasets to given file
[--width width] width of snapshot to emit
[--height height] height of snapshot to emit
[--project projectfile] load the given QGIS project
[--extent xmin,ymin,xmax,ymax] set initial map extent

Najpierw musisz przygotować projekt, a następnie utworzyć migawkę.

na przykład.

C:\Users\MyUser\QGis_Projects>qgis --snapshot italy.png --width 1500 --height 1000 --project italy.qgs
podmrok
źródło
Dzięki za odpowiedź. W ten sposób będzie dobrze działać na to, czego potrzebuję. Szkoda, bo nie eksportuje pliku świata w ten sposób.
James S
Mam googlemap jako dodatkową warstwę w moim pliku projektu. Korzystając z powyższych opcji wiersza polecenia, mogę renderować inne warstwy, ale nie warstwę googlemap. Nie buforuje mapy googlem. Nie testowałem tego dla innych WMS.
obsadzone
@maning: Możesz opublikować raport o błędzie na trac.osgeo.org/qgis .
podmrok
jest to znany problem, niestety wtyczki innych firm nie są utrzymywane w rdzeniu. Spróbuję skontaktować się z autorem wtyczki.
obsadzone
Mam problem z Print Composer i wtyczką (RT SQL Layer). Czy to powszechny problem? (w szczególności etykiety są całkowicie poza kontrolą)
Antonin,
10

Jeśli chcesz używać kompozytora wydruku w najnowszych wersjach QGIS, stosunkowo łatwo jest uzyskać przyzwoity obraz mapy w żądanej rozdzielczości.

Najpierw spraw, by mapa wyglądała mniej więcej tak, jak chcesz w zwykłym oknie edycji, a następnie kliknij „Nowy kompozytor wydruku” z menu Projekt.

Otwieranie kompozytora wydruku

Po otwarciu kompozytora wydruku użyj przycisku „Dodaj nową mapę” ( 1 na obrazku poniżej) i przeciągnij po stronie, aby utworzyć nową mapę (możesz także zmienić rozmiar płótna, jeśli potrzebujesz określonego rozmiaru lub proporcje). Pamiętaj, że dowolna biała przestrzeń wokół mapy będzie renderowana na twoim obrazie, więc możesz chcieć rozciągnąć mapę do krawędzi obszaru roboczego, a nawet nieznacznie. Jeśli mapa nie jest poprawnie wyśrodkowana, możesz ją przenosić za pomocą przycisku „Przenieś zawartość elementu” (nad przyciskiem „Dodaj nową mapę” na obrazie). Aby powiększyć lub pomniejszyć, możesz ustawić skalę na karcie „Właściwości elementu”.

wprowadź opis zdjęcia tutaj

Gdy mapa wygląda prawidłowo, możesz ustawić żądaną rozdzielczość w zakładce „Kompozycja” ( 2 na powyższym obrazku). Jeśli chcesz uzyskać obraz wyjściowy o konkretnej wielkości (powiedzmy 800x600 pikseli), sztuczką jest ustawienie rozmiaru płótna na niestandardową wartość w calach, a następnie zmiana rozdzielczości w celu uzyskania prawidłowego rozmiaru obrazu. Aby uzyskać obraz wyjściowy o rozdzielczości 800 x 600, należy ustawić rozdzielczość na 100 dpi dla płótna 8 x 6 cali. Aby wydrukować obraz, kliknij przycisk „Eksportuj jako obraz” ( 3 powyżej) i zapisz w żądanym formacie.

Na koniec, jeśli potrzebujesz pliku wyjściowego do georeferencji, zaznacz pole wyboru „Plik świata na” w zakładce „Kompozycja” (nieco poniżej 2 na obrazku powyżej), a plik świata zostanie zapisany wraz z obrazem.

rudivonstaden
źródło