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

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

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

Line 
1
2--############################################################################################################
3-- Lange Laufzeit !!!
4TRUNCATE alkis.pp_punktnummernuebersicht;
5
6INSERT INTO alkis.pp_punktnummernuebersicht
7(((((
8        SELECT
9                ax_punktortag.ogc_fid,
10                ax_besonderergebaeudepunkt.punktkennung,
11                ax_punktortag.wkb_geometry,
12                'Besonderer Gebäudepunkt' AS art,
13                ax_punktortag.hinweise,
14                ax_punktortag.genauigkeitsstufe,
15                '' AS punktnummer,
16                ax_besonderergebaeudepunkt.stelle::integer,
17                '' AS kreis
18        FROM
19                alkis.ax_punktortag,
20                alkis.ax_besonderergebaeudepunkt
21        WHERE
22                ax_besonderergebaeudepunkt.gml_id = ax_punktortag.istteilvon
23UNION
24        SELECT
25                ax_punktortag.ogc_fid,
26                ax_besondererbauwerkspunkt.punktkennung,
27                ax_punktortag.wkb_geometry,
28                'Besonderer Bauwerkspunkt' AS art,
29                ax_punktortag.hinweise,
30                ax_punktortag.genauigkeitsstufe,
31                '' AS punktnummer,
32                ax_besondererbauwerkspunkt.stelle::integer,
33                '' AS kreis
34        FROM
35                alkis.ax_punktortag,
36                alkis.ax_besondererbauwerkspunkt
37        WHERE
38                ax_besondererbauwerkspunkt.gml_id = ax_punktortag.istteilvon
39)
40UNION
41        SELECT
42                ax_punktortau.ogc_fid,
43                ax_aufnahmepunkt.punktkennung,
44                ax_punktortau.wkb_geometry,             -- wkb_geometry geometry(PointZ,25832)
45                'Aufnahmepunkt' AS art,
46                ax_punktortau.hinweise,
47                ax_punktortau.genauigkeitsstufe,
48                '' AS punktnummer,
49                ax_aufnahmepunkt.stelle::integer,
50                '' AS kreis
51        FROM
52                alkis.ax_punktortau,
53                alkis.ax_aufnahmepunkt
54        WHERE
55                ax_aufnahmepunkt.gml_id = ax_punktortau.istteilvon
56)
57UNION
58        SELECT
59                ax_punktortau.ogc_fid,
60                ax_sicherungspunkt.punktkennung,
61                ax_punktortau.wkb_geometry,
62                'Sicherungspunkt' AS art,
63                ax_punktortau.hinweise,
64                ax_punktortau.genauigkeitsstufe,
65                '' AS punktnummer,
66                ax_sicherungspunkt.stelle::integer,
67                '' AS kreis
68        FROM
69                alkis.ax_punktortau,
70                alkis.ax_sicherungspunkt
71        WHERE
72                ax_sicherungspunkt.gml_id = ax_punktortau.istteilvon
73)
74UNION
75        SELECT
76                ax_punktortau.ogc_fid,
77                ax_sonstigervermessungspunkt.punktkennung,
78                ax_punktortau.wkb_geometry,                -- wkb_geometry geometry(PointZ,25832)
79                'Sonstiger Vermessungspunkt' AS art,
80                ax_punktortau.hinweise,
81                ax_punktortau.genauigkeitsstufe,
82                '' AS punktnummer,
83                ax_sonstigervermessungspunkt.stelle::integer,
84                '' AS kreis
85        FROM
86                alkis.ax_punktortau,
87                alkis.ax_sonstigervermessungspunkt
88        WHERE
89                ax_sonstigervermessungspunkt.gml_id = ax_punktortau.istteilvon
90)
91UNION
92        SELECT
93                ax_punktortau.ogc_fid,
94                ax_besonderertopographischerpunkt.punktkennung,
95                ax_punktortau.wkb_geometry,                       -- wkb_geometry geometry(PointZ,25832)
96                'Besonderer Topographischer Punkt' AS art,
97                ax_punktortau.hinweise,
98                ax_punktortau.genauigkeitsstufe,
99                '' AS punktnummer,
100                ax_besonderertopographischerpunkt.stelle::integer,
101                '' AS kreis
102        FROM
103                alkis.ax_punktortau,
104                alkis.ax_besonderertopographischerpunkt
105        WHERE
106                ax_besonderertopographischerpunkt.gml_id = ax_punktortau.istteilvon
107)
108UNION
109        SELECT
110                ax_punktortta.ogc_fid,
111                ax_grenzpunkt.punktkennung,
112                ax_punktortta.wkb_geometry,
113                'Grenzpunkt' AS art,
114                ax_punktortta.hinweise,
115                ax_punktortta.genauigkeitsstufe,
116                '' AS punktnummer,
117                ax_grenzpunkt.stelle::integer,
118                '' AS kreis
119        FROM
120                alkis.ax_punktortta,
121                alkis.ax_grenzpunkt
122        WHERE
123                ax_grenzpunkt.gml_id = ax_punktortta.istteilvon;
124
125UPDATE alkis.pp_punktnummernuebersicht SET punktnummer = substring(punktkennung FROM 10 FOR 15) WHERE punktkennung IS NOT NULL;
126
127UPDATE alkis.pp_punktnummernuebersicht SET kreis = 'Oberbergischer Kreis (GM)' WHERE stelle = 4440;
128UPDATE alkis.pp_punktnummernuebersicht SET kreis = 'Rhein.-Berg.-Kreis (GL)' WHERE stelle = 4450;
129UPDATE alkis.pp_punktnummernuebersicht SET kreis = 'Rhein-Sieg-Kreis (SU)' WHERE stelle = 4460;
130UPDATE alkis.pp_punktnummernuebersicht SET kreis = 'Remscheid (RS)' WHERE stelle = 3270;
131UPDATE alkis.pp_punktnummernuebersicht SET kreis = 'Wuppertal (W)' WHERE stelle = 3290;
132UPDATE alkis.pp_punktnummernuebersicht SET kreis = 'Olpe (OE)' WHERE stelle = 1090;
133UPDATE alkis.pp_punktnummernuebersicht SET kreis = 'Märkischer Kreis (MK)' WHERE stelle = 1080;
134UPDATE alkis.pp_punktnummernuebersicht SET kreis = 'Ennepe-Ruhr-Kreis (EN)' WHERE stelle = 1060;
135UPDATE alkis.pp_punktnummernuebersicht SET kreis = 'Altenkirchen (AK)' WHERE stelle = 101;
136
137DELETE FROM ONLY alkis.pp_punktnummernuebersicht WHERE hinweise NOT LIKE 'NW_LST::489';
138
139--############################################################################################################
Note: See TracBrowser for help on using the repository browser.