Czy QGIS może eksportować Geospatial PDF dla aplikacji mapowej Avenza PDF?

10

Ponieważ QGIS korzysta z GDAL, czy jakakolwiek mapa wyeksportowana jako plik PDF staje się geoprzestrzennym plikiem PDF? Mam nadzieję zaimportować mapy z QGIS do aplikacji Avenza PDF Map na moim telefonie. Poprzednie posty wspominały o eksportowaniu jako pliki Geospatial PDF i GeoTiff, ale żaden nie miał dokładnej odpowiedzi ani procesu.

Blaise
źródło
Odpowiedź na powyższe pytanie mówi, że nie można tworzyć geoprzestrzennych plików PDF za pomocą QGIS. Istnieje pewne wsparcie dla odczytu / zapisu w GDAL, ale jak rozumiem, QGIS nie używa GDAL do wyświetlania w kompozytorze wydruku.
Snorfalorpagus
1
Proszę zwrócić uwagę na komentarz do zaakceptowanej odpowiedzi dotyczący rozróżnienia między GeoPDF a geoprzestrzennym pdf . Informacje tutaj dotyczą obu, ale pytanie nie jest jasne, na podstawie którego chcesz utworzyć. Zobacz tag Wiki, aby uzyskać bardziej szczegółowe informacje na temat tego rozróżnienia.
Chris W

Odpowiedzi:

17

Pozwól, że zacytuję Andreasa na liście mailingowej (stan 05 lutego 2012 r.):

„nie - GeoPDF nie jest jeszcze obsługiwany w QGIS.

Jeśli chcesz taką funkcję w QGIS, rozważ sponsorowanie biblioteki GDAL / OGR w celu włączenia obsługi tego formatu. Zobacz http://www.gdal.org/ogr/ i obsługiwane formaty: http://www.gdal.org/ogr/ogr_formats.html

QGIS używa biblioteki OGR do formatów wektorowych. Gdy GeoPDF jest obsługiwany w OGR, powinno być łatwiej obsługiwać go w QGIS. Z drugiej strony wiele innych pakietów i narzędzi GIS skorzystałoby z dodatkowego formatu. ”


Aktualizacja lis 2012:

http://www.gdal.org/ogr/drv_pdf.html

GDAL / OGR> = 2.0.0 potrafi odczytywać i zapisywać geoprzestrzenne pliki PDF z funkcjami wektorowymi.

Obsługa odczytu wymaga połączenia z bibliotekami podofo lub poppler, ale obsługa zapisu nie.

Ale przynajmniej QGIS przez OSGeo4W jest nadal zbudowany z GDAL / OGR 1.9.


Aktualizacja z października 2014 r .:

http://www.gdal.org/frmt_pdf.html

Począwszy od GDAL 1.10, PDF można czytać i tworzyć z sorasterów rastrowych i wektorowych. Zarówno OSGEO4W, jak i gisinternals są budowane z obsługą plików PDF.

Ale QGIS wciąż ma z tym pewne problemy: http://hub.qgis.org/issues/8912

Można teraz eksportować warstwę rastrową w QGIS do GeoPDF. QGIS 2.4.0 nie może odczytać własnego wyjścia, ale obecny qgis-dev 2.5.0 może. Stos warstw można utworzyć w oknie wiersza polecenia Raster -> Conversion -> Translateprzy użyciu przykładu wiersza polecenia GDAL ze strony podręcznika, ale QGIS-dev bierze tylko pierwszą warstwę. W czytniku PDF można wybierać wszystkie warstwy.

podmrok
źródło
6
Istnieją różnice między geoPDF a geo-przestrzennym plikiem PDF. geoPDF jest znakiem towarowym firmy Terrago i zawiera zastrzeżoną (i chyba opatentowaną) technologię. Najbardziej podstawową różnicą dla użytkownika jest to, że prawdziwy plik geoPDF, gdy jest używany z rozszerzeniem Terrago Toolbar do programu Acrobat Reader, ma funkcje znaczników, które nie są dostępne w przypadku geograficznego pliku PDF. Zwykły waniliowy geoprzestrzenny PDF pokaże położenie kursora w geo-Coordach, ale jest ograniczony w tym, jakich rzutów możesz użyć, a znaczniki nie będą działać. Nie jest jasne, że GDAL może wdrożyć prawdziwy geoPDF bez naruszenia IP Terrago.
Llaves,
Takie podejście często kończy się niepowodzeniem w przypadku „dużych rastrów”. Dokumentacja QGIS przypisuje tę awarię do podstawowego zarządzania qt rasterów. Nie ma kwantyfikacji tego, czym jest duży plik.
Philip Whitten,
Dobra odpowiedź, link „ gdal.org/ogr/drv_pdf.html ” jest zepsuty FYI
DarkCygnus,
7

