| |
|
|
|
|
|
진행하고 있는 프로젝트에서 사용하고 있는 공간 DBMS로 PostGIS를 사용하고 있습니다. 공간 테이블을 직접 만들어어 활용해야할 필요가 있어 찾은 내용을 정리해 봅니다.
고유한 ID 값으로써 fid와 기타 필드로써 name 그리고 Geometry 값에 대한 the_geom이라는 이름의 필드를 가지는 테이블을 생성하는 SQL 문의 예는 다음과 같습니다. 1번 줄에 생성할 테이블 명으로써 tst_Table로 지정했습니다. 2~4번 줄이 앞서 언급한 필드들이구요. 6번 줄은 Geometry에 대한 필드인 the_geom의 차원이 2차원, 즉 X와 Y의 쌍이어야 한다는 제약 조건입니다. 그리고 8번 줄의 제약 조건은 Geometry가 MULTIPOLYGON 타입이며 NULL 일 수 있다는 것 입니다. 그리고 13번 줄은 Geometry의 Spatial Reference ID에 대한 제약 조건입니다.
이제 아래는 앞서 생성한 공간 테이블에 하나의 레코도를 추가하는 SQL 문입니다. 일반적인 INSERT SQL 문입니다. 단지 주목해야할 줄은 7번입니다. Geometry에 대한 WKT 형식으로 지정했으며 공간참조로 -1을 주었습니다. 이 값은 앞서 공간 테이블을 생성할때 제약 조건과 일치합니다.
|
김형준(Dip2K)
2012/01/25 11:25
2012/01/25 11:25
|
|
| Track this back : http://www.gisdeveloper.co.kr/trackback/801 |
|
|
|
|
|
|
|
서로 다른 좌표계를 가진 SHP 파일의 좌표계 변환툴입니다. 입력 SHP가 사용하는 좌표계를 지정하고 변환하고자 하는 좌표계를 선택해 주면 쉽게 좌표계가 변환됩니다. SHP 파일 변환 뿐 아니라 단일 좌표계 변환 및 간단한 도분초 단위의 변환 기능을 지원합니다.
서로 다른 타원체 간의 변환에 사용되는 파라메터를 적용할 수 있으므로 변환에 사용된 파라메터를 알고 있다면 보다 정확하게 좌표계를 변환할 수 있습니다.
이 좌표계 변환툴은 DuraMap-Xr 엔진을 사용하였습니다. DuraMap 엔진에 대한 자세한 소개는 다음 URL을 참고하시기 바랍니다.
http://www.gisdeveloper.co.kr/notice/574또한 DuraMap-Xr의 다운로드는 다음 URL에서 가능합니다. 듀라맵 엔진의 최신 버전(3.2.0.0)을 사용해야 합니다. 예전 버전은 국내 좌표계만을 대상으로 하였으나 최신 버전에서는 PROJ4 문자열 방식을 사용하여 전세계의 모든 좌표계를 지원할 수 있도록 하였습니다. 참고로 아래의 PROJ4 문자열은 이 좌표계 변환툴에서 사용하는 좌표계에 대한 내용입니다. 소스코드와 실행 파일을 각각 별도로 다운로드 받을 수 있습니다. 개발이 가능하신 분이라면 PROJ4를 통해 좌표체계를 쉽게 추가하거나 변경할 수 있습니다. 소스코드와 실행 파일은 다음 URL을 통해 다운로드 받으실 수 있습니다. 본 프로그램에 대한 사용에 있어 궁금한 점이나 개선에 대한 피드백은 언제든 환영입니다. 여러분의 피드백을 통해 다양한 상황에 대해 매우 편리하고 정확한 좌표계 변환툴로 발전하기를 기대합니다.
|
김형준(Dip2K)
2012/01/23 16:43
2012/01/23 16:43
|
|
| Track this back : http://www.gisdeveloper.co.kr/trackback/800 |
|
|
|
|
Total : 924830
Today : 119
Yesterday : 575 |
|
|
|