SlideShare a Scribd company logo
Re-creating the
Provincial Consolidated
Cutblocks Dataset
Iaian McDougall
About Me
 Spatial Data Specialist at the Forest Analysis and Inventory
Branch (FAIB) – FLNRO
 We manage the Vegetation Resources Inventory (VRI) dataset
 VRI Provides answers to 2 questions:
 Where vegetation resource are located
 How much vegetation resources are in each inventory unit
The VRI is too hot to handle…
Project Objective
 Re-create a provincial wide dataset of Cutblocks
that:
 Can be easily be replicated every year
 Consolidates data from multiple sources
 Is an accurate estimate (We are your best guess)
 Contains Harvest Date and Timber Supply Area(i.e.forest
admin boundary)
 All in one FME workbench
Potential Challenges
 Provincial wide datasets
 Large datasets (over 4 million VRI polygons with over
100 attributes alone)
 Potential to run out of Memory (overlays will be
difficult)
 Several datasets stored in a Relational Database
 With no write access
 With complex data structures
Definition
Cutblock -
“A specific area, with defined boundaries,
authorized for harvest.” 1
1. Timber Supply Review Program. 2007. Standard glossary of terms. Revised. Forest Analysis and Inventory Branch, B.C. Ministry of
Forests and Range, Victoria, B.C.
Aren’t Cutblocks already in the
VRI?
Cutblock Data Sources
 Forest Tenures Database – stored in Oracle Relational
Database
 FTEN_CUT_BLOCK_POLY
 RESULTS – stored in Oracle Relational Database
 Forest Cover Poly
 RSTLS OPENING POLY
 RSLT_ACTIVITY_TREATMENT
 VRI
 VEG_COMP_LYR_R1_POLY
 4.5 million polygons , flat file
 Change Detection Landsat analysis - GDB
Cutblock Data Sources: VRI Dataset
 Aren’t Cutblocks already in the VRI?
YES….mostly
 HARVEST YEAR and OPENING_ID Attributes
indicates cutblock
 PROBLEM: They are not all there
 Some OLDER openingIDs were lost during VRI re-
inventories
 Some cutblocks have yet to be cut into the VRI
Cutblock Data Sources : RESULTS
 RESULTS -Reporting Silviculture Updates and
Land status Tracking System.
 Designed to track
 Openings (e.g. cutblocks, disturbances)
 Disturbances
 Silviculture activities
 Licensees must submit all harvest activities To
RESULTS
 Started in 2005 , less accurate for older cutblocks
 Some RESULTS Submissions have been rejected
(incomplete info)
Cutblock Data Sources– Forest
Tenures Database
 Licensees must submit request for Permits
 Cutblocks assigned a unique Opening_ID
 Status of Opening ID is updated throughout
process
 Generalized cutblock line work only
Cutblock Data Sources– Change
detection
 Uses change detection/Land classification
procedures
 Measures major differences in Landsat 7 band values year
after year
 Needed for missed or un updated cutblocks in
Results, FTEN and VRI
RESULT
S
VRIMS
Annual
Attribute
Projection
Annual
BCGW
Release
Phase 1
LVI
LiDAR
Wildfire
Other
FTEN
Chg.
Det
Forest Tenures RESULTS VRI
Other VRI Inputs
Setup: Assigning Layer Priority
 Give each data source a priority
 1. Veg_Comp_R1_Layer
 2. RESULTS Forest_Cover_POLY
 3. RESULTS OPENING_POLY
 4. FTEN FOREST_TENURES_POLY
 5. Change Detection
 Remove any cutblock that exists in higher
priority layer
 Layers 1- 4 all have cutblocks with openings ids
 Some of Layer 1 has a Harvest_Date but no
