1. POSTGIS extensions
- CREATE EXTENSION postgis;
2. shp 파일 import
3. postGIS 좌표계 추가
- 서부원점(GRS80)-EPSG:5185
INSERT INTO spatial_ref_sys(srid, auth_name, auth_srid, srtext, proj4text)
VALUES (5185, 'EPSG', 5185, 'PROJCS["ITRF_2000_TM_Korea_West_Belt",
GEOGCS["GCS_ITRF_2000",
DATUM["D_ITRF_2000",
SPHEROID["GRS_1980",6378137.0,298.257222101]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",200000.0],
PARAMETER["False_Northing",600000.0],
PARAMETER["Central_Meridian",125.0],
PARAMETER["Scale_Factor",1.0],
PARAMETER["Latitude_Of_Origin",38.0],
UNIT["Meter",1.0]]',
'+proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs');
- 중부원점(GRS80)-EPSG:5186
INSERT INTO spatial_ref_sys(srid, auth_name, auth_srid, srtext, proj4text)
VALUES (5186, 'EPSG', 5186, 'PROJCS["ITRF_2000_TM_Korea_Central_Belt",
GEOGCS["GCS_ITRF_2000",
DATUM["D_ITRF_2000",
SPHEROID["GRS_1980",6378137.0,298.257222101]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",200000.0],
PARAMETER["False_Northing",600000.0],
PARAMETER["Central_Meridian",127.0],
PARAMETER["Scale_Factor",1.0],
PARAMETER["Latitude_Of_Origin",38.0],
UNIT["Meter",1.0]]',
'+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs');
- 동부원점(GRS80)-EPSG:5187
INSERT INTO spatial_ref_sys(srid, auth_name, auth_srid, srtext, proj4text)
VALUES (5187, 'EPSG', 5187, 'PROJCS["ITRF_2000_TM_Korea_East_Belt",
GEOGCS["GCS_ITRF_2000",
DATUM["D_ITRF_2000",
SPHEROID["GRS_1980",6378137.0,298.257222101]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",200000.0],
PARAMETER["False_Northing",600000.0],
PARAMETER["Central_Meridian",129.0],
PARAMETER["Scale_Factor",1.0],
PARAMETER["Latitude_Of_Origin",38.0],
UNIT["Meter",1.0]]',
'+proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs');
- 동해(울릉)원점(GRS80)-EPSG:5188
INSERT INTO spatial_ref_sys(srid, auth_name, auth_srid, srtext, proj4text)
VALUES (5188, 'EPSG', 5188, 'PROJCS["ITRF_2000_TM_Korea_DongHae_Belt",
GEOGCS["GCS_ITRF_2000",
DATUM["D_ITRF_2000",
SPHEROID["GRS_1980",6378137.0,298.257222101]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",200000.0],
PARAMETER["False_Northing",600000.0],
PARAMETER["Central_Meridian",131.0],
PARAMETER["Scale_Factor",1.0],
PARAMETER["Latitude_Of_Origin",38.0],
UNIT["Meter",1.0]]',
'+proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs');
4.shp파일 임포트 된 지도 데이터와 조인할 벨류데이터 의 table 추가와 함께 데이터 삽입
5. view 생성
- 테이블 조인
조인한후 실행시키면 쿼리 결과및 쿼리 생성
- view 생성
-view에 만들어진 쿼리 삽입
6.QGIS에서 POSTGIS 연결 후 호출
- 스타일 설정 후 sld파일로 저장
7.GEOSERVER에서 POSTGIS로 저장소 생성
- 레이어에서 view 호출 후 스타일을 만들어 둔 sld로 설정
끝~
'develop > web GIS' 카테고리의 다른 글
geoserver SLD를 이용한 차트 올리기 (0) | 2015.04.02 |
---|---|
OpenLayers function (0) | 2015.04.01 |
dojo를 이용한 vworld map 띄우기 (0) | 2015.02.05 |
지도위에 구글차트 띄우기 (0) | 2015.02.05 |
EPSG:4326 to EPSG:900913 transform (0) | 2014.11.19 |