Geo JSON.

Slides:



Advertisements
Similar presentations
Reverse Engineering (RapidForm). 실습 일정 및 프로그램  얻어낸 공간 위치 데이터를 RapidForm (Analysis software) 을 이용하여 3D 객체 생성 후 제출  시간 : 4/11 ( 수요일 ) 오후 6: 30, 오후 9:00.
Advertisements

CH1 개발 효율이 높은 프로그램 구조
Surface [1] Surface Feature [2] Surface의 조작 [3] Datum Curve
연관규칙기법과 분류모형을 결합한 상품 추천 시스템:
Electromagnetic Calorimeter
1. 던전 디자인 개요_1 1. ‘던전’ 룬스톤은 던전 한 층에도 여러 개가 존재하며, 각 룬스톤 마다 영향을 미치는 범위가 설정되어 있다. 룬스톤이 영향을 주는 범위에 일정시간 사용자가 위치해 있게 되면 사용자 캐릭터는 ‘유령화’ 되어 버리기 때문에, 사용자는.
Mathematics for Computer Graphics
Common Catalogue Query Language
Chapter 10. Illumination Models and Surface-Rendering Methods
JSON(JavaScript Object Notation)
공공지역 감시 서비스.
TCP/IP 통신망 특론 제 25장 단순 망 관리 프로토콜.
공공정보와 Linked Data 공공데이터의 LOD 활용
제 25 장 단순 망 관리 프로토콜.
메타데이터의 기초 메타데이터의 이해 2007년 1학기 최석두 한성대학교 지식정보학부.
PowerPC ABI 김종화.
head data link data link data link NULL a b c
화면(UI) 기반 도메인모델 작성 2014년 8월.
원격탐사 Group Project 강원랜드가 강원도 정선군 자연환경에 미친 영향 비교 (2000년, 2004년 2010년)
10 Three-Dimensional Object Representations  고려대학교 컴퓨터학과 김 창 헌.
XML DOM (Document Object Model)
SNMP.
뷰와 저장 프로시저 뷰의 개념을 이해한다. 뷰의 정의와 관리 방법을 이해한다. 뷰를 사용함으로써 생기는 장점을 알아본다.
7. 자극과 반응 7-2. 신경계 3. 여러 가지 반응.
건설환경GIS Instructor : Youngmin Seo
제 2 장 변수와 상수.
①Pro/ENGINEER 어셈블리 소개 [1]어셈블리 파일 만들기 Fill > New > Name
5주차: Functions in C.
기업지원 제도 주요 내용 안산고용센터 기업지원팀.
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
Project Specification - 학사관리 시스템 과제 2번
자바의 신 Volume 1 1부(1~3장) 자바의 신 메인 홈 : 자바의 신 페이스북: 자바의 신 문제 풀이 :
ER-Win 4.0 Database Modeling Ⅰ. Logical Design
SNS 로그인 API 연동 조휘제.
Java의 정석 제 2 장 변수(Variable) Java 정석 남궁성 강의
Power Point 2007년 정보화교육 원미구청 총무과 통신전산팀.
Operating System 10주차 - IPC(InterProcess Communication) -
SpringFramework 중간고사 요약 REST by SpringFramework.
3.2 학교수학의 목표 수 학 과 신 원 경.
Chapter 12. String 클래스의 디자인
8 기본 내장 객체.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
공사 설계도서 검토요령 전라북도.
3D Shapes 3개 핵심 Properties가 존재 1.Material 표면의 재질을 설정합니다.
물류관리사 기출 문제 (보관하역론 ) 문제 유형 : 이론 문제.
Hello, Python! #3 <부제: 코딩은 혼자하는 것이다>
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
Signature, Strong Typing
Signature, Strong Typing
7장 . 기술적 마케팅조사 마케팅 조사원론.
10장 OSI 7 Layer 강원도립대학교 정보통신개론.
Surface—나름대로 요약(수업용) [1] Surface Feature [2] Surface의 조작
자바 5.0 프로그래밍.
Signature, Strong Typing
Pspice를 이용한 회로설계 기초이론 및 실습 3
직장생활 예절 ① - 인사 1.내가 먼저 [인사의 5point] 2.상대방의 눈을 보고 미소지으며 3.상대방에 맞춰서
수출입승인과 통관 1. 수출입승인 수출입품목관리 체계 : negative list system 원칙적으로 수출입승인 필요없음
제안 제도 운영방안.
게임수학 제 9 장 가시성 판단.
CHAPTER 6 도전! 트위터 웹 앱 개발 Jquery Mobile 5/28/2019.
캡슐화 (Encapsulation) 두원공과대학 소프트웨어개발과 이 원 주.
국어지도 유아교육과 권수연 김아람 중등특수교육과 박수진 양한솔
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
선 택 학 습 사 회 6학년 1학기 3. 대한 민국의 발전 [2] 대한민국의 수립과 발전 13/14
CDC 기술을 활용한 데이터 통합솔루션 레퍼런스 사이트 구축
Introduction to Computer System 컴퓨터의 이해 3: 데이터 표현
List, ArrayList, Vector, LinkedList 가 있습니다
공간 데이타 구조 (Spatial Data Structures)
List, ArrayList, Vector, LinkedList 가 있습니다
Ajax와 자바스크립트 라이브러리 발표자 : 경준호(파이어준) 이메일 :
Presentation transcript:

Geo JSON

What is GeoJSON? Geo JSON 1.1 GeoJSON은 JavaScript Object Notation (JSON)에 기반한 공간 데이터 교환 포맷(Geospatial Data Interchange Format)입니다. GeoJSON은 다양한 지리데이터 구조를 인코딩하기 위한 포맷이며 Geometry, Feature, Feature Collection을 지원합니다. GeoJSON은 다음의 Geometry 유형을 지원한다.   : Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection

GeoJSON Example Geo JSON 1.2

Geo JSON 1.2 GeoJSON Example

GeoJSON Objects Geo JSON 2.1 GeoJSON은 항상 하나의 객체를 구성한다. 이 객체는 Geometry, Feature, 또는 Feature Collection을 표현합니다. - GeoJSON 객체는 맴버들을 가집니다. - GeoJSON 객체는 “type” 과 함께 멤버들을 가져야 합니다. 이 멤버들의 값은 GeoJSON 객체의 타입을 결정하는 string 입니다. - 이 멤버들은 값은 “point”, “MultiPoint”, “LineString”, MultiLineString”, “Polygon”, “MultiPolygon”, “GeometryCollection”, “Feature”, 또는 “FeatureCollection”중 하나여야 합니다. GeoJSON 객체는 “CRS” 멤버와 CRS가 될 수 있는 값을 가집니다. GeoJSON 객체는 “bbox” 멤버와 묶여져있는 box가 될 수 있는 값을 가질 수 있습니다.

Geometry Objects Geo JSON 2.1 Geometry는 멤버의 값은 “point”, “MultiPoint”, “LineString”, “MultiLineString”, “Polygon”, “MultiPolygon”, 또는 “GeometryCollection”과 같은 String들 중 하나가 있는 GeoJSON객체입니다. “GeometryCollection” 과 다른 타입의 GeoJSON geometry 객체는 반드시 “coordinates” 이름을 가진 멤버여야 합니다. Coordinates 멤버들의 값은 항상 배열입니다. 배열에서 요소들에 대한 구조는 Geometry의 종류에 의해 결정되어야 합니다.

Positions Geo JSON 2.1.1 Positions은 기본적인 Geometry구조입니다. Geometry 객체의 “Coordinates” 멤버들은 point geometry의 경우 하나의 position, LineString이나 MultiPoint geometries의 경우 배열의 position, MultiPolygon의 경우 다양한 배열의 position들로 구성됩니다. Position은 수의 나열로 표시되는데 거기엔 반드시 두 개의 요소 혹은 더 많은 것이 되어야 합니다. 요소들의 나열은 반드시 x,y,z 로 정의해야 합니다.

Geo JSON 2.1.2-8 Positions Point : “coordinates” 멤버는 반드시 single position이여야 합니다.

