var meta = 'neu';var kartentyp = 'Stadtplan';var vorgegeben_x = '';var vorgegeben_y = '';var vorgegeben_scale = '';var lingo = 'Deutsch';var topOffset = parseInt('87');var leftOffset = parseInt('237');var owidth = '';var oheight = '150';var pixel_per_cm = 35.71425;var interface_id = '3';var epsg = '31466';var width = '500';var height = '408';var kartenpool_layer_id = new Array();var kartenpool_project_id = new Array();var kartenpool_project_description = new Array();var kartenpool_project_mapRequest = new Array();var kartenpool_project_featureInfoRequest = new Array();var kartenpool_layer_projects = new Array();var kartenpool_layer_shortnames = new Array();var kartenpool_layer_longnames = new Array();var kartenpool_layer_min_scale = new Array();var kartenpool_layer_max_scale = new Array();var kartenpool_layer_queryable = new Array();var kartenpool_layer_activ = new Array();var kartenpool_layer_secret = new Array();var kartenpool_layer_getestet = new Array();var kartenpool_layer_internet_secret = new Array();var kartenpool_layer_symbol = new Array();var kartenpool_symbol = new Array();var kartenpool_view = new Array();var kartenpool_filterbar = new Array();var kartenpool_repeattime = new Array();var kartenpool_layer_einkaufskorb = new Array();var kartenpool_layer_einkaufskorb_activ = new Array();var kartenpool_layer_einkaufskorb_reihenfolge = new Array();var kartenpool_layer_einkaufskorb_hidden = new Array();var einkaufskorb_gruppen = new Array();var einkaufskorb_gruppen_reihenfolge = new Array();var einkaufskorb_gruppen_anzahl = new Array();var einkaufskorb_gruppen_aktiv = new Array();var einkaufskorb_gruppen_kartenpool_ids = new Array();var kartenpool_neo_status = new Array();var kartenpool_neo_legende = new Array();var kartenpool_einschraenkung = new Array();var einkaufskorb_anzahl = 0;kartenpool_project_id[1]=41;kartenpool_project_id[0]=23;kartenpool_project_id[2]=24;var bbox_minx = 2577831 ;var bbox_miny = 5622433 ;var bbox_maxx = 2578570 ;var bbox_maxy = 5623012 ;var bbox_previous_minx = 2577831 ;var bbox_previous_miny = 5622433 ;var bbox_previous_maxx = 2578570 ;var bbox_previous_maxy = 5623012 ;var bbox_map2_minx = 0 ;var bbox_map2_miny = 0 ;var bbox_map2_maxx = 0 ;var bbox_map2_maxy = 0 ;var overview_datasource = '../images/1/overview.gif' ;var overview_width = 150 ;var overview_height = 150 ;var overview_bbox_minx = 2571569 ;var overview_bbox_miny = 5611326 ;var overview_bbox_maxx = 2586950 ;var overview_bbox_maxy = 5627395 ;var overview_bbox_minx_ursprung = 2571569 ;var overview_bbox_miny_ursprung = 5611326 ;var overview_bbox_maxx_ursprung = 2586950 ;var overview_bbox_maxy_ursprung = 5627395 ;var meinserver = 'stadtplan.bonn.de';var geoserver_zeigen = 1;var sidbisher;//alert(kartenpool_layer_longnames.length); var meinstichwort_bisher= ""; var midx_etrs=0; var midy_etrs=0; var globespotterWindow; var globespotter_real = new Array(); var globespotter_embedded=2; var randfaktor = 0.5; var randkachel=2; var mein_kartenaufruf = ''; var mein_kartenaufruf_r = ''; var mein_kartenaufruf_l = ''; var mein_kartenaufruf_u = ''; var mein_kartenaufruf_o = ''; var multimarker=""; var legende_zeigen=2; var bemassung = 1; var schriftfreistellung = 1; var kartenviewer = 0; var ing=0; var oebvi=0; var notar=0; var winkelvorgabe=0; var streckenvorgabe = 0; var snap = 0; var polygonmemory = ''; var kartenlegendenbeschriftung_muss = ''; var lastumleitung=0; var funktionstyp = ''; var mapmousedown = 0; var gewheelert = 0; var quality = 'middle'; var print_url = ""; var mail = ""; var kartenueberschrift = ""; var ueberschrift = ""; var anmerkung = ""; var dpi = "170"; var deegree_layer = ''; var no_performMapClick = 0; var expectedScale = 2500; var last_x = ""; var last_y = ""; var testsystem = 0; //var testsystem = 1; für Blome var kartenuebersicht_name = ''; var kartenuebersicht_strasse = ''; var kartenuebersicht_hausnummer = ''; var kartenuebersicht_ort = ''; var effekt = 1; var mapblow = 0; var mouseover_warning = 1; var info_memory = 0; var view_activ = 0; var druckhoehe_zeigen = 0; var hierrequest= new Array(); var hierlayers = new Array(); var hiercql = new Array(); var kartenaufruf_knapp = new Array(); var activ_querylayers = ''; var karte2_paintobjekte = 'off'; var karte2_themenfix = 'off'; var kartenaufruf_fixiert=''; var infofenster_offen = 0; var polygonx = ''; var polygony = ''; var polygon_digitalisieren = 'off'; //schramm var punkt_delete_aufruf=0; var punkt_delete = "off"; var punkt_insert = "off"; var punkt_insert_aufruf=0; var poly_cut = "off"; var poly_cut_aufruf=0; var poly_insel = "off"; var poly_insel_aufruf=0; var polygon_cutx = ''; var polygon_cuty = ''; var punkt_move = "off"; var punkt_move_aufruf=0; var punkt_move_anzahl=0; var poly_selected=''; var poly_layer_selected=''; var poly_select = 'off'; var meine_daten_zeigen = 'off'; var reisezeit_von = ''; var reisezeit_nach = ''; var objektsammeln = 'off'; var objektsammler = ''; var dbpush_geo_id = ''; var dbpush_thema = ''; var dbpush_mit_geometrie = ''; var dbpush_click1 = '0'; var ALK = 0; var gleisplan = 0; var streckenplan = 0; var infotext_aktuell = ''; var bonn_drin=0; var linie66_drin=0; var umgeschaltet_auf = 'Stadtplan'; var umgeschaltet2_auf = 'Luftbild'; var umgeschaltet_was = ''; var umgeschaltet2_was = ''; var kartenserver = 'stadtplan.bonn.de'; var bedingungen = ""; var selectareainaction = 0; var repeat_time = 0; var geo_id = ""; var geo1_id = ""; var geo2_id = ""; var geo3_id = ""; var thema = ""; var ie = document.all?1:0; var n6 = document.getElementById&&!document.all?1:0; var n4 = document.layers?1:0; if(ie){var mapClick = "parent.getClickPos(parent.MapFrame.window.event)";} else{var mapClick = "parent.getClickPos(event)";} var drag = "inaktiv"; //drag & drop Map var draged = 0; var aktivX = 0; var aktivY = 0; var mapCorner = null; var aktiv = null; var upperTop = topOffset - cornerSize; var upperLeft = leftOffset - cornerSize; var oClickX = ""; var oClickY = ""; var obj_win = null; var search_win = null; //measure: var start_x = 0; var start_y = 0; var end_x = ""; var end_y = ""; var pos_start = ""; var pos_end = ""; var real_start_x = ""; var real_start_y = ""; var real_end_x =""; var real_end_y = ""; var wts_ziel_x = 0; var wts_ziel_y = 0; var wts_auge_x = ""; var wts_auge_y = ""; var pos_wts_ziel = ""; var pos_wts_auge = ""; var real_wts_ziel_x = ""; var real_wts_ziel_y = ""; var real_wts_auge_x =""; var real_wts_auge_y = ""; var screen_value = ""; //Polygon: //Array with bases MapPos var polygonBase_count = -1; //count of bases of a polygon var polygonBaseMapX = new Array(); var polygonBaseMapY = new Array(); var polygonBaseMapZ = new Array(); //Array bases RealWorldPos var polygonBaseRealX = new Array(); var polygonBaseRealY = new Array(); var polygon_distance = new Array(); var punkte_x = new Array(); var punkte_y = new Array(); //schramm var polygoncutBase_count = -1; var polygoncutBaseMapX = new Array(); var polygoncutBaseMapY = new Array(); var polygoncutBaseMapZ = new Array(); var polygoncutBaseRealX = new Array(); var polygoncutBaseRealY = new Array(); if(ie){var div_id = "div_polygon_ie";} else{var div_id = "div_polygon_n6";} var red = new Image(); red.src = "../mapbender/images/" + interface_id + "/red.gif"; var lu_ro = new Image(); lu_ro.src = "../mapbender/images/" + interface_id + "/lu_ro.gif"; var lo_ru = new Image(); lo_ru.src = "../mapbender/images/" + interface_id + "/lo_ru.gif"; /************************ IMAGEHANDLING MAP.PHP************************************************/ var old_img_name = ""; var img_out = ""; function image_change(bildobjekt,neu_src){ neu_src = neu_src.replace(/img_/,""); bildobjekt.src = neu_src; } function change_img(img_name){ //.............changed by wagner............... if (old_img_name == img_name ){ /*.......funktion ausschalten.......*/ var bildobjekt = eval("frame_document('MapFrame').images." + old_img_name); var neu_src = "../../mapbender/images/" + interface_id + "/" + old_img_name + "_off.gif"; image_change(bildobjekt,neu_src); old_img_name = ""; disableFunctions(); frame_document('MapFrame').toolbarForm.param_1.value = ""; if (img_name == 'img_Punkte'){ punkte_x = new Array(); punkte_y = new Array(); top.PaintResults(); } if (img_name == 'img_query'){ var zeit = load_js("polygon"); window.setTimeout("Polygonieren_beenden();",zeit); } } else { /*.......funktion anschalten und ev. alte ausschalten.....*/ if(old_img_name){ var bildobjekt = eval("frame_document('MapFrame').images." + old_img_name); var neu_src = "../../mapbender/images/" + interface_id + "/" + old_img_name + "_off.gif"; image_change(bildobjekt,neu_src); } if (img_name != 'none'){ disableFunctions(); var bildobjekt = eval("frame_document('MapFrame').images." + img_name); var neu_src = "../../mapbender/images/" + interface_id + "/" + img_name + "_on.gif"; image_change(bildobjekt,neu_src); old_img_name = img_name; frame_document('MapFrame').toolbarForm.param_1.value = img_name; if(img_name == "img_selectArea"){ selectArea(); } if(img_name == "img_pan"){ pan(); } if(img_name == "img_dbinput"){ if (polygonBase_count > 1){ stop_dgmpunkt(); } } } } if(img_name == "img_center"){ frame_document('MapFrame').toolbarForm.param_2.value = '1.0'; } } function hover_img(type,img_name){ if(type == 1){ var bildobjekt = eval("frame_document('MapFrame').images." + img_name); var neu_src = "../../mapbender/images/" + interface_id + "/" + img_name + "_over.gif"; image_change(bildobjekt,neu_src); //eval ("frame_document('MapFrame').images." + img_name + ".src = " + img_name + "_over.src"); } else{ if (frame_document('MapFrame').toolbarForm.param_1.value == img_name){ var bildobjekt = eval("frame_document('MapFrame').images." + img_name); var neu_src = "../../mapbender/images/" + interface_id + "/" + img_name + "_on.gif"; image_change(bildobjekt,neu_src); //eval ("frame_document('MapFrame').images." + img_name + ".src =" + img_name + "_on.src"); } else { var bildobjekt = eval("frame_document('MapFrame').images." + img_name); var neu_src = "../../mapbender/images/" + interface_id + "/" + img_name + "_off.gif"; image_change(bildobjekt,neu_src); //eval ("frame_document('MapFrame').images." + img_name + ".src =" + img_name + ".src"); if (old_img_name == img_name || old_img_name == ""){ disableFunctions(); frame_document('MapFrame').toolbarForm.param_1.value = ""; } } } } function disableFunctions(){ frame_document("MapFrame").getElementById("mapbase").style.cursor="pointer"; frame_document("MapFrame").getElementById("mapimage").style.cursor="pointer"; frame_document("MapFrame").getElementById("resultlayer").style.cursor="pointer"; arrangeElement("MapFrame","transparent", -10000, -10000); if (funktionstyp.search(/Streckenmessung/) > -1 || funktionstyp == 'Flächenmessung'){ } else { if (mobileOS){ kartenbildevent("ontouchmove","start_pan"); kartenbildevent("ontouchstart","mousedown_an"); kartenbildevent("ontouchend","mousedown_aus"); } else{ kartenbildevent("onmousemove","start_pan"); kartenbildevent("onmousedown","mousedown_an"); kartenbildevent("onmouseup","mousedown_aus"); } } arrangeBorder(); hideHighlight('x'); if (!globespotterWindow || globespotterWindow.closed){ globespotter_real = new Array(); } markieren(); top.document.getElementById('QueryFrame').style.width = '0'; top.document.getElementById('QueryFrame').style.height = '0'; } /***************END OF IAMGEHANDLING MAP.PHP************************************************/ var init_anzahl = 0; function init(){ window.status = "Anwendung wird geladen"; if (check_map_ladestatus() =="ja"){ window.setTimeout("initContent()",10); window.status = "letzter Initialisierungsversuch: "+init_anzahl; } else { if (init_anzahl < 500){ window.setTimeout("init()",100); init_anzahl++; window.status = "Initialisierungsversuche: "+init_anzahl; } else { window.setTimeout("initContent()",1000); alert("Es gibt Probleme beim Laden der Funktionen"); window.status = "Initialisierung mit Problemen: "+init_anzahl; } } } function initContent(){ //alert(" Aufgrund einer Umstellung von Serveradressen muss das Browser bitte einmal geschlossen und denn neu aufgrufen werden."); window.status = "Initialisierungsversuche: "+init_anzahl+ " Content-Initialisierung"; screen_value = pixel_per_cm * 100; buildMapFrame(width,height); if (kartentyp){ umgeschaltet_auf = kartentyp; if (kartentyp == 'Hintergrundkarte'){ frame_document("MapFrame").toolbarForm.kartentyp[1].checked=true; } if (kartentyp == 'Stadtplan'){ frame_document("MapFrame").toolbarForm.kartentyp[0].checked=true; } if (kartentyp == 'Luftbild'){ frame_document("MapFrame").toolbarForm.kartentyp[2].checked=true; } } if (vorgegeben_x && !vorgegeben_scale){ vorgegeben_scale = 3000; } if (vorgegeben_scale){ //alert('Es wird die Karte im vorgegebenen Ausschnitt hergestellt.'+init_done+'-'+vorgegeben_scale); if (vorgegeben_x < 10 || vorgegeben_y < 10){ vorgegeben_x = 2578191; vorgegeben_y = 5622729; } vorgegeben_scale = parseInt(vorgegeben_scale); vorgegeben_x = parseInt(vorgegeben_x); vorgegeben_y = parseInt(vorgegeben_y); bbox_minx =(vorgegeben_x) - (width/ (screen_value*2) * vorgegeben_scale); bbox_maxx = (vorgegeben_x) + (width/ (screen_value*2) * vorgegeben_scale); bbox_miny = (vorgegeben_y) - (height/ (screen_value*2) * (vorgegeben_scale)); //0,64615384615384615384615384615385 bbox_maxy = (vorgegeben_y) + (height/ (screen_value*2) * (vorgegeben_scale)); } // alert('Es wird die Karte im vorgegebenen Ausschnitt hergestellt.'+bbox_minx+'-'+bbox_miny+'-'+bbox_maxx+'-'+bbox_maxy); setMapRequest(); top.write_einkaufskorb(); //init_done = 1; //wird bei onload des mapimage gemacht! } /*..........Wagner...schaltet zwischen Kartenkombinationen hin und her..........*/ function Umschalten(wohin,was,minx,miny,maxx,maxy,scale){ first_time = 0; if (umgeschaltet_was == "Drohnenbilder"){ Layer_inactiv('Drohnenbilder'); } if (umgeschaltet_was == "Fotokarte 2019 Straßenraum"){ Layer_inactiv('Fotokarte 2019 Straßenraum'); } if (was){ umgeschaltet_was = was; } else { umgeschaltet_was = ''; } if (wohin == "Luftbild" || wohin == "Luftbildkarte") { umgeschaltet_auf = 'Luftbild'; top.frame_document("MapFrame").toolbarForm.kartentyp[2].checked=true; } if (wohin == "Stadtplan") { umgeschaltet_auf = 'Stadtplan'; top.frame_document("MapFrame").toolbarForm.kartentyp[0].checked=true; } if (wohin == "Hintergrundkarte") { umgeschaltet_auf = 'Hintergrundkarte'; top.frame_document("MapFrame").toolbarForm.kartentyp[1].checked=true; } if (wohin == "keine Karte") { umgeschaltet_auf = 'keine Karte'; top.frame_document("MapFrame").toolbarForm.kartentyp[1].checked=true; } if (minx > 0 && miny > 0 && maxx > 0 && maxy > 0){ repaint(minx, miny, maxx, maxy); } else { if (minx > 0 && miny > 0 && scale > 0){ repaintScale(minx,miny,scale); } else { repaint(); } } } function Umschalten2(wohin,was){ first_time = 0; if (was){ umgeschaltet2_was = was; } if (wohin == "Luftbild") { umgeschaltet2_auf = 'Luftbild'; } if (wohin == "Stadtplan") { umgeschaltet2_auf = 'Stadtplan'; } if (wohin == "Hintergrundkarte") { umgeschaltet2_auf = 'Hintergrundkarte'; } repaint(); } var my_typ="Stadtplan"; var my_jahr="2021"; function get_luftbild(){ if (parseInt(frame_document("MapFrame").getElementById("luftbildjahr_div").style.left) < 0){ frame_document("MapFrame").getElementById("luftbildjahr_div").style.left= (225)+"px"; frame_document("MapFrame").getElementById("hintergrund_div").style.left= "-2000px"; frame_document("MapFrame").getElementById("stadtplan_div").style.left= "-2000px"; } else { frame_document("MapFrame").getElementById("luftbildjahr_div").style.left= "-2000px"; } } function set_jahr(jahr){ if (jahr){ my_jahr=jahr; } else { my_jahr=2022; jahr='2022'; } frame_document("MapFrame").getElementById("luftbildjahr_div").style.left= "-2000px"; var additiv='Luftbild'; if (jahr.search('Drohnenbilder') > -1 || jahr.search('Fotokarte') > -1){ additiv=''; } frame_document("MapFrame").getElementById("luftbildjahr_span").innerHTML=additiv + " "+my_jahr+""; Umschalten("Luftbild",my_jahr); frame_document("MapFrame").toolbarForm.kartentyp[2].checked=true; } function get_stadtplan(){ if (parseInt(frame_document("MapFrame").getElementById("stadtplan_div").style.left) < 0){ frame_document("MapFrame").getElementById("stadtplan_div").style.left= parseInt(15)+"px"; frame_document("MapFrame").getElementById("luftbildjahr_div").style.left= "-2000px"; frame_document("MapFrame").getElementById("hintergrund_div").style.left= "-2000px"; } else { frame_document("MapFrame").getElementById("stadtplan_div").style.left= "-2000px"; } } function set_stadtplan(typ){ if (typ){ var my_typ=typ; } else { var my_typ="Stadtplan"; } frame_document("MapFrame").getElementById("stadtplan_div").style.left= "-2000px"; frame_document("MapFrame").getElementById("stadtplan_typ_span").innerHTML=my_typ+""; Umschalten("Stadtplan",my_typ); frame_document("MapFrame").toolbarForm.kartentyp[0].checked=true; } function get_hintergrund(){ if (parseInt(frame_document("MapFrame").getElementById("hintergrund_div").style.left) < 0){ frame_document("MapFrame").getElementById("hintergrund_div").style.left= parseInt(100)+"px"; frame_document("MapFrame").getElementById("stadtplan_div").style.left= "-2000px"; frame_document("MapFrame").getElementById("luftbildjahr_div").style.left= "-2000px"; } else { frame_document("MapFrame").getElementById("hintergrund_div").style.left= "-2000px"; } } function set_hintergrund(typ){ if (typ){ var my_typ=typ; } else { var my_typ="Hintergrundkarte"; } frame_document("MapFrame").getElementById("hintergrund_div").style.left= "-2000px"; frame_document("MapFrame").getElementById("hintergrund_typ_span").innerHTML=my_typ+""; Umschalten("Hintergrundkarte",my_typ); frame_document("MapFrame").toolbarForm.kartentyp[1].checked=true; } function get_luftbild2(){ var myleft = parseInt(frame_document("MapFrame").getElementById("selBox_karten2").style.left)-leftOffset; if (parseInt(frame_document("MapFrame").getElementById("luftbildjahr_div2").style.left) < 0){ frame_document("MapFrame").getElementById("luftbildjahr_div2").style.left= (myleft -430)+"px"; } else { frame_document("MapFrame").getElementById("luftbildjahr_div2").style.left= "-2000px"; } } function set_jahr2(jahr){ if (jahr){ my_jahr=jahr; } else { my_jahr=2023; jahr='2023'; } //if (jahr){ // my_jahr=jahr; // } //alert ("jahr" + jahr); frame_document("MapFrame").getElementById("luftbildjahr_div2").style.left= "-2000px"; frame_document("MapFrame").getElementById("luftbildjahr_span2").innerHTML="Luftbild "+my_jahr; Umschalten2("Luftbild",my_jahr); frame_document("MapFrame").toolbarForm.kartentyp2[2].checked=true; } function get_stadtplan2(){ var myleft = parseInt(frame_document("MapFrame").getElementById("selBox_karten2").style.left)-leftOffset; if (parseInt(frame_document("MapFrame").getElementById("stadtplan_div2").style.left) < 0){ frame_document("MapFrame").getElementById("stadtplan_div2").style.left= parseInt(myleft - 630)+"px"; } else { frame_document("MapFrame").getElementById("stadtplan_div2").style.left= "-2000px"; } } function set_stadtplan2(typ){ if (typ){ my_typ=typ; } frame_document("MapFrame").getElementById("stadtplan_div2").style.left= "-2000px"; frame_document("MapFrame").getElementById("stadtplan_typ_span2").innerHTML=my_typ; Umschalten2("Stadtplan",my_typ); frame_document("MapFrame").toolbarForm.kartentyp2[0].checked=true; } function get_hintergrund2(){ var myleft = parseInt(frame_document("MapFrame").getElementById("selBox_karten2").style.left)-leftOffset; if (parseInt(frame_document("MapFrame").getElementById("hintergrund_div2").style.left) < 0){ frame_document("MapFrame").getElementById("hintergrund_div2").style.left= parseInt(myleft - 560)+"px"; } else { frame_document("MapFrame").getElementById("hintergrund_div2").style.left= "-2000px"; } } function set_hintergrund2(typ){ if (typ){ my_typ=typ; } else { var my_typ="Hintergrundkarte"; } frame_document("MapFrame").getElementById("hintergrund_div2").style.left= "-2000px"; frame_document("MapFrame").getElementById("hintergrund_typ_span2").innerHTML=my_typ; Umschalten2("Hintergrundkarte",my_typ); frame_document("MapFrame").toolbarForm.kartentyp2[1].checked=true; } function check_sicad_sd_thema(){ var sicad_sd_themagefordert = 0; for(var i=0; i Xu){ var my_tan_u = (y - Yu)/(x - Xu); } if (x > Xo){ var my_tan_o = (y - Yo)/(x - Xo); } if (y < 5591151){ var ahrweiler_drin=1; } else { if (x < 2595615 && my_tan_u < u_tan ) { var ahrweiler_drin=1; } else { if (x < 2595615 && y < 5595178) { var ahrweiler_drin=2; } else { if (x < 2595615 && my_tan_o < o_tan) { var ahrweiler_drin=2; } else { var ahrweiler_drin=0; } } } } return ahrweiler_drin; } function check_gk3(x,y){ var gk3_drin=0; var rechtsgrenze = 2605712; if (rechtsgrenze < x){ gk3_drin=0; } return gk3_drin; } function check_rak(x,y){ var rak_drin=0; var hochgrenze = 5651700; if (hochgrenze > y){ rak_drin=1; } return rak_drin; } function check_bonn(x,y){ if (x > 2572200 && y > 5611300 && x < 2585700 && y < 5627200) { bonn_drin=1; } else { bonn_drin=0; } return bonn_drin; } function check_bonn_inside(myminx,myminy,mymaxx,mymaxy){ var bonn_inside=0; if (2572200 > myminx && 5611300 > myminy && 2585700 < mymaxx && 5627200 < mymaxy) { bonn_inside=1; } if (2572200 > myminx && 5611300 > myminy && 2572200 < mymaxx && 5611300 < mymaxy) { bonn_inside=1; } if (2572200 > myminx && 5627200 > myminy && 2572200 < mymaxx && 5627200 < mymaxy) { bonn_inside=1; } if (2585700 > myminx && 5627200 > myminy && 2585700 < mymaxx && 5627200 < mymaxy) { bonn_inside=1; } if (2585700 > myminx && 5611300 > myminy && 2585700 < mymaxx && 5611300 < mymaxy) { bonn_inside=1; } return bonn_inside; } function linienabstand(von_x,von_y,nach_x,nach_y,my_x,my_y){ var delta_x = (nach_x - von_x); var delta_y = (nach_y - von_y); var s = Math.sqrt( (delta_x * delta_x) + (delta_y * delta_y) ); var o = delta_y/s; var a = delta_x/s; var linienmass = o * (my_x - von_x) + a * (my_y - von_y); var hoehe = a * (my_x - von_x) - o * (my_y - von_y); return(hoehe+','+linienmass+','+s); } function kartensplit(expectedScale){ var bbox_midx = parseFloat((bbox_maxx + bbox_minx)/2); var bbox_midy = parseFloat((bbox_maxy + bbox_miny)/2); var lu = check_bonn(bbox_minx,bbox_miny); var ro = check_bonn(bbox_maxx,bbox_maxy); var lo = check_bonn(bbox_minx,bbox_maxy); var ru = check_bonn(bbox_maxx,bbox_miny); var u = check_bonn(bbox_midx,bbox_miny); var o = check_bonn(bbox_midx,bbox_maxy); var l = check_bonn(bbox_minx,bbox_midy); var r = check_bonn(bbox_maxx,bbox_midy); var inside = check_bonn_inside(bbox_minx,bbox_miny,bbox_maxx,bbox_maxy); if (lu == 0 && ro == 0 && lo == 0 && ru == 0 && inside == 0){ bonn_drin = 0; } else{ if (lu == 0 && ro == 0 && lo == 0 && ru == 0 && inside == 1){ bonn_drin = 3; //Bonn liegt im Bild, alle Grenzen aber ausserhalb } if (lu == 1 || ro == 1 || lo == 1 || ru == 1 || u == 1 || o == 1 || l == 1 || r == 1){ bonn_drin = 2; // also berühren } if (lu == 1 && ro == 1 && lo == 1 && ru == 1 ){ bonn_drin = 1; // also wirklich drin } } //alert('lu:'+lu+'ro:'+ro+'lo:'+lo+'ru:'+ru+'u:'+u+'o:'+o+'l:'+l+'r:'+r+'bonndrin:'+bonn_drin); if (bonn_drin == 2){ overview(2); } if (bonn_drin == 0 || bonn_drin == 3 ){ overview(100); } if (bonn_drin == 1){ overview(1); } var sicad_sd_themagefordert = check_sicad_sd_thema(); var deegreethemagefordert = check_deegreethema(); Layer_inactiv('DD_ROPSLB'); // alert(umgeschaltet_was); // Layer_inactiv('Fotokarte 2019 Straßenraum'); Layer_inactiv('Luftbildkarte 2023'); Layer_inactiv('Luftbildkarte 2022'); Layer_inactiv('Luftbildkarte 2022 extern'); Layer_inactiv('Luftbildkarte 2021'); Layer_inactiv('Luftbildkarte 2021 Kottenforst'); Layer_inactiv('Luftbildkarte 2019 TrueOrtho'); Layer_inactiv('Luftbildkarte 2019'); Layer_inactiv('Luftbildkarte 2019 extern'); Layer_inactiv('Luftbildkarte 2019 Winter'); Layer_inactiv('Luftbildkarte 2018 extern'); Layer_inactiv('Luftbildkarte 2018'); Layer_inactiv('Luftbildkarte 2016'); Layer_inactiv('Luftbildkarte 2016 extern'); Layer_inactiv('Luftbildkarte 2015'); Layer_inactiv('Luftbildkarte 2013'); Layer_inactiv('Luftbildkarte 2011'); Layer_inactiv('Luftbildkarte 2010'); Layer_inactiv('Luftbildkarte 2007'); Layer_inactiv('Luftbildkarte 2003'); Layer_inactiv('Luftbildkarte 2000'); Layer_inactiv('Luftbildkarte 1997'); Layer_inactiv('Luftbildkarte 1992'); Layer_inactiv('Luftbildkarte 1986'); Layer_inactiv('Luftbildkarte 1980'); Layer_inactiv('Luftbildkarte 1977'); Layer_inactiv('Luftbildkarte 1972'); Layer_inactiv('Luftbildkarte 1967'); Layer_inactiv('Luftbildkarte 1963'); Layer_inactiv('Luftbildkarte 1962'); Layer_inactiv('Luftbildkarte 1957'); Layer_inactiv('Luftbildkarte 1956'); Layer_inactiv('Luftbildkarte 1930'); // Layer_inactiv('Drohnenbilder'); Layer_inactiv('Luftbildkarte NRW'); Layer_inactiv('Luftbildkarte RLP'); Layer_inactiv('Hintergrundkarte'); Layer_inactiv('Hintergrund Grau'); Layer_inactiv('Hintergrund DGK97'); Layer_inactiv('Hintergrundkarte 2018'); Layer_inactiv('DTK10'); Layer_inactiv('DGK5 NRW'); // Layer_inactiv('rakstadtplan'); // Layer_inactiv('Deutschlandkarte'); // Layer_inactiv('Deutschlandkarte farbig'); Layer_inactiv('Stadtplan'); Layer_inactiv('Schrift'); Layer_inactiv('Stadtplan Schrift'); // Layer_inactiv('Stadtplan neu'); // Layer_inactiv('Stadtplan NRW'); Layer_inactiv('Stadtplan 2018'); Layer_inactiv('WebAtlasDE'); Layer_inactiv('WebAtlasDE grau'); Layer_inactiv('OSM farbig'); Layer_inactiv('OSM grau'); // Layer_inactiv('VirtualEarth Nordsicht'); // Layer_inactiv('VirtualEarth Südsicht'); // Layer_inactiv('VirtualEarth Westsicht'); // Layer_inactiv('VirtualEarth Ostsicht'); write_einkaufskorb(); kartenlegendenbeschriftung_muss = ""; writeTag('MapFrame', 'kartenlegende', kartenlegendenbeschriftung_muss); //alert(umgeschaltet_auf); if(umgeschaltet_auf == 'Luftbild' ){ //.....Luftbild.......... frame_document("MapFrame").toolbarForm.kartentyp[2].checked=true; if (umgeschaltet_was){ //alert(meinserver); if (umgeschaltet_was == 'Nord'){ Layer_activ('VirtualEarth Nordsicht'); kartenlegendenbeschriftung_muss = 'Schrägluftbild Nord ist nicht lagerichtig!!'; writeTag('MapFrame', 'kartenlegende', kartenlegendenbeschriftung_muss); } else { if (umgeschaltet_was == 'Süd'){ Layer_activ('VirtualEarth Südsicht'); kartenlegendenbeschriftung_muss = 'Schrägluftbild Süd ist nicht lagerichtig!!'; writeTag('MapFrame', 'kartenlegende', kartenlegendenbeschriftung_muss); } else { if (umgeschaltet_was == 'Ost'){ Layer_activ('VirtualEarth Ostsicht'); kartenlegendenbeschriftung_muss = 'Schrägluftbild Ost ist nicht lagerichtig!!'; writeTag('MapFrame', 'kartenlegende', kartenlegendenbeschriftung_muss); } else { if (umgeschaltet_was == 'West'){ Layer_activ('VirtualEarth Westsicht'); kartenlegendenbeschriftung_muss = 'Schrägluftbild West ist nicht lagerichtig!!'; writeTag('MapFrame', 'kartenlegende', kartenlegendenbeschriftung_muss); } else { if (umgeschaltet_was == 'Drohnenbilder'){ Layer_activ('Hintergrundkarte'); put_in_the_box('Drohnenbilder'); Layer_activ('Drohnenbilder'); write_einkaufskorb(); kartenlegendenbeschriftung_muss = 'Orthophotos aus Drohnenbefliegungen'; writeTag('MapFrame', 'kartenlegende', kartenlegendenbeschriftung_muss); } else { if (umgeschaltet_was == 'Fotokarte 2019 Straßenraum'){ Layer_activ('Hintergrundkarte'); put_in_the_box('Fotokarte 2019 Straßenraum'); Layer_activ('Fotokarte 2019 Straßenraum'); write_einkaufskorb(); kartenlegendenbeschriftung_muss = 'Fotokarte des Straßenraumes'; writeTag('MapFrame', 'kartenlegende', kartenlegendenbeschriftung_muss); } else { //alert(umgeschaltet_was); Layer_activ('Luftbildkarte '+umgeschaltet_was); if ((umgeschaltet_was == '2016' || umgeschaltet_was == '2018' || umgeschaltet_was == '2019' || umgeschaltet_was == '2022') && meinserver == 'stadtplan.bonn.de'){ Layer_activ('Luftbildkarte '+umgeschaltet_was+' extern'); } } } } } } } } else { if (meinserver == 'stadtplan.bonn.de' || meinserver == 'region-bonn.de'){ Layer_activ('Luftbildkarte 2022 extern'); //Layer_activ('Luftbildkarte 2023'); } else { Layer_activ('Luftbildkarte 2022'); //Layer_activ('Luftbildkarte 2023'); } } } if(umgeschaltet_auf == 'Stadtplan' ){ //.....Stadtplan............. if (sicad_sd_themagefordert < 2){ Layer_activ('Stadtplan'); } if (sicad_sd_themagefordert == 2){ Layer_activ('Stadtplan Schrift'); } if (umgeschaltet_was && umgeschaltet_was != "Stadtplan"){ Layer_inactiv('Stadtplan'); Layer_inactiv('Stadtplan Schrift'); Layer_activ(umgeschaltet_was); } if (expectedScale < 1250 && (gleisplan == 1 || streckenplan == 1 )){ Layer_inactiv('Stadtplan'); Layer_inactiv('Stadtplan Schrift'); } if (expectedScale < 2500 && (ALK == 1)){ Layer_inactiv('Stadtplan'); Layer_inactiv('Stadtplan Schrift'); Layer_inactiv(umgeschaltet_was); } // if (expectedScale > 100000){ // Layer_activ('Deutschlandkarte'); // } } if(umgeschaltet_auf == 'Hintergrundkarte' ){ //.....Hintergrundkarte............ if (sicad_sd_themagefordert < 2){ Layer_activ('Hintergrundkarte'); } if (sicad_sd_themagefordert == 2){ Layer_activ('Schrift'); } if (expectedScale < 1250 && (gleisplan == 1 || streckenplan == 1 )){ Layer_inactiv('Hintergrundkarte'); Layer_inactiv('Schrift'); } if (expectedScale < 2500 && ( ALK == 1)){ Layer_inactiv('Hintergrundkarte'); Layer_inactiv('Schrift'); } if (umgeschaltet_was && umgeschaltet_was != "Hintergrundkarte"){ Layer_inactiv('Hintergrundkarte'); if (umgeschaltet_was == 'keine Karte'){ //Layer_activ('Schrift'); window.status = "Darstellung ohne Hintergrundkarte"; } else { Layer_activ(umgeschaltet_was); } } // if (expectedScale > 30000){ // Layer_activ('Deutschlandkarte'); // } } } function do_kartenaufruf(i,bbox,map_width,map_height,factor,massstab){ } function em_veranstaltungsgitter() { var zeit = load_js("em_veranstaltungsgitter"); window.setTimeout("top.em_veranstaltungsgitter()",zeit); } function sql_to_cql(bed){ bed = bed.replace(/now\(\)/g,"current_date"); bed = bed.replace(/> current_date/g,">current_date"); bed = bed.replace(/< current_date/g," \(current_date/g,">(current_date"); bed = bed.replace(/< \(current_date/g,"<(current_date"); bed = bed.replace(/= \(current_date/g,"=(current_date"); if (bed.search('current_date') > -1){ var heute=new Date(); var jahr = heute.getFullYear(); var monat = heute.getMonth() + 1; var tag = heute.getDate(); if (bed.search('interval') > -1){ var differenz_day=0; var differenz_month=0; var differenz_year=0; sql_part_array = new Array(); sql_part_array = bed.split("interval"); sql_part_array[1] = sql_part_array[1].replace(/ /g,""); sql_part_array[1] = sql_part_array[1].replace(/\'/g,""); sql_part_array[1] = sql_part_array[1].replace(/hochkomma/g,""); sql_part_array[1] = sql_part_array[1].replace(/\)/g,""); if (sql_part_array[1].search('day') > -1){ sql_part_array[1] = sql_part_array[1].replace(/day\'/,""); differenz_day=sql_part_array[1]; if (bed.search('-') > -1){ differenz_day = (parseInt(differenz_day) * (-1)); } tag = (tag + parseFloat(differenz_day)); if (tag < 1){ monat = monat -1; tag = 30+tag; if (monat < 1){ monat = 13 + monat; jahr = jahr - 1; } } } if (sql_part_array[1].search('month') > -1){ sql_part_array[1] = sql_part_array[1].replace(/month\'/,""); differenz_month=sql_part_array[1]; if (bed.search('-') > -1){ differenz_month = (parseInt(differenz_month) * (-1)); } monat = (monat + parseFloat(differenz_month)); if (monat < 1){ monat = 13 + monat; jahr = jahr - 1; } } if (sql_part_array[1].search('year') > -1){ sql_part_array[1] = sql_part_array[1].replace(/year\'/,""); differenz_year=sql_part_array[1]; if (bed.search('-') > -1){ differenz_year = (parseInt(differenz_year) * (-1)); } jahr = (jahr + parseFloat(differenz_year)); } } if (tag < 10){ tag = '0'+tag; } if (monat < 10){ monat = '0'+monat; } var utc=jahr+'-'+monat+'-'+tag+'T00:30:00Z'; if (bed.search('interval') > -1){ sql_part_array = new Array(); sql_part_array = bed.split("(current_date"); bed = sql_part_array[0] + 'current_date'; } bed = bed.replace(/>current_date/g," AFTER "+ utc); bed = bed.replace(/\(current_date/g," AFTER "+ utc); bed = bed.replace(/<\(current_date/g," BEFORE "+ utc); bed = bed.replace(/=\(current_date/g," = "+ utc); } bed = bed.replace(/hochkomma/g,"%27"); if (bed.search('lower') > -1){ bed = bed.replace(/~lower\(\'/g,"%20ilike%20%27%25"); bed = bed.replace(/\'\)/g,"%25%27"); bed = bed.replace(/lower\(/g,"("); } bed = bed.replace(/joker/g,"%25"); return bed; } function fill_hierlayers(myscale){ if (myscale){} else { myscale = expectedScale; } hierlayers = new Array(); hierrequest = new Array(); hiercql = new Array(); hierlayers[0] = ''; hierlayers[23] = ''; hiercql[23] = ''; var projektzaehler = 0; activ_querylayers=''; var layers_no_array = new Array(); var layers_no = ''; var layers_yes = ''; view_activ = 0; if (bedingungen.search("EM Veranstaltungsgitter") > -1){ em_veranstaltungsgitter(); } bedingungsteile = new Array(); bedingungsteile = bedingungen.split("µ"); //var mein_request = "http://stadtplan.bonn.de/Deegree2wms/services?SERVICE=WMS&REQUEST=GetMap&CRS=EPSG:"+epsg+"&FORMAT=image/png&STYLES=&VERSION=1.3.0&TRANSPARENT=FALSE&BGCOLOR=0x000000"; var mein_request = "http://stadtplan.bonn.de/Deegree2wms/services?SERVICE=WMS&REQUEST=GetMap&SRS=EPSG:"+epsg+"&FORMAT=image/png&STYLES=&VERSION=1.1.1&TRANSPARENT=FALSE&BGCOLOR=0x000000"; for(var i=0; i parseInt(myscale)) || bedingungen.search(kartenpool_layer_longnames[i]) > -1 || kartenpool_view[i]){ mein_project = kartenpool_layer_projects[i]; if ((kartenpool_layer_min_scale[i] <= parseInt(myscale) && kartenpool_layer_max_scale[i] > parseInt(myscale))){ layers_yes = layers_yes+kartenpool_layer_longnames[i]+' '; if (mein_project == 23){ //es ist eine Kartendarstellung var trenner_1=''; var trenner_2=''; if (hierlayers[23]){ trenner_1=','; trenner_2=';'; } hierrequest[23] = mein_request; hierlayers[23] = hierlayers[23]+trenner_1+kartenpool_layer_shortnames[i]; if (kartenpool_einschraenkung[i]){ kartenpool_einschraenkung[1] = kartenpool_einschraenkung[1].replace(/~lower\(\'/g,"%20ilike%20%27%25"); kartenpool_einschraenkung[1] = kartenpool_einschraenkung[1].replace(/\'\)/g,"%25%27"); kartenpool_einschraenkung[1] = kartenpool_einschraenkung[1].replace(/lower\(/g,"("); kartenpool_einschraenkung[1] = kartenpool_einschraenkung[1].replace(/\'/g,"%27"); } if (bedingungen.search(kartenpool_layer_longnames[i]) > -1 && kartenpool_layer_shortnames[i].search("RemoteWmsDeegree2") < 0 && kartenpool_filterbar[i] ==1){ for(var k=0; k -1){ if (expectedScale < 2500 && ALK == 1){ } else { if (umgeschaltet_auf == 'Stadtplan' && gleisplan == 0){ hierlayers[i] = '6,'+hierlayers[i]; } if (umgeschaltet_auf == 'Hintergrundkarte' && gleisplan == 0){ hierlayers[i] = '13,'+hierlayers[i]; } } if (umgeschaltet_auf == 'Luftbild'){ hierlayers[i] = '1,'+hierlayers[i]; } } if (hierrequest[i].search(/vordergrundkarte/) > -1){ if (expectedScale < 2500 && ALK == 1){ } else { if (umgeschaltet_auf == 'Stadtplan'){ hierlayers[i] = '6,'+hierlayers[i]; } if (umgeschaltet_auf == 'Hintergrundkarte'){ hierlayers[i] = '6,'+hierlayers[i]; } } if (umgeschaltet_auf == 'Luftbild'){ hierlayers[i] = '1,'+hierlayers[i]; } } if (hierlayers[i].search(/umgeb_laerm/) > -1 && hierlayers[i].search(/DD_Hintergrundkarte/) > -1 && expectedScale > 1980){ //hierlayers[i] = hierlayers[i]+",vordergrundkarte,stadtplan_schrift,"; hierlayers[i] = hierlayers[i].replace(/DD_Hintergrundkarte,/,'vordergrundkarte,vordergrund_stadtplan_skalierte_schrift,'); } if (hierlayers[i].search(/eba_/) > -1 && hierlayers[i].search(/DD_Hintergrundkarte/) > -1 && expectedScale > 1980){ //hierlayers[i] = hierlayers[i]+",vordergrundkarte,stadtplan_schrift,"; hierlayers[i] = hierlayers[i].replace(/DD_Hintergrundkarte,/,''); hierlayers[i] = hierlayers[i]+',vordergrundkarte,vordergrund_stadtplan_skalierte_schrift,'; } if (hierlayers[i].search(/rls90_/) > -1 && hierlayers[i].search(/DD_Hintergrundkarte/) > -1 && expectedScale > 1980){ //hierlayers[i] = hierlayers[i]+",vordergrundkarte,stadtplan_schrift,"; hierlayers[i] = hierlayers[i].replace(/DD_Hintergrundkarte,/,''); hierlayers[i] = hierlayers[i]+',vordergrundkarte,vordergrund_stadtplan_skalierte_schrift,'; } if(hierrequest[i].indexOf("?") > -1){ hierrequest[i] += "&"; } if(hierrequest[i].indexOf("?") == -1){ hierrequest[i] += "?"; } kartenaufruf = hierrequest[i] + 'LAYERS=' + hierlayers[i]; if (hierlayers[i] == 'Germany' ){ kartenaufruf= "http://"+kartenserver+"/mapbender/dhtml/dimmer_gray.php?"; kartenaufruf += "&kartenauswahl=Germany"; } if (frame_document("MapFrame").images.zoomIn2.src.search(/stadtplan/) > -1){ kartenaufruf = kartenaufruf.replace(/geodaten.bonn.de/,'stadtplan.bonn.de'); } if (frame_document("MapFrame").images.zoomIn2.src.search(/wohnregion/) > -1){ kartenaufruf = kartenaufruf.replace(/geodaten.bonn.de/,'stadtplan.bonn.de'); } booster = 'on'; if (hierlayers[i].search(/Gleisplan/) > -1){ quality = 'high'; } if (booster == 'on' && testsystem == 0 && kartenaufruf.search(/gif_off/) == -1 && kartenaufruf.search(/GIF_off/) == -1 && kartenaufruf.search(/sdims/) == -1 && kartenaufruf.search(/Deegree2wms_off/) == -1 && kartenaufruf.search(/katasterportal/) == -1 && kartenaufruf.search(/alkpostgis/) == -1 && kartenaufruf.search(/www.gis2.nrw.de/) == -1 && kartenaufruf.search(/www.geoserver.nrw.de/) == -1 && kartenaufruf.search(/geodaten.service24.rlp.de/) == -1 && kartenaufruf.search(/dimmer/) == -1){ kartenaufruf = kartenaufruf.replace(/geodaten.bonn.de/,'gdi.bonn.de'); kartenaufruf = kartenaufruf.replace(/stadtplan.bonn.de/,'gdi.bonn.de'); kartenaufruf = kartenaufruf.replace(/http:\/\//g,"basis="); kartenaufruf = kartenaufruf.replace(/https:\/\//g,"basis="); kartenaufruf = kartenaufruf.replace(/\?/g,'&'); var zeit = new Date(); var ms = zeit.getMilliseconds(); if (meinserver == 'sssgeodaten.bonn.de' || meinserver == 'test.geodaten.bonn.de:85' || meinserver == 'sssssstadtplan.bonn.de' || meinserver == 'ssssregion.bonn.de'){ if (geoserver_zeigen == 1){ if (hiercql[i]){ kartenaufruf = kartenaufruf + '&CQL_FILTER=' + hiercql[i]; } kartenaufruf = kartenaufruf.replace(/gdi.bonn.de\/Deegree2wms\/services/,'gdi.bonn.de/geoserver/wms'); kartenaufruf = "imagepack_geoserver.php?"+kartenaufruf+"&interface_id="+interface_id+"&quality="+quality+""; } else { kartenaufruf = "imagepack.php?"+kartenaufruf+"&time=aa"+ms+"&interface_id="+interface_id+"&quality="+quality; } //alert(kartenaufruf); } else { if (geoserver_zeigen == 1){ if (hiercql[i]){ kartenaufruf = kartenaufruf + '&CQL_FILTER=' + hiercql[i]; } kartenaufruf = kartenaufruf.replace(/gdi.bonn.de\/Deegree2wms\/services/,'gdi.bonn.de/geoserver/wms'); // kartenaufruf = "imagepack_geoserver.php?"+kartenaufruf+"&interface_id="+interface_id+"&quality="+quality+"&DPI=120&MAP_RESOLUTION=120&FORMAT_OPTIONS=dpi:120"; kartenaufruf = "imagepack_geoserver.php?"+kartenaufruf+"&interface_id="+interface_id+"&quality="+quality+""; } else { kartenaufruf = "https://gdi.bonn.de/mapbender/dhtml/imagepack.php?"+kartenaufruf+"&time=bb"+ms+"&interface_id="+interface_id+"&quality="+quality; } } if (frame_document("MapFrame").images.zoomIn2.src.search(/region/) > -1){ kartenaufruf = kartenaufruf+"&serv=region"; } } if (print == 1){ kartenaufruf = kartenaufruf+"&print=1"; } kartenaufruf = kartenaufruf+"&vonserver="+meinserver; //alert(kartenaufruf); return (kartenaufruf); } function setMapRequest(mapnumber){ top.geladen = 'geladen'; if (mapnumber){ if (mapnumber == '2'){ var umgeschaltet_auf_bisher = umgeschaltet_auf; umgeschaltet_auf = umgeschaltet2_auf; var umgeschaltet_was_bisher = umgeschaltet_was; umgeschaltet_was = umgeschaltet2_was; } } else { mapnumber = '1'; } markieren(); if (top.funktionstyp.search(/Streckenmessung/) > -1 || funktionstyp == 'Flächenmessung' || top.funktionstyp == 'Höhenprofil' || top.funktionstyp == 'Suchpolygon Risse'){ paint(); } // alert('Aufgrund einer Software-Wartung steht das System im Moment leider nicht zur Verfügung'); //alert('Aufgrund technischer Probleme kommt es zur Zei leider zu Störungen der Kartendienste....");'); var textScale_malen = 0; if(frame_document('MapFrame').getElementById('textScale')){ if(frame_document('MapFrame').getElementById('textScale').value != ''){ var temp_scale = frame_document('MapFrame').getElementById('textScale').value; frame_document('MapFrame').getElementById('textScale').value = ""; var pos = getEpicenter(); repaintScale(pos[0],pos[1], temp_scale); textScale_malen = 1; alert("Textscale malen"); } } if (textScale_malen == 0){ var xtentx = parseFloat(bbox_maxx) - parseFloat(bbox_minx); var xtenty = parseFloat(bbox_maxy) - parseFloat(bbox_miny); expectedScale = Math.round(xtentx / width *screen_value); kartensplit(expectedScale); kartenaufruf_knapp = new Array(); hierlayers[0] = ''; var projektzaehler = 0; activ_querylayers = ''; var bisher_project = ''; fill_hierlayers(expectedScale); var kaskadieraufruf = ''; mein_kartenaufruf = ''; mein_kartenaufruf_r = ''; mein_kartenaufruf_l = ''; mein_kartenaufruf_u = ''; mein_kartenaufruf_o = ''; for(var i=0; i 0){ setWTSMarker(); } setScale(); hideHighlight('x'); var Ergebnis_on = ''; if (frame_document('MapFrame').getElementById("img_karte2")){ if (top.MapFrame.document.images.img_karte2.src.search(/karte2_on/) > -1){ setMapRequest('2'); } } //frame_document("MapFrame").getElementById("kartenlegende").innerHTML = "Wegen Pflegearbeiten am städtischen Netz kommt es momentan zu Störungen!"; } if (mapnumber == '2'){ if(mein_kartenaufruf != ""){ var mein_kartenaufruf2=mein_kartenaufruf; if (geoserver_zeigen == 1){ var myactivlayers = get_activlayers(); var mycenter = getEpicenter(); var nun_kartentyp=umgeschaltet_was; var mein_kartenaufruf2 = '../../mapbender/kartenausschnitt.pl?print=1&quality='+quality+'&kartentyp='+nun_kartentyp+'&navigation=3&layer='+myactivlayers+'&bedingungen='+bedingungen+'&mitteX='+mycenter[0]+'&mitteY='+mycenter[1]+'&scale='+expectedScale+'&width='+width+'&height='+height+'&interface_id='+interface_id+''; if (sid){ mein_kartenaufruf2=mein_kartenaufruf2+"&sid="+sid; } } if(view_activ == 1){ window.setTimeout("frame_document('MapFrame').getElementById('mapimage2').src = '"+mein_kartenaufruf2+"';",150); } else { frame_document('MapFrame').getElementById("mapimage2").src = mein_kartenaufruf2; } var mapCornerleft = parseInt(top.MapFrame.document.getElementById('mapCorner').style.left); var maptop = topOffset; top.MapFrame.document.getElementById('selBox_karten2').style.left = (mapCornerleft + 150); top.MapFrame.document.getElementById('selBox_karten2').style.top = (maptop - 30); // if (interface_id == 1){ // top.MapFrame.document.getElementById('divimg_nord_2').style.left = (mapCornerleft + 480)+"px"; // top.MapFrame.document.getElementById('divimg_sued_2').style.left = (mapCornerleft + 480)+"px"; // top.MapFrame.document.getElementById('divimg_ost_2').style.left = (mapCornerleft + 490)+"px"; // top.MapFrame.document.getElementById('divimg_west_2').style.left = (mapCornerleft + 470)+"px"; // } var b_width = (2 * width) + 150; bbox_map2_minx = bbox_minx; bbox_map2_miny = bbox_miny; bbox_map2_maxx = bbox_maxx; bbox_map2_maxy = bbox_maxy; top.MapFrame.document.getElementById('nav_background').width = b_width; top.MapFrame.document.getElementById('mapimage2').style.left = (mapCornerleft +10); top.MapFrame.document.getElementById('mapimage2').style.top = (maptop); } umgeschaltet_auf = umgeschaltet_auf_bisher; umgeschaltet_was = umgeschaltet_was_bisher; } if (frame_document('MapFrame').getElementById("resultlayer")){ frame_document('MapFrame').getElementById("resultlayer").style.clip = "rect(0px 0px 0px 0px)"; if (karte2_paintobjekte == 'on'){ frame_document('MapFrame').getElementById("resultlayer2").style.clip = "rect(0px 0px 0px 0px)"; } if(frame_document('MapFrame').toolbarForm.param_1.value == "img_selectArea"){ selectArea(); } } if (mein_kartenaufruf){ //top.first_time = 0; } } } var start_time=0; function start_timer(){ var d = new Date(); start_time = d.getTime(); } function stop_timer(){ var d = new Date(); return(d.getTime() - start_time); } function getResultsAndPaint(){ //alert(bedingungen); if(activ_querylayers != ""){ var result = "/mapbender/dhtml/result_neu.pl?activ_querylayers="+activ_querylayers; if (activ_querylayers.search(/Vermessungsrisse Entnahme/) > -1){ bedingungen = "Vermessungsrisse Entnahme§(ST_distance(ST_geomFromText('Point( ' || rechts || ' ' || hoch || ')',-1),ST_geomFromText('Point( "+InhaltFrame.antrag_rechts+" "+InhaltFrame.antrag_hoch+" )',-1) ) < 500)"; } result += "&hide_symbol_layers="+get_activ_hide_symbols(); result += "&BBOX="+bbox_minx+","+bbox_miny+","+bbox_maxx+","+bbox_maxy; result += "&width="+width; result += "&height="+height; result += "&scale="+expectedScale; var hier_bedingungen=bedingungen; hier_bedingungen = hier_bedingungen.replace(/~lower\(\'/," ilike '%"); hier_bedingungen = hier_bedingungen.replace(/\'\)/,"%'"); hier_bedingungen = hier_bedingungen.replace(/lower\(/,"("); result += "&bedingungen="+bedingungen; sid=getCookie("sid"); result += "&sid="+sid; result += "&meta="+meta; result += "&epsg="+epsg; eval("top.ResultFrame.location.href = result"); // if(meinserver == 'test.geodaten.bonn.de:85'){ if(meinserver == 'test.geodaten.bonn.de:85'){ top.document.getElementById("ResultFrame").style.width = "1200px"; top.document.getElementById("ResultFrame").style.height = "500px"; top.document.getElementById("ResultFrame").style.left = "0px"; top.document.getElementById("ResultFrame").style.top = "3000px"; } else { top.document.getElementById("ResultFrame").style.width = "0px"; top.document.getElementById("ResultFrame").style.height = "0px"; top.document.getElementById("ResultFrame").style.left = "0px"; top.document.getElementById("ResultFrame").style.top = "0px"; } } else { if (frame_document('ResultFrame').getElementById("resultlayers") ){ frame_document('ResultFrame').getElementById("resultlayers").value = ''; PaintResults(); } else { if (frame_document('InfoFrame').getElementById('werte')){ if (frame_document('InfoFrame').getElementById('werte').value){ PaintResults(); } } } } } function merkliste_hinzufuegen(num, rw, hw, name, aufruf){ var zeit = load_js("merkliste"); window.setTimeout("top.merkliste_hinzufuegen('"+num+"','"+rw+"','"+hw+"','"+name+"','"+aufruf+"')",zeit); } function merkliste_darstellen(){ var zeit = load_js("merkliste"); window.setTimeout("top.merkliste_darstellen()",zeit); } var marker_real = new Array(); function markmappos(){ } function markieren(){ if (marker_real[0]){ if (marker_real[0] > bbox_minx && marker_real[0] < bbox_maxx && marker_real[1] > bbox_miny && marker_real[1] < bbox_maxy){ var marker_pix = makeRealWorld2mapPos(marker_real[0], marker_real[1]) frame_document('MapFrame').getElementById("resultmarker").style.left = (marker_pix[0] + leftOffset -16)+"px"; frame_document('MapFrame').getElementById("resultmarker").style.top = (marker_pix[1] + topOffset -16)+"px"; writeTag("MapFrame","resultmarker",""); } else { writeTag("MapFrame","resultmarker",""); } } else { writeTag("MapFrame","resultmarker",""); } if (globespotter_real){ if (!globespotterWindow){ globespotter_real = new Array(); arrangeElement("MapFrame", "globespotter_marker", -10000, -10000); } else { pos_globespotter_marker = makeRealWorld2mapPos(globespotter_real[0], globespotter_real[1]); var globespotter_marker_x = (pos_globespotter_marker[0] + parseInt(leftOffset) - 0); var globespotter_marker_y = (pos_globespotter_marker[1] + parseInt(topOffset) - 0); var leftcorner = parseInt(frame_document('MapFrame').getElementById("mapCorner").style.left) -10; var topcorner = parseInt(frame_document('MapFrame').getElementById("mapCorner").style.top) - 10; if (globespotter_marker_x > leftOffset && globespotter_marker_x < leftcorner && globespotter_marker_y > topOffset && globespotter_marker_y < topcorner){ arrangeElement("MapFrame", "globespotter_marker", globespotter_marker_x -30, globespotter_marker_y-60); } else { arrangeElement("MapFrame", "globespotter_marker", -10000, -10000); } } } } function mark(my_x,my_y){ marker_real[0] = my_x; marker_real[1] = my_y; markieren(); } function warten(zeit) { var eDate = null; var eMsec = 0; var sDate = new Date(); var sMsec = sDate.getTime(); do { eDate = new Date(); eMsec = eDate.getTime(); } while ((eMsec-sMsec)< zeit); return(1); } /* function jsGraphics(name){ var zeit = load_js("wz_jsgraphics"); window.setTimeout("top.jsGraphics('"+name+"')",zeit); } */ function bildwechsel(){ var zeit = load_js("bildwechsel"); window.setTimeout("top.bildwechsel()",zeit); } function vor_bildwechsel(){ var zeit = load_js("bildwechsel"); window.setTimeout("top.vor_bildwechsel()",zeit); } function position(objekt,left,top,mywidth,myheight,grenze_o,grenze_r,grenze_u,grenze_l){ eval(objekt+'.style.left = "'+left+'px"'); eval(objekt+'.style.top = "'+top+'px"'); if (mywidth){ eval(objekt+'.style.width = "'+mywidth+'px"'); eval(objekt+'.style.height = "'+myheight+'px"'); } if (grenze_o){ eval(objekt+'.style.clip = "rect('+grenze_o+'px '+grenze_r+'px '+grenze_u +'px '+grenze_l+'px)"'); } } function Numsort(a,b){ return a-b; } function setFeatureInfoRequest() { var zeit = load_js("setFeatureInfoRequest"); window.setTimeout("top.setFeatureInfoRequest()",zeit); } function start_dgmpunkt() { var zeit = load_js("dgm_points"); window.setTimeout("top.start_dgmpunkt()",zeit); } function fill_geom(){ if (frame_document('LegendcontainFrame').getElementById('geom')){ var the_geom = ""; for(var i=1; i -1 || (top.legende_zeigen == 2 && woher == 1)){ } else { array_legendenthema = legendenthema.split("#"); if (array_legendenthema[1]){ legendenthema = array_legendenthema[0]; } for(var j=0; j 0 ){ aufruf = aufruf.replace(/\/daten\/db_meta.pl/g, "../../../../neo/php/geodaten/extern/datenblatt/datenblatt.php"); aufruf = aufruf.replace(/GeoID/g,"GeoId"); aufruf = aufruf+'&ischild=1&filtern=1&ThemaId='+thema_id; if ((user=='schrammx' && thema_id == 19106 )|| user == "luhmerx"){ //legendcontain_bringen(aufruf,"","",750,800,"","yes", "right"); db_container_bingen(aufruf,"","",800, 800, "", "yes", "right"); } else { //legendcontain_bringen(aufruf,"","",750,800,"","yes"); db_container_bingen(aufruf,"","",800, 800, "", "yes"); } } else { legendcontain_bringen(aufruf,map_under_left,map_under_top,2000,12000); } } } } var eigentum_warten = 1; function einkaufskorb_on(layer_to_switch,project){ if(layer_to_switch == "Eigentum ALKIS Antrag" && eigentum_warten==1){ var aufruf="../../mapbender/daten/eigentum_setzen.pl?antrag="+InhaltFrame.antrag+"&sid="+sid; top.CarismaFrame.location.href= aufruf; eigentum_warten=0; window.setTimeout("einkaufskorb_on(\'"+layer_to_switch+"\','"+project+"\')",2000); } else { eigentum_warten=1; top.Layer_activ(layer_to_switch); fill_hierlayers(expectedScale); repaint(); top.get_legend(layer_to_switch,1); } } function einkaufskorb_off(layer_to_switch,project){ frame_document('MapFrame').getElementById('symbol_'+ layer_to_switch).style.opacity =1; frame_document('MapFrame').getElementById('symbol_'+ layer_to_switch).style.filter=="alpha(opacity=100)"; marker_real = new Array(); markieren(); top.Layer_inactiv(layer_to_switch); fill_hierlayers(expectedScale); repaint(); } function All_Layer_inactiv(){ bedingungen = ''; var my_repeat_time = 0; for(var j=0; j -1){ bedingungen = ''; } if (layer_to_remove == 'Liegenschaftskarte' || layer_to_remove == 'Liegenschaftskarte online' || layer_to_remove == 'Liegenschaftskarte alternativ' || layer_to_remove == 'Liegenschaftskarte MyWMS-MySQL' || layer_to_remove == 'Liegenschaftskarte Postgis'){ ALK = 0; frame_document("MapFrame").getElementById("stadtplan_typ_span").innerHTML="Stadtplan"; } if (layer_to_remove == 'Gleisplan'){ gleisplan = 0; } if (layer_to_remove == 'Streckenplan analog'){ streckenplan = 0; } if (layer_to_remove == 'Liniennetz Bus und Bahn'){ frame_document("InfoFrame").getElementById("werte").value = ''; } if ((layer_to_remove == 'FM Grundriss' || layer_to_remove == 'FM Grundflächen')&& (umgeschaltet_was == "keine Karte") ){ set_hintergrund("Hintergrundkarte"); repaint(); } if (kartenpool_repeattime[j] > 1){ my_repeat_time=kartenpool_repeattime[j]; } if (my_repeat_time > 0){ top.repeat_time = 0; writeTag('MapFrame', 'kartenlegende', 'Bildwiederholung gestoppt'); //window.status = 'Bildwiederholung gestoppt'; } } write_einkaufskorb(); } function common_gis_loadImage(){ var zeit = load_js("common_gis"); window.setTimeout("top.common_gis_loadImage()",zeit); } function wts_parameter(typ){ var zeit = load_js("wts"); window.setTimeout("top.wts_parameter('"+typ+"')",zeit); } function arrange_wtsframe(){ var zeit = load_js("wts"); window.setTimeout("top.arrange_wtsframe()",zeit); } function writeTag(frameName, elName, tagSource) { if(frame_document(frameName).getElementById([elName])){ frame_document(frameName).getElementById([elName]).innerHTML = tagSource; } } function addTag(frameName, elName, tagSource) { if(parent[frameName].document.getElementById([elName])){ frame_document(frameName).getElementById([elName]).innerHTML = frame_document(frameName).getElementById([elName]).innerHTML + ' ' +tagSource; } } function arrangeElement(frameName, elName, left, top,width,height) { if(frame_document(frameName).getElementById(elName)){ frame_document(frameName).getElementById(elName).style.top = top+"px"; frame_document(frameName).getElementById(elName).style.left = left+"px"; if (width){ frame_document(frameName).getElementById(elName).style.width = width+"px"; frame_document(frameName).getElementById(elName).style.height = height+"px"; } } } function positionFrame(frameName,left,top,width,height) { if(frame_document(frameName)){ if (top){ document.getElementById(frameName).style.top = top +"px"; } if (left){ document.getElementById(frameName).style.left = left +"px"; } if (width){ document.getElementById(frameName).style.width = width+"px"; } if (height){ document.getElementById(frameName).style.height = height+"px"; } } if (frameName == 'LegendcontainFrame'){ NeoDivWeg('alle'); } } function scrollFrame(frameName,left,top) { if(frame_document(frameName)){ frameName.scrollTo(left,top); } } function PaintResults(){ var zeit = load_js("PaintResults"); window.setTimeout("top.PaintResults()",zeit); } function start_dataquery(){ var zeit = load_js("PaintResults"); window.setTimeout("top.start_dataquery()",zeit); } function infohide(){ var zeit = load_js("PaintResults"); window.setTimeout("top.infohide()",zeit); } function repeater_activ(){ var zeit = load_js("repeater_activ"); window.setTimeout("top.repeater_activ()",zeit); } function einschweben(objekt,left,top,mywidth,myheight,von_x,von_y,zeit,scroll){ // console.log("objekt "+objekt+ " top: "+top+ " left: "+left+ " von_x: "+von_x); if (objekt == 'LegendcontainFrame'){ objekt='document.getElementById("LegendcontainFrame")'; } if (objekt.search('db_container')>-1){ // console.log('function einschweben - db_container'); var zieldiv = document.getElementById("LegendcontainFrame"); zieldiv.style.left="-7000px"; } else{ var zieldiv = document.getElementById("db_container"); var containerleft= zieldiv.style.left; containerleft= containerleft.replace('px',''); parseInt(containerleft); if (containerleft>0){ zieldiv.style.left="-7000px"; } } if (typeof scroll==='undefined' || scroll==''){ scroll='no'; } var ausgangsbreite = 1; var ausgangshoehe = 1; var zeitsockel = 500; var zeit = 1000; if(objekt.search("db_container")>-1){ zeit=1000; } var feinheit = 30; if(objekt.search("strassensuche_container")>-1){ zeit=1; feinheit=1; } if (!left){ left=map_under_left; top=map_under_top; mywidth=2000; myheight=4000; von_x=map_under_left; von_y=(map_under_top-30); } von_x=left; von_y=top-50; // console.log("objekt "+objekt+ " von_y: "+von_y+ " von_x: "+von_x); var dif_x = left - von_x; var dif_y = top - von_y; var legenden_objekt = eval(objekt); legenden_objekt.scrolling = "no"; // console.log(" von_y: "+von_y+ " von_x: "+von_x+ " dif_x: "+dif_x+ " dif_y: "+dif_y); position(objekt,+5000,+5000,30,30); for (var j=0; j < (feinheit+1); ++j){ var zwischen_x = parseInt(von_x + ((dif_x/feinheit)*j)); var zwischen_y = parseInt(von_y + ((dif_y/feinheit)*j)); var zwischen_width = parseInt((mywidth/feinheit)*j); var zwischen_width_alt = width; var zwischen_height = parseInt((myheight/feinheit)*j); if (zwischen_width < ausgangsbreite){ zwischen_width = ausgangsbreite; } if (zwischen_height < ausgangshoehe){ zwischen_height = ausgangshoehe; } var zwischen_zeit = parseInt(zeitsockel +((zeit/feinheit) * j)); // window.setTimeout("position('"+objekt+"','"+zwischen_x+"','"+zwischen_y+"','"+mywidth+"','"+myheight+"',0,'"+zwischen_width+"','"+zwischen_height+"',0);"+objekt+".scrolling='"+scroll+"';",zwischen_zeit); window.setTimeout("position('"+objekt+"','"+zwischen_x+"','"+zwischen_y+"','"+zwischen_width+"','"+zwischen_height+"',0,'"+zwischen_width+"','"+zwischen_height+"',0);"+objekt+".scrolling='"+scroll+"';",zwischen_zeit); } warten(300); } function overview(art){ var zeit = load_js("overview"); window.setTimeout("top.overview()",zeit); } function setOverviewMarker(){ var zeit = load_js("overview"); window.setTimeout("top.setOverviewMarker()",zeit); } function eventmapper(my_event,mapnumber){ getClickPos(my_event); performMapClick(mapnumber); } function getClickPos(e) { userClickX = e_pix(e)[0] - leftOffset; userClickY = e_pix(e)[1] - topOffset; if (e_ctrlPressed(e) == true){ var koordinatenbringen=1; if (frame_document("MapFrame").getElementById("aktiv_div")){ if (parseInt(top.aktiv_div_breite) > 10){ koordinatenbringen=0; } } if (frame_document("LegendcontainFrame").getElementById("rechts") && koordinatenbringen == 1){ frame_document("LegendcontainFrame").getElementById("rechts").value= (makeClickPos2RealWorldPos(userClickX, userClickY)[0]); frame_document("LegendcontainFrame").getElementById("hoch").value= (makeClickPos2RealWorldPos(userClickX, userClickY)[1]); } if (frame_document("LegendcontainFrame").getElementById("rechtswert") && koordinatenbringen == 1){ frame_document("LegendcontainFrame").getElementById("rechtswert").value= (makeClickPos2RealWorldPos(userClickX, userClickY)[0]); frame_document("LegendcontainFrame").getElementById("hochwert").value= (makeClickPos2RealWorldPos(userClickX, userClickY)[1]); } if (frame_document("InhaltFrame").getElementById("rechts") && koordinatenbringen == 1){ frame_document("InhaltFrame").getElementById("rechts").value= (makeClickPos2RealWorldPos(userClickX, userClickY)[0]); frame_document("InhaltFrame").getElementById("hoch").value= (makeClickPos2RealWorldPos(userClickX, userClickY)[1]); } if (LegendcontainFrame.punktgeometrie_gegeben == 1){ LegendcontainFrame.set_point((makeClickPos2RealWorldPos(userClickX, userClickY)[0]), (makeClickPos2RealWorldPos(userClickX, userClickY)[1]) ); } if (top.check_NeoDiv('db_container') ){ if (typeof schritt ==='undefined' || schritt=='' && schritt < 1){ if (jQuery('#db_container #the_geom_point').length ) { if (jQuery('#db_container #the_geom_point').hasClass('geometry')) { jQuery('#db_container #the_geom_point').val('st_point('+makeClickPos2RealWorldPos(userClickX, userClickY)[0] +', '+ makeClickPos2RealWorldPos(userClickX, userClickY)[1]+')'); alert("Die neue Koordinate wurde ins Datenblatt übernommen - Sie können den Datensatz jetzt speichern"); } } } } if (e_shiftPressed(e) == true){ frame_document("LegendcontainFrame").getElementById('input').value='3'; LegendcontainFrame.go_for_update("insert"); } } var x = makeClickPos2RealWorldPos(userClickX, userClickY)[0]; var y = makeClickPos2RealWorldPos(userClickX, userClickY)[1]; frame_document("MapFrame").getElementById("kartenlegende").innerHTML = kartenlegendenbeschriftung_muss + ' ' + (Math.round(x*10)/10) + ' - ' + (Math.round(y*10)/10); if (frame_document("InhaltFrame").getElementById("rechts")){ frame_document("InhaltFrame").getElementById("rechts").value=(Math.round(x*10)/10); frame_document("InhaltFrame").getElementById("hoch").value=(Math.round(y*10)/10); } // frame_document("MapFrame").getElementById("kartenlegende").innerHTML = kartenlegendenbeschriftung_muss + ' ' + Math.round(makeClickPos2RealWorldPos(userClickX, userClickY)[0])+' - '+Math.round(makeClickPos2RealWorldPos(userClickX, userClickY)[1]); } function performMapClick(mapnumber) { var myToolbar = frame_document('MapFrame').toolbarForm; var zoom_ind = frame_document('MapFrame').toolbarForm.zoomValue.selectedIndex; var zoom_factor = frame_document('MapFrame').toolbarForm.zoomValue[zoom_ind].value; if(no_performMapClick == 0){ if (mapnumber == 2){ if (myToolbar.param_1.value == "zoomIn2") {zoom(true, zoom_factor,'map2');} if (myToolbar.param_1.value == "zoomOut2") {zoom(false, zoom_factor,'map2');} if (myToolbar.param_1.value == "img_center") {zoom(false, 1.0,'map2');} } else { if (parseInt(top.document.getElementById('InfoFrame').style.left) < 0 && polygon_digitalisieren != "on"){ if (myToolbar.param_1.value == "zoomIn2") {zoom(true, zoom_factor);} if (myToolbar.param_1.value == "zoomOut2") {zoom(false, zoom_factor);} if (myToolbar.param_1.value == "img_center") {zoom(false, 1.0);} if (myToolbar.param_1.value == "img_measurePoly") {measurePoly('run');} if (myToolbar.param_1.value == "img_Punkte") {Punkte();} } } } if (polygon_digitalisieren == "on"){ Polygon_clicken(); } if(no_performMapClick == 0){ if (myToolbar.param_1.value == "img_query") { setFeatureInfoRequest(); var zeit = load_js("polygon"); window.setTimeout("Polygon_leeren()",zeit); } } if (myToolbar.param_1.value == "img_dbinput") { dbinput(); } if (myToolbar.param_1.value == "dgmpunkt") { dgm_clicken(); } if (myToolbar.param_1.value == "img_dbpush" ) { dbpush(); } if (myToolbar.param_1.value == "img_strapsen" ) { strapsen(); } if (myToolbar.param_1.value == "img_nhn") { nhn(); } if (myToolbar.param_1.value == "img_teleinfo") { teleinfo(); } if (myToolbar.param_1.value == "img_globespotter") { show_globespotter(); } if (myToolbar.param_1.value == "img_streetsmart") { show_streetsmart(); } if (myToolbar.param_1.value == "img_kartenuebersicht") { kartenuebersicht(); } if (myToolbar.param_1.value == "kartenuebersicht") { kartenuebersicht(); } if (myToolbar.param_1.value == "img_risssammeln") { risssammeln(); } if (myToolbar.param_1.value == "img_pan") { pan(); } } function risssammeln(){ var x = polygonx; var y = polygony; alert(x); } function map_only(){ var zeit = load_js("map_only"); window.setTimeout("top.map_only()",zeit); } function neocms_only(){ var zeit = load_js("neocms_only"); window.setTimeout("top.neocms_only()",zeit); } function nhn(){ var zeit = load_js("nhn"); window.setTimeout("top.nhn()",zeit); } function teleinfo(){ var zeit = load_js("teleinfo"); window.setTimeout("top.teleinfo()",zeit); } function kartezwei(){ var zeit = load_js("kartezwei"); window.setTimeout("top.kartezwei()",zeit); } function kartenuebersicht(rechts,hoch){ var zeit = load_js("kartenuebersicht"); window.setTimeout("top.kartenuebersicht("+rechts+","+hoch+")",zeit); } function zoom(in_, factor, type, myClickx, myClicky) { var zeit = load_js("zoom"); window.setTimeout("top.zoom("+in_+","+ factor+",'"+type+"',"+ myClickx+","+myClicky+")",zeit); } function drawPreviousMap(richtung){ bbox_minx = minx_array[minx_array.length-previous_number + (richtung*2)]; bbox_miny = miny_array[miny_array.length-previous_number + (richtung*2)]; bbox_maxx = maxx_array[maxx_array.length-previous_number + (richtung*2)]; bbox_maxy = maxy_array[maxy_array.length-previous_number + (richtung*2)]; if (bbox_minx > 10){ previous_number = previous_number + 2; repaint(); } else { previous_number = 0; } } function add_paint_event(minx,miny,maxx,maxy){ if (minx_array[minx_array.length] > 300){ minx_array = new Array(); miny_array = new Array(); maxx_array = new Array(); maxy_array = new Array(); } minx_array[minx_array.length]=minx; miny_array[miny_array.length]=miny; maxx_array[maxx_array.length]=maxx; maxy_array[maxy_array.length]=maxy; } var previous_number = 0; var minx_array = new Array(); var miny_array = new Array(); var maxx_array = new Array(); var maxy_array = new Array(); function repaint(minx, miny, maxx, maxy) { if (minx){ bbox_previous_minx = bbox_minx; bbox_previous_miny = bbox_miny; bbox_previous_maxx = bbox_maxx; bbox_previous_maxy = bbox_maxy; bbox_minx = minx; bbox_miny = miny; bbox_maxx = maxx; bbox_maxy = maxy; } else { bbox_previous_minx = bbox_minx; bbox_previous_miny = bbox_miny; bbox_previous_maxx = bbox_maxx; bbox_previous_maxy = bbox_maxy; } add_paint_event(bbox_minx,bbox_miny,bbox_maxx,bbox_maxy); setMapRequest(); } function repaintScale(rechtswert, hochwert, scale){ if (epsg == '25832' && rechtswert > 1500000){ get_etrs_coordinates(rechtswert, hochwert,scale); } else { if (rechtswert > 10){ rechtswert = parseInt(rechtswert); hochwert = parseInt(hochwert); } else { if (rechtswert > 0){ rechtswert = parseInt((bbox_minx + bbox_maxx)/2); hochwert = parseInt((bbox_miny + bbox_maxy)/2); } else { rechtswert = 2588000; hochwert = 5612000; scale = 600000; } } if (scale){ scale = parseInt(scale); } else { scale = expectedScale; } expectedScale=scale; var Xmin =(rechtswert) - (width/ (screen_value*2) * scale); var Xmax = (rechtswert) + (width/ (screen_value*2) * scale); var Ymin = (hochwert) - (height/ (screen_value*2) * (scale)); //0,64615384615384615384615384615385 var Ymax = (hochwert) + (height/ (screen_value*2) * (scale)); repaint(Xmin, Ymin, Xmax, Ymax); } } function repaint_bonn(){ var center_x = 2578950; var center_y = 5619250; if (width > height){ var hierscale = (screen_value*15900)/height; } else { var hierscale = (screen_value*13500)/width; } repaintScale(center_x, center_y, (hierscale + 1000)); } function makeClickPos2RealWorldPos(myClickX, myClickY, type) { if(type == "overview"){ var minX = parseFloat(overview_bbox_minx); var minY = parseFloat(overview_bbox_miny); var maxX = parseFloat(overview_bbox_maxx); var maxY = parseFloat(overview_bbox_maxy); } else{ var minX = parseFloat(bbox_minx); var minY = parseFloat(bbox_miny); var maxX = parseFloat(bbox_maxx); var maxY = parseFloat(bbox_maxy); } if(type == "map2"){ var minX = parseFloat(bbox_map2_minx); var minY = parseFloat(bbox_map2_miny); var maxX = parseFloat(bbox_map2_maxx); var maxY = parseFloat(bbox_map2_maxy); } var xtentx = (maxX - minX); var xtenty = (maxY - minY); if(type == "overview"){ var hier_width = owidth; var hier_height =oheight; } else{ var hier_width = width; var hier_height =height; } var posX = parseFloat(minX + (myClickX / hier_width) * xtentx); var posY = parseFloat(maxY - (myClickY / hier_height) * xtenty); return new Array(posX, posY); } function makeRealWorld2mapPos(rw_posx, rw_posy){ var minX = parseFloat(bbox_minx); var minY = parseFloat(bbox_miny); var maxX = parseFloat(bbox_maxx); var maxY = parseFloat(bbox_maxy); var xtentx = (maxX - minX); var xtenty = (maxY - minY); pixPos_x = parseInt(((rw_posx - minX)/xtentx)*width); pixPos_y = parseInt((maxY - rw_posy)*height/xtenty); return new Array(pixPos_x, pixPos_y); } function showKoord(x,y){ if(ie){ x = x - leftOffset; y = y - topOffset; var pos = makeClickPos2RealWorldPos(x, y); window.status = "Rechtswert = " + Math.round(pos[0]) + " / Hochwert = " + Math.round(pos[1]); } //document.getElementById('divthumbnail').style.left = '-3000px'; //warum das? } function buildMapFrame(width, height) { var tagSource = ""; width = parseInt(width); height = parseInt(height); upperLeft = parseInt(upperLeft); upperTop = parseInt(upperTop); cornerSize = parseInt(cornerSize); arrangeElement("MapFrame", "nw",upperLeft , upperTop); top.document.getElementById("kartensuche_container").style.width =width+"px"; top.document.getElementById("kartensuche_container").style.height =height+"px"; tagSource = "" + "" + "" writeTag("MapFrame","nw", tagSource); arrangeElement("MapFrame", "n",(upperLeft + cornerSize) , upperTop); tagSource = "" + "" + "" + "" + "
"; writeTag("MapFrame", "n", tagSource); arrangeElement("MapFrame", "ne",(upperLeft + cornerSize + width) , upperTop); tagSource = "" + "" + ""; writeTag("MapFrame", "ne", tagSource); arrangeElement("MapFrame", "e",(upperLeft + cornerSize + width) , (upperTop + cornerSize)); tagSource = "" + "" + "" + "" + "
"; writeTag("MapFrame", "e", tagSource); arrangeElement("MapFrame", "se",(upperLeft + cornerSize + width) , (upperTop + cornerSize + height)); tagSource = "" + "" + ""; writeTag("MapFrame", "se", tagSource); arrangeElement("MapFrame", "s",(upperLeft + cornerSize) , (upperTop + cornerSize + height)); tagSource = "" + "" + "" + "" + "
"; writeTag("MapFrame", "s", tagSource); arrangeElement("MapFrame", "sw",upperLeft , (upperTop + cornerSize + height)); tagSource = "" + "" + ""; writeTag("MapFrame", "sw", tagSource); arrangeElement("MapFrame", "w",upperLeft , (upperTop + cornerSize)); tagSource = "" + "" + "" + "" + "
"; writeTag("MapFrame", "w", tagSource); var whiteImageString = "
 
