DB2 Spatial Extender -- Working With

DB2 Spatial Extender enables users to visualize and analyze operational and business data spatially. Spatial location information, such as latitude and longitude, as well as many other coordinate systems, can be derived automatically from existing data, stored in an industry-standard spatial format, and retrieved for analysis with the aid of spatial indexes. DB2 Spatial Extender was developed in collaboration with the Environmental Systems Research Institute (ESRI), the market leader in Geographic Information Systems (GISs). All ESRI tools and applications, as well as all applications that use the ESRI SDE API, will work as-is with DB2 Spatial Extender.

The following steps explain one way to spatially enable a database and create spatial columns and data using the Control Center.
Figure 00002952 not displayed.

Step 1: Spatially enable a database

To enable a database for spatial operations, right-click the database object and click Spatial Extender --> Enable Spatial Extender in the pop-up menu. DB2 creates the Spatial Extender catalog, spatial data types, a spatial index type, and spatial functions in the DB2GSE schema.


Figure 00002952 not displayed.

Step 2: Create a spatial reference system

To ensure that all the spatial data is processed in a consistent manner, you must create a spatial reference system. A spatial reference system specifies how the data will be scaled, translated, and projected from three dimensions onto two dimensions before it is stored in the database. All spatial data in the database must be associated with a spatial reference system to help ensure spatial data integrity.

To create a spatial reference system, right-click the database object and click Spatial Extender --> Spatial References in the pop-up menu, then click Create in the Spatial References window.


Figure 00002952 not displayed.

Step 3: Create a spatial layer

Each table and view column that will contain spatial data must be registered as an object called a spatial layer. A spatial layer is associated with:

To create a spatial layer, right-click the table or view object and click Spatial Extender --> Spatial Layers in the pop-up menu, then click Create in the Spatial Layers window.


Figure 00002952 not displayed.

Step 4: Create spatial data

You can add spatial data to your table in several ways:


Figure 00002952 not displayed.

Step 5: Create a spatial index

After the spatial data is created, you can create a spatial index on the spatial data column of the spatial layer. The DB2 Spatial Extender provides a proprietary, high-performance spatial indexing technology known as a "grid index." The grid index supports up to three grid levels, and is designed to provide good performance over a wide range of object sizes, distributions, and query types. Experienced users can design a set of grid sizes that optimize performance for the expected workload.

To create a spatial index, right-click the table object and click Spatial Extender --> Spatial Indexes from the pop-up menu, then click Create in the Spatial Indexes window.


Figure 00002952 not displayed.

Step 6: Perform spatial analysis

After the spatial data is created and indexed, the database is ready to perform spatial analysis. You can use the ArcExplorer sample application to start visualizing your data spatially. Powerful spatial analysis tools that work with the DB2 Spatial Extender are available from ESRI and from other third-party vendors.