Tak, możesz utworzyć Geospatial PDF z map rastrowych QGIS do mapy Avenza PDF.

Jeśli masz warstwy wektorowe, możesz zapisać mapę QGIS na obrazie (Projekty> Zapisz jako obraz ...). Użyj tego obrazu jako danych wejściowych w geoprzestrzennej konwersji PDF z menu Raster> Konwersja> Tłumacz (Konwertuj format) ...

wprowadź opis zdjęcia tutaj

Prześlij plik PDF do Avenza PDF Maps. Używam Androida, nie znam ciemnej strony systemu operacyjnego.

wprowadź opis zdjęcia tutaj

Udało mi się pobrać 500 MB zorientowanych zeskanowanych map rastrowych do Avenza. Jeśli granica mapy jest duża, maksymalny poziom powiększenia nie wystarcza do uzyskania szczegółów.

Jakob
źródło
To podejście ogranicza się do tworzenia obrazu danych znajdujących się w oknie mapy qgs. Dlatego jest ograniczony przez rozmiar ekranu komputera i nie będzie wykonywać wysokiej rozdzielczości dużych map.
Philip Whitten,
tak, nazywamy to złym rozwiązaniem dla ludzi.
Jakob,
2

Powinieneś być w stanie wyeksportować z QGIS jako geotiff, który można następnie przenieść do Map PDF.

W celu dodania kontekstu do tej odpowiedzi aplikacja map Avenza PDF może czytać GeoTiffs. Jeśli spojrzysz na ich stronę główną www.avenza.com/pdf-maps , wymieniono jedną z funkcji aplikacji jako „Odczyt geoprzestrzennych map PDF, GeoTIFF i GeoPDF®”. Zatem w zależności od ostatecznych wymagań użytkowników map mogą oni być w stanie użyć formatu GeoTiff, jeśli to działa.

Mapy PDF
źródło
2

Jeśli chodzi o odpowiedzi Jakoba i Michaela , odkryłem, że opisany proces działa dla obrazu zapisanego z Kompozytora. Po prostu umieść go z powrotem w swoim projekcie, a następnie zastosuj tłumaczenie. W ten sposób możesz uzyskać wysoką rozdzielczość (próbowałem nawet trochę ponad 6k x 6k px).

TonyH
źródło
2

Po samodzielnym zakończeniu tego procesu z pewnością możesz użyć QGIS do utworzenia pliku PDF z odniesieniem geograficznym. Odpowiedź Jakob od maja 2015 jest zasadniczo poprawny. Jak sugerują, zapisz projekt jako obraz, a następnie użyj Raster / Convert / Translate, aby zapisać go jako plik PDF. Pominęło jednak kilka drobnych kwestii, które kosztowały mnie kilka godzin:

  • Upewnij się, że masz zainstalowaną wtyczkę GDAL Geospatial PDF. Chociaż
    QGIS domyślnie instaluje GDAL, wiele instalacji nie instaluje
    wtyczki PDF automatycznie. Będziesz wiedział, że brakuje Ci
    wtyczki, jeśli nie widzisz opcji PDF na
    liście typów plików wyjściowych okna dialogowego konwersji
  • Wybierając docelowy SRS, wybierz SRS mapy bazowej, nawet jeśli nie jest to domyślny SRS dla projektu lub danych wektorowych
  • Przykład pokazuje „High Compression” jako opcję tworzenia. Moja instalacja go nie obsługiwała. Kompresja JPEG działa dobrze.

Po uporządkowaniu tych szczegółów działa to jak urok. Wcześniej pisałem kilka skryptów do konwersji w terminalu. To o wiele łatwiejsze!

Michał
źródło
1

Chociaż nie jest to możliwe w QGIS, możliwe jest drukowanie warstwowych, ale nie georeferencyjnych plików PDF bezpośrednio z OpenJUMP Plus.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

użytkownik30184
źródło
1

Dostępna jest eksperymentalna wtyczka dla QGIS o nazwie „ GeorefExport ”, która pozwala eksportować mapy geoprzestrzenne PDF (jak również inne formaty) bezpośrednio z QGIS.

Z tego, co mogę powiedzieć, ta wtyczka nie działa z szablonu Composer, tylko z podstawowej ramki mapy edytora.

RyanKDalton
źródło