Создание тайлов из проекта QGIS при помощи QTiles: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
 
(не показано 10 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{Статья|Черновик}}
{{Статья|Опубликована|qtiles}}
{{Аннотация|Удобный инструмент для подготовки тайлов из проекта QGIS.}}
{{Аннотация|Удобный инструмент для подготовки тайлов из проекта QGIS.}}


Разработка расширения выполнена [http://nextgis.ru NextGIS] в рамках проекта ПРООН/ГЭФ "Разработка для пилотных заповедников системы контроля территории, основанной на базовых интерактивных картах в среде ГИС (обеспечение мониторинговых работ и патрулирования".
Разработка расширения выполнена [http://nextgis.ru NextGIS] в рамках проекта ПРООН/ГЭФ «Разработка для пилотных заповедников системы контроля территории, основанной на базовых интерактивных картах в среде ГИС (обеспечение мониторинговых работ и патрулирования)» ([http://savesteppe.org/project/ru/archives/1262 подробнее о проекте]).


Назначение инструмента - автоматизация создания многоуровневого кэша тайловых фрагментов пригодных для загрузки в том числе в мобильные устройства.
Назначение инструмента автоматизация создания многоуровневого кэша тайловых фрагментов в соответствии со спецификацией [http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames Slippy Map] пригодных для загрузки в том числе в мобильные устройства.


{|
{{NextGIS}}  
|[[Файл:Nextgis.png|link=http://nextgis.ru]]
|Создание открытого ПО ГИС и реализация проектов
|}


== Получение и установка ==
== Получение и установка ==
Расширение доступно из [http://plugins.qgis.org/plugins/plugins.xml официального репозитория].
Расширение доступно из [http://plugins.qgis.org/plugins/ официального репозитория].


Модуль Reporter разработан для QGIS 1.9.0 или старше, для своей работы не требует наличия дополнительных модулей.
Модуль QTiles разработан для QGIS 1.9.0 или старше, для своей работы не требует наличия дополнительных модулей.


Исходный код модуля (лицензия GNU GPL v2) на Python можно получить, выполнив команду:
Исходный код модуля (лицензия GNU GPL v2) на Python можно получить на [https://github.com/nextgis/QTiles GitHub] или выполнив команду:


<pre>svn co http://svn.gis-lab.info/qtile qtile</pre>
<pre>git clone https://github.com/nextgis/QTiles</pre>


Исходный код модуля (лицензия GNU GPL v2) на C++ (экспериментальный, отличается от кода выше, не поддерживается) можно получить, выполнив команду:
Если у вас не получается найти модуль, ознакомьтесь с [http://gis-lab.info/qa/qgis-install-plugin.html руководством по установке модулей QGIS].
 
<pre>svn co http://svn.gis-lab.info/tilemap tilemap</pre>


== Работа с расширением ==
== Работа с расширением ==
Строка 30: Строка 25:
[[Файл:qtiles-02.png|center|Главное окно модуля]]
[[Файл:qtiles-02.png|center|Главное окно модуля]]


Группа «Результат» позволяет указать в каком виде необходимо получить тайлы: в виде дерева файлов и каталогов или в виде ZIP-архива.
Группа «Результат» позволяет указать в каком виде необходимо получить тайлы: в виде дерева файлов и каталогов или в виде ZIP-архива. Сами тайлы в любом случае сохраняются в формате PNG.


В группе «Охват» задается желаемый географический охват карты. Возможен выбор одного из трех вариантов:
В группе «Охват» задается желаемый географический охват карты. Возможен выбор одного из трех вариантов:
Строка 37: Строка 32:
* Охват слоя — охват итоговой карты будет равен охвату указанного слоя
* Охват слоя — охват итоговой карты будет равен охвату указанного слоя


Группа «Масштаб» позволяет задать диапазон масштабов, для которых будут созданы тайлы. В большинстве случаев, максимального масштаба 18 достаточно, но модуль может генерировать тайлы и для более «глубоких» уровней. "Глубина" зависит от детализации карты на определенных масштабах.
Группа «Масштаб» позволяет задать диапазон масштабов, для которых будут созданы тайлы. В большинстве случаев, максимального масштаба 18 достаточно, но модуль может генерировать тайлы и для более «глубоких» уровней. «Глубина» зависит от детализации карты на определенных масштабах.


В группе «Параметры» задаётся размер тайлов. Допустимый диапазон составляет 128 - 2048 пикселей.
В группе «Параметры» задаётся размер тайлов. Допустимый диапазон составляет 128 - 2048 пикселей.


Процесс генерации тайлов запускается нажатием на кнопку «ОК», прервать его можно нажав на кнопку «Отмена».
Процесс генерации тайлов запускается нажатием на кнопку «ОК», прервать его можно нажав на кнопку «Отмена».
==Что дальше?==
Созданный пакет растровых тайлов можно использовать в NextGIS Mobile ([http://gis-lab.info/qa/nextgis-mobile.html#.D0.9F.D0.BE.D0.B4.D0.B3.D0.BE.D1.82.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BA.D0.B0.D1.80.D1.82_.D0.B4.D0.BB.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D0.B1.D0.B5.D0.B7_.D0.B4.D0.BE.D1.81.D1.82.D1.83.D0.BF.D0.B0_.D0.BA_.D1.81.D0.B5.D1.82.D0.B8_.D0.98.D0.BD.D1.82.D0.B5.D1.80.D0.BD.D0.B5.D1.82 подробнее]).


== Контакты ==
== Контакты ==


Если вы нашли ошибку или у вас есть предложения по улучшению расширения — воспользуйтесь [http://hub.qgis.org/projects/reporter багтрекером]. Кроме того, вопросы относительно расширения можно задать авторам [http://www.nextgis.ru/contact/ напрямую].
Если вы нашли ошибку или у вас есть предложения по улучшению расширения — воспользуйтесь [http://hub.qgis.org/projects/qtiles/issues багтрекером]. Кроме того, вопросы относительно расширения можно задать авторам [http://www.nextgis.ru/contact/ напрямую].


=== Ссылки по теме ===
== Ссылки по теме ==


* [http://gis-lab.info/qa/qgis-install-plugin.html Установка модулей расширения в QGIS]
* [http://gis-lab.info/qa/qgis-install-plugin.html Установка модулей расширения в QGIS]
* [http://gis-lab.info/docs/qgis/ Документация по QGIS]
* [http://gis-lab.info/docs/qgis/ Документация по QGIS]

Текущая версия от 14:03, 13 июня 2015

Эта страница опубликована в основном списке статей сайта
по адресу http://gis-lab.info/qa/qtiles.html


Удобный инструмент для подготовки тайлов из проекта QGIS.

Разработка расширения выполнена NextGIS в рамках проекта ПРООН/ГЭФ «Разработка для пилотных заповедников системы контроля территории, основанной на базовых интерактивных картах в среде ГИС (обеспечение мониторинговых работ и патрулирования)» (подробнее о проекте).

Назначение инструмента — автоматизация создания многоуровневого кэша тайловых фрагментов в соответствии со спецификацией Slippy Map пригодных для загрузки в том числе в мобильные устройства.

Создано в Nextgis.png Веб ГИС для вашей организации по доступной цене

Получение и установка

Расширение доступно из официального репозитория.

Модуль QTiles разработан для QGIS 1.9.0 или старше, для своей работы не требует наличия дополнительных модулей.

Исходный код модуля (лицензия GNU GPL v2) на Python можно получить на GitHub или выполнив команду:

git clone https://github.com/nextgis/QTiles

Если у вас не получается найти модуль, ознакомьтесь с руководством по установке модулей QGIS.

Работа с расширением

После подключения и запуска расширения с помощью кнопки

Кнопка расширения на панели инструментов

появится главное окно

Главное окно модуля

Группа «Результат» позволяет указать в каком виде необходимо получить тайлы: в виде дерева файлов и каталогов или в виде ZIP-архива. Сами тайлы в любом случае сохраняются в формате PNG.

В группе «Охват» задается желаемый географический охват карты. Возможен выбор одного из трех вариантов:

  • Охват карты — используется текущий охват окна карты
  • Полный охват — будет использован суммарный охват всех загруженных в проект слоёв
  • Охват слоя — охват итоговой карты будет равен охвату указанного слоя

Группа «Масштаб» позволяет задать диапазон масштабов, для которых будут созданы тайлы. В большинстве случаев, максимального масштаба 18 достаточно, но модуль может генерировать тайлы и для более «глубоких» уровней. «Глубина» зависит от детализации карты на определенных масштабах.

В группе «Параметры» задаётся размер тайлов. Допустимый диапазон составляет 128 - 2048 пикселей.

Процесс генерации тайлов запускается нажатием на кнопку «ОК», прервать его можно нажав на кнопку «Отмена».

Что дальше?

Созданный пакет растровых тайлов можно использовать в NextGIS Mobile (подробнее).

Контакты

Если вы нашли ошибку или у вас есть предложения по улучшению расширения — воспользуйтесь багтрекером. Кроме того, вопросы относительно расширения можно задать авторам напрямую.

Ссылки по теме