opening_ID
Dataset Oracle Table Where Clause
VRI VEG_COMP_LYR_R1_POLY Harvest_Date > 1955
RESULTS 1. FOREST_COVER_POLY (spatial)
2. RSLT_ACTIVITY_TREATMENT_UNIT
(non_spatial)
3. RSLT_OPENING_VW (non-spatial)
- Internal Joins on Opening_ID
- WHERE (( "SILV_BASE_CODE" = 'DN') and
("DISTURBANCE_CODE" in ('L','R', 'S') ) or
(("SILV_BASE_CODE" = 'DN') and ("SILV_SYSTEM_CODE" is
not null) and (“DISTUBANCE_CODE”) <> “E”))
- OR (("OPEN_CATEGORY_CODE" not in ( 'NREQ', 'NDWL',
'NDAML' , 'NDCF' , 'NDFS', 'NDVML', 'SPEX', 'SMPCF', 'SMPEX',
'SMPFS', 'SMPML', 'SMPWL')) and ((“SILV_BASE_CODE” =
‘DN’) and “Forest_File_ID” is not Null)
RESULTS 1. RSLT_OPENING_VW (spatial)
2. RSLT_ACTIVITY_TREATMENT_UNIT
(non_spatial)
3. FOREST_COVER_POLY (non - spatial)
Same as above
FTEN FTEN_CUT_BLOCK_OPEN_ADMIN BLOCK_STATUS_CODE in ('LC','S','HB') and
DISTURBANCE_END_DATE is not Null and
DISTURBANCE_START_DATE is not Null and
DISTURBANCE_GROSS_AREA > 0.1
Setup: Extracting cutblocks from
Data Sources
Initial attempt
• Worked well on initial small sample size
• But……
Group-based transformers
 Feature Merger, InlineQuerier, Matcher are all group
based transformers
 Hold all features in memory at a single time
 Multiple group-based transformers = storing multiple
copies of the data at any one time
 No wonder I was using up to much memory (feature
merger 8 times in 4 different streams +
AreaOnAreaOverlayer)
• Worked well on initial small sample size
• But……
Reader VS SQL Creator
Reader
• Read each input table
individually
• Use InlineQuerier (or
Feature Merger), to Join
tables
• Matcher or
FeatureMerger to remove
OPENING_IDS from higher
priority layers
SQL Creator/SQLExecutor
• Do all the joining and
filtering using SQL
Statements
• Use NOT IN statements to
remove OPENING_IDS
from layer with higher
priority
SQL Creator
 Have Oracle do the work using SQLCreator
 SQL - Joins, Where/Not IN statements
Updated Workbench
• Easier to Follow
• Runs in less than 1.5 hrs
• Final Result yields ~ 688 000 cutblocks polygons
Adding TSA Information
Adding TSA Information
 Clipper works
 BUT takes 2 days to Process…..
 Leaves slivers
Solution 1 – Adding TSA Information
 Use add clipper first setting
Solution 1 – Adding TSA Information
How to get the clipper to arrive first?
Make sure it is on top of navigator
Solution 1 – Adding TSA Information
 What if using SQLCreator in the workspace,
NOT all Readers?
 SQLCreator  SQLExecutor
 Use a Creator Transformer to Initiate
Solution 1 – Adding TSA Information
 Still one day to run….
Solution 2 – Adding TSA Information
 Let other programs do heavy lifting
 ArcGIS – Identity Tool to Add TSA info
(completes in under 1 hr)
 ArcGIS Eliminate tool to eliminate slivers
(completes in 1 hr)
Solution 1 – Adding TSA Information
 Incorporate a workbench into ESRI Model
Builder (requires FME Extension for Arcgis)
 Create FME ETL Tool for intergration
How to incorporate ArcGIS tools
Option 2
 Shutdown Python Script
 No extensions needed
 Calls python script at end
of workbench run
Final Results
Conclusion
 FME has enabled us to produce a script that is
 All in one workspace
 Fast
 Handles large datasets
 Group-Based transformers can have trouble with
large data
 SQL Creator and SQL Executor allow RDBMS
to do heavy lifting
 ArcGIS tools/python can be easily
incorporated into workbench to further
customize
Useful links
 The VRI dataset can be downloaded from :
http://catalogue.data.gov.bc.ca/dataset/vri-forest-
vegetation-composite-polygons-and-rank-1-layer
Thank you!
Contact info:
iaian.mcdougall@gov.bc.ca
Tim.salkeld@gov.bc.ca

More Related Content

Viewers also liked

Seguridad quirúrgica del paciente - CICAT-SALUD
Seguridad quirúrgica del paciente - CICAT-SALUDSeguridad quirúrgica del paciente - CICAT-SALUD
Seguridad quirúrgica del paciente - CICAT-SALUD
CICAT SALUD
 
Alif minimamente invasivo
Alif minimamente invasivoAlif minimamente invasivo
Alif minimamente invasivo
Zuren Matutes Fabelo
 
How Disruptive Technology Automated Auckland Council's 'Capacity for Growth' ...
How Disruptive Technology Automated Auckland Council's 'Capacity for Growth' ...How Disruptive Technology Automated Auckland Council's 'Capacity for Growth' ...
How Disruptive Technology Automated Auckland Council's 'Capacity for Growth' ...
Safe Software
 
Adolescentes
AdolescentesAdolescentes
Adolescentes
110213
 
fixed-wireless-factsheet
fixed-wireless-factsheetfixed-wireless-factsheet
fixed-wireless-factsheetAyham Kochaji
 
Unseen Things in Thailandt+Shopping in Thailand4+ป.1+108+dltvengp1+55t2eng p...
Unseen Things in Thailandt+Shopping  in Thailand4+ป.1+108+dltvengp1+55t2eng p...Unseen Things in Thailandt+Shopping  in Thailand4+ป.1+108+dltvengp1+55t2eng p...
Unseen Things in Thailandt+Shopping in Thailand4+ป.1+108+dltvengp1+55t2eng p...
Prachoom Rangkasikorn
 
Autoevaluacion docente
Autoevaluacion docenteAutoevaluacion docente
Autoevaluacion docenteivannoguera
 
Norma Tecnica Para la Atencion Preventiva en Salud Bucal
Norma Tecnica Para la Atencion Preventiva en Salud BucalNorma Tecnica Para la Atencion Preventiva en Salud Bucal
Norma Tecnica Para la Atencion Preventiva en Salud Bucaljeessale
 
User and entity behavior analytics: building an effective solution
User and entity behavior analytics: building an effective solutionUser and entity behavior analytics: building an effective solution
User and entity behavior analytics: building an effective solution
Yolanta Beresna
 
Ericsson: IoT em nosso dia a dia - UFSCar mini-curso
Ericsson: IoT em nosso dia a dia - UFSCar mini-cursoEricsson: IoT em nosso dia a dia - UFSCar mini-curso
Ericsson: IoT em nosso dia a dia - UFSCar mini-curso
Ericsson Latin America
 
La plaza presupuestada como garantía de mérito autor jose maría pacori cari084
La plaza presupuestada como garantía de mérito   autor jose maría pacori cari084La plaza presupuestada como garantía de mérito   autor jose maría pacori cari084
La plaza presupuestada como garantía de mérito autor jose maría pacori cari084
Corporación Hiram Servicios Legales
 
TÉRMINOS Y PLAZOS EN EL PROCEDIMIENTO ADMINISTRATIVO BOLIVIANO
TÉRMINOS Y PLAZOS EN EL PROCEDIMIENTO ADMINISTRATIVO BOLIVIANOTÉRMINOS Y PLAZOS EN EL PROCEDIMIENTO ADMINISTRATIVO BOLIVIANO
TÉRMINOS Y PLAZOS EN EL PROCEDIMIENTO ADMINISTRATIVO BOLIVIANO
Corporación Hiram Servicios Legales
 
SEO aplicado a Linkedin
SEO aplicado a LinkedinSEO aplicado a Linkedin
SEO aplicado a Linkedin
Javier Gosende Consultor SEO
 
Movilidad y refrigerio en el sector público pago diario o mensual
Movilidad y refrigerio en el sector público   pago diario o mensualMovilidad y refrigerio en el sector público   pago diario o mensual
Movilidad y refrigerio en el sector público pago diario o mensual
Corporación Hiram Servicios Legales
 
Vigilancia enfermedades crónicas no transmisibles
Vigilancia enfermedades crónicas no transmisiblesVigilancia enfermedades crónicas no transmisibles
Vigilancia enfermedades crónicas no transmisiblesAlba Marina Rueda Olivella
 

Viewers also liked (15)

Seguridad quirúrgica del paciente - CICAT-SALUD
Seguridad quirúrgica del paciente - CICAT-SALUDSeguridad quirúrgica del paciente - CICAT-SALUD
Seguridad quirúrgica del paciente - CICAT-SALUD
 
Alif minimamente invasivo
Alif minimamente invasivoAlif minimamente invasivo
Alif minimamente invasivo
 
How Disruptive Technology Automated Auckland Council's 'Capacity for Growth' ...
How Disruptive Technology Automated Auckland Council's 'Capacity for Growth' ...How Disruptive Technology Automated Auckland Council's 'Capacity for Growth' ...
How Disruptive Technology Automated Auckland Council's 'Capacity for Growth' ...
 
Adolescentes
AdolescentesAdolescentes
Adolescentes
 
fixed-wireless-factsheet
fixed-wireless-factsheetfixed-wireless-factsheet
fixed-wireless-factsheet
 
Unseen Things in Thailandt+Shopping in Thailand4+ป.1+108+dltvengp1+55t2eng p...
Unseen Things in Thailandt+Shopping  in Thailand4+ป.1+108+dltvengp1+55t2eng p...Unseen Things in Thailandt+Shopping  in Thailand4+ป.1+108+dltvengp1+55t2eng p...
Unseen Things in Thailandt+Shopping in Thailand4+ป.1+108+dltvengp1+55t2eng p...
 
Autoevaluacion docente
Autoevaluacion docenteAutoevaluacion docente
Autoevaluacion docente
 
Norma Tecnica Para la Atencion Preventiva en Salud Bucal
Norma Tecnica Para la Atencion Preventiva en Salud BucalNorma Tecnica Para la Atencion Preventiva en Salud Bucal
Norma Tecnica Para la Atencion Preventiva en Salud Bucal
 
User and entity behavior analytics: building an effective solution
User and entity behavior analytics: building an effective solutionUser and entity behavior analytics: building an effective solution
User and entity behavior analytics: building an effective solution
 
Ericsson: IoT em nosso dia a dia - UFSCar mini-curso
Ericsson: IoT em nosso dia a dia - UFSCar mini-cursoEricsson: IoT em nosso dia a dia - UFSCar mini-curso
Ericsson: IoT em nosso dia a dia - UFSCar mini-curso
 
La plaza presupuestada como garantía de mérito autor jose maría pacori cari084
La plaza presupuestada como garantía de mérito   autor jose maría pacori cari084La plaza presupuestada como garantía de mérito   autor jose maría pacori cari084
La plaza presupuestada como garantía de mérito autor jose maría pacori cari084
 
TÉRMINOS Y PLAZOS EN EL PROCEDIMIENTO ADMINISTRATIVO BOLIVIANO
TÉRMINOS Y PLAZOS EN EL PROCEDIMIENTO ADMINISTRATIVO BOLIVIANOTÉRMINOS Y PLAZOS EN EL PROCEDIMIENTO ADMINISTRATIVO BOLIVIANO
TÉRMINOS Y PLAZOS EN EL PROCEDIMIENTO ADMINISTRATIVO BOLIVIANO
 
SEO aplicado a Linkedin
SEO aplicado a LinkedinSEO aplicado a Linkedin
SEO aplicado a Linkedin
 
Movilidad y refrigerio en el sector público pago diario o mensual
Movilidad y refrigerio en el sector público   pago diario o mensualMovilidad y refrigerio en el sector público   pago diario o mensual
Movilidad y refrigerio en el sector público pago diario o mensual
 
Vigilancia enfermedades crónicas no transmisibles
Vigilancia enfermedades crónicas no transmisiblesVigilancia enfermedades crónicas no transmisibles
Vigilancia enfermedades crónicas no transmisibles
 

Similar to Creating a Provincial Wide Consolidated Cutblocks Layer using FME

Jan vitek distributedrandomforest_5-2-2013
Jan vitek distributedrandomforest_5-2-2013Jan vitek distributedrandomforest_5-2-2013
Jan vitek distributedrandomforest_5-2-2013
Sri Ambati
 
Oracle RI ETL process overview.
Oracle RI ETL process overview.Oracle RI ETL process overview.
Oracle RI ETL process overview.
Puneet Kala
 
How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)
Dinis Cruz
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Safe Software
 
