SlideShare a Scribd company logo
1 of 83
Copyright © PCI Geomatics Inc. 2012
Agenda
           Subject
    Introduction to the GXL
 Ortho Mosaicking Background
Architecture of the GXL System
        GXL Algorithms
         GXL Interface
    GXL Satellite Workflow
      GXL Aerial Workflow
GXL Image Management System
GXL in Action (Metrics & Gallery)
         GXL Roadmap
         GXL Cloud
        New Service
       Value Summary
     Questions & Answers
                                    Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
GXL Overview

Scalable
Automated
Accurate
  Fast
               Copyright © PCI Geomatics Inc. 2012
GXL Overview
 A streamlined system for ortho mosaic generation


          But it is more than that…


• Optimized for speed, automation & quality
• Scalable – Can grow to match your growth
• Web-based User Interface – User Friendly Operations
• Built on state-of-art IT standards and COTS hardware
• Uses Mature Math – 30 years of photogrammetric and
  geospatial algorithm development


                                                Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
Background - Orthorectification

Basic Photogrammetry (Satellite & Aerial)
• The mapping of 2D
  images using a 3D
  surface
• Assigning map
  coordinates to each
  pixel in an image




                                    Copyright © PCI Geomatics Inc. 2012
Background - Orthorectification

Perspective Correction (Satellite)
Uses orbital metadata for Location & Orientation




                                              Copyright © PCI Geomatics Inc. 2012
Background - Orthorectification

Perspective Correction (Aerial)
   Uses GPS for Location      Uses INS for Orientation
                  Z

                          X           Roll
                                      Pitch
                                       Yaw
                      Y




                                           Copyright © PCI Geomatics Inc. 2012
Background - Orthorectification

Ground Control Point Collection
Uses a reference image to refine the math model by
associating points between features




        Reference                  Raw Image
                                            Copyright © PCI Geomatics Inc. 2012
Background - Orthorectification

Bundle Adjustments
Tie overlap regions together – Helps to ensure alignment between
images




                                                     Copyright © PCI Geomatics Inc. 2012
Background - Orthorectification

Elevation Correction
• Apparent vs. Real Position
• Elevation must be taken into account




                                         Copyright © PCI Geomatics Inc. 2012
Background - Mosaicking

Stitching Images (Cutlines)
• Seamline (cutline) selection




                                     Copyright © PCI Geomatics Inc. 2012
Background - Mosaicking


Color Balancing
   Corrects for
    variations in tone
   Matches entire block
    or project




                                     Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
System Component Sketch
                    Data Server

Client Computer
(via web browser)                        Quality Control Workstations




     Controller



                                  Server 1     Server 2             Server n

                                         Processing Server(s)


                                                          Copyright © PCI Geomatics Inc. 2012
GXL Hardware Components




                    Copyright © PCI Geomatics Inc. 2012
Processing Server(s)
                      Data Server

Client Computer
(via web browser)                          Quality Control Workstations




     Controller



                                    Server 1     Server 2             Server n

                                           Processing Server(s)


                                                            Copyright © PCI Geomatics Inc. 2012
Processing Server(s)
         Start with 1 Server

         Add a 2nd Server
                                • Easily scalable
        Add servers as needed

                                  All hardware
                                    is readily
•   Primary engine(s) that drive the GXL System
                                   available,
•                                making it easy
    Responsible for Geo-processing tasks that are
                                  to upgrade!
  submitted to the GXL
• Built using state-of-the-art COTS hardware
  • I.e. GPU, multi-core processing, etc.


                                          Copyright © PCI Geomatics Inc. 2012
Controller
                    Data Server

Client Computer
(via web browser)                        Quality Control Workstations




     Controller



                                  Server 1     Server 2             Server n

                                         Processing Server(s)


                                                          Copyright © PCI Geomatics Inc. 2012
Controller

            • Houses system
              database, webserver and licensing
            • server system requests
              Handles
• Load Balancing - Automatically and efficiently
  distributes jobs to multiple processing servers
   •   Ensures processing resources are maximized, but
       never overloaded




                                              Copyright © PCI Geomatics Inc. 2012
Client Computer
                      Data Server

Client Computer
(via web browser)                          Quality Control Workstations




     Controller



                                    Server 1     Server 2             Server n

                                           Processing Server(s)


                                                            Copyright © PCI Geomatics Inc. 2012
Client Computer

             • Access from any supported web
               browser
             • Access over WAN or limit to a LAN

• Can access from other devices (i.e.
  iPad, tablet, etc.)




                                        Copyright © PCI Geomatics Inc. 2012
Quality Control Stations
                    Data Server

Client Computer
(via web browser)                        Quality Control Workstations




     Controller



                                  Server 1     Server 2             Server n

                                         Processing Server(s)


                                                          Copyright © PCI Geomatics Inc. 2012
Quality Control Stations

                       Now in Beta – Multiple Users
                       can QA/Edit the same mosaic from
                       two different machines



• Geomatica is installed for manual QA and
  additional processing/analysis
• Mosaic Tool is a mosaic editing and QA tool
  that is seamlessly integrated into the GXL
  workflow


                                            Copyright © PCI Geomatics Inc. 2012
Multi-user Mosaic Editing

Multiple users can quality check and edit different
regions of the same mosaic at the same time
                User 1                             User 2




    The area is locked, preventing
User 1 Selects an area to work on
   user 1 from editing that region   User The area is locked, preventing
                                          2 selects an area to work on
                                         user 2 from editing that region




                                                            Copyright © PCI Geomatics Inc. 2012
Data Server (or SAN)
                      Data Server

Client Computer
(via web browser)                          Quality Control Workstations




     Controller



                                    Server 1     Server 2             Server n

                                           Processing Server(s)


                                                            Copyright © PCI Geomatics Inc. 2012
