SHP 파일을 새롭게 생성하는 툴입니다. SHP 파일 자체를 완전히 새롭게 생성하는 경우는 드물지만 간혹 필요할 경우 사용하기 바랍니다. 이 툴은 듀라맵(http://www.gisdeveloper.co.kr/notice/574)을 이용하여 개발하였으므로 먼저 듀라맵을 설치하셔야 합니다. 이 툴에 대한 소스코드와 실행파일을 각각 분리하여 올립니다.
사용상에 문의하실 내용이나 개선할 점에 대해서 피드백을 주시면 검토하여 반영하도록 하겠습니다.

공간정보시스템 / 3차원 시각화 / 딥러닝 기반 기술 연구소 @지오서비스(GEOSERVICE)
SHP 파일을 새롭게 생성하는 툴입니다. SHP 파일 자체를 완전히 새롭게 생성하는 경우는 드물지만 간혹 필요할 경우 사용하기 바랍니다. 이 툴은 듀라맵(http://www.gisdeveloper.co.kr/notice/574)을 이용하여 개발하였으므로 먼저 듀라맵을 설치하셔야 합니다. 이 툴에 대한 소스코드와 실행파일을 각각 분리하여 올립니다.
사용상에 문의하실 내용이나 개선할 점에 대해서 피드백을 주시면 검토하여 반영하도록 하겠습니다.
텍스트 파일(CSV 포맷)로 구성된 좌표와 속성 데이터를 포인트 타입의 SHP 파일로 변환하는 툴입니다. GIS 분야에서 많은 공간 데이터가 오픈되고 있고 이러한 공간 데이터를 서비스하기 위한 형태로 재가공하기 위해 필요한 툴입니다.
듀라맵(http://www.gisdeveloper.co.kr/notice/574) 컴포넌트를 활용하였으므로 먼저 듀라맵을 등록하셔야 합니다. SHP 파일은 속성 데이터와 좌표 데이터가 분리되어 저장되므로 반드시 텍스트 파일에는 좌표 데이터가 지정되어야 합니다.
제 스스로가 GIS 업무를 위해 만들 툴이므로 다른 분들이사용함에 있어 문제가 발생할 수 있습니다. 사용상에 문제가 있을 경우 피드백 주시면 파악하여 반영하도록 하겠습니다.
기존의 SHP 파일에 속성 정보를 붙이기 위해서 부가적인 필드 몇가지를 정의해 추가할 필요가 있음으로 해서 만든 툴입니다. 듀라맵을 이용해 제작하였으므로 먼저 듀라맵을 등록하시기 바랍니다. 듀라맵에 대한 자세한 소개 및 다운로드는 http://www.gisdeveloper.co.kr/notice/574 를 참고하시기 바랍니다.

먼저 새로운 필드를 추가할 대상이 되는 SHP 파일을 지정하고 새로운 필드가 붙여 추가되어 새롭게 만들어질 SHP 파일을 지정합니다. 새롭게 만들어질 SHP 파일에는 기존의 SHP 파일의 속성값이 그대로 복사됩니다.
SHP 파일에 대한 속성정보와 MBR 정보를 MSSQL Server의 DB 테이블에 저장해 주는 SQL문을 생성해 주는 툴입니다. 포인트 SHP 파일은 MBR 정보에 대해서 포인트(X, Y) 값을 저장하고 폴리라인과 폴리곤의 경우 MinX, MinY, MaxX, MaxY 값을 저장해 줍니다.
(주)지오서비스의 공간서버인 GeoService-Xr이 공간 데이터에 대해 MSSQLServer를 지원하게 되면서 부차적인 목적으로 필요하여 만들어진 툴입니다. 이 프로그램은 듀라맵(DuraMap-Xr)을 기반으로 SHP 파일을 처리하므로 듀라맵이 먼저 설치되어 있어야 합니다.

위의 화면에서처럼 속성 데이터에 대해 선택할 수 있습니다. 그리고 테이블을 생성할 CREATE SQL문과 레코드를 입력할 INSERT SQL에 대해서 따로 저장하도록 되어 있습니다. 위의 화면에 대한 실행 결과로써 CREATE SQL 문에 대한 결과는 다음과 같습니다.

그리고 INSERT SQL 문에 대한 결과는 다음과 같습니다.

실행 파일과 소스 파일은 아래의 경로를 통해 다운로드 받으시기 바랍니다. 비록 이 툴은 MSSQL Server에 대한 SQL문을 생성하지만 다른 DBMS의 경우 소스코드를 약간 변경하여 다른 DBMS에 맞는 SQL 구문을 얻을 수 있습니다.
이 툴에 대한 최신 버전은 XrProjection v3.1 을 통해 다운로드 받아 사용하시기 바랍니다.
개발자 피드백
공간 데이터에 대한 좌표 변환툴입니다. SHP 파일에 대한 좌표 변환과 폴더에 저장된 모든 파일에 대한 좌표 변환 그리고 좌표 하나에 대한 좌표 변환 끝으로 Degree와 DMS 간의 변환 기능을 제공합니다. 이와 함께 좌표 변환에 사용되는 3 파라메터와 7 파라메터를 지정할 수도 있습니다.
각 기능에 대한 UI는 탭으로 독립되어 있어서 사용하기에 쉽고 직관적입니다. 이 프로그램에 대한 소스 코드와 실행 파일을 별도로 분리하여 아래 링크를 통해 다운로드 받을 수 있습니다. 이 프로그램은
듀라맵과 .NET 2.0 프레임워크를 사용합니다.
먼저 좌표변환시 사용할 3 파라메터 또는 7 파라메터를 지정하는 UI입니다. 실제 업무에서 있어서 특별한 경우가 아니라면 이 파라메터의 지정은 하지 않으며 공간 데이터를 제공하는 곳에서 특별한 언급이 있는 경우에 사용하시기 바랍니다.

다음은 하나의 SHP 파일에 대한 좌표 변환 기능입니다. 변환하고자 하는 SHP 파일과 변환하고자 하는 SHP 파일의 원래 좌표계를 지정하고 변환되어 저장 출력될 SHP 파일과 변환될 좌표계를 지정하면 됩니다.

다음은 폴더 단위로 좌표변환을 하는 기능입니다. 지정한 폴더에 저장된 모든 SHP 파일이 좌표 변환되어 원하는 출력 폴더로 저장됩니다. 많은 SHP 파일을 한번에 좌표 변환할때 유용하게 사용할 수 있는 기능입니다.

다음은 하나의 좌표에 대한 변환 기능입니다. 하나의 좌표의 변환만을 해보거나 좌표 변환 기능을 테스트해 볼 때 유용한 기능입니다.

끝으로 하나의 Degree(도) 단위 값의 각도를 DMS(Degree, Minute, Second)의 3개의 값으로 분리하거나 이와 반대로 변환해 주는 기능입니다.

이 프로그램은 맵엔진인 듀라맵을 이용해 개발되었습니다. 실행을 위해 먼저 듀라맵을 시스템에 등록하셔야 합니다. 듀라맵에 대한 소개는 다음 UR을 통해 살펴보시기 바랍니다.