480 likes | 545 Views
KENNETH MELERO AUGUST, 2001. What is the ImageLinks Active Archive tm ?. ImageLinks Active Archive tm (IAA) is an image management and delivery system. IAA. A. B. C. What is meant by “Image Management”.
E N D
KENNETH MELERO AUGUST, 2001
What is the ImageLinks Active Archivetm? ImageLinks Active Archivetm (IAA) is an image management and delivery system.
IAA A B C What is meant by “Image Management” Management of the data before it is used to create a geo-spatial product. Management of the data after a geo-spatial product is created is “file management” and is NOT done by the IAA. image management file management DATASOURCES Geo-spatial products
IAA What is meant by “Delivery System” Delivery of the data in a form that is usable, a geo-spatial product. DELIVERY
ImageLinks Active Archivetm System DATASETS SW HW The IAA provides a turnkey client/server system including hardware, software and data sets on a beowulf cluster.
Why use ImageLinks Active Archivetm? • IAA allows you to centrally build and deliver geo-spatial products to customers via an Intranet/Internet. • IAA extends your current systems (Oracle, ArcIMS, etc.) by enabling it to handle large volumes of data. • IAA makes it possible to combine any number of data sources. • IAA can be easily scaled to meet your user’s needs.
What is supported? • Arbitrary Area of Interest (AOI) requests to generate geo-spatial products. • On-the-fly orthorectification of images from raw data source. • Dynamic terrain-correction to base DTED elevation libraries. • Always first generation (single resampling) geo-spatial products. • Apply ~200 different datums. • Apply a variety of different map projections, state plane projections, and customer specific projections. • Cross-sensor blending and feathering supported. • Merge multi-sensor data in seamless dynamic mosaics. • etc.
IAA Architecture The IAA runs in a distributed environment and consists of both client and server components including hardware and software.
CUSTOM APPLICATION SOLUTIONS APPLICATION EXTENSIONS(ArcView) DISTRIBUTIVE APPLICATION SOLUTIONS THIRD PARTY APPLICATION SOLUTIONS (ArcIMS) ACTIVE ARCHIVETM SERVER ACTIVE ARCHIVETM ENGINE DBMS IMAGE PROCESSING ENGINES IAA Software Architecture
What is it made of? • The software architecture is composed of: • Image Processing Technology • Middleware software • User application solution
BOTTOM TIER DBMS IMAGE PROCESSING ENGINES What is this Image Processing Technology? • ImageLinks Image Processing Technology is: • EMET, Enhanced Multi-Image Exploitation Tool • OSSIM, Open Source Software Image Map • ImgLnk, ImageLinks Proprietary
Image processing technology • The core technology handles large data sets of varying sensor types both raster and vector. • Each sensor, satellite or aerial, is mathematically modeled to provide the highest degree of accuracy. • Geo-spatial products can then be: • reprojected • resampled • datum shifted • fused • blended • mosaicked • tonally balanced • extracted • enhanced • clipped • overlayed • etc.
Input/Output vector data formats • Supported are: • Arc Shapefiles (SHP) • MapInfo (MIF/MID) • AutoCAD (DWG/DXF) • Design Files (DGN)
Input raster data formats • PCI .aux Labelled • Portable Network Graphics • Netpbm (.ppm,.pgm) • USGS SDTS DEM • SAR CEOS • Arc Digitized Raster (ADRG) • Chip Chunk Format (CCF) • Control Image Base (CIB) • Compressed Arc Digitized Raster (CADRG) • National Imagery Tag Format (NITF) • Landsat TM/ETM+ • SPOT 2, 3, 4 • IRS-1C/IRS-1D • IKONOS • Radarsat • ADAR 5000 • Altaphoto Citipix (ITIFF) • Arc/Info ASCII Grid • Arc/Info Binary Grid • CEOS (Spot for instance) • First Generation USGS DOQ • New Labelled USGS DOQ • Military Elevation Data • Eosat Fast Format • ESRI .hdr Labelled • Envisat Image Product • FITS • Graphics Interchange Format (.gif) • Arc/Info Binary Grid • TIFF / GeoTIFF • Erdas Imagine .hfa • Atlantis HKV Image • Japanese DEM (.mem) • JPEG JFIF • Atlantis MFF • Probe • HyMap
Output raster data formats • Supported are: • General Raster (bil, bip, bsq interleaves) • SunRaster • MrSid • Chip Chunk Format (CCF) • JPEG with jgw • GeoTiff • Tiff with tfw • 10+ different compressed/uncompressed versions of TIFF
MIDDLE TIER ACTIVE ARCHIVETM ENGINE What is the middleware stuff? The Active Archivetm Engine is formally considered middleware software. It is a “request broker” that translates real-world requests to software requests.
Active Archivetm Engine • When a user application solution sends a request to the IAA server, the Active Archivetm Engine processes and responds to that request. • It also handles load balancing and service management. • Requests to the AA Engine can de done via a standard http POST request or an XML-formatted request.
TOP TIER CUSTOM APPLICATION SOLUTIONS APPLICATION EXTENSIONS(ArcView) DISTRIBUTIVE APPLICATION SOLUTIONS THIRD PARTY APPLICATION SOLUTIONS (ArcIMS) User Application Solutions It is the gateway to the IAA system for a user. The user through a customized application solution can easily request a geo-spatial product without having to be a technical expert.
APPLICATION EXTENSIONS(ArcView) DISTRIBUTIVE APPLICATION SOLUTIONS User Application Solutions User application solutions can be web-based or a client-side program. It is tailored to the user.
CUSTOM APPLICATION SOLUTIONS APPLICATION EXTENSIONS(ArcView) DISTRIBUTIVE APPLICATION SOLUTIONS THIRD PARTY APPLICATION SOLUTIONS (ArcIMS) ACTIVE ARCHIVETM SERVER ACTIVE ARCHIVETM ENGINE DBMS IMAGE PROCESSING ENGINES IAA Software Architecture
IAA Hardware Architecture • ImageLinks Active Archivetm is built on a beowulf cluster hardware architecture.
Beowulf clustering? • Beowulf clustering refers to the concept of speeding-up the execution of a program by dividing the program into multiple fragments that can execute simultaneously, each on its own processor. • Thus, a program across N processors might execute N times faster than it would using a single processor.
IAA Hardware Architecture • ImageLinks beowulf clusters allow for high-volume, high-performance processing of geo-spatial products. • Depending on the complexity of the data and the requested geo-spatial product, output rates can be as fast as 18-25 mb/min. on a standard IAA system. • Faster rates can be achieved on scaleable mid-size systems with the addition of beowulf cluster nodes. • Current benchmarks on systems with up to 48 nodes are resulting in near linear scalability.
IMAGELINKS ACTIVE ARCHIVETM TILES GEO-SPATIAL PRODUCT NODE 1 DBMS NODE 2 NODE 3 NODE 4 NODE 5 IAA Hardware Architecture • ImageLinks image processing technology is optimized for distributed parallel processing through the use of MPI (Message Passing Interface Standard) and PVM (Pure Virtual Machine).
IAA Architecture • As a result of IAA these hardware and software architectures, IAA systems are highly scaleable. • Many concurrent users can access your databases and many requests can be processed at one time. • Plus, over time with growth in demand and processing times the IAA can be expanded. • Finally because of this scaleable architecture, the IAA is a good choice for small organizations processing a dozen geo-spatial products a day or a large organizations processing thousands of geo-spatial products an hour.
CLIENT WORKSTATION INTERNET A B IMAGELINKS IAA Services: Distributive Querying • Designated databases residing on each IAA present on a Intranet/Internet will be searched when the user places a request via the application solution. • Those data sets can then be merged form each IAA to produce a composite geo-spatial product.
IAA Services: Load Balancing • A customer through an application solution selects a geo-spatial product to produce. • When the request is sent back to the IAA to process, the system determines if the amount of processing time is reasonable on the current system or if it could be framed out to another designated IAA that would do the processing faster. • Finally, the process is processed parallel on all nodes in the cluster to rapidly create the composite geo-spatial product.
Third Party Interaction • Currently, there are 3 mechanisms in which third-party applications, image servers, or other web sites can interact with the ImageLinks Active Archivetm.
IAA Geoviz Spatial Maps Third Party Interaction: First • In the first mechanism, a third-party application, image server or other web site uses the geo-spatial product to produce yet another third-party product. FTP SITE downloaded
IAA Geoviz Spatial Maps Third Party Interaction: Second • In the second mechanism, a third-party application pulls the geo-spatial product into an application to produce another third-part product. FTP SITE pulled
ImageLinks ES (Melbourne, FL) EDC Image Server (Sioux Falls, ND) Earth-Info.org Earth-Info Image Server (Denver, CO) Third Party Interaction: Third • In the third mechanism, a third-party image server or application can request a geo-spatial product from the IAA to be combined dynamically with its server capabilities in producing a new third party application solution.
IAA Application Solutions • A number of different application solutions can connect to and work with the IAA system. Some example application solutions that are currently being used by customers include: • Sample Solution • DRG Solution • OSSIM Solution • Landsat Path/Row Solution • BTG Solution • Earth-Info Distributive Site • PixSell ArcIMS Solution • ArcView extension
Sample Solution • The sample solution is the default client installed with every installation of the IAA. • This is meant to give the user an idea of the flexibility and configurability of IAA application solutions. • It is used as an example or starting point, for the customization of a new application solution tailored to the user.
DRG Solution • Digital Raster Graphics (DRG) at a variety of scales (1:20K, 1:24K, 1:25K, 1:30K, 1:100K, 1:250K) are used as base maps for image registration. • This solution provides paperless maps on demand to production personnel for use in autonomous image registration in two formats & b/w or RGB color.
OSSIM Solution • The OSSIM Solution provides methods to create fast and accurate Image Maps from satellite or aerial imagery and digitized maps. • This application solution is targeted to the government for using National Technical Means (NTM) data such as ADRG, CADRG, CIB and NITF.
Landsat Path/Row Solution • The Landsat Path/Row solution is a derived solution from the DRG solution. • It extends the functionality of that solution to be used in conjunction with Landsat TM/ETM footprints. • This facilitates selecting DRGs for to use as base maps.
ADS Solution • The ADS Solution is an all-inclusive aerial-management system built for the Airborne Data Systems (ADS) camera. • This solution allows for interactive QC/QA of error correction and output options for seamless tonally-balanced mosaics of ADS aerial imagery.
Earth-Info Distributive Site • Earth-info.org is dedicated to giving access to information about commercially available imagery to the public. • This applications solution, hosted in Denver, CO, is able to query the IAA in Melbourne, FL and in turn pull the browse imagery from EDC in Sioux Falls, SD.
PixSell ArcIMS Solution • ArcIMS solutions for the IAA are done in conjunction with PixSell, a leader in the customization of Arc products. • This solution extends the capabilities of ArcIMS systems to be able to serve dynamically value-added products from raw data sources.
ArcView extension • Application solutions for the IAA don’t have to be web-based. • They can also be a client-side program or an extension to an application. • This ArcView extension is customizable to any IAA application solution.
Custom application solutions • It is easy to add a custom solution to the IAA server. The only major requirements is that the custom client be able to query the DBMS and post requests are via http or XML formatted.
Summary • ImageLinks Active Archivetm (IAA) is an image management and delivery system that takes disparate data sources and combines them into a usable form.
Summary • ImageLinks Active Archivetm (IAA) is an image management and delivery system that takes disparate data sources and combines them into a usable form. RASTER
Summary • ImageLinks Active Archivetm (IAA) is an image management and delivery system that takes disparate data sources and combines them into a usable form. RASTER VECTOR
Summary • ImageLinks Active Archivetm (IAA) is an image management and delivery system that takes disparate data sources and combines them into a usable form. RASTER VECTOR TABULAR
Summary • ImageLinks Active Archivetm (IAA) is an image management and delivery system that takes disparate data sources and combines them into a usable form. RASTER VECTOR TABULAR
IMAGELINKS ACTIVE ARCHIVETM Summary • ImageLinks Active Archivetm (IAA) is an image management and delivery system that takes disparate data sources and combines them into a usable form. RASTER VECTOR TABULAR
GEO-SPATIAL PRODUCT Summary • ImageLinks Active Archivetm (IAA) is an image management and delivery system that takes disparate data sources and combines them into a usable form. IMAGELINKS ACTIVE ARCHIVETM RASTER VECTOR TABULAR