지도 대수

Map algebra

지도 대수학(Map 대수학)은 1980년대 초 다나 톰린 박사가 제안한 지리적 데이터를 조작하기 위한 세트 기반 대수학이다. 지리정보시스템(GIS)의 원시 연산 집합으로, 유사한 치수의 래스터층("맵")이 2개 이상 추가, 뺄셈 등 대수적 연산을 이용하여 새로운 래스터층(맵)을 생산할 수 있다.

공간적 근린에 따라 GIS 변환은 로컬, 초점, 글로벌, 영역 등 4개 등급으로 분류된다. 로컬 작업은 개별 래스터 셀 또는 픽셀에서 작동한다. 초점 연산은 세포와 그 이웃에 작용하는 반면, 글로벌 연산은 전체 계층에 작용한다. 마지막으로, 영역 연산은 동일한 가치를 공유하는 세포 영역에 작용한다. 매핑되고 있는 각 운영자에 대한 입력과 출력, 운영자를 절차나 스크립트로 결합하여 복잡한 작업을 수행할 수 있다.[1]

지도 대수학을 국소 연산의 셀에서 수행하는 경우, 다음과 같은 다른 유형의 연산을 사용할 수 있다.

  • 산술 연산은 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 기본적인 수학 함수를 사용한다.
  • 통계 연산은 최소, 최대, 평균 및 중위수와 같은 통계 연산을 사용한다.
  • 관계 연산은 셀이 다음보다 크거나 작거나 같은 함수를 사용하여 비교한다.
  • 삼각 연산에서는 두 개 이상의 래스터 레이어 사이에 사인, 코사인, 탄젠트, 아크사인을 사용한다.
  • 지수 및 로그 연산에서는 지수 및 로그 함수를 사용한다.

몇몇 주요 GIS 시스템은 ERDAS Imagine과 ArcGIS를 포함한 지도 대수 개념을 사용한다. ArcGIS 10은 Python에서 Map Algebra를 구현한다; 함수는 Python 메서드를 수입하고 Python의 과부하 기능을[2] 연산자에 사용한다. 예를 들어, "*" 산술 연산자를 사용하여 래스터를 곱할 수 있다.[3]

다음은 MapBasic의 몇 가지 예:

# Brown's Pond 데이터 세트 데모 # 계층 # 고도 # 개발 – 0: 공석, 1: 메이저, 2: 마이너, 3: 주택, 4: 건물, 5: 시멘트 # 물 – 0: 건조, 2: 습윤, 3: 연못 # 고도 경사를 기준으로 각 위치의 경사를 계산함 = 고도 증분 그라데이션 # 고도가 너무 가파른 지역을 식별함 = 국부적 경사 ww.여기서 1은 4 5 6을 대체하며, 여기서 VOID는 ...을 대체한다.  # 물과 개발 점유층을 통합하는 층 생성 = VOID not bad = VOID를 대체하는 개발의 국부적 등급1 VOID와 VOID를 대체하는 개발 및 토스트eep, VOID를 대체하는 VOID와 VOID를 대체하는 VOID 및 도로 = 1 2를 대체하는 개발의 국부적 등급 1 2  근거리 = 초점0의 도로 인접 ... 10가지 측면 = 고도 남쪽 면의 증분 분석 1이 135를 대체하는 측면의 국부적 평가... 225 여기서 VOID가 ... 사이트를 대체하는 경우 = 근거리 및 남면의 최소값 및 나쁘지 않은 시테넘 = 0에서 사이트의 초점인정성 ... 사이트 크기 1 = 사이트 모음 베스트사이트 내 영역 합계 1 = 사이트 크기 100을 대체하는 사이트 크기 조정... 300 여기서 VOID는 ...을 대체한다.  

외부 링크

참조

  1. ^ Longley; et al. (9 August 2010). Geographic Information Systems and Science. John Wiley & Sons, Inc. pp. 414–7. ISBN 978-0-470-72144-5.
  2. ^ "3.4. Special method names¶". The Python Language Reference. Retrieved 3 May 2015.
  3. ^ Esri, Inc. "ArcGIS 10.0 Help".
  • B. E. Davis GIS: 시각적 접근(2001 Cengage Learning) 페이지 249ff.