Data Server (or SAN)

            • The GXL interfaces with the
              customer`s data server
            • GXL pulls input data from the data
              server for processing & writes
              output data back to the data server
• A high speed switch (i.e. fiber) must be used
  between the data server and processing servers




                                      Copyright © PCI Geomatics Inc. 2012
GXL System Flow




                  Copyright © PCI Geomatics Inc. 2012
Simplified System Flow
                      Data Server

Client Computer
(via web browser)                          Quality Control Workstations


                          
                          Input
                           Data




     Controller


                                                   
                                                   Output
                                     X              Data
                                                                         X
                  ?                 Server 1     Server 2             Server n

                                           Processing Server(s)


                                                            Copyright © PCI Geomatics Inc. 2012
Processing Architecture




                     Copyright © PCI Geomatics Inc. 2012
Advanced Processing Architectures



       1) Graphical Processing Unit GPU



       2) Parallel Processing



       3) Distributed Processing


                                   Copyright © PCI Geomatics Inc. 2012
GPU Processing

What is a GPU - A GPU is a processing unit that is
divided into hundreds of small (lower frequency)
cores that are capable of handling hundreds of
concurrent processing requests


What is CUDA – CUDA is an architecture standard
developed specifically for NVIDIA GPU cards


GPU Value in GXL – The GXL’s GPU processing
capabilities is based upon the ever advancing NVIDIA
hardware and CUDA architecture, which significantly
increases the processing speed for operations, such
as, orthorectification

                                       Copyright © PCI Geomatics Inc. 2012
GPU vs. CPU
CPU - A single CPU core is capable of higher processing speeds then a
single GPU core, but can only performing a limited amount of processes
in parallel
GPU – Contains hundreds of cores and is therefore, capable of
performing hundreds of concurrent processes.

                     CPU                 GPU




Value – Highly parallelizable processes (i.e. Orthorectification) can
experience dramatically lower net processing time by performing
hundreds of independent operations at the same time.


                                                            Copyright © PCI Geomatics Inc. 2012
Parallel Processing
Definition – Multiple processes can be sent to all cores and threads
simultaneously




Value – Significantly decrease processing time by performing multiple
processes concurrently. Very useful for algorithms where a few process
intensive operations can be processed in parallel (i.e. 8)


                                                          Copyright © PCI Geomatics Inc. 2012
Parallel Processing (OpenMP)


Definition – The GXL’s advanced parallel processing is built upon the
OpenMP architecture, which is an open standard for shared-memory
parallel processing, driven by the IT community




Value – The use of OpenMP ensures that future development of the
GXL will be well aligned with advancements and standards in the IT
industry




                                                         Copyright © PCI Geomatics Inc. 2012
Distributed Processing
PCI has developed a proprietary architecture for the GXL that allows
it to automatically and effectively distribute processing jobs to
multiple processing servers




                                                        Copyright © PCI Geomatics Inc. 2012
Architecture Summary




                   Copyright © PCI Geomatics Inc. 2012
Architecture Summary

The 5 main hardware components in the GXL:
   1.   Processing Server(s)
   2.   Controller
   3.   Client Machine
   4.   QA Machine(s)
   5.   Data Servers

Important Architectures in the GXL
   1.   GPU – CUDA (NVIDIA)
   2.   Parallel Processing – OpenMP
   3.   Distributed Processing – PCI Proprietary



                                                   Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
Sensor & Ingest Support

PCI is a Leader in Sensor Support
  • Currently supports all major satellite and digital frame aerial
    sensor
  • Supports over 50 satellite sensors and counting
  • PCI is often first to support new sensors and sensor models
  • PCI can provide custom sensor support

GXL has the best data ingest on the market
  •   Automatic sensor identification with ingest
  •   Easy batch input (Point to folder)
  •   Easy batch output (Point to folder)
  •   Automatically reads in RPCs of satellite sensor



                                                        Copyright © PCI Geomatics Inc. 2012
Model Refinement

Amazing GCP & Tie Point Collection (Satellite)
  • Automatically collect GCPs from geocoded imagery or
    vector layers
  • Choose between Normalized Cross Correlation technique &
    Fast Fourier Transform for automatic GCP Collection
  • 5 available methods to automatically remove poor GCPs
    and Tie Points




                                                 Copyright © PCI Geomatics Inc. 2012
Orthorectification

Fastest & most accurate Orthorectification
algorithm on the market
  •   GPU enabled Orthorectification
  •   Advanced Rational Function Model orthorectification
  •   30 years of orthorectification excellence
  •   Can Clip Aerial imagery before orthorectification (Nadir)




                                                       Copyright © PCI Geomatics Inc. 2012
Mosaicking

High Quality and Efficient Mosaic Generation
  •    Choose from 3 advance image normalization techniques
  •    Choose from 5 advanced color balancing techniques
  •    Choose from 3 advanced cutline generation techniques
  •    New Cutline auto-constraint for aerial mosaics
  •    Perform all manual edits and QA on low resolution mosaic
       (faster turn-around)

User Friendly Mosaic Tile Generation
      • Generate tiles based on dimensions
      • Use an existing Vector file to define and name tiles




                                                        Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
GXL Interface

Web Interface
Operate the GXL from anywhere in the world!




                                          Copyright © PCI Geomatics Inc. 2012
Web Interface - JPS Administrator

The JPS Administrator
The JPS Admin consists of 4 primary areas…

4 Main Areas
1) Monitor Jobs (Home)
2) Select, Setup & Submit Jobs
3) Troubleshoot++
4) Maintenance




                                             Copyright © PCI Geomatics Inc. 2012
What is the JPS Administrator

The JPS Administrator
The JPS Admin consists of 4 primary areas…

4 Main Areas
1) Monitor Jobs (Home)
2) Select, Setup & Submit Jobs
3) Troubleshoot++
4) Maintenance




                                             Copyright © PCI Geomatics Inc. 2012
What is the JPS Administrator

The JPS Administrator
The JPS Admin consists of 4 primary areas…

4 Main Areas
1) Monitor Jobs (Home)
2) Select, Setup & Submit Jobs
3) Troubleshoot++
4) Maintenance




                                             Copyright © PCI Geomatics Inc. 2012
What is the JPS Administrator

The JPS Administrator
The JPS Admin consists of 4 primary areas…

4 Main Areas
1) Monitor Jobs (Home)
2) Select, Setup & Submit Jobs
3) Troubleshoot++
4) Maintenance




                                             Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
Multiple Operators
The JPS can be accessed by multiple users at a single time

Manager   Operators            Web Based Interface          GXL-A Server



                           1
                                                     1


                       2              OR             2


                       3                             3




                                                         Copyright © PCI Geomatics Inc. 2012
Save Parameters
•   Save some or all parameters for a processing job
•   Perfect for Troubleshooting
•   Perfect for saving time (Scenario based parameters)




                                                 Copyright © PCI Geomatics Inc. 2012
Footprint Manager




                    Copyright © PCI Geomatics Inc. 2012
High Priority Jobs
               High Priority Jobs
                                                          APIngestOrtho
           Jobs are placed in a queue based on a first
           come first serve concept
                                                          Raw2Mosaic
                                                             Running
A high priority job can be set to circumvent the queue
Submission        Queue         Job            Priority
Order                                                     Mosaic Prep
                                                             Complete
                                                              Running
1st
4th              Processing APIngestOrth 50
                 Processing Raw2Mosaic 53                     Queue
                            o
  st
1nd              1          APIngestOrth 50
2                1          Mosaic Prep 50
                            o                             Haze Removal
                                                             Complete
                                                             Paused
                                                              Running
  nd
2rd              2            Mosaic Prep     50
3                2            Haze            50              Queue
3rd              3            Haze
                              Removal         50
                              Removal                        Complete
                                                             Running




                                                              Complete
                                                              Running

                                                                 Copyright © PCI Geomatics Inc. 2012
E-mail Notification




      Processing Job Progress



              Complete




                                Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
GXL-Satellite Workflow
                          Ingest &
           Raw Data         GCP             Reference
                         Collection           Data
           (MS & PAN)


                          Bundle
                        Adjustment
                        (TP Collection)
                                               DEM

Run each                   Ortho                           Run as an
Module                                                     end-to-end
individually                                               workflow

                        Pansharpen




                        Mosaic Prep

                                          Mosaic Tool
                                            (QA/QC)

               Output   Mosaic Gen



                                                        Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
GXL-Aerial Workflow
                                       New Ortho
                                        Clipping
                           Ingest &             AT File
               Raw Data     Ortho
               (Level 3)
                                      New Cutline
                                      Constraints
                                               DEM/DTM

                           Mosaic
Run each                                                     Run as an
module                      Prep                             end-to-end
individually                                                 workflow
                                              Mosaic
                                               Tool

                           Mosaic
                            Gen



                           Output


                                                          Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
Image Discovery
Image and Set
                Query Box, Results and Image Selection   Image Pane showing Footprints
  Metadata




                                                                         Copyright © PCI Geomatics Inc. 2012
GIM Workflow Concept




                  Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
Project Results
 Images produced in seconds instead of minutes
 Project completed in days istead of weeks
   • Fewer systems to operate and maintain
   • Faster turnaround, More time for QA/QC
   • Single GPU Workstation
   • Tie Point Collection, Pansharp (except RE), Ortho, Mosaic


       Sensor:            Output:                    Area:
      RapidEye          840 GB/day        1 400 000 km2/day (6.5m)
        Ikonos          120 GB/day          18 000 km²/day (1.0m)
      QuickBird         144 GB/day          9 000 km²/day (0.6m)
     WorldView-2        140 GB/day          8 000 km²/day (0.5m)



                                                          Copyright © PCI Geomatics Inc. 2012
Project Results
 Images produced in seconds instead of minutes
 Project completed in days istead of weeks
   • Fewer systems to operate and maintain
   • Faster turnaround, More time for QA/QC
   • Single GPU Workstation

         Ortho-Mosaic:     UltraCam X       UltraCam Xp


           Project:       3300 Images       4500 Images

          Total Time:      17.5 Hours        52.5 Hours

            Output:        1.8 TB/day        1.1 TB/day

            Speed:       4500 Images/day   2000 Images/day
                                                  Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
GXL Release Schedule
 Feature-based

    Release Date     GXL Aerial Major Item       GXL Satellite Major Item

                                                Ortho-Mosaic and Sensor
   October 2010     V1.0 Ortho-Mosaic
                                                Support
                    V1.1 Dynamic Seamline
   April 2011                                   GXL Image Management
                    Editing

   November 2011    V2.0 DTM Ingest             Cloud and Haze Removal

   March 2012                V2.1 Mosaic and Cutline Upgrades

   September 2012          V3.0 DSM/DTM Generation, True-Ortho

   Spring 2013                          V3.1 Stay tuned!



                                                           Copyright © PCI Geomatics Inc. 2012
Planned Development
Upcoming Features
  •   Improved GCP/TP collection, refinement and use
  •   Addition of AT and Bundle Adjustment for Aerial
  •   Extraction of DSM, with DTM Filtering
  •   True-Ortho generation from multi-image overlap
  •   GIM for GXL-Aerial
  •   New sensors

These items are all based on market feedback:
  • User, Business and Reseller Conferences
  • Cornerstone Customer Program
  • Key Accounts

                                             Copyright © PCI Geomatics Inc. 2012
V2.1 Completed Requirements
   Added cutline constraints for better routing
   Reduced cutline vertices for faster editing
   Sourcemaps generated for mosaics
   Image scaling to 8 or 16 bit output
   Image enhancement job for more pleasing look
   Mixed scanline and tiled tiff inputs
   Additional input formats for DTM interpolation
   General usability enhancements




                                            Copyright © PCI Geomatics Inc. 2012
True Ortho Development
                      Before: With Building Lean




After: Vertical

                                    Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
Virtual     Processing:
Machines   GXL On the Cloud




                              Copyright © PCI Geomatics Inc. 2012
Cloud-Based GXL
                                                                                              Inputs


Network             Raw
                   Images         DTM             Model
Storage


                                                                              GXL
 Virtual
                                                                       Workflow Modules
Machines

                                                          Haze &
      Auto GCP &                        Model &                                          Mosaic
                       PanSharp                            Cloud    Mosaic Prep
       Auto TP                           Ortho                                          Generation
                                                          Removal




      Manual QA                      Manual QA                      Manual QA
      (Optional)                     (Optional)                     (Optional)




                            Elastic Response to Workload
                                                                             Copyright © PCI Geomatics Inc. 2012
Esri Global 1m Mosaic
 Currently, Esri is using PCI’s GXL Technology to
  process the world at 1m resolution
    250,000+ IKONOS Scenes, 100s of terabytes of data
    http://geoeye.mediaroom.com/index.php?s=43&item=384




                              1 m Ikonos




                               Processing:
                             GXL On the Cloud



                                                 Copyright © PCI Geomatics Inc. 2012
Why the Cloud works for us
The Cloud’s scalable
architecture is perfect
for GXL

 Add nodes    when
you need them…



 Take them away
when you don’t…




                                      Copyright © PCI Geomatics Inc. 2012
We started with this…




                    Copyright © PCI Geomatics Inc. 2012
…and made this!




                  Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
Orthorectification
Our team will run functional models developed to compensate for distortions
and produce orthorectified images from raw sensor data. Includes the
collection of GCPs and or Tie Points

Pansharpening
Our pansharpening routines yield extremely high quality output, providing
stunning results.

Mosaicking
Leveraging our over 100 years of combined experience we provide all
necessary elements to create high quality mosaics with options for single file
or tiled output


                                                               Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012
GXL Continued Value
Business Value
  • Generate Revenues through faster, more frequent
    project delivery
  • Reduce Expenses through automated processing
  • Prevent additional expenses through consistent
    results, ownership and security
Operational Value
  •   High-Quality Results
  •   Automation and Job Management
  •   Ease of Use and Web Interface
  •   Flexible and Scalable HW and SW Configurations
  •   Very High Throughput

                                            Copyright © PCI Geomatics Inc. 2012
Copyright © PCI Geomatics Inc. 2012

More Related Content

What's hot

Geographic Information System unit 5
Geographic Information System   unit 5Geographic Information System   unit 5
Geographic Information System unit 5sridevi5983
 
Chapter-6 Geol 2031 Optical Mineralogy.pptx
Chapter-6 Geol 2031 Optical Mineralogy.pptxChapter-6 Geol 2031 Optical Mineralogy.pptx
Chapter-6 Geol 2031 Optical Mineralogy.pptxAspironHangibaynaKus1
 
Remote sensing and digital image processing
Remote sensing and digital image processingRemote sensing and digital image processing
Remote sensing and digital image processingDocumentStory
 
Guidelines for lithological, structural and geomorphic interpretation
Guidelines for lithological, structural and geomorphic interpretationGuidelines for lithological, structural and geomorphic interpretation
Guidelines for lithological, structural and geomorphic interpretationNikhil Sherekar
 
Classification of Faults
Classification of FaultsClassification of Faults
Classification of FaultsPraveen S.K
 
Seismic interpretation work flow final ppt
Seismic interpretation work flow final pptSeismic interpretation work flow final ppt
Seismic interpretation work flow final pptMuhammadJawwad28
 
Photogrammetry: Stereoscopy and Parallax
Photogrammetry: Stereoscopy and ParallaxPhotogrammetry: Stereoscopy and Parallax
Photogrammetry: Stereoscopy and ParallaxAhmed Nassar
 
Facies Analysis.pptx
Facies Analysis.pptxFacies Analysis.pptx
Facies Analysis.pptxSaadTaman
 
Quantitative and Qualitative Seismic Interpretation of Seismic Data
Quantitative and Qualitative Seismic Interpretation of Seismic Data Quantitative and Qualitative Seismic Interpretation of Seismic Data
Quantitative and Qualitative Seismic Interpretation of Seismic Data Haseeb Ahmed
 
climate change and greenhouse gases ,carbon sequestration,
climate change and greenhouse gases ,carbon sequestration,climate change and greenhouse gases ,carbon sequestration,
climate change and greenhouse gases ,carbon sequestration,Adrian K Matongera
 
Wheeler Diagram and interpretation of wheeler diagram
Wheeler Diagram and interpretation of wheeler diagram Wheeler Diagram and interpretation of wheeler diagram
Wheeler Diagram and interpretation of wheeler diagram Muhammad Umar
 
Visual Image Interpretation in Remote Sensing
Visual Image Interpretation in Remote SensingVisual Image Interpretation in Remote Sensing
Visual Image Interpretation in Remote Sensingvishwanathabhat
 

What's hot (15)

Geographic Information System unit 5
Geographic Information System   unit 5Geographic Information System   unit 5
Geographic Information System unit 5
 
Chapter-6 Geol 2031 Optical Mineralogy.pptx
Chapter-6 Geol 2031 Optical Mineralogy.pptxChapter-6 Geol 2031 Optical Mineralogy.pptx
Chapter-6 Geol 2031 Optical Mineralogy.pptx
 
Remote sensing and digital image processing
Remote sensing and digital image processingRemote sensing and digital image processing
Remote sensing and digital image processing
 
Anna Stork (University of Bristol) - Microseismic Monitoring at the Aquistore...
Anna Stork (University of Bristol) - Microseismic Monitoring at the Aquistore...Anna Stork (University of Bristol) - Microseismic Monitoring at the Aquistore...
Anna Stork (University of Bristol) - Microseismic Monitoring at the Aquistore...
 
Guidelines for lithological, structural and geomorphic interpretation
Guidelines for lithological, structural and geomorphic interpretationGuidelines for lithological, structural and geomorphic interpretation
Guidelines for lithological, structural and geomorphic interpretation
 
Alluvial Fan Systems
Alluvial Fan SystemsAlluvial Fan Systems
Alluvial Fan Systems
 
Classification of Faults
Classification of FaultsClassification of Faults
Classification of Faults
 
Seismic interpretation work flow final ppt
Seismic interpretation work flow final pptSeismic interpretation work flow final ppt
Seismic interpretation work flow final ppt
 
Photogrammetry: Stereoscopy and Parallax
Photogrammetry: Stereoscopy and ParallaxPhotogrammetry: Stereoscopy and Parallax
Photogrammetry: Stereoscopy and Parallax
 
Facies Analysis.pptx
Facies Analysis.pptxFacies Analysis.pptx
Facies Analysis.pptx
 
Quantitative and Qualitative Seismic Interpretation of Seismic Data
Quantitative and Qualitative Seismic Interpretation of Seismic Data Quantitative and Qualitative Seismic Interpretation of Seismic Data
Quantitative and Qualitative Seismic Interpretation of Seismic Data
 
climate change and greenhouse gases ,carbon sequestration,
climate change and greenhouse gases ,carbon sequestration,climate change and greenhouse gases ,carbon sequestration,
climate change and greenhouse gases ,carbon sequestration,
 
Wheeler Diagram and interpretation of wheeler diagram
Wheeler Diagram and interpretation of wheeler diagram Wheeler Diagram and interpretation of wheeler diagram
Wheeler Diagram and interpretation of wheeler diagram
 
Visual Image Interpretation in Remote Sensing
Visual Image Interpretation in Remote SensingVisual Image Interpretation in Remote Sensing
Visual Image Interpretation in Remote Sensing
 
Photogrammetry amir
Photogrammetry amirPhotogrammetry amir
Photogrammetry amir
 

Similar to GeoImaging Accelerator - GXL Product Overview

Regulatory compliant cloud computing rethinking web application architectures...
Regulatory compliant cloud computing rethinking web application architectures...Regulatory compliant cloud computing rethinking web application architectures...
Regulatory compliant cloud computing rethinking web application architectures...Khazret Sapenov
 
VMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s MicrosoftemVMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s MicrosoftemMarketingArrowECS_CZ
 
Got Personally-Owned Devices? Manage Them with System Center
Got Personally-Owned Devices? Manage Them with System CenterGot Personally-Owned Devices? Manage Them with System Center
Got Personally-Owned Devices? Manage Them with System CenterC/D/H Technology Consultants
 
Ensuring quality in cloud and mobile applications
Ensuring quality in cloud and mobile applicationsEnsuring quality in cloud and mobile applications
Ensuring quality in cloud and mobile applicationsYuan Zhou
 
Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009rsnarayanan
 
Cmdb intro 2012 v1
Cmdb intro 2012 v1Cmdb intro 2012 v1
Cmdb intro 2012 v1Pini Cohen
 
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012ITCamp
 
гибридная облачная модель на базе System center 2012 sp1
гибридная облачная модель на базе System center 2012 sp1гибридная облачная модель на базе System center 2012 sp1
гибридная облачная модель на базе System center 2012 sp1Expolink
 
System Center 2012 - January Licensing Update
System Center 2012 - January Licensing UpdateSystem Center 2012 - January Licensing Update
System Center 2012 - January Licensing UpdateSoftchoice Corporation
 
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2PAccelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2PNovell
 
[DSBW Spring 2009] Unit 05: Web Architectures
[DSBW Spring 2009] Unit 05: Web Architectures[DSBW Spring 2009] Unit 05: Web Architectures
[DSBW Spring 2009] Unit 05: Web ArchitecturesCarles Farré
 
What's new in... RES Workspace Manager 2012
What's new in... RES Workspace Manager 2012What's new in... RES Workspace Manager 2012
What's new in... RES Workspace Manager 2012RES Software Nederland
 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale CloudOpen Stack
 
IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS
 
[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012
[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012
[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012Dubravko Marak
 

Similar to GeoImaging Accelerator - GXL Product Overview (20)

Cloud Migration: Moving to the Cloud
Cloud Migration: Moving to the CloudCloud Migration: Moving to the Cloud
Cloud Migration: Moving to the Cloud
 
Regulatory compliant cloud computing rethinking web application architectures...
Regulatory compliant cloud computing rethinking web application architectures...Regulatory compliant cloud computing rethinking web application architectures...
Regulatory compliant cloud computing rethinking web application architectures...
 
VMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s MicrosoftemVMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s Microsoftem
 
Got Personally-Owned Devices? Manage Them with System Center
Got Personally-Owned Devices? Manage Them with System CenterGot Personally-Owned Devices? Manage Them with System Center
Got Personally-Owned Devices? Manage Them with System Center
 
Ensuring quality in cloud and mobile applications
Ensuring quality in cloud and mobile applicationsEnsuring quality in cloud and mobile applications
Ensuring quality in cloud and mobile applications
 
Digital Manufacturing
Digital ManufacturingDigital Manufacturing
Digital Manufacturing
 
Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009Virtualization Map Tech Ed2009
Virtualization Map Tech Ed2009
 
Cmdb intro 2012 v1
Cmdb intro 2012 v1Cmdb intro 2012 v1
Cmdb intro 2012 v1
 
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012
 
гибридная облачная модель на базе System center 2012 sp1
гибридная облачная модель на базе System center 2012 sp1гибридная облачная модель на базе System center 2012 sp1
гибридная облачная модель на базе System center 2012 sp1
 
System Center 2012 - January Licensing Update
System Center 2012 - January Licensing UpdateSystem Center 2012 - January Licensing Update
System Center 2012 - January Licensing Update
 
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2PAccelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2P
 
[DSBW Spring 2009] Unit 05: Web Architectures
[DSBW Spring 2009] Unit 05: Web Architectures[DSBW Spring 2009] Unit 05: Web Architectures
[DSBW Spring 2009] Unit 05: Web Architectures
 
What's new in... RES Workspace Manager 2012
What's new in... RES Workspace Manager 2012What's new in... RES Workspace Manager 2012
What's new in... RES Workspace Manager 2012
 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale Cloud
 
PLM Data Migration
PLM Data MigrationPLM Data Migration
PLM Data Migration
 
IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group Presentation
 
Best of Microsoft Management Summit 2012
Best of Microsoft Management Summit 2012Best of Microsoft Management Summit 2012
Best of Microsoft Management Summit 2012
 
Hawaii Pacific GIS Conference 2012: Mobile GIS - Mobile GIS at Maui Electric ...
Hawaii Pacific GIS Conference 2012: Mobile GIS - Mobile GIS at Maui Electric ...Hawaii Pacific GIS Conference 2012: Mobile GIS - Mobile GIS at Maui Electric ...
Hawaii Pacific GIS Conference 2012: Mobile GIS - Mobile GIS at Maui Electric ...
 
[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012
[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012
[Dubravko marak] Kako kreirati private cloud koristeći sistem centar 2012
 

GeoImaging Accelerator - GXL Product Overview

  • 1. Copyright © PCI Geomatics Inc. 2012
  • 2. Agenda Subject Introduction to the GXL Ortho Mosaicking Background Architecture of the GXL System GXL Algorithms GXL Interface GXL Satellite Workflow GXL Aerial Workflow GXL Image Management System GXL in Action (Metrics & Gallery) GXL Roadmap GXL Cloud New Service Value Summary Questions & Answers Copyright © PCI Geomatics Inc. 2012
  • 3. Copyright © PCI Geomatics Inc. 2012
  • 4. GXL Overview Scalable Automated Accurate Fast Copyright © PCI Geomatics Inc. 2012
  • 5. GXL Overview A streamlined system for ortho mosaic generation But it is more than that… • Optimized for speed, automation & quality • Scalable – Can grow to match your growth • Web-based User Interface – User Friendly Operations • Built on state-of-art IT standards and COTS hardware • Uses Mature Math – 30 years of photogrammetric and geospatial algorithm development Copyright © PCI Geomatics Inc. 2012
  • 6. Copyright © PCI Geomatics Inc. 2012
  • 7. Background - Orthorectification Basic Photogrammetry (Satellite & Aerial) • The mapping of 2D images using a 3D surface • Assigning map coordinates to each pixel in an image Copyright © PCI Geomatics Inc. 2012
  • 8. Background - Orthorectification Perspective Correction (Satellite) Uses orbital metadata for Location & Orientation Copyright © PCI Geomatics Inc. 2012
  • 9. Background - Orthorectification Perspective Correction (Aerial) Uses GPS for Location Uses INS for Orientation Z X Roll Pitch Yaw Y Copyright © PCI Geomatics Inc. 2012
  • 10. Background - Orthorectification Ground Control Point Collection Uses a reference image to refine the math model by associating points between features Reference Raw Image Copyright © PCI Geomatics Inc. 2012
  • 11. Background - Orthorectification Bundle Adjustments Tie overlap regions together – Helps to ensure alignment between images Copyright © PCI Geomatics Inc. 2012
  • 12. Background - Orthorectification Elevation Correction • Apparent vs. Real Position • Elevation must be taken into account Copyright © PCI Geomatics Inc. 2012
  • 13. Background - Mosaicking Stitching Images (Cutlines) • Seamline (cutline) selection Copyright © PCI Geomatics Inc. 2012
  • 14. Background - Mosaicking Color Balancing  Corrects for variations in tone  Matches entire block or project Copyright © PCI Geomatics Inc. 2012
  • 15. Copyright © PCI Geomatics Inc. 2012
  • 16. System Component Sketch Data Server Client Computer (via web browser) Quality Control Workstations Controller Server 1 Server 2 Server n Processing Server(s) Copyright © PCI Geomatics Inc. 2012
  • 17. GXL Hardware Components Copyright © PCI Geomatics Inc. 2012
  • 18. Processing Server(s) Data Server Client Computer (via web browser) Quality Control Workstations Controller Server 1 Server 2 Server n Processing Server(s) Copyright © PCI Geomatics Inc. 2012
  • 19. Processing Server(s) Start with 1 Server Add a 2nd Server • Easily scalable Add servers as needed All hardware is readily • Primary engine(s) that drive the GXL System available, • making it easy Responsible for Geo-processing tasks that are to upgrade! submitted to the GXL • Built using state-of-the-art COTS hardware • I.e. GPU, multi-core processing, etc. Copyright © PCI Geomatics Inc. 2012
  • 20. Controller Data Server Client Computer (via web browser) Quality Control Workstations Controller Server 1 Server 2 Server n Processing Server(s) Copyright © PCI Geomatics Inc. 2012
  • 21. Controller • Houses system database, webserver and licensing • server system requests Handles • Load Balancing - Automatically and efficiently distributes jobs to multiple processing servers • Ensures processing resources are maximized, but never overloaded Copyright © PCI Geomatics Inc. 2012
  • 22. Client Computer Data Server Client Computer (via web browser) Quality Control Workstations Controller Server 1 Server 2 Server n Processing Server(s) Copyright © PCI Geomatics Inc. 2012
  • 23. Client Computer • Access from any supported web browser • Access over WAN or limit to a LAN • Can access from other devices (i.e. iPad, tablet, etc.) Copyright © PCI Geomatics Inc. 2012
  • 24. Quality Control Stations Data Server Client Computer (via web browser) Quality Control Workstations Controller Server 1 Server 2 Server n Processing Server(s) Copyright © PCI Geomatics Inc. 2012
  • 25. Quality Control Stations Now in Beta – Multiple Users can QA/Edit the same mosaic from two different machines • Geomatica is installed for manual QA and additional processing/analysis • Mosaic Tool is a mosaic editing and QA tool that is seamlessly integrated into the GXL workflow Copyright © PCI Geomatics Inc. 2012
  • 26. Multi-user Mosaic Editing Multiple users can quality check and edit different regions of the same mosaic at the same time User 1 User 2 The area is locked, preventing User 1 Selects an area to work on user 1 from editing that region User The area is locked, preventing 2 selects an area to work on user 2 from editing that region Copyright © PCI Geomatics Inc. 2012
  • 27. Data Server (or SAN) Data Server Client Computer (via web browser) Quality Control Workstations Controller Server 1 Server 2 Server n Processing Server(s) Copyright © PCI Geomatics Inc. 2012
  • 28. Data Server (or SAN) • The GXL interfaces with the customer`s data server • GXL pulls input data from the data server for processing & writes output data back to the data server • A high speed switch (i.e. fiber) must be used between the data server and processing servers Copyright © PCI Geomatics Inc. 2012
  • 29. GXL System Flow Copyright © PCI Geomatics Inc. 2012
  • 30. Simplified System Flow Data Server Client Computer (via web browser) Quality Control Workstations  Input Data Controller  Output X Data X ? Server 1 Server 2 Server n Processing Server(s) Copyright © PCI Geomatics Inc. 2012
  • 31. Processing Architecture Copyright © PCI Geomatics Inc. 2012
  • 32. Advanced Processing Architectures 1) Graphical Processing Unit GPU 2) Parallel Processing 3) Distributed Processing Copyright © PCI Geomatics Inc. 2012
  • 33. GPU Processing What is a GPU - A GPU is a processing unit that is divided into hundreds of small (lower frequency) cores that are capable of handling hundreds of concurrent processing requests What is CUDA – CUDA is an architecture standard developed specifically for NVIDIA GPU cards GPU Value in GXL – The GXL’s GPU processing capabilities is based upon the ever advancing NVIDIA hardware and CUDA architecture, which significantly increases the processing speed for operations, such as, orthorectification Copyright © PCI Geomatics Inc. 2012
  • 34. GPU vs. CPU CPU - A single CPU core is capable of higher processing speeds then a single GPU core, but can only performing a limited amount of processes in parallel GPU – Contains hundreds of cores and is therefore, capable of performing hundreds of concurrent processes. CPU GPU Value – Highly parallelizable processes (i.e. Orthorectification) can experience dramatically lower net processing time by performing hundreds of independent operations at the same time. Copyright © PCI Geomatics Inc. 2012
  • 35. Parallel Processing Definition – Multiple processes can be sent to all cores and threads simultaneously Value – Significantly decrease processing time by performing multiple processes concurrently. Very useful for algorithms where a few process intensive operations can be processed in parallel (i.e. 8) Copyright © PCI Geomatics Inc. 2012
  • 36. Parallel Processing (OpenMP) Definition – The GXL’s advanced parallel processing is built upon the OpenMP architecture, which is an open standard for shared-memory parallel processing, driven by the IT community Value – The use of OpenMP ensures that future development of the GXL will be well aligned with advancements and standards in the IT industry Copyright © PCI Geomatics Inc. 2012
  • 37. Distributed Processing PCI has developed a proprietary architecture for the GXL that allows it to automatically and effectively distribute processing jobs to multiple processing servers Copyright © PCI Geomatics Inc. 2012
  • 38. Architecture Summary Copyright © PCI Geomatics Inc. 2012
  • 39. Architecture Summary The 5 main hardware components in the GXL: 1. Processing Server(s) 2. Controller 3. Client Machine 4. QA Machine(s) 5. Data Servers Important Architectures in the GXL 1. GPU – CUDA (NVIDIA) 2. Parallel Processing – OpenMP 3. Distributed Processing – PCI Proprietary Copyright © PCI Geomatics Inc. 2012
  • 40. Copyright © PCI Geomatics Inc. 2012
  • 41. Sensor & Ingest Support PCI is a Leader in Sensor Support • Currently supports all major satellite and digital frame aerial sensor • Supports over 50 satellite sensors and counting • PCI is often first to support new sensors and sensor models • PCI can provide custom sensor support GXL has the best data ingest on the market • Automatic sensor identification with ingest • Easy batch input (Point to folder) • Easy batch output (Point to folder) • Automatically reads in RPCs of satellite sensor Copyright © PCI Geomatics Inc. 2012
  • 42. Model Refinement Amazing GCP & Tie Point Collection (Satellite) • Automatically collect GCPs from geocoded imagery or vector layers • Choose between Normalized Cross Correlation technique & Fast Fourier Transform for automatic GCP Collection • 5 available methods to automatically remove poor GCPs and Tie Points Copyright © PCI Geomatics Inc. 2012
  • 43. Orthorectification Fastest & most accurate Orthorectification algorithm on the market • GPU enabled Orthorectification • Advanced Rational Function Model orthorectification • 30 years of orthorectification excellence • Can Clip Aerial imagery before orthorectification (Nadir) Copyright © PCI Geomatics Inc. 2012
  • 44. Mosaicking High Quality and Efficient Mosaic Generation • Choose from 3 advance image normalization techniques • Choose from 5 advanced color balancing techniques • Choose from 3 advanced cutline generation techniques • New Cutline auto-constraint for aerial mosaics • Perform all manual edits and QA on low resolution mosaic (faster turn-around) User Friendly Mosaic Tile Generation • Generate tiles based on dimensions • Use an existing Vector file to define and name tiles Copyright © PCI Geomatics Inc. 2012
  • 45. Copyright © PCI Geomatics Inc. 2012
  • 46. GXL Interface Web Interface Operate the GXL from anywhere in the world! Copyright © PCI Geomatics Inc. 2012
  • 47. Web Interface - JPS Administrator The JPS Administrator The JPS Admin consists of 4 primary areas… 4 Main Areas 1) Monitor Jobs (Home) 2) Select, Setup & Submit Jobs 3) Troubleshoot++ 4) Maintenance Copyright © PCI Geomatics Inc. 2012
  • 48. What is the JPS Administrator The JPS Administrator The JPS Admin consists of 4 primary areas… 4 Main Areas 1) Monitor Jobs (Home) 2) Select, Setup & Submit Jobs 3) Troubleshoot++ 4) Maintenance Copyright © PCI Geomatics Inc. 2012
  • 49. What is the JPS Administrator The JPS Administrator The JPS Admin consists of 4 primary areas… 4 Main Areas 1) Monitor Jobs (Home) 2) Select, Setup & Submit Jobs 3) Troubleshoot++ 4) Maintenance Copyright © PCI Geomatics Inc. 2012
  • 50. What is the JPS Administrator The JPS Administrator The JPS Admin consists of 4 primary areas… 4 Main Areas 1) Monitor Jobs (Home) 2) Select, Setup & Submit Jobs 3) Troubleshoot++ 4) Maintenance Copyright © PCI Geomatics Inc. 2012
  • 51. Copyright © PCI Geomatics Inc. 2012
  • 52. Multiple Operators The JPS can be accessed by multiple users at a single time Manager Operators Web Based Interface GXL-A Server 1 1 2 OR 2 3 3 Copyright © PCI Geomatics Inc. 2012
  • 53. Save Parameters • Save some or all parameters for a processing job • Perfect for Troubleshooting • Perfect for saving time (Scenario based parameters) Copyright © PCI Geomatics Inc. 2012
  • 54. Footprint Manager Copyright © PCI Geomatics Inc. 2012
  • 55. High Priority Jobs High Priority Jobs APIngestOrtho Jobs are placed in a queue based on a first come first serve concept Raw2Mosaic Running A high priority job can be set to circumvent the queue Submission Queue Job Priority Order Mosaic Prep Complete Running 1st 4th Processing APIngestOrth 50 Processing Raw2Mosaic 53 Queue o st 1nd 1 APIngestOrth 50 2 1 Mosaic Prep 50 o Haze Removal Complete Paused Running nd 2rd 2 Mosaic Prep 50 3 2 Haze 50 Queue 3rd 3 Haze Removal 50 Removal Complete Running Complete Running Copyright © PCI Geomatics Inc. 2012
  • 56. E-mail Notification Processing Job Progress Complete Copyright © PCI Geomatics Inc. 2012
  • 57. Copyright © PCI Geomatics Inc. 2012
  • 58. GXL-Satellite Workflow Ingest & Raw Data GCP Reference Collection Data (MS & PAN) Bundle Adjustment (TP Collection) DEM Run each Ortho Run as an Module end-to-end individually workflow Pansharpen Mosaic Prep Mosaic Tool (QA/QC) Output Mosaic Gen Copyright © PCI Geomatics Inc. 2012
  • 59. Copyright © PCI Geomatics Inc. 2012
  • 60. GXL-Aerial Workflow New Ortho Clipping Ingest & AT File Raw Data Ortho (Level 3) New Cutline Constraints DEM/DTM Mosaic Run each Run as an module Prep end-to-end individually workflow Mosaic Tool Mosaic Gen Output Copyright © PCI Geomatics Inc. 2012
  • 61. Copyright © PCI Geomatics Inc. 2012
  • 62. Image Discovery Image and Set Query Box, Results and Image Selection Image Pane showing Footprints Metadata Copyright © PCI Geomatics Inc. 2012
  • 63. GIM Workflow Concept Copyright © PCI Geomatics Inc. 2012
  • 64. Copyright © PCI Geomatics Inc. 2012
  • 65. Project Results  Images produced in seconds instead of minutes  Project completed in days istead of weeks • Fewer systems to operate and maintain • Faster turnaround, More time for QA/QC • Single GPU Workstation • Tie Point Collection, Pansharp (except RE), Ortho, Mosaic Sensor: Output: Area: RapidEye 840 GB/day 1 400 000 km2/day (6.5m) Ikonos 120 GB/day 18 000 km²/day (1.0m) QuickBird 144 GB/day 9 000 km²/day (0.6m) WorldView-2 140 GB/day 8 000 km²/day (0.5m) Copyright © PCI Geomatics Inc. 2012
  • 66. Project Results  Images produced in seconds instead of minutes  Project completed in days istead of weeks • Fewer systems to operate and maintain • Faster turnaround, More time for QA/QC • Single GPU Workstation Ortho-Mosaic: UltraCam X UltraCam Xp Project: 3300 Images 4500 Images Total Time: 17.5 Hours 52.5 Hours Output: 1.8 TB/day 1.1 TB/day Speed: 4500 Images/day 2000 Images/day Copyright © PCI Geomatics Inc. 2012
  • 67. Copyright © PCI Geomatics Inc. 2012
  • 68. GXL Release Schedule  Feature-based Release Date GXL Aerial Major Item GXL Satellite Major Item Ortho-Mosaic and Sensor October 2010 V1.0 Ortho-Mosaic Support V1.1 Dynamic Seamline April 2011 GXL Image Management Editing November 2011 V2.0 DTM Ingest Cloud and Haze Removal March 2012 V2.1 Mosaic and Cutline Upgrades September 2012 V3.0 DSM/DTM Generation, True-Ortho Spring 2013 V3.1 Stay tuned! Copyright © PCI Geomatics Inc. 2012
  • 69. Planned Development Upcoming Features • Improved GCP/TP collection, refinement and use • Addition of AT and Bundle Adjustment for Aerial • Extraction of DSM, with DTM Filtering • True-Ortho generation from multi-image overlap • GIM for GXL-Aerial • New sensors These items are all based on market feedback: • User, Business and Reseller Conferences • Cornerstone Customer Program • Key Accounts Copyright © PCI Geomatics Inc. 2012
  • 70. V2.1 Completed Requirements  Added cutline constraints for better routing  Reduced cutline vertices for faster editing  Sourcemaps generated for mosaics  Image scaling to 8 or 16 bit output  Image enhancement job for more pleasing look  Mixed scanline and tiled tiff inputs  Additional input formats for DTM interpolation  General usability enhancements Copyright © PCI Geomatics Inc. 2012
  • 71. True Ortho Development Before: With Building Lean After: Vertical Copyright © PCI Geomatics Inc. 2012
  • 72. Copyright © PCI Geomatics Inc. 2012
  • 73. Virtual Processing: Machines GXL On the Cloud Copyright © PCI Geomatics Inc. 2012
  • 74. Cloud-Based GXL Inputs Network Raw Images DTM Model Storage GXL Virtual Workflow Modules Machines Haze & Auto GCP & Model & Mosaic PanSharp Cloud Mosaic Prep Auto TP Ortho Generation Removal Manual QA Manual QA Manual QA (Optional) (Optional) (Optional) Elastic Response to Workload Copyright © PCI Geomatics Inc. 2012
  • 75. Esri Global 1m Mosaic  Currently, Esri is using PCI’s GXL Technology to process the world at 1m resolution  250,000+ IKONOS Scenes, 100s of terabytes of data  http://geoeye.mediaroom.com/index.php?s=43&item=384 1 m Ikonos Processing: GXL On the Cloud Copyright © PCI Geomatics Inc. 2012
  • 76. Why the Cloud works for us The Cloud’s scalable architecture is perfect for GXL Add nodes when you need them… Take them away when you don’t… Copyright © PCI Geomatics Inc. 2012
  • 77. We started with this… Copyright © PCI Geomatics Inc. 2012
  • 78. …and made this! Copyright © PCI Geomatics Inc. 2012
  • 79. Copyright © PCI Geomatics Inc. 2012
  • 80. Orthorectification Our team will run functional models developed to compensate for distortions and produce orthorectified images from raw sensor data. Includes the collection of GCPs and or Tie Points Pansharpening Our pansharpening routines yield extremely high quality output, providing stunning results. Mosaicking Leveraging our over 100 years of combined experience we provide all necessary elements to create high quality mosaics with options for single file or tiled output Copyright © PCI Geomatics Inc. 2012
  • 81. Copyright © PCI Geomatics Inc. 2012
  • 82. GXL Continued Value Business Value • Generate Revenues through faster, more frequent project delivery • Reduce Expenses through automated processing • Prevent additional expenses through consistent results, ownership and security Operational Value • High-Quality Results • Automation and Job Management • Ease of Use and Web Interface • Flexible and Scalable HW and SW Configurations • Very High Throughput Copyright © PCI Geomatics Inc. 2012
  • 83. Copyright © PCI Geomatics Inc. 2012
  • 84. Contact PCI Geomatics www.pcigeomatics.com info@pcigeomatics.com TORONTO GATINEAU 50 West Wilmot 490 St-Joseph Boulevard Richmond Hill, ON Gatineau, QC Canada, M4B 1M5 Canada, J8Y 3Y6 Phone: (905) 764-0614 Phone: (819) 770-0022 Fax: (905) 764-9064 Fax: (905) 770-0098 @pcigeomatics www.pcigeomatics.tv www.facebook.com/pcigeomatics www.linkedin.com/company/pci-geomatics www.flickr.com/pcigeomatics Copyright © PCI Geomatics Inc. 2012

