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

Как обрезать рисунок по границе области карты

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

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 12:28
tsarev
не плохо бы было указать каким ПО Вы пользуетесь.
Ну и до кучи: из чего и что надо вырезать и куда поместить.
Это заметно ускорит получение ответа на Ваш вопрос :)

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 12:28
tuola
https://prnt.sc/g2yjkx
Скриншот
Попробовала снять галочку и еще преобразовала kmz файл в shp

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 12:29
tuola
qgis

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 12:33
tuola
tsarev писал(а):не плохо бы было указать каким ПО Вы пользуетесь.
Ну и до кучи: из чего и что надо вырезать и куда поместить.
Это заметно ускорит получение ответа на Ваш вопрос :)
Поместить обычный рисунок на карту с обрезкой границ рисунка по границам страны.
Наложила на карту слой kmz с границами всех стран. И дальше уже описала

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 12:36
Александр Мурый
Приведите свойства шейпфайла "1.shp" и растра "logo.jpg".

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 12:39
trir
У 1.shp должна быть СК проекта (epsg:3857)

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 12:53
tuola
Привела. Не помогло. Меня смущает то, что приходится при обрезке выбирать файл графический. Хотя он у меня уже на слое и я его привела к системе проекта. Не получается ли так, что берется не приведенный файл? Файл размещала с помощью модуля Freehandraster...

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 12:56
tuola

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 13:03
Александр Мурый
Вы сохраняли "посаженную" картинку через плагин Freehandraster в растр с файлом привязки (в панели инструментов этого плагина крайняя правая кнопка)? Это обязательно надо сделать, а потом открыть привязанный растр, и уже его пытаться обрезать.

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 13:09
tuola
Сохранила и еще раз попробовала
ERROR 1: Attempt to create 0x0 dataset is illegal,sizes must be larger than zero.

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 13:12
tuola
Попробовала еще раз все это проделать, с сохранением и открытием. Выдал предупреждение, но сделал. И визуально никакой картинки нет. А слой с ней новый появился

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 13:13
tuola
Почему-то выделение отдельно не сохранилось. 1/shp пустой, так как когда щелкаю по нему (показать, скрыть) ничего не меняется. А само выделение привязано к карте.

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 13:45
tuola
В общем, как бы я не выделяла на векторном слое - это не сохраняется отдельно

Re: Как обрезать рисунок по границе области карты

Добавлено: 01 авг 2017, 14:12
Александр Мурый
Выложите в архиве исходный KMZ и исходную картинку.