Forecasting database performance
Forecasting database performanceForecasting database performance
Forecasting database performance
Shenglin Du
 
Adaptive Semantic Data Management Techniques for Federations of Endpoints
Adaptive Semantic Data Management Techniques for Federations of EndpointsAdaptive Semantic Data Management Techniques for Federations of Endpoints
Adaptive Semantic Data Management Techniques for Federations of Endpoints
Maribel Acosta Deibe
 
2nd Technical Meeting - WP1
2nd Technical Meeting - WP12nd Technical Meeting - WP1
2nd Technical Meeting - WP1
SLOPE Project
 
V center operations enterprise standalone technical presentation
V center operations enterprise standalone technical presentationV center operations enterprise standalone technical presentation
V center operations enterprise standalone technical presentation
solarisyourep
 
monitor_begin_s.PDF
monitor_begin_s.PDFmonitor_begin_s.PDF
monitor_begin_s.PDF
MackenziRomero
 
High Availability HPC ~ Microservice Architectures for Supercomputing
High Availability HPC ~ Microservice Architectures for SupercomputingHigh Availability HPC ~ Microservice Architectures for Supercomputing
High Availability HPC ~ Microservice Architectures for Supercomputing
inside-BigData.com
 
Observability: Beyond the Three Pillars with Spring
Observability: Beyond the Three Pillars with SpringObservability: Beyond the Three Pillars with Spring
Observability: Beyond the Three Pillars with Spring
VMware Tanzu
 
