SlideShare a Scribd company logo
1 of 16
Group members:
Bitf11a001 Muhammad Taqi
Bitf11a002 Waqas ali
Bitf11a004 Husnain haider
Bitf11a006 Saddam hussain
Bitf11a008 Hasssan mustafa
Bitf11a009 Muhammad aamir

 A GeoJSON object may represent a geometry, a
feature, or a collection of features.
 GeoJSON supports the following geometry types:
Point, LineString, Polygon, MultiPoint,
MultiLineString, MultiPolygon, and
GeometryCollection.
 Features in GeoJSON contain a geometry object and
additional properties, and a feature collection
represents a list of features.
Introduction

 GeoJSON is a format for encoding a variety of
geographic data structures.
 JavaScript Object Notation (JSON), and the terms
object, name, value, array, and number, are defined
inIETF RFC 4627.
 The key words "MUST", "MUST NOT",
"REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted
as described in IETF RFC 2119.
Definition

 GeoJSON always consists of a single object. This
object represents a geometry, feature, or collection of
features.
 The GeoJSON object may have any number of
members (name/value pairs).
 The GeoJSON object must have a member with the
name "type". This member's value is a string that
determines the type of the GeoJSON object.
Geojson objects

 The value of the type member must be one
of: "Point", "LineString", "Polygon“ etc.
 A GeoJSON object may have an optional "crs“
member, the value of which must be a coordinate
reference system object.
 A GeoJSON object may have a "bbox" member, the
value of which must be a bounding box array.
Cont..

 A geometry is a GeoJSON object where the type
member's value is one of the following
strings: "Point","MultiPoint", "LineString", "Geometry
Collection“ etc.
 A GeoJSON geometry object of any type other
than "GeometryCollection" must have a member
with the name"coordinates". The value of the
coordinates member is always an array.
Geometry objects

 Positions:
 A position is the fundamental geometry construct.
The "coordinates" member of a geometry object is
composed of one position (Point).
 Point:
 single postion
 Multipoint:
 Array of positions
 Linestring
 Array of two or more positions.
Cont..

 Multilinestring:
 Array of linestring coordinates of array
 Polygon:
 Array of line ring coordinates of arrays
 Multipolygon:
 Array of polygon coordinates arrays.
 Geometry collections:
 A geometry collection must have a member with the
name "geometries". The value corresponding to
"geometries" is an array. Each element in this array is a
GeoJSON geometry object.
Cont..

 A feature object must have a member with the
name "geometry". The value of the geometry
member is a geometry object or a JSON null value.
 A feature object must have a member with the
name "properties". The value of the properties
member is an object.
 If a feature has a commonly used identifier, that
identifier should be included as a member of the
feature object with the name "id".
Feature objects

 A GeoJSON object with the type "FeatureCollection“
is a feature collection object.
 An object of type "FeatureCollection" must have a
member with the name "features". The value
corresponding to "features" is an array.
Feature collection objects

 Must be a json object
 If no object then parent
 Default is geographic coordinate system.
 Should be top level json object
 Mandatory things are type and properties.
