본문 바로가기

전체 글326

[Javascript] 다음 지도 API로 네이버 부동산 지도 따라하기 - 2. geojson 만들기 어찌저찌 shp파일을 구했으면 QGIS를 이용해 geojson을 만들어보자 설치는 어려울 것 없으니 사이트 가서 받아 설치하면 된다. QGIS Desktop 설치해서 레이어 - 레이어 추가 - 벡터 레이어 추가 선택 shp 파일을 선택한다. 열 때 .shp말고도 다른 것도 같이 있어야 한다. 이유는 나도 잘 모른다!!!!!!! .prj파일 같은 경우에는 좌표계 반영과 관련 되어있는 것 같던데 어쨌거나 잘 모른다. UTF-8을 하지 않으면 지역명이 깨질 수도 있으니 조심.. 화면에 벡터 이미지가 뜨면 레이어 목록에서 현재 불러온 레이어를 오른쪽 클릭한 뒤 필터를 선택한다. 필터를 적용한다. 서울특별시의 법정동 코드는 11이다. SIG_CD가 11로 시작하는 벡터만 남겨보자. 그러고 나면 딱 서울의 행정구역.. 2021. 6. 9.
다음 지도 API로 네이버 부동산 지도 따라하기 - 1. 데이터 가져오는 방법 고찰.. 네이버 부동산에서 제공하는 요런 모양의 지역선택 관련한 기능을 만들어야할 일이 생겼었다. 네이버는 이거를 플래시로 만들었던데... 무엇보다도 지역 이미지를 가져오는게 문제였다. 네이버나 다음이나 자체적으로 행정경계에 대한 정보를 가지고 있는 것 같지만.... API로 제공을 하지 않는다 ...ㅠ.ㅠ jsfiddle 가기 어쩔까...하고서 찾아본건 Highchart, 그러니까 Highmap인데 지도 위에 그려진 차트다. 나라별로 지원하고 있고 미국이나 캐나다 같은 경우엔 지역별 데이터도 제공한다. 아 당연히 한국은 지역별로 없다.. 여기서 한가지 힌트를 얻었던건 geojson이라는 지도 데이터를 받아 그릴 수 있다는 것이었다. 9월 10일자로 통계청 통계정보지리 시스템이 리뉴얼 되어서 적당히 설명할 그림이.. 2021. 6. 9.
지도관련 주요사이트 https://mapshaper.org/ mapshaper Drop files here or select from a folder Shapefile, GeoJSON, TopoJSON, DBF and CSV files are supported Files can be loose or in a zip archive Quick import Drop files here to import with default settings mapshaper.org http://gipong.github.io/shp2geojson.js/ Demo page - shp2geojson.js Sorry, this format are not supported. gipong.github.io http://geojson.io/#map=9/37.. 2021. 6. 9.
지도파일 변환하기 네이버 부동산 지도를 알아보던중 행정구역을 폴리곤으로 그리면 된다는 방법을 알게되었다. 폴리곤을 그리기위해선 해당 지역의 좌표와 폴리곤이 필요했지만 고맙게도 아래 블로그에서 제공하고있었다. http://www.gisdeveloper.co.kr/?p=2332 대한민국 최신 행정구역(SHP) 다운로드 – GIS Developer www.gisdeveloper.co.kr 나는 이 블로그에서 시도 SHP를 다운로드받았다. 다운로드받은 SHP 파일은 매우 상세히 그려져있기때문에 폴리곤이 많아서 용량이 컷다. 이 문제를 해결하기위해 mapshaper 라는 사이트를 이용하여 폴리곤수를 줄일 수 있었다. mapshaper 사이트에서 다운로드 받은 SHP파일을 zip 형태로 업로드하거나 압축을 풀어 업로드할 수 있다. .. 2021. 6. 9.
대한민국 행정구역(시도, 시군구) GeoJSON 파일 다운로드 및 SHP 파일 단순화 후 변환 방법 설명 원본 출처이자 해상도가 높은 파일(SHP)은 아래 링크에서 구하실 수 있습니다. http://www.gisdeveloper.co.kr/?p=2332 대한민국 최신 행정구역(SHP) 다운로드 – GIS Developer www.gisdeveloper.co.kr 위 데이터를 그대로 쓰려니 폴리곤이 너무 복잡하여 렉이 걸리더군요. 또 shp파일이라 geojson으로 변환하는 작업도 필요했구요. 이쪽 분야는 잘 몰라 고생을 꽤나 했기에 저처럼 단순화된 행정구역 geojson 파일이 필요하신 분들을 위해 파일들을 공유드립니다. 시도 시군구 여기엔 없고 출처에만 있는 읍면동, 리 파일도 필요하신 분들을 위해 변환 방법도 간략하게 적어두겠습니다. 1. SHP.zip 파일을 다운로드 받습니다. 2. mapshaper에.. 2021. 6. 9.
웹의 지도 구현하기 폴리곤 영역에 대한 정보는 별도로 제공하지 않습니다. 직접 구축을 하셔야 하구요, 영역 정보가 있다면 폴리곤을 이용하여 그리시면 됩니다. http://apis.map.daum.net/web/documentation/#Polygon21 출처 : https://apis.map.kakao.com/web/sample/addPolygonMouseEvent1/ ---------------캐캐오맵 아래 예시처럼... 폴리곤형태로 만들고 이벤트를 생성해야한다.--------------- 각형에 마우스아웃, 마우스오버, 마우스다운 이벤트를 등록합니다. 다각형에 마우스다운 이벤트가 발생하면 지도 아래 div에 마우스다운 이벤트 발생을 표시합니다. 다각형에 마우스오버 이벤트가 발생하면 다각형의 채우기 색을 변경하고 마우스아웃 이벤.. 2021. 6. 9.
MSSQL DBLink(디비링크) 방법 이번시간에는 디비링크에 대해 알아보겠습니다. 디비링크란 네트워크상에 다른데이터베이스와의 연결을 통하여 마치 로컬데이스베이스형태로 사용할수 있습니다. 그럼 디비링크는 언제 사용할까요? 물론 여러용도가 있겠지만 스케쥴러를 통하여 원격지에 있는 데이터를 로컬쪽에 수집한다거나 로컬자료를 원격지에 전송할때 아주 편리하게 작업할수 있습니다. 디비링크는 이기종간에도 지원하니 관련부분을 알아보도록 하겠습니다. 1. MSSQL to MSSQL 디비링크방법 먼저 연결서버를 생성해보겠습니다. 연결서버 명칭을 MSSQL_DBLINK로 하여 연결해보겠습니다. MSSQL_DBLINK라는 연결서버명칭으로 생성해보겠습니다. 1 2 3 4 5 6 EXEC sp_addlinkedserver @server = 'MSSQL_DBLINK',.. 2021. 6. 2.
[Oracle] DB Link ■ DB Link(Database Link)란? -. 데이터베이스 링크(Database Link, 이하 DB Link)는 다음 조건을 만족하는 데이터베이스 서버들을 연동하여, 사용자 요구가 있을 때 각 데이터베이스 서버의 개별 자료를 통합, 처리하는 기술이다. -. 연동되는 데이터베이스 서버들은 다음과 같은 조건을 만족해야 한다. ① 상호 논리적인 관계로 구성 ② 컴퓨터 통신망에 연결 ③ 지역적인 분리 -. 논리적인 관계가 있다는 것은 개별 서버에 분산된 데이터들이 서로 상관 관계를 가지고 있어야 하고, 연산에 필요한 권한 등이 부여되어 있다는 것을 의미한다. (개별 서버에 분산된 데이터 원본들을 한곳으로 모았을 경우, 데이터가 중앙집중적으로(Centralized) 구성될 수 있어야 한다.) -. 네트워.. 2021. 6. 2.
Oracle DB link 안녕하세요. 첫번쨰 포스트입니다. 신입 초보 개발자인데.. 공부 하면서 자꾸 잊혀지는 것들을 포스팅 해볼 요량인데 효과가 있었으면 좋겠습니다. SI개발자로써 두번째 프로젝트 투입 전 DB링크란걸 해보게 될거같아 미리 공부해봅니다. ○ Oracle DB Link란 말그래도 'LINK', 서로 다른 DB를 연결한다는 뜻입니다., 그리고 연결을 위한 타DB 접속설정을 정의하는 오라클 객체 를 DB Link라 합니다. 그냥 쉽게 다른 DB에 접근하는 걸 DB Link라 이해하면 될 것 같습니다. 단, 이것은 Oracle DB만 가지고 있는 기술이고, 타DBMS와는 Link가 불가합니다. ○ Oracle DB Link 설정을 위한 조건 우선 3가지 전제조건이 있습니다. 1. *Oracle Instance가 2개 .. 2021. 6. 2.
데이터베이스 링크(Database Link)란? 데이터베이스 링크(Database Link)란? 데이터베이스 링크는 클라이언트 또는 현재의 데이터베이스에서 네트워크상의 다른 데이터베이스에 접속하기 위한 접속 설정을 정의하는 오라클 객체 이다. 우선 고려되어야 사항은 ORACLE INSTANCE가 두 개 이상이고, 각각의 HOST NAME과 ORACLE_SID는 다르고NLS_CHARACTER_SET은 동일하게 되어 있어야 한다. 만약 같은 MECHINE에서 INSTANCE의 ORACLE_SID가 같다면 TNS ERROR가 발생 한다. 미래를 위해 다른 MECHINE이라 할지라도 ORACLE_SID는 규칙에 의해 다르게 가져가는 것이 좋다. NLS_CHARACTER_SET이 동일하게 되어 있지 않으면 DATA 입출력시 ?????로 나타난다. 데이터베이스 .. 2021. 6. 2.