돈이없으니까 공짜인 GeoServer를 이용해서 내가 만든 지도를 Publishing 해봅시다.
내컴퓨터를 서버화 시켜야하니까 일단 Geoserver를 다운받아야한다.
http://geoserver.org/display/GEOS/Welcome
이걸눌러서 stable 다운받으면되유
그리고 java를 기반으로한것이기 때문에 JDK도 설치해야합니다
Oracle 에서 받으면 되유
환경변수 설정까지 해놓으면 다운받은 Geoserver를 설치합니.
저는 지금 2.4.4 버전으로 하고있습니다
설치하는법은 뭐 여기저기에서 볼수있으니 그대로하고
http://localhost:8080/geoserver/web
여길 들어가서 로그인 (default ID/PW) admin/geoserver 로 로그인을 하면 됩니다.
일단 shp을 가져와서 geoserver 디렉토리 안에 넣습니다
저같은경우에는
C:\Program Files (x86)\GeoServer 2.4.4\data_dir\data
이폴더안에 폴더로 넣습니다. 예를 들면
각각에 폴더에는 제가 publish하고싶은 shp과 그에 해당하응 prj, dbf등등이 있습니다.
이렇게 저장이 되면
다시
Geoserver 웹으로 가셔서 Workspace를 만듭니다
저는 test라는 workspace를 만들겠습니다.
밑줄친곳을 클릭하셔서 만듭니다.
아직 URI같은것이 없으시면 그냥 test같은걸로 넣으셔도 됩니다.
Submit을 눌르시면 Workspace가 만들어집니다.
그러면 이제 Geoserver에 shp을 올려볼까요
Data아래있는 Stores를 눌러 Add new store을 합니다.
그리고 Esri(tm) Shapefiles를 선택해서 esri shp을 가져옵니다.
저장해놨던 shp을 가져오는방법은 굉장히 단순합니다. 하지만 헷갈리지 않게 조심하세요
저는 아까 디렉토리 (C:\Program Files (x86)\GeoServer 2.4.4\data_dir\data
그리고 save를 누르면 New Layer라는 창이 뜨는데요
Action에서 Publish 버튼을 눌러서 좌표및 기타 다른것들을 설정 해야합니다.
Name, Title, Abstract는 알아서 지정하시면 되고 왠만한것들은 Default로 놔두시면됩니다
중요한건
Coordinate Reference Systems..
저는 웹지도로 Publishing할것이기때문에 이전에 모두 WGS 84로 좌표변환을 해두었습니다.
Native SRS 같은경우엔 공백이 생기는데요 그냥 놔두어도 됩니다.
그렇지만 Declared SRS같은경우에는 선언을 해주셔야하는데 WGS84 이기때문에 EPSG 4326을 찾아서 선택해줍니다. Find 버튼을 눌러 Search 에서 EPSG 혹은 WGS 84를 눌러서 맞는 좌표를 선택합니다.
내가 가지고 있는 좌표의 코드를 알고싶으면
http://spatialreference.org/ref/epsg/4326/
이웹사이트를 참조하세요
그리고 Bounding Boxes에서 Compute from data를 눌러서 자동으로 bound를 계산하게 선택해줍니다.
탭을 넘겨 Publishing으로 갑니다
여기서 기본적인 스타일정도를 변경하고 Save를 눌러서 출시합니다.
그러면 자동적으로 okay 사인이 나오고 Layer가 추가된것이 보입니다
저는 몇번 해본적이 있어서 다른 layer들도 보입니다.
이제 다시 오른쪽 Data아래에 Layer Preview를 눌러서 제 지도를 OpenLayers로 확인해봅니다.
끝낫습니다.
Feature를 선택하면 속성정보가 지도 하단에 보입니다.
혹시라도 지도가 안나오면 대부분이 좌표변환의 문제이니 잘 확인해보시고 하시길 바랍니다.
'GIS > Categorized할수없음' 카테고리의 다른 글
T-Map 이 없어진다고..? (0) | 2014.03.19 |
---|---|
대한민국 부처의 전신 후신 상급기관 정리 1 (0) | 2014.02.12 |
QGIS를 이용한 Map Tiles를 만들어보자 (0) | 2014.01.27 |
내가 살고싶은곳.. (0) | 2013.12.07 |
개발과 분석을 위한 첫단계.. (0) | 2013.10.28 |