김형준 GIS 연구소 (for Developers)  
Front Page
Notice | E-Mail | Admin | Write Article   
 
2012/01/25 11:25 2012/01/25 11:25
[PostGIS] 공간데이터 테이블 생성에 대한 SQL
진행하고 있는 프로젝트에서 사용하고 있는 공간 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을 주었습니다. 이 값은 앞서 공간 테이블을 생성할때 제약 조건과 일치합니다.
Tag :
2012/01/23 16:43 2012/01/23 16:43
좌표계 변환툴, XrProjection 1.4
서로 다른 좌표계를 가진 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을 통해 다운로드 받으실 수 있습니다.


본 프로그램에 대한 사용에 있어 궁금한 점이나 개선에 대한 피드백은 언제든 환영입니다. 여러분의 피드백을 통해 다양한 상황에 대해 매우 편리하고 정확한 좌표계 변환툴로 발전하기를 기대합니다.
BLOG main image
 Notice
DuraMap-Xr 소개 및 다운로드
[오픈소스] SimpleSHP v0.1
FingerEyes-Xr 소개 및 다운로드
OpenGL Tutorials
 Category
전체 (526)
GIS 개발 (142)
프로그래밍 (233)
스치는 생각들 (128)
번역 또는 집필 (3)
 TAGS
GIS Xr OpenGL Shader BlackPoint Algorithm FingerEyes Java Map Engine WPF
 Calendar
«   2012/01   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 Recent Entries
[PostGIS] 공간데이터 테...
좌표계 변환툴, XrProject...
[FingerEyes] 면적, 거리...
정규표현식(regex)를 이용... (6)
플래시 3D 테스트
 Recent Comments
코봉히님두 새해 복 많이...
김형준 - 01/25
아 너무 감사합니다. 새해...
코봉히 - 01/23
wkb는 http://www.gisdeve...
김형준(Dip2K) - 01/23
wkb의 구조가 shp파일의...
코봉히 - 01/20
wkb는 바이너리인지라.....
김형준(Dip2K) - 01/20
정말 좋은 정보 감사합니...
코봉히 - 01/20
은빛소나기님의 블로그를...
김형준 - 01/20
네, 빨간색으로 표시되는...
김형준 - 01/20
답변 잘들었습니다. 그리...
서보용 - 01/18
김형준님의 본 코드 덕분...
은빛소나기 - 01/18
 Archive
2012/01
2011/12
2011/11
2011/10
2011/09
2011/08
2011/07
2011/06
2011/05
2011/04
2011/03
2011/02
 Link Site
Adobe Flex 3 Help
Cartograph 2.0
GADM
GIS 위키디피아
GIS 프로그래밍 연구소
MapTools.org
OGC
OGRE3D
OSGeo 한국 지부
Paul Bourke Site
Wikipedia
국가수자원관리 정보시스템
국립지리원
국토연구원
국토해양부
네이버 과학
대한측량협회
류광님의 블로그
이민파님의 공간분석과 리...
지오서비스(GeoService)
 Visitor Statistics
Total : 924830
Today : 119
Yesterday : 575
태터툴즈 배너
rss