Geoprocessing in FalconViewTM Using ArcGIS

Document Sample
Geoprocessing in FalconViewTM Using ArcGIS Powered By Docstoc
					The FalconView Geodata Overlay




                                              Overlay
                           FalconView Geodata GTRI_B-1 r /
                                      UNCLASSIFIED - 1
                         FalconViewTM
• Diverse Map Types
• Threat / Intel Feed
• Illumination
• GPS Moving Map
• Tactical Graphics Overlay
• Etc…




                                                           Overlay
                                        FalconView Geodata GTRI_B-2 r /
                                                   UNCLASSIFIED - 2
     Summary of GIS Technologies
• OGC Simple Features Standard – A
 standard way of addressing feature
 (vector) geometries.
• GDAL / OGR – Open source library to
 read and write many popular vector and
 raster formats.
• GeoServer – Open source technology to
 publish to web services (WMS, WFS,
 etc.)
• PostGIS – Geodatabase technology built
 on PostgreSQL.
                                                              Overlay
                                           FalconView Geodata GTRI_B-3 r /
                                                      UNCLASSIFIED - 3
Diagram of Some Major GIS Technologies
                                         Standards

                                           OGC
              Software
                                           SFA
               OSGeo
                QGIS         ESRI          WFS
  GTRI                      ArcGIS
               GRASS                       WMS
FalconView
                            Google
              GDAL/OGR
                                           GML
Refractions               Google Earth
 Research      GEOS
                                           KML
 PostGIS                    TOPP
              GeoTools
                                           ESRI
   uDig                    GeoServer
              MapServer                  Shapefile

                                                                Overlay
                                             FalconView Geodata GTRI_B-4 r /
                                                        UNCLASSIFIED - 4
Demonstrate Interoperability With
• Popular file formats such as PostGIS, KML, .e00 files,
and other formats enabled by GDAL/OGR.

• Web services such as WMS and WFS.
• Interoperability means reading
and publishing.

• An interoperability framework
will make it relatively easy to add
support for other formats.



                                                                   Overlay
                                                FalconView Geodata GTRI_B-5 r /
                                                           UNCLASSIFIED - 5
 Currently Supported Data Formats

• KML – Supports Vector and Raster Formats. File or
 Web Server based
• GML Simple Features – XML standard returned by
 most Web Feature Servers
• Shapefile – Lowest Common Denominator for most
 Mapping Applications
• PostGIS & SQL Server – Simple Features SQL
 database (DAFIF)
• GeoRSS, S-57, FalconView Points and Drawings,
 WMS, etc.
                                                                  Overlay
                                               FalconView Geodata GTRI_B-6 r /
                                                          UNCLASSIFIED - 6
Building a Common Data Architecture
• Using standard interfaces,
 promote programmatic            Access the Data
                                   though Open
 interoperability                Standards based
                                     Interfaces
• FOSS libraries leverage
 other development efforts     Simple Features COM
 and promotes adherence to     Leverage Open Source
 standards                           Libraries

                               LIBKML / GDAL / OGR
• Reading and writing open
 data standards promotes       Read Open Standard
                                  Data Formats
 interoperability with other
 programs                       KML / WFS / SF-SQL

                                                                 Overlay
                                              FalconView Geodata GTRI_B-7 r /
                                                         UNCLASSIFIED - 7
                       Interfaces
• IFvDataSource

  • Provides a single way to retrieve geospatial data from
   various data sources
  • Serves features using OGC’s Simple Features COM
   Standard
  • Allows access to FalconView Data

    • Drawing Files, (Local) Points, Possibly DAFIF or Tactical
     Graphics




                                                                         Overlay
                                                      FalconView Geodata GTRI_B-8 r /
                                                                 UNCLASSIFIED - 8
interface IFVDataSource : IDispatch {
                                            Interfaces
      DataSetCount([out, retval] LONG* count);
      GetDataSet([in] LONG index, [out,retval] IFVDataSet** dataSet);
      Name([out, retval] BSTR* name);
      GetDataSetByName([in] BSTR name, [out,retval] IFVDataSet** dataSet);
      DataSourceCount([out, retval] LONG* count);
                                                                                       Data Source
      GetDataSource([in] LONG index, [out,retval] IFVDataSource** dataSource);
      GetDataSourceByName([in] BSTR name, [out,retval] IFVDataSource** dataSource);
};

