본문 바로가기
반응형

GIS14

[OpenLayers] 지도에 스케일(scale) 표시하기 (ft. Scale control, ol-ext) - OpenLayers를 이용하여 Map위에 스케일(scale) 표시하기 - 앞서 배경지도 vworld를 띄웠으며 지도만 있으면 허전하니 그럴싸하게 만들어보자 우선 스케일(scale)를 표시할 수 있게 간단하게 지원을 해주고있는데 ol-ext 라고 openlayers-extensions 가 존재한다. openlayers를 이용하여 여러가지 기능이 입혀져있는것을 우리가 가져다 쓰면된다. 지도 배경지도 띄우는건 앞서 해봤고 그 지도를 담아둔 변수 위 예제에서는 map 변수이다. 이 map 변수에 Scale 을 보여주는 Control을 추가해주기만 하면 끝이다.(아래 3줄) 추가적으로 설명하자면 아래 3줄 중에서 var ctrl = new ol.control.Scale({ }); map.addControl(c.. 2020. 8. 6.
[OpenLayers] vworld 배경지도(map) 나타내기 -OpenLayers vworld 배경지도 나타내기-OpenLayers를 처음 사용하게되면 지도부터 띄우게 되는데 가장 기초적인 부분으로 OpenLayers를 사용하여 vworld 배경지도를 나타내보자. OpenLayers_MAP 나 역시 OpenLayers를 처음 접해보지만 지도 띄우는건 생각보다 쉽게 접근이 가능했다. 물론 안보고 하라면 할 자신은 없다 script에서 target이 의미하는건 지도를 보여줄 곳(target)을 의미한다. 대부분의 예제에서는 ol.layer.Tile 에서 vworld url 이 201802 의 연월을 가진 이미지를 사용하는데 2020년이다보니 202002로 사용해보니까 잘나와서 일단 이대로둔다. 그리고 예제를 실습하다가 알게된 사실은 맨 아래에 나오는 view 부분에서.. 2020. 8. 5.
[ArcGIS_API] mappoint가 특정 polygon에 포함되는지 여부 확인 (feat. contains) - ArcGIS API for JavaScript - 하나의 그래픽 레이어 위에 여러 polygon으로 이루어진 graphic들이 존재한다고 할 때 특정 polygon을 클릭하여 이벤트를 발생하고자 한다면 mappoint 와 contains를 이용하면 된다. var mineAreaMap = new esri.layers.GraphicsLayer({id: "mineAreaMap"}); 해당 그래픽 레이어 안에 있는 graphic을 대상으로 클릭 이벤트 발생시 생기는 mappoint 가 포함되어있는지를 체크하면 된다. graphic.contains(mapPoint); 예) 클릭 이벤트를 이용한 그래픽 레이어의 특정 폴리곤 그래픽 찾아내기 var totalMap = new esri.Map(...) //최상위 레.. 2020. 1. 12.
[ArcGIS_API] 그래픽 레이어의 특정 그래픽 삭제하기 (feat. remove) - ArcGIS API for JavaScript -기본적으로 하나의 레이어 안에 여러개의 그래픽 레이어가 포함될 수 있으며 하나의 그래픽 레이어 안에 여러개의 그래픽이 포함될 수 있다. 그래픽 레이어를 선언하는건 다음과 같다. var mineAreaMap = new esri.layers.GraphicsLayer({id: "mineAreaMap"}); 해당 그래픽 레이어 안에는 graphics 라는 배열이 존재하는데 안에 여러개의 graphic이 존재하며 그 중 특정 graphic을 지우는 방법은 매우 간단하다. graphicLayer.remove(graphic); 해당 graphicLayer에 .remove 를 이용하여 특정 graphic을 지워주면 된다. graphic을 얻는 방법은 다양하나 쉽게 예.. 2020. 1. 9.
[GeoServer] 윈도우 GeroServer 다운로드 및 설치 GeoServer(지오서버) 설치 *설치하기 전에 java(jdk 혹은 jre)가 설치되어 있어야합니다. (GeoServer 에서는 Java 8 환경이 필요합니다.) OpenJDK8 설치하기오라클 JDK8 설치하기 (오라클 jdk는 해당 홈페이지로 가서 JDK 나 JRE 를 설치해 주시면 됩니다.) 검색창에 geoserver를 입력하면 아래같은 화면이 나옵니다. 뭐 아무거나 클릭해도 상관없지만...(각각 클릭했을때의 화면 루트를 알려드리겠습니다.) *GeoServer 클릭했을경우 아래 화면(저 조그마한 숫자를 클릭해준다 Stable을 설치해주어야합니다.) *download를 클릭했을때 아래 화면에서 빨간부분을 클릭해줍니다. *GeoServer 2.15.0을 클릭했을때....(위에 경우도 다 눌러보신분 계.. 2019. 3. 7.
반응형
TOP