distributed processing for orthophoto production...improve qa/qc processes, less rework – provide...

15
Distributed processing for Orthophoto production Dave Loescher & Jeff Hyatt

Upload: others

Post on 31-Jan-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

  • Distributed processing for Orthophoto productionDave Loescher & Jeff Hyatt

  • Page 2

    TrendsTrends

    Larger orthophoto projects and shorter project times– Reduce project time

    Speed up tasks that are processor intensive

    – Distributed Processing

    – Reduce costs

    Automate tasks where possible

    Improve QA/QC processes, less rework

    – Provide project management tools

    Project status

    % completion

    Graphical and tabular

  • Page 3

    Productivity enhancements for Orthophoto productionProductivity enhancements for Orthophoto production

    Multi processor PCs– How they are supported in ImageStation

    Distributed processing for Orthophoto production– Configuration

    – Components

    – Demonstration

    Orthophoto QA/QC PixelQue– Overview

    – Demonstration

  • Page 4

    OrthoProOrthoPro

    Includes functions for– Project definition

    – Rectification

    – Seams

    Manual

    Automatic

    Editing

    – Mosaicing

    – Dodging

    – True Orthophoto

    – Auto-Ortho Production

    Built on GeoMedia

  • Page 5

    OrthProOrthPro optimisation, rectify, mosaic & dodgeoptimisation, rectify, mosaic & dodge

  • Page 6

    MultiMulti--Processor PCsProcessor PCs

    Dual processor, dual core, 4 processors 4 tasks?– Intel Xeon 5000 series

    – AMD Opteron

    Dual processor, quad core 8 processors 8 tasks?– Intel Xeon 5300 series

    – AMD Opteron (2007)

    But– Performance will depend on IO Disk speed, network speed etc. etc.

    – Performance will depend on IO, Disk & network speed etc. etc.

    Up to 10 concurrent tasks allowed in ISOP

  • Page 7

    Why Distributed Processing?Why Distributed Processing?

    Reduce Labor Costs

    Common Framework for High Value Batch Operations

    Reduce the likelihood of offshoring work– Keep production in-house

    Costs

    Speed & Automation

  • Page 8

    Without Distributed ProcessingWithout Distributed Processing

    OrthoProOrthoPro

    StorageStorage

  • Page 9

    Distributed ProcessingDistributed Processing

    OrthoProOrthoPro

    Processing Processing NodesNodes

    DP applicationsDP applications

    TerraShare TerraShare Server & Server &

    Advanced Advanced ServerServer

    Submitter Submitter applicationapplication

    StorageStorage

    DP QueueDP Queue

  • Page 10

    Distributed Processing ArchitectureDistributed Processing Architecture

    Web Service

    TerraShareAdvanced Server

    Windows Explorer

    File System Data Base

    TerraShare Server (Proxy)

    TerraShare Server

    GeoImageMetadata

    ImageStation ApplicationsDistributed Modules

    ImageStation Photogrammetry

    Applications

    TS Client

    General UsersTS Administrator

    Photogrammetry Operators

    GeoMedia Web Map

    TerraShare Web

    Web Application

    CustomersContractors

    Storehouses(Images, DTMs,Orthophotos, ...)

    TS DP Client

    Unattended Processing

  • Page 11

    TerraShare Distributed Processing DiscussionTerraShare Distributed Processing Discussion

    Processing Node

    TerraShare DP Client

    Submitter

    TerraShare DP Client

    Domain Controller Network Shares

    TerraShare Server

    ServicesCOM+ Applications

    TerraShare Server

    Applications

    As needed depending on DP Application Needs

    TerraShare 2.2a Distributed Processing

    TerraShare Distributed Processing

    TS DBICOrthoPro

    .NET Remoting

    Applications

    OrthoPro DP

    DCOM

    Services

    Submitter

    System Accounts

    Services.NET Remoting

    TS Distributed Processing

    COM+ Identity

    TSMtsUser

    Executioner

  • Page 12

    TerraShare Distributed Processing server controlTerraShare Distributed Processing server control

  • Page 13

    TerraShare Distributed Processing job monitorTerraShare Distributed Processing job monitor

  • Page 14

    Performance of Distributed processingPerformance of Distributed processing

    Performance dependant on– Performance will depend on IO, Disk & network speed etc. etc.

    – We typically encounter I/O bottlenecks with > 10-20 DP nodes

    Optimum configuration for OrthoPhoto production – Between 10 and 20 nodes

    Dis

    trib

    uted

    Proc

    essi

    ng

    32 hours (no distributed processing)1 workstation

    2 workstations 17 hours

    9 hours4 workstations

  • Page 15

    OrthoPro Seam editing enhancementsOrthoPro Seam editing enhancements

    Improved seams editing

    – Red/Blue Image display tool for drawing seams

    – User can see where the overlapping images match and edit lines to pass through these areas

    – Up to 20% productivity gain for seam editing

    TrendsProductivity enhancements for Orthophoto productionOrthoProOrthPro optimisation, rectify, mosaic & dodgeMulti-Processor PCsWhy Distributed Processing?Without Distributed ProcessingDistributed ProcessingDistributed Processing ArchitectureTerraShare Distributed Processing DiscussionTerraShare Distributed Processing server controlTerraShare Distributed Processing job monitorPerformance of Distributed processingOrthoPro Seam editing enhancements