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

Как сохранить область карты со слоя OSM

Добавлено: 22 авг 2017, 06:55
Slaveg_1996
Доброго времени суток, уважаемые форумчане. В ГИС'ах совсем новичок, пытаюсь освоить QGIS для выполнения в общем-то несложной и довольно типичной задачи. Мне нужно со слоя OSM, который я подгружаю с помощью OpenLayers plugin, вырезать свой остров (Шикотан, Малая курильская гряда) и нанести на него координатную сетку с определенным шагом. С нанесением координатной сетки я вроде разобрался, единственное что меня беспокоит т.к. это то что у OSM ск какой-то Pseudo Mercator, а мне нужна просто WGS-84. Когда меняю, координаты становятся верными, а вот карта растягивается. Но да ладно, с этим я готов мириться. А вот проблема моя в следующем: как загружать данные с OSM я разобрался, как экспортировать все это в spatiallite и т.п. тоже. Но мне кажется я копаю не в ту сторону, потому что то, что я скачиваю и добавляю как отдельные слои выглядит совершенно не так, как на слое самого OSM. Собственно, ряд вопросов: 1) я все делаю правильно и мне нужно как-то изменять стили полученных слоев, чтобы изображение выглядело как на OSM ? 2) или же нужно идти каким-то другим путем? Грубо говоря, мне просто нужен маленький кусок слоя osm как отдельный слой, но чтобы сохранялся его внешний вид (и при масштабировании в том числе) и сохранялась географическая привязка. Я не очень соображаю во всем этом, но мне кажется, что проблема в том, что я скачиваю OSM downloader'ом векторные штуки (всякие там линии, точки, полигоны), а красота оригинального OSM, видимо, представлена растром. Можно ли и его как-то получить? Я уже готов просто снять скриншот экрана, но непонятно тогда как нанести на эту картинку реальные координаты. Карту я буду печатать, так что масштабирование мне нужно исключительно для определения формата печати, можно им пожертвовать. Надеюсь, я никого не запутал и у вас хватило сил осилить мой крик отчаяния. Очень рассчитываю на ваши знания и опыт. Заранее спасибо)

Re: Как сохранить область карты со слоя OSM

Добавлено: 22 авг 2017, 07:26
trir
1. Читать
2. Читать
3. Pseudo Mercator (а точнее Mercator) нужен, потому что он красивее. Растр OSM можно скачать с привязкой - SAS.Planet, а можно и настроить отображение вектора, что сложнее...

Re: Как сохранить область карты со слоя OSM

Добавлено: 22 авг 2017, 07:34
Slaveg_1996
Спасибо, начинаю изучать. Надеюсь найду ответы на свои вопросы, но нет ли какого-то алгоритма последовательных действий? Уверен, что кто-то решает такие задачи постоянно.

Re: Как сохранить область карты со слоя OSM

Добавлено: 22 авг 2017, 07:41
Denis Rykov
Скачиваете по первой ссылке - там векторные данные с оформлением, остальные ссылки может тоже пригодятся:

https://my.nextgis.com/downloads/data/o ... /RU-SAK.7z
http://data.nextgis.com/osmshp/region/RU-SAK
http://data.nextgis.com/osmshp/

Re: Как сохранить область карты со слоя OSM

Добавлено: 22 авг 2017, 11:16
Kandey
trir писал(а):
22 авг 2017, 07:26
можно скачать с привязкой - SAS.Planet
У вас устаревшая ссылка на Планету, правильно: org

Re: Как сохранить область карты со слоя OSM

Добавлено: 22 авг 2017, 11:46
Xmypblu
Как участник OSM, приложивший руку к Шикотану - не мог пройти мимо ;)

Из описанного Slaveg_1996, мне кажется, что он столкнулся с проблемой Перепроецирование «на лету» и... с желанием оставить внешний вид и цвет "как в OSM" (стандартный "Mapnik"), но в каком виде - растр или вектор, я к сожалению не понял.

Re: Как сохранить область карты со слоя OSM

Добавлено: 22 авг 2017, 14:37
Denis Rykov
Я так понял, что нужен растр, но при перепроецировании в 4326 его, естественно, плющит, поэтому я и предложил взять готовый проект из шейпов, чтобы обойтись малой кровью (хоть оно и отличается стилем), не предлагать же новичку в этом деле поднимать свой рендерер, чтобы сделать тайлы в нужной проекции, или есть ещё какие-то варианты?