Wouldn’t it be cool if every database could look like a FeatureService? Well that’s the promise of Koop (https://koopjs.github.io/), an open source effort to provide a standard REST API for web-based sources of vector geodata such as ArcGIS Online, Socrate, GitHub and Gist. Koop was started within Esri, but has a wide and varied community of contributors. This talk is about IBM’s work to develop a Koop “provider” for Cloudant, a JSON NoSQL document store.
Axa Assurance Maroc - Insurer Innovation Award 2024
All your database are belong to us - Koop, Cloudant, Feature Services
1. IBM Cloud Data Services
Koop+Cloudant=FeatureService
EsriDevConf,March2016
RajSingh
DeveloperAdvocate,IBMAnalytics
2. @rajrsingh
IBM Cloud Data Services
me…
IBM Analytics
providing the best experience
to engage and build with
a comprehensive set of rich,
integrated data services
covering content, data, and analytics.
Syncline
web mapping
as a service
OGC
geospatial
interoperability
Open data.
Open Analytics.
3. @rajrsingh
IBM Cloud Data Services
koop?
Open
Layers
Leaflet
Desk
top
JS API
ArcGIS
Online
GitHub
Gist
ArcGIS
Online Socrata Any
Open
Data
APIs
koop
GeoJSON Feature Services
4. @rajrsingh
IBM Cloud Data Services
koop?
Open
Layers
Leaflet
Desk
top
JS API
ArcGIS
Online
GitHub
Gist
ArcGIS
Online Socrata Any
Open
Data
APIs
koop
GeoJSON Feature Services
5. @rajrsingh
IBM Cloud Data Services
cloudant koop?
Open
Layers
Leaflet
Desk
top
JS API
ArcGIS
Online
GitHub
Gist
Cloudant
ArcGIS
Online Socrata Any
Open
Data
APIs
koop
GeoJSON Feature Services
6. @rajrsingh
IBM Cloud Data Services
Querying koop
sd 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
7. @rajrsingh
IBM Cloud Data Services
Querying koop
sd 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
8. @rajrsingh
IBM Cloud Data Services
feature services…
Desk
top
JS API
ArcGIS
Online
koop
Feature Services
9. @rajrsingh
IBM Cloud Data Services
sample koop implementation…
Web
Map
App
Features
Cloudant
opendata.cloudant.com
ArcGIS
Online
koopdemo.mybluemix.net
koop-cloudant
koop
NodeJS
10. @rajrsingh
IBM Cloud Data Services
sample koop implementation…
Web
Map
App
Features
Cloudant
opendata.cloudant.com
ArcGIS
Online
koopdemo.mybluemix.net
koop-cloudant
koop
NodeJS
11. @rajrsingh
IBM Cloud Data Services
sample koop implementation…
Web
Map
App
Features
Cloudant
opendata.cloudant.com
ArcGIS
Online
koopdemo.mybluemix.net
koop-cloudant
koop
NodeJS
12. @rajrsingh
IBM Cloud Data Services
Organizations
are
Systems
of
Systems
GIS
SYSTEMS
OF
ORCHESTRATION
Systems of
Operation
Systems of
Record
Systems of
Engagement
koop
13. @rajrsingh
IBM Cloud Data Services
Organizations
are
Systems
of
Systems
GIS
SYSTEMS
OF
ORCHESTRATION
Systems of
Operation
Systems of
Record
Systems of
Engagement
koop
14. @rajrsingh
IBM Cloud Data Services
Organizations
are
Systems
of
Systems
GIS
SYSTEMS
OF
ORCHESTRATION
Systems of
Operation
Systems of
Record
Systems of
Engagement
koop
15. @rajrsingh
IBM Cloud Data Services
Organizations
are
Systems
of
Systems
GIS
SYSTEMS
OF
ORCHESTRATION
Systems of
Operation
Systems of
Record
Systems of
Engagement
koop
16. @rajrsingh
IBM Cloud Data Services
Organizations
are
Systems
of
Systems
GIS
SYSTEMS
OF
ORCHESTRATION
Systems of
Operation
Systems of
Record
Systems of
Engagement
koop
17. @rajrsingh
IBM Cloud Data Services
GeoJSON:
the lingua franca
rednumbersbyDaveBleasdale,onFlickrhttps://flic.kr/p/6hkJWo
Open
Layers
Leaflet
Desk
top
JS API
ArcGIS
Online
Cloudant
GitHub
Gist
ArcGIS
Online
Socrata Any
Open
Data
APIs
koop
GeoJSON Feature Services
Analy-
tics
Node
RED
Web
Dev
18. @rajrsingh
IBM Cloud Data Services
GeoJSON:
the lingua franca
rednumbersbyDaveBleasdale,onFlickrhttps://flic.kr/p/6hkJWo
Open
Layers
Leaflet
Desk
top
JS API
ArcGIS
Online
Cloudant
GitHub
Gist
ArcGIS
Online
Socrata Any
Open
Data
APIs
koop
GeoJSON Feature Services
Analy-
tics
Node
RED
Web
Dev
19. @rajrsingh
IBM Cloud Data Services
GeoJSON:
the lingua franca
rednumbersbyDaveBleasdale,onFlickrhttps://flic.kr/p/6hkJWo
Open
Layers
Leaflet
Desk
top
JS API
ArcGIS
Online
Cloudant
GitHub
Gist
ArcGIS
Online
Socrata Any
Open
Data
APIs
koop
GeoJSON Feature Services
Analy-
tics
Node
RED
Web
Dev
20. @rajrsingh
IBM Cloud Data Services
catalogs
From Wikimedia Commons
https://commons.wikimedia.org/wiki/File:2009_3962573662_card_catalog.jpg