본문 바로가기
728x90
반응형

개발/GIS9

Postgresql 폴리곤내 포인트 공간분석 EPSG:3857으로 저장된 구역(폴리곤)에 포인트가 몇개 포함되어있는지 계산 수집한 좌표는 텍스트로 4326좌표계1. 텍스트로 수집한 좌표값을 EPSG:4326에서 EPSG:3857로 변환2. 텍스트로 저장된 좌표를 `ST_Point`로 변환한 후 SRID를 설정하고, `ST_Transform`을 통해 EPSG:3857로 변환SELECT polygon.id AS polygon_id, COUNT(point.id) AS point_countFROM polygon_table AS polygonLEFT JOIN ( SELECT id, ST_Transform( ST_SetSRID( ST_Point( .. 2024. 12. 13.
[저장용] 네이버지오코딩(javascript) 웹에서 입력한 주소정보로 좌표정보를 취득하고, 네이버 지오코딩결과로 시군구명과 법정동명을 가지고 법정동 코드를 조회하여 업데이트 시킴. function searchAddrToCoord(address) { naver.maps.Service.geocode({ query: address }, function(status, response) { if (response.v2.addresses.length > 0) { var addrElement =response.v2.addresses[0].addressElements; var addr = ""; //도로명주소가 없을 경우 지번주소 세팅 if (addrElement[4].shortName =="") { addr = addrElement[0].shortName + .. 2022. 12. 20.
[저장용] 네이버 리버스 지오코딩(JAVA) 연계한 정보의 좌표정보로 법정동정보를 취득하기 위해 네이버 리버스 지오코딩을 이용하여 법정동 정보 저장. 좌표계정보는 기본값이 epsg:4326이여서 기본값으로 호출함. URL 에 orders=legalcode,addr,admcode,roadaddr 부분을 수정하면 법정동코드, 지번주소, 행정동코드, 도로명주소 정보도 같이 받을수 있음. try { //법정동코드가없는 전철역 정보 조회 List list = dataApiDAO.selectSubwayList(); if (list != null && list.size() > 0) { HashMap param = new HashMap(); for ( int j = 0 ; j < list.size(); j++ ) { //업데이트를 하기위해 키값 저장 param... 2022. 12. 20.
[저장용] 네이버 지오코딩(JAVA) 연계한 자료들을 지도에 보여주기 위해 연계가 끝난 뒤 주소정보로 좌표값을 geocoding하여 표출하고자함. 네이버 OpenAPI의 geocoding을 사용하여 포문을 돌면서 좌표를 취득하고 등록함. try { //좌표가 없는 마트정보 조회 List list = dataApiDAO.selectMartList(); if (list != null && list.size() > 0) { HashMap param = new HashMap(); for ( int j = 0 ; j < list.size(); j++ ) { //업데이트문에서 사용할 키 저장 param.put("mgtno", list.get(j).get("mgtno")); String addr = URLEncoder.encode(list.get(j)... 2022. 12. 20.
728x90
반응형