Страница 1 из 7

Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 15 янв 2015, 23:28
yellow-sky
Зарелизили свое виденье, каким должен быть плагин для добавления подложек на карту в QGIS - QuickMapServices.
Пока это только первая версия - список сервисов еще небольшой, функционал минимальный. Но мы надеемся, что это расширение сможет заменить тот пестрый букет плагинов, который приходилось держать для полноценной работы.
QuickMapServices:

- Имеет готовый список адресов сервисов и умеет добавлять подложки в один клик (как OpenLayers Plugin, но у последнего скачивание данных фактически происходит через браузер webkit, что не оптимально).
- Не испытывает проблем с масштабированием надписей на нестандартных масштабах (как Tile Map Scale Plugin, последний использует универсальный драйвер GDAL, что приводит к проблемам с качеством отображения и печати на нестандартных масштабных уровнях в QGIS).
- Использует реализацию доступа к тайлам со сглаживанием на нестандартных масштабных уровнях, что решает проблему отображения подписей на нестандартных масштабных уровнях (как TileLayer Plugin, но последний не имеет удобного способа добавлять готовые подложки).
- Cписок сервисов может легко расширяться путем добавления простых ini файлов.
Ждем ваших отзывов и ссылок на другие открытые картографические ресурсы!

Изображение

Важно: загрузка сервисов eAtlas Mos, Rosreestr ZOUIT использует возможности кугис которых еще нет в стандартной версии, подгрузка этих сервисов через плагин возможна только в NextGIS QGIS.

UPD: Статья про модуль: http://gis-lab.info/qa/quickmapservices.html

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 16 янв 2015, 16:23
gimran
Подскажите, можно ли созданные самостоятельно тайлы "скормить" плагину? Если да, то тайлы в каких программах или плагинах созданные, а также как добавить их в плагин.
Заранее благодарю за ответ.

[ Сообщение с мобильного устройства ]

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 17 янв 2015, 03:19
ANAT01
Можно ли metadata.ini указывать проекцию тайлового сервера (исходную)?

Например Яндекс:

Код: Выделить всё

