Добавить картинку к слою

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Добавить картинку к слою

Сообщение novice »

Вопрос - продолжение темы про интерполяционное изображение.
Собственно проблема: мне приказали отобразить интерполяционное изображение средствами c# и Net.

Алгоритм я написал, изображение сформировал - изображение это просто массив байт. Я знаю географические координаты области, где надо отобразить эту картинку.

Собственно вопрос: как отобразить картинку на карте любым способом. Насколько я понимаю один из способов - сформировать слой и запихать в него в картинку.

Как поместить изображение в фиксированную ОБЛАСТЬ на карте ?



Докоммит: возможно есть еще подход: можно отобразить изображение на карте как иконку. Но как у той иконки задать географические координаты прямоугольной области не понятно.
Последний раз редактировалось novice 14 май 2013, 17:06, всего редактировалось 1 раз.
Afon
Участник
Сообщения: 55
Зарегистрирован: 18 дек 2008, 06:47
Репутация: 2

Re: Добавить картинку к слою

Сообщение Afon »

привязка?
гиперссылка к полигональной теме?
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавить картинку к слою

Сообщение novice »

Требуется отобразить на карте картинку. Известны географические координаты вехнего левого и правого нижнего углов. Точность геоприпривязки не требуется - погрешность в пару километров не существенна.

Вопрос заключается в следующем: зная координаты углов, как поместить на карту в эту область картинку. У самой картинки ПРИВЯЗКИ нет!

Неужто никто картинку на карту не добавлял из c#!?
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: Добавить картинку к слою

Сообщение jerry-maori »

дык если есть координаты углов и известно сколько пикселей по горизонатали и вертикали, что можно просто сформировать world файл. и картинка станет слегка привязанной. после этого формируйте слой и вперёд.
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавить картинку к слою

Сообщение novice »

В формулировке вопроса сказано: что надо отобразить без файлов привязки. Т.е. есть массив байт, размер пикселя 4байта, есть координаты двух углов - географические. Средствами .Net(по мойму это бред) или ArcGis надо вывести массив байт как изображение на карту.
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавить картинку к слою

Сообщение novice »

Картинку добавил на карту. Картинка хранится в двух файлах png pngw

Объясните, пожалуйста, почему цвет лиловый. Хотя у пикселей меняется только зеленый канал и прозрачность.
Вложения
Откуда здесь лиловый цвет?
Откуда здесь лиловый цвет?
НаКарте.GIF (124.11 КБ) 7229 просмотров
Картинка с привязкой
Картинка с привязкой
СформировалКартинку.GIF (51.05 КБ) 7229 просмотров
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Добавить картинку к слою

Сообщение Дмитрий Барышников »

Возможно из-за сильной прозрачности зеленый смешался с желтым и получилось то что на картинке. Эффект проявляется при работе в ArcMap?
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавить картинку к слою

Сообщение novice »

Прозрачность отключена у слоя. И значение альфа канада у всех квадратов на картинке - 255.
Вложения
На карте
На карте
ИнтерполИзобрВПроге.GIF (134.06 КБ) 7173 просмотра
Сформированное изображение
Сформированное изображение
НаДиске.GIF (41.18 КБ) 7173 просмотра
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: Добавить картинку к слою

Сообщение jerry-maori »

а он правильно каналы распределил? красный, синий и зелёный местами не перепутал?
попробуйте контрольно сделать изображение в оттенках серого
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавить картинку к слою

Сообщение novice »

В ArcMap-e тоже цвета портятся


Если посмотреть на левый предпоследний "уступ" - то видно что работает какой-то алгоритм сглаживания.
Может можно как-то отключить рендерер по умолчанию, не используя гбд?
Вложения
Само изображение
Само изображение
GrayscalePicture.GIF (43.45 КБ) 7154 просмотра
На карте
На карте
GrayscaleMap.GIF (109.68 КБ) 7154 просмотра
dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

Re: Добавить картинку к слою

Сообщение dime1 »

Зайдите в свойства слоя в ArcMap и посмотрите вкладку Symbology. Поэкспериментируйте с методами отображения растра. Возможно, в Вашем случае подойдёт Classified с разбивкой по нужному количеству классов.
Во вкладке Display используются Resampling Method, так вот из них Nearest Neighbour меньше всего сглаживает значения пикселей растра при отображении.
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавить картинку к слою

Сообщение novice »

Требуется отключить сглаживание совсем. Nearest Neighbor - сглаживает картинку. Classified установлен по умолчанию. Там только цвета и их количество можно поменять.
Ответить

Вернуться в «ArcGIS»

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

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