Может ли QGIS экспортировать геопространственный PDF-файл для приложения Avenza PDF map?


10

Поскольку QGIS использует GDAL, превращается ли какая-либо карта, экспортированная в PDF, в геопространственный PDF? Я надеюсь импортировать карты из QGIS в приложение Avenza PDF Map на моем телефоне. В предыдущих публикациях упоминался экспорт в формате Geospatial PDF и GeoTiff, но ни в одном из них не было точного ответа или процесса.



Ответ на поставленный выше вопрос гласит, что невозможно создавать геопространственные PDF-файлы с использованием QGIS. Существует некоторая поддержка для чтения / записи их с помощью GDAL, но, насколько я понимаю, QGIS не использует GDAL для вывода в print composer.
Снорфалорпагус

1
Обратите внимание на комментарий к принятому ответу относительно различия между GeoPDF и геопространственным pdf . Приведенная здесь информация относится к обоим, но не ясно, какой вопрос вы бы хотели создать. Смотрите тег Wikis для более подробной информации о различии.
Крис W

Ответы:


17

Позвольте мне процитировать Андреаса в списке рассылки (Status Feb 05, 2012):

"нет - GeoPDF еще не поддерживается в QGIS.

Если вам нужна такая функция в QGIS, рассмотрите возможность поддержки библиотеки GDAL / OGR, чтобы включить поддержку этого формата. См. Http://www.gdal.org/ogr/ и поддерживаемые форматы: http://www.gdal.org/ogr/ogr_formats.html.

QGIS использует библиотеку OGR для векторных форматов. Как только GeoPDF поддерживается в OGR, его будет проще поддерживать в QGIS. С другой стороны, многие другие ГИС-пакеты и инструменты выиграют от дополнительного формата ».


Обновление ноябрь 2012:

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

GDAL / OGR> = 2.0.0 может читать и записывать геопространственные PDF с векторными объектами.

Поддержка чтения требует ссылки на библиотеки podofo или poppler, а поддержка записи - нет.

Но по крайней мере QGIS через OSGeo4W все еще построен с GDAL / OGR 1.9.


Обновление октябрь 2014:

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

Начиная с GDAL 1.10, PDF можно читать и создавать из растровых и векторных изображений. OSGEO4W и gisinternals созданы с поддержкой PDF.

Но у QGIS все еще есть некоторые проблемы: http://hub.qgis.org/issues/8912

Теперь можно экспортировать растровый слой в QGIS в GeoPDF. QGIS 2.4.0 не может прочитать собственный вывод, но текущий qgis-dev 2.5.0 может. Стек слоев можно создать с помощью окна командной строки, Raster -> Conversion -> Translateиспользуя пример командной строки GDAL из man-страницы, но QGIS-dev занимает только первый слой. В программе чтения PDF все слои выбираются.


6
Существуют различия между geoPDF и геопространственным PDF. geoPDF является торговой маркой Terrago и включает в себя запатентованную (и я думаю, запатентованную) технологию. Самым фундаментальным отличием для пользователя является то, что настоящий geoPDF при использовании с расширением панели инструментов Terrago для Acrobat Reader имеет возможности разметки, которые недоступны для геопространственного PDF. Простой ванильный геопространственный PDF-файл покажет местоположение курсора в географических координатах, но ограничен в том, какие проекции вы можете использовать, и разметка не будет работать. Не ясно, что GDAL может реализовать настоящий geoPDF без нарушения IP-адреса Terrago.
Llaves

Этот подход часто терпит неудачу с "большими растрами". Документация QGIS объясняет этот сбой базовым управлением Qt растров. Там нет количественного определения того, что большой файл.
Филипп Уиттен

Хороший ответ, ссылка " gdal.org/ogr/drv_pdf.html " не работает FYI
DarkCygnus

7

Да, вы можете создавать Geospatial PDF из растровых карт QGIS и PDF-карты Avenza.

Если у вас есть векторные слои, вы можете сохранить карту QGIS в изображение (Проекты> Сохранить как изображение ...). Используйте это изображение в качестве входных данных при преобразовании Geospatial PDF из меню Растр> Преобразование> Перевести (Преобразовать формат) ...

введите описание изображения здесь

Загрузить PDF в Avenza PDF Maps. Я использую Android, не знаю темную сторону ОС.

введите описание изображения здесь

Мне удалось получить 500 МБ ориентированных отсканированных растровых карт, загруженных в Avenza. Если граница карты велика, максимального увеличения уровня недостаточно для детализации.


Этот подход ограничен созданием изображения данных, расположенных в окне карты qgs. Следовательно, он ограничен размером экрана вашего компьютера и не будет работать с большими разрешениями больших карт.
Филипп Уиттен

да, это то, что мы называем решением для бедняков.
Якоб


2

Вы должны быть в состоянии экспортировать из QGIS как геотиф, который затем может быть перенесен в PDF Maps.

Для добавления контекста к этому ответу приложение Avenza PDF maps может читать GeoTiffs. Если вы посмотрите на их домашней странице www.avenza.com/pdf-maps, они перечислят одну из функций приложения как возможность «читать геопространственные PDF, карты GeoTIFF и GeoPDF®». Таким образом, в зависимости от требований конечной карты пользователей, они могут использовать формат GeoTiff, если это работает для них.


2

В ответах Якоба и Майкла я обнаружил, что описанный процесс работает для изображения, сохраненного в Composer. Просто перенесите его обратно в ваш проект и затем примените translate. Таким образом, вы можете получить высокое разрешение (я пробовал чуть более 6k x 6k px).


2

Только что завершив этот процесс самостоятельно, вы наверняка можете использовать QGIS для создания PDF-файла с географической привязкой. Ответ Якоб с мая 2015 года в общих чертах правильно. Как они предлагают, вы сохраняете проект как изображение, а затем используете Raster / Convert / Translate, чтобы сохранить его в формате PDF. Тем не менее, есть несколько тонкостей, которые они упустили, которые стоили мне пару часов:

  • Убедитесь, что вы установили плагин GDAL Geospatial PDF. Хотя
    QGIS устанавливает GDAL по умолчанию, многие установки не устанавливают
    плагин PDF автоматически. Вы поймете, что пропускаете
    плагин, если не видите выбора PDF в
    списке типов выходных файлов диалога преобразования.
  • При выборе Target SRS выберите SRS базовой карты, даже если это не SRS по умолчанию для проекта или векторных данных.
  • В примере показано «Высокое сжатие» в качестве параметра создания. Моя установка не поддерживала это. Сжатие JPEG работает просто отлично.

Как только вы разбираетесь в этих деталях, это работает как шарм. Ранее я написал несколько скриптов для конвертации в Терминале. Это намного проще!


2

Насколько мне известно, в настоящее время QGIS не поддерживает создание геопространственных файлов PDF.

Однако это можно сделать относительно легко с помощью gdal - см. Этот урок:

http://latuviitta.org/documents/Geospatial_PDF_maps_from_OSM_with_GDAL.pdf


Растровая поддержка возможна в QGIS, но для векторов потребуется поддержка ogr-vrt. Посмотрите этот тикет: hub.qgis.org/issues/11159, за которым пока нет активности.
AndreJ

1

Хотя это невозможно с QGIS, все же возможно печатать многослойные, но не имеющие пространственной привязки файлы PDF непосредственно из OpenJUMP Plus.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь


1

Существует экспериментальный плагин для QGIS под названием « GeorefExport », который позволит вам напрямую экспортировать карты Geospatial PDF (а также других форматов) из QGIS.

Из того, что я могу сказать, однако, этот плагин не работает из шаблона Composer, только основной фрейм карты редактора.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.