Реферат Публікація растрових карт

Печников Олексій Олегович, керівник геоінформаційного проекту "GeoMapX"

Попри складність і трудомісткість обробки як і поширені растрові карти. Векторизуя космічні знімки і сканированные карти, можна різні векторні карти, проте у багатьох ситуаціях потрібно можливість роботи безпосередньо з растровыми даними. У статті розглядаються способи автоматичного побудови таких карт з вихідного картматериала. На питаннях спільного використання векторних і растрових карт ми думати, оскільки за виконанні викладених нижче рекомендацій розв'язання проблеми принципової труднощі технічно нескладне.

Коли обробляються великі растрові файли, значне підвищення продуктивності можна досягнути шляхом поділу вихідного великого растрового зображення силою-силенною маленьких картинок. Кожен файл є частиною великий растрової мозаїки, доступною для відображення. Список файлів мозаїки то, можливо збережено в шейпфайле із зазначенням координат кордонів кожного файла й імені файла. І тут окремі файли може мати довільні розміри і допускаються перекриття між окремими елементами мозаїки. Програма відображення повинна вміти сканувати файли мозаїки, перелічені в шейпфайле і відображати лише з них, очевидним нинішнього року вікні перегляду. З іншого боку, при поділі файла на певна кількість рівних частин (наприклад, на 16 частин, що він відповідає двумерному масиву з 4 елементів з двох вимірам) інформація звідси може бути збережене у самому файлі. У разі при побудові карти потрібно зчитувати інформацію про розбивці вихідного зображення з файла.

Іншим засобом підвищення продуктивності при відображенні растров високого дозволу є будування піраміди. У разі в растровом файлі створюється набір копій зображення з різними дозволом. При відображенні файла вибирається копія з дозволом, найближчим до поточному рівню деталізації карти. Зауважимо, що не формати файлів підтримують цей механізм.

Традиційно картографічні докладання створюють 8-битную псевдо-цветную карту, засновану на 8-битной картинці в відтінках сірого чи псевдоцветной. Отже, якщо растровий файл є 24-битным зображенням (червоний, зелений і синій діапазони), зазвичай використовуваний метод отрисовки непридатний.

Якщо будується 8-битное псевдо-цветное зображення, тоді повна 24-битная RGB картинка для відображення буде перетворять на карту квітів вихідного зображення. Для перетворення можна використовувати колірної куб. Він охоплює фіксований набір з 175 кольорів та підтримує використання 5 рівнів червоного, 7 рівнів зеленого і п'яти рівнів синього, і плюс до цього 32 відтінку сірого. Растры отрисовываются “на льоту” однією з квітів куба. Такий механізм погіршує якість цветопередачи, особливо зображень з плавними переходами кольору. Можна використовувати фіксований набір з 256 квітів, який працює значно швидше.

Вариацией викладеного підходу ковзне згладжування у процесі отрисовки. Цей алгоритм обчислює колір пиксела з кольору сусідніх. Що стосується однотонних ділянок зображення результат апроксимації виходить точніше, аніж у попередньому методі. Технологія згладжування може бути корисною як для колірного куба, але й заданої колірної палітри. Зазначимо, що згладжування вимагає більше ресурсів процесора аніж простий використання колірного куба, через що слід уникати використання цій технології у випадках, коли важлива продуктивність.

Також існуюче програмне забезпечення позволяетсоздавать 24-битное вихідний зображення під час використання 24-битного вихідного.

Простим механізмом для додавання географічної інформації (світових координат) до растровым файлам є файли прив'язки. ESRI була найпершою компанією, що запропонувала ідею використання файлів прив'язки, і він часто використовують такі файли з форматом TIFF замісце впровадження географічної інформації у файл (формат geoTIFF). Використання перетворення проекції растров “на льоту” зручно, проте треба враховувати, що цей процес вимагає твір великого об'єму обчислень при кожному зверненні до мапи.

Структура файла прив'язки наступна. Перший коефіцієнт є розмір з координування XX ст пикселах.Второй та третій є коефіцієнтами поворота/сдвига (для неискаженного зображення рівні 0.0). Четвертий коефіцієнт є розмір з координування Y в пикселах, зазвичай цей коефіцієнт негативний, що він відповідає напрямку осі ординат вниз від лівого верхнього кута. Останні два значення є X і Y координати центру лівого верхнього пиксела зображення. Наступний приклад відповідає зображенню з розміром пиксела 2m x 2m, і лівих верхнім кутом у точці (356800E, 5767999N).

2

0.0000000000

0.0000000000

-2

356800.00

5767999.00

Ім'я файла прив'язки полягає в імені файла зображення. Наприклад, для файла aerial.tif файл прив'язки називатиметься aerial.tfw. Також використовуються файли прив'язки з розширенням .wld.

Враховуючи сказане, можна запропонувати таку методологію публікації растрових зображень:

Побудова перекрывающихся рівнів для растров високого дозволу гарантує, що тільки розумно необхідний обсяг даних буде оброблений при побудові карти. Може бути організовані групи перекрывающихся верств, відображуваних залежно вибраного дозволу. Інший, можливо, простіший шлях, у побудові пірамід для підтримуваних форматів.

Для великих зображень використовується їх розбивка на набір малих, що дозволяє завантажувати лише невеликий набір даних для поточної області відображення. такий шлях може користуватися механізмом поділу растров, чи побудовою файла піраміди (наприклад, для формату TIFF). Зауважимо, йдеться про растрах, покриваючих велику плошадь, на відміну розглянутої вище випадку растра високого дозволу. Власне кажучи, раніше запропонований спосіб зазвичай легше реалізуємо, а поточний – більш трудомісткий, що окупається його універсальністю.

Попередня обробка RGB 8-битных зображень з допомогою таблиці квітів з метою зменшення обсягів оброблюваних даних, і числа обчислень “на льоту”.

Підготуйте заздалегідь зображення переважають у всіх необхідних проекціях, аби внеможливити перепроецирование “на льоту”, вимогливе до ресурсів комп'ютера.

Переконайтеся, що проекція карти збігаються з проекціями всіх прошарків , у разі зайві перетворення виконуватися ні.

Схожі реферати:

Навігація