2
--345678901234567890123456789012345678901234567890123456789012345678901234567890
3
--//////////////////////////////////////////////////////////////////////////////
7
--//////////////////////////////////////////////////////////////////////////////
16
--//////////////////////////////////////////////////////////////////////////////
19
--//////////////////////////////////////////////////////////////////////////////
23
--//////////////////////////////////////////////////////////////////////////////
27
--//////////////////////////////////////////////////////////////////////////////
30
--//////////////////////////////////////////////////////////////////////////////
34
--CREATE TABLE spatial_ref_sys (
37
INSERT INTO spatial_ref_sys (SRID,AUTH_NAME,AUTH_SRID,SRTEXT)
38
VALUES (101, 'POSC', 32214,
39
'PROJCS["UTM_ZONE_14N", GEOGCS["World Geodetic System 72",
40
DATUM["WGS_72", SPHEROID["NWL_10D", 6378135, 298.26]],
41
PRIMEM["Greenwich", 0], UNIT["Meter", 1.0]],
42
PROJECTION["Transverse_Mercator"],
43
PARAMETER["False_Easting", 500000.0],
44
PARAMETER["False_Northing", 0.0],
45
PARAMETER["Central_Meridian", -99.0],
46
PARAMETER["Scale_Factor", 0.9996],
47
PARAMETER["Latitude_of_origin", 0.0],
53
--//////////////////////////////////////////////////////////////////////////////
57
--//////////////////////////////////////////////////////////////////////////////
59
--------------------------------------------------------------------------------
62
--------------------------------------------------------------------------------
68
fid INTEGER NOT NULL PRIMARY KEY,
71
SELECT AddGeometryColumn('lakes','shore','101','POLYGON','2');
77
CREATE TABLE road_segments (
78
fid INTEGER NOT NULL PRIMARY KEY,
83
SELECT AddGeometryColumn('road_segments','centerline','101','LINESTRING','2');
89
CREATE TABLE divided_routes (
90
fid INTEGER NOT NULL PRIMARY KEY,
94
SELECT AddGeometryColumn('divided_routes','centerlines','101','MULTILINESTRING','2');
100
CREATE TABLE forests (
101
fid INTEGER NOT NULL PRIMARY KEY,
104
SELECT AddGeometryColumn('forests','boundary','101','MULTIPOLYGON','2');
110
CREATE TABLE bridges (
111
fid INTEGER NOT NULL PRIMARY KEY,
114
SELECT AddGeometryColumn('bridges','position','101','POINT','2');
120
CREATE TABLE streams (
121
fid INTEGER NOT NULL PRIMARY KEY,
124
SELECT AddGeometryColumn('streams','centerline','101','LINESTRING','2');
127
--*** ADAPTATION ALERT ***
131
CREATE TABLE buildings (
132
fid INTEGER NOT NULL PRIMARY KEY,
135
SELECT AddGeometryColumn('buildings','position','101','POINT','2');
136
SELECT AddGeometryColumn('buildings','footprint','101','POLYGON','2');
143
fid INTEGER NOT NULL PRIMARY KEY,
147
SELECT AddGeometryColumn('ponds','shores','101','MULTIPOLYGON','2');
153
CREATE TABLE named_places (
154
fid INTEGER NOT NULL PRIMARY KEY,
157
SELECT AddGeometryColumn('named_places','boundary','101','POLYGON','2');
163
CREATE TABLE map_neatlines (
164
fid INTEGER NOT NULL PRIMARY KEY
166
SELECT AddGeometryColumn('map_neatlines','neatline','101','POLYGON','2');
170
--//////////////////////////////////////////////////////////////////////////////
174
--//////////////////////////////////////////////////////////////////////////////
176
--==============================================================================
178
--==============================================================================
181
INSERT INTO lakes VALUES (101, 'Blue Lake',
182
PolygonFromText('POLYGON((52 18,66 23,73 9,48 6,52 18),(59 18,67 18,67 13,59 13,59 18))', 101)
191
INSERT INTO road_segments VALUES(102, 'Route 5', NULL, 2,
192
LineStringFromText('LINESTRING( 0 18, 10 21, 16 23, 28 26, 44 31 )' ,101)
194
INSERT INTO road_segments VALUES(103, 'Route 5', 'Main Street', 4,
195
LineStringFromText('LINESTRING( 44 31, 56 34, 70 38 )' ,101)
197
INSERT INTO road_segments VALUES(104, 'Route 5', NULL, 2,
198
LineStringFromText('LINESTRING( 70 38, 72 48 )' ,101)
200
INSERT INTO road_segments VALUES(105, 'Main Street', NULL, 4,
201
LineStringFromText('LINESTRING( 70 38, 84 42 )' ,101)
203
INSERT INTO road_segments VALUES(106, 'Dirt Road by Green Forest', NULL, 1,
204
LineStringFromText('LINESTRING( 28 26, 28 0 )',101)
212
INSERT INTO divided_routes VALUES(119, 'Route 75', 4,
213
MultiLineStringFromText('MULTILINESTRING((10 48,10 21,10 0),(16 0,16 23,16 48))', 101)
221
INSERT INTO forests VALUES(109, 'Green Forest',
222
MultiPolygonFromText('MULTIPOLYGON(((28 26,28 0,84 0,84 42,28 26),(52 18,66 23,73 9,48 6,52 18)),((59 18,67 18,67 13,59 13,59 18)))', 101)
230
INSERT INTO bridges VALUES(110, 'Cam Bridge',
231
PointFromText('POINT( 44 31 )', 101)
239
INSERT INTO streams VALUES(111, 'Cam Stream',
240
LineStringFromText('LINESTRING( 38 48, 44 41, 41 36, 44 31, 52 18 )', 101)
242
INSERT INTO streams VALUES(112, NULL,
243
LineStringFromText('LINESTRING( 76 0, 78 4, 73 9 )', 101)
251
INSERT INTO buildings VALUES(113, '123 Main Street',
252
PointFromText('POINT( 52 30 )', 101),
253
PolygonFromText('POLYGON( ( 50 31, 54 31, 54 29, 50 29, 50 31) )', 101)
255
INSERT INTO buildings VALUES(114, '215 Main Street',
256
PointFromText('POINT( 64 33 )', 101),
257
PolygonFromText('POLYGON( ( 66 34, 62 34, 62 32, 66 32, 66 34) )', 101)
265
INSERT INTO ponds VALUES(120, NULL, 'Stock Pond',
266
MultiPolygonFromText('MULTIPOLYGON( ( ( 24 44, 22 42, 24 40, 24 44) ), ( ( 26 44, 26 40, 28 42, 26 44) ) )', 101)
274
INSERT INTO named_places VALUES(117, 'Ashton',
275
PolygonFromText('POLYGON( ( 62 48, 84 48, 84 30, 56 30, 56 34, 62 48) )', 101)
277
INSERT INTO named_places VALUES(118, 'Goose Island',
278
PolygonFromText('POLYGON( ( 67 13, 67 18, 59 18, 59 13, 67 13) )', 101)
286
INSERT INTO map_neatlines VALUES(115,
287
PolygonFromText('POLYGON( ( 0 0, 0 48, 84 48, 84 0, 0 0 ) )', 101)