chaeyeon-yang / data_science Goto Github PK
View Code? Open in Web Editor NEWwith python
with python
1. GIS(Geographic Information System) 정의
-Software designed to capture, manage, analyze and display all forms of
geographically Referenced information
-지구상에 발생하는 시/공간상의 모든 현상/객체들의 공간 데이터와 속성
데이터를 결합하여 컴퓨터를 통해 입력, 저장, 갱신 등 데이터(정보)를 관리
하고 적절한 조작, 처리, 분석을 하여 사용자에게 원하는 정보를 제공하는
정보 시스템
2. GIS 데이터 유형
-벡터(Vector)
실세계의 객체/현상은 점(포인트)/선(라인)/면(폴리곤)으로 표현하는
데이터
-래스터(Raster)
실세계의 객체/현상을 화소(픽셀)들의 배열로 표현하는 데이터
(1) 벡터 데이터
(2) 벡터 데이터의 종류
-점(포인트, points): 현상/객체를 점으로 표현(ex: 시설물의 위치)
-선(라인, Lines): 현상/객체를 선으로 표현 (ex: 하천, 도로 네트워크)
-면(폴리곤, Polygons): 현상/객체를 넒이를 가지는 평면으로 표현
(ex: 건물,국가)
(4) 벡터 데이터의 구조: ESRI shapefile 구조로서 최소 3개의 파일로 구성
되어 있으며, 소프트웨어 현황에 따라 .sbx, prj(좌표계 정보) 파일이
추가될 수 있음
- Province.shp: 벡터 데이터의 기하학 정보를 저장
- Province.shx: 벡터 데이터의 색인(index) 저장
- Province.dbf: 벡터 데이터의 속성 정보를 저장
래스터 데이터
(1) 래스터 데이터의 구조: 주로 geotiff, jpeg2000 파일 등의 구조로서
동일한 크기의 픽셀(화소)의 배열로 실세계의 현상/객체를 표현
ex) 실세계를 벡터/래스터 데이터로 표현한 예시
ex) 실세계를 GIS 데이터로 표현한 예시
**[ QGIS 를 사용한 벡터 데이터 편집 기초 ]**
- QGIS에서 배경지도를 불러오기
(※ QGIS에서는 오픈소스 지도 OpenStreetMap 또는 Google Map 등을
배경지도로 사용할 수 있음)
- OpenStreetMap(OSM)은 메뉴의 플러그인을 활용하여 설치할 수 있으며,
Google Map의 경우 탐색기 패널에서 타일링(XYZ Tiles) 기능을 사용하여
QGIS에 불러올 수 있음
(※ 타일링(Tiling): 지도 이미지를 사용자가 원하는 영역에 다운로드 받아
사용하는 것)
- 플러그인을 활용한 OSM 불러오기
메뉴 -> 플러그인 -> 플러그인 관리 및 설치
QuickMapServices 플러그인 검색 및 다운로드
- 타일링을 활용한 Google Map 불러오기
탐색기 패널 -> XYZ Tiles에서 마우스 우클릭
새연결 버튼 클릭 후 명칭/URL 입력을 통해 Google Map 불러옴
[https://www.hatarilabs.com/ih-en/how-to-add-a-google-map-in-qgis-3-tutorial](url)
(※ Google Map 에 관한 URL 정보를 확인할 수 있음)
- TMS for Korea 플러그인을 활용한 네이버/다음카카오 지도 불러오기
- 배고파서 나중에 다시 정리
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.