Loading spatial data from shapefiles
OpenText™ Analytics Database provides the capability to load and parse spatial data that is stored in shapefiles.
OpenText™ Analytics Database provides the capability to load and parse spatial data that is stored in shapefiles. Shapefiles describe points, lines, and polygons. A shapefile is made up of three required files; all three files must be present and in the same directory to define the geometries:
-
.shp—Contains the geometry data.
-
.shx—Contains the positional index of the geometry.
-
.dbf—Contains the attributes for each geometry.
To load spatial data from a shapefile:
-
Use STV_ShpCreateTable to generate a CREATE TABLE statement.
=> SELECT STV_ShpCreateTable ( USING PARAMETERS file = '/home/geo/temp/shp-files/spatial_data.shp') OVER() AS spatial_data; spatial_data ---------------------------------- CREATE TABLE spatial_data( gid IDENTITY(64) PRIMARY KEY, uniq_id INT8, geom GEOMETRY(85) ); (5 rows)
-
Create the table.
=> CREATE TABLE spatial_data( gid IDENTITY(64) PRIMARY KEY, uniq_id INT8, geom GEOMETRY(85));
-
Load the shapefile.
=> COPY spatial_data WITH SOURCE STV_ShpSource(file='/home/geo/temp/shp-files/spatial_data.shp') PARSER STV_ShpParser(); Rows Loaded ------------- 10 (1 row)
Supported shapefile shape types
The following table lists the shapefile shape types that OpenText™ Analytics Database supports.
Shapefile Shape Type | Supported |
---|---|
Null shape | Yes |
Point | Yes |
Polyline | Yes |
Polygon | Yes |
MultiPoint | Yes |
PointZ | No |
PolylineZ | No |
PolygonZ | No |
MultiPointZ | No |
PointM | No |
PolylineM | No |
PolygonM | No |
MultiPointM | No |
MultiPatch | No |