Страница 1 из 1
Добавить картинку к слою
Добавлено: 19 апр 2013, 11:14
novice
Вопрос - продолжение темы про интерполяционное изображение.
Собственно проблема: мне приказали отобразить интерполяционное изображение средствами c# и Net.
Алгоритм я написал, изображение сформировал - изображение это просто массив байт. Я знаю географические координаты области, где надо отобразить эту картинку.
Собственно вопрос: как отобразить картинку на карте любым способом. Насколько я понимаю один из способов - сформировать слой и запихать в него в картинку.
Как поместить изображение в фиксированную ОБЛАСТЬ на карте ?
Докоммит: возможно есть еще подход: можно отобразить изображение на карте как иконку. Но как у той иконки задать географические координаты прямоугольной области не понятно.
Re: Добавить картинку к слою
Добавлено: 19 апр 2013, 14:27
Afon
привязка?
гиперссылка к полигональной теме?
Re: Добавить картинку к слою
Добавлено: 19 апр 2013, 14:52
novice
Требуется отобразить на карте картинку. Известны географические координаты вехнего левого и правого нижнего углов. Точность геоприпривязки не требуется - погрешность в пару километров не существенна.
Вопрос заключается в следующем: зная координаты углов, как поместить на карту в эту область картинку. У самой картинки ПРИВЯЗКИ нет!
Неужто никто картинку на карту не добавлял из c#!?
Re: Добавить картинку к слою
Добавлено: 20 апр 2013, 07:50
jerry-maori
дык если есть координаты углов и известно сколько пикселей по горизонатали и вертикали, что можно просто сформировать world файл. и картинка станет слегка привязанной. после этого формируйте слой и вперёд.
Re: Добавить картинку к слою
Добавлено: 20 апр 2013, 12:12
novice
В формулировке вопроса сказано: что надо отобразить без файлов привязки. Т.е. есть массив байт, размер пикселя 4байта, есть координаты двух углов - географические. Средствами .Net(по мойму это бред) или ArcGis надо вывести массив байт как изображение на карту.
Re: Добавить картинку к слою
Добавлено: 22 апр 2013, 12:53
novice
Картинку добавил на карту. Картинка хранится в двух файлах png pngw
Объясните, пожалуйста, почему цвет лиловый. Хотя у пикселей меняется только зеленый канал и прозрачность.
Re: Добавить картинку к слою
Добавлено: 22 апр 2013, 21:35
Дмитрий Барышников
Возможно из-за сильной прозрачности зеленый смешался с желтым и получилось то что на картинке. Эффект проявляется при работе в ArcMap?
Re: Добавить картинку к слою
Добавлено: 23 апр 2013, 08:49
novice
Прозрачность отключена у слоя. И значение альфа канада у всех квадратов на картинке - 255.
Re: Добавить картинку к слою
Добавлено: 23 апр 2013, 10:48
jerry-maori
а он правильно каналы распределил? красный, синий и зелёный местами не перепутал?
попробуйте контрольно сделать изображение в оттенках серого
Re: Добавить картинку к слою
Добавлено: 23 апр 2013, 11:28
novice
В ArcMap-e тоже цвета портятся
Если посмотреть на левый предпоследний "уступ" - то видно что работает какой-то алгоритм сглаживания.
Может можно как-то отключить рендерер по умолчанию, не используя гбд?
Re: Добавить картинку к слою
Добавлено: 23 апр 2013, 13:33
dime1
Зайдите в свойства слоя в ArcMap и посмотрите вкладку Symbology. Поэкспериментируйте с методами отображения растра. Возможно, в Вашем случае подойдёт Classified с разбивкой по нужному количеству классов.
Во вкладке Display используются Resampling Method, так вот из них Nearest Neighbour меньше всего сглаживает значения пикселей растра при отображении.
Re: Добавить картинку к слою
Добавлено: 23 апр 2013, 13:59
novice
Требуется отключить сглаживание совсем. Nearest Neighbor - сглаживает картинку. Classified установлен по умолчанию. Там только цвета и их количество можно поменять.