dgintro (1).ppt
dgintro (1).pptdgintro (1).ppt
dgintro (1).ppt
Ans Sembiring
 
Oracle presentations RAC dataguard active database
Oracle presentations RAC dataguard active databaseOracle presentations RAC dataguard active database
Oracle presentations RAC dataguard active database
mabessisindu
 
Health Check Your DB2 UDB For Z/OS System
Health Check Your DB2 UDB For Z/OS SystemHealth Check Your DB2 UDB For Z/OS System
Health Check Your DB2 UDB For Z/OS System
sjreese
 
Distribute Storage System May-2014
Distribute Storage System May-2014Distribute Storage System May-2014
Distribute Storage System May-2014
Công Lợi Dương
 
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloudHive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
Jaipaul Agonus
 
Oracle Database: Checklist Connection Issues
Oracle Database: Checklist Connection IssuesOracle Database: Checklist Connection Issues
Oracle Database: Checklist Connection Issues
Markus Flechtner
 
15 Troubleshooting tips and Tricks for Database 21c - KSAOUG
15 Troubleshooting tips and Tricks for Database 21c - KSAOUG15 Troubleshooting tips and Tricks for Database 21c - KSAOUG
15 Troubleshooting tips and Tricks for Database 21c - KSAOUG
Sandesh Rao
 
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG
Sandesh Rao
 

