Koop Demo - Ogc API Features
Koop Demo - Ogc API Features
koopjs.github.io
Prototype enabling
OGC API – Features (Part 1 – Core)
Koop is an API bridge
An open source web server for on-the-fly transformations of geospatial data
Auth Cache
KOOP Plugins – Providers and Outputs
Provider Output
ArcGIS Online
AWS S3 Select
CSV
File GeoJSON
Gist Esri GeoServices
GitHub VectorTiles
Google Analytics
Google Sheets
Marklogic
Salesforce
Socrata
KOOP – OGC GeoAPI Demo Plugins
Provider Output
ArcGIS Online
AWS S3 Select
CSV
File GeoJSON
Gist Esri GeoServices
GitHub VectorTiles
Google Analytics
Google Sheets OGC GeoAPI -
Marklogic Features
Salesforce
Socrata
OGC GeoAPI - Features
Prototype Conceptual Architecture
OGC GeoAPI -
Features Koop- Koop-
Providers Outputs OGC GeoAPI -
ArcGIS Online
Features
Koop-Server
Esri Internal Use Only | Confidential | Not for Distribution to Customers
ArcGIS
OGC GeoAPI -
Features Koop- Koop- Online
Providers Outputs
ArcGIS Online OGC GeoAPI - OGC Test
Koop-Server
Features Viewer
Demo 2
OGC GeoAPI -
Features Koop- Koop- Online
Providers Outputs
ArcGIS Online OGC GeoAPI - OGC Test
Koop-Server
Features Viewer
Prototype – Conceptual Architecture
With Github Links to Providers
OGC GeoAPI -
Features Koop- Koop-
Providers Outputs OGC GeoAPI -
ArcGIS Online
Features
Koop-Server
Anatomy of a Koop request from an ArcGIS Client
/ogcapi-features/daraa/transportationgroundpnt/FeatureServer/0/query
/[Provider Name]/:host/:collectionId/FeatureServer/:layer/:method
/agol/00b5ddd1567a4a9caed971307d72c0b7/0/collections/0/items/0
https://koop-ogcapi-features-
KOOP https://koop-ogcapi-features-
demo.dev.hub.geocloud.com/ KOOP OGC demo.dev.hub.geocloud.com/
GeoServices agol/
Output URL
ogcapi-features/daraa/
StructurePnt/FeatureServer/
Output URL 00b5ddd1567a4a9caed97130
7d72c0b7/0/collections
ArcGIS
https://www.arcgis.com/home/ OGC https://opengeogroep.github.io/
Online ogc-api-features-testclient/src/
Client
webmap/viewer.html
Client index.html
Get Started
https://koopjs.github.io/docs/basics/quickstart
* With Koop CLI, run a Additional Resources
Inside Koop CLI (Video)
local instance in minutes. How to Connect any API to ArcGIS with Koop
• Node.js
- JavaScript on the server
- Asynchronous i/o
- https://nodejs.org
• NPM
- Package Manager for JavaScript
- npm install
- https://npmjs.org
- Module.exports = {}
• Geoservices
- Open API specification used by ArcGIS
- https://geoservices.github.io
• Third Party Contributions
- CKAN
- Marklogic
• Cache – in memory, postgis, redis
• Koop CLI
- Generate boilerplate for Koop instance
- Install plugins
- Create now boilerplate new Koop Provider
Other Resources