Changeset 275


Ignore:
Timestamp:
04/15/13 11:55:47 (6 years ago)
Author:
frank.jaeger
Message:

Buchauskunft: deprecated "import_request_variables" ersetzt. In 'sichten.sql' die Mehrfachdarstellung unterdrückt, nur noch advstandardmodell='DKKM1000'.

Location:
trunk
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/alkis_PostNAS_schema.sql

    r215 r275  
    4848--                Typ 'GEOMETRY' bei Tabellen: AX_WegPfadSteig, AX_UntergeordnetesGewaesser 
    4949 
    50 -- 2012-10-31 FJ  Trigger fuer NAS-Replace-SÀtze repariert: 
     50-- 2012-10-31 FJ  Trigger fuer NAS-Replace-Saetze repariert: 
    5151--                siehe: FUNCTION delete_feature_kill() 
    5252--                ax_historischesflurstueck.buchungsart ist Text nicht integer. 
    5353 
    54 -- 2012-10-31 AE  Tabellen löschen wurde auskommentiert, DB wird leer angelegt SELECT alkis_drop(); 
     54-- 2012-10-31 AE  Tabellen löschen wurde auskommetiert, DB wird leer angelegt SELECT alkis_drop(); 
    5555 
    5656-- ** zwischenzeitliche Änderungen: siehe Kommentare im SVN 
    5757 
    5858-- 2013-01-15 FJ  Kommentare zu den letztlich hinzugekommenen Tabellen. 
    59 --                DarÃŒber können Tabellen aus diesem Script unterschieden werden 
     59--                DarÃŒber können Tabellen aus diesem Script unterschieden werden  
    6060--                von Tabellen, die PostNAS selbst generiert hat. 
     61 
     62-- 2013-04-15 FJ  Tabelle ax_wirtschaftlicheeinheit 
    6163 
    6264 
     
    7072-- Zur Datenstruktur siehe Dokument: 
    7173-- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/5-1-1_ALKIS-OK-NRW_GDB.html 
     74-- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/ALKIS_NRW/Pflichtenheft/Anlage03/Anlage3_ALKIS-OK-NRW_MAX.html 
     75 
     76-- Übersicht "Landesspezifische Festlegungen zu ALKIS in NRW": 
     77-- http://www.bezreg-koeln.nrw.de/extra/33alkis/alkis_nrw.htm 
    7278 
    7379  SET client_encoding = 'UTF8'; 
     
    9096 
    9197-- Alle Tabellen löschen 
    92 -- SELECT alkis_drop(); 
     98--SELECT alkis_drop(); 
    9399 
    94100-- Tabelle delete fÃŒr Lösch- und FortfÃŒhrungsdatensÀtze 
     
    234240 
    235241-- B a u b l o c k 
    236 -- ---------------------------------------------- 
     242-- ---------------------------------------------- Objektartengruppe: Administrative Gebietseinheiten 
    237243CREATE TABLE ax_baublock ( 
    238244        ogc_fid                 serial NOT NULL, 
     
    280286 
    281287 
    282 -- S o l l 
     288-- S o l l  
    283289-- ------- 
    284290CREATE TABLE ax_soll ( 
     
    299305CREATE UNIQUE INDEX ax_soll_gml ON ax_soll USING btree (gml_id,beginnt); 
    300306 
    301 COMMENT ON TABLE ax_soll IS '''Soll'' ist eine runde, oft steilwandige Vertiefung in den norddeutschen GrundmorÀnenlandschaften; kann durch Abschmelzen von ÃŒberschÃŒtteten Toteisblöcken (Toteisloch) oder durch Schmelzen periglazialer Eislinsen entstanden sein.'; 
     307-- COMMENT ON TABLE ax___  IS 'XXXX'; 
    302308 
    303309 
     
    324330COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig'; 
    325331 
    326 COMMENT ON TABLE ax_bewertung  IS '''Bewertung'' ist die Klassifizierung einer FlÀche nach dem Bewertungsgesetz (BewertungsflÀche).'; 
     332-- COMMENT ON TABLE ax___  IS 'XXXX'; 
    327333 
    328334 
     
    346352CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON ax_tagesabschnitt USING btree (gml_id,beginnt); 
    347353 
    348 COMMENT ON TABLE ax_tagesabschnitt  IS '''Tagesabschnitt'' ist ein Ordnungskriterium der SchÀtzungsarbeiten fÃŒr eine BewertungsflÀche. Innerhalb der Tagesabschnitte sind die Grablöcher eindeutig zugeordnet.'; 
     354-- COMMENT ON TABLE ax___  IS 'XXXX'; 
    349355 
    350356 
     
    400406CREATE INDEX ax_forstrecht_afs ON ax_forstrecht(land,stelle); 
    401407 
    402 COMMENT ON TABLE ax_forstrecht IS '''Forstrecht'' ist die auf den Grund und Boden bezogene BeschrÀnkung, Belastung oder andere Eigenschaft einer FlÀche nach öffentlichen, forstrechtlichen Vorschriften.'; 
     408-- COMMENT ON TABLE ax___  IS 'XXXX'; 
    403409 
    404410-- G e b À u d e a u s g e s t a l t u n g 
     
    561567 
    562568CREATE INDEX idx_histfsalb_nach 
    563    ON ax_historischesflurstueckalb USING btree (nachfolgerflurstueckskennzeichen /* ASC */); 
    564  
     569   ON ax_historischesflurstueckalb USING btree (vorgaengerflurstueckskennzeichen /* ASC */); 
    565570  COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck'; 
    566571  COMMENT ON TABLE  ax_historischesflurstueckalb        IS 'Historisches FlurstÃŒck ALB'; 
     
    642647-- Wirkt das ÃŒberhaupt bei der Suche nach einem einzelnen Wert aus dem Array? 
    643648CREATE INDEX idx_histfs_vor ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen /* ASC */); 
    644 CREATE INDEX idx_histfs_nach ON ax_historischesflurstueck (nachfolgerflurstueckskennzeichen /* ASC */); 
     649CREATE INDEX idx_histfs_nach ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen /* ASC */); 
    645650 
    646651-- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 
     
    904909CREATE INDEX ap_pto_endet_idx  ON ap_pto USING btree (endet); 
    905910CREATE INDEX ap_pto_sn_idx     ON ap_pto USING btree (signaturnummer); 
     911--CREATE INDEX ap_pto_txt_idx    ON ap_pto USING btree (schriftinhalt); 
    906912 
    907913COMMENT ON TABLE  ap_pto               IS 'PTO: Textförmiges PrÀsentationsobjekt mit punktförmiger Textgeometrie '; 
     
    16131619-- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 
    16141620 
    1615 CREATE INDEX idx_histfsor_nach ON ax_historischesflurstueckohneraumbezug (nachfolgerflurstueckskennzeichen /* ASC */); 
     1621CREATE INDEX idx_histfsor_nach ON ax_historischesflurstueckohneraumbezug (vorgaengerflurstueckskennzeichen /* ASC */); 
    16161622-- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck'; 
    16171623 
     
    35803586 
    35813587-- H ö h l e n e i n g a n g 
    3582 -- ------------------------- 
     3588-- -------------------------  
    35833589CREATE TABLE ax_hoehleneingang ( 
    35843590        ogc_fid                 serial NOT NULL, 
     
    42464252        anlass                  varchar, 
    42474253        landschaftstyp          integer, 
    4248         name                    varchar, 
    4249         CONSTRAINT ax_kleinraeumigerlandschaftsteil_pk PRIMARY KEY (ogc_fid) 
     4254        name                    varchar 
    42504255); 
    42514256 
     
    42844289--** Objektartengruppe: Administrative Gebietseinheiten 
    42854290--   =================================================================== 
     4291 
     4292-- ax_baublock 
     4293 
     4294 
     4295-- w i r t s c h a f t l i c h e   E i n h e i t 
     4296-- --------------------------------------------- 
     4297-- neu 2013-04-15 
     4298CREATE TABLE ax_wirtschaftlicheeinheit ( 
     4299  ogc_fid                       serial NOT NULL, 
     4300  gml_id                        character varying(16), 
     4301  identifier            character varying(28), 
     4302  beginnt                       character varying(20), 
     4303  advstandardmodell     character varying(4), 
     4304  sonstigesmodell       character varying[], 
     4305  anlass                        integer, 
     4306  CONSTRAINT            ax_wirtschaftlicheeinheit_pk PRIMARY KEY (ogc_fid) 
     4307); 
     4308 
     4309SELECT AddGeometryColumn('ax_wirtschaftlicheeinheit','dummy',:alkis_epsg,'POINT',2); 
     4310 
     4311COMMENT ON TABLE  ax_wirtschaftlicheeinheit  IS 'w i r t s c h a f t l i c h e   E i n h e i t'; 
    42864312 
    42874313 
     
    43174343-- ** Tabelle bisher noch nicht generiert 
    43184344 
     4345-- ENDE Objektartengruppe  Administrative Gebietseinheiten 
     4346 
     4347 
    43194348-- V e r t r e t u n g 
    4320 -- ------------------- 
     4349-- -------------------  Objektartengruppe: Personen- und Bestandsdaten 
    43214350CREATE TABLE ax_vertretung ( 
    43224351        ogc_fid                 serial NOT NULL, 
     
    43364365 
    43374366-- V e r w a l t u n g s g e m e i n s c h a f t 
    4338 -- --------------------------------------------- 
     4367-- ---------------------------------------------  Objektartengruppe: Kataloge 
    43394368CREATE TABLE ax_verwaltungsgemeinschaft ( 
    43404369        ogc_fid                 serial NOT NULL, 
     
    43614390 
    43624391-- V e r w a l t u n g 
    4363 -- ------------------- 
     4392-- -------------------   Objektartengruppe: Personen- und Bestandsdaten 
    43644393CREATE TABLE ax_verwaltung ( 
    43654394        ogc_fid                 serial NOT NULL, 
     
    44184447-- Digitales Gelaendemodell50  = DGM50 
    44194448 
     4449 
     4450-- wenn schon, dann auch alle Tabellen mit Kommentaren versehen: 
     4451COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL/OGR)'; 
     4452COMMENT ON TABLE spatial_ref_sys  IS 'Koordinatensysteme und ihre Projektionssparameter'; 
     4453 
    44204454-- Schema aktualisieren (setzt auch die Indizes neu) 
    44214455-- SELECT alkis_update_schema(); 
  • trunk/import/sichten.sql

    r269 r275  
    1212--  2013-03-05 Beschriftungen aus ap_pto auseinander sortieren, neuer View "grenzpunkt" 
    1313--  2013-03-12 Optimierung Hausnummern, View "gebaeude_txt" (Funktion und Name) 
     14--  2013-04-15 UnterdrÃŒcken doppelter Darstellung in den Views 'ap_pto_stra', 'ap_pto_nam', 'ap_pto_rest' 
    1415 
    1516--  ----------------------------------------- 
     
    279280   WHERE NOT p.schriftinhalt IS NULL  
    280281     AND  p.endet IS NULL                            -- nichts historisches 
    281      AND  p.art   IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse') -- CLASSES in LAYER 
     282     AND  p.art   IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse') -- Diese Werte als CLASSES in LAYER behandeln.  
    282283     AND  v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 
    283284     AND ('DKKM1000' = ANY (p.advstandardmodell)     -- "Lika 1000" bevorzugen 
     
    298299         ) 
    299300; 
    300 COMMENT ON VIEW ap_pto_stra IS 'Beschriftung fÃŒr ap_pto mit Art "Straße", "Weg", "Platz" oder Klassifizierung. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe'; 
     301COMMENT ON VIEW ap_pto_stra IS 'Beschriftung aus ap_pto fÃŒr Lagebezeichnung mit Art "Straße", "Weg", "Platz" oder Klassifizierung. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe'; 
     302 
     303 
     304-- Layer NAME "ap_pto_nam" GROUP "praesentation" 
     305-- ------------------------------------------------------- 
     306-- 'NAM' = Name (Eigenname) und 'ZNM' = Zweitname (touristischer oder volkstÃŒmlicher Name) zu ... 
     307--   -- AX_Strassenverkehr oder AX_Platz usw. 
     308--  ap_pto >dientZurDarstellungVon> ?irgendwas? 
     309 
     310-- Dieser View wird bisher nicht verwendet. Dazu mÃŒsste ein neuer Layer erzeugt werden und die  
     311-- Arten 'NAM' und 'ZNM' dann aus den View 'ap_pto_rest' heraus genommen werden. 
     312 
     313-- Entweder Layer trennen nach Text-Typen "NAM"+"ZNM" und dem Rest 
     314-- ODER           trennen nach fachlichen Ebenen wie "Nutzung" und "GebÀude" und .... 
     315 
     316CREATE OR REPLACE VIEW ap_pto_nam  
     317AS  
     318  SELECT p.ogc_fid, 
     319          -- p.advstandardmodell       AS modell,    -- TEST 
     320         p.schriftinhalt,                        -- WMS: LABELITEM 
     321         p.art,                                  -- WMS: CLASSITEM 
     322         p.horizontaleausrichtung  AS hor,       -- Verfeinern der Text-Position .. 
     323         p.vertikaleausrichtung    AS ver,       --  .. durch Klassifizierung hor/ver 
     324         p.drehwinkel * 57.296     AS winkel,    -- * 180 / Pi 
     325         p.wkb_geometry 
     326    FROM ap_pto p 
     327    JOIN alkis_beziehungen v        
     328      ON p.gml_id = v.beziehung_von 
     329  --JOIN nutzung l                      -- Im PostProcessing zusammen gefasste Nutzungsarten-Abschnitte 
     330  --  ON v.beziehung_zu = l.gml_id 
     331   WHERE NOT p.schriftinhalt IS NULL  
     332     AND  p.endet IS NULL                            -- nichts historisches 
     333     AND  p.art   IN ('NAM','ZNM') -- Diese Werte als CLASSES in LAYER behandeln.  
     334     AND  v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 
     335     AND ('DKKM1000' = ANY (p.advstandardmodell)     -- "Lika 1000" bevorzugen 
     336           -- Ersatzweise auch "keine Angabe", aber nur wenn es keinen besseren Text zur Lage gibt 
     337           OR (p.advstandardmodell IS NULL 
     338               AND (SELECT vs.beziehung_zu          -- irgend ein Feld 
     339                                          FROM ap_pto s                 -- eines anderen Textes (suchen) 
     340                      JOIN alkis_beziehungen vs     -- zur gleichen ?irgendwas? 
     341                        ON s.gml_id = vs.beziehung_von 
     342                     WHERE vs.beziehung_zu = v.beziehung_zu 
     343                       AND vs.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 
     344                       AND NOT s.advstandardmodell IS NULL  
     345                     LIMIT 1  -- einer reicht als Beweis 
     346                                        ) IS NULL  
     347              ) -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird 
     348         ) 
     349; 
     350COMMENT ON VIEW ap_pto_nam IS 'Beschriftung mit Art = Name/Zweitname. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe'; 
    301351 
    302352 
     
    305355-- REST: Texte, die nicht schon in einem anderen Layer ausgegeben werden 
    306356-- Ersetzt den View "s_beschriftung" 
     357 
     358-- alte Version bis 2013-04-15 
     359-- Nachteil: es werden mehrere Texte zum gleichen Objekt angezeigt die fÃŒr verschiedene MaßstÀbe gedacht sind. 
     360--CREATE OR REPLACE VIEW ap_pto_rest  
     361--AS  
     362--  SELECT p.ogc_fid,  
     363--         p.schriftinhalt,  
     364--         p.art,  
     365--         p.drehwinkel * 57.296 AS winkel, -- * 180 / Pi 
     366--         p.wkb_geometry  
     367--    FROM ap_pto p 
     368--   WHERE not p.schriftinhalt IS NULL  
     369--     AND p.endet IS NULL 
     370--     AND p.art NOT IN ('HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG'); 
     371 
     372 
     373-- 2013-04-15 Doppelte Darstellung aufgrund verschiedener "advstandardmodell" zum Objekt unterdrÃŒcken analog ap_pto_stra und ap_pto_nam 
    307374CREATE OR REPLACE VIEW ap_pto_rest  
     375AS  
     376  SELECT p.ogc_fid,  
     377         p.schriftinhalt,  
     378         p.art,  
     379         p.drehwinkel * 57.296 AS winkel, -- * 180 / Pi 
     380         p.wkb_geometry  
     381    FROM ap_pto p 
     382    JOIN alkis_beziehungen v   -- Relation zur ?irgendwas? 
     383      ON p.gml_id = v.beziehung_von 
     384   WHERE not p.schriftinhalt IS NULL  
     385     AND p.endet IS NULL 
     386     AND p.art   NOT IN ('HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG') 
     387     -- Diese 'IN'-Liste fortschreiben bei Erweiterungen des Mapfiles 
     388     -- 'PNR' (Pseudonummer, lfd.-Nr.-NebengebÀude) kommt nicht mehr vor? 
     389    AND  v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 
     390    AND ('DKKM1000' = ANY (p.advstandardmodell)     -- "Lika 1000" bevorzugen 
     391           -- Ersatzweise auch "keine Angabe" (nul) akzeptieren, aber nur wenn es keinen besseren Text zu ?irgendwas? gibt 
     392           -- Es wird hier nur bis zur Verbindungstabelle "alkis_beziehungen" gesucht, ob am anderen Ende die gleiche gml_id verlinkt ist. 
     393           -- Diese gml_id können dann zu verschiedenen, unbekannten Objekttabellen linken. 
     394           OR (p.advstandardmodell IS NULL 
     395               AND (SELECT vs.beziehung_zu          -- irgend ein Feld 
     396                                          FROM ap_pto s                 -- eines anderen Textes (suchen) 
     397                      JOIN alkis_beziehungen vs     -- zur gleichen ?irgendwas? 
     398                        ON s.gml_id = vs.beziehung_von 
     399                     WHERE vs.beziehung_zu = v.beziehung_zu 
     400                       AND vs.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 
     401                       AND NOT s.advstandardmodell IS NULL  
     402                     LIMIT 1  -- einer reicht als Ausschlußkriterium 
     403                                        ) IS NULL  
     404              ) -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird 
     405         ); 
     406COMMENT ON VIEW ap_pto_rest IS 'Beschriftungen aus "ap_pto", die noch nicht in anderen Layern angezeigt werden'; 
     407 
     408 
     409-- Texte, die NICHT dargestellt werden sollen. 
     410-- ------------------------------------------- 
     411-- Texte und Text-Fragmente aus der Konvertierung ALK+ALB, die noch nicht gelöscht worden sind. 
     412CREATE OR REPLACE VIEW ap_pto_muell  
    308413AS  
    309414  SELECT p.ogc_fid,  
     
    315420   WHERE not p.schriftinhalt IS NULL  
    316421     AND p.endet IS NULL 
    317      AND p.art NOT IN ('HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG'); 
    318      -- Diese 'IN'-Liste fortschreiben bei Erweiterungen des Mapfiles 
    319 -- 'PNR' (Pseudonummer, lfd.-Nr.-NebengebÀude) kommt nicht mehr vor? 
    320 COMMENT ON VIEW ap_pto_rest IS 'Beschriftungen aus "ap_pto", die noch nicht in anderen Layern angezeigt werden'; 
     422     AND p.art IN ('AOG_AUG','PNR'); 
     423COMMENT ON VIEW ap_pto_muell IS 'Beschriftungen aus "ap_pto", die NICHT dargestellt werden sollen.'; 
    321424 
    322425-- ENDE BESCHRIFTUNG 
  • trunk/info/info/alkis/alkisausk.php

    r132 r275  
    88        Eigentuemer ohne Adresse. 
    99        Fuer detaillierte Angaben wird zum GB- oder FS-Nachweis verlinkt. 
    10         Siehe auch alkisinlayausk.php - eine Variante für den Einbau in einen iFrame 
     10        Siehe auch alkisinlayausk.php - eine Variante fÃŒr den Einbau in einen iFrame 
    1111 
    1212        Version: 
    13         17.11.2011  Link FS-Historie, Parameter der Functions geändert 
    14         30.11.2011  import_request_variables 
     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 
    1516*/ 
    1617session_start(); 
    17 import_request_variables("G"); 
     18//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     19$cntget = extract($_GET); 
    1820require_once("alkis_conf_location.php"); 
    1921if ($auth == "mapbender") {require_once($mapbender);} 
     
    2224$keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
    2325if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    24 ?> 
     26echo <<<END 
    2527<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    2628<html> 
    2729<head> 
    28         <meta name="author" content="F. Jaeger krz" > 
     30        <meta name="author" content="b600352" > 
    2931        <meta http-equiv="cache-control" content="no-cache"> 
    3032        <meta http-equiv="pragma" content="no-cache"> 
     
    3941</head> 
    4042<body> 
    41 <?php 
     43END; 
    4244$con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
    4345if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";} 
  • trunk/info/info/alkis/alkisbestnw.php

    r198 r275  
    1010        30.11.2011  import_request_variables 
    1111        24.07.2012  Export CSV 
     12        2013-04-08  deprecated "import_request_variables" ersetzt 
    1213 
    1314        ToDo: 
     
    1516*/ 
    1617session_start(); 
    17 import_request_variables("G"); 
     18//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     19$cntget = extract($_GET); 
    1820require_once("alkis_conf_location.php"); 
    1921if ($auth == "mapbender") {require_once($mapbender);} 
     
    477479                <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.ico" width="16" height="16" alt="zur&uuml;ck" /></a>&nbsp; 
    478480                <a title="Drucken" href='javascript:window.print()'><img src="ico/print.ico" width="16" height="16" alt="Drucken" /></a>&nbsp; 
    479 <!--    <a title="Export Flurst&uuml;cksdaten als CSV" href='javascript:ALKISexportFS()'><img src="ico/download_fs.ico" width="32" height="16" alt="Export" /></a>&nbsp; --> 
     481                <a title="Export Flurst&uuml;cksdaten als CSV" href='javascript:ALKISexportFS()'><img src="ico/download_fs.ico" width="32" height="16" alt="Export" /></a>&nbsp; 
    480482                <a title="Export Grundbuchdaten als CSV" href='javascript:ALKISexportGB()'><img src="ico/download_gb.ico" width="32" height="16" alt="Export" /></a>&nbsp; 
    481483<!--    <a title="Seite schlie&szlig;en" href="javascript:window.close()"><img src="ico/close.ico" width="16" height="16" alt="Ende" /></a>     --> 
  • trunk/info/info/alkis/alkisfsexp.php

    r198 r275  
    33        CSV-Export von Flurstuecks-Daten 
    44        2012-07-23 krz f.j. 
     5        2013-04-08  deprecated "import_request_variables" ersetzt 
    56*/ 
    6 import_request_variables("G"); // gmlid 
     7//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     8$cntget = extract($_GET); // gmlid 
    79header('Content-type: application/octet-stream'); 
    810header('Content-Disposition: attachment; filename="alkis_flurstueck_'.$gmlid.'.csv"'); 
  • trunk/info/info/alkis/alkisfsgbexp.php

    r198 r275  
    99         
    1010        2012-07-24 krz f.j. 
     11        2013-04-08  deprecated "import_request_variables" ersetzt 
    1112*/ 
    12 import_request_variables("G"); // gmlid 
     13//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     14$cntget = extract($_GET); // gmlid 
    1315header('Content-type: application/octet-stream'); 
    1416header('Content-Disposition: attachment; filename="alkis_flurstueck_'.$gmlid.'.csv"'); 
  • trunk/info/info/alkis/alkisfshist.php

    r198 r275  
    33 
    44        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
    5         FlurstÃŒcks-Historie fuer ein FlurstÃŒckskennzeichen aus ALKIS PostNAS 
     5        Flurstuecks-Historie fuer ein Flurstueckskennzeichen aus ALKIS PostNAS 
    66        Version: 
    7         2011-11-16 Zum aktuellen FS die VorgÀnger suchen 
    8         2011-11-17 Parameter der Functions geÀndert 
    9         2011-11-30 import_request_variables 
    10         2012-11-27 Function split deprecated: explode 
     7        2011-11-16  Zum aktuellen FS die VorgÀnger suchen 
     8        2011-11-17  Parameter der Functions geÀndert 
     9        2011-11-30  import_request_variables 
     10        2012-11-27  Function split deprecated: explode 
     11        2013-04-08  deprecated "import_request_variables" ersetzt 
    1112*/ 
    1213 
    1314function fzerleg($fs) { 
    14 /*      FlurstÃŒckskennzeichen (20) zerlegen als lesbares Format (wie im Balken): 
     15/*      FlurstÌckskennzeichen (20) zerlegen als lesbares Format (wie im Balken): 
    1516        Dies FS-Kennz-Format wird auch als Eingabe in der Navigation akzeptiert  
    1617   ....*....1....*....2 
     
    4647 
    4748function gemkg_name($gkey) { 
    48 // SchlÃŒssel wird ÃŒbergeben, Name in DB nachschlagen 
     49// Schluessel wird uebergeben, Name in DB nachschlagen 
    4950        global $con; 
    5051        $sql ="SELECT bezeichnung FROM ax_gemarkung g WHERE g.gemarkungsnummer= $1 ;"; 
     
    6667 
    6768function such_vor_arr($fsk) { 
    68 // Suchen der VorgÀnger zum aktuellen Flurst. Ausgabe von Selbst-Links Zeilenweise in <td>. 
    69 // Akt. FS hat keine Verweise auf VorgÀnger. Darum in den Nachfolger-Verweisen von Hist.-FS suchen. 
    70 // Problem: Dies sind Arrays, die nicht performant durchsucht werden können. 
     69// Suchen der Vorgaenger zum aktuellen Flurst. Ausgabe von Selbst-Links Zeilenweise in <td>. 
     70// Akt. FS hat keine Verweise auf Vorgaenger. Darum in den Nachfolger-Verweisen von Hist.-FS suchen. 
     71// Problem: Dies sind Arrays, die nicht performant durchsucht werden koennen. 
    7172        global $gkz, $con, $debug; 
    7273 
     
    108109 
    109110session_start(); 
    110 import_request_variables("G"); 
     111//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     112$cntget = extract($_GET); 
    111113require_once("alkis_conf_location.php"); 
    112114if ($auth == "mapbender") {require_once($mapbender);} 
     
    143145        $whereclause="WHERE gml_id= $1 "; 
    144146        $v = array($gmlid); 
    145 } else {        // Alternativ: das FlurstÃŒcks-Kennzeichen wurde ÃŒbergeben 
     147} else {        // Alternativ: das FlurstÌcks-Kennzeichen wurde Ìbergeben 
    146148        if ($fskennz != "") { 
    147149                $parmtyp="Flurst&uuml;ckskennzeichen"; 
     
    156158 
    157159if ($parmtyp != "") { // einer der beiden erlaubten FÀlle 
    158         // UNION-Abfrage auf 3 Ã€hnliche Tabellen, darin aber immer nur 1 Treffer. 
     160        // UNION-Abfrage auf 3Àhnliche Tabellen, darin aber immer nur 1 Treffer. 
    159161 
    160162        $felder="gml_id, flurnummer, zaehler, nenner, flurstueckskennzeichen, amtlicheflaeche, zeitpunktderentstehung, gemarkungsnummer, "; 
     
    188190                $vor=$rowu["vor"]; 
    189191                $nach=$rowu["nach"]; 
    190                 if ($gmlid == "") {$gmlid=$rowu["gml_id"];} // fÃŒr selbst-link-Umschalter ueber footer 
     192                if ($gmlid == "") {$gmlid=$rowu["gml_id"];} // fÌr selbst-link-Umschalter ueber footer 
    191193        } else { 
    192194                if ($debug > 1) {echo "<br><p class='err'>Fehler! Kein Treffer f&uuml;r ".$parmtyp." = '".$parmval."'</p><br>";} 
     
    268270        </tr>"; // Head 
    269271         
    270         // Spalte 1: F l u r s t ÃŒ c k 
     272        // Spalte 1: F l u r s t Ì c k 
    271273        echo "\n<tr>\n\t<td>"; 
    272274                echo "<img src='ico/".$ico."' width='16' height='16' alt=''> ".$wert; 
     
    274276        echo "</td>"; 
    275277 
    276         // Spalte 2: V o r g À n g e r 
     278        // Spalte 2: V o r g À n g e r 
    277279        echo "\n\t<td>"; 
    278280        switch ($ftyp) { // Unterschiede Historisch/Aktuell 
  • trunk/info/info/alkis/alkisfsnw.php

    r199 r275  
    66 
    77        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 
     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 
    1618 
    1719        ToDo: 
     
    2224*/ 
    2325session_start(); 
    24 import_request_variables("G"); 
     26//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     27$cntget = extract($_GET); 
    2528require_once("alkis_conf_location.php"); 
    2629if ($auth == "mapbender") {require_once($mapbender);} 
     
    2932$keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
    3033if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    31 ?> 
     34echo <<<END 
    3235<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    3336<html> 
     
    4548        </style> 
    4649        <script type="text/javascript"> 
    47         function ALKISexportFS() {window.open(<?php echo "'alkisfsexp.php?gkz=".$gkz."&gmlid=".$gmlid."'"; ?>);} 
    48         function ALKISexportGB() {window.open(<?php echo "'alkisfsgbexp.php?gkz=".$gkz."&gmlid=".$gmlid."'"; ?>);} 
     50        function ALKISexportFS() {window.open('alkisfsexp.php?gkz=$gkz&gmlid=$gmlid');} 
     51        function ALKISexportGB() {window.open('alkisfsgbexp.php?gkz=$gkz&gmlid=$gmlid');} 
    4952        </script> 
    5053</head> 
    5154<body> 
    52 <?php 
     55END; 
     56//if ($debug > 0) {echo "<p>Habe ".$cntget." Parameter per 'get' bekommen<p>";} 
    5357$con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
    5458if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
     
    286290                        echo "<span class='key'>(".$row["lage"].")</span>&nbsp;"; 
    287291                } 
    288                 echo $sname."&nbsp;".$row["hausnummer"]."</td>"; 
     292                echo $sname."&nbsp;".$row["hausnummer"]; 
     293                if ($idanzeige) {linkgml($gkz, $row["gml_id"], "Lagebezeichnung mit Hausnummer");} 
     294                echo "</td>"; 
    289295                echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    290296                        echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$row["gml_id"]; 
     
    307313$sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 
    308314$sql.="AND l.lage = s.lage "; 
    309 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 
     315$sql.="WHERE v.beziehung_von= $1 "; // id FS 
    310316$sql.="AND   v.beziehungsart='zeigtAuf';"; //ORDER? 
    311317$v = array($gmlid); 
     
    320326while($row = pg_fetch_array($res)) { 
    321327        $gewann = htmlentities($row["unverschluesselt"], ENT_QUOTES, "UTF-8"); 
    322         $skey=$row["lage"]; // Strassenschluessel 
     328        $skey=$row["lage"]; // Strassenschl. 
    323329        $lgml=$row["gml_id"]; // key der Lage 
    324330        if (!$gewann == "") { 
     
    343349                                echo "<span class='key'>(".$skey.")</span>&nbsp;"; 
    344350                        } 
    345                         echo $row["bezeichnung"]."</td>"; 
     351                        echo $row["bezeichnung"]; 
     352                        if ($idanzeige) {linkgml($gkz, $lgml, "Lagebezeichnung o. HsNr.");} 
     353                        echo "</td>"; 
    346354                        echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    347355                                echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml; 
     
    431439                        } 
    432440 
    433                         If ($info != "") { // manchmal ein zweites Zusatzfeld (wie entschlÃŒsseln?) 
     441                        if ($info != "") { // manchmal ein zweites Zusatzfeld (wie entschlÃŒsseln?) 
    434442                                echo ", ".$fldinfo."=".$info; 
    435443                        } 
    436                         If ($zus != "") { // Zustand 
     444                        if ($zus != "") { // Zustand 
    437445                                echo "\n\t\t<br>"; 
    438446                                if ($showkey) {echo "<span class='key'>(".$zus.")</span> ";} 
     
    446454                                echo "</span>"; 
    447455                        } 
    448                         If ($nam != "") {echo "<br>Name: ".$nam;} 
    449                         If ($bez != "") {echo "<br>Bezeichnung: ".$bez;} 
     456                        if ($nam != "") {echo "<br>Name: ".$nam;} 
     457                        if ($bez != "") {echo "<br>Bezeichnung: ".$bez;} 
     458                        if ($idanzeige) {linkgml($gkz, $gml, "Nutzungs-Abschnitt");} 
     459 
    450460                echo "</td>"; 
    451461                echo "\n\t<td>"; 
     
    754764} 
    755765pg_close($con); 
    756 ?> 
     766echo <<<END 
    757767 
    758768<form action=''> 
     
    766776        </div> 
    767777</form> 
    768  
    769 <?php footer($gmlid, $_SERVER['PHP_SELF']."?", "&amp;eig=".$eig); ?> 
     778END; 
     779 
     780footer($gmlid, $_SERVER['PHP_SELF']."?", "&amp;eig=".$eig); 
     781 
     782?> 
    770783 
    771784</body> 
  • trunk/info/info/alkis/alkisgbexp.php

    r198 r275  
    33        CSV-Export von Grundbuch-Daten (Blatt) 
    44        2012-07-24 krz f.j. 
     5        2013-04-08  deprecated "import_request_variables" ersetzt 
    56*/ 
    6 import_request_variables("G"); // gmlid 
     7//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     8$cntget = extract($_GET); // gmlid 
    79header('Content-type: application/octet-stream'); 
    810header('Content-Disposition: attachment; filename="alkis_grundbuch_'.$gmlid.'.csv"'); 
  • trunk/info/info/alkis/alkisgbfsexp.php

    r198 r275  
    11<?php 
    22/*      Modul alkisfsexp.php 
    3         CSV-Export von Flurstücksdaten zu einem Grundbuch-Blatt 
     3        CSV-Export von FlurstÃŒcksdaten zu einem Grundbuch-Blatt 
    44        2012-07-24 krz f.j. 
     5        2013-04-08  deprecated "import_request_variables" ersetzt 
    56         
    6 ++++ IN ARBEIT ++++   Zunächst Kopie von alkisgbexp.php 
     7++++ IN ARBEIT ++++   ZunÀchst Kopie von alkisgbexp.php 
    78 
    8         Es wird die gml_id eines Bestandes übergeben (analog alkisgbexp.php). 
     9        Es wird die gml_id eines Bestandes ÃŒbergeben (analog alkisgbexp.php). 
    910        Dazu alle darauf gebuchten FS ermitteln. 
    1011        Dazu dann alle FS-DFaten ausgeben (analog alkisfsexp.php).       
     
    1213*/ 
    1314 
    14  
    15 import_request_variables("G"); // gmlid 
     15//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     16$cntget = extract($_GET); // gmlid 
    1617 
    1718header('Content-type: application/octet-stream'); 
  • trunk/info/info/alkis/alkisgebaeudenw.php

    r198 r275  
    88                Fehlerkorrektur Gebaeude mit mehreren Adressen nicht mehrfach 
    99                Sonderfall lage aus PostNAS 05 entfernt, import_request_variables 
     10        2013-04-08  deprecated "import_request_variables" ersetzt 
    1011*/ 
    1112session_start(); 
    12 import_request_variables("G"); 
     13//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     14$cntget = extract($_GET); 
    1315require_once("alkis_conf_location.php"); 
    1416if ($auth == "mapbender") {require_once($mapbender);} 
  • trunk/info/info/alkis/alkishaus.php

    r246 r275  
    11<?php 
    2 /*      alkishaus.php - Daten zum ALKIS-Geb&auml;ude-Objekt 
     2/*      alkishaus.php - Daten zum ALKIS-GebÀude-Objekt 
    33        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
    44 
    55        Version: 
    66        2011-11-30 NEU! Variante von alkisgebaeudenw: Aufruf fÃŒr EIN Haus, nicht fÃŒr ein FS 
    7         2011-01-31 ax_gebaeude.weiteregebaeudefunktion ist jetzt Array, JOIN mit any() 
     7        2011-01-31 ax_gebaeude.weiteregebaeudefunktion ist jetzt Array 
     8        2013-04-08  deprecated "import_request_variables" ersetzt 
    89 
    910        ToDo: 
     
    1718*/ 
    1819session_start(); 
    19 import_request_variables("G"); 
     20//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     21$cntget = extract($_GET); 
    2022require_once("alkis_conf_location.php"); 
    2123if ($auth == "mapbender") {require_once($mapbender);} 
     
    5961$sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion = u.wert "; 
    6062$sqlg.="LEFT JOIN ax_gebaeude_zustand z ON g.zustand = z.wert "; 
    61 //$sqlg.="LEFT JOIN ax_gebaeude_weiterefunktion w ON g.weiteregebaeudefunktion = w.wert "; // Alt 
    62 //$sqlg.="LEFT JOIN ax_gebaeude_weiterefunktion w ON g.weiteregebaeudefunktion = any(w.wert) "; // Vorschlag  
    6363$sqlg.="LEFT JOIN ax_gebaeude_dachform d ON g.dachform = d.wert "; 
    6464 
     
    6969$resg = pg_execute("", $v); 
    7070if (!$resg) { 
    71         echo "\n<p class='err'>Fehler bei Geb&auml;ude.</p>\n"; 
     71        echo "\n<p class='err'>Fehler bei Geb&auml;ude.<br>".pg_last_error()."</p>\n"; 
    7272        if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqlg."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    7373} 
     
    112112        $wgf=$rowg["weiteregebaeudefunktion"]; 
    113113        $daf=$rowg["dachform"]; 
    114 //      $weitfunk=$rowg["bweitfunk"]; 
    115114        $dach=$rowg["bdach"]; 
    116115        $hho=$rowg["objekthoehe"]; 
     
    131130 
    132131        // 0 bis N Lagebezeichnungen mit Haus- oder Pseudo-Nummer 
    133         // HAUPTgeb&auml;ude 
     132        // HAUPTgebÀude 
    134133        $sqll ="SELECT 'm' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.hausnummer, '' AS laufendenummer "; 
    135134        $sqll.="FROM alkis_beziehungen v ";  
     
    138137        $sqll.="WHERE v.beziehungsart = 'zeigtAuf' AND v.beziehung_von = $1 "; 
    139138        $sqll.="UNION "; 
    140         // oder NEBENgeb&auml;ude 
     139        // oder NEBENgebÀude 
    141140        $sqll.="SELECT 'p' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.pseudonummer AS hausnummer, l.laufendenummer "; 
    142141        $sqll.="FROM alkis_beziehungen v ";  
     
    269268                        echo "\n\t<td>"; 
    270269 
    271                         // weiteregebaeudefunktion ist jetzt ein Array 
    272                         $wgflist=trim($wgf, "{}"); // kommagetrennte(?) Liste der Schluesselwerte 
    273                         //$wgfarr=explode(",", $wgflist); 
    274                         //for each ... 
    275                         $sqlw.="SELECT wert, bezeichner FROM ax_gebaeude_weiterefunktion WHERE wert in ( $1 ) ORDER BY wert;"; 
    276                         $v = array($wgflist); 
    277                         $resw = pg_prepare("", $sqlw); 
    278                         $resw = pg_execute("", $v); 
    279                         if (!$resw) { 
    280                                 echo "\n<p class='err'>Fehler bei Geb&auml;ude - weitere Funktion.</p>\n"; 
    281                                 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqlw."<br>$1 = Werteliste = '".$wgflist."'</p>";} 
    282                         } 
    283                         $zw=0; 
    284                         while($roww = pg_fetch_array($resw)) { // LOOP: w.Funktion 
    285                                 $wwert=$roww["wert"]; 
    286                                 $wbez=$roww["bezeichner"]; 
    287                                 if ($zw > 0) {echo ", ";} // Liste oder Zeile? echo "<br>";  
    288                                 if ($showkey) {echo "<span class='key'>".$wwert."</span>&nbsp;";} 
    289                                 echo $wbez; 
    290                                 $zw++; 
    291                    } 
     270                        if ($wgf != "") { 
     271                                // weiteregebaeudefunktion ist jetzt ein Array 
     272                                $wgflist=trim($wgf, "{}"); // kommagetrennte(?) Liste der Schluesselwerte 
     273                                //$wgfarr=explode(",", $wgflist); 
     274                                //for each ... 
     275                                $sqlw="SELECT wert, bezeichner FROM ax_gebaeude_weiterefunktion WHERE wert in ( $1 ) ORDER BY wert;"; 
     276                                $v = array($wgflist); 
     277                                $resw = pg_prepare("", $sqlw); 
     278                                $resw = pg_execute("", $v); 
     279                                if (!$resw) { 
     280                                        echo "\n<p class='err'>Fehler bei Geb&auml;ude - weitere Funktion.</p>\n"; 
     281                                        if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqlw."<br>$1 = Werteliste = '".$wgflist."'</p>";} 
     282                                } 
     283                                $zw=0; 
     284                                while($roww = pg_fetch_array($resw)) { // LOOP: w.Funktion 
     285                                        $wwert=$roww["wert"]; 
     286                                        $wbez=$roww["bezeichner"]; 
     287                                        if ($zw > 0) {echo ", ";} // Liste oder Zeile? echo "<br>";  
     288                                        if ($showkey) {echo "<span class='key'>".$wwert."</span>&nbsp;";} 
     289                                        echo $wbez; 
     290                                        $zw++; 
     291                           } 
     292                        } 
    292293                        echo "</td>"; 
    293294                echo "\n</tr>"; 
  • trunk/info/info/alkis/alkisinlayausk.php

    r132 r275  
    1212 
    1313        Version: 
    14         17.11.2011  Link FS-Historie, Parameter der Functions geÀndert 
    15         30.11.2011  import_request_variables, $dbvers PostNAS 0.5 entfernt 
     14        2011-11-17  Link FS-Historie, Parameter der Functions geÀndert 
     15        2011-11-30  import_request_variables, $dbvers PostNAS 0.5 entfernt 
     16        2011-12-14  "window.open(..,width=680)" 
     17        2013-04-08  deprecated "import_request_variables" ersetzt 
    1618*/ 
    1719session_start(); 
    18 import_request_variables("G"); 
     20//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     21$cntget = extract($_GET); 
    1922require_once("alkis_conf_location.php"); 
    2023if ($auth == "mapbender") {require_once($mapbender);} 
    2124include("alkisfkt.php"); 
    2225$gmlid = isset($_GET["gmlid"]) ? $_GET["gmlid"] : 0; 
    23 ?> 
     26echo <<<END 
    2427<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    2528<html> 
    2629<head> 
    27         <meta name="author" content="F. Jaeger krz" > 
     30        <meta name="author" content="b600352" > 
    2831        <meta http-equiv="cache-control" content="no-cache"> 
    2932        <meta http-equiv="pragma" content="no-cache"> 
     
    3639        function imFenster(dieURL) { 
    3740                var link = encodeURI(dieURL); 
    38                 window.open(link,'','left=10,top=10,width=640,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes'); 
     41                window.open(link,'','left=10,top=10,width=680,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes'); 
    3942        } 
    4043        </script> 
    4144</head> 
    4245<body> 
    43 <?php 
     46END; 
    4447$con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
    4548if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";} 
  • trunk/info/info/alkis/alkisinlaybaurecht.php

    r137 r275  
    66        26.07.2011  debug 
    77        28.11.2011  import_request_variables 
     8        14.12.2011  function imFenster 
     9        2013-04-08  deprecated "import_request_variables" ersetzt 
    810*/ 
    9 //ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
    1011session_start(); 
    11 import_request_variables("G"); 
    12 //$gkz=urldecode($_REQUEST["gkz"]); 
     12//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     13$cntget = extract($_GET); 
    1314require_once("alkis_conf_location.php"); 
    1415if ($auth == "mapbender") {require_once($mapbender);} 
    15 // $gmlid=urldecode($_REQUEST["gmlid"]); 
    1616?> 
    1717<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    1818<html> 
    1919<head> 
    20         <meta name="author" content="F. Jaeger krz" > 
     20        <meta name="author" content="b600352" > 
    2121        <meta http-equiv="cache-control" content="no-cache"> 
    2222        <meta http-equiv="pragma" content="no-cache"> 
     
    2626        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
    2727        <link rel="shortcut icon" type="image/x-icon" href="ico/Gericht.ico"> 
    28         <base target="_blank"> 
     28        <script type="text/javascript"> 
     29        function imFenster(dieURL) { 
     30                var link = encodeURI(dieURL); 
     31                window.open(link,'','left=10,top=10,width=680,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes'); 
     32        } 
     33        </script> 
    2934</head> 
    3035<body> 
     
    105110$sql.="AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true "; 
    106111$sql.="AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05 ";  // > 0.0 ist gemeint, Ungenauigkeit durch st_simplify 
    107 $sql.="AND isvalid(r.wkb_geometry) AND isvalid(f.wkb_geometry) ";  
    108112$sql.="ORDER BY schnittflae DESC "; 
    109 // Limit: Flurbereinigungsgebiete koennen sehr gross werden! 
    110 $sql.="LIMIT 40;"; 
     113$sql.="LIMIT 40;"; // Limit: Flurbereinig. kann gross werden! 
    111114// Trotz Limit lange Antwortzeit, wegen OrderBy -> intersection 
    112115$v = array($gmlid); 
     
    140143                        echo "\n\t<td class='fla'>".$row["amtlicheflaeche"]." m&#178;</td>"; 
    141144                        echo "\n\t<td class='nwlink noprint'>"; 
    142                                 echo "\n\t\t<a target='_blank' href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$row["gml_id"]."&amp;eig=n"; 
    143                                         echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck "; 
     145                                echo "\n\t\t<a href='javascript:imFenster(\"alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$row["gml_id"]."&amp;eig=n\")' " ; 
     146                                        echo "title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck "; 
    144147                                        echo "\n\t\t\t<img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''>"; 
    145148                                echo "\n\t\t</a>"; 
     
    150153 
    151154if ($fscnt == 40) { 
    152         echo "<p>... und weitere Flurst&uuml;cke (Limit 40 erreicht).</0>"; 
     155        echo "<p>... und weitere Flurst&uuml;cke (Limit 40 erreicht).</p>"; 
    153156} 
    154157 
  • trunk/info/info/alkis/alkislage.php

    r267 r275  
    1414        2011-11-30  import_request_variables 
    1515        2013-03-06  Korrektur URL des Link im Abs. Lage bei eingeschalteten Test-Optionen 
     16        2013-04-08  deprecated "import_request_variables" ersetzt 
    1617 
    1718        ToDo: 
     
    2021*/ 
    2122session_start(); 
    22 import_request_variables("G"); 
     23//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     24$cntget = extract($_GET); 
    2325require_once("alkis_conf_location.php"); 
    2426if ($auth == "mapbender") {require_once($mapbender);} 
  • trunk/info/info/alkis/alkisnamstruk.php

    r198 r275  
    99        17.11.2011  Parameter der Functions geÀndert 
    1010        30.11.2011  import_request_variables 
     11        2013-04-08  deprecated "import_request_variables" ersetzt 
    1112 
    1213        ToDo:  
     
    1415*/ 
    1516session_start(); 
    16 import_request_variables("G"); 
     17//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     18$cntget = extract($_GET); 
    1719require_once("alkis_conf_location.php"); 
    1820if ($auth == "mapbender") {require_once($mapbender);} 
  • trunk/info/info/alkis/alkisrelationen.php

    r132 r275  
    1010        10.11.2011  Relationen-ZÀhler ausgeben, ab 5 Zeilen nicht mehr 'auf einen Blick' erkennbar. 
    1111        30.11.2011  import_request_variables 
     12        2013-04-08  deprecated "import_request_variables" ersetzt 
    1213*/ 
    13 //ini_set('error_reporting', 'E_ALL'); 
    1414session_start(); 
    15 import_request_variables("G"); 
     15//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt 
     16$cntget = extract($_GET); 
    1617require_once("alkis_conf_location.php"); 
    1718if ($auth == "mapbender") {require_once($mapbender);} 
     
    2122<html> 
    2223<head> 
    23         <meta name="author" content="F. Jaeger krz" > 
     24        <meta name="author" content="b600352" > 
    2425        <meta http-equiv="cache-control" content="no-cache"> 
    2526        <meta http-equiv="pragma" content="no-cache"> 
Note: See TracChangeset for help on using the changeset viewer.