Editor's Notes

  1. Note GXL in action = metrics and esri
  2. -=Details=-There are 5 main component areas (and Network) that make up a GXL system:Processing Server(s) – The engine that drives the GXL; processing servers are responsible for handling the geo-processing requirements. Any number of processing servers can be added to ensure that throughput requirements are met. This includes adding additional servers so that the GXL’s processing throughput grows with the throughput requirements of the organization.Controller – Houses the database and webserver. The controller is also responsible handling PCI’s proprietary load-balancing capability to ensure that all processing servers are processing at maximum capacity.Client Computer – Any device with a supported web browser can access the GXL’s operator interface (JPS-Administrator) to setup, submit and monitor processing jobs.Quality Control Workstations – Geomatica is installed to ensure that all manual QA and editing can be applied in an efficient and seamless manner. Data Server – The GXL interfaces with the customer’s data server or SAN (Storage Area Network) in order to access input data and store output data.Network – a common switch (i.e. 10/100Mbps) is required between the controller and the rest of the system. However, a high speed switch (i.e. fiber) is required between the data server and processing servers.
  3. View in Presentation Mode-=Details=-The processing servers represent the primary engines that drive the GXL system. The Processing servers are responsible for handling the geo-processing tasks submitted to the GXL. The GXL system is readily scalable; any number of additional processing servers can be easily added to meet increasing throughput demands. The processing servers are built using state-of-the-art commercial off-the-shelf (COTS) hardware, such as: Multi-core hyper-threaded processors, NVIDIA Graphical Processing Units (GPUs), high performance disk drives and more. Furthermore, PCI’s industry leading geo-processing algorithms were re-engineered for the GXL using standard architectures like OpenMP and CUDA to take advantage of multi-threaded and GPU processing, respectively. Hardware utilized by processing servers represent components which are commonly available and easy to acquire.
  4. -=Details=-The controller is responsible for handling system requests and managing resource allocation. The controller houses the system database, web server and licensing server. PCI has developed proprietary software that allows the controller to automatically and efficiently distribute processing tasks between multiple processing servers, which is based on a load balancing methodology. This helps to ensure that processing server resources are maximized, but never overloaded. The controller is also responsible for hosting the operator interface portal, which is possible through the Apache Tomcat webserver and PostgreSQL database.Hardware utilized by controller represents components which are commonly available and easy to acquire.
  5. -=Details=-One of the advantages of the GXL is that it does not require that any client software be installed. GXL operators can access the operator interface (JPS Administrator) through any supported web browser on any workstation that has network access to the GXL’s web server. Depending on how the GXL is deployed, users may be restricted to computers on the local area network (LAN) or through any computer connected to the internet (WAN). The GXL’s operator interface (JPS Administrator) is where users can submit and actively monitor processing jobs. Multiple users can connect to the JPS Administrator at anytime. All hardware required by client computers comprises commonly available components which are easy to acquire.
  6. View in Presentation Mode-=Details=-Geomatica 2012 is installed on the quality control workstations, which allows users to manually check the quality of the outputs and perform any and all required corrections. Common operations include: Ground Control Point (GCP) editing, Tie Point (TP) editing, DEM editing, cut-line editing and color balancing. Geomatica 2012 includes an application called Mosaic Tool, which has been specifically engineered to work seamlessly with the GXL and is well integrated into the workflow. For example, the output from the mosaic preparation stage is a lower resolution mosaic with all cut-lines generated and color balancing applied. This output can be directly loaded into Geomatica’s Mosaic Tool for quality control and manual editing. The hardware comprising the quality control workstations required to QA data products produced by the GXL are commonly available and easy to acquire.
  7. View in Presentation Mode
  8. -=Details=-The data servers or SAN are not delivered with the GXL, but rather interface to the GXL so that the GXL system can pull input data required for processing and conversely, store output data upon completion. The GXL never modifies the input data directly, which eliminates the chance of the GXL corrupting input data.
  9. View in Presentation Mode-=Details=-The user would log into the system using the web-based operator interface, named the JPS Administrator, which can be accessed from any supported web-browser, such as, Mozilla’s Firefox or Microsoft’s Internet Explorer. Once the user has accessed the JPS Administrator, they can setup and submit processing jobs, which include, automated end-to-end batch workflows or separate processing modules (Functions). Once the user submits a processing request, the information is sent to the controller and stored in the system’s database. The controller is then responsible for identifying a processing server or servers with available processing resources. If there are no processing resources available (i.e. other processing jobs are running), then the controller will queue the submitted processing request until resources from one of the servers becomes available. As soon as enough processing resources become available on one or more of the processing servers, the controller will begin distributing the submitted job to the servers for processing. Once a job is submitted to the processing server, the server will then copy the data from the data server(s) over the network. A local copy of the data is saved on the processing server so that the raw data is never written to, which eliminates the possibility of data corruption occurring on the original input dataset. Once the processing has finished, the server will copy the output file to the output directory on the data server and delete all temporary files (inputs and derived). The processing server will also inform the controller that processing resources are available and that another queued processing job can be sent to the server. The system also includes an email notification tool that will automatically email the user with processing updates when milestones are met or when the status of a processing job changes.
  10. -=Details=-By moving to the GPU-based architecture (employing nVidia GPUs), the GXL software has gained remarkable speed and performance boosts. CUDA is a proprietary architecture developed by NVIDIA, which is used for sending processes to NVIDIA`s Graphical Processing Units (GPUs). The CUDA architecture is a widely accepted architecture standard for graphical processing and is optimized specifically for NVIDIA GPU products. GPUs and CUDA are uniquely suited to complex mathematical computations with greater speed and precision than traditional CPUs.PCI Geomatics is the leader in the geospatial software industry in utilizing GPU technology to process large quantities of geospatial data faster and more accurately than any other geospatial software vendor.
  11. -=Details=-One of the primary benefits of using a GPU instead of a CPU occurs for highly parallelizable operations. The processing on a single GPU core is slower than that on a single CPU core. However, a GPU contains hundreds of small processing cores (See figure above) that are capable of performing many concurrent processes, which can significantly decrease the net processing time of certain algorithms.
  12. -=Details=-All GXL functions have been re-engineered so that parallel processing is possible. Parallel processing allows independent operations in an algorithm (function) to be processed concurrently. This allows the GXL to take advantage of multiple cores and threads on a given processing server.
  13. -=Details=-The algorithms in the GXL have been developed using the OpenMP API, which is designed to support advanced parallel processing between CPU cores and threads. The OpenMP standard is an open source standard that has been widely adopted in the IT sector. OpenMP standards are developed by a large IT community, but official standards are approved and released by ARB, which is a not-for-profit corporation that owns OpenMP.
  14. View in Presentation Mode-=Details=-Multiple processing nodes (servers) are connected together to handle processing in a distributed manner. GXL Satellite features a flexible, scalable architecture that can be expanded with additional processing nodes to handle increased throughput. High-volume ortho-mosaic throughput (1000+ images per day) can easily be achieved through a GXL system that can be tailored to different operational requirements.
  15. JPSAdmin – Web Interface:DetailsThis slide illustrates that the GXL Aerial can be accessed by operator’s from any computer or device over the internet. The device must contain a valid web browser. The purpose of this slide is to not only communicate that the GXL Aerial is operated using a web-based client, but more importantly, why a web interface was chosen and what the main benefits are for accessing the GXL’s operator interface over the web as oppose to a desktop client. Key Points:Access locally over your LAN from any computer on your office network (Most secure)No installation software required when adding additional operatorsThe processing servers are on a dedicated machine (server), which is separate from the operators’ computers, ensuring that resources are free on the operators’ computers (to do other tasks), as the intensive processing takes place on the processing serversAccess from anywhere in the world (WAN). This is valuable for operators that travel for business or run processes overnight or on weekends. For the former, the operator can submit jobs, monitor progress and troubleshoot while off campus. For the latter, the operator no longer has to come into the office after-hours, especially on weekends to check progress, troubleshoot or begin a new process. Furthermore, automatic email service will be coming soon, which means that the operator will automatically be emailed when a job finishes or if a job fails. This allows the operator to focus on their current task, whether it is spending time with the family on weekends or supporting a customer off-campus (Less secure)
  16. Run in Slideshow Mode
  17. Run in Slideshow Mode
  18. Times vary with projects due to several factors, for instance image-size, overlap (affects colour balance and cutline calculations) and channels.