Post GIS INSERT http osgeo kr17 insert into

  • Slides: 18
Download presentation

Post. GIS 좌표계 등록 • INSERT 구분을 이용하여 좌표계 등록 ( 참고 사이트 :

Post. GIS 좌표계 등록 • INSERT 구분을 이용하여 좌표계 등록 ( 참고 사이트 : http: //osgeo. kr/17) insert into spatial_ref_sys values( 5181 , 'EPSG' , 5181 , 'PROJCS["Korea 2000 / Central Belt", GEOGCS["Korea 2000", DATUM["Geocentric datum of Korea", SPHEROID["GRS 1980", 6378137. 0, 298. 257222101, AUTHORITY["EPSG", "7019"]], TOWGS 84[0. 0, 0. 0], AUTHORITY["EPSG", "6737"]], PRIMEM["Greenwich", 0. 0, AUTHORITY["EPSG", "8901"]], UNIT["degree", 0. 017453292519943295], AXIS["Geodetic longitude", EAST], AXIS["Geodetic latitude", NORTH], AUTHORITY["EPSG", "4737"]], PROJECTION["Transverse_Mercator", AUTHORITY["EPSG", "9807"]], PARAMETER["central_meridian", 127. 0], PARAMETER["latitude_of_origin", 38. 0], PARAMETER["scale_factor", 1. 0], PARAMETER["false_easting", 200000. 0], PARAMETER["false_northing", 500000. 0], UNIT["m", 1. 0], AXIS["Easting", EAST], AXIS["Northing", NORTH], AUTHORITY["EPSG", "5181"]]' , '+proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS 80 +units=m + no_defs' ) Open. Geo Suite 의 한국사용자를 위한 설정 및 활 용 2012 -10 -12 4

2. Geo. Server Open. Geo Suite 의 한국사용자를 위한 설정 및 활 용 2012

2. Geo. Server Open. Geo Suite 의 한국사용자를 위한 설정 및 활 용 2012 -10 -12 6

SQL View를 이용한 Layer 등록 1. Geo. Server 좌측메뉴의 Layers 선택 2. Add a

SQL View를 이용한 Layer 등록 1. Geo. Server 좌측메뉴의 Layers 선택 2. Add a new resource 선택 3. Post. GIS가 등록된 Store를 선택한 후 Configure new SQL view… 선택 Open. Geo Suite 의 한국사용자를 위한 설정 및 활 용 2012 -10 -12 8

Geo. Server Fonts • Geo. Server 의 Server Status 페이지의 Full list of available

Geo. Server Fonts • Geo. Server 의 Server Status 페이지의 Full list of available fonts 선택 Open. Geo Suite 의 한국사용자를 위한 설정 및 활 용 2012 -10 -12 12

Geo. Server Fonts • Geo. Server에서 사용할 수 있는 Fonts 리스트 Open. Geo Suite

Geo. Server Fonts • Geo. Server에서 사용할 수 있는 Fonts 리스트 Open. Geo Suite 의 한국사용자를 위한 설정 및 활 용 2012 -10 -12 13

3. Open. Layers Open. Geo Suite 의 한국사용자를 위한 설정 및 활 용 2012

3. Open. Layers Open. Geo Suite 의 한국사용자를 위한 설정 및 활 용 2012 -10 -12 14

Open. Layers 좌표계 등록 • Proj 4 js를 이용한 좌표계 설정 • Download •

Open. Layers 좌표계 등록 • Proj 4 js를 이용한 좌표계 설정 • Download • 웹페지이에 라이브러리 등록 => http: //trac. osgeo. org/proj 4 js/wiki/Download <script type="text/javascript" src=". . /js/proj 4 js-compressed. js"></script> • Javascript 코드에 추가 Proj 4 js. defs["EPSG: 7188"] = '+proj=lcc +lat_1=30 +lat_2=60 +Elat_0=38 +lon_0=126 +x_0=0 +y_0=0 +ellps=WGS 84 +units=m +no_defs'; var EPGS_7188 = new Open. Layers. Projection("EPSG: 7188"); Open. Geo Suite 의 한국사용자를 위한 설정 및 활 용 2012 -10 -12 15

Open. Layers 좌표 변환 • 포인트 좌표를 사용자가 지정한 좌표로 변환하여 Layer에 등록 하는

Open. Layers 좌표 변환 • 포인트 좌표를 사용자가 지정한 좌표로 변환하여 Layer에 등록 하는 Sample 코드 // point. List Object 는 X, Y 좌표와 Val, ID 값을 가지고 있다고 가정 for(var i in point. List){ var point= point. List[i]; var point. Geometry = new Open. Layers. Geometry. Point(point. X, point. Y). transform( new Open. Layers. Projection("EPSG: 4326") , new Open. Layers. Projection("EPSG: 7188") ); var point. Feature = new Open. Layers. Feature. Vector(point. Geometry , {value : point. Val} ); point. Feature. id = ‘point. ID; point. Features. push(point. Feature); } Vecter. Layer. add. Features(point. Features); Open. Geo Suite 의 한국사용자를 위한 설정 및 활 용 2012 -10 -12 16

Openlayers로 Daum / Naver지도사용 • • Openlayers의 Open. Layers. Layer. XYZ 를 이용 Tile

Openlayers로 Daum / Naver지도사용 • • Openlayers의 Open. Layers. Layer. XYZ 를 이용 Tile image의 위치를 x, y, z 값 즉 row, column, level 속성을 이용 하여 이미지를 요청 Open. Geo Suite 의 한국사용자를 위한 설정 및 활 용 2012 -10 -12 17