Similar to Creating a Provincial Wide Consolidated Cutblocks Layer using FME (20)

Jan vitek distributedrandomforest_5-2-2013
Jan vitek distributedrandomforest_5-2-2013Jan vitek distributedrandomforest_5-2-2013
Jan vitek distributedrandomforest_5-2-2013
 
Oracle RI ETL process overview.
Oracle RI ETL process overview.Oracle RI ETL process overview.
Oracle RI ETL process overview.
 
How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Forecasting database performance
Forecasting database performanceForecasting database performance
Forecasting database performance
 
Adaptive Semantic Data Management Techniques for Federations of Endpoints
Adaptive Semantic Data Management Techniques for Federations of EndpointsAdaptive Semantic Data Management Techniques for Federations of Endpoints
Adaptive Semantic Data Management Techniques for Federations of Endpoints
 
2nd Technical Meeting - WP1
2nd Technical Meeting - WP12nd Technical Meeting - WP1
2nd Technical Meeting - WP1
 
V center operations enterprise standalone technical presentation
V center operations enterprise standalone technical presentationV center operations enterprise standalone technical presentation
V center operations enterprise standalone technical presentation
 
monitor_begin_s.PDF
monitor_begin_s.PDFmonitor_begin_s.PDF
monitor_begin_s.PDF
 
High Availability HPC ~ Microservice Architectures for Supercomputing
High Availability HPC ~ Microservice Architectures for SupercomputingHigh Availability HPC ~ Microservice Architectures for Supercomputing
High Availability HPC ~ Microservice Architectures for Supercomputing
 
Observability: Beyond the Three Pillars with Spring
Observability: Beyond the Three Pillars with SpringObservability: Beyond the Three Pillars with Spring
Observability: Beyond the Three Pillars with Spring
 
dgintro (1).ppt
dgintro (1).pptdgintro (1).ppt
dgintro (1).ppt
 
Oracle presentations RAC dataguard active database
Oracle presentations RAC dataguard active databaseOracle presentations RAC dataguard active database
Oracle presentations RAC dataguard active database
 
