GIS 9

BIL, BIP, BSQ

BIL, BIP, BSQBand interleaved by line (BIL), band interleaved by pixel (BIP), band sequential (BSQ) 이 셋은 Multiband 이미지들을 조직화할 수 있는 일반적인 방법들입니다.​xInterleave​컴퓨터 하드디스크의 성능을 높이기 위해 데이터를 서로 인접하지 않게 배열하는 방식을 말한다.인터리브(interleave)라는 단어는 ‘교차로 배치하다’라는 뜻이며, 이를 통해 디스크 드라이브를 좀더 효율적으로 만들수 있다.BIL, BIP, BSQ는 단일이거나 Multiband 이미지, 흑백, 그레이스케일(gray-scale), pseudo color, true color, multispectral 이미지 데이터를 가시화하는데 도움..

GIS 2020.02.17

우리니라 주요 좌표계 맞추는 법

국가공간정보포털에서 공간정보 데이터를 다운로드 받아 사용할 때, 좌표계가 맞지 않아 이격이 생기는 경우가 있습니다. 이를 해결하는 방법에 대해 알아보고자 합니다. 좌표계 현재 국토지리정보원의 공식 좌표계변환 관련 고시는 2003년 12월에 고시(제2003-497호)한 "국가좌표계수 고시"이지만, 이 고시에 나온 값들은 10개의 변수를 사용하는 Molodensky-Badekas모델을 위한 것으로 오픈소스들(Proj4 기반)에서 사용되는 Bursa-Wolf 모델(7개의 변수를 기준으로 함)에는 사용할 수 없어 2002년 고시된 값(제2002-433호)을 기준으로 변환하고 있습니다. 오래된 지리원 표준 * 보정된 서부원점(Bessel) - KLIS에서 서부지역에 사용중 EPSG:5173 +proj=tmerc ..

GIS 2020.01.05

Openlayers Animation Marker 생성하기

Openlayers Animation MarkeraddPulseIcon애니메이션 마커를 추가하는 함수를 addPulseIcon이라 명명하였습니다.function addPulseIcon(feature) { const duration = 3000 var start = +new Date() var listenerKey function animate(evt) { var vectorContext = evt.vectorContext var frameState = evt.frameState var flashGeom = feature.getGeometry().clone() var elapsed = frameState.time - start var elapsedRatio = elapsed / duration // 5 ~..

GIS/Openlayers 2019.11.21

ECEF

ECEFhttps://en.wikipedia.org/wiki/ECEFEarth-Centered Earth-Fixed (지구중심고정좌표계)는 지구를 직교좌표계로 표시한 체계이다.X, Y, Z로 나누어 표시하며 (0, 0, 0)은 지구의 중심을 나타낸다. XYZ축X축은 경도, 위도(0, 0)을 통과하며 본초 자오선을 통과한다.Y축은 (0, -90)를 통과하며 적도를 통과한다. (왼손좌표계)Z축은 남북극을 통해 간다.ECEF와 WGS84의 변환https://math.stackexchange.com/questions/2825082/understanding-differences-in-geodetic-wgs84-to-ecef-equationsR은 지구 반지름 추정값 (6371km)​x// XYZx = R * cos..

GIS 2019.09.06

TM, UTM 좌표계

TM(Transverse Mercator) 좌표계 평면 직각 좌표계의 하나로 측량 범위가 넓지 않은 지역의 측량을 위해 주로 사용된다. 평면 직각 좌표계와 같이 좌표원점을 정하고 원점을 지나는 경선을 X축, 위선을 Y축으로 각 지점 위치를 직각좌표 값으로 표시한다. 측량 지역에 대해 적당한 한 점을 좌표의 원점으로 정하고, 그 평면상에서 원점을 지나는 자오선을 X축 N: 북을 +, 동서방향을 Y축 E: 동을 +이라 하고 각 지점의 위치는 거리와 방향을 이용한 x,y로 표시한다. UTM(Universal Transverse Mercator) 좌표계 전 지구상 점들의 위치를 통일된 체계로 나타내기 위한 격자 좌표 채계의 하나로 1947년에 개발되었다. 지구를 경도 6°간격의 세로 띄로 나누어 횡측 메르카토르..

GIS 2019.02.23

GIS표준 WMS WFS WCS WPS

WMS WMS(Web Map Service)는 GIS 데이터에 접근하기 위한 인터페이스로써 웹을 통해 지도 이미지(형식)로 서비스한다. 다시말해, 데이터서버에 저장된 레이어 또는 분석을 통해 생성된 벡터 및 래스터 데이터를 시각화(Visualization)하는 서비스이다. WMS는 Basic WMS(GetCapabilities, GetMap), Queryable(GetFeatureInfo)로 구분한다. Basic WMS GetCapabilities : Web Map Server에서 서비스 가능한 레이어의 메타정보 제공 GetMap : 요청한 레이러를 이미지로 제공 Queryable WMS GetFeatureInfo : 요청한 위치의 피쳐 정보를 제공 GetMap Operation을 사용해 지도를 요청하는..

GIS 2019.02.23

proj4js 시작하기

PROJ? PROJ는 좌표간의 전환을 돕는 소프트웨어 입니다. 지형 공간 좌표를 한 좌표 참조 시스템(CRS)에서 다른 좌표 참조 시스템으로 전환해줍니다. PROJ는 사용자가 텍스트 파일을 통하든 직접 입력하든 상관없이 쉽게 좌표를 변환할 수 있도록 도와줍니다. PROJ는 Command Line을 입력하는 방식 외에도 API를 제공하여 사용하던 소프트웨어에서 PROJ의 기능을 사용하실 수 있습니다. 시작하기 C언어 기반의 PROJ를 Javascript 언어로 그대로 만들어낸 proj4.js를 사용하여 좌표를 전환해보려고 합니다. 다운로드 proj4js사이트에서 다운로드 받을 수 있습니다. [Download]를 클릭합니다. [http://download.osgeo.org/proj4js/proj4js-1.1..

GIS 2019.01.18

위도 & 경도 정리

위도(φ)와 경도(λ) 위도(Latitude) 지구상에서 적도를 기준으로 북쪽 또는 남쪽으로 얼마나 떨어져 있는지 나타내는 위치 위도의 단위는 도(°)이며, 북극점을 나타내는 90° N(북위 90도)부터 남극점을 나타내는 90° S(남위 90도)까지의 범위 안에 있다. 경도(Longitude) 지구상에서 본초 자오선을 기준으로 동쪽 또는 서쪽으로 얼마나 떨어져 있는지 나타내는 위치 경도의 단위는 도(°)이며, 180° E(동경 180도)부터 180° W(서경 180도)까지의 범위 안에 있다. 그리니치 천문대를 지나는 본초 자오선이 표준 https://ko.wikipedia.org/wiki/%EC%9C%84%EB%8F%84 https://ko.wikipedia.org/wiki/%EA%B2%BD%EB%8F%84

GIS 2019.01.13