**지리 정보 시스템**은 지리공간적으로 참조가능한 모든 형태의 정보를 효과적으로 수집, 저장, 갱신, 조정, 분석, 표현할 수 있도록 설계된 컴퓨터의 하드웨어와 소프트웨어 및 지리적 자료, 인적자원의 통합체이다.

## 역사

### 초창기
지도는 지리 정보를 잘 담아내는 도구이기는 하지만, 여러 가지 정보를 분석하기에는 비효율적인 도구이다. 초기의 GIS에서는 공간분석을 할 때, 오버레이(overlays)용량 제한, 데이터의 개요파악, 완전하지 않은 방법, 서로 다른 축척 등의 여러 가지 제약이 있었다.

### 컴퓨터의 발달
컴퓨터 하드웨어의 용량은 지도를 표기할 수 있는 능력을 갖추게 된다.
또한 메모리의 용량과 속도의 증가, 가격의 저하도 디지털 상의 지도 제작이 가능하도록 해 주었다.

### 정부기관에서의 GIS
1960년대 중반, 캐나다의 Canadian Geographic Information System은 토지, 자연자원, 야생동물의 서식지를 위한 데이터 정리를 위한 작업을 시작한다. 이는 당시에는 혁신적인 개념으로 데이터 구조, 중첩/면적계산, 그래픽화, 레이어의 도입, 공간적인 데이터와 수치/문자에 의한 데이터의 구분, 폴리곤의 쿼리등이 이루어졌다. 미네소타 도시계획 오피스(Minnesota Office of Planning)에서는 Land Management Information System을 도입, 이는 CGIS와 같은 것이다. 1960년대에 이루어진 U.S. Census는 관할구역에 대한 디지털 목록이 만들어졌고, 주소지를 지리적 좌표에 맞추었으며, 지리적 베이스 파일을 사용하여 1970년 Census를 위한 별개의 인코딩 파일(DIME)을 만들었다. DIME파일은 TIGER로 가는 사전 커서로서 도시지역에만 한정되어 있다. DIME에 의해 도시 센세스 지도의 제작이 이루어졌다. 한편, 미국방성(U.S. military)은 인공위성 화상과 항공사진을 사용하여 래스터베이스(raster-based)의 능력을 보완하는 개발을 시작한다. 미 육군 부대의 엔지니어들이 개발한 GRASS는 좋은 예라 할 수 있다. 오늘날, 오픈 소스인 GRASS는 공공기관과 개인 섹터의 사용자, 대학을 중심으로 한 학자들의 합작으로 지속적인 개발이 이루어지고 있다. 군사적인 목적으로 시작하였지만, 미국방성의 개발들은 현재 천천히 상업시장쪽으로도 진행되고 있다.

### 교육기관에서의 GIS
Harvard Laboratory For Computer Graphics And Spatial Analysis (a.k.a. Harvard Graphics)는 이미 몇 가지 소프트웨어 패키지를 개발한 바 있다.

## GIS와 정보의 불평등
GIS의 발달로 인해 다양한 활용 부문에서의 쓰임이 확대되었고 정보의 디지털화가 가능해짐에 따라 고급정보의 이용을 대중들로 하여금 편리하게 만들었다는 평가가 지배적이다. 그러나 이와는 대조적으로 GIS가 정보 격차의 문제를 확대해 정보 불평등을 일으킨다는 다음과 같은 주장들도 제기되고 있다.

## 구성 요소
GIS를 운용하기 위해서는 다섯 가지 구성요소가 필요하다.

### 소프트웨어
지리 정보는 여러 다양한 응용 프로그램들을 통해 접근, 전송, 조작, 중첩, 처리, 표시될 수 있다. 미국 내에서는 ESRI나 맵인포와 같은 회사들이 산업적/상업적 시장을 지배하고 있으며, 여러 도구에 대한 전체적인 스위트(suite)를 제공하고 있다. 정부나 군사 기관에서는 종종 그들 고유의 맞춤형(custom) 소프트웨어를 사용하기도 하고, GRASS와 같은 오픈 소스 제품을 쓰기도 하며, 그들의 목적에 맞게 잘 고쳐진 특수한 제품을 쓰기도 한다. 비록 GIS 데이터셋을 보기 위한 무료 도구(tool)들이 나와 있기는 하지만, 사람들은 보통 구글 어스, 네이버 지도, 콩나물 지도와 같은 온라인 리소스(online resource) 및 인터랙티브 웹 매핑(mapping)을 통해 대중적인 지리 정보를 접근하고 있다.
지리정보시스템은 지표상의 객체(entity)를 벡터(vector), 래스터 그래픽스 형태의 데이터로 변환시켜 표현한다.

### 지리공간 자료
Geospatial Data란 지리적인 정보를 가지고 있어서, GIS가 다른 Informatin System (정보 시스템)과 구별짓는 역할을 하는 중요한 data.
Geospatial Data는 Spatial data와 attribute data로 나뉜다.
GIS 분석을 위해서는 이 둘의 특징을 정확히 이해해야만 한다.
예를 들어 "도로"에 대해 말을 해 보자. 어느 도로건 위치, 혹은 각 도로의 속성을 가지고 있다.
Spatial data는 위치에 해당하는 정보, 즉 도로의 모양이나 좌표에 대한 정보를 쥐고 있는 부분이다.
Attribute data란 도로의 속성에 대한 정보를 가지고 있는 부분.

#### 공간 자료
위에 말한 대로 Spatial data(공간데이터)는 위치에 대한 정보를 가지고 있는데, 이는 비연속일 수도 있고 연속되는 요소로 되어있을 수도 있다.
비연속적인 특징요소(feature)란 점, 선, 면적으로 대변되고, 연속적인 특징요소란 고도(높이)나 강우량과 같이 끊기는 부분이 없는 것을 말한다.

공간 요소(spatial feature)의 위치를 정확히 파악하기 위해서는 지구의 위도와 경도, 그리고 지도상의 좌표시스템을 이해해야만 한다.

이들 공간 특징요소를 나타내기 위한 data model이 있다.
Vector data model은 점과 x,y좌표를 사용하여 공간상의 점, 선, 면적을 나타낸다.
Raster data model은 그리드 혹은 그리드 셀(grid cell)을 사용하여 공간 특징요소의 변화를 나타낸다.

#### 속성 자료
Attribute Data(속성 데이터)란 공간 특징 요소를 설명해 놓은 것을 말한다.
알기 쉽게 설명을 하면, 스크린상에 서울시 지도를 펼쳐 놓고 있다고 하자.
지도 위에는 서울 시청이 있고, 그 지점에 작은 동그라미 그림이 있다고 했을 때, 이 동그라미는 데이터 베이스에 연결되어 있어야 한다. 그래야 GIS가 되는 것이다. 그냥 동그라미만 그려져 있을 때는 그래픽에 지나지 않는다. 이 동그라미가 가지고 있는 spatial data란 간단히 말해서 x,y좌표라고 생각하면 쉽다. Attribute Data는 이 동그라미에 연결되어 있는 데이터베이스를 생각하면 된다. 대개는 엑셀과 같은 모양새를 하고 있는데, 경우에 따라서는 Access의 폼의 모양으로 뜨는 경우도 있고, 그래프가 될 수도 있다. 어쨌든 이 공간상의 특징요소를 포함한 모든 숫자, 문자 데이터가 서로 관계설정이 되어 있는 데이터를 attribute data라 한다.

#### 위상 자료와 불규칙삼각망 자료
토폴로지(Topology)는 수학에서 위상 기하학을 뜻하지만, GIS에서는 조금 다르게 해석한다.

한국어로 분명하게 해석하기는 어려우나, GIS에서는 수학적인 서브필드(Subfield)로서 특징요소(feature)들간의 공간적인 관계를 분명히 하는 역할을 한다. 예를 들어보면, 두 개의 선이 있다고 했을 때, 이 두 선이 정확이 한 점에서 만나고, 어느쪽이 왼쪽이며 어느쪽이 오른쪽이 위치하는지를 명백하게 해 주는 역할을 한다. Topological 혹은 Topology에 기초한 데이터는 디지털 상에서 지리정보 데이터와 GIS분석에 필요한 에러를 간파하거나 처리하는 데 아주 유효하다.

ESRI社에서는 coverage는 topological data, shapefiles는 non-topological data로 구별하고 있다. 또한 geodatabase는 두 쪽을 다 가질 수 있다.

삼각불규칙망(Triangulated Irregular Network; TIN)은 지형을 분석할 때, 지표면이나 해저면을 나타내는 vector상의 표현으로, 3차원 상에서 x, y, z좌표를 연결하여 비정형적으로 점과 선을 연결해서 서로 오버랩 되지 않도록 삼각형을 만들어 표현하는 것이다.

## 활용 분야
GIS는 다양한 분야에서 활용될 수 있다.

가장 일반적으로 사용되고 있는 분야는 "땅"에 관한 분야로서 보통 Land Information Systems라고 불리고 있다.
GIS는 날씨나 해저면 분석, 야생동물의 서식지 분석과 같은 자연환경분야에 사용되며, 고고학에서도 도시계획에서도, 홍수와 같은 재난방재 시스템에도 널리 사용되고 있다. 경우에 따라서는 항공사진을 같이 놓고 분석을 하기도 하고, 인공위성화상을 이용해 분석을 하기도 한다.

우선 모든 GIS 데이터를 활용하고 분석하기 위해서는 위에 말한 다섯 가지 구성요소가 필요하지만, 데이터 부분에서 미리 마련되어 있어야 하는 것들이 있다. 예를 들면, 등고선만 따로 입력된 데이터가 필요한데, 이는 뒤에 표고(지표면의 높이등)을 나타낼 때, 특히 3차원 분석을 할 경우에 반드시 필요하다. 그리고 도로만을 입력한 데이터, 땅의 소유권에따라 그린 디지털지도, 강이나 냇물이 어디로 흐르는지를 표시한 데이터, 건물의 모양을 따라 혹은 위치를 표시한 데이터, 하수시스템, 교통시스템 등, 인프라 전반적인 데이터의 구축이 우선되어야 가장 정확하고 필요에 맞는 분석을 할 수 있다.

이렇게 모든 데이터는 디지털 상의 지도로서 나타내는데, 이를 레이어라 한다. GIS분석가들은 일반적으로 CAD를 자유롭게 사용하는데, 이 때, GIS 담당자는 선의 수치보다도 x,y좌표에 더욱 신경을 쓴다. 땅을 표시하는 선이 있다면 각 선의 꼭짓점에는 당연히 x,y좌표가 들어가 있어야 하고 (물론 연결되는 선에도 좌표는 입력되어 있긴 하나) 그 좌표는 어느 GIS시스템에서도 통용되어야만 한다.

간단한 예를 들어, 어느 시골에 농부가 땅을 5km의 땅을 소유하고 해마다 양배추를 수확을 하여 지역 농협을 통해 출하하고 있다고 한다면, GIS 담당자는 우선 이 농부의 땅의 소유분을 컴퓨터 지도상에 정확히 표시를 할 것이다. 이 때, 땅은 하나의 묶음으로 되어 있으므로, 시작하는 점과 끝나는 점이 반드시 같은 곳이어야 한다. 이를 폴리곤(polygon)이라고 한다. 그리고, 그 땅의 표시역 내부에 건물이나 가건물이 있다면 이는 또 다른 레이어에 표시를 하게 된다. 이 폴리곤을 해치(Hatch) 기능을 사용해서 어떤 그림이나 색깔로로 메울 수도 있고, 별표와 같은 표식을 소유지 표시역 가운데에 입력을 할 수도 있다. 이를 지리정보를 가진 데이터(Geospatial Data)라고 할 수 있으며, 이 데이터가 GIS 데이터라면 이 농부의 소유지를 혹은 특정 아이콘을 클릭하거나 명령을 주면, 그 뒷면에 숨겨져 있는 관련 데이터의 창이 뜨게 된다. 이 농부의 양배추 수확지의 폴리곤은 오라클이나 Access등과같은 데이터베이스와 연결이 되어 있어서, 이 땅의 소유자가 누구며, 얼마나 소유했으며, 땅의 면적은 얼마며, 한 해에 내는 세금은 얼마며, 수확량은 해마다 어떻게 되며, 누구한테 팔았는지 등, 필요한 모든 데이터를 저장하게 된다. 물론 이 데이터베이스는 전문 담당자가 관리하게 된다. 이런 데이터베이스와 연결되어 있지 않은 해치나 별표는 말 그대로 그래픽에 지나지 않으며 또한 GIS를 위한 데이터라고 할 수 없다.

## 사용 예
GIS는 사람이나 자원의 지리적 분배와 관련된 지식이 필요한 의사결정을 지원한다. 예를 들어, GIS는 중앙과 지방정부가 천재지변에 반응하는 비상 시간을 계산하고, 소매 체인점이 수익이 나는 새로운 점포의 위치를 확인하고, 은행이 새로운 지점이나 ATM 터미널을 개설하는 최고의 장소를 확인하도록 돕는 데 사용될 수 있다.{{서적 인용