Health Check Your DB2 UDB For Z/OS System
Health Check Your DB2 UDB For Z/OS SystemHealth Check Your DB2 UDB For Z/OS System
Health Check Your DB2 UDB For Z/OS System
 
Distribute Storage System May-2014
Distribute Storage System May-2014Distribute Storage System May-2014
Distribute Storage System May-2014
 
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloudHive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
 
Oracle Database: Checklist Connection Issues
Oracle Database: Checklist Connection IssuesOracle Database: Checklist Connection Issues
Oracle Database: Checklist Connection Issues
 
15 Troubleshooting tips and Tricks for Database 21c - KSAOUG
15 Troubleshooting tips and Tricks for Database 21c - KSAOUG15 Troubleshooting tips and Tricks for Database 21c - KSAOUG
15 Troubleshooting tips and Tricks for Database 21c - KSAOUG
 
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG
15 Troubleshooting Tips and Tricks for database 21c - OGBEMEA KSAOUG
 

More from Safe Software

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
Safe Software
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
Safe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Safe Software
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Safe Software
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
Safe Software
 

More from Safe Software (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

Creating a Provincial Wide Consolidated Cutblocks Layer using FME

  • 2. About Me  Spatial Data Specialist at the Forest Analysis and Inventory Branch (FAIB) – FLNRO  We manage the Vegetation Resources Inventory (VRI) dataset  VRI Provides answers to 2 questions:  Where vegetation resource are located  How much vegetation resources are in each inventory unit
  • 3. The VRI is too hot to handle…
  • 4. Project Objective  Re-create a provincial wide dataset of Cutblocks that:  Can be easily be replicated every year  Consolidates data from multiple sources  Is an accurate estimate (We are your best guess)  Contains Harvest Date and Timber Supply Area(i.e.forest admin boundary)  All in one FME workbench
  • 5. Potential Challenges  Provincial wide datasets  Large datasets (over 4 million VRI polygons with over 100 attributes alone)  Potential to run out of Memory (overlays will be difficult)  Several datasets stored in a Relational Database  With no write access  With complex data structures
  • 6. Definition Cutblock - “A specific area, with defined boundaries, authorized for harvest.” 1 1. Timber Supply Review Program. 2007. Standard glossary of terms. Revised. Forest Analysis and Inventory Branch, B.C. Ministry of Forests and Range, Victoria, B.C.
  • 8. Cutblock Data Sources  Forest Tenures Database – stored in Oracle Relational Database  FTEN_CUT_BLOCK_POLY  RESULTS – stored in Oracle Relational Database  Forest Cover Poly  RSTLS OPENING POLY  RSLT_ACTIVITY_TREATMENT  VRI  VEG_COMP_LYR_R1_POLY  4.5 million polygons , flat file  Change Detection Landsat analysis - GDB
  • 9. Cutblock Data Sources: VRI Dataset  Aren’t Cutblocks already in the VRI? YES….mostly  HARVEST YEAR and OPENING_ID Attributes indicates cutblock  PROBLEM: They are not all there  Some OLDER openingIDs were lost during VRI re- inventories  Some cutblocks have yet to be cut into the VRI
  • 10.
  • 11. Cutblock Data Sources : RESULTS  RESULTS -Reporting Silviculture Updates and Land status Tracking System.  Designed to track  Openings (e.g. cutblocks, disturbances)  Disturbances  Silviculture activities  Licensees must submit all harvest activities To RESULTS  Started in 2005 , less accurate for older cutblocks  Some RESULTS Submissions have been rejected (incomplete info)
  • 12. Cutblock Data Sources– Forest Tenures Database  Licensees must submit request for Permits  Cutblocks assigned a unique Opening_ID  Status of Opening ID is updated throughout process  Generalized cutblock line work only
  • 13. Cutblock Data Sources– Change detection  Uses change detection/Land classification procedures  Measures major differences in Landsat 7 band values year after year  Needed for missed or un updated cutblocks in Results, FTEN and VRI
  • 15. Setup: Assigning Layer Priority  Give each data source a priority  1. Veg_Comp_R1_Layer  2. RESULTS Forest_Cover_POLY  3. RESULTS OPENING_POLY  4. FTEN FOREST_TENURES_POLY  5. Change Detection  Remove any cutblock that exists in higher priority layer  Layers 1- 4 all have cutblocks with openings ids  Some of Layer 1 has a Harvest_Date but no opening_ID
  • 16. Dataset Oracle Table Where Clause VRI VEG_COMP_LYR_R1_POLY Harvest_Date > 1955 RESULTS 1. FOREST_COVER_POLY (spatial) 2. RSLT_ACTIVITY_TREATMENT_UNIT (non_spatial) 3. RSLT_OPENING_VW (non-spatial) - Internal Joins on Opening_ID - WHERE (( "SILV_BASE_CODE" = 'DN') and ("DISTURBANCE_CODE" in ('L','R', 'S') ) or (("SILV_BASE_CODE" = 'DN') and ("SILV_SYSTEM_CODE" is not null) and (“DISTUBANCE_CODE”) <> “E”)) - OR (("OPEN_CATEGORY_CODE" not in ( 'NREQ', 'NDWL', 'NDAML' , 'NDCF' , 'NDFS', 'NDVML', 'SPEX', 'SMPCF', 'SMPEX', 'SMPFS', 'SMPML', 'SMPWL')) and ((“SILV_BASE_CODE” = ‘DN’) and “Forest_File_ID” is not Null) RESULTS 1. RSLT_OPENING_VW (spatial) 2. RSLT_ACTIVITY_TREATMENT_UNIT (non_spatial) 3. FOREST_COVER_POLY (non - spatial) Same as above FTEN FTEN_CUT_BLOCK_OPEN_ADMIN BLOCK_STATUS_CODE in ('LC','S','HB') and DISTURBANCE_END_DATE is not Null and DISTURBANCE_START_DATE is not Null and DISTURBANCE_GROSS_AREA > 0.1 Setup: Extracting cutblocks from Data Sources
  • 17. Initial attempt • Worked well on initial small sample size • But……
  • 18.
  • 19. Group-based transformers  Feature Merger, InlineQuerier, Matcher are all group based transformers  Hold all features in memory at a single time  Multiple group-based transformers = storing multiple copies of the data at any one time  No wonder I was using up to much memory (feature merger 8 times in 4 different streams + AreaOnAreaOverlayer)
  • 20. • Worked well on initial small sample size • But……
  • 21. Reader VS SQL Creator Reader • Read each input table individually • Use InlineQuerier (or Feature Merger), to Join tables • Matcher or FeatureMerger to remove OPENING_IDS from higher priority layers SQL Creator/SQLExecutor • Do all the joining and filtering using SQL Statements • Use NOT IN statements to remove OPENING_IDS from layer with higher priority
  • 22. SQL Creator  Have Oracle do the work using SQLCreator  SQL - Joins, Where/Not IN statements
  • 23. Updated Workbench • Easier to Follow • Runs in less than 1.5 hrs • Final Result yields ~ 688 000 cutblocks polygons
  • 25. Adding TSA Information  Clipper works  BUT takes 2 days to Process…..  Leaves slivers
  • 26. Solution 1 – Adding TSA Information  Use add clipper first setting
  • 27. Solution 1 – Adding TSA Information How to get the clipper to arrive first? Make sure it is on top of navigator
  • 28. Solution 1 – Adding TSA Information  What if using SQLCreator in the workspace, NOT all Readers?  SQLCreator  SQLExecutor  Use a Creator Transformer to Initiate
  • 29. Solution 1 – Adding TSA Information  Still one day to run….
  • 30. Solution 2 – Adding TSA Information  Let other programs do heavy lifting  ArcGIS – Identity Tool to Add TSA info (completes in under 1 hr)  ArcGIS Eliminate tool to eliminate slivers (completes in 1 hr)
  • 31. Solution 1 – Adding TSA Information  Incorporate a workbench into ESRI Model Builder (requires FME Extension for Arcgis)  Create FME ETL Tool for intergration
  • 32. How to incorporate ArcGIS tools Option 2  Shutdown Python Script  No extensions needed  Calls python script at end of workbench run
  • 34. Conclusion  FME has enabled us to produce a script that is  All in one workspace  Fast  Handles large datasets  Group-Based transformers can have trouble with large data  SQL Creator and SQL Executor allow RDBMS to do heavy lifting  ArcGIS tools/python can be easily incorporated into workbench to further customize
  • 35. Useful links  The VRI dataset can be downloaded from : http://catalogue.data.gov.bc.ca/dataset/vri-forest- vegetation-composite-polygons-and-rank-1-layer

Editor's Notes

  1. tabe