Changeset 313
- Timestamp:
- 01/31/14 10:21:07 (10 years ago)
- Location:
- trunk/info/info/alkis
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisausk.php
r310 r313 11 11 12 12 Version: 13 2011-11-17 14 2011-11-30 15 2013-04-08 16 2014-01-28 13 2011-11-17 Link FS-Historie, Parameter der Functions geÀndert 14 2011-11-30 import_request_variables 15 2013-04-08 deprecated "import_request_variables" ersetzt 16 2014-01-28 Link zu alkisstrasse.php 17 17 */ 18 18 session_start(); -
trunk/info/info/alkis/alkisfsnw.php
r306 r313 6 6 7 7 Version: 8 2011-11-16 Neuer Style class='dbg', Link Historie 9 2011-11-17 Parameter der Functions geÀndert 10 2011-11-30 import_request_variables, $dbvers PostNAS 0.5 entfernt 11 2011-12-01 Summe der AbschnittsflÀchen (NUA) an amtl. BuchflÀche des FS angleichen 12 2011-12-16 Zeilenumbruch in Nutzungsart, Spaltenbreite Link 13 2012-07-24 Export als CSV, pg_free_result(), pg_close() 14 2012-11-27 split deprecated, besser: explode 15 2013-01-17 FS-Kennzeichen (ALB-Format) als Parameter statt gmlid möglich 16 2013-04-08 deprecated "import_request_variables" ersetzt 17 2013-04-11 ID-Links (im Testmodus) auch an Lagebezeichnung (mit/ohne HsNr) und an Nutzungs-Abschnitt 18 2013-06-24 Unna: Bodenneuordnung, strittige Grenze 19 2013-06-27 Bodenneuordnung u. stritt.Gr. in Tabellen-Struktur, Link zur Bodenerneuerung (neues Modul) 8 2011-11-16 Neuer Style class='dbg', Link Historie 9 2011-11-17 Parameter der Functions geÀndert 10 2011-11-30 import_request_variables, $dbvers PostNAS 0.5 entfernt 11 2011-12-01 Summe der AbschnittsflÀchen (NUA) an amtl. BuchflÀche des FS angleichen 12 2011-12-16 Zeilenumbruch in Nutzungsart, Spaltenbreite Link 13 2012-07-24 Export als CSV, pg_free_result(), pg_close() 14 2012-11-27 split deprecated, besser: explode 15 2013-01-17 FS-Kennzeichen (ALB-Format) als Parameter statt gmlid möglich 16 2013-04-08 deprecated "import_request_variables" ersetzt 17 2013-04-11 ID-Links (im Testmodus) auch an Lagebezeichnung (mit/ohne HsNr) und an Nutzungs-Abschnitt 18 2013-06-24 Unna: Bodenneuordnung, strittige Grenze 19 2013-06-27 Bodenneuordnung u. stritt.Gr. in Tabellen-Struktur, Link zur Bodenerneuerung (neues Modul) 20 2014-01-30 Korrektur Nutzungsart (z.B. Friedhof mit class=0 hatte Anzeige "unbekannt") 20 21 21 22 ToDo: … … 23 24 - EntschlÃŒsseln "Bahnkategorie" bei Bahnverkehr, "OberflÀchenmaterial" bei Unland 24 25 Dazu evtl. diese Felder ins Classfld verschieben (Meta-Tabellen!) 25 - NamNum >bestehtAusRechtsverhaeltnissenZu> NamNum26 26 */ 27 27 session_start(); … … 367 367 // ENDE L a g e b e z e i c h n u n g 368 368 369 // ** N U T Z U N G ** 369 // ** N U T Z U N G ** Gemeinsame FlÀche von NUA und FS 370 370 // Tabellenzeilen (3 Spalten) mit tats. Nutzung zu einem FS ausgeben 371 $sql ="SELECT m.title, m.fldclass, m.fldinfo, n.gml_id, c.class, n.info, n.zustand, n.name, n.bezeichnung, m.gruppe, "; 372 // Gemeinsame FlÀche von NUA und FS 373 $sql.="st_area(st_intersection(n.wkb_geometry,f.wkb_geometry)) AS schnittflae, "; 374 $sql.="c.label, c.blabla "; 375 $sql.="FROM ax_flurstueck f, nutzung n "; 376 $sql.="JOIN nutzung_meta m ON m.nutz_id=n.nutz_id "; 371 $sql ="SELECT m.title, m.fldclass, m.fldinfo, n.gml_id, n.nutz_id, n.class, n.info, n.zustand, n.name, n.bezeichnung, m.gruppe, "; 372 $sql.="st_area(st_intersection(n.wkb_geometry,f.wkb_geometry)) AS schnittflae, c.label, c.blabla "; 373 $sql.="FROM ax_flurstueck f, nutzung n JOIN nutzung_meta m ON m.nutz_id=n.nutz_id "; 377 374 $sql.="LEFT JOIN nutzung_class c ON c.nutz_id=n.nutz_id AND c.class=n.class "; 378 $sql.="WHERE f.gml_id= $1 "; // id FS"; 379 $sql.="AND st_intersects(n.wkb_geometry,f.wkb_geometry) = true "; // ueberlappende Flaechen 375 $sql.="WHERE f.gml_id= $1 AND st_intersects(n.wkb_geometry,f.wkb_geometry) = true "; // id FS, ueberlappende Flaechen 380 376 $sql.="AND st_area(st_intersection(n.wkb_geometry,f.wkb_geometry)) > 0.05 "; // unter Rundung 381 377 $sql.="ORDER BY schnittflae DESC;"; … … 391 387 $j=0; 392 388 while($row = pg_fetch_array($res)) { 393 $grupp = $row["gruppe"]; // Individuelles Icon? 394 $title = htmlentities($row["title"], ENT_QUOTES, "UTF-8"); // NUA-Titel 395 $fldclass=$row["fldclass"]; // Feldname 1. Zusatzfeld 396 $fldinfo= $row["fldinfo"]; // Feldname 2. Zusatzfeld 389 $grupp=$row["gruppe"]; // 4 Gruppen 390 $nutzid=$row["nutz_id"]; // 27 Tabellen, num. Key 391 $title=htmlentities($row["title"], ENT_QUOTES, "UTF-8"); // Titel der 27 Tabellen 392 $fldclass=$row["fldclass"]; // Name 1. Zusatzfeld 393 $fldinfo= $row["fldinfo"]; // Name 2. Zus. 397 394 $gml=$row["gml_id"]; 398 $class=$row["class"]; 395 $class=$row["class"]; // 1. Zusatzfeld verschlÃŒsselt -> nutzung_class 399 396 $info=$row["info"]; // 2. Zus. verschlÃŒsselt (noch keine Info zum entschl.) 400 397 $schnittflae=$row["schnittflae"]; … … 404 401 $bez=$row["bezeichnung"]; // weiterer Name (unverschl.) 405 402 $blabla=htmlentities($row["blabla"], ENT_QUOTES, "UTF-8"); 406 $label=str_replace("/", "<br>", $label); // Ersetz en "/" durch Zeilenwechsel?403 $label=str_replace("/", "<br>", $label); // Ersetzt "/" durch html-Zeilenwechsel 407 404 408 405 echo "\n<tr>\n\t"; … … 418 415 419 416 echo "\n\t<td class='lr'>"; 420 If ( ($fldclass == "Funktion" OR $fldclass == "Vegetationsmerkmal") AND $label != "") { // Kurze Anzeige 421 if ($showkey) {echo "<span class='key'>(".$class.")</span> ";} 417 if ($class == 0) { 418 if ($showkey) {echo "<span class='key'>(".$nutzid.")</span> ";} 419 echo $title; // Name der Tabelle 420 } elseif ( ($fldclass == "Funktion" OR $fldclass == "Vegetationsmerkmal") AND $label != "") { // Kurze Anzeige 421 if ($showkey) {echo "<span class='key' title='".$fldclass."'>(".$nutzid."-".$class.")</span> ";} 422 422 if ($blabla = "") { 423 423 echo $label; … … 429 429 if ($class != "") { // NUA-SchlÃŒssel 430 430 echo ", ".$fldclass.": "; // Feldname 431 if ($showkey) {echo "<span class='key' >(".$class.")</span> ";}431 if ($showkey) {echo "<span class='key' title='".$fldclass."'>(".$nutzid."-".$class.")</span> ";} 432 432 if ($label != "") { // Bedeutung dazu wurde erfasst 433 433 if ($blabla = "") { -
trunk/info/info/alkis/alkisgebaeudenw.php
r306 r313 4 4 5 5 Version: 6 2011-11-22 Feld ax_gebaeude.description ist entfallen, neue Spalte Zustand 7 2011-11-30 Fehlerkorrektur Gebaeude mit mehreren Adressen nicht mehrfach 8 2013-04-08 deprecated "import_request_variables" ersetzt 6 2011-11-22 Feld ax_gebaeude.description ist entfallen, neue Spalte Zustand 7 2011-11-30 Fehlerkorrektur Gebaeude mit mehreren Adressen nicht mehrfach 8 2013-04-08 deprecated "import_request_variables" ersetzt 9 2014-01-30 pg_free_result 9 10 */ 10 11 session_start(); … … 38 39 39 40 // Flurstueck 40 $sqlf ="SELECT f.name, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, f.zeitpunktderentstehung, "; 41 $sqlf.="g.gemarkungsnummer, g.bezeichnung "; 42 $sqlf.="FROM ax_flurstueck f "; 43 $sqlf.="LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 41 $sqlf ="SELECT f.name, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, f.zeitpunktderentstehung, g.gemarkungsnummer, g.bezeichnung "; 42 $sqlf.="FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 44 43 $sqlf.="WHERE f.gml_id= $1;"; 45 $v =array($gmlid);46 $resf =pg_prepare("", $sqlf);47 $resf =pg_execute("", $v);44 $v=array($gmlid); 45 $resf=pg_prepare("", $sqlf); 46 $resf=pg_execute("", $v); 48 47 if (!$resf) { 49 48 echo "\n<p class='err'>Fehler bei Flurstücksdaten.</p>\n"; … … 73 72 echo "\n<table class='outer'>\n<tr>\n<td>"; 74 73 echo "\n\t<table class='kennzfs' title='Flurstückskennzeichen'>"; 75 echo "\n\t<tr>"; 76 echo "\n\t\t<td class='head'>Gmkg</td>"; 77 echo "\n\t\t<td class='head'>Flur</td>"; 78 echo "\n\t\t<td class='head'>Flurst-Nr.</td>"; 79 echo "\n\t</tr>"; 80 echo "\n\t<tr>"; 81 echo "\n\t\t<td title='Gemarkung'>"; 82 if ($showkey) {echo "<span class='key'>".$gmkgnr."</span><br>";} 83 echo $gemkname." </td>"; 84 echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; 85 echo "\n\t\t<td title='Flurstücksnummer (Zähler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>"; 86 echo "\n\t</tr>"; 74 echo "\n\t<tr>"; 75 echo "\n\t\t<td class='head'>Gmkg</td>"; 76 echo "\n\t\t<td class='head'>Flur</td>"; 77 echo "\n\t\t<td class='head'>Flurst-Nr.</td>"; 78 echo "\n\t</tr>\n\t<tr>"; 79 echo "\n\t\t<td title='Gemarkung'>"; 80 if ($showkey) {echo "<span class='key'>".$gmkgnr."</span><br>";} 81 echo $gemkname." </td>"; 82 echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; 83 echo "\n\t\t<td title='Flurstücksnummer (Zähler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>"; 84 echo "\n\t</tr>"; 87 85 echo "\n\t</table>"; 88 86 echo "\n</td>\n<td>"; … … 100 98 101 99 echo "\n<p class='fsd'>Flurstücksfläche: <b>".number_format($flstflaeche,0,",",".") . " m²</b></p>"; 100 pg_free_result($resf); 102 101 103 102 echo "\n\n<h3><img src='ico/Haus.ico' width='16' height='16' alt=''> Gebäude</h3>"; … … 135 134 $sqlg.="ORDER BY schnittflae DESC;"; 136 135 137 $v =array($gmlid);138 $resg =pg_prepare("", $sqlg);139 $resg =pg_execute("", $v);136 $v=array($gmlid); 137 $resg=pg_prepare("", $sqlg); 138 $resg=pg_execute("", $v); 140 139 if (!$resg) { 141 140 echo "\n<p class='err'>Keine Gebäude ermittelt.</p>\n"; … … 158 157 while($rowg = pg_fetch_array($resg)) { 159 158 $gebnr = $gebnr + 1; 160 // ++ ToDo: 161 // Die Zeilen abwechselnd verschieden einfÀrben 162 // Angrenzend anders einfÀrben 163 159 // ++ ToDo: Die Zeilen abwechselnd verschieden einfÀrben, Angrenzend anders einfÀrben 164 160 $ggml=$rowg["gml_id"]; 165 161 $gebflsum = $gebflsum + $rowg["schnittflae"]; … … 247 243 echo "<br>"; 248 244 } // Ende Loop Lagezeilen m.H. 249 245 pg_free_result($resl); 250 246 echo "\n\t</td>"; 251 247 … … 277 273 echo "\n<p>Flurstücksfläche abzüglich Gebäudefläche: <b>".$unbebaut."</b></p><br>"; 278 274 } 279 275 pg_free_result($resg); 280 276 ?> 281 277 … … 284 280 <hr> 285 281 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.ico" width="16" height="16" alt="zurück" /></a> 286 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.ico" width="16" height="16" alt="Drucken" /></a> 287 <!-- <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.ico" width="16" height="16" alt="Export" /></a> 288 <a title="Seite schließen" href="javascript:window.close()"><img src="ico/close.ico" width="16" height="16" alt="Ende" /></a> --> 282 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.ico" width="16" height="16" alt="Drucken" /></a> 289 283 </div> 290 284 </form> -
trunk/info/info/alkis/alkisinlayausk.php
r310 r313 105 105 106 106 echo "\n\t</p>\n</td>"; 107 pg_free_result($res); 107 108 108 109 // Lage MIT HausNr (Adresse) … … 138 139 $j++; 139 140 } 141 pg_free_result($res); 140 142 if ($j == 0) { // keine HsNr gefunden 141 143 // Lage OHNE HausNr … … 180 182 // Flurstuecksflaeche 181 183 echo "\n<p class='fsd'>Flurstücksfläche: <b>".$flae."</b></p>\n"; 184 pg_free_result($res); 182 185 183 186 // *** G R U N D B U C H *** … … 186 189 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 187 190 $sql.="s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, z.bezeichnung, a.bezeichner AS bart "; 188 $sql.="FROM alkis_beziehungen bfs "; // Bez Flurst.- Stelle. 189 $sql.="JOIN ax_buchungsstelle s ON bfs.beziehung_zu=s.gml_id "; 191 $sql.="FROM alkis_beziehungen bfs JOIN ax_buchungsstelle s ON bfs.beziehung_zu=s.gml_id "; 190 192 $sql.="JOIN alkis_beziehungen bsb ON s.gml_id=bsb.beziehung_von "; // Bez.Stelle-Blatt 191 193 $sql.="JOIN ax_buchungsblatt b ON bsb.beziehung_zu=b.gml_id "; … … 194 196 $sql.="WHERE bfs.beziehung_von= $1 AND bfs.beziehungsart='istGebucht' AND bsb.beziehungsart='istBestandteilVon' "; 195 197 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 196 197 $v = array($gmlid); 198 $resg = pg_prepare("", $sql); 199 $resg = pg_execute("", $v); 198 $v=array($gmlid); 199 $resg=pg_prepare("", $sql); 200 $resg=pg_execute("", $v); 200 201 if (!$resg) { 201 202 echo "\n<p class='err'>Keine Buchungen.</p>\n"; … … 257 258 } 258 259 } 260 pg_free_result($resg); 259 261 260 262 ?> -
trunk/info/info/alkis/alkisstrasse.php
r308 r313 7 7 8 8 Version: 9 2014-01-23 Neu 10 2014-01-24 CSV-Export 9 2014-01-23 Neu 10 2014-01-24 CSV-Export 11 2014-01-30 pg_free_result 11 12 */ 12 13 session_start(); … … 124 125 125 126 echo "\n\t</td>\n</tr>\n</table>"; 127 pg_free_result($res); 126 128 // Ende Seitenkopf 127 129 … … 129 131 echo "\n\n<a name='fs'></a><h3><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Flurstücke</h3>\n"; 130 132 echo "\n<p>Zusammenfassung von 'Lage mit Hausnummer' und 'Lage ohne Hausnummer' an dieser StraÃe</p>"; 131 // ax_Flurstueck >weistAuf> ax_LagebezeichnungMitHausnummer > > Lage "Mit HsNr"= Hauptgebaeude132 // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer > > Lage "Ohne HsNr"= Strasse133 // ax_Flurstueck >weistAuf> ax_LagebezeichnungMitHausnummer > = Hauptgebaeude 134 // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer > = Strasse 133 135 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, duett.lgml, duett.hausnummer FROM ax_flurstueck f "; 134 136 $sql.="JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; … … 194 196 } 195 197 echo "\n</table>"; 196 198 pg_free_result($res); 197 199 ?> 198 200
Note: See TracChangeset
for help on using the changeset viewer.