Changeset 319
- Timestamp:
- 02/18/14 15:19:40 (10 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/import/pp_laden.sql
r315 r319 17 17 -- 2012-10-24 Neue Tabelle für die Präsentation von Straßennamen und -Klassifikationen 18 18 -- 2014-02-05 Bereits auskommentierte Aktionen gelöscht für die Beseitigung von Rdundanzen aus fehlerhaften Triggern 19 19 -- 2014-02-12 Zusammen fassen Flur->Gemarkung->Gemeinde nicht aus simple_geom weil dadurch Löscher entstehen können. 20 20 21 21 -- ============================ … … 52 52 53 53 --DELETE FROM pp_flurstueck_nr; 54 TRUNCATE pp_flurstueck_nr; 54 TRUNCATE pp_flurstueck_nr; -- effektiver als DELETE 55 55 56 56 INSERT INTO pp_flurstueck_nr … … 183 183 -- Ausführungszeit: 1 mittlere Stadt mit ca. 14.000 Flurstücken > 100 Sek 184 184 185 -- ToDo:186 -- Nur "geprüfte Flurstücke" verwenden? Filter?187 188 -- 070: TopologyException: found non-noded intersection between ...189 190 191 185 DELETE FROM pp_flur; 192 186 … … 194 188 SELECT f.land, f.regierungsbezirk, f.kreis, f.gemarkungsnummer as gemarkung, f.flurnummer, 195 189 count(gml_id) as anz_fs, 196 st_multi(st_union(st_buffer(f.wkb_geometry,0.05))) AS the_geom -- 5 cmZugabe um Zwischenräume zu vermeiden190 st_multi(st_union(st_buffer(f.wkb_geometry,0.05))) AS the_geom -- Zugabe um Zwischenräume zu vermeiden 197 191 FROM ax_flurstueck f 198 192 WHERE f.endet IS NULL 199 193 GROUP BY f.land, f.regierungsbezirk, f.kreis, f.gemarkungsnummer, f.flurnummer; 200 194 201 -- Geometrie vereinfachen, auf 1 Meter glätten202 UPDATE pp_flur SET simple_geom = st_simplify(the_geom, 1.0);203 204 205 195 -- Fluren zu Gemarkungen zusammen fassen 206 196 -- ------------------------------------- … … 210 200 -- UPDATE: ../../source/headers/geos/noding/SegmentString.h:175: void geos::noding::SegmentString::testInvariant() const: Zusicherung »pts->size() > 1« nicht erfüllt. 211 201 212 213 -- Flächen vereinigen (aus der bereits vereinfachten Geometrie) 202 -- Flächen vereinigen 214 203 UPDATE pp_gemarkung a 215 204 SET the_geom = 216 ( SELECT st_multi(st_union(st_buffer(b. simple_geom,0.1))) AS the_geom -- noch mal 10 cm Zugabe217 FROMpp_flur b218 WHERE a.land = b.land219 AND a.gemarkung = b.gemarkung205 ( SELECT st_multi(st_union(st_buffer(b.the_geom,0.1))) AS the_geom -- Puffer/Zugabe um Löcher zu vermeiden 206 FROM pp_flur b 207 WHERE a.land = b.land 208 AND a.gemarkung = b.gemarkung 220 209 ); 221 210 … … 229 218 ); -- Gemarkungsnummer ist je BundesLand eindeutig 230 219 231 -- Geometrie vereinfachen (Wirkung siehe pp_gemarkung_analyse)232 UPDATE pp_gemarkung SET simple_geom = st_simplify(the_geom, 8.0);233 234 220 235 221 -- Gemarkungen zu Gemeinden zusammen fassen … … 239 225 UPDATE pp_gemeinde a 240 226 SET the_geom = 241 ( SELECT st_multi(st_union(st_buffer(b. simple_geom,0.1))) AS the_geom -- noch mal Zugabe 10 cm227 ( SELECT st_multi(st_union(st_buffer(b.the_geom,0.1))) AS the_geom -- noch mal Zugabe 242 228 FROM pp_gemarkung b 243 229 WHERE a.land = b.land … … 254 240 ); 255 241 256 -- Geometrie vereinfachen (Wirkung siehe pp_gemeinde_analyse) 257 UPDATE pp_gemeinde SET simple_geom = st_simplify(the_geom, 20.0); 242 243 -- Geometrie glätten / vereinfachen 244 -- Diese "simplen" Geometrien sollen nur für die Darstellung einer Übersicht verwendet werden. 245 -- Ablage der simplen Geometrie in einem alternativen Geometriefeld im gleichen Datensatz. 246 247 UPDATE pp_flur SET simple_geom = st_simplify(the_geom, 0.4); -- Flur 248 249 UPDATE pp_gemarkung SET simple_geom = st_simplify(the_geom, 2.0); -- Gemarkung (Wirkung siehe pp_gemarkung_analyse) 250 251 UPDATE pp_gemeinde SET simple_geom = st_simplify(the_geom, 5.0); -- Gemeinde (Wirkung siehe pp_gemeinde_analyse) 258 252 259 253 -
trunk/info/conf/alkis_www_conf.php
r105 r319 28 28 29 29 // Entwicklungsumgebung 30 $debug= 3; // 0=Produktion, 1=mit Fehlermeldungen, 2=mit Informationen, 3=mit SQL30 $debug=0; // 0=Produktion, 1=mit Fehlermeldungen, 2=mit Informationen, 3=mit SQL 31 31 ?> -
trunk/info/info/alkis/alkisinlayausk.php
r313 r319 11 11 12 12 Version: 13 2011-11-17 Link FS-Historie, Parameter der Functions geÀndert 14 2011-11-30 import_request_variables, $dbvers PostNAS 0.5 entfernt 15 2011-12-14 "window.open(..,width=680)" 16 2013-04-08 deprecated "import_request_variables" ersetzt 17 2013-05-06 Fehlende Leerstelle 18 2014-01-28 Link zu alkisstrasse.php 13 2011-11-17 Link FS-Historie, Parameter der Functions geÀndert 14 2011-11-30 import_request_variables, $dbvers PostNAS 0.5 entfernt 15 2011-12-14 "window.open(..,width=680)" 16 2013-04-08 deprecated "import_request_variables" ersetzt 17 2013-05-06 Fehlende Leerstelle 18 2014-01-28 Link zu alkisstrasse.php 19 2014-02-06 pg_free_result 19 20 */ 20 21 session_start(); … … 177 178 echo "\n\t\t</p>\n\t</td>\n</tr>"; 178 179 } 180 pg_free_result($res); 179 181 } 180 182 echo "\n</table>\n"; … … 182 184 // Flurstuecksflaeche 183 185 echo "\n<p class='fsd'>Flurstücksfläche: <b>".$flae."</b></p>\n"; 184 pg_free_result($res);185 186 186 187 // *** G R U N D B U C H ***
Note: See TracChangeset
for help on using the changeset viewer.