| 317 | |
| 318 | '''POSE EMU EXTRACTION''' |
| 319 | {{{ |
| 320 | ---Anglian River basin |
| 321 | DROP TABLE IF EXISTS ccm21.riversegments_Anglian; |
| 322 | CREATE TABLE ccm21.riversegments_Anglian AS |
| 323 | SELECT * FROM ccm21.riversegments |
| 324 | WHERE wso1_id IN (SELECT wso1_id FROM europe.wso1 WHERE area='Anglian'); |
| 325 | ALTER TABLE ccm21.riversegments_Anglian ADD CONSTRAINT c_pk_gid_riversegments_Anglian PRIMARY KEY (gid); |
| 326 | INSERT INTO geometry_columns(f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, "type") |
| 327 | SELECT '', 'ccm21', 'riversegments_Anglian ', 'the_geom', ST_CoordDim(the_geom), ST_SRID(the_geom), GeometryType(the_geom) |
| 328 | FROM ccm21.riversegments_Anglian LIMIT 1; |
| 329 | alter table ccm21.riversegments_Anglian add CONSTRAINT enforce_dims_the_geom CHECK (ndims(the_geom) = 2); |
| 330 | alter table ccm21.riversegments_Anglian add CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'MULTILINESTRING'::text OR the_geom IS NULL); |
| 331 | alter table ccm21.riversegments_Anglian add CONSTRAINT enforce_srid_the_geom CHECK (srid(the_geom) = 3035); |
| 332 | CREATE INDEX index_riversegments_Anglian ON ccm21.riversegments_Anglian USING GIST ( the_geom GIST_GEOMETRY_OPS ); |
| 333 | |
| 334 | ---Western River Basin |
| 335 | DROP TABLE IF EXISTS ccm21.riversegments_Western; |
| 336 | CREATE TABLE ccm21.riversegments_Western AS |
| 337 | SELECT * FROM ccm21.riversegments |
| 338 | WHERE wso1_id IN (SELECT wso1_id FROM europe.wso1 WHERE area='Western'); |
| 339 | ALTER TABLE ccm21.riversegments_Western ADD CONSTRAINT c_pk_gid_riversegments_Western PRIMARY KEY (gid); |
| 340 | INSERT INTO geometry_columns(f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, "type") |
| 341 | SELECT '', 'ccm21', 'riversegments_Western ', 'the_geom', ST_CoordDim(the_geom), ST_SRID(the_geom), GeometryType(the_geom) |
| 342 | FROM ccm21.riversegments_Western LIMIT 1; |
| 343 | alter table ccm21.riversegments_Western add CONSTRAINT enforce_dims_the_geom CHECK (ndims(the_geom) = 2); |
| 344 | alter table ccm21.riversegments_Western add CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'MULTILINESTRING'::text OR the_geom IS NULL); |
| 345 | alter table ccm21.riversegments_Western add CONSTRAINT enforce_srid_the_geom CHECK (srid(the_geom) = 3035); |
| 346 | CREATE INDEX index_riversegments_Western ON ccm21.riversegments_Western USING GIST ( the_geom GIST_GEOMETRY_OPS ); |
| 347 | }}} |