url = http://wvec.maps.yandex.net/?l=wmap&x={x}&y={y}&z={z}
Для него будет более-менее корректной проекция:
+proj=merc +a=6378137 +b=6356752 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
PS: питон читаю по-сло-гам и в коде не увидел такой возможности

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 17 янв 2015, 03:30
ericsson
Было бы прекрасно получить в итоге нечто, напоминающее web data sources в GlobalMapper

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 18 янв 2015, 12:27
yellow-sky
gimran писал(а):Подскажите, можно ли созданные самостоятельно тайлы "скормить" плагину? Если да, то тайлы в каких программах или плагинах созданные
Да, готовить тайлы можно и самостоятельно. Подготовить их можно как используя серверное ПО, так и настольное.
Из серверных можно вспомнить MapProxy, TileCache, mod_tile, ArcGIS Server. Но данный софт, как правило, достаточно сложен в настройках.
Из настольных программ можно посмотреть на консольный gdal2tiles или на плагины для QGIS: QTiles (подготовка тайлов из своих картматериалов) и TileCache Creator (для скачивания тайлов с существующих сервисов).
gimran писал(а):а также как добавить их в плагин.
Концепция нашего плагина не предполагает использование локальных тайлов.
Но их тоже можно использовать, подключив через GDAL драйвер расширения - можно использовать WMS или MBTiles драйвер, в зависимости от того, в каком формате вы хотите хранить кэш.

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 18 янв 2015, 12:32
yellow-sky
ANAT01 писал(а):Можно ли metadata.ini указывать проекцию тайлового сервера (исходную)?
PS: питон читаю по-сло-гам и в коде не увидел такой возможности
В данный момент, к сожалению, TMS драйвер на питоне не поддерживает такой возможности. Но вы можете попробовать использовать GDAL драйвер (оформив правильный xml файл для TMS минидрайвера). Знаю что тайлы в честном меркаторе успешно подключали через него.

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 18 янв 2015, 12:35
yellow-sky
ericsson писал(а):Было бы прекрасно получить в итоге нечто, напоминающее web data sources в GlobalMapper
Будем к этому стремиться :)

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 18 янв 2015, 13:11
Максим Дубинин
ericsson писал(а):нечто, напоминающее web data sources в GlobalMapper
что это "нечто" из себя представляет? что в нем есть чего нет в QuickMapServices/QGIS?

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 18 янв 2015, 15:09
ANAT01
Максим Дубинин писал(а):что это "нечто" из себя представляет? что в нем есть чего нет в QuickMapServices/QGIS?
Видимо имеется ввиду подобие каталога "всех" серверов подложек с возможностью выбора и загрузки того, что нужно. Например если перенести то, что есть в SAS.Planer (здесь и здесь), то выбирать из этой кучи что-то нужное станет не удобно.
Если в репозиторий QuickMapServices будут приниматься все сервисы (вне зависимости от пользовательского соглашения последних) то было бы круто иметь их список в виде диалогового окна где галочкой можно указывать нужные.

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 18 янв 2015, 16:28
Максим Дубинин
Ясно. Подложки изначально планировалось делить на 2 кучи: official и contributed.
ANAT01 писал(а):Если в репозиторий QuickMapServices будут приниматься все сервисы
Не будут в official, но видимо будут в contributed, они не будут распространяться с плагином, но будет возможность их легко подгрузить из репозитория.

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

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 18 янв 2015, 23:27
ericsson
Максим Дубинин писал(а):
ericsson писал(а):нечто, напоминающее web data sources в GlobalMapper
что это "нечто" из себя представляет? что в нем есть чего нет в QuickMapServices/QGIS?
Если я не до конца верно понял назначение этого плагина, поправьте меня, но если это именно "Quick" MapServices, то вроде как оно должно быть максимально повернуто лицом к пользователю. А иначе зачем бы оно, ведь ровно все то же самое можно сделать просто через GDAL (снова повернувшись к пользователю совсем другим местом).
Так вот, в GM есть следующее: поддержка любых поддерживаемых программой систем координат и схем разбиения на тайлы (и не только на тайлы); наличие папок в списке сервисов; собственно, достаточно обширный готовый список сервисов, с которыми можно легально работать; поддержка URL не только по HTTP/HTTPS, но и локально, через file:// (так локальные тайловые источники работают, в том числе, в JOSM).
Я сам, если что, и в командной строке справлюсь, но вот судя по тому, как людей, с которыми мне случается общаться по этому поводу, ставит в тупик ситуация работы с WMS/TMS/SlippyMap Tiles, им нужно именно "Quick", а не RTFM/LMD.

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 19 янв 2015, 22:49
Максим Дубинин
все это есть, а то чего нет - уже изложилось в вопросах выше, тикеты заведены, по мере необходимости будем делать

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 24 янв 2015, 14:18
Skeptic-100
А почему кадастровые границы ПКК загрузить не получается. Пишет "слой не возможно добавить в карту"

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 26 янв 2015, 17:12
yellow-sky
Сегодня обновили расширение.
Несколько изменили WMS конфиги, для более удобной настройки сервисов.
Слой с кадастровым делением (WMS) починили. Сейчас он должен работать на любой версии QGIS.
Слой ЗОУИТ будет работать только на NextGIS QGIS. Код пока еще не в транке GDAL :(

Re: Новый 'старый' плагин для QGIS - QuickMapServices

Добавлено: 27 янв 2015, 22:11
SergeyRyzhkov
Не понял. А где мои сообщения по данной теме ??????
На основании каких нарушений удалены мои сообщения о неработоспособности вышеуказанного плагина ?
Что за беспредел то ... в открытом ПО ...
Даже если перенесли сообщения - это не повод не оставлять об этом факте следов...
Не красиво...