[GIS] XrProjection v3.1

다양한 좌표계 간의 변환 툴입니다. 특히 대한민국에서 사용하는 좌표계에 대해 손쉽게 변환할 수 있는 정보를 기본으로 제공합니다. 투영(Projection)에 사용하는 3, 7, 10 파라메터를 모두 지원합니다. 흔히 좌표 변환에 있어서 변환 파라메터를 고려하지 않는 경우가 많습니다. 변환 파라메터는 GIS 전문가가 아닐 경우 다소 어려운 내용이기는 하지만 해당 SHP 파일을 원하는 좌표계로 정확히 변환하기 위해서는 반드시 고려해야 할 사항입니다. 이 좌표계 변환툴에 대한 개발자임과 동시에 사용자로써 이 툴을 사용해 정확하게 원하는 좌표계로 변환할 수 있을거라 확신합니다.

이 프로그램에 대한 설치 파일은 아래 링크를 통해 다운로드 받으시기 바랍니다.

하나의 SHP 파일에 대한 좌표 변환은 물론 지정된 폴더에 존재하는 모든 SHP 파일에 대한 일괄변환에 대한 편의성을 지원합니다.

사용자 삽입 이미지

또한 간단히 하나의 좌표에 대한 변환과 도분초에 대한 변환에 대한 기능을 지원합니다.

사용자 삽입 이미지

이 툴에 대해 사용하시다가 궁금하신 점은 언제든 메일을 통해 문의하시기 바랍니다.

[C++11] decltype

decltype은 주어진 표현식에 대한 결과의 타입을 컴파일러가 추론하라는 키워드(keyword)입니다. 예를 들어서 다음의 코드를 보면..

#include "stdafx.h"
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    cout << typeid(decltype(10)).name() << endl;

    return 0;
}

위 코드에서 8번을 보면 decltype(10)이라는 코드가 있는데, 표현식 10에 해당하는 type을 컴파일러가 추론을 하여 해당 타입의 이름을 출력하게 되는 것으로 결과는 'int'를 출력합니다.

또 다른 예를 살펴보면..

#include "stdafx.h"
#include 

using namespace std;

auto func(int a, int b) -> decltype(a + b)
{
    return a + b;
}

int _tmain(int argc, _TCHAR* argv[])
{
    cout << func(100, 200) << endl;

    return 0;
}

6번 코드를 보면 함수의 결과값에 auto를 사용할 수 없음에도 func라는 함수의 반환값이 auto를 사용하고 있습니다. 이것이 가능한 이유는 바로 함수의 정의 뒤에 오는 -> decltype(a+b)에 의해서 입니다. 즉, a+b에 대한 결과값의 타입을 추론하여 ->에 의해 함수의 반환값 추론에 대한 힌트를 제공하는 것입니다. a와 b는 int 타입이고 이 int 값들의 합 역시 int이므로 쉽게 함수의 결과값의 타입은 int라는 것을 추론할 수 있는 것입니다.