Geo JSON 2.1.2-8 Positions MultiPoint : “coordinates” 멤버는 반드시 배열형태의 position이여야 합니다.

Geo JSON 2.1.2-8 Positions LineString : “coordinates”멤버는 반드시 두 개의 배열 혹은 더 많은 배열 형태의 position이여야 합니다. LinearRing은 4개 혹은 더 많은 position들로 구성된 LineString에 근접 해있습니다. 처음 position과 마지막 position은 똑같아야합니다.

Geo JSON 2.1.2-8 Positions MultiLineString : “coordinates” 멤버는 반드시 LineString 배열의 형식이여야 합 니다.

Geo JSON 2.1.2-8 Positions Polygon : “coordinate”멤버들은 반드시 LinearRing과 같은 형태여야 합니다. 다양한 링들을 가진 Polygon들은 처음에 바깥쪽 링이여야 하고 다른 것 들은 안쪽링 또는 구멍이여야 합니다.

Geo JSON 2.1.2-8 Positions Polygon : “coordinate”멤버들은 반드시 LinearRing과 같은 형태여야 합니다. 다양한 링들을 가진 Polygon들은 처음에 바깥쪽 링이여야 하고 다른 것 들은 안쪽링 또는 구멍이여야 합니다.

Geo JSON 2.1.2-8 Positions MultiPolygon : “coordinate”멤버들은 반드시 Polygon과 같은 형태여야 합니다.

Geo JSON 2.1.2-8 Positions Geometry Collection : 기하학적인 객체의 집합을 표현하는 Geometry객체입니다. 반드시 “Geometries” 이름을 가져야 합니다.

Feature Objects Geo JSON 2.2 “Feature” 타입을 가진 GeoJSON 객체는 feature객체 입니다. Feature 객체는 “geometry” 를 가진 멤버여야 합니다. Geometry 멤버들의 값은 위에 정의 된 것이거나 JSON 의 null 값입니다. Feature 객체는 “properties”를 가진 멤버여야 합니다. Properties 멤버들의 값은 객체입니다. 만약 feature가 주로 사용된 식별자이면 식별자는 id를 가진 feature객체의 멤버를 포함하여야 합니다.

Coordinate Reference System Objects Geo JSON 3.0 만약 객체가 CRS멤버가 아니라면 CRS멤버의 위에 혹은 그 위의 CRS멤버를 필요합니다. 만약 CRS멤버가 요구되지 않는다면 CRS 기본값은 GeoJSON객체로 적용됩니다. CRS 기본값은 WGS84 Datum을 사용하고 10진법 수의 위도 경도를 가진 Geographic coordinate Reference System 입니다. CRS의 값은 JSON 객체이거나 JSON null이여야 합니다. 만약 CRS의 값이 null이면 아무런 CRS도 정해지지 않습니다.

Named CRS Geo JSON 3.1 Type 멤버의 값은 string “name” 으로 해야 됩니다. “properties”멤버의 값은 “name”멤버를 포함하는 객체여야 합니다. 이 “name” 멤버의 값은 CRS를 식별하는 String이여야 합니다.

Linked CRS Link Objects Geo JSON 3.2 CRS객체는 웹의 CRS parameter와 링크됩니다. 이 경우 “Type”멤버의 값은 “Link” String이 되어야 하고 “properties”의 값은 LinkObject가 되어야 합니다. Link object는 하나의 요구된 멤버(“href”와 추가적으로는 “type”)를 가집니다. “href”멤버의 값은 역참조 될 수 있는 URI이여야 합니다. 추가적인”type”멤버의 값은 제공된URI에서 CRS parameters에서 제공하여 사용되는 형태를 알려주는 String이여야 합니다.

Bounding Boxes Geo JSON 4.0 Geometires, features, 또는 feature collections에 대한 coordinate 범위에 있는 정보를 포함시키기 위해 GeoJSON 객체는 “bbox”라는 멤버를 가져야 합니다. “bbox”의 값은 2*n의 배열을 가져야 합니다. N의 값은 높은 축에서 낮은 축까지의 geometries들을 표현하는 치수값입니다.