15
CONNECT. TRANSFORM. AUTOMATE. Tor Nielsen, IHS

FME 2013 Based Spatial Export As A Service

Embed Size (px)

DESCRIPTION

Presented by Tor Nielsen, IHS See more FME World Tour 2014 presentations at www.safe.com/recap2014

Citation preview

Page 1: FME 2013 Based Spatial Export As A Service

CONNECT. TRANSFORM. AUTOMATE.

Tor Nielsen, IHS

Page 2: FME 2013 Based Spatial Export As A Service

Spatial Export As A Service Using FME 2013

At IHS we have developed a Generalized Spatial Export Service that allows end users to export spatial content directly from an Esri ArcSDE database as if the Esri's ArcGIS 10 Map Server were the data source.

Page 5: FME 2013 Based Spatial Export As A Service

Spatial Export As A Service Using FME 2013

The US_BASE/Well_Activity map service:

Well Activity - Overview (0) Permits (Yesterday) (1) Permits (2 - 7 Days) (2) Permits (7 - 30 Days) (3) Permits (30 - 180 Days) (4) Permits - All Active (5) Abandoned Locations (6) Current Drilling (7) Completions - This Month (8) Activity - Last 6 months (9) Activity - All (10)

Well Activity - Detail (11) Permits (Yesterday) (12) Permits (2 - 7 Days) (13) Permits (7 - 30 Days) (14) Permits (30 - 180 Days) (15) Permits - All Active (16) Abandoned Locations (17) Current Drilling (18) Completions - This Month (19) Activity - Last 6 months (20) Activity - All (21)

Page 6: FME 2013 Based Spatial Export As A Service

Spatial Export As A Service Using FME 2013

WELL_ACTIVITY (feature class()

Page 7: FME 2013 Based Spatial Export As A Service

Spatial Export As A Service Using FME 2013

The reality: One ArcSDE feature class may feed one or many map services’ map

layers – all potentially different mainly as a consequence of having different definition queries associated.

The requirements: Every single map layer in every single map service should be made

spatially exportable honoring its definition query e.g. Map layer #1: select * from <feature class> where flag = ‘red’ Map layer #2: select * from <feature class> where flag = ‘green’ Map layer #3: select * from <feature class> where flag = ‘blue’ Etc.

Not to utilize ArcGIS Sever in the solution Utilize FME 2013

Page 8: FME 2013 Based Spatial Export As A Service

Spatial Export As A Service Using FME 2013

IHS Spatial Export Service Trusted Client (Enerdeq) Version

FME OUTPUT FOLDER

FME Server(unsecured)

IHS Browser Applications

(secured access via AC)

Trusted client request

Email notifications

Spatial Output File(s)

IHS Spatial Data Store

SPATIAL EXPORT SERVICE(unsecured request manager)

Request status of job

Spatial Export Request

Spatial Exportconfiguration

ArcGIS Server (map service meta data)

layer definitions including their defQrys and application specific

attribute lists

June 11. 2013 - Tor Nielsen, IHS, Denver, CO

JOB STATUS SERVICE

FME request

GET FILE SERVICE

Page 9: FME 2013 Based Spatial Export As A Service

Spatial Export As A Service Using FME 2013

Configuration database (I):

Page 10: FME 2013 Based Spatial Export As A Service

Spatial Export As A Service Using FME 2013

Configuration database (II):

Page 11: FME 2013 Based Spatial Export As A Service

Spatial Export As A Service Using FME 2013

FME Workbench Document:

Page 12: FME 2013 Based Spatial Export As A Service

Spatial Export As A Service Using FME 2013

Spatial Export Request (REST post){"RequestId":"icses-demo-0000011","UserName":"[email protected]","UserEmailAddress":"[email protected]","IhsApplication":"ENERDEQ","MapLayerId":"Enerdeq/EnerdeqLayers/MapServer/11","MapLayerDescription":"Well Activity","OutputObjectName":"WellActivity","ClipOption":"NO","OutputFormat":"GEODATABASE_FILE","OutputCoordinateSystemCode":"LL-WGS84","UserDefinitionQuery":"(act_code in ('A','B','E'))","EnvelopeMaxX" : "-70.0","EnvelopeMaxY" : "50.9","EnvelopeMinX" : "-140.9","EnvelopeMinY" : "25.1","SearchOrder":"ATTRIBUTE_FIRST"}

Page 13: FME 2013 Based Spatial Export As A Service

Spatial Export As A Service Using FME 2013

FME Server Request:

Page 15: FME 2013 Based Spatial Export As A Service

Thank You!

Questions?

For more information: [email protected] IHS – www.ihs.com