Changeset 310 for trunk/info/info
- Timestamp:
- 01/28/14 18:17:09 (10 years ago)
- Location:
- trunk/info/info/alkis
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisausk.php
r275 r310 14 14 2011-11-30 import_request_variables 15 15 2013-04-08 deprecated "import_request_variables" ersetzt 16 2014-01-28 Link zu alkisstrasse.php 16 17 */ 17 18 session_start(); 18 //import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt19 19 $cntget = extract($_GET); 20 20 require_once("alkis_conf_location.php"); … … 134 134 echo "\n\t</p>\n</td>"; 135 135 136 // Lagebezeichnung Mit Hausnummer (Adresse) 137 // Analog zu alkisfsnachw.php, Kommentare siehe dort 138 $sql ="SELECT DISTINCT l.gml_id, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung "; 136 // Lagebezeichnung MIT Hausnummer (Adresse) 137 $sql ="SELECT DISTINCT l.gml_id, s.gml_id AS kgml, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung "; 139 138 $sql.="FROM alkis_beziehungen v "; 140 139 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 141 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 142 $sql.="AND l.lage = s.lage "; 143 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 144 $sql.="AND v.beziehungsart='weistAuf' "; 140 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 141 $sql.="WHERE v.beziehung_von= $1 AND v.beziehungsart='weistAuf' ";// id FS"; 145 142 $sql.="ORDER BY l.gemeinde, l.lage, l.hausnummer;"; 146 143 $v = array($gmlid); … … 158 155 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 159 156 echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]."'>Lage "; 160 echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 157 echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a> "; 158 159 echo "\n\t\t\t<a href='alkisstrasse.php?gkz=".$gkz."&gmlid=".$row["kgml"]; // Katalog GML-ID 160 echo "' title='Straße'>Straße <img src='ico/Strassen.ico' width='16' height='16' alt=''></a>"; 161 161 echo "\n\t\t</p>\n\t</td>"; 162 162 echo "\n</tr>"; -
trunk/info/info/alkis/alkisinlayausk.php
r288 r310 4 4 ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 5 5 Dies Programm wird in einen iFrame im Mapserver-Template (FeatureInfo) geladen. 6 Parameter: &gkz, &gml_id6 Parameter: &gkz, &gml_id 7 7 Dies Programm gibt einen kurzen Ueberblick zum Flurstueck. 8 8 Eigentuemer ohne Adresse. 9 9 Fuer detaillierte Angaben wird zum GB- oder FS-Nachweis verlinkt. 10 Dies ist eine Variante von alkisausk.ph welches als vollstaendige Seite aufgerufen wird.10 Dies ist eine Variante von alkisausk.php welches als vollstaendige Seite aufgerufen wird. 11 11 12 12 Version: … … 16 16 2013-04-08 deprecated "import_request_variables" ersetzt 17 17 2013-05-06 Fehlende Leerstelle 18 2014-01-28 Link zu alkisstrasse.php 18 19 */ 19 20 session_start(); 20 //import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt21 21 $cntget = extract($_GET); 22 22 require_once("alkis_conf_location.php"); … … 49 49 50 50 // *** F L U R S T U E C K *** 51 $sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, "; 52 $sql.=" g.gemarkungsnummer, g.bezeichnung "; 53 $sql.="FROM ax_flurstueck f "; 54 $sql.="LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 55 $sql.="WHERE f.gml_id= $1;"; 51 $sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung "; 52 $sql.="FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 53 $sql.="WHERE f.gml_id= $1 ;"; 56 54 // Weiter joinen: g.stelle -> ax_dienststelle "Katasteramt" 57 55 $v = array($gmlid); … … 89 87 90 88 // Flurstuecksnachweis (mit EigentÃŒmer) 91 echo "\n\t <a href='javascript:imFenster(\"alkisfsnw.php?gkz=".$gkz."&gmlid=".$gmlid."&eig=j\")' ";89 echo "\n\t\t<a href='javascript:imFenster(\"alkisfsnw.php?gkz=".$gkz."&gmlid=".$gmlid."&eig=j\")' "; 92 90 echo "title='Flurstücksnachweis'>Flurstück "; 93 91 echo "<img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''>"; … … 108 106 echo "\n\t</p>\n</td>"; 109 107 110 // Lagebezeichnung Mit Hausnummer (Adresse) 111 // Analog zu alkisfsnachw.php, Kommentare siehe dort 112 $sql ="SELECT DISTINCT l.gml_id, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung "; 113 $sql.="FROM alkis_beziehungen v "; 114 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 115 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 116 $sql.="AND l.lage=s.lage "; 117 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 118 $sql.="AND v.beziehungsart='weistAuf' "; 119 $sql.="ORDER BY l.gemeinde, l.lage, l.hausnummer;"; 120 $v = array($gmlid); 121 $res = pg_prepare("", $sql); 122 $res = pg_execute("", $v); 108 // Lage MIT HausNr (Adresse) 109 $sql ="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.hausnummer "; 110 $sql.="FROM alkis_beziehungen v JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 111 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 112 $sql.="WHERE v.beziehung_von= $1 AND v.beziehungsart='weistAuf' "; // id FS"; 113 $sql.="ORDER BY s.bezeichnung, l.hausnummer;"; 114 $v=array($gmlid); 115 $res=pg_prepare("", $sql); 116 $res=pg_execute("", $v); 123 117 if (!$res) { 124 118 echo "<p class='err'>Fehler bei Lagebezeichnung mit Hausnummer.</p>"; … … 126 120 } 127 121 $j=0; 122 $kgmlalt=''; 128 123 while($row = pg_fetch_array($res)) { 129 124 $sname = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name 130 echo "\n<tr>\n\t"; 131 echo "\n\t<td class='lr'>".$sname." ".$row["hausnummer"]."</td>"; 125 echo "\n<tr>\n\t\n\t<td class='lr'>".$sname." ".$row["hausnummer"]."</td>"; 126 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 127 $kgml=$row["kgml"]; // Wiederholung vermeiden 128 if ($kgml != $kgmlalt) { // NEUE Strasse vor Lage 129 $kgmlalt=$kgml; // Katalog GML-ID 130 echo "\n\t\t\t<a title='Flurstücke an der Straße' "; 131 echo "href='javascript:imFenster(\"alkisstrasse.php?gkz=".$gkz."&gmlid=".$row["kgml"]."\")'>Straße "; 132 echo "<img src='ico/Strassen.ico' width='16' height='16' alt='STRA'></a>"; 133 } 134 echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' "; 135 echo "href='javascript:imFenster(\"alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]."\")'>Lage "; 136 echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt='HAUS'></a> "; 137 echo "\n\t\t</p>\n\t</td>\n</tr>"; 138 $j++; 139 } 140 if ($j == 0) { // keine HsNr gefunden 141 // Lage OHNE HausNr 142 $sql ="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.unverschluesselt "; 143 $sql.="FROM alkis_beziehungen v JOIN ax_lagebezeichnungohnehausnummer l ON v.beziehung_zu=l.gml_id "; 144 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 145 $sql.="WHERE v.beziehung_von= $1 AND v.beziehungsart='zeigtAuf' ORDER BY s.bezeichnung ;"; 146 $v=array($gmlid); 147 $res=pg_prepare("", $sql); 148 $res=pg_execute("", $v); 149 if (!$res) { 150 echo "<p class='err'>Fehler bei Lagebezeichnung ohne Hausnummer.</p>"; 151 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 152 } 153 while($row = pg_fetch_array($res)) { 154 $sname =htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name 155 $gewann=htmlentities($row["unverschluesselt"], ENT_QUOTES, "UTF-8"); 156 echo "\n<tr>"; 157 if ($sname != "") { // Typ=Strasse 158 echo "\n\t<td class='lr' title='An Straße aber ohne Hausnummer'>".$sname." </td>"; 159 $ico="Lage_an_Strasse.ico"; 160 } else { 161 echo "\n\t<td class='lr' title='Gewanne'>".$gewann." </td>"; 162 $ico="Lage_Gewanne.ico"; 163 } 132 164 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 133 echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' "; 134 echo "href='javascript:imFenster(\"alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]."\")'>Lage "; 135 echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 136 echo "\n\t\t</p>\n\t</td>"; 137 echo "\n</tr>"; 138 $j++; 165 $kgml=$row["kgml"]; // Wiederholung vermeiden 166 if ($kgml != $kgmlalt) { // NEUE Strasse vor Lage-O 167 $kgmlalt=$kgml; // Katalog GML-ID 168 echo "\n\t\t\t<a title='Flurstücke an der Straße' "; 169 echo "href='javascript:imFenster(\"alkisstrasse.php?gkz=".$gkz."&gmlid=".$row["kgml"]."\")'>Straße "; 170 echo "<img src='ico/Strassen.ico' width='16' height='16' alt='STRA'></a>"; 171 } 172 echo "\n\t\t\t<a title='Lagebezeichnung ohne Hausnummer' "; 173 echo "href='javascript:imFenster(\"alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$row["gml_id"]."\")'>Lage "; 174 echo "<img src='ico/".$ico."' width='16' height='16' alt='OHNE'></a> "; 175 echo "\n\t\t</p>\n\t</td>\n</tr>"; 176 } 139 177 } 140 178 echo "\n</table>\n"; … … 147 185 // ALKIS: FS --> bfs --> GS --> bsb --> GB. 148 186 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 149 $sql.="s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, "; 150 $sql.="z.bezeichnung, a.bezeichner AS bart "; // stelle -> amtsgericht 187 $sql.="s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, z.bezeichnung, a.bezeichner AS bart "; 151 188 $sql.="FROM alkis_beziehungen bfs "; // Bez Flurst.- Stelle. 152 189 $sql.="JOIN ax_buchungsstelle s ON bfs.beziehung_zu=s.gml_id "; 153 $sql.="JOIN alkis_beziehungen bsb ON s.gml_id=bsb.beziehung_von "; // Bez. Stelle -Blatt190 $sql.="JOIN alkis_beziehungen bsb ON s.gml_id=bsb.beziehung_von "; // Bez.Stelle-Blatt 154 191 $sql.="JOIN ax_buchungsblatt b ON bsb.beziehung_zu=b.gml_id "; 155 192 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 156 193 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; 157 $sql.="WHERE bfs.beziehung_von= $1 "; 158 $sql.="AND bfs.beziehungsart='istGebucht' "; 159 $sql.="AND bsb.beziehungsart='istBestandteilVon' "; 194 $sql.="WHERE bfs.beziehung_von= $1 AND bfs.beziehungsart='istGebucht' AND bsb.beziehungsart='istBestandteilVon' "; 160 195 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 161 196 … … 169 204 while($rowg = pg_fetch_array($resg)) { 170 205 $beznam=$rowg["bezeichnung"]; 171 echo "\n<hr>\n<table class='outer'>"; 172 echo "\n<tr>"; 173 echo "\n<td>"; 174 206 echo "\n<hr>\n<table class='outer'>\n<tr>\n<td>"; 175 207 $blattkey=$rowg["blattart"]; 176 208 $blattart=blattart($blattkey); … … 206 238 echo "</a>"; 207 239 echo "\n\t</p>"; 208 echo "\n</td>"; 209 echo "\n</tr>"; 210 echo "\n</table>"; 240 echo "\n</td>\n</tr>\n</table>"; 211 241 212 242 // E I G E N T U E M E R … … 218 248 219 249 // Ausgabe Name in Function 220 // ToDo: Link in Function auch umstellen auf (optional) "javascript:imFenster"221 // oder base_ / target="_blank"222 250 $n = eigentuemer($con, $rowg["gml_id"], false, "imFenster"); // ohne Adressen 223 251 224 if ($n == 0) { // keine Namens nummer, kein Eigentuemer252 if ($n == 0) { // keine NamensNr, kein Eigentuemer 225 253 echo "\n<p class='err'>Keine Eigentümer gefunden.</p>"; 226 254 echo "\n<p class='err'>Bezirk ".$rowg["bezirk"]." Blatt ".$rowg["blatt"]." Blattart ".$blattkey." (".$blattart.")</p>";
Note: See TracChangeset
for help on using the changeset viewer.