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/alkislage.php

    r375 r377  
    88        2016-02-24 Version fuer norGIS-ALKIS-Import 
    99        2016-03-14 Korrekturen 
     10        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
    1011 
    1112        ToDo: 
     
    1718session_start(); 
    1819$id="n"; 
    19 $ltyp=""; 
    2020$cntget = extract($_GET); 
    2121require_once("alkis_conf_location.php"); 
     
    2424 
    2525switch ($ltyp) { 
    26         case "m": // "Mit HsNr"     = Hauptgebaeude 
     26        case "m": // "Mit HsNr" = Hauptgebaeude 
    2727                $tnam = "ax_lagebezeichnungmithausnummer"; break; 
    2828        case "p": // "mit PseudoNr" = Nebengebaeude 
    2929                $tnam = "ax_lagebezeichnungmitpseudonummer";    break; 
    30         case "o": //"Ohne HsNr"    = Gewanne oder Strasse 
     30        case "o": //"Ohne HsNr" = Gewanne oder Strasse 
    3131                $tnam = "ax_lagebezeichnungohnehausnummer"; break; 
    3232        default: 
     
    3838if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    3939?> 
    40 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    41 <html> 
     40<!doctype html> 
     41<html lang="de"> 
    4242<head> 
    43         <meta name="author" content="b600352" > 
    44         <meta http-equiv="cache-control" content="no-cache"> 
    45         <meta http-equiv="pragma" content="no-cache"> 
    46         <meta http-equiv="expires" content="0"> 
    47         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     43        <meta charset="utf-8"> 
    4844        <title>ALKIS Lagebezeichnung</title> 
    4945        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    5551<body> 
    5652<?php 
    57 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     53$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkislage.php'"); 
    5854if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    5955 
     
    137133        } 
    138134} else { 
    139         echo "<p class='err'>Fehler! Kein Treffer fuer gml_id=".$gmlid."</p>"; 
     135        echo "<p class='err'>Fehler! Kein Treffer fuer Lagebezeichnung mit gml_id='".$gmlid."'</p>"; 
     136        if ($debug > 2) { 
     137                echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>"; 
     138        } 
     139        echo "</body></html>"; 
     140        exit; 
    140141} 
    141142 
     
    234235// ++ auch FlÀchenverschneidung? 
    235236if ($ltyp <> "p") { // Pseudonummer linkt nur GebÀude 
    236         echo "\n\n<a name='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n" 
     237        echo "\n\n<a id='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n" 
    237238        ."\n<p>mit dieser Lagebezeichnung.</p>"; 
    238239        switch ($ltyp) { 
     
    253254                if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}      
    254255        } 
    255  
    256256        echo "\n<table class='fs'>" 
    257257        ."\n<tr>" 
    258                 ."\n\t<td class='head'>Gemarkung</td>" 
    259                 ."\n\t<td class='head'>Flur</td>" 
    260                 ."\n\t<td class='head fsnr' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'>Flurst.</td>" 
     258                ."\n\t<td class='heads'>Gemarkung<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 
     259                ."\n\t<td class='heads'>Flur<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 
     260                ."\n\t<td class='heads fsnr' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'>Flurst.</td>" 
    261261                ."\n\t<td class='head fla'>Fl&auml;che</td>" 
    262262                ."\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>" 
     
    290290// andere Lage mit gleicher Hausnummer suchen 
    291291if ($ltyp <> "o") { // nicht bei Gewanne (Ohne HsNr) 
    292         echo "\n\n<a name='lage'></a><h3><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''> Lage</h3>\n" 
     292        echo "\n\n<a id='lage'></a><h3><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''> Lage</h3>\n" 
    293293        ."\n<p>andere Lagebezeichnungen zur gleichen Hausnummer.</p>"; 
    294294        $whereclaus="WHERE land= $1 AND regierungsbezirk= $2 AND kreis= $3 AND gemeinde= $4 AND lage= $5 "; 
     
    362362// G E B A E U D E 
    363363if ($ltyp <> "o") { // OhneHsNr linkt nur Flurst. 
    364         echo "\n\n<a name='geb'></a><h3><img src='ico/Haus.png' width='16' height='16' alt=''> Geb&auml;ude</h3>" 
     364        echo "\n\n<a id='geb'></a><h3><img src='ico/Haus.png' width='16' height='16' alt=''> Geb&auml;ude</h3>" 
    365365        ."\n<p>mit dieser Lagebezeichnung.</p>"; 
    366366        switch ($ltyp) { 
     
    368368                case "m": $bezart="ANY(g.zeigtauf)"; break; // array 
    369369        } 
    370 //      SELECT k,v,d FROM alkis_wertearten WHERE element='ax_gebaeude' AND bezeichnung='bauweise'; 
    371 //      SELECT k,v,d FROM alkis_wertearten WHERE element='ax_gebaeude' AND bezeichnung='gebaeudefunktion'; 
    372 //      SELECT k,v,d FROM alkis_wertearten WHERE element='ax_gebaeude' AND bezeichnung='zustand'; 
    373         // Bauweise: nur 1 Beschreibung (.d) von 12, Funktion: ca. 50% von 232, Zustand: 2 von 7 
    374370 
    375371        $sql ="SELECT g.gml_id, g.gebaeudefunktion, array_to_string(g.name, ',') AS name, g.bauweise, g.grundflaeche, g.zustand, round(st_area(g.wkb_geometry)::numeric,2) AS flaeche, 
     
    379375        LEFT JOIN alkis_wertearten z ON cast(g.zustand AS character varying)=z.k AND z.element='ax_gebaeude' AND z.bezeichnung='zustand' 
    380376        WHERE $1 = ".$bezart." AND g.endet IS NULL;"; 
     377        // Keine Sortierung (ORDER BY) notwendig weil i.d.R. nur ein (Haupt-)GebÀude diese Hausnummer hat. 
     378        // FÃŒr weiter "alkis_wertearten" (EnstschlÃŒsselungen) zum GebÀude dem Link "Haus" folgen. 
    381379 
    382380        $v = array($gmlid); 
     
    394392                ."\n\t<td class='head' title='Bauweise ist die Beschreibung der Art der Bauweise'>Bauweise</td>" 
    395393                ."\n\t<td class='head' title='Zustand beschreibt die Beschaffenheit oder die Betriebsbereitschaft von Geb&auml;ude. Diese Attributart wird nur dann optional gef&uuml;hrt, wenn der Zustand des Geb&auml;udes vom nutzungsf&auml;higen Zustand abweicht.'>Zustand</td>" 
    396                 ."\n\t<td class='head nwlink' title='Link zu kompletten Hausdaten'>Haus</td>" 
     394                ."\n\t<td class='head nwlink' title='Komplette Hausdaten'>Hausdaten</td>" 
    397395        ."\n</tr>"; 
    398396        $i=0; 
     
    417415 
    418416                        echo "\n\t<td class='nwlink noprint'>" 
    419                                 ."<a title='Hausdaten' href='alkishaus.php?gkz=".$gkz."&amp;gmlid=".$ggml 
    420                                 ."'><img src='ico/Haus.png' width='16' height='16' alt=''></a>" 
     417                                ."<a title='komplette Hausdaten' href='alkishaus.php?gkz=".$gkz."&amp;gmlid=".$ggml 
     418                                ."'>Haus <img src='ico/Haus.png' width='16' height='16' alt=''></a>" 
    421419                        ."</td>" 
    422420                ."</tr>"; 
     
    427425?> 
    428426 
    429 <form action=''> 
    430         <div class='buttonbereich noprint'> 
    431         <hr> 
    432                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    433                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
    434         </div> 
    435 </form> 
     427<div class='buttonbereich noprint'> 
     428<hr> 
     429        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
     430        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
     431</div> 
    436432 
    437433<?php footer($gmlid, $_SERVER['PHP_SELF']."?", "&amp;ltyp=".$ltyp); ?> 
Note: See TracChangeset for help on using the changeset viewer.