[leafletJs] shape 파일 sld 활용
2022. 2. 17. 14:05
LeafletJs
저번에 포스팅했던 wms으로 시별 표출한 지도를 색상으로 분리하는것을 해보겠습니다. 시작하기에 앞서 전에 생성했던 레이어 - 레이어 편집에 들어가보면 해당 스키마 상세정보를 볼수있습니다. shape 파일의 각컬럼을 알수 있습니다. CTPRVN_CD : 시코드 CTP_ENG_NM : 영어 시 이름 CTP_KOR_NM : 한국 시 이름 스타일 적용하기 이름 : 스타일이름 작업공간 : gis sld 코드 강원도 강원도 CTPRVN_CD 42 #FF0000 1 #000000 0.5 경기도 경기도 CTPRVN_CD 41 #FFBB00 1 #000000 0.5 경상남도 경상남도 CTPRVN_CD 48 #FFE400 1 #000000 0.5 경상북도 경상북도 CTPRVN_CD 47 #ABF200 1 #000000 0..
[LeafletJs] geoserver 설정, shape 파일 적용, wms 활용
2022. 2. 17. 13:53
LeafletJs
geoserver에 shape 파일을 넣어서 지도에 표출하는 부분을 해보겠습니다. geoserver 다운로드 사이트 http://geoserver.org/ GeoServer GeoServer is an open source server for sharing geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards. geoserver.org 필자는 c:\geoserver 폴더를 경로에 압축을 풀었습니다. geoserver start startup 파일 실행 shutdown 파일은 서버를 끌때 실행합니다. 실행이 되었으면 해당 url 접속 http:..
[LeafletJs] vworld wmts 배경지도 띄우기, map, circle, polygon, pin 객체 올리기
2022. 2. 17. 13:27
LeafletJs
vworld wmts api를 사용하여서 배경지도를 띄우는 부분입니다. 인터넷에 대부분의 예제는 아래 코드처럼 띄우는 형식으로 되어있는데 url에 보면 202002 버전으로 업데이트된 지도이므로 최신의 지도가 아닐수 있습니다. 저는 그래서 wmts api를 활용해서 지도를 표출해보겠습니다. var map = new ol.Map({ target: 'map', layers: [ new ol.layer.Tile({ source: new ol.source.XYZ({ //Vworld Tile 변경 url: 'http://xdworld.vworld.kr:8080/2d/Base/202002/{z}/{x}/{y}.png' }) }) ], view: new ol.View({ center: [14126669.4158924..
[Spring] maven repository 경로 변경
2022. 2. 8. 11:17
스프링
프로젝트를 여러개 진행하다보면 기본적으로 라이브러리가 .m2 폴더안에 repositry 폴더에 저장이 됩니다. 프로젝트 라이브러리들이 한 폴더에 섞이기 때문에 repository 경로를 각각 지정하여 프로젝트별 라이브러리를 따로 관리하는게 좋습니다. 그래서 maven repository 경로를 지정하는 방법을 포스팅 하겠습니다. 1. settings.xml, repository 폴더 생성 settings.xml C:\project\meta_workspace\repository true false -> localRepository 경로는 라이브러리를 저장하고자 하는 경로로 수정하셔야 됩니다. 2. windows - preferences user settings 검색 - User Settings input란..
[Spring boot] 데이터베이스 멀티 커넥션
2021. 11. 24. 16:17
스프링
한프로젝트에 postgressql과 oracle 데이터베이스를 동시에 쓰고싶을때 사용하는 방법입니다. application-properties #Oracle spring.oracle.datasource.hikari.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy spring.oracle.datasource.hikari.jdbc-url=jdbc:log4jdbc:oracle:thin:@ip주소:port번호:데이터베이스이름 spring.oracle.datasource.hikari.username=아이디 spring.oracle.datasource.hikari.password=패스워드 spring.oracle.datasource.hikari.maximum-po..
[Spring] json, xml 데이터 return 하기
2021. 11. 23. 17:42
스프링
Controller.java import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.xml.XmlMapper; //타입이 json일경우 String resultType = "json" //String resultType = "xml" if("xml".equals(resultType)) { response.setContentType("application/xml"); response.setCharacterEncoding("UTF-8"); response.getWriter().write(new XmlMapper().writeValueAsString(result)); } //타입이 json일경우 els..
[Spring Boot] 이메일 발송하기 (Java mail)
2021. 10. 26. 15:07
스프링
build.gradle //email implementation 'org.springframework.boot:spring-boot-starter-mail' application-properties spring.mail.host=smtp.gmail.com spring.mail.port=587 spring.mail.username=gmail 아이디 spring.mail.password=gamil 패스워드 spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.starttls.required=true spring.mail.properties.mail.smtp.auth=true EmailController.ja..
[Android] 웹뷰 alert 네이티브 팝업으로 띄우기
2021. 10. 26. 14:48
안드로이드
webView.setWebChromeClient(new WebChromeClient(){ //웹뷰 alert 네이티브 팝업처리 @Override public boolean onJsConfirm(WebView view, String url, String message, final JsResult result) { new AlertDialog.Builder(MainActivity.this) .setTitle("확 인") .setMessage(message) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { resul..
[Spring Boot] rememberMe 사용하여 자동 로그인 기능 개발
2021. 10. 22. 23:42
스프링
SecurityConfig.java package com.chatting.config; import com.chatting.common.Constants; import com.chatting.common.Url; import com.chatting.service.CustomUsersDetailService; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; import o..
[AWS] EC2 SWAP 용량 늘리기
2021. 10. 19. 17:13
AWS
ec2서버에 어플리케이션을 여러개 돌리다가 해당 에러가 발생을 하였습니다. OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f5dbbe00000, 262144, 0) failed; error='메모리를 할당할 수 없습니다' (errno=12) 에러 원인은 메모리 공간이 부족해서 발생하였던것 같아서 swap 파일 생성으로 해결하였습니다. SWAP 파일 생성 sudo mkdir /var/spool/swap sudo touch /var/spool/swap/swapfile sudo dd if=/dev/zero of=/var/spool/swap/swapfile count=2048000 bs=1024 sudo mkswap /var/spool/swa..