17
IBM Cloud Data Services I see NoSQL document stores in Geospatial Applications

I See NoSQL Document Stores in Geospatial Applications

Embed Size (px)

Citation preview

Page 1: I See NoSQL Document Stores in Geospatial Applications

IBM Cloud Data Services

I see NoSQL document stores in Geospatial Applications

Page 2: I See NoSQL Document Stores in Geospatial Applications

Cloudant Geo history and FOSS useNoSQL for Geospatial data handling Cloudant Geo and Koop

Topics

Page 3: I See NoSQL Document Stores in Geospatial Applications

Cloudant Geo History and FOSS useCouchDBlibspatialindexCS MapGEOSlevelDBMapBox

Page 4: I See NoSQL Document Stores in Geospatial Applications

Key features

Spatial Query

Bulk doc upload

Multi CRS support

Multi index support

High performance

Page 5: I See NoSQL Document Stores in Geospatial Applications

High performance geospatial database02:00 - start CRUD workload on 20dbs with 100m docs and 80dbs with 10m docs05:00 - build geo indices on 20dbs with 6m docs06:00 - add ad-hoc CRUD workload on 20dbs with 1m docs, build geo indices on 20dbs with 8m docs, and build CQ/mrview/search indices on 80dbs with 10m docs06:10 - replicate 5dbs with 100m docs06:15 - build geo indices on 20dbs with 2m and 4m docs respectively, and issue geo queries on 20dbs with 6m docs06:30 - load geo 20dbs with 8m docs, issue geo queries on 20dbs with 2m, 4m and 6m respectively, issue CQ queries on 20dbs with 10m docs07:30 - issue CQ queries on 40dbs with 10m09:00 - build geo indices on 20dbs with 8m docs and issue geo queries on 60dbs with 2m, 4m and 6m docs

Page 6: I See NoSQL Document Stores in Geospatial Applications

Clustered NoSQL considerations

Eventually ConsistentAvailabilityPartition Tolerant

Page 7: I See NoSQL Document Stores in Geospatial Applications

ConsiderationsUpdate documentsAdd new documents

Page 8: I See NoSQL Document Stores in Geospatial Applications

Update documents

Page 9: I See NoSQL Document Stores in Geospatial Applications

Update documents

Page 10: I See NoSQL Document Stores in Geospatial Applications

Add New Documents

Page 11: I See NoSQL Document Stores in Geospatial Applications

Add New Documents

Page 12: I See NoSQL Document Stores in Geospatial Applications

Koop

cloudant koop?

Open Layers Leaflet Desk

top JS API ArcGIS Online

GitHubGistCloudan

t

ArcGIS Online Socrat

a Any Open Data APIs

koop

GeoJSON Feature Services

Page 13: I See NoSQL Document Stores in Geospatial Applications

Querying Koopsd sd

https://koopdemo.mybluemix.net/cloudant/demo/boston_buildings/_design/SpatialView/_geo/spatial/FeatureServer/0/query

https://koopdemo.mybluemix.net/cloudant/demo/boston_buildings/_design/SpatialView/_geo/spatial

Page 14: I See NoSQL Document Stores in Geospatial Applications

feature services…

Desktop JS API ArcGIS

Online

koop

Feature Services

Page 15: I See NoSQL Document Stores in Geospatial Applications

sample koop implementation…

Web MapApp

Features

Cloudantopendata.cloudant.c

omArcGIS Online

koopdemo.mybluemix.net

koop-cloudant

koop

NodeJS

Page 16: I See NoSQL Document Stores in Geospatial Applications

GeoJSON: the lingua franca

red

num

bers

by

Dave

Blea

sdal

e, o

n Fl

ickr h

ttps:

//flic.

kr/p

/6hk

JWo

Open Layers Leaflet Desk

top JS API ArcGIS Online

Cloudant

GitHubGist

ArcGIS Online Socrata Any

Open Data APIs

koop

GeoJSON Feature Services

Analy-tics

NodeRED

WebDev

Page 17: I See NoSQL Document Stores in Geospatial Applications

IBM Cloud Data Services

Places:BoF Tuesday nightBooth

People:Norman BarkerBen KeenRaj SinghGraham Thackrah

Thank You