Ignore:
Timestamp:
12/05/16 10:57:00 (7 years ago)
Author:
frank.jaeger
Message:

ALKIS-Auskunft: in info/alkis/ den Stand 372 wieder hergestellt (Versionen aus "alkisn" versehendlich dort hoch geladen).
In info/alkisn/ Nachbesserungen an Gebäude-Name und Nutzungsart.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkisn/alkisstrasse.php

    r362 r377  
    88        Version: 
    99        2016-02-24 Version fuer norGIS-ALKIS-Import 
     10        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen, SQL optimiert (FS-Liste jetzt schneller) 
    1011*/ 
    1112session_start(); 
     
    1920if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    2021?> 
    21 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    22 <html> 
     22<!doctype html> 
     23<html lang="de"> 
    2324<head> 
    24         <meta name="author" content="b600352" > 
    25         <meta http-equiv="cache-control" content="no-cache"> 
    26         <meta http-equiv="pragma" content="no-cache"> 
    27         <meta http-equiv="expires" content="0"> 
    28         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     25        <meta charset="utf-8"> 
    2926        <title>ALKIS Stra&szlig;e</title> 
    3027        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    4138<body> 
    4239<?php 
    43 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     40$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisstrasse.php'"); 
    4441if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    4542 
     
    6057        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    6158} 
    62  
    6359if ($row = pg_fetch_array($res)) { 
    6460        $lage=$row["lage"]; // Strassenschluessel 
     
    8581        ."\n\t</tr>" 
    8682        ."\n\t<tr>"; 
    87  
    8883                echo "\n\t\t<td title='Bundesland'>"; 
    8984                if ($showkey) {echo "<span class='key'>".$row["land"]."</span><br>";} 
    90                 echo $row["bnam"]."&nbsp;</td>"; 
    91  
    92                 echo "\n\t\t<td title='Regierungsbezirk'>"; 
     85                echo $row["bnam"]."&nbsp;</td>" 
     86                ."\n\t\t<td title='Regierungsbezirk'>"; 
    9387                if ($showkey) {echo "<span class='key'>".$row["regierungsbezirk"]."</span><br>";} 
    94                 echo $row["rnam"]."&nbsp;</td>"; 
    95  
    96                 echo "\n\t\t<td title='Kreis'>"; 
     88                echo $row["rnam"]."&nbsp;</td>" 
     89                ."\n\t\t<td title='Kreis'>"; 
    9790                if ($showkey) {echo "<span class='key'>".$row["kreis"]."</span><br>";} 
    98                 echo $row["knam"]."&nbsp;</td>"; 
    99  
    100                 echo "\n\t\t<td title='Gemeinde'>"; 
     91                echo $row["knam"]."&nbsp;</td>" 
     92                ."\n\t\t<td title='Gemeinde'>"; 
    10193                if ($showkey) {echo "<span class='key'>".$gem."</span><br>";} 
    102                 echo $row["gnam"]."&nbsp;</td>"; 
    103  
    104                 echo "\n\t\t<td title='Stra&szlig;e'>"; 
     94                echo $row["gnam"]."&nbsp;</td>" 
     95                . "\n\t\t<td title='Stra&szlig;e'>"; 
    10596                if ($showkey) {echo "<span class='key'>".$lage."</span><br>";} 
    106                 echo "<span class='wichtig'>".$snam."</span>"; 
    107  
    108                 echo "&nbsp;</td>" 
     97                echo "<span class='wichtig'>".$snam."</span>" 
     98                . "&nbsp;</td>" 
    10999        ."\n\t</tr>" 
    110100."\n\t</table>"; 
     
    127117 
    128118// F L U R S T U E C K E 
    129 echo "\n\n<a name='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n"; 
     119echo "\n\n<a id='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n"; 
    130120echo "\n<p>Zusammenfassung von 'Lage mit Hausnummer' und 'Lage ohne Hausnummer' an dieser Straße</p>"; 
    131121 
     
    133123// ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer > = Strasse 
    134124// Suchkriterium: gml_id aus Katalog 
    135 $subquery = "SELECT f1.gml_id AS fsgml, lm.gml_id AS lgml, lm.land, lm.regierungsbezirk, lm.kreis, lm.gemeinde, lm.lage, lm.hausnummer  
    136  FROM ax_flurstueck f1 JOIN ax_lagebezeichnungmithausnummer lm ON lm.gml_id=ANY(f1.weistAuf)  
    137  WHERE f1.endet IS NULL AND lm.endet IS NULL 
    138 UNION SELECT f2.gml_id AS fsgml, '' AS lgml, lo.land, lo.regierungsbezirk, lo.kreis, lo.gemeinde, lo.lage, '' AS hausnummer  
    139  FROM ax_flurstueck f2 JOIN ax_lagebezeichnungohnehausnummer lo ON lo.gml_id=ANY(f2.zeigtauf)  
    140  WHERE f2.endet IS NULL AND lo.endet IS NULL"; 
    141  
    142 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, duett.lgml, duett.hausnummer  
    143  FROM ax_flurstueck f JOIN ( ".$subquery." ) AS duett ON f.gml_id=duett.fsgml  
     125$sql="SELECT f.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, l.gml_id AS lgml, l.hausnummer, 'm' AS ltyp 
     126 FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON l.gml_id=ANY(f.weistAuf)  
    144127 JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer  
    145  JOIN ax_lagebezeichnungkatalogeintrag s ON duett.land=s.land AND duett.regierungsbezirk=s.regierungsbezirk AND duett.kreis=s.kreis AND duett.gemeinde=s.gemeinde AND duett.lage=s.lage  
    146 WHERE s.gml_id = $1 AND f.endet IS NULL AND s.endet IS NULL  
    147 ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 
     128 JOIN ax_lagebezeichnungkatalogeintrag s ON l.land=s.land  AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage  
     129 WHERE s.gml_id = $1 AND f.endet IS NULL AND s.endet IS NULL AND l.endet IS NULL 
     130UNION SELECT f.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, l.gml_id AS lgml, '' AS hausnummer, 'o' AS ltyp 
     131 FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=ANY(f.zeigtauf)  
     132 JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer  
     133 JOIN ax_lagebezeichnungkatalogeintrag s ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage  
     134 WHERE s.gml_id = $1 AND f.endet IS NULL AND s.endet IS NULL AND l.endet IS NULL 
     135ORDER BY gemarkungsnummer, flurnummer, zaehler, nenner;"; 
    148136 
    149137$v=array($gmlid); 
     
    157145echo "\n<table class='fs'>" 
    158146."\n<tr>" 
    159         ."\n\t<td class='head' title='Name der Gemarkung (Ortsteil)'>Gemarkung</td>" 
    160         ."\n\t<td class='head' title='Flur-Nummer'>Flur</td>" 
    161         ."\n\t<td class='head' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'>Flurst.</td>" 
     147        ."\n\t<td class='heads' title='Name der Gemarkung (Ortsteil)'>Gemarkung<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 
     148        ."\n\t<td class='heads' title='Flur-Nummer'>Flur<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 
     149        ."\n\t<td class='heads' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'>Flurst.</td>" 
    162150        ."\n\t<td class='head fla' title='amtliche Fl&auml;che in Quadratmeter'>Fl&auml;che</td>" 
    163151        ."\n\t<td class='head hsnr' title='Hausnummer aus der Lagebezeichnung des Flurst&uuml;cks'>HsNr.</td>" 
     
    176164        $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m&#178;"; 
    177165        $lgml=$rowf["lgml"]; // ID von "Lage Mit" oder leer 
     166        $ltyp=$rowf["ltyp"]; // mit/ohne HsNr 
    178167 
    179168        echo "\n<tr>" 
     
    200189                ."\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    201190 
     191                        // Link "Lage" 
     192// ++++ FEHLER kann auch Typ "o" sein 
    202193                        if ($lgml != '') { 
    203                                 echo "\n\t\t<a href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$lgml; 
     194                                echo "\n\t\t<a href='alkislage.php?gkz=".$gkz."&amp;ltyp=".$ltyp."&amp;gmlid=".$lgml; 
    204195                                if ($showkey) {echo "&amp;showkey=j";} 
    205196                                echo "' title='Lage Mit Hausnummer'>Lage <img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''></a>&nbsp;"; 
     
    207198                        } 
    208199 
     200                        // Link FlurstÃŒcksnachweis 
    209201                        echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n"; 
    210202                        if ($showkey) {echo "&amp;showkey=j";} 
    211203                        echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''></a>"; 
    212  
    213204                echo "\n\t\t</p>\n\t</td>" 
    214205        ."\n</tr>"; 
     
    224215?> 
    225216 
    226 <form action=''> 
    227         <div class='buttonbereich noprint'> 
    228         <hr> 
    229                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    230                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
    231                 <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.png" width="16" height="16" alt="Export"></a>&nbsp; 
    232         </div> 
    233 </form> 
     217<div class='buttonbereich noprint'> 
     218<hr> 
     219        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
     220        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
     221        <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.png" width="16" height="16" alt="Export"></a>&nbsp; 
     222</div> 
    234223 
    235224<?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?> 
Note: See TracChangeset for help on using the changeset viewer.