Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location...

30
4 June 2018 © MARKLOGIC CORPORATION Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National Security, Esri Anthony Roach, Product Manager, MarkLogic James Kerr, Technical Director, Partner Enablement, MarkLogic

Transcript of Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location...

Page 1: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

4 June 2018© MARKLOGIC CORPORATION

Esri and MarkLogic: Location Analytics, Multi-Model Data

Ben Conklin, Industry Manager, Defense, Intel and National Security, EsriAnthony Roach, Product Manager, MarkLogic

James Kerr, Technical Director, Partner Enablement, MarkLogic

Page 2: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 2 4 June 2018© MARKLOGIC CORPORATION

Location Analytics

+ Multi-Model Data Integration

Location Analytics for ALL your Data

=

Page 3: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

insurance

Insurance

Page 4: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

healthcare

Healthcare

Page 5: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

govt

Government

Page 6: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

Esri ArcGIS Patterns of Use

Page 7: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

DecisionSupport

Gain situational awareness, and enable

information-driven decision making

Analytics

Discover, quantify, and predict trends and patterns to improve

outcomes

DataManagement

Collect, organize, and maintain accurate

locations and details about assets and

resources

Field Mobility

Manage and enable a mobile workforce to collect and access

information in the field

ConstituentEngagement

Communicate and collaborate with citizens

and external communities of interest

Sharing & Collaboration

Empower everyone to easily discover, use,

make, and share geographic information

ArcGIS | Common Patterns of Use

Mapping & Visualization

Understand locations and relationships with maps

and visual representations

Monitoring

Track, manage, and monitor assets and

resources in real-time

Design & Planning

Evaluate alternative solutions and create

optimal designs

Page 8: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

Supporting Operations

Page 9: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

Enabling People to Discover, Use, and Share Maps

Page 10: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

Enabling Anytime, Anywhere Access to Maps

Page 11: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

Create Shared Situational Awareness

Page 12: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

MarkLogic and Esri Integration

Page 13: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 13 4 June 2018© MARKLOGIC CORPORATION

Challenge Expose spatial and non-spatial data stored in MarkLogic to Esri

tools Minimize coding required to work with new or existing databases Leverage MarkLogic’s multi-model data management capabilities

Page 14: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 14 4 June 2018© MARKLOGIC CORPORATION

Data Architecture

Layer

FeatureFeature

VIEW

ASK ANYTHING UNIVERSAL INDEX

DOCUMENTS (JSON/XML)

FeatureRow

GeometryGeometry

GEOSPATIALINDEX

GeometryGeometry

ROW INDEX FEATURE SERVICE

Page 15: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 15 4 June 2018© MARKLOGIC CORPORATION

Esri Connector ArchitectureARCGIS PRO

ADD-IN

TEMPLATES

VIEWS

OPTIC API

DOCUMENTS (JSON/XML)

KOOP PROVIDER SERVICE

Service DescriptorService

DescriptorService Descriptor

LAYER METADATA SERVICES

SEARCH

API

KOOP

MARKLOGIC KOOP

PROVIDER FEATURE SERVICE

GEOSPATIAL

ASK ANYTHING UNIVERSAL INDEX

Page 16: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 16 4 June 2018© MARKLOGIC CORPORATION

TDE Project different views of your data Expose views as layers Views determine what fields are

exposed in the layers Each row becomes a feature accessible

via the feature service Easily create views to expose existing

data sets as feature service layers/tables

Page 17: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 17 4 June 2018© MARKLOGIC CORPORATION

Feature Service Descriptors Defines the Feature Services Configures Layers Set the View for each Layer Set the Bounding Query for each layer Set what Geospatial Indexes to use Generate Feature Service and Layer

metadata responses

Page 18: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 18 4 June 2018© MARKLOGIC CORPORATION

Koop Extensible JavaScript toolkit for

connecting incompatible spatial APIs Maintained by Esri Node.js Express server Translate GeoJSON into Esri JSON Pluggable ”Providers” http://koopjs.github.io/

Page 19: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 19 4 June 2018© MARKLOGIC CORPORATION

MarkLogic Koop Provider Provider plugin for Koop Pass-thru to a REST extension

service Translates Feature Service requests

to Optic API calls Configurable via Feature Service

Descriptors https://github.com/koopjs/koop-

provider-marklogic

Page 20: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 20 4 June 2018© MARKLOGIC CORPORATION

Optic API Query layer to join entities and aggregate

over documents Efficiently distributes work across the

cluster Combine joins and aggregates with

document queries Join triples Extract parts of documents

Page 21: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 21 4 June 2018© MARKLOGIC CORPORATION

GeoJSONFeature

GeoJSONFeature

Optic Query Pipeline

From View

CTS Where

Layer Bounding Query AND

Geo Bounding Query

Optic Where

Order By Offset Limit Join

Doc Select GeoJSONFeature

Convert SQL WHEREto Optic expressions

Fetch GeoJSON from the documents (if requested)

Layer descriptor determines the view

Page 22: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 22 4 June 2018© MARKLOGIC CORPORATION

GeoJSONFeature

GeoJSONFeature

Optic Aggregation Pipeline

From View

CTS Where

Layer Bounding Query AND

Geo Bounding Query

Optic Where

Group By

Order By Offset Limit Stats

JSON

Convert Esrigroup by and

stats parameters to Optic

expressions

Layer descriptor determines the view

Convert SQL WHEREto Optic expressions

Page 23: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 23 4 June 2018© MARKLOGIC CORPORATION

ArcGIS Pro Add-In Configuration driven Query and explore documents directly

from with ArcGIS Pro Quickly visualize search results as

“overlays” Save searches as new layers in the

Feature Service Export features into standard Esri

formats

Page 24: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 24 4 June 2018© MARKLOGIC CORPORATION

Insights DemoIntegrate data from multiple sources and visualize subsets in Insights

Source 2

Data Hub

Source 1

Page 25: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 25 4 June 2018© MARKLOGIC CORPORATION

ArcGIS Pro DemoUse ArcGIS Pro to directly explore and analyze data in MarkLogic

Access stored layers from other analysis tools

ESRI CONNECTOR

Page 26: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

Demo

Page 27: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 27 4 June 2018© MARKLOGIC CORPORATION

Esri Connector Capability Summary Expose the power of full-text indexing, geospatial indexing and row-based

indexing via one interface Configuration-based Standard interface to expose data to any Esri tool Expose data from existing or new applications Leverage existing index configurations JSON and/or XML documents

Location Analytics for ALL your Data

Page 28: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

Preview of New Capabilities

Page 29: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

SLIDE: 29 4 June 2018© MARKLOGIC CORPORATION

MarkLogic as an Insights Data Source Insights will provide an extensible data source architecture MarkLogic data source available in July 2018 Search and discover data in MarkLogic directly from Insights Analyze and visualize structured data projected from documents Analyze and visualize linked data

Page 30: Esri and MarkLogic: Location Analytics, Multi-Model Data€¦ · Esri and MarkLogic: Location Analytics, Multi-Model Data Ben Conklin, Industry Manager, Defense, Intel and National

Questions?