source: trunk/import/punktnummernuebersicht/alkis_tabellen_fuer_punktnummernuebersicht.sql @ 383

Revision 383, 14.3 KB checked in by ctoma, 7 years ago (diff)

anpassung der sql-dateien mit kommentaren und ::integer anpassung

Line 
1--ax_punktortag
2CREATE TABLE alkis.ax_punktortag
3(
4  ogc_fid serial NOT NULL,
5  gml_id character varying NOT NULL, -- Identifikator, global eindeutig
6  identifier character varying,
7  beginnt character(20),
8  endet character(20),
9  advstandardmodell character varying[],
10  sonstigesmodell character varying[],
11  anlass integer,
12  art character varying[],
13  name character varying[],
14  kartendarstellung character varying,
15  ax_datenerhebung_punktort integer,
16  genauigkeitsstufe integer,
17  vertrauenswuerdigkeit integer,
18  koordinatenstatus integer,
19  hinweise character varying,
20  istteilvon character varying,
21  wkb_geometry geometry(Point,25832),  -- hier sollte kein Z wert hinterlegt werden
22  CONSTRAINT ax_punktortag_pk PRIMARY KEY (ogc_fid)
23)
24WITH (
25  OIDS=FALSE
26);
27COMMENT ON TABLE alkis.ax_punktortag
28  IS 'Angaben zum Punktort: "Punktort AG"';
29COMMENT ON COLUMN alkis.ax_punktortag.gml_id IS 'Identifikator, global eindeutig';
30
31
32-- Index: alkis.ax_punktortag_geom_idx
33
34-- DROP INDEX alkis.ax_punktortag_geom_idx;
35
36CREATE INDEX ax_punktortag_geom_idx
37  ON alkis.ax_punktortag
38  USING gist
39  (wkb_geometry);
40
41-- Index: alkis.ax_punktortag_gml
42
43-- DROP INDEX alkis.ax_punktortag_gml;
44
45CREATE UNIQUE INDEX ax_punktortag_gml
46  ON alkis.ax_punktortag
47  USING btree
48  (gml_id COLLATE pg_catalog."default", beginnt COLLATE pg_catalog."default");
49
50-- Index: alkis.ax_punktortag_itv_idx
51
52-- DROP INDEX alkis.ax_punktortag_itv_idx;
53
54CREATE INDEX ax_punktortag_itv_idx
55  ON alkis.ax_punktortag
56  USING btree
57  (istteilvon COLLATE pg_catalog."default");
58
59 
60 
61 
62--ax_punktortau
63CREATE TABLE alkis.ax_punktortau
64(
65  ogc_fid serial NOT NULL,
66  gml_id character varying NOT NULL, -- Identifikator, global eindeutig
67  identifier character varying,
68  beginnt character(20),
69  endet character(20),
70  advstandardmodell character varying[],
71  sonstigesmodell character varying[],
72  anlass integer,
73  kartendarstellung character varying,
74  ax_datenerhebung_punktort integer,
75  name character varying[],
76  individualname character varying,
77  vertrauenswuerdigkeit integer,
78  genauigkeitsstufe integer,
79  koordinatenstatus integer,
80  hinweise character varying,
81  istteilvon character varying,
82  wkb_geometry geometry(Point,25832),   -- hier sollte kein Z wert hinterlegt werden
83  CONSTRAINT ax_punktortau_pk PRIMARY KEY (ogc_fid)
84)
85WITH (
86  OIDS=FALSE
87);
88
89COMMENT ON TABLE alkis.ax_punktortau
90  IS 'Angaben zum Punktort: "Punktort AU"';
91COMMENT ON COLUMN alkis.ax_punktortau.gml_id IS 'Identifikator, global eindeutig';
92
93
94-- Index: alkis.ax_punktortau_geom_idx
95
96-- DROP INDEX alkis.ax_punktortau_geom_idx;
97
98CREATE INDEX ax_punktortau_geom_idx
99  ON alkis.ax_punktortau
100  USING gist
101  (wkb_geometry);
102
103-- Index: alkis.ax_punktortau_gml
104
105-- DROP INDEX alkis.ax_punktortau_gml;
106
107CREATE UNIQUE INDEX ax_punktortau_gml
108  ON alkis.ax_punktortau
109  USING btree
110  (gml_id COLLATE pg_catalog."default", beginnt COLLATE pg_catalog."default");
111
112-- Index: alkis.ax_punktortau_itv_idx
113
114-- DROP INDEX alkis.ax_punktortau_itv_idx;
115
116CREATE INDEX ax_punktortau_itv_idx
117  ON alkis.ax_punktortau
118  USING btree
119  (istteilvon COLLATE pg_catalog."default");
120
121
122 
123--ax_punktortta
124
125
126CREATE TABLE alkis.ax_punktortta
127(
128  ogc_fid serial NOT NULL,
129  gml_id character varying NOT NULL, -- Identifikator, global eindeutig
130  identifier character varying,
131  beginnt character(20),
132  endet character(20),
133  advstandardmodell character varying[],
134  sonstigesmodell character varying[],
135  anlass integer,
136  kartendarstellung character varying,
137  description integer,
138  ax_datenerhebung_punktort integer,
139  art character varying[],
140  name character varying[],
141  genauigkeitsstufe integer,
142  vertrauenswuerdigkeit integer,
143  koordinatenstatus integer,
144  hinweise character varying,
145  istteilvon character varying,
146  wkb_geometry geometry(Point,25832),   -- hier sollte kein Z wert hinterlegt werden
147  CONSTRAINT ax_punktortta_pk PRIMARY KEY (ogc_fid)
148)
149WITH (
150  OIDS=FALSE
151);
152
153COMMENT ON TABLE alkis.ax_punktortta
154  IS 'Angaben zum Punktort: "Punktort TA"';
155COMMENT ON COLUMN alkis.ax_punktortta.gml_id IS 'Identifikator, global eindeutig';
156
157
158-- Index: alkis.ax_punktortta_endet_idx
159
160-- DROP INDEX alkis.ax_punktortta_endet_idx;
161
162CREATE INDEX ax_punktortta_endet_idx
163  ON alkis.ax_punktortta
164  USING btree
165  (endet COLLATE pg_catalog."default");
166
167-- Index: alkis.ax_punktortta_geom_idx
168
169-- DROP INDEX alkis.ax_punktortta_geom_idx;
170
171CREATE INDEX ax_punktortta_geom_idx
172  ON alkis.ax_punktortta
173  USING gist
174  (wkb_geometry);
175
176-- Index: alkis.ax_punktortta_gml
177
178-- DROP INDEX alkis.ax_punktortta_gml;
179
180CREATE UNIQUE INDEX ax_punktortta_gml
181  ON alkis.ax_punktortta
182  USING btree
183  (gml_id COLLATE pg_catalog."default", beginnt COLLATE pg_catalog."default");
184
185-- Index: alkis.ax_punktortta_itv_idx
186
187-- DROP INDEX alkis.ax_punktortta_itv_idx;
188
189CREATE INDEX ax_punktortta_itv_idx
190  ON alkis.ax_punktortta
191  USING btree
192  (istteilvon COLLATE pg_catalog."default");
193
194
195 --ax_besonderergebaeudepunkt
196CREATE TABLE alkis.ax_besonderergebaeudepunkt
197(
198  ogc_fid serial NOT NULL,
199  gml_id character varying NOT NULL, -- Identifikator, global eindeutig
200  identifier character varying,
201  beginnt character(20),
202  endet character(20),
203  advstandardmodell character varying[],
204  sonstigesmodell character varying[],
205  anlass integer,
206  land integer,
207  stelle integer,
208  punktkennung character varying,
209  art character varying,
210  name character varying[],
211  sonstigeeigenschaft character varying[],
212  dummy geometry(Geometry,25832),
213  CONSTRAINT ax_besonderergebaeudepunkt_pk PRIMARY KEY (ogc_fid)
214)
215WITH (
216  OIDS=FALSE
217);
218
219COMMENT ON TABLE alkis.ax_besonderergebaeudepunkt
220  IS 'Angaben zum GebÀude: (NREO) "Besonderer GebÀudepunkt"';
221COMMENT ON COLUMN alkis.ax_besonderergebaeudepunkt.gml_id IS 'Identifikator, global eindeutig';
222
223
224-- Index: alkis.ax_besonderergebaeudepunkt_gml
225
226-- DROP INDEX alkis.ax_besonderergebaeudepunkt_gml;
227
228CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml
229  ON alkis.ax_besonderergebaeudepunkt
230  USING btree
231  (gml_id COLLATE pg_catalog."default", beginnt COLLATE pg_catalog."default");
232
233 
234 
235--ax_aufnahmepunkt
236CREATE TABLE alkis.ax_aufnahmepunkt
237(
238  ogc_fid serial NOT NULL,
239  gml_id character varying NOT NULL, -- Identifikator, global eindeutig
240  identifier character varying,
241  beginnt character(20),
242  endet character(20),
243  advstandardmodell character varying[],
244  sonstigesmodell character varying[],
245  anlass integer,
246  punktkennung character varying,
247  land integer,
248  stelle integer,
249  sonstigeeigenschaft character varying[],
250  vermarkung_marke integer,
251  relativehoehe double precision,
252  hat character varying[], -- -> Beziehung zu ax_sicherungspunkt (0..*): 'Aufnahmepunkt' hat 'Sicherungspunkt'.
253  dummy geometry(Geometry,25832),
254  CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid)
255)
256WITH (
257  OIDS=FALSE
258);
259
260COMMENT ON TABLE alkis.ax_aufnahmepunkt
261  IS 'Angaben zum Netzpunkt: "Aufnahmepunkt"';
262COMMENT ON COLUMN alkis.ax_aufnahmepunkt.gml_id IS 'Identifikator, global eindeutig';
263COMMENT ON COLUMN alkis.ax_aufnahmepunkt.hat IS '-> Beziehung zu ax_sicherungspunkt (0..*): ''Aufnahmepunkt'' hat ''Sicherungspunkt''.';
264
265
266-- Index: alkis.ax_aufnahmepunkt_gml
267
268-- DROP INDEX alkis.ax_aufnahmepunkt_gml;
269
270CREATE UNIQUE INDEX ax_aufnahmepunkt_gml
271  ON alkis.ax_aufnahmepunkt
272  USING btree
273  (gml_id COLLATE pg_catalog."default", beginnt COLLATE pg_catalog."default");
274
275-- Index: alkis.ax_aufnahmepunkt_hat
276
277-- DROP INDEX alkis.ax_aufnahmepunkt_hat;
278
279CREATE INDEX ax_aufnahmepunkt_hat
280  ON alkis.ax_aufnahmepunkt
281  USING gin
282  (hat COLLATE pg_catalog."default");
283
284
285 
286--ax_sicherungspunkt
287CREATE TABLE alkis.ax_sicherungspunkt
288(
289  ogc_fid serial NOT NULL,
290  gml_id character varying NOT NULL,
291  identifier character varying,
292  beginnt character(20),
293  endet character(20),
294  advstandardmodell character varying[],
295  sonstigesmodell character varying[],
296  anlass integer,
297  name character varying,
298  punktkennung character varying,
299  land integer,
300  stelle integer,
301  sonstigeeigenschaft character varying[],
302  vermarkung_marke integer,
303  relativehoehe double precision,
304  beziehtsichauf character varying, -- <- Beziehung zu ax_sonstigervermessungspunkt (0..1): "Sicherungspunkt" bezieht sich auf "Sonstiger Vermessungspunkt"...
305  gehoertzu character varying, -- <- Beziehung zu ax_aufnahmepunkt (0..1): 'Sicherungspunkt' gehört zu 'Aufnahmepunkt'....
306  dummy geometry(Geometry,25832),
307  CONSTRAINT ax_sicherungspunkt_pk PRIMARY KEY (ogc_fid)
308)
309WITH (
310  OIDS=FALSE
311);
312
313COMMENT ON TABLE alkis.ax_sicherungspunkt
314  IS 'Angaben zum Netzpunkt: "Sicherungspunkt"';
315COMMENT ON COLUMN alkis.ax_sicherungspunkt.beziehtsichauf IS '<- Beziehung zu ax_sonstigervermessungspunkt (0..1): "Sicherungspunkt" bezieht sich auf "Sonstiger Vermessungspunkt"
316Es handelt sich um die inverse Relationsrichtung.';
317COMMENT ON COLUMN alkis.ax_sicherungspunkt.gehoertzu IS '<- Beziehung zu ax_aufnahmepunkt (0..1): ''Sicherungspunkt'' gehört zu ''Aufnahmepunkt''.
318Es handelt sich um die inverse Relationsrichtung.';
319
320
321-- Index: alkis.ax_sicherungspunkt_gml
322
323-- DROP INDEX alkis.ax_sicherungspunkt_gml;
324
325CREATE INDEX ax_sicherungspunkt_gml
326  ON alkis.ax_sicherungspunkt
327  USING btree
328  (gml_id COLLATE pg_catalog."default");
329
330
331 
332--ax_sonstigervermessungspunkt
333CREATE TABLE alkis.ax_sonstigervermessungspunkt
334(
335  ogc_fid serial NOT NULL,
336  gml_id character varying NOT NULL, -- Identifikator, global eindeutig
337  identifier character varying,
338  beginnt character(20),
339  endet character(20),
340  advstandardmodell character varying[],
341  sonstigesmodell character varying[],
342  anlass integer,
343  vermarkung_marke integer,
344  punktkennung character varying,
345  art character varying,
346  land integer,
347  stelle integer,
348  sonstigeeigenschaft character varying[],
349  relativehoehe double precision,
350  hat character varying[], -- -> Beziehung zu ax_sicherungspunkt (0..*): "Sonstiger Vermessungspunkt" hat "Sicherungspunkt"
351  dummy geometry(Geometry,25832),
352  CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid)
353)
354WITH (
355  OIDS=FALSE
356);
357
358COMMENT ON TABLE alkis.ax_sonstigervermessungspunkt
359  IS 'Angaben zum Netzpunkt: "sonstiger Vermessungspunkt"';
360COMMENT ON COLUMN alkis.ax_sonstigervermessungspunkt.gml_id IS 'Identifikator, global eindeutig';
361COMMENT ON COLUMN alkis.ax_sonstigervermessungspunkt.hat IS '-> Beziehung zu ax_sicherungspunkt (0..*): "Sonstiger Vermessungspunkt" hat "Sicherungspunkt"';
362
363
364-- Index: alkis.ax_sonstigervermessungspunkt_gml
365
366-- DROP INDEX alkis.ax_sonstigervermessungspunkt_gml;
367
368CREATE UNIQUE INDEX ax_sonstigervermessungspunkt_gml
369  ON alkis.ax_sonstigervermessungspunkt
370  USING btree
371  (gml_id COLLATE pg_catalog."default", beginnt COLLATE pg_catalog."default");
372
373-- Index: alkis.ax_sonstigervermessungspunkt_hat
374
375-- DROP INDEX alkis.ax_sonstigervermessungspunkt_hat;
376
377CREATE INDEX ax_sonstigervermessungspunkt_hat
378  ON alkis.ax_sonstigervermessungspunkt
379  USING gin
380  (hat COLLATE pg_catalog."default");
381
382 
383--ax_besonderertopographischerpunkt
384CREATE TABLE alkis.ax_besonderertopographischerpunkt
385(
386  ogc_fid serial NOT NULL,
387  gml_id character varying NOT NULL, -- Identifikator, global eindeutig
388  identifier character varying,
389  beginnt character(20),
390  endet character(20),
391  advstandardmodell character varying[],
392  sonstigesmodell character varying[],
393  anlass integer,
394  land integer,
395  stelle integer,
396  punktkennung character varying,
397  sonstigeeigenschaft character varying[],
398  dummy geometry(Point,25832),
399  CONSTRAINT ax_besonderertopographischerpunkt_pk PRIMARY KEY (ogc_fid)
400)
401WITH (
402  OIDS=FALSE
403);
404
405COMMENT ON TABLE alkis.ax_besonderertopographischerpunkt
406  IS '__: (NREO) "Besonderer Topografischer Punkt" ist ..';
407COMMENT ON COLUMN alkis.ax_besonderertopographischerpunkt.gml_id IS 'Identifikator, global eindeutig';
408
409
410-- Index: alkis.ax_besonderertopographischerpunkt_gml
411
412-- DROP INDEX alkis.ax_besonderertopographischerpunkt_gml;
413
414CREATE UNIQUE INDEX ax_besonderertopographischerpunkt_gml
415  ON alkis.ax_besonderertopographischerpunkt
416  USING btree
417  (gml_id COLLATE pg_catalog."default", beginnt COLLATE pg_catalog."default");
418
419
420
421--ax_grenzpunkt
422CREATE TABLE alkis.ax_grenzpunkt
423(
424  ogc_fid serial NOT NULL,
425  gml_id character varying NOT NULL, -- Identifikator, global eindeutig
426  identifier character varying,
427  beginnt character(20),
428  endet character(20),
429  advstandardmodell character varying[],
430  sonstigesmodell character varying[],
431  anlass integer,
432  punktkennung character varying,
433  land integer,
434  stelle integer,
435  abmarkung_marke integer,
436  festgestelltergrenzpunkt character varying,
437  besonderepunktnummer character varying,
438  bemerkungzurabmarkung integer,
439  sonstigeeigenschaft character varying[],
440  art character varying,
441  name character varying[],
442  zeitpunktderentstehung character varying,
443  relativehoehe double precision,
444  zeigtauf character varying, -- -> Beziehung zu ax_grenzpunkt (0..1): Ein von der Geometrie der FlurstÃŒcksflÀche abweichender 'Grenzpunkt' (Sonderfall des indirekt abgemarkten Grenzpunktes) zeigt auf einen 'Grenzpunkt', der in der FlurstÃŒcksgrenze liegt.
445  dummy geometry(Geometry,25832),
446  CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid)
447)
448WITH (
449  OIDS=FALSE
450);
451
452COMMENT ON TABLE alkis.ax_grenzpunkt
453  IS '__: "Grenzpunkt" ist ..';
454COMMENT ON COLUMN alkis.ax_grenzpunkt.gml_id IS 'Identifikator, global eindeutig';
455COMMENT ON COLUMN alkis.ax_grenzpunkt.zeigtauf IS '-> Beziehung zu ax_grenzpunkt (0..1): Ein von der Geometrie der FlurstÌcksflÀche abweichender ''Grenzpunkt'' (Sonderfall des indirekt abgemarkten Grenzpunktes) zeigt auf einen ''Grenzpunkt'', der in der FlurstÌcksgrenze liegt.';
456
457
458-- Index: alkis.ax_grenzpunkt_abmm
459
460-- DROP INDEX alkis.ax_grenzpunkt_abmm;
461
462CREATE INDEX ax_grenzpunkt_abmm
463  ON alkis.ax_grenzpunkt
464  USING btree
465  (abmarkung_marke);
466
467-- Index: alkis.ax_grenzpunkt_gml
468
469-- DROP INDEX alkis.ax_grenzpunkt_gml;
470
471CREATE UNIQUE INDEX ax_grenzpunkt_gml
472  ON alkis.ax_grenzpunkt
473  USING btree
474  (gml_id COLLATE pg_catalog."default", beginnt COLLATE pg_catalog."default");
475
476-- Index: alkis.ax_grenzpunkt_za
477
478-- DROP INDEX alkis.ax_grenzpunkt_za;
479
480CREATE INDEX ax_grenzpunkt_za
481  ON alkis.ax_grenzpunkt
482  USING btree
483  (zeigtauf COLLATE pg_catalog."default");
484
Note: See TracBrowser for help on using the repository browser.