Prepare db2 with spatial extenderΒΆ
Preparing a db2 database needs the following steps:
After you created the db, use the
db2seutility to do the following:db2se enable_db db_name
Next you need a Spatial Reference System (SRS).
Pick an existing one:
select srs_id,srs_name,coordsys_name from db2gse.st_spatial_reference_systems
Or register your own using db2 spatial extender user guide (This is beyond of the scope of this documentation):
db2se create_srs .....
Now you should have a SRS_ID and SRS_NAME which will be used for table creation.:
CREATE TABLE TILES0(location CHAR(64) NOT NULL ,data BLOB,CONSTRAINT TILES0_PK PRIMARY KEY(location)) CREATE TABLE SPATIAL0 ( location CHAR(64) NOT NULL, GEOM db2gse.st_multipolygon NOT NULL ,CONSTRAINT SPATIAL0_PK PRIMARY KEY(location))
If you prefer one table:
CREATE TABLE SPATIAL0 ( location CHAR(64) NOT NULL, GEOM db2gse.st_multipolygon NOT NULL , data BLOB,CONSTRAINT SPATIAL0_PK PRIMARY KEY(location))
Register your geometry column:
Usage: db2se register_spatial_column db_name [-userId user_id -pw password] [-tableSchema schema] -tableName SPATIAL0 -columnName GEOM -srsName srs_name
And check it with:
select srs_id,srs_name from db2gse.st_geometry_columns where table_schema='schema' and table_name='SPATIAL0' and column_name='GEOM'