interface IFVDataSet : IDispatch {
      Name([out, retval] BSTR* name);
      Description([out, retval] BSTR* description);
      ApplyFilter([in] IFilter* filter);                      Data Source
                                                              Data Sources               Data Sets
};

interface IFeatureDataSet : IDispatch {
      FeatureCount([out, retval] LONG* count);
      GetFeature([in] LONG index, [out,retval] IFeature** feature);
};

interface IRasterDataSet : IDispatch {
      XPixelSize([out, retval] DOUBLE* xPixelSize);         Raster Data Sets
                                                            Raster Data Sets             Data Sets
                                                                                      Feature Data Sets
      YRotation([out, retval] DOUBLE* yRotation);
      XRotation([out, retval] DOUBLE* xRotation);
      YPixelSize([out, retval] DOUBLE* yPixelSize);
      XUpperLeft([out, retval] DOUBLE* xUpperLeft);
      YUpperLeft([out, retval] DOUBLE* yUpperLeft);
      InterpretAsImage([out, retval] VARIANT* imageData);
};
                                                                                         Features
                                                                                          Features
interface IFeature : IDispatch {
      Geometry([out, retval] IGeometry** geometry);
      ID([out, retval] BSTR* ID);
      FieldCount([out, retval] LONG* count);
      GetFieldName([in] LONG index, [out,retval] BSTR* name);
      GetFieldType([in] LONG index, [out,retval] FeatureFieldTypes* type);



                                                                                                     GTRI_B-9
OGC Simple Features Geometry




                               GTRI_B-10
                    Libraries


• GDAL / OGR – OGR is a Open Source C++ Library
 for reading a variety of vector data formants and
 serving them out as Simple Features Geometry
• LibKML - Google's C++ library for use with
 applications that want to parse, generate and
 operate on KML. It is an implementation of the OGC
 KML 2.2 standard.




                                                     GTRI_B-11
                            Data Architecture
                                        Object
       IFVDataSource
KML                                    Registry

.e00
       IFVDataSource                              IFVRenderer   KML Renderer

            IFVDataSource                         IFVRenderer      Universal
PostGIS                                Geodata                  Vector Renderer
            IFVDataSource               (KML)     IFVRenderer      Universal
Memory                                 Overlay                  Raster Renderer
                  IFVDataSource
WMS / WFS                                         IFVRenderer
                                                                Other Renderers
                       IFVDataSource
  FalconView              (optional)
Plugin Overlays




                                                                           GTRI_B-12
            Drawing Styles Using Styled Layer
                      Descriptors
 “A Styled Layer Descriptor (SLD) is an XML schema specified by the Open Geospatial Consortium (OGC) for describing
the appearance of map layers. It is capable of describing the rendering of vector and raster data. A typical use of SLDs is
                  to instruct a Web Map Service (WMS) of how to render a specific layer.” - Wikipedia




                                                                                                           FalconView Open Standards - 13 -
                                                                                                                               GTRI_B-13
                                                                                                                           UNCLASSIFIED
             Placemarks (Polygons, Points, etc.)


                                                   Google Earth




FalconView




                                                            GTRI_B-14
Google Earth’s Tree Control




                         FalconView Geodata Overlay r /
                                          GTRI_B-15
                                   UNCLASSIFIED - 15
     Consuming Web Services (WMS)




   Tree Control
  Shows Layers
   Available for
Viewing (Generic
 for all Geodata)




                              FalconView Geodata Overlay r /
                                               GTRI_B-16
                                        UNCLASSIFIED - 16
 Screen
Overlays




            HTML Text




           FalconView Geodata Overlay r /
                            GTRI_B-17
                     UNCLASSIFIED - 17
Ground Overlays / Network Links

                            FalconView




 Google Earth



                            FalconView Geodata Overlay r /
                                             GTRI_B-18
                                      UNCLASSIFIED - 18
                             The End
•Geodata Overlay technical contact:


        Joel Odom
        joel.odom@gtri.gatech.edu


http://www.falconview.org/
http://giscoder.blogspot.com/




                                       FalconView Geodata Overlay r /
                                                        GTRI_B-19
                                                 UNCLASSIFIED - 19

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:55
posted:5/23/2012
language:Latin
pages:19