티스토리 뷰

2022.08.01 ~ 2022.08.03

 

 

웹 지도 서비스를 위해 필터링 기능을 추가하려고 한다,

모든 구의 layer가 보여지는 것이 아니라 사용자가 원하는 구를 입력했을 때 해당 구의 layer만 띄우는 것이다.

 

결과만 띄우니깐 굉장히.. 한 게 없어 보이지만.. 상당히 오래 걸렸다.. 

차장님 저도 진도 빠르게 나가고 싶어여......ㅜㅜㅜ

 

 

< 코드 >

 

 

let set_sql = () => {

  var sql_value = document.getElementById('sigungu').value;
  var sql_text = 'sig:'+sql_value;
  console.log(sql_text);


  var wmsLayer = L.tileLayer.wms("http://192.168.10.104:8090/geoserver/gr/wms", {
    layers: 'gr:gr2',
    transparent: true,
    format: 'image/png',
    version: '1.1.0',
    crs: L.CRS.EPSG4326,
    viewparams: sql_text,
  }).addTo(map);
  //wmsLayer.setParams({viewparams:sql_text});
  console.log(wmsLayer)
  //wmsLayer.addTo(map)
}

 

Html 코드복사 해오는 걸 까먹었넹

 

아무튼 geoserver에서 시군구를 인식할 때 url 뒤에 &viewparmas=sig:'용산구' 이런 식으로 적어 주기 때문에

html에서 input으로 sql_text값을 받아주고 이 부분을 parameter로 추가해준 것이다! 

 

 

 

< 결과 > 

 

 

 

 

기존의 결과에 더해져서 올라간다ㅋㅋㅋㅋ

 

 

 

ㅋㅋㅋㅋㅋ난리부루스 중구

한국에 중구가 이렇게 많을 줄이얗

 

차차 고쳐나가야지~!~!

 

 

 

 

=== 찐회고 ===

 

실습을 하고나서 매일매일 내가 느끼는 것 뭐하나 쉽게 되는게 없다는 것이다.

코딩 뿐만 아니라 리눅스 명령어로 파일 위치 찾기, 뭐뭐 설치하기...이런것들

문제는 이게 나에게만 어려운 일처럼 느껴진다는 것이다..

내가 몇시간씩 해결해도 안되는 문제를 주변 사원들, 차장님께 물으면 몇 분만에 해결되기도 하고,

내가 고민했던 것은 무엇을 하기 위한 고민인지도 알 수 없을 정도로 어리석은 짓이었던 일이 매일 반복되고 있다

리눅스 명령어는 여전히 어렵다.

에러뜨는 건 여전하지만 터미널창 쓰는 내가 쫌 으른같다.ㅎ ㅣ ㅎ

'🐳 Experience > 현장실습' 카테고리의 다른 글

[현장실습] 4주차 회고록  (0) 2022.08.04
[현장실습] 4주차 회고록  (0) 2022.08.04
[현장실습] 4주차 회고록  (0) 2022.08.01
[현장실습] 1 ~3주차 회고록  (0) 2022.07.26
댓글
최근에 올라온 글
«   2024/09   »
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
Total
Today
Yesterday