Coordinates reference system objects

 Named crs
 "crs":
 { "type": "name",
 "properties":
 { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }
 Linked crs
 Value of its property must be link object.
Types

 Link object
 "href" member must be a dereferenceable URI
 "crs":
 { "type": "link",
 "properties":
 { "href": "data.crs",
 "type": "ogcwkt" } }
Cont..

 To include information on the coordinate range for
geometries, features, or feature collections, a
GeoJSON object may have a member named "bbox".
Bounding boxes

 { "type": "Feature",
 "bbox": [-180.0, -90.0, 180.0, 90.0],
 "geometry": { "type": "Polygon", “
 coordinates":
 [[ [-180.0, 10.0], [20.0, 90.0], [180.0, -5.0], [-30.0, -90.0] ]] }
... }
Example
Questions??

More Related Content

Similar to Geojson

Similar to Geojson (18)

Prototype Framework
Prototype FrameworkPrototype Framework
Prototype Framework
 
Example asset
Example assetExample asset
Example asset
 
CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...
CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...
CREATE INDEX … USING VODKA. VODKA CONNECTING INDEXES, Олег Бартунов, Александ...
 
Comparing JSON Libraries - July 19 2011
Comparing JSON Libraries - July 19 2011Comparing JSON Libraries - July 19 2011
Comparing JSON Libraries - July 19 2011
 
Going Native: Leveraging the New JSON Native Datatype in Oracle 21c
Going Native: Leveraging the New JSON Native Datatype in Oracle 21cGoing Native: Leveraging the New JSON Native Datatype in Oracle 21c
Going Native: Leveraging the New JSON Native Datatype in Oracle 21c
 
Json processing
Json processingJson processing
Json processing
 
Store non-structured data in JSON column types and enhancements of JSON
Store non-structured data in JSON column types and enhancements of JSONStore non-structured data in JSON column types and enhancements of JSON
Store non-structured data in JSON column types and enhancements of JSON
 
Persisting Data on SQLite using Room
Persisting Data on SQLite using RoomPersisting Data on SQLite using Room
Persisting Data on SQLite using Room
 
Using JSON/BSON types in your hybrid application environment
Using JSON/BSON types in your hybrid application environmentUsing JSON/BSON types in your hybrid application environment
Using JSON/BSON types in your hybrid application environment
 
Sencha Touch Meets TYPO3 CMS
Sencha Touch Meets TYPO3 CMSSencha Touch Meets TYPO3 CMS
Sencha Touch Meets TYPO3 CMS
 
Sencha Touch meets TYPO3 CMS
Sencha Touch meets TYPO3 CMSSencha Touch meets TYPO3 CMS
Sencha Touch meets TYPO3 CMS
 
Working with shapes
Working with shapesWorking with shapes
Working with shapes
 
Json at work overview and ecosystem-v2.0
Json at work   overview and ecosystem-v2.0Json at work   overview and ecosystem-v2.0
Json at work overview and ecosystem-v2.0
 
Json
JsonJson
Json
 
droidparts
droidpartsdroidparts
droidparts
 
Elasticsearch War Stories
Elasticsearch War StoriesElasticsearch War Stories
Elasticsearch War Stories
 
Hibernate Tutorial for beginners
Hibernate Tutorial for beginnersHibernate Tutorial for beginners
Hibernate Tutorial for beginners
 
Introduction to JSON
Introduction to JSONIntroduction to JSON
Introduction to JSON
 

Recently uploaded

Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling ManjurJual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
ptikerjasaptiker
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
nirzagarg
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
vexqp
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
wsppdmt
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
gajnagarg
 

Recently uploaded (20)

DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Data Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdfData Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdf
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling ManjurJual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptx
 
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 

Geojson

  • 1. Group members: Bitf11a001 Muhammad Taqi Bitf11a002 Waqas ali Bitf11a004 Husnain haider Bitf11a006 Saddam hussain Bitf11a008 Hasssan mustafa Bitf11a009 Muhammad aamir
  • 2.   A GeoJSON object may represent a geometry, a feature, or a collection of features.  GeoJSON supports the following geometry types: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection.  Features in GeoJSON contain a geometry object and additional properties, and a feature collection represents a list of features. Introduction
  • 3.   GeoJSON is a format for encoding a variety of geographic data structures.  JavaScript Object Notation (JSON), and the terms object, name, value, array, and number, are defined inIETF RFC 4627.  The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in IETF RFC 2119. Definition
  • 4.   GeoJSON always consists of a single object. This object represents a geometry, feature, or collection of features.  The GeoJSON object may have any number of members (name/value pairs).  The GeoJSON object must have a member with the name "type". This member's value is a string that determines the type of the GeoJSON object. Geojson objects
  • 5.   The value of the type member must be one of: "Point", "LineString", "Polygon“ etc.  A GeoJSON object may have an optional "crs“ member, the value of which must be a coordinate reference system object.  A GeoJSON object may have a "bbox" member, the value of which must be a bounding box array. Cont..
  • 6.   A geometry is a GeoJSON object where the type member's value is one of the following strings: "Point","MultiPoint", "LineString", "Geometry Collection“ etc.  A GeoJSON geometry object of any type other than "GeometryCollection" must have a member with the name"coordinates". The value of the coordinates member is always an array. Geometry objects
  • 7.   Positions:  A position is the fundamental geometry construct. The "coordinates" member of a geometry object is composed of one position (Point).  Point:  single postion  Multipoint:  Array of positions  Linestring  Array of two or more positions. Cont..
  • 8.   Multilinestring:  Array of linestring coordinates of array  Polygon:  Array of line ring coordinates of arrays  Multipolygon:  Array of polygon coordinates arrays.  Geometry collections:  A geometry collection must have a member with the name "geometries". The value corresponding to "geometries" is an array. Each element in this array is a GeoJSON geometry object. Cont..
  • 9.   A feature object must have a member with the name "geometry". The value of the geometry member is a geometry object or a JSON null value.  A feature object must have a member with the name "properties". The value of the properties member is an object.  If a feature has a commonly used identifier, that identifier should be included as a member of the feature object with the name "id". Feature objects
  • 10.   A GeoJSON object with the type "FeatureCollection“ is a feature collection object.  An object of type "FeatureCollection" must have a member with the name "features". The value corresponding to "features" is an array. Feature collection objects
  • 11.   Must be a json object  If no object then parent  Default is geographic coordinate system.  Should be top level json object  Mandatory things are type and properties. Coordinates reference system objects
  • 12.   Named crs  "crs":  { "type": "name",  "properties":  { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }  Linked crs  Value of its property must be link object. Types
  • 13.   Link object  "href" member must be a dereferenceable URI  "crs":  { "type": "link",  "properties":  { "href": "data.crs",  "type": "ogcwkt" } } Cont..
  • 14.   To include information on the coordinate range for geometries, features, or feature collections, a GeoJSON object may have a member named "bbox". Bounding boxes
  • 15.   { "type": "Feature",  "bbox": [-180.0, -90.0, 180.0, 90.0],  "geometry": { "type": "Polygon", “  coordinates":  [[ [-180.0, 10.0], [20.0, 90.0], [180.0, -5.0], [-30.0, -90.0] ]] } ... } Example