"; writeTag("MapFrame", "white", whiteImageString); arrangeElement("MapFrame", "white",leftOffset,topOffset); arrangeElement("MapFrame", "mapbase",leftOffset ,topOffset); arrangeElement("MapFrame", "mapimage",leftOffset ,topOffset,width,height); arrangeElement("MapFrame", "mapCorner",(upperLeft + cornerSize + width + 5) , (upperTop + cornerSize + height + 5)); arrangeElement("MapFrame", "scalebar", (upperLeft + cornerSize + 10) , (upperTop + cornerSize + height +0)); arrangeElement("MapFrame", "ccgis",(upperLeft + cornerSize + width - 70) , (upperTop + cornerSize + height -1 )); arrangeElement("MapFrame", "kartenvertrieb",(upperLeft + cornerSize + width - 450) , (upperTop + cornerSize + height -1 +10)); arrangeElement("MapFrame", "kartenlegende",(upperLeft + cornerSize +120) , (upperTop + cornerSize + height + 10 )); arrangeElement("MapFrame", "zoomer",(upperLeft + cornerSize ) , (upperTop + cornerSize + height/2 -15)); arrangeElement("MapFrame", "viewer",(upperLeft + cornerSize + 30) , (upperTop - 2)); arrangeElement("MapFrame", "stadtmodell_viewer",(upperLeft + cornerSize + width -50) , (upperTop - 2)); arrangeElement("MapFrame", "openstreet",(upperLeft + cornerSize + width -190) , (upperTop - 2)); arrangeElement("MapFrame", "googlemap",(upperLeft + cornerSize + width -350) , (upperTop - 2)); arrangeElement("MapFrame", "qualityselector",(upperLeft + cornerSize + width - 150) , (upperTop + cornerSize + height -1 )); map_left = parseInt(map_frame_left) + parseInt(leftOffset); map_top = parseInt(map_frame_top) + parseInt(topOffset); map_under_left = parseInt(map_left -10); map_under_top = parseInt(map_top) + parseInt(height) + 38; map_mitte_left = parseInt(map_left) + parseInt(width)/2; map_mitte_top = parseInt(map_top) + parseInt(height)/2; map_ru_left = parseInt(map_left) + parseInt(width); map_ru_top = parseInt(map_top) + parseInt(height); var wtsbreite = parseInt(top.document.getElementById("WTSFrame").style.width); if (wtsbreite > 0){ arrange_wtsframe(); } adjust_box(); } function adjust_box(){ var mapframe_left = parseInt(top.document.getElementById("MapFrame").style.left); var mapcorner_left = parseInt(frame_document("MapFrame").getElementById("mapCorner").style.left) + mapframe_left; var wtsbreite = parseInt(top.document.getElementById("WTSFrame").style.width); if (top.frame_document("MapFrame").getElementById("img_karte2").src.search(/karte2_on/) > -1 || wtsbreite > 0){ var breitendifferenz = mapcorner_left + width + 100 - 1100; } else{ var breitendifferenz = mapcorner_left - 1100; } if (breitendifferenz > 0){ top.document.getElementById("box").style.width = (1200 + breitendifferenz)+'px'; } else { top.document.getElementById("box").style.width = '1200px'; } } function panMap(dir){ var zeit = load_js("panMap"); window.setTimeout("top.panMap('"+dir+"')",zeit); } var ausgangs_scale=10000; var faktor = 1; var wheeler_zielscale=5000; var bbox_midx = parseFloat((bbox_maxx + bbox_minx)/2); var bbox_midy = parseFloat((bbox_maxy + bbox_miny)/2); var neumitte= new Array(); var neumitte_real= new Array(); var verschiebung_x=0; var verschiebung_y=0; var millis = 0; var interval = 1000; var last_stoptime = 0; function start_wheeler(evt){ if (effekt == 0){ var delta = 0; if (!evt) evt = window.event; if (evt.wheelDelta) { delta = evt.wheelDelta/120; if (window.opera) delta = -delta; } else if (evt.detail) { delta = -evt.detail/3; } top.gewheelert=1; ausgangs_scale = expectedScale; mittepos_x=leftOffset +(parseInt(width)/2); mittepos_y=topOffset +(parseInt(height)/2); if(verschiebung_x == 0){ neumitte = e_pix(evt); if (neumitte[1]){ neumitte_real = makeClickPos2RealWorldPos((neumitte[0] -leftOffset) ,(neumitte[1]- topOffset)); verschiebung_x=mittepos_x - neumitte[0]; verschiebung_y=mittepos_y - neumitte[1]; } } var jetzt = new Date(); millis = jetzt.getTime(); zoom_map(delta); } } function zoom_map(delta){ if (delta > 0){ faktor = faktor + 0.1; } else { faktor = faktor - 0.1; } if (faktor < 0.05){ faktor = 0.05; } wheeler_zielscale = ausgangs_scale * 1/faktor; if (wheeler_zielscale > 100 && wheeler_zielscale < 2000000){ expectedScale = wheeler_zielscale; var neu_width = parseInt(width * faktor); var neu_height = parseInt(height * faktor); var verschiebung_x_neu = ((verschiebung_x*faktor)+ ((width - neu_width)/2)); var verschiebung_y_neu = ((verschiebung_y*faktor) + ((height - neu_height)/2)); var neu_left = leftOffset + verschiebung_x_neu; var neu_top = topOffset + verschiebung_y_neu; var karte_o = topOffset; var karte_r = leftOffset + parseInt(width); var karte_u = topOffset + parseInt(height); var karte_l = leftOffset; var o_raus = karte_o - neu_top; var r_raus = neu_left + neu_width - karte_r; var u_raus = neu_top + neu_height - karte_u; var l_raus = karte_l - neu_left; if (o_raus > 0){ var grenze_o = o_raus; } else { var grenze_o = 0;} if (r_raus > 0){ var grenze_r = neu_width - r_raus; } else { var grenze_r = neu_width;} if (u_raus > 0){ var grenze_u = neu_height - u_raus; } else { var grenze_u = neu_height;} if (l_raus > 0){ var grenze_l = l_raus; } else { var grenze_l = 0;} position('frame_document("MapFrame").getElementById("mapimage")',neu_left,neu_top,neu_width,neu_height); frame_document("MapFrame").getElementById("mapimage").style.clip = "rect("+grenze_o+"px "+grenze_r+"px "+grenze_u+"px "+grenze_l+"px )"; frame_document("MapFrame").getElementById("Massstab").value=parseInt(ausgangs_scale * 1/faktor); } else { wheeler_zielscale = ausgangs_scale; } window.setTimeout("stop_wheeler();",interval); } function stop_wheeler(){ var stop_jetzt = new Date(); var stop_millis = stop_jetzt.getTime(); var intervalvergleich = interval-100; if ((stop_millis - millis) > intervalvergleich && stop_millis > (last_stoptime + interval + 300)){ last_stoptime = stop_millis; frame_document("MapFrame").onmouseup=null; frame_document("MapFrame").onmousemove=null; window.setTimeout("faktor = 1;",100); repaintScale(neumitte_real[0], neumitte_real[1], wheeler_zielscale); arrangeElement("MapFrame", "busy_image",parseInt(leftOffset + (width/2) -30) ,parseInt(topOffset + (height/2) - 30)); if (top.LegendcontainFrame.location.href.search(/print_pdf/) > -1){ top.LegendcontainFrame.markieren(); } verschiebung_x=0; verschiebung_y=0; } } function get_activlayers(){ var myactivlayers = ''; for(var j=0; j -1){ } else { myactivlayers += kartenpool_layer_longnames[j]+","; } } } // alert('mapjs:'+myactivlayers); return myactivlayers; } function get_activ_hide_symbols(){ var myactiv_hide_symbols = ''; for(var j=0; j -1){ } else { myactivlayers += kartenpool_layer_longnames[j]+","; myactivlayers_shortnames += kartenpool_layer_shortnames[j]+","; } } } return myactivlayers_shortnames; } function get_activlayers_projects(){ var myactivlayers_projects = ''; var myactivlayers = ''; for(var j=0; j -1){ } else { myactivlayers += kartenpool_layer_longnames[j]+","; myactivlayers_projects += kartenpool_layer_projects[j]+","; } } } return myactivlayers_projects; } function big(aufruf) { var windowparameter="width="+(parseInt(screen.availWidth)+18)+"px,height="+(parseInt(screen.availHeight)+20)+"px,left=0px,top=0px,resizable=no,scrollbars=no,menubar=no,status=no"; window.open(aufruf,"",windowparameter); } var neuwindow = ''; function show_url(){ var mein_aufruf = mein_kartenaufruf+"&ausgabe=url"; var windowparameter = "width=1000px,height=600px,left=100px,top=0px,status=no"; var QueryWindow = window.open(mein_aufruf,"" , windowparameter); QueryWindow.focus(); } function show_viewer(vollbild,typ){ var myactivlayers = get_activlayers(); var mycenter = getEpicenter(); var mywidth = width; var myheight = height; var myleft = 500; var mytop = 150; if (vollbild){ myleft = 0; mytop = 0; mywidth = screen.availWidth - 30; myheight = screen.availHeight - 80; } // alert(umgeschaltet_was +'-'+umgeschaltet_auf+'-'+myactivlayers ); var nun_kartentyp=umgeschaltet_was; if (umgeschaltet_auf == 'Luftbild' && umgeschaltet_was){ nun_kartentyp='Luftbildkarte'; } if (umgeschaltet_auf == 'Hintergrundkarte' && umgeschaltet_was == 'keine Karte'){ nun_kartentyp='kein'; } if (typ == 2){ var myaufruf = '../../mapbender/dhtml/wts.pl?eingebettet=0&colorersatz=e3e3e3&mapbackgroundcolor=089898&zielx='+mycenter[0]+'&ziely='+mycenter[1]+'&augex='+(mycenter[0]-500)+'&augey='+(mycenter[1]-500)+'&pitch=40&width='+(mywidth-200)+'&height='+(myheight-120); } else { if (typ == 3){ var myaufruf = '../../mapbender/kartenausschnitt.pl?print=1&quality='+quality+'&kartentyp='+nun_kartentyp+'&navigation=3&layer='+myactivlayers+'&bedingungen='+bedingungen+'&mitteX='+mycenter[0]+'&mitteY='+mycenter[1]+'&scale='+expectedScale+'&width='+mywidth+'&height='+myheight+'&interface_id='+interface_id+''; } else { var myaufruf = '../../mapbender/kartenausschnitt.pl?quality='+quality+'&kartentyp='+nun_kartentyp+'&navigation=4&layer='+myactivlayers+'&bedingungen='+bedingungen+'&mitteX='+mycenter[0]+'&mitteY='+mycenter[1]+'&scale='+expectedScale+'&width='+mywidth+'&height='+myheight+'&interface_id='+interface_id+''; } } if (geoserver_zeigen == 1){ myaufruf=myaufruf+"&geoserver=1"; } if (sid){ myaufruf=myaufruf+"&sid="+sid; } if (meta){ myaufruf=myaufruf+"&meta="+meta; } var windowparameter = "width="+(parseInt(mywidth)+18)+"px,height="+(parseInt(myheight)+20)+"px,left="+myleft+"px,top="+mytop+"px,resizable=no,scrollbars=no,menubar=no,status=no"; //alert(myaufruf); neuwindow = window.open(myaufruf,"" , windowparameter); neuwindow.focus(); } var risswindow = ''; function put_riss(rissnummer,antrag){ array_objekts = new Array(); if (rissnummer.search(/
/) > -1 ){ rissnummer=rissnummer.replace(/ /g,''); rissnummer=rissnummer.replace(/
/g,','); } if (!risswindow.closed && risswindow.location) { //...Risssammler schon offen array_objekts = new Array(); array_objekts = rissnummer.split(","); for(var i=0; i -1 && meinserver != "geodaten.bonn.de" && meinserver != "test.geodaten.bonn.de"){ alert("Sie möchten die Liegenschaftskarte der Bundesstadt Bonn ausdrucken.\n\nEs ist darauf hinzuweisen, dass es sich hierbei um einen nicht amtlichen Auszug aus der Liegenschaftskarte handelt.\n\nFür Zwecke, die einen amtlichen Auszug aus der Liegenschaftskarte erfordern (Grundstücksgeschäfte, Beleihungen etc.) wenden Sie sich bitte an das Amt für Bodenmanagement und Geoinformationder Bundesstadt Bonn\n\nkatasterauskunft@bonn.de"); } var str_url = "../../mapbender/dhtml/print_extended.php?lingo=" + lingo+"&feldcolor="+feldcolor+"&textcolor="+textcolor+"&interface_id="+interface_id+"&ueberschrift="+ueberschrift+"&DIN="+DIN+"&scale="+scale+"&aufloesung="+aufloesung+""; printWindow = window.open(str_url, "", "width=580,height=550,resizable=yes,scrollbars=yes,menubar=yes,status=yes"); } function print_pdf(direkt,kartenueberschrift,ueberschrift,anmerkung_vorgabe,papiergroesse,format,scale,dpi,legendenposition,legendenabstand){ var my_scale=frame_document("MapFrame").getElementById("Massstab").value; if (scale > 0){ my_scale=scale; } str_url="../../mapbender/dhtml/print_pdf_direkt.pl?"; str_url +='interface_id='+interface_id+'&sid='+sid+'&backcolor='+top.backcolor+'&textcolor='+top.textcolor+'&scale='+my_scale+'&layer='+get_activlayers(); str_url +='&kartenueberschrift='+kartenueberschrift+'&ueberschrift='+ueberschrift+'&anmerkung_vorgabe='+anmerkung_vorgabe+'&papiergroesse='+papiergroesse+'&format='+format+'&dpi='+dpi+'&legendenposition='+legendenposition+'&legendenabstand='+legendenabstand; if (ALK == 1000000 && top.meinserver.search(/geodaten/) <0){ alert("Diese Funktion steht für die Liegenschaftskarte nicht zur Verfügung.\n Bitte kontaktieren Sie: katasterauskunft@bonn.de"); } else { top.LegendcontainFrame.location.href= str_url; einschweben('document.getElementById("LegendcontainFrame")',map_under_left,map_under_top,1200,2000,map_mitte_left,map_mitte_top); } } function bplandruck(parameter){ parameter_array = parameter.split("µ"); var bebauungsplannummer=parameter_array[0]; var stadtbezirk =parameter_array[1]; var ortsteil =parameter_array[2]; var anlass =parameter_array[3]; var beschriftung_legende =parameter_array[4]; var kartenueberschrift='Bebauungsplan Nr. '+bebauungsplannummer; var ueberschrift='Bundesstadt Bonn, Stadtplanungsamt'; var anmerkung_vorgabe ='
'+anlass+'

969696,030303,1.5µ'+beschriftung_legende+'

Stadtbezirk: '+stadtbezirk+'
Ortsteil: '+ortsteil; All_Layer_inactiv(); Umschalten('Hintergrundkarte','keine Karte'); Layer_activ('Bebauungsplanbereiche'); put_in_the_box('Deutsche Grundkarte bis Maßstab 7500'); Layer_activ('Deutsche Grundkarte bis Maßstab 7500'); write_einkaufskorb(); top.bedingungen="Bebauungsplanbereiche§bebauungsplannummer=hochkomma"+parameter_array[0]+"hochkomma"; top.repaintScale(1,1,(top.expectedScale -10)); print_pdf(2,kartenueberschrift,ueberschrift,anmerkung_vorgabe,'DinA4','hoch',2500,300,'o',4); } function e_ctrlPressed(e){ if(e_pressed == 1 || o_pressed == 1 ){ return(true); } else { e = e || parent.MapFrame.event; return e.ctrlKey; } } function e_altPressed(e){ if(d_pressed == 1 || o_pressed == 1){ return(true); } else { e = e || parent.MapFrame.event; return e.altKey; } } function e_shiftPressed(e){ if(v_pressed == 1){ return(true); } else { e = e || parent.MapFrame.event; return e.shiftKey; } } function get_keycode(ereignis){ if (!ereignis){ ereignis = parent.MapFrame.event; } if (ereignis.which) { key_code = ereignis.which; } else if (ereignis.keyCode) { key_code = ereignis.keyCode; } return key_code; } var e_pressed=0; var d_pressed=0; var o_pressed=0; var v_pressed=0; function keypresser_map(ereignis){ if(get_keycode(ereignis) == 101 ){ //e-taste e_pressed=1; frame_document("MapFrame").getElementById("kartenlegende").innerHTML='Klick auf Linie fügt neuen Punkt ein'; } if(get_keycode(ereignis) == 100 ){ //d-taste d_pressed=1; frame_document("MapFrame").getElementById("kartenlegende").innerHTML='Klick auf Punkt löscht diesen Punkt'; } if(get_keycode(ereignis) == 111 ){ //o-taste o_pressed=1; frame_document("MapFrame").getElementById("kartenlegende").innerHTML='Vertikale Mausbewegung dreht gesamte Geometrie'; } if(get_keycode(ereignis) == 118 ){ //v-taste v_pressed=1; frame_document("MapFrame").getElementById("kartenlegende").innerHTML='Mausverschiebung verschiebt gesamte Geometrie'; } } function keyupper_map(ereignis){ if(get_keycode(ereignis) == 69 ){ //e-taste e_pressed=0; } if(get_keycode(ereignis) == 68 ){ //d-taste d_pressed=0; } if(get_keycode(ereignis) == 79 ){ //o-taste o_pressed=0; } if(get_keycode(ereignis) == 86 ){ //v-taste v_pressed=0; } frame_document("MapFrame").getElementById("kartenlegende").innerHTML=''; } function keyhandler_map(ereignis){ var key_code = get_keycode(ereignis); if(key_code == 187 || key_code == 107){ var zoom_ind = frame_document('MapFrame').toolbarForm.zoomValue.selectedIndex; var zoom_factor = frame_document('MapFrame').toolbarForm.zoomValue[zoom_ind].value; zoom(true, zoom_factor, "map", parseInt(width)/2 , parseInt(height)/2); } if(key_code == 189 || key_code == 109){ var zoom_ind = frame_document('MapFrame').toolbarForm.zoomValue.selectedIndex; var zoom_factor = frame_document('MapFrame').toolbarForm.zoomValue[zoom_ind].value; zoom(false, zoom_factor, "map", parseInt(width)/2 , parseInt(height)/2); } if(key_code == 32 ){ //leertaste setMapRequest(); } if(key_code == 37){panMap("W");} if(key_code == 38){panMap("N");} if(key_code == 39){panMap("E");} if(key_code == 40){panMap("S");} if(key_code == 45){meine_karte_input("6");} } function changeScale(){ var zeit = load_js("changeScale"); window.setTimeout("top.changeScale()",zeit); } function setScale() { var zeit = load_js("setScale"); window.setTimeout("top.setScale()",zeit); } function arrangeBorder() { var zeit = load_js("arrangeborder"); window.setTimeout("top.arrangeBorder()",zeit); } function set1Highlight(posx, posy, infotext){ var zeit = load_js("highlight"); window.setTimeout("top.set1Highlight("+posx+","+posy+","+infotext+")",zeit); } function set2Highlight(posx, posy, infotext){/*..............zweites Highlight-Icon.........*/ var zeit = load_js("highlight"); window.setTimeout("top.set2Highlight("+posx+","+posy+","+infotext+")",zeit); } function set3Highlight(posx, posy, infotext){/*..............drittes Highlight-Icon.........*/ var zeit = load_js("highlight"); window.setTimeout("top.set3Highlight("+posx+","+posy+","+infotext+")",zeit); } function hideHighlight(element){ var zeit = load_js("highlight"); window.setTimeout("top.hideHighlight('"+element+"')",zeit); } function measure(was){ var zeit = load_js("measure"); window.setTimeout("top.measure('"+was+"')",zeit); } function measure_polygon_string(){ var zeit = load_js("measure"); window.setTimeout("top.measure_polygon_string()",zeit); } function show_geom(mygeom){ var zeit = load_js("measure"); window.setTimeout("top.show_geom('"+mygeom+"')",zeit); } function fill_aktiv_div(typ){ var zeit = load_js("measure"); window.setTimeout("top.fill_aktiv_div('"+typ+"')",zeit); } function mark_geom(mygeom){ var zeit = load_js("measure"); window.setTimeout("top.mark_geom('"+mygeom+"')",zeit); } function function_activate(inhalt){ funktionstyp = inhalt; frame_document('MapFrame').getElementById('funktionen_rahmen').style.height=17+'px'; var myleft = leftOffset - parseInt(frame_document('MapFrame').getElementById('funktionen').style.left); var mytop = topOffset - parseInt(frame_document('MapFrame').getElementById('funktionen').style.top); var html = ""; var hierbreite = 220; var hierhoehe = 40; html = ""+inhalt+"         ....schließen"; frame_document('MapFrame').getElementById('aktiv_div').innerHTML = html; position("frame_document('MapFrame').getElementById('aktiv_div')",0,(mytop-9),hierbreite,hierhoehe); } function function_stop(){ var myleft = leftOffset - parseInt(frame_document('MapFrame').getElementById('funktionen').style.left); var mytop = topOffset - parseInt(frame_document('MapFrame').getElementById('funktionen').style.top); position("frame_document('MapFrame').getElementById('aktiv_div')",-5000,mytop); frame_document('MapFrame').getElementById('funktionen_rahmen').style.height=15+'px'; frame_document("MapFrame").toolbarForm.param_1.value=''; aktiv_div_breite = 0; disableFunctions(); if (funktionstyp == "3D"){funktionsyp = '';wts_parameter();}; if (funktionstyp == "Streckenmessung"){funktionstyp = '';measure();}; if (funktionstyp == "Streckenmessung Polygon"){funktionstyp = '';measure();}; if (funktionstyp == "Flächenmessung"){funktionstyp = '';measure();}; if (funktionstyp == "Höhenprofil"){funktionstyp = '';measure();}; if (funktionstyp == "Suchpolygon Risse"){funktionstyp = '';measure();}; } function show_suche(typ){ if (typ == "1"){var link = "../../../neo/php/tools/suche/strassensuche.php?backcolor="+top.backcolor;} if (typ == "2"){var link = "../../../neo/php/tools/suche/region/objektsuche.php?backcolor="+top.backcolor+"&interface_id="+top.interface_id;} if (typ == "3"){var hier_left = parseInt(top.map_ru_left + 20);var hier_top = parseInt(top.map_frame_top - 10);var link = "https://auskunft.vrsinfo.de/vrsqr/cgi/process/eingabeHaltestellenfahrplan?";} if (typ == "4"){var link = "poi.pl?interface=1&map=Stadtplan&layers=Stadtplan&useLayers=1&visLayers=1&backcolor="+top.backcolor+"&tbcolor="+top.feldcolor+"&feldcolor="+top.feldcolor+"&textcolor="+top.textcolor+"";} if (typ == "5"){top.put_in_the_box("BonnerBranchen");top.Layer_activ("BonnerBranchen");top.write_einkaufskorb();var link = "bb.pl?interface=1&backcolor="+top.backcolor+"&tbcolor="+top.tbcolor+"&feldcolor="+top.feldcolor+"&textcolor="+top.textcolor+"";} if (typ == "6"){var link = "strassen_alle.pl?interface=1&backcolor="+top.backcolor+"&tbcolor="+top.tbcolor+"&feldcolor="+top.feldcolor+"&textcolor="+top.textcolor+"";} if (typ == "8"){var link = "../../cms/cms.pl?Amt=UIS&set=1_4_1_1&act=1&Drucken=1&backcolor="+top.backcolor+"&tbcolor="+top.tbcolor+"&feldcolor="+top.feldcolor+"&textcolor="+top.textcolor;} if (typ == "7"){ put_in_the_box("Flurstücke"); Layer_activ("Flurstücke"); write_einkaufskorb(); var aufruf = "../../../../../neo/php/geodaten/extern/datenblatt/datenblatt.php?session_db=-99&ischild=1&filtern=1&ThemaId=14155"; top.db_container_bingen(aufruf,"","",800, 800, "", "yes"); } else { top.legendcontain_bringen(link,top.map_under_left,top.map_under_top,600,2000); } } function get_div(typ){ var myleft = leftOffset - parseInt(frame_document('MapFrame').getElementById(typ).style.left); var mytop = topOffset - parseInt(frame_document('MapFrame').getElementById(typ).style.top); if (parseInt(frame_document('MapFrame').getElementById(typ+'_div').style.left) > -4000){ hide_div(typ); } else { hide_div('funktionen'); hide_div('optionen'); hide_div('dienste'); hide_div('suchen'); if (typ == 'funktionen'){ var breite = 200; var hoehe = 250; } if (typ == 'optionen'){ var breite = 300; var hoehe = 450; } if (typ == 'suchen'){ var breite = 300; var hoehe = 300; } if (typ == 'dienste'){ var breite = 200; var hoehe = 300; } position("frame_document('MapFrame').getElementById('"+typ+"_div')",0,mytop,breite,hoehe); frame_document('MapFrame').getElementById(typ+'_rahmen').style.height=33+'px'; frame_document('MapFrame').getElementById(typ+'_shade').style.height=33+'px'; if (typ == 'funktionen'){ position("frame_document('MapFrame').getElementById('aktiv_div')",-5000,mytop); } } } function hide_div(typ){ var myleft = leftOffset - parseInt(frame_document('MapFrame').getElementById(typ).style.left); var mytop = topOffset - parseInt(frame_document('MapFrame').getElementById(typ).style.top); frame_document('MapFrame').getElementById(typ+'_div').style.left='-5000px'; frame_document('MapFrame').getElementById(typ+'_rahmen').style.height=15+'px'; frame_document('MapFrame').getElementById(typ+'_shade').style.height=15+'px'; if (typ == 'funktionen'){ position("frame_document('MapFrame').getElementById('aktiv_div')",-5000,mytop); function_stop(); disableFunctions(); } } function get_etrs_coordinates(x,y,scale){ var hieraufruf="../../../../mapbender/daten/koordinatentransformation_repaint.pl?rechts="+x+"&hoch="+y+"&scale="+scale; top.CarismaFrame.location.href= hieraufruf; } function belege_etrs_coordinates(x,y){ var hieraufruf="../../../../mapbender/daten/koordinatentransformation_belege_etrs.pl?rechts="+x+"&hoch="+y; top.CarismaFrame.location.href= hieraufruf; } function change_epsg(neu_epsg){ var momentan_pos = getEpicenter(); var hieraufruf="../../../../mapbender/daten/koordinatentransformation_change_epsg.pl?rechts="+momentan_pos[0]+"&hoch="+momentan_pos[1]+"&scale="+expectedScale+"&von="+epsg+"&nach="+neu_epsg+"&overview_bbox_minx="+overview_bbox_minx+"&overview_bbox_miny="+overview_bbox_miny+"&overview_bbox_maxx="+overview_bbox_maxx+"&overview_bbox_maxy="+overview_bbox_maxy; top.CarismaFrame.location.href= hieraufruf; } function selectArea(){ var zeit = load_js("selectArea"); window.setTimeout("top.selectArea()",zeit); } function drin(x,y,expandor){ if (expandor){ expandor = (bbox_maxx - bbox_minx) * expandor; } else { expandor = 0; } if (x > (bbox_minx-expandor) && x < (bbox_maxx+expandor) && y > (bbox_miny -expandor)&& y < (bbox_maxy+expandor)){ return true; } else { return false; } } function e_real(e) { var minX = parseFloat(bbox_minx); var minY = parseFloat(bbox_miny); var maxX = parseFloat(bbox_maxx); var maxY = parseFloat(bbox_maxy); var xtentx = (maxX - minX); var xtenty = (maxY - minY); var posX = parseFloat(minX + ((e_pix(e)[0] -leftOffset) / width * xtentx)); var posY = parseFloat(maxY - ((e_pix(e)[1] - topOffset) / height * xtenty)); return new Array(posX, posY); } function e_pix(e){ if (mobileOS){ var targetEvent = e.touches.item(0); if (targetEvent){ x = targetEvent.clientX; y = targetEvent.clientY; } } else { if(ie){ x = parent.MapFrame.event.clientX; y = parent.MapFrame.event.clientY; } if(n6){ x = e.clientX; y = e.clientY; } } return new Array(x,y); } var ausgangsstrecke=0; function start_pan(e){ start_x = e_pix(e)[0]; start_y = e_pix(e)[1]; if (mapmousedown == 1 && e_ctrlPressed(e) == false && (!mobileOS || e.targetTouches.length < 3)){ if (mobileOS && e.targetTouches.length < 3){ e.preventDefault(); frame_document("MapFrame").getElementById("kartenlegende").innerHTML = "Karte verschieben "+mapmousedown; } if (mobileOS && e.targetTouches.length > 1){ bbox_midx = parseFloat((bbox_maxx + bbox_minx)/2); bbox_midy = parseFloat((bbox_maxy + bbox_miny)/2); start_x1 = e.touches.item(0).clientX; start_y1 = e.touches.item(0).clientY; start_x2 = e.touches.item(1).clientX; start_y2 = e.touches.item(1).clientY; ausgangsstrecke = start_x2 - start_x1; ausgangs_scale = expectedScale; zoomer_switch = 1; frame_document("MapFrame").getElementById("kartenlegende").innerHTML = "Kartenzoom starten "+ausgangsstrecke; kartenbildevent("ontouchstart","null"); kartenbildevent("ontouchmove","move_zoomer"); kartenbildevent("ontouchend","stop_zoomer"); } else { window.status = "Karte verschieben"; frame_document("MapFrame").getElementById("kartenlegende").innerHTML = "Karte verschieben "+e_pix(e)[0]; map_cursor("move"); var rechtsgrenze = parseInt(width) + leftOffset; var untengrenze = parseInt(height) + topOffset; position('frame_document("MapFrame").getElementById("transparent")',leftOffset,topOffset,width,height); if (mobileOS){ e.preventDefault(); kartenbildevent("ontouchend","stop_pan"); kartenbildevent("ontouchmove","move_pan"); } else { kartenbildevent("onmouseup","stop_pan"); kartenbildevent("onmousemove","move_pan"); } } } else { showKoord(e_pix(e)[0],e_pix(e)[1]); } } function move_pan(e){ karte_ruecken(e) frame_document("MapFrame").getElementById("transparent").style.opacity = '0'; frame_document("MapFrame").getElementById("kartenlegende").innerHTML = "Karte wird verschoben "; } function stop_pan(e){ // karte_ruecken(e) if (mobileOS){ e.preventDefault(); dif_x = e.changedTouches[0].clientX - start_x; dif_y = e.changedTouches[0].clientY - start_y; } else { var dif_x = e_pix(e)[0] - start_x; var dif_y = e_pix(e)[1] - start_y; } mousedown_aus(); var center_x = (width / 2) - dif_x; var center_y = (height / 2) - dif_y; // arrangeElement("MapFrame", "mapimage",leftOffset ,topOffset); zoom(false, 1.0, "map", center_x, center_y); arrangeElement("MapFrame","transparent", -8000, topOffset); map_cursor("pointer"); } function karte_ruecken(e){ if (mobileOS){ e.preventDefault(); dif_x = e.changedTouches[0].clientX - start_x; dif_y = e.changedTouches[0].clientY - start_y; } else { var dif_x = e_pix(e)[0] - start_x; var dif_y = e_pix(e)[1] - start_y; } var oben = dif_y * -1; var rechts = width - dif_x; var unten = height - dif_y; var links = dif_x * -1; position('frame_document("MapFrame").getElementById("mapimage")',(leftOffset + dif_x),(topOffset + dif_y),width,height,oben,rechts,unten,links); if (randkachel == 1){ if (dif_x < 0 ){ position('frame_document("MapFrame").getElementById("mapimage_r")',(parseInt(leftOffset) + parseInt(width) + parseInt(dif_x)),(parseInt(topOffset) - (height * randfaktor) + dif_y),parseInt(width * randfaktor),parseInt(parseInt(height) + (2 * height * randfaktor)),(parseInt(oben)+(height * randfaktor)),links,(parseInt(unten)+parseInt(height * randfaktor)),0); } if (dif_x > 0 ){ position('frame_document("MapFrame").getElementById("mapimage_l")',(parseInt(leftOffset) - parseInt(width * randfaktor) + parseInt(dif_x)),(parseInt(topOffset) - (height * randfaktor) + dif_y),parseInt(width * randfaktor),parseInt(parseInt(height) + (2 * height * randfaktor)),(parseInt(oben)+(height * randfaktor)),((width * randfaktor)),(parseInt(unten)+parseInt(height * randfaktor)),((width * randfaktor)-dif_x)); } if (dif_y < 0 ){ position('frame_document("MapFrame").getElementById("mapimage_u")',(parseInt(leftOffset) + parseInt(dif_x)),(parseInt(topOffset) + parseInt(height) + dif_y),parseInt(width),parseInt(height * randfaktor),0.001,(width - dif_x),(dif_y * -1),(dif_x * -1)); } if (dif_y > 0 ){ position('frame_document("MapFrame").getElementById("mapimage_o")',(parseInt(leftOffset) + parseInt(dif_x)),(parseInt(topOffset) -(height * randfaktor) + dif_y),parseInt(width),parseInt(height * randfaktor),((height * randfaktor) - dif_y ),(width - dif_x),(height * randfaktor),(dif_x * -1)); } } position('frame_document("MapFrame").getElementById("resultlayer")',(leftOffset + dif_x),(topOffset + dif_y),width,height,oben,rechts,unten,links); } function mousedown_an(e){ if (mobileOS && e.targetTouches.length < 3){ start_x = e_pix(e)[0]; start_y = e_pix(e)[1]; e.preventDefault(); } if (mobileOS){ frame_document("MapFrame").getElementById("kartenlegende").innerHTML = "Touchée "+e.targetTouches.length; } mapmousedown = 1; } function mousedown_aus(){ mapmousedown = 0; if (mobileOS){ kartenbildevent("ontouchmove","start_pan"); kartenbildevent("ontouchstart","mousedown_an"); kartenbildevent("ontouchend","mousedown_aus"); kartenbildevent("onClick","eventmapper"); } else { kartenbildevent("onmousemove","start_pan"); kartenbildevent("onmouseup","mousedown_aus"); kartenbildevent("onmousedown","mousedown_an"); kartenbildevent("onClick","eventmapper"); } } var zoomer_switch = 0; var ausgangs_scale=10000; var zoomer_zielscale=5000; var bbox_midx = parseFloat((bbox_maxx + bbox_minx)/2); var bbox_midx = parseFloat((bbox_maxy + bbox_miny)/2); var mapleft = leftOffset; var maptop = topOffset; function start_zoomer(e){ frame_document("MapFrame").getElementById("kartenlegende").innerHTML ="Kartenzoomen Startung"; if (zoomer_switch == 1){ frame_document("MapFrame").onmousemove=null; stop_zoomer(); zoomer_switch = 0; } else { zoomer_switch = 1; frame_document("MapFrame").onmousedown=null; frame_document("MapFrame").onmousemove = move_zoomer; frame_document("MapFrame").onmouseup = stop_zoomer; ausgangs_scale = expectedScale; bbox_midx = parseFloat((bbox_maxx + bbox_minx)/2); bbox_midy = parseFloat((bbox_maxy + bbox_miny)/2); } } function move_zoomer(e){ if (zoomer_switch == 1){ if (mobileOS){ e.preventDefault(); start_x1 = e.touches.item(0).clientX; start_y1 = e.touches.item(0).clientY; start_x2 = e.touches.item(1).clientX; start_y2 = e.touches.item(1).clientY; var momentanstrecke = start_x2 - start_x1; var faktor = momentanstrecke/ausgangsstrecke; frame_document("MapFrame").getElementById("kartenlegende").innerHTML ="Karte zoomen "+faktor; } else{ if(ie){ var pos_y = parent.MapFrame.event.clientY; } if(n6){ var pos_y = e.clientY; } frame_document("MapFrame").getElementById("zoomer").style.top = (parseInt(pos_y)-20)+"px"; var skalenwert = parseInt(parseInt(pos_y)- 10 - maptop); var mittenmass = height/2; if ((skalenwert - mittenmass) > 1){ var faktor = 1 +(skalenwert - mittenmass)*10/mittenmass; } if (skalenwert == mittenmass){ var faktor = 1 } if ((skalenwert - mittenmass) < 1 ){ var faktor = 1/((((mittenmass - skalenwert)+(mittenmass/10))*10)/mittenmass); } } kartenzoomer(faktor); zoomer_zielscale = ausgangs_scale * 1/faktor; } } function stop_zoomer(){ if (mobileOS){ mousedown_aus(); } frame_document("MapFrame").onmouseup=null; frame_document("MapFrame").onmousemove=null; frame_document("MapFrame").getElementById("kartenlegende").innerHTML ="Karte zoomen "+zoomer_zielscale; frame_document("MapFrame").getElementById("zoomer").style.top= (maptop+(parseInt(height)/2) - 15)+"px"; window.setTimeout("zoomer_switch = 0;",100); repaintScale(bbox_midx, bbox_midy, zoomer_zielscale); frame_document("MapFrame").getElementById("Massstab").value=parseInt(zoomer_zielscale); position('frame_document("MapFrame").getElementById("mapimage")',mapleft,maptop,width,height); if (top.LegendcontainFrame.location.href.search(/print_pdf/) > -1){ top.LegendcontainFrame.markieren(); } } function kartenzoomer(faktor){ var neu_width = parseInt(width * faktor); var neu_height = parseInt(height * faktor); var neu_left = mapleft + ((width - neu_width)/2); var neu_top = maptop + ((height - neu_height )/2); position('frame_document("MapFrame").getElementById("mapimage")',neu_left,neu_top,neu_width,neu_height); if (neu_width > width){ var dif_width = parseInt(neu_width - parseInt(width)); var dif_height = parseInt(neu_height - parseInt(height)); var grenze_o = dif_height/2; var grenze_r = parseInt(dif_width/2) + parseInt(width); var grenze_u = parseInt(dif_height/2) + parseInt(height); var grenze_l = parseInt(dif_width/2); frame_document("MapFrame").getElementById("mapimage").style.clip = "rect("+grenze_o+"px "+grenze_r+"px "+grenze_u+"px "+grenze_l+"px )"; } frame_document("MapFrame").getElementById("Massstab").value=parseInt(ausgangs_scale * 1/faktor); } function map_cursor(typ){ frame_document("MapFrame").getElementById("mapbase").style.cursor=typ; frame_document("MapFrame").getElementById("mapimage").style.cursor=typ; frame_document("MapFrame").getElementById("transparent").style.cursor=typ; frame_document("MapFrame").getElementById("transparent_marker").style.cursor=typ; frame_document("MapFrame").getElementById("resultlayer").style.cursor=typ; frame_document("MapFrame").getElementById("result").style.cursor=typ; } function kartenbildevent(typ,action){ eval('frame_document("MapFrame").getElementById("transparent").'+typ+' = '+action); eval('frame_document("MapFrame").getElementById("transparent_marker").'+typ+' = '+action); eval('frame_document("MapFrame").getElementById("resultlayer").'+typ+' = '+action); eval('frame_document("MapFrame").getElementById("mapimage").'+typ+' = '+action); eval('frame_document("MapFrame").getElementById("mapbase").'+typ+' = '+action); eval('frame_document("MapFrame").getElementById("result").'+typ+' = '+action); } function pan_print(){ var zeit = load_js("pan_print"); window.setTimeout("top.pan_print()",zeit); } function Punkte(){ var zeit = load_js("punkte"); window.setTimeout("top.Punkte()",zeit); } function Umschalten_Polygon(){ var zeit = load_js("polygon"); window.setTimeout("top.Umschalten_Polygon()",zeit); } function Umschalten_punkt_delete(){ var zeit = load_js("polygon"); window.setTimeout("top.Umschalten_punkt_delete()",zeit); } function Umschalten_punkt_insert(){ var zeit = load_js("polygon"); window.setTimeout("top.Umschalten_punkt_insert()",zeit); } function Umschalten_poly_cut(){ var zeit = load_js("polygon"); window.setTimeout("top.Umschalten_poly_cut()",zeit); } function Umschalten_poly_insel(){ var zeit = load_js("digi_insel"); window.setTimeout("top.Umschalten_poly_insel()",zeit); } function Umschalten_punkt_move(){ var zeit = load_js("digi_move"); window.setTimeout("top.Umschalten_punkt_move()",zeit); } function measurePoly(wert){ var zeit = load_js("measurePoly"); window.setTimeout("top.measurePoly("+wert+")",zeit); } function getEpicenter(){ var centerx = bbox_minx + ((bbox_maxx - bbox_minx)/2); var centery = bbox_miny + ((bbox_maxy - bbox_miny)/2); return new Array(centerx, centery); } function kartenaufrufregi(){ var regi_aufruf="../../mapbender/dhtml/regi.php?LAYERS23="+hierlayers[23]; if(activ_querylayers != ""){ regi_aufruf= regi_aufruf+","+activ_querylayers; } var req = mein_kartenaufruf.replace(/imagepack.php\?basis=stadtplan.bonn.de\/Deegree2wms\/services&/, ""); req=req.replace(/&/g,'µ'); regi_aufruf= regi_aufruf+"&maprequest="+req; //top.fillframe("RegiFrame",regi_aufruf); //top.document.getElementById("RegiFrame").style.width = "1000px"; //top.document.getElementById("RegiFrame").style.height = "500px"; //top.document.getElementById("RegiFrame").style.left = "5000px"; //top.document.getElementById("RegiFrame").style.top = "500px"; } function set_options(){ if (getCookie("schriftfreistellung") == 1 || getCookie("schriftfreistellung") != 2){ frame_document("MapFrame").toolbarForm.schriftfreistellung[0].checked=true;schriftfreistellung=1; } else { frame_document("MapFrame").toolbarForm.schriftfreistellung[1].checked=true;schriftfreistellung=2; } if (getCookie("legende_zeigen") == 1 || getCookie("legende_zeigen") != 2){ frame_document("MapFrame").toolbarForm.legende_zeigen[0].checked=true;legende_zeigen=1; } else { frame_document("MapFrame").toolbarForm.legende_zeigen[1].checked=true;legende_zeigen=2; } if (getCookie("randkachel") == 1){ frame_document("MapFrame").toolbarForm.randkachel[0].checked=true;randkachel=1; } else { frame_document("MapFrame").toolbarForm.randkachel[1].checked=true;randkachel=2; } if (getCookie("globespotter_embedded") == 1){ frame_document("MapFrame").toolbarForm.randkachel[0].checked=true;globespotter_embedded=1; } else { if (frame_document("MapFrame").toolbarForm.globespotter_embedded){ frame_document("MapFrame").toolbarForm.globespotter_embedded[1].checked=true;globespotter_embedded=2; } } if (getCookie("mouseover_warning") == 1 || getCookie("mouseover_warning") == ''){ frame_document("MapFrame").toolbarForm.mouseover_warning[0].checked=true;mouseover_warning=1; } else { frame_document("MapFrame").toolbarForm.mouseover_warning[1].checked=true;mouseover_warning=2; } if (getCookie("effekt") == 0 || getCookie("effekt") == '' || getCookie("effekt") == 'undefined'){ frame_document("MapFrame").toolbarForm.effekt[0].checked=true;effekt=0; } else { frame_document("MapFrame").toolbarForm.effekt[1].checked=true;effekt=1; } if (getCookie("mapblow") == 0 || getCookie("mapblow") == '' || getCookie("mapblow") == 'undefined'){ frame_document("MapFrame").toolbarForm.mapblow[1].checked=true;mapblow=0; } else { frame_document("MapFrame").toolbarForm.mapblow[0].checked=true;mapblow=1; } } geladen = 'geladen'; mapjs_geladen = 1; init();