Ось гарний малюнок растру, який я використовую - без застосованих ефектів - лише кольоровий пандус та гістограма налаштовані так, щоб відобразити все рельєфне явище - хоч і в дуже двовимірному напрямку!
У мене є растровий шар, який я хочу відображати на схилі гірського схилу за замовчуванням. Я можу це зробити в коді і фактично це те саме, що вибрати параметр Hillshade в ArcMap (див. Нижче):
Коли ви це робите, однак, це виглядає невтішно:
Особливо, якщо збільшити масштаб растра, ви побачите всілякі сітчасті артефакти - що зовсім не виглядає приємно!
Однак якщо я створять належний шар Hillshade за допомогою растра з Spatial Analyst і накладемо його з прозорістю 85%, це виглядає досить добре і дуже по-різному!
- Як я можу досягти цього ефекту в ArcMap та змінити функціональність за замовчуванням у варіанті Hillshade (я вважаю, що це неможливо, чи я пропустив якусь установку, через що растр відображається погано). Якщо можливо замінити або вибрати правильні налаштування - чи можна це зробити в ArcObjects.
- Якщо варіант 1 неможливий, чи можу я створити свій ефект, створивши шар Hillshade (не використовуючи Spatial Analyst) і ефективно сплавити його на початковий растр - тобто я не хочу, щоб люди бачили два шари в змісті в ArcMap . Я просто хочу одного шару, але з відображенням за замовчуванням за замовчуванням мого вибору / конфігурації. Мені потрібно це робити і програмно, тобто ArcObjects.
Одне, що я дізнався, - це те, що ви повинні мати свій DEM у правильних просторових довідниках та вимірювальних одиницях, або отриманий схил горбика виглядає занадто чорним і перебільшеним - перегляньте це відео, щоб дізнатися більше - це дуже хороше пояснення.
Тож я думаю, що зараз я знаю, що мені потрібно зробити, щоб створити якісні високі якості, але я думаю, що це потребує налаштування коду ArcObjects низького рівня. Я думаю, що мені потрібно придумати власний графічний візуалізацію та підключити це до ArcMap (у мене є dll, який ретранслює растрові сітки). Я думаю, що хорошим місцем, щоб показати це, було б перекриття події Draw () на щось на зразок IRasterRenderer і вставити власне візуалізацію зображень. Звичайно, це може трохи ускладнитись із перепроекціями тощо.
Хто-небудь робив якийсь подібний графічний рендерінг низького рівня в ArcMap - якщо так, чи можете ви запропонувати будь-які вказівки чи речі, про які я повинен знати?