1 | -- DATABASE STRUCTURE -- |
---|
2 | -- dmn_attribut_value -- |
---|
3 | CREATE TABLE `dmn_attribut_value` ( |
---|
4 | `ATTRIBUT_ID` int(11) NOT NULL, |
---|
5 | `CATALOG_ID` int(11) NOT NULL, |
---|
6 | PRIMARY KEY (`ATTRIBUT_ID`,`CATALOG_ID`) |
---|
7 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
8 | |
---|
9 | -- dmn_catalog -- |
---|
10 | CREATE TABLE `dmn_catalog` ( |
---|
11 | `CATALOG_ID` int(11) NOT NULL AUTO_INCREMENT, |
---|
12 | `CODE` varchar(50) DEFAULT NULL, |
---|
13 | `DESCRIPTION_0` varchar(255) DEFAULT NULL, |
---|
14 | `DESCRIPTION_1` varchar(255) DEFAULT NULL, |
---|
15 | `DESCRIPTION_2` varchar(255) DEFAULT NULL, |
---|
16 | `DESCRIPTION_3` varchar(255) DEFAULT NULL, |
---|
17 | `DESCRIPTION_4` varchar(255) DEFAULT NULL, |
---|
18 | PRIMARY KEY (`CATALOG_ID`) |
---|
19 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
20 | |
---|
21 | -- dmn_layer_attribut -- |
---|
22 | CREATE TABLE `dmn_layer_attribut` ( |
---|
23 | `ATTRIBUT_ID` int(11) NOT NULL AUTO_INCREMENT, |
---|
24 | `LAYER_INDEX` int(11) NOT NULL, |
---|
25 | `ATTRIBUT_NAME` varchar(100) DEFAULT NULL, |
---|
26 | PRIMARY KEY (`ATTRIBUT_ID`,`LAYER_INDEX`) |
---|
27 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
28 | |
---|
29 | -- dmn_layer_object -- |
---|
30 | CREATE TABLE `dmn_layer_object` ( |
---|
31 | `OBJECT_ID` bigint(20) NOT NULL AUTO_INCREMENT, |
---|
32 | `OBJECT_CD` int(10) unsigned NOT NULL COMMENT 'Feature code', |
---|
33 | `OBJECT_TYPE_CD` int(10) unsigned NOT NULL COMMENT 'Spatial object code', |
---|
34 | `THEMATIC_LAYERS_LAYER_INDEX` int(10) unsigned NOT NULL COMMENT 'Associated thematic layer', |
---|
35 | `OBJECT_DESC_0` varchar(255) NOT NULL COMMENT 'Feature description', |
---|
36 | `OBJECT_DESC_1` varchar(255) DEFAULT NULL, |
---|
37 | `OBJECT_DESC_2` varchar(255) DEFAULT NULL, |
---|
38 | `OBJECT_DESC_3` varchar(255) DEFAULT NULL, |
---|
39 | `OBJECT_DESC_4` varchar(255) DEFAULT NULL, |
---|
40 | `OBJECT_ISFREQ` tinyint(1) NOT NULL DEFAULT '0', |
---|
41 | `SYMBOL_CD` varchar(20) DEFAULT NULL COMMENT 'Feature symbology', |
---|
42 | `RANK` int(11) DEFAULT NULL, |
---|
43 | `REMARK` varchar(100) DEFAULT NULL, |
---|
44 | PRIMARY KEY (`OBJECT_ID`), |
---|
45 | KEY `DMN_LAYER_OBJECT_FKIndex2` (`THEMATIC_LAYERS_LAYER_INDEX`,`OBJECT_ID`) |
---|
46 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
47 | |
---|
48 | -- dmn_layer_type -- |
---|
49 | CREATE TABLE `dmn_layer_type` ( |
---|
50 | `TYPE_CD` int(10) unsigned NOT NULL COMMENT 'Layer type code', |
---|
51 | `TYPE_DESCRIPTION` varchar(20) NOT NULL COMMENT 'Layer type description', |
---|
52 | PRIMARY KEY (`TYPE_CD`) |
---|
53 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
54 | |
---|
55 | |
---|
56 | INSERT INTO dmn_layer_type VALUES(0,"Line"); |
---|
57 | INSERT INTO dmn_layer_type VALUES(1,"Point"); |
---|
58 | INSERT INTO dmn_layer_type VALUES(2,"Polygon"); |
---|
59 | |
---|
60 | |
---|
61 | -- dmn_shortcut_key -- |
---|
62 | CREATE TABLE `dmn_shortcut_key` ( |
---|
63 | `SHORTCUT_CD` int(10) unsigned NOT NULL AUTO_INCREMENT, |
---|
64 | `SHORTCUT_KEY` varchar(20) NOT NULL, |
---|
65 | `SHORTCUT_DESC` varchar(255) DEFAULT NULL, |
---|
66 | PRIMARY KEY (`SHORTCUT_CD`) |
---|
67 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
68 | |
---|
69 | INSERT INTO dmn_shortcut_key VALUES(1,"F1",""); |
---|
70 | INSERT INTO dmn_shortcut_key VALUES(2,"F2",""); |
---|
71 | INSERT INTO dmn_shortcut_key VALUES(3,"F3",""); |
---|
72 | INSERT INTO dmn_shortcut_key VALUES(4,"F4",""); |
---|
73 | INSERT INTO dmn_shortcut_key VALUES(5,"F5",""); |
---|
74 | INSERT INTO dmn_shortcut_key VALUES(6,"F6",""); |
---|
75 | INSERT INTO dmn_shortcut_key VALUES(7,"F7",""); |
---|
76 | INSERT INTO dmn_shortcut_key VALUES(8,"F8",""); |
---|
77 | INSERT INTO dmn_shortcut_key VALUES(9,"F9",""); |
---|
78 | INSERT INTO dmn_shortcut_key VALUES(10,"F10",""); |
---|
79 | INSERT INTO dmn_shortcut_key VALUES(11,"F11",""); |
---|
80 | INSERT INTO dmn_shortcut_key VALUES(12,"F12",""); |
---|
81 | |
---|
82 | |
---|
83 | -- export_poly -- |
---|
84 | CREATE TABLE `export_poly` ( |
---|
85 | `LAYER_INDEX` int(11) NOT NULL, |
---|
86 | `RASTER_FACTOR` double DEFAULT NULL, |
---|
87 | `NB_EXPORT` int(11) DEFAULT NULL, |
---|
88 | `PERCENT_SKIPPED` double DEFAULT NULL, |
---|
89 | PRIMARY KEY (`LAYER_INDEX`) |
---|
90 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
91 | |
---|
92 | -- generic_aat -- |
---|
93 | CREATE TABLE `generic_aat` ( |
---|
94 | `OBJECT_VAL_ID` int(10) unsigned NOT NULL, |
---|
95 | `OBJECT_GEOM_ID` int(10) unsigned NOT NULL, |
---|
96 | PRIMARY KEY (`OBJECT_VAL_ID`,`OBJECT_GEOM_ID`), |
---|
97 | KEY `GENERIC_LINES_has_DMN_LAYER_OBJECT_FKIndex1` (`OBJECT_VAL_ID`), |
---|
98 | KEY `GENERIC_LINES_has_DMN_LAYER_OBJECT_FKIndex2` (`OBJECT_GEOM_ID`) |
---|
99 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
100 | |
---|
101 | -- generic_dmn -- |
---|
102 | CREATE TABLE `generic_dmn` ( |
---|
103 | `CODE` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Code value', |
---|
104 | `DESCRIPTION` varchar(255) DEFAULT NULL COMMENT 'Code description', |
---|
105 | PRIMARY KEY (`CODE`) |
---|
106 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
107 | |
---|
108 | -- generic_frame -- |
---|
109 | CREATE TABLE `generic_frame` ( |
---|
110 | `OBJECT_ID` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Feature identifier', |
---|
111 | `OBJECT_GEOMETRY` linestring NOT NULL COMMENT 'Feature geometry', |
---|
112 | PRIMARY KEY (`OBJECT_ID`) |
---|
113 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
114 | |
---|
115 | -- generic_labels -- |
---|
116 | CREATE TABLE `generic_labels` ( |
---|
117 | `OBJECT_ID` int(10) unsigned NOT NULL AUTO_INCREMENT, |
---|
118 | `OBJECT_GEOMETRY` multipoint NOT NULL, |
---|
119 | PRIMARY KEY (`OBJECT_ID`) |
---|
120 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
121 | |
---|
122 | -- generic_lat -- |
---|
123 | CREATE TABLE `generic_lat` ( |
---|
124 | `OBJECT_VAL_ID` int(10) unsigned NOT NULL, |
---|
125 | `OBJECT_GEOM_ID` int(10) unsigned NOT NULL, |
---|
126 | PRIMARY KEY (`OBJECT_VAL_ID`,`OBJECT_GEOM_ID`), |
---|
127 | KEY `GENERIC_LABELS_has_DMN_LAYER_OBJECT_FKIndex1` (`OBJECT_VAL_ID`), |
---|
128 | KEY `GENERIC_LABELS_has_DMN_LAYER_OBJECT_FKIndex2` (`OBJECT_GEOM_ID`) |
---|
129 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
130 | |
---|
131 | -- generic_lines -- |
---|
132 | CREATE TABLE `generic_lines` ( |
---|
133 | `OBJECT_ID` int(10) unsigned NOT NULL AUTO_INCREMENT, |
---|
134 | `OBJECT_GEOMETRY` linestring NOT NULL, |
---|
135 | PRIMARY KEY (`OBJECT_ID`) |
---|
136 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
137 | |
---|
138 | -- generic_notes -- |
---|
139 | CREATE TABLE `generic_notes` ( |
---|
140 | `OBJECT_ID` int(10) unsigned NOT NULL AUTO_INCREMENT, |
---|
141 | `OBJECT_GEOMETRY` multipoint NOT NULL, |
---|
142 | `PRIORITY_CD` tinyint(4) DEFAULT '0', |
---|
143 | `CODE_CD` tinyint(4) DEFAULT '0', |
---|
144 | `AUTHOR` varchar(255) DEFAULT NULL, |
---|
145 | `NOTE_DATE` timestamp NULL DEFAULT CURRENT_TIMESTAMP, |
---|
146 | `DESCRIPTION` text, |
---|
147 | `ISFIXED` tinyint(1) DEFAULT '0', |
---|
148 | PRIMARY KEY (`OBJECT_ID`) |
---|
149 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
150 | |
---|
151 | -- generic_pat -- |
---|
152 | CREATE TABLE `generic_pat` ( |
---|
153 | `OBJECT_VAL_ID` int(10) unsigned NOT NULL, |
---|
154 | `OBJECT_GEOM_ID` int(10) unsigned NOT NULL, |
---|
155 | PRIMARY KEY (`OBJECT_VAL_ID`,`OBJECT_GEOM_ID`), |
---|
156 | KEY `GENERIC_POINTS_has_DMN_LAYER_OBJECT_FKIndex1` (`OBJECT_VAL_ID`), |
---|
157 | KEY `GENERIC_POINTS_has_DMN_LAYER_OBJECT_FKIndex2` (`OBJECT_GEOM_ID`) |
---|
158 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
159 | |
---|
160 | -- generic_points -- |
---|
161 | CREATE TABLE `generic_points` ( |
---|
162 | `OBJECT_ID` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Feature identifier', |
---|
163 | `OBJECT_GEOMETRY` multipoint NOT NULL COMMENT 'Feature geometry', |
---|
164 | PRIMARY KEY (`OBJECT_ID`) |
---|
165 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
166 | |
---|
167 | -- lang_def -- |
---|
168 | CREATE TABLE `lang_def` ( |
---|
169 | `LANG_ID` int(11) NOT NULL, |
---|
170 | `LANG_NAME` varchar(50) DEFAULT NULL, |
---|
171 | PRIMARY KEY (`LANG_ID`) |
---|
172 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
173 | |
---|
174 | |
---|
175 | INSERT INTO lang_def VALUES(0,"Undefined"); |
---|
176 | INSERT INTO lang_def VALUES(1,"Undefined"); |
---|
177 | INSERT INTO lang_def VALUES(2,"Undefined"); |
---|
178 | INSERT INTO lang_def VALUES(3,"Undefined"); |
---|
179 | INSERT INTO lang_def VALUES(4,"Undefined"); |
---|
180 | |
---|
181 | |
---|
182 | -- prj_queries -- |
---|
183 | CREATE TABLE `prj_queries` ( |
---|
184 | `QUERIES_ID` int(11) NOT NULL AUTO_INCREMENT, |
---|
185 | `QUERIES_TARGET` int(11) NOT NULL, |
---|
186 | `QUERIES_NAME` varchar(255) NOT NULL, |
---|
187 | `QUERIES_CODE` varchar(1000) DEFAULT NULL, |
---|
188 | PRIMARY KEY (`QUERIES_ID`) |
---|
189 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
190 | |
---|
191 | INSERT INTO prj_queries VALUES(1,0,"Lines without attribution","SELECT o.OBJECT_ID FROM generic_lines AS o WHERE o.OBJECT_ID NOT IN (SELECT a.OBJECT_GEOM_ID FROM generic_aat AS a)"); |
---|
192 | INSERT INTO prj_queries VALUES(2,1,"Points without attribution","SELECT o.OBJECT_ID FROM generic_points AS o WHERE o.OBJECT_ID NOT IN (SELECT a.OBJECT_GEOM_ID FROM generic_pat AS a)"); |
---|
193 | INSERT INTO prj_queries VALUES(3,2,"Labels without attribution","SELECT o.OBJECT_ID FROM generic_labels AS o WHERE o.OBJECT_ID NOT IN (SELECT a.OBJECT_GEOM_ID FROM generic_lat AS a)"); |
---|
194 | |
---|
195 | |
---|
196 | -- prj_settings -- |
---|
197 | CREATE TABLE `prj_settings` ( |
---|
198 | `SETTING_DBK` int(11) NOT NULL AUTO_INCREMENT, |
---|
199 | `PRJ_UNIT` varchar(10) NOT NULL, |
---|
200 | `PRJ_PROJECTION` varchar(45) NOT NULL, |
---|
201 | `PRJ_NAME` varchar(45) NOT NULL, |
---|
202 | `PRJ_VERSION` int(11) NOT NULL, |
---|
203 | `PRJ_EXPORT_PATH` varchar(255) DEFAULT NULL, |
---|
204 | `PRJ_EXPORT_TYPE` int(11) DEFAULT '0', |
---|
205 | `PRJ_BACKUP_PATH` varchar(255) DEFAULT NULL, |
---|
206 | `PRJ_AUTHORS` varchar(255) DEFAULT NULL, |
---|
207 | `PRJ_SUMMARY` text, |
---|
208 | `PRJ_SNAP_TOLERENCE` int(11) NOT NULL DEFAULT '10', |
---|
209 | PRIMARY KEY (`SETTING_DBK`) |
---|
210 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
211 | |
---|
212 | |
---|
213 | INSERT INTO prj_settings VALUES(1,"Meters","No projection","Master",224,"",0,"","SWISSTOPO - CREALP", "", 0); |
---|
214 | |
---|
215 | -- prj_snapping -- |
---|
216 | CREATE TABLE `prj_snapping` ( |
---|
217 | `TOC_ID` int(11) NOT NULL, |
---|
218 | `SNAPPING_TYPE` int(11) NOT NULL, |
---|
219 | PRIMARY KEY (`TOC_ID`) |
---|
220 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
221 | |
---|
222 | -- prj_stats -- |
---|
223 | CREATE TABLE `prj_stats` ( |
---|
224 | `STAT_ID` int(11) NOT NULL AUTO_INCREMENT, |
---|
225 | `DATE_START` datetime NOT NULL, |
---|
226 | `CLICK` bigint(20) unsigned DEFAULT '0', |
---|
227 | `ATTRIBUTION` bigint(20) unsigned DEFAULT '0', |
---|
228 | `INTERSECTION` bigint(20) unsigned DEFAULT '0', |
---|
229 | `DATE_END` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
---|
230 | PRIMARY KEY (`STAT_ID`) |
---|
231 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
232 | |
---|
233 | -- prj_toc -- |
---|
234 | CREATE TABLE `prj_toc` ( |
---|
235 | `CONTENT_ID` int(10) unsigned NOT NULL AUTO_INCREMENT, |
---|
236 | `TYPE_CD` int(10) unsigned NOT NULL, |
---|
237 | `CONTENT_PATH` varchar(255) DEFAULT NULL, |
---|
238 | `CONTENT_NAME` varchar(255) DEFAULT NULL, |
---|
239 | `CONTENT_STATUS` tinyint(1) DEFAULT '1', |
---|
240 | `GENERIC_LAYERS` tinyint(4) DEFAULT '100', |
---|
241 | `RANK` int(11) DEFAULT NULL, |
---|
242 | `SYMBOLOGY` mediumtext, |
---|
243 | `VERTEX_FLAGS` tinyint(4) DEFAULT NULL, |
---|
244 | PRIMARY KEY (`CONTENT_ID`), |
---|
245 | KEY `PRJ_TOC_FKIndex1` (`TYPE_CD`) |
---|
246 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
247 | |
---|
248 | |
---|
249 | INSERT INTO prj_toc VALUES(1,0,"","Lines",1,0,1,"",0); |
---|
250 | INSERT INTO prj_toc VALUES(2,1,"","Points",1,1,2,"",0); |
---|
251 | INSERT INTO prj_toc VALUES(3,1,"","Labels",1,2,3,"",0); |
---|
252 | INSERT INTO prj_toc VALUES(4,1,"","Notes",0,3,4,"",0); |
---|
253 | INSERT INTO prj_toc VALUES(5,0,"","Frame",1,4,5,"",0); |
---|
254 | |
---|
255 | |
---|
256 | -- shortcut_list -- |
---|
257 | CREATE TABLE `shortcut_list` ( |
---|
258 | `OBJECT_ID` int(10) unsigned NOT NULL, |
---|
259 | `SHORTCUT_CD` int(10) unsigned NOT NULL, |
---|
260 | PRIMARY KEY (`OBJECT_ID`,`SHORTCUT_CD`), |
---|
261 | KEY `SHORTCUT_KEYS_has_DMN_LAYER_OBJECT_FKIndex2` (`OBJECT_ID`), |
---|
262 | KEY `SHORTCUT_LIST_FKIndex2` (`SHORTCUT_CD`) |
---|
263 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
264 | |
---|
265 | -- thematic_layers -- |
---|
266 | CREATE TABLE `thematic_layers` ( |
---|
267 | `LAYER_INDEX` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Theme index', |
---|
268 | `TYPE_CD` int(10) unsigned NOT NULL, |
---|
269 | `LAYER_NAME` varchar(255) NOT NULL COMMENT 'Theme name', |
---|
270 | `LAYER_DESC` varchar(255) DEFAULT NULL COMMENT 'Theme description', |
---|
271 | `REMARK` varchar(255) DEFAULT NULL, |
---|
272 | PRIMARY KEY (`LAYER_INDEX`), |
---|
273 | KEY `THEMATIC_LAYERS_FKIndex1` (`TYPE_CD`) |
---|
274 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
275 | |
---|
276 | -- zoom_level -- |
---|
277 | CREATE TABLE `zoom_level` ( |
---|
278 | `ZOOM_ID` int(10) unsigned NOT NULL AUTO_INCREMENT, |
---|
279 | `SCALE_VALUE` int(10) unsigned NOT NULL, |
---|
280 | `RANK` int(11) DEFAULT NULL, |
---|
281 | PRIMARY KEY (`ZOOM_ID`) |
---|
282 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
---|
283 | |
---|
284 | INSERT INTO zoom_level VALUES(1,5000,2); |
---|
285 | INSERT INTO zoom_level VALUES(2,10000,3); |
---|
286 | INSERT INTO zoom_level VALUES(3,25000,4); |
---|
287 | INSERT INTO zoom_level VALUES(4,50000,5); |
---|
288 | INSERT INTO zoom_level VALUES(5,1000,0); |
---|
289 | INSERT INTO zoom_level VALUES(6,2000,1); |
---|
290 | |
---|