여기에 내가 사용하고있는 래스터의 예쁜 그림이 있습니다. 효과는 적용되지 않습니다. 매우 2D 방식이지만 모든 구호를 나타내도록 조정 된 색상 램프와 히스토그램 만 있습니다!
언덕 음영을 기본값으로 표시하려는 래스터 레이어가 있습니다. 코드 에서이 작업을 수행 할 수 있으며 ArcMap에서 Hillshade 옵션을 선택하는 것과 같습니다 (아래 참조).
그러나이 작업을 수행하면 실망스럽게 보입니다.
특히 래스터를 확대하면 모든 종류의 격자 모양의 인공물이 보입니다.
그러나 Spatial Analyst가있는 래스터를 사용하여 적절한 Hillshade 레이어를 만들고 투명도 85 %로 오버레이하면 꽤 좋고 매우 다르게 보입니다! :
- ArcMap에서이 효과를 달성하고 Hillshade 옵션의 기본 기능을 재정의하려면 어떻게해야합니까? 올바른 설정을 무시하거나 선택할 수있는 경우 ArcObjects에서 수행 할 수 있습니다.
- 옵션 1을 사용할 수없는 경우 (Spatial Analyst를 사용하지 않고) Hillshade 레이어를 만들어 효과를 만들어 원래 래스터에 효과적으로 통합 할 수 있습니다. 즉, 사람들이 ArcMap의 목차에서 두 레이어를 보지 못하게 할 수 있습니다 . 나는 단지 하나의 레이어를 원하지만 기본 선택 / 구성의 언덕 모양 렌더링을 사용합니다. 프로그래밍 방식으로도 ArcObject와 같은 작업을 수행해야합니다.
내가 배운 한 가지는 올바른 공간 참조 및 측정 단위로 DEM을 가져야하거나 결과적으로 언덕이 너무 어둡고 과장된 것처럼 보입니다. 자세한 내용은 이 비디오 를 확인하십시오 .
그래서 저는 고품질의 언덕 음영 생성과 관련하여 내가해야 할 일을 알고 있다고 생각하지만 낮은 수준의 조정 ArcObjects 코드가 필요하다고 생각합니다. 나는 내 자신의 그래픽 렌더링을 생각해 내고 이것을 ArcMap에 연결해야한다고 생각하고있다 (그리드의 비트 맵을 멋진 방식으로 렌더링하는 dll이있다). IRasterRenderer와 같은 Draw () 이벤트를 재정의하고 내 자신의 이미지 렌더링을 삽입하는 것이 좋은 방법이라고 생각합니다. 물론 재 투영 등으로 조금 복잡해질 수 있습니다.
누구든지 ArcMap에서 이러한 저수준 그래픽 렌더링을 수행 한 적이 있습니까? 그렇다면 안내해야 할 사항이나 지침을 제공 할 수 있습니까?