What is ‘Map’?
Updated:
데이터
- 래스터(ratser) : 픽셀 단위
- 벡터(vector) : 기하학적인 형태 단위
- 종종 결합되어 사용
ex) 벡터타입의 도로 데이터를 래스터타입 위성사진 데이터에 올림
래스터
- 색이 있는 점들의 집합
- 위성사진같은 사진형 데이터에 사용
- 반드시 색일 필요없음, 고도/온도 같은 숫자 값을 가질 수도 있음
래스터 밴드
- 픽셀이 가진 값을 밴드라 함
- 보통의 이미지는 빨, 초, 파
- 래스터 데이터를 분석하고 시각화할 때, 데이터가 가진 여러 밴드 중 어떤 밴드를 사용할지 결정
래스터 포맷
- 빠르고 편하게 분석, 전시하는 것을 목표
- 포맷 파일은 데이터를 픽셀에 기반하여 정리, 가공
- 이 픽셀들이 어떻게 지구위의 장소들을 나타낼 수 있는지에 대한 메타 데이터를 동시에 저장
벡터
- 점, 선, 면과 같은 기하학적 모양을 저장, 필요로 할 때만 시각적으로 전환
- 벡터는 아주 가까이서 보더라도 픽셀을 볼 일이 없음
- 도로, 빌딩, POI(Point of Interests)와 장소 데이터를 저장하기 위해 주로 사용
벡터데이터 속성
- 래스터보다 훨씬 다양한 속성 가질 수 있음
- ex) 특정 도시 형태의 다각형 정보에, 지역 인구, 도시 이름과 같은 글자 데이터, 혹은 특정 국가에 속하는지에 대한 참/거짓 정보 등 여러가지 데이터 연관지어 저장
벡터데이터 포맷
- 가장 정착된 포맷은 shapefile
- .shp : 기하학적 도형 데이터가 저장
- .prj : 사용된 투영법이 문자열 형태로 저장
- .shx : 검색을 빠르게 하기 위한 색인 숫자가 저장
- .dbf : .shp 파일과 연관된 모든 데이터들이 저장되어있는 데이터베이스
- 대부분 바이너리 형태의 데이터
- GeoJson, topojson, KML은 각각 JSON, XML을 기반으로한 데이터 포맷
- 바이너리가 아닌 사람이 읽을 수 있는 형태의 문자열
- shapefile보다 호환되기 쉬워, 웹 sw의 새로운 기준점
토폴로지
- 어떤 벡터는 각 형태들 간의 관계들을 저장(토폴로지)
- ex) 서울과 광명 경계를 저장, 경계가 변화할 때 두 시의 데이터를 따로 수정하는 것이 아니라, 이 토폴로지를 수정
지오코딩
- 텍스트 기반으로된 데이터를 위/경도로 바꾸는 작업
- 도로명, 국가이름 등의 데이터와 다른 지리적인 위치 데이터들과 합쳐진 데이터 필요
- 부정확한 인풋을 데이터와 매칭하는 알고리즘 필요
- 역지오코딩 : 점과 같은 지리적 데이터를 읽을 수 있는 문자로 변환
데이터 수집
- GPS : 인공위성으로부터 수신하는 위치 데이터. 벡터 데이터 수집을 위한 기본
- 관측 위성/비행기 : 다양한 고도에서 위성사진을 찍으며 래스터 데이터 수집
- 기업/정부/커뮤니티 : 각자의 필요를 기반으로 결정한 수준의 상세지도를 유지 관리
ex) google, osm : 도로 데이터를 세밀하게 매핑 / CIA World factor book, Natural Earth : 정치적인 국경을 기록하는 데 중점
정보
경도와 위도
- 역사적으로 38° 12’와 같이 육십진수를 사용
- 최근 38.2 와 같은 단순 숫자로 변환하는 것이 컴퓨터로 이용하기 편리
- 위도 : -90 ~ 90 (남극 북극) 사이 존재. 적도는 0
- 경도 : -180 ~ 180. 경도 0 = 자오선(아프리카 유럽 구분)
- 두 정보를 합쳐 좌표라고 부름
- 경도, 위도, 고도까지 포함하는 데이터도 있음
지구의 모양
- 납작한 회전 타원체
- 산, 강 도시 등으로 울퉁불퉁한 표면
- WG84 같은 표준 모델은 지구 양 축에 대한 정확한 길이를 측정하여, 구 형태보단 참조 타원체로 볼 수 있도록 함
- 정확한 표면적 값을 요구하는 과학 분야는 이론적인 해수면 높이를 3차원적으로 계산한 geoid 모델 사용
투영법
- 지구 위 좌표를 평면에 나타낼 수 있도록 변환하는 수학적 방정식
- 투영과정에서 소실되는 부분 불가피
상징화
- 데이터들이 지도위의 시각적인 요소가 되어가는 과정
- 데이터의 렌더링 문제
- 3D를 포함한 그래픽으로 나타낼 수 있는 모든 것을 포함
ref
지도교실
Leave a comment