Наложение рисунка на область карты с сохранением границ

Не знаете, где задать вопрос? Задавайте здесь.
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Наложение рисунка на область карты с сохранением границ

Сообщение Александр Мурый » 01 авг 2017, 08:21

Давайте заново и по порядку.

У вас есть скан карты, который вы хотите использовать как "подложку" вместо той карты, что загружена из SASPlanet, так? И вам надо привязать её к местности и нарезать на тайлы, так?

У вас есть другие картинки, которые надо отображать привязанными к вашей карте-подложке и обрезанными по границам каких-либо регионов, так?
Редактор материалов, модератор форума

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Наложение рисунка на область карты с сохранением границ

Сообщение trir » 01 авг 2017, 08:21


Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Наложение рисунка на область карты с сохранением границ

Сообщение Александр Мурый » 01 авг 2017, 08:23

Нет смысла привлекать сюда ещё и MapInfo, QGIS вполне справится.
Редактор материалов, модератор форума

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Наложение рисунка на область карты с сохранением границ

Сообщение Александр Мурый » 01 авг 2017, 08:41

Ставим QGIS, в нём ставим 3 плагина: QuickMapServices, Qtiles, Freehand raster georeferencer. Про установку плагинов читайте в документации, там всё просто.

Также понадобятся векторные данные (OpenStreetMap или любые другие геоданные) для обрезки картинок по регионам. По России и СНГ брать можно здесь, для всего мира надо искать в других источниках.

Далее:
- привязываем карту в QGIS, используя карты-подложки из плагина QuickMapServices;
- открываем геоданные с границами стран/регионов;
- с помощью плагина "Freehand raster georeferencer" накладываем вручную какую-либо картинку на карту, подгоняем под размер нужного региона, сохраняем картинку с привязкой;
- открываем привязанную картинку, обрезаем её по границе нужного региона (меню на англ. Raster -> Extraction -> Clipper);
- отключаем слой с регионами, если он не нужен на конечной карте;
- запускаем плагин "Qtiles", настраиваем, строим тайлы;
- заливаем тайлы на сервер;
- profit!
Редактор материалов, модератор форума

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Наложение рисунка на область карты с сохранением границ

Сообщение tuola » 01 авг 2017, 08:45

trir писал(а):Карта "фэнтезийная" или "реальный мир"? Знаете где она реально находится?
Карта мира со странами и областями для больших стран. Реальная
Последний раз редактировалось tuola 01 авг 2017, 08:47, всего редактировалось 1 раз.

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Наложение рисунка на область карты с сохранением границ

Сообщение tuola » 01 авг 2017, 08:46

trir писал(а):Карта "фэнтезийная" или "реальный мир"? Знаете где она реально находится?
Реальная карта мира. Обозначены страны и области для больших стран

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Наложение рисунка на область карты с сохранением границ

Сообщение trir » 01 авг 2017, 08:48

Реальная карта мира. Обозначены страны и области для больших стран
Такое проще взять из OSM

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Наложение рисунка на область карты с сохранением границ

Сообщение tuola » 01 авг 2017, 08:49

Александр Мурый писал(а):Ставим QGIS, в нём ставим 3 плагина: QuickMapServices, Qtiles, Freehand raster georeferencer. Про установку плагинов читайте в документации, там всё просто.

Также понадобятся векторные данные (OpenStreetMap или любые другие геоданные) для обрезки картинок по регионам. По России и СНГ брать можно здесь, для всего мира надо искать в других источниках.

Далее:
- привязываем карту в QGIS, используя карты-подложки из плагина QuickMapServices;
- открываем геоданные с границами стран/регионов;
- с помощью плагина "Freehand raster georeferencer" накладываем вручную какую-либо картинку на карту, подгоняем под размер нужного региона, сохраняем картинку с привязкой;
- открываем привязанную картинку, обрезаем её по границе нужного региона (меню на англ. Raster -> Extraction -> Clipper);
- отключаем слой с регионами, если он не нужен на конечной карте;
- запускаем плагин "Qtiles", настраиваем, строим тайлы;
- заливаем тайлы на сервер;
- profit!
Спасибо! попробую

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Наложение рисунка на область карты с сохранением границ

Сообщение tuola » 01 авг 2017, 08:51

trir писал(а):
Реальная карта мира. Обозначены страны и области для больших стран
Такое проще взять из OSM
Поищу. Мне надо чтобы весь мир отображался. Фактически, нужна карта Гугл стандартная, с прорисовкой стран и областей в них.

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Наложение рисунка на область карты с сохранением границ

Сообщение tuola » 01 авг 2017, 09:17

trir писал(а):
Реальная карта мира. Обозначены страны и области для больших стран
Такое проще взять из OSM
Ругается - выделенная область слишком велика. Мне нужен весь мир. пробовать кусочками тащить?

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Наложение рисунка на область карты с сохранением границ

Сообщение trir » 01 авг 2017, 09:30

административные границы можно выдернуть из dump'а или найти готовый набор данных
http://www.gadm.org/
https://www.arcgis.com/home/item.html?i ... 6f820123a2

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Наложение рисунка на область карты с сохранением границ

Сообщение tuola » 01 авг 2017, 10:29

У меня есть файл kml со всеми границами. проблема в обрезке рисунка. я его вытащила на растровый слой, лег ровно в середине и все. Застыл. Не переместить ни обрезать не могу. Пытаюсь воспользоваться меню Обрезка, там 4 координаты нужно. А как его фигурно вырезать, уменьшить, переместить в область?

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Наложение рисунка на область карты с сохранением границ

Сообщение trir » 01 авг 2017, 10:33

проблема в обрезке рисунка. я его вытащила на растровый слой, лег ровно в середине и все. Застыл. Не переместить ни обрезать не могу. Пытаюсь воспользоваться меню Обрезка, там 4 координаты нужно. А как его фигурно вырезать, уменьшить, переместить в область?
http://gvellut.github.io/FreehandRasterGeoreferencer/
https://gis.stackexchange.com/questions ... using-qgis
http://www.qgistutorials.com/ru/docs/ra ... pping.html

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Наложение рисунка на область карты с сохранением границ

Сообщение tuola » 01 авг 2017, 10:50

Спасибо, почитаю!

tuola
Интересующийся
Сообщения: 43
Зарегистрирован: 01 авг 2017, 07:13
Репутация: 0

Re: Наложение рисунка на область карты с сохранением границ

Сообщение tuola » 01 авг 2017, 12:00

В общем не получается обрезку сделать.
1. Наложила kmz файл со странами
2. Выделяю страну инструментом "Выделить объекты"
3. На слое с kmz файлом нажимаю ПКМ и сохранить как
4. Сохраняю выделенную область (ставлю галочку) как форму shp
5. Делаю обрезку. В качестве источника указываю изображение. ставлю все галочки. Выбираю созданный файл как маску
6. нажимаю ОК и получаю ошибку
ERROR 1: Cannot compute bounding box of cutline.
При этом слой карты и векторный слой привожу к одной проекции:
Set layer CLS в формат WGS 84:EPSG 4326
Проверила в свойствах, вроде для обоих установлен одинаковый
Что еще может быть?

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость