<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-15"
 http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hallo Andreas,<br>
<br>
ich muss noch einmal nerven :-(<br>
<br>
Hab den Quellcode nun genau so übernommen und an die korrekten Stellen
kopiert.<br>
<br>
zu 2.) die Stelle wo ich das genau hinschreibe ist doch eigentlich
egal, es wird ja nur ne Variable zugewiesen. Es muss nur irgendwo im
JavaScript-Abschnitt geschehen<br>
<br>
zu 3.) mit meiner ursprünglichen Stelle war ich dann ja doch etwas
falsch. Das Problem ist bei mir, dass ich gar nicht in den if-Teil
komme, da in document.overview.un_image bzw.
document.overview.overview_image nix drin ist. Per alert-Ausgabe hab
ich festgestellt, dass ich nur ein document-Objekt habe. Ich hab nicht
einmal document.overview-Objekt. Hast du das irgendwie selber angelegt?<br>
<br>
Mfg<br>
Frrank<br>
<br>
<strong></strong><font color="#c0c000"><font color="#c0c000"><font
 color="#000000" face="Arial"><strong></strong></font></font></font><br>
<br>
Fischer, Andreas schrieb:
<blockquote
 cite="midAACD8110DEC45E419F64346E0F12D9BF22E536@ntkum1.kru.int"
 type="cite">
  <meta http-equiv="Content-Type" content="text/html; ">
  <title></title>
  <meta content="MSHTML 6.00.2800.1106" name="GENERATOR">
  <font color="#c0c000"></font>
  <p><span class="413303014-22112006"><font color="#c0c000"><font
 color="#000000" face="Arial" size="2">Hi Frank,</font></font></span></p>
  <p><span class="413303014-22112006"><font color="#c0c000"><font
 color="#000000" face="Arial" size="2">zu 2.) Du hast natürlich recht.
Nur hatte ich den neuen Teil zwischen vorhandene script-tags eingefügt
(s.u.; Ergänzungen in fett). </font></font></span></p>
  <p><span class="413303014-22112006"><font color="#c0c000"><font
 color="#000000" face="Arial" size="2">Es ist m.E. notwendig, den
JavaScript-Block zwischen den html-tags einzufügen. Bei mir steht's im
head. Etwa nach Zeile 56 (MB2.2.3). Vielleicht ist Deine Variable immer
leer, weil Dein JavaScript-Block eben aus diesem Grund nicht ausgeführt
wird</font></font></span></p>
  <p><span class="413303014-22112006"></span><font color="#c0c000"><font
 color="#0000ff"><font color="#ff0000"><font color="#000000"
 face="Arial" size="2">&lt;?php</font></font><br>
  <font size="2"><font color="#000000"><font face="Arial">$gui_id =
$_SESSION["mb_user_gui"];</font><br>
  <font face="Arial">$con = db_connect($DBSERVER,$OWNER,$PW);</font><br>
  <font face="Arial">db_select_db</font><font face="Arial">(DB,$con);</font><br>
  <font face="Arial">$sql = "SELECT e_width,e_height, e_target FROM
gui_element WHERE e_id = 'overview' AND fkey_gui_id = '".$gui_id."'";</font><br>
  <font face="Arial">$res = db_query($sql);</font><br>
  <font face="Arial">$cnt = 0;</font><br>
  <font face="Arial">echo </font><font face="Arial">"&lt;script
type='text/javascript'&gt;";</font><br>
  <font face="Arial">while</font><font face="Arial">($row =
db_fetch_array($res)){</font></font></font><font size="2"><font
 color="#000000"><font face="Arial"> <br>
echo "var mod_overview_width = " . $row["e_width"].";";</font><br>
  <font face="Arial">echo </font><font face="Arial">"var
mod_overview_height = " . $row["e_height"].";";</font><br>
  <font face="Arial">echo </font><font face="Arial">"var
mod_overview_target = '" . $row["e_target"]."';";</font><br>
  <font face="Arial">$cnt++;</font><br>
  <font face="Arial">}</font><br>
  <font face="Arial">echo </font><font face="Arial">"var
mod_overview_rank = ".$rank.";";</font><br>
  <font face="Arial">if</font><font face="Arial">($cnt &gt; 1){ echo
"alert('overview: ID not unique!');";}</font><br>
  <br>
  <br>
  <strong><font face="Arial">//Ersetzung des Overview durch ein Image</font><br>
  <font face="Arial">if</font><font face="Arial">(isset</font><font
 face="Arial">($_REQUEST["un_image"])){</font><br>
  <font face="Arial">echo </font><font face="Arial">"var un_image = '"
. $_REQUEST["un_image"] ."';";</font><br>
  <font face="Arial">}</font><br>
  <font face="Arial">// Ende</font></strong><br>
  <br>
  <font face="Arial">echo </font><font face="Arial">"&lt;/script&gt;";</font><br>
  <font face="Arial">?&gt;</font></font></font></font></font></p>
  <p><font color="#c0c000"><font color="#0000ff"><font color="#ff0000"><span
 class="413303014-22112006"><font color="#000000" face="Arial" size="2">zu
3.)  Bei mir habe ich die Einfügung hinter Zeile 360 (MB2.2.3)
vorgenommen. Könnte sein, dass die Zeilenangabe bei Dir nicht ganz
passt, da ich mitunter schon davor etwas verändert habe. Unmittelbar
davor steht aber das folgende CodeFragment (Ergänzungen in fett):</font></span></font></font></font></p>
  <font color="#c0c000"><font color="#c0c000"></font></font>
  <blockquote dir="ltr" style="margin-right: 0px;"><font color="#c0c000"><font
 color="#c0c000"> </font></font>
    <p><font color="#c0c000"><font color="#c0c000"><font color="#000000"
 face="Arial" size="2">if(mb_log){<br>
var tmp = eval(mb_log + "('" + newMapURL + "','" + ts + "')");<br>
}<br>
if(proxy){<br>
newMapURL = proxy + escape(newMapURL) + "&amp;" + </font></font><font
 size="2"><font color="#000000" face="Arial">&lt;?php</font><font
 face="Arial"><font color="#000000"> echo "'".SID."'" ?&gt;</font></font></font><font
 color="#c0c000"><font color="#000000" face="Arial"><font size="2">;<br>
}<br>
    <br>
    </font><strong><font size="2">//Ersetzung des Overview durch ein
Image, sofern an un_mapOV.php als GetVariable übergeben<br>
if(mb_mapObj[i].frameName=='overview' &amp;&amp;
document.overview.un_image){<br>
newMapRequest += document.overview.un_image;<br>
}else{<br>
newMapRequest += newMapURL;<br>
}<br>
//Ende - else-Bedingung ist Standard</font></strong></font></font></font></p>
  </blockquote>
  <div dir="ltr"><font color="#c0c000"><font face="Arial"><font size="2"><font
 color="#0000ff"><font color="#c0c000"><strong></strong></font></font></font></font> </font></div>
  <div dir="ltr"><span class="413303014-22112006"><font color="#c0c000"><font
 color="#000000" face="Arial" size="2">Ich hoffe, so klappt's jetzt.</font></font></span></div>
  <div dir="ltr"><span class="413303014-22112006"><font color="#c0c000"><font
 color="#000000" face="Arial" size="2">Gruß</font></font></span></div>
  <div dir="ltr"><span class="413303014-22112006"><font color="#c0c000"><font
 color="#000000" face="Arial" size="2">Andreas</font></font></span></div>
  <div dir="ltr"><span class="413303014-22112006"></span><font
 color="#c0c000"> </font></div>
  <div dir="ltr"><span class="413303014-22112006"><font color="#c0c000"><font
 color="#000000" face="Arial" size="2">Kreis Unna <br>
Dezernat II - Projektteam GIS <br>
(02303) 27-2507<br>
<a class="moz-txt-link-abbreviated" href="mailto:andreas.fischer@kreis-unna.de">andreas.fischer@kreis-unna.de</a></font> </font></span></div>
  <p><font color="#c0c000"><font color="#c0c000"><strong></strong> </font></font></p>
  <p><font face="Tahoma" size="2">-----Ursprüngliche Nachricht-----<br>
  <b>Von:</b> Frank Glandorf [<a class="moz-txt-link-freetext" href="mailto:f.glandorf@gmx.de">mailto:f.glandorf@gmx.de</a>]<br>
  <b>Gesendet:</b> Mittwoch, 22. November 2006 15:23<br>
  <b>An:</b> <a class="moz-txt-link-abbreviated" href="mailto:users@mapbender.osgeo.org">users@mapbender.osgeo.org</a><br>
  <b>Betreff:</b> Re: AW: [Mapbender-users] Probleme mit dem Maßstab<br>
  <br>
  </font></p>
  <blockquote dir="ltr" style="margin-right: 0px;">So, habs mal
ausprobiert:<br>
    <br>
zu 1.) mein src Eintrag sieht nun so aus:
../php/mod_mapOV.php?wms=0&amp;overview_image=../daten/data/overview_image.png&amp;sessionID<br>
    <br>
zu 2.) hab die Datei mapOV.php bearbeitet die sieht so aus: (Die
"script-type"-Zeilen waren glaub ich notwendig)<br>
    <blockquote>session_start();<br>
require_once("../../conf/mapbender.conf");<br>
if(isset($_REQUEST["wms"])){<br>
    $rank = $_REQUEST["wms"];<br>
}<br>
else{<br>
    $rank = 0;<br>
}<br>
      <b>if(isset($_REQUEST["overview_image"])){<br>
    echo "&lt;script type='text/javascript'&gt;";<br>
    echo "var overview_image = '" . $_REQUEST["overview_image"] ."';";<br>
    echo "&lt;/script type='text/javascript'&gt;";<br>
    }</b><br>
?&gt;<br>
    </blockquote>
zu 3.)  Könntest du mir vielleicht noch einmal schreiben wo genau das
eingefügt werden muss function setMapRequest(frameName) hab ich
gefunden und geht bei mir in Zeile 270 los. Ich denke mal, das vor die
letzte der drei schließenden Klammern (Zeile 353 oder?). Aber egal wo
ich das einfüge, in "document.overview.overview_image" ist nix drin.<br>
    <br>
MfG<br>
Frank<br>
    <br>
    <br>
Fischer, Andreas schrieb:
    <blockquote
 cite="midAACD8110DEC45E419F64346E0F12D9BF22E533@ntkum1.kru.int"
 type="cite">
      <pre wrap="">Hallo Frank,
ich habe das Modul 'overview' genau in diese Richtung etwas abgewandelt.
1. Im Aufruf (Datenfeld SRC) hänge ich den folgenden Paramter
&amp;un_image=../kreisunna/img/un_intranetOverview.gif&amp; an den Eintrag
../php/mod_mapOV.php?wms=0&amp;sessionID an
2. Das Modul mapOV.php habe ich dahingehend ergänzt, dass eine Variable
un_intranet gesetzt wird, wenn der entsprechende Paramter übergeben wurde
        if(isset($_REQUEST["un_image"])){
                echo "var un_image = '" . $_REQUEST["un_image"] ."';";
        }
3. Im  Modul setMapRequest(frameName) der Datei map.php bewirken die
folgenden Zeilen, dass im Falle des Overviews und (!) der gesetzten Variable
un_image nicht ein WMS angesprochen, sondern einfach der Pfad zur Bilddatei
übergeben wird.
        if(mb_mapObj[i].frameName=='overview' &amp;&amp;
document.overview.un_image){
                newMapRequest += document.overview.un_image;
        }else{
                newMapRequest += newMapURL;
        }
Vielleicht geht das alles auch schicker, aber es funktioniert und ist
insofern flexibel als zwischen Bilddatei und WMS-Aufruf bei Bedarf und je
nach GUI frei gewechselt werden kann.

Gruß
Andreas 

Kreis Unna
Dezernat II - Projektteam GIS

(02303) 27-2507
<a class="moz-txt-link-abbreviated"
 href="mailto:andreas.fischer@kreis-unna.de">andreas.fischer@kreis-unna.de</a>


-----Ursprüngliche Nachricht-----
Von: Frank Glandorf [<a class="moz-txt-link-freetext"
 href="mailto:f.glandorf@gmx.de">mailto:f.glandorf@gmx.de</a>]
Gesendet: Dienstag, 21. November 2006 17:45
An: <a class="moz-txt-link-abbreviated"
 href="mailto:users@mapbender.osgeo.org">users@mapbender.osgeo.org</a>
Betreff: Re: [Mapbender-users] Probleme mit dem Maßstab


Danke erstmal für die schnelle Antwort,

das mit dem eingebetteten Maßstab hab ich hinbekommen. Die 
Maßstabsleiste wird nun also angezeigt und im "scalsselect"-Modul wird 
nun einfach statt bei 1:100 eben 1:xxxxxx eingetragen, das sollte 
hinhauen. Zwar so nicht ganz korrekt aber egal, darauf kommt es bei der 
Anwendung nicht an.

Leider hab ich nun aber auch in der Übersichtskarte eine Maßstabsleiste 
und das sieht ziemlich bescheiden aus. Es wäre ja nicht das Problem das 
"overview"-Modul einfach wegzulassen und stattdessen eine simple Grafik 
einzubinden, aber dann hab ich ja auch nicht die Funktionen die das 
"overview"Modul bereitstellt.

Daher meine Frage: Kann ich das Modul irgendwo überlisten? Zum Beispiel 
in der Form, dass ich in der "mod_mapOV.php" oder "mod_box1.js" enfach 
statt der vom Mapserver abgefragten Karte eine feste Tiff-Datei 
verlinke? Hab mir die Dateien gerade mal angeschaut, bin aber nciht so 
schnell darauf gekommen welchen Befehl ich ändern muss.

MfG
Frank



Uli Rothstein schrieb:
  </pre>
      <blockquote type="cite">
        <pre wrap="">Hallo,

das clientseitig Maßstab-Modul kann bisher nur mit metrischen 
Projektionssystemen umgehen. Für die Anzeige des Maßstabs in 
Grad/Minuten besteht noch die Möglichkeit, den UMN serverseitig den 
Maßstabsbalken in die Karte zu rendern.

Viele Grüße
Uli Rothstein

Frank Glandorf schrieb:
    </pre>
        <blockquote type="cite">
          <pre wrap="">Hallo,

ich denke ich habe einen Anfängerfehler in meinem Mapbender-Projekt:

Wenn ich meine map-Datei in einer Oberfläche einbinde, wird 
Gesamtdeutschland im Maßstab 1:60 angezeigt. Auch der Maßstab unten 
in der Karte ist dementsprechend falsch, sprich Deutschland ist nur 
ein paar Meter breit. Als Koordinatensystem benutze ich WGS84 sprich 
EPSG 4326. Hier mal der Ausschnitt aus meiner Mapdatei:

      </pre>
          <blockquote type="cite">
            <pre wrap=""># Start des Mapfiles

MAP

NAME "Deutschland"
IMAGETYPE PNG
EXTENT 5.5 47.0 15.2 55.5
UNITS DD
SIZE 480 480
STATUS ON
SHAPEPATH "data"
SYMBOLSET "symbols/symbols35.sym"
FONTSET "fonts/fonts.list"
CONFIG PROJ_LIB "C:/ProjektGIS/proj/nad/"

  # Start des Web-Objektes
  WEB
    TEMPLATE  "template.html"
    IMAGEPATH "../tmp/"
    IMAGEURL  "../mapbender/tmp/"
    MAXSCALE 1000000
    MINSCALE 1
    METADATA
      "WMS_TITLE" "CarSIS-Deutschlandkarte"
      "WMS_FEATURE_INFO_MIME_TYPE" "text/html"
      "WMS_SRS" "epsg:4326"
      "WMS_ONLINERESOURCE" 

        </pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap=""><!----><a class="moz-txt-link-rfc2396E"
 href="http://localhost/cgi-bin/mapserv?map=c:/ProjektGIS/mapbender/http/daten/mapdatei_deutschland.map&amp;">"http://localhost/cgi-bin/mapserv?map=c:/ProjektGIS/mapbender/http/daten/map
datei_deutschland.map&amp;"</a> 
  </pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">    END
  END
 
  # Ende des Web-Objektes

  # Start des Projektions-Objektes

  PROJECTION
    "init=epsg:4326"                                   # Karten 
sollen in WGS84 dargestellt werden
  END

  # Ende des Projektions-Objektes
        </pre>
          </blockquote>
          <blockquote type="cite">
            <pre wrap=""># Start der Referenzkarte

REFERENCE
  IMAGE "img/ref.png"
  EXTENT 5.5 47.0 15.2 55.5
  STATUS ON
  COLOR -1 -1 -1
  OUTLINECOLOR 255 0 0
  SIZE 150 117      END

# Ende der Referenzkarte




# Start der Legendendefinition

LEGEND
  STATUS ON
  KEYSIZE 20 20
  KEYSPACING 5 5
  LABEL
    TYPE TRUETYPE
    FONT "ARIAL"
    SIZE 8
    COLOR 120 120 120
  END # END OF LABEL
END

# Ende der Legendendefinition



  # Start des Layer-Objektes des Deutschland-Tiff Bildes

  LAYER
  NAME 'Deutschland'
  TYPE RASTER
  DATA 'c:/ProjektGIS/mapbender/http/daten/data/deutschland_georef.tif'
  STATUS ON
  METADATA
    "WMS_SRS" 'epsg:4326'
    "WMS_EXTENT" '5.5 47.0 15.2 55.5'
    "WMS_TITLE" 'Deutschland-Karte'
    "WMS_FEATURE_INFO_MIME_TYPE" 'text/html'
  END
  END
END
        </pre>
          </blockquote>
          <pre wrap="">Ich hoffe, jemand kann mir helfen.

MfG
Frank


---------------------------------------------------------------------
To unsubscribe, e-mail: <a class="moz-txt-link-abbreviated"
 href="mailto:users-unsubscribe@mapbender.osgeo.org">users-unsubscribe@mapbender.osgeo.org</a>
For additional commands, e-mail: <a class="moz-txt-link-abbreviated"
 href="mailto:users-help@mapbender.osgeo.org">users-help@mapbender.osgeo.org</a>

      </pre>
        </blockquote>
        <pre wrap="">    </pre>
      </blockquote>
      <pre wrap=""><!---->
---------------------------------------------------------------------
To unsubscribe, e-mail: <a class="moz-txt-link-abbreviated"
 href="mailto:users-unsubscribe@mapbender.osgeo.org">users-unsubscribe@mapbender.osgeo.org</a>
For additional commands, e-mail: <a class="moz-txt-link-abbreviated"
 href="mailto:users-help@mapbender.osgeo.org">users-help@mapbender.osgeo.org</a>

---------------------------------------------------------------------
To unsubscribe, e-mail: <a class="moz-txt-link-abbreviated"
 href="mailto:users-unsubscribe@mapbender.osgeo.org">users-unsubscribe@mapbender.osgeo.org</a>
For additional commands, e-mail: <a class="moz-txt-link-abbreviated"
 href="mailto:users-help@mapbender.osgeo.org">users-help@mapbender.osgeo.org</a>

  </pre>
    </blockquote>
  </blockquote>
</blockquote>
</body>
</html>