CINXE.COM
.:: Geoportale Nazionale ::.
<!-- START INDEX GN --> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="Geoportale Nazionale - Il Visualizzatore Cartografico consente la visualizzazione e l'utilizzo della cartografia di base nazionale. L'Italia a portata di click!" /> <title>.:: Geoportale Nazionale ::.</title> <script type="text/javascript"> var projectArray = {}; projectArray['Atlante_desertificazione'] = 'progetti/Atlante_desertificazione';projectArray['frane'] = 'progetti/Catalogo_Frane';projectArray['coste'] = 'progetti/Progetto_coste_2017';projectArray['aib'] = 'progetti/Progetto_Incendi_PNZ';projectArray['natura'] = 'progetti/progetto_natura';projectArray['progetto_valutazione_preliminare_del_rischio_di_alluvioni'] = 'progetti/progetto_valutazione_preliminare_del_rischio_di_alluvioni';projectArray['progetto_mappe_di_pericolosita_e_rischio_di_alluvioni'] = 'progetti/progetto_mappe_di_pericolosita_e_rischio_di_alluvioni';projectArray['datafile'] = 'progetti/Datafile_immagini_SAR_ERS_ENVISAT';projectArray['ps_confronto_asc'] = 'progetti/Accelerazioni_Confronto_ERS_ENVISAT_ascending';projectArray['ps_confronto_desc'] = 'progetti/Accelerazioni_Confronto_ERS_ENVISAT_descending';projectArray['ps_csk_desc'] = 'progetti/Prodotti_interferometrici_CSK_descending';projectArray['ps_csk_asc'] = 'progetti/Prodotti_interferometrici_CSK_ascending';projectArray['ps_envisat_asc'] = 'progetti/Prodotti_interferometrici_ENVISAT_ascending';projectArray['ps_envisat_desc'] = 'progetti/Prodotti_interferometrici_ENVISAT_descending';projectArray['ps_ers_asc'] = 'progetti/Prodotti_interferometrici_ERS_ascending';projectArray['ps_ers_desc'] = 'progetti/Prodotti_interferometrici_ERS_descending'; var jsonProjectList = null; var eUrl = false; var GET = new Array(); var strList = window.location.search.substring(1).split('&'); for (str in strList) { var parts = strList[str].split('='); GET[unescape(parts[0])] = unescape(parts[1]); } dojoConfig = { parseOnLoad : true, packages : [{ "name" : "dijits", "location" : location.pathname.replace(/\/[^/]+$/, "") + "/dijits" } ] }; cssFile = "css/pcn/mapstyle.css"; // SCRIPT PER CARICARE IL FOGLIO DI STILE IN BASE ALLA VERSIONE DEL BROWSER function writeStyle() { if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { cssFile = "css/pcn/iemapstyle.css"; } else { cssFile = "css/pcn/ffmapstyle.css"; } document.writeln("<link rel=\"stylesheet\" type=\"text/css\" href=\"" + cssFile + "\" title=\"principale\" />"); } writeStyle(); </script> <!--INIZIO FILE ESRI--> <link rel="stylesheet" href="/arcgis_js_api/library/3.9/3.9/js/esri/css/esri.css" /> <link rel="stylesheet" href="/arcgis_js_api/library/3.9/3.9/js/esri/dijit/css/Popup.css" /> <script type="text/javascript" src="/arcgis_js_api/library/3.9/3.9"></script> <!--Fine FILE ESRI--> <!--INIZIO FILE JQUERY--> <!--INIZIO FILE JQUERY-UI--> <link rel="stylesheet" type="text/css" href="lib/plugins/jquery/styles/dialog.minimize.css"> <link rel="stylesheet" type="text/css" href="css/jquery.tagit.css"> <link rel="stylesheet" type="text/css" href="lib/plugins/jquery/styles/pcn/jquery-ui-1.8.2.custom.css" /> <script type="text/javascript" src="lib/jQuery/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="lib/plugins/jquery/jquery-ui-1.8.24.custom.min.js"></script> <script type="text/javascript" src="lib/plugins/jquery/jquery.dialog.minimize.js"></script> <script type="text/javascript" src="lib/plugins/jquery/jquery.ui.datepicker-it.js"></script> <script type='text/javascript' src='lib/plugins/jquery/tag-it.js'></script> <script type='text/javascript' src='lib/plugins/jquery/jquery.multi-open-accordion-1.0.1.js'></script> <script type="text/javascript" src="lib/plugins/jquery/jquery-ui-timepicker-addon.js"></script> <!--FINE FILE JQUERY-UI--> <!-- INIZIO FILE NECESSARI PER LE JQGRID --> <link type="text/css" rel="stylesheet" href="lib/plugins/jquery/styles/ui.jqgrid-custom.css"> <script type="text/javascript" src="lib/plugins/jquery/grid.locale-it-3.7.js"></script> <script type="text/javascript" src="lib/plugins/jquery/jquery.jqGrid.min.js"></script> <!-- FINE FILE NECESSARI PER LE JQGRID --> <!--FINE FILE JQUERY--> <!--INIZIO FILE COORDINATE--> <script src="lib/proj4js/proj4js-compressed.js"></script> <script src="lib/proj4js/defs/EPSG32632.js"></script> <script src="lib/proj4js/defs/EPSG32633.js"></script> <!--FINE FILE COORDINATE--> <!--INIZIO FILE GENERICI--> <link rel="stylesheet" type="text/css" href="css/validationEngine.jquery.css"> <link rel="stylesheet" type="text/css" href="css/pcn/mapstyle.css"> <link rel="stylesheet" type="text/css" href="css/scalebar.css"> <script type="text/javascript" src="js/sliderGroup.js"></script> <script type="text/javascript" src="js/arrayFunction.js"></script> <script type="text/javascript" src="js/mainControl.js"></script> <script type="text/javascript" src="js/service.js"></script> <script type="text/javascript" src="js/gallery.js"></script> <!--FINE FILE GENERICI--> <!--SERVERLISTINFO--> <script type="text/javascript" src="SLI/gn.js"></script> <!--SERVERLISTINFO--> <script type="text/javascript"> jQuery(function() { //gestione della Sessione precedente if (sessionStorage.newService && sessionStorage.newExtent){ sessionStorage.oldService = sessionStorage.newService; sessionStorage.oldExtent = sessionStorage.newExtent; sessionStorage.oldServiceType = sessionStorage.newServiceType; sessionStorage.newExtent = ""; sessionStorage.newService = ""; sessionStorage.newServiceType = ""; jQuery("#restore").css("display","block"); } setWidthHeight(); $(".jQueryButton").button(); $("#queryResult").dialog({ autoOpen: false, width: 800, height: 400 }); $("#querydialog").dialog({ autoOpen: false, width: 750, height: 330 }); $("#lista_mappa").dialog({ autoOpen: false, width: 750, height: 330 }); $("#resultLegenda").dialog({ autoOpen: false, minWidth: 200, maxWidth: 500, height: 300, title:"Legenda" }); $("#idDivSelezioneCataloghi").dialog({ autoOpen: false, width: 300, height: 250, title:"Aggiungi servizio WMS", buttons: { "Visualizza Layer":WMSController.selectLayers, "Resetta":WMSController.resetPage } }).css("display","block"); $("#idDivSelezioneCataloghiarcgis").dialog({ autoOpen: false, width: 320, height: 350, title:"Aggiungi servizio ArcGIS" }).css("display","block"); $("#idAddLayerDuplicateMap").dialog({ autoOpen: false, width: 300, height: 330, resizable: false, title:"Scelta Mappa", buttons: {"Aggiungi":addLayerDuplicate} }).css("display","block"); $("#idHelp").dialog({ autoOpen: false, width: 670, height: 500, title:"Help" }).css("display","block"); $("#idTerminiuso").dialog({ autoOpen: false, width: 760, height: 350, title:"Termini e condizioni d'uso" }).css("display","block"); $("#idDivCommitCapabilities").dialog({ autoOpen: false, width: 500, height:350, title: "Selezione layer", buttons: { "Aggiungi Layer":WMSController.addSelectedWMSService, "Indietro":WMSController.aggiungiServizioWMS } }).css("display","block").css("overflow","hidden"); $("#duplicateMapComboList").dialog({ autoOpen: false, width: 400, height: 230, title: "Duplica mappa" }).tabs({selected:-1}).css("display","block"); $("#gn_salva-currentmap").dialog({ autoOpen: false, width: 350, height: 150, title:"Salva Catalogo", buttons: { "Annulla": function() { $( this ).dialog("close"); }, "Salva":function() { SaveCatalog( $("#save_catalog_name").attr("value")) ; openMappa(); } } }).css("display","block"); $("#gn_apri-yourmap").dialog({ autoOpen:false, width:450, height:200, title:"Apri Catalogo", buttons: { "Elimina Cataloghi": function(){ $("#gn_apri-yourmap-ConfElimina").dialog('open'); $(this).dialog("close"); }, "Annulla": function() { $( this ).dialog("close"); } } }).css("display","block"); $("#gn_apri-yourmap-ConfElimina").dialog({ autoOpen:false, width:350, height:180, title:"Conferma Elimina", buttons: { " No ": function() { $("#gn_apri-yourmap").dialog("open"); $( this ).dialog("close"); }, " Sì ": function(){ Cancellatutto(); $( this ).dialog("close"); openMappa(); } } }).css("display","block"); $("#gn_apri-yourmap-1ConfElimina").dialog({ autoOpen:false, width:350, height:180, title:"Conferma Elimina", buttons: { " No ": function() { $( this ).dialog("close"); }, " Sì ": function(){ var id_catalogo_nome = $( "#gn_apri-yourmap-1ConfElimina" ).data('id'); CancellaSingoloCatalogo(id_catalogo_nome); $( this ).dialog("close"); openMappa(); } } }).css("display","block"); $("#gn_apri-yourmap-ConfSovrascrivi").dialog({ autoOpen:false, width:350, height:180, title:"Conferma Sovrascrivi", buttons: { " Sì ": function() { var id_catalogo_nome = $( "#gn_apri-yourmap-ConfSovrascrivi" ).data('id'); sovraScriviCatalogo(id_catalogo_nome); $( this ).dialog("close"); }, " No ": function(){ $( this ).dialog("close"); } } }).css("display","block"); $('#duplicateMapComboList').bind('tabsshow', function(event, ui) { checkServicesTab(ui); }); $('#duplicateMapComboList').bind('dialogopen', function(event,ui) { checkServicesTab(ui); }); //DIALOG PER DIV STRUMENTI E SERVIZI if ( !$("#openclosesx").is(".gn_minimize") ) { $("#openclosesx").draggable( { containment: '#contenitoremappa', scroll: false, handle: '#trascina_sx' } ); } $("#openclosesx" ).accordion( { header: '#active_click_sx',active: false, collapsible: true, autoHeight: false } ); $("#secondary_sx" ).accordion( { active: 0, alwaysOpen: true, collapsible: true, autoHeight: false } ).bind('accordionchange', function(event, ui) { var textList = []; ui.newContent.each(function(tagSpanId, tagElement){ if(tagElement.tagName.toUpperCase()=="INPUT" && (tagElement.type.toUpperCase()=="TEXT" || tagElement.type=="")) textList.push(tagElement); }); if (textList.length>0) textList[0].focus(); }); if ( !$("#openclosedx").is(".gn_minimize") ) { $("#openclosedx").draggable( { containment: '#contenitoremappa', scroll: false, handle: '.trascina' } ); } $("#openclosedx").accordion( { header: '#active_click_dx', active: false, collapsible: true, autoHeight: false } ); $("#navToolbarservizi" ).accordion( { active: 0, collapsible: false, autoHeight: true } ).bind('accordionchange', function(event, ui) { if (ui.newHeader.context.id!="ccnoeMap"){ var textList = []; ui.newContent.each(function(tagSpanId, tagElement){ if(tagElement.tagName.toUpperCase()=="INPUT" && (tagElement.type.toUpperCase()=="TEXT" || tagElement.type=="")) textList.push(tagElement); }); if (ui.newHeader.context.id=="primaryMap") tabSelected = 0; else tabSelected = 1; if(tabSelected == 0) selectService2(selectedService) else selectService2(duplicateMapFunction.selectedService) if (textList.length>0) textList[0].focus(); } }); $( "#secondaryMap" ).css("display","none"); // TAB PER APERTURA SERVIZI $("#navtop").tabs( { collapsible: true, selected: -1, show: function(event, ui) { ui.panel.style.display= "block"; jQuery(jQuery('#navtop').find('.ui-tabs-panel').eq(jQuery(this).tabs( "option", "selected" )).find("select")).focus(); checkServicesTab(ui); } }); // TAB PER APERTURA DUPLICA MAPPA //tooltip per progetti var descriptions = new Array(); descriptions[0] = "Il MATTM ha finanziato l’Istituto Sperimentale per lo Studio e la Difesa del Suolo per la "Predisposizione di un Atlante Nazionale delle aree a rischio di desertificazione" alla scala di riconoscimento (scale di riferimento 1:100.000 - 1.250.000). Tale Atlante è considerato strumento propedeutico alla corretta attuazione del Piano Nazionale per la Lotta alla Siccità e Desertificazione, adottato dallo Stato Italiano in attuazione della Convenzione delle Nazioni Unite per la Lotta alla Siccità ed alla Desertificazione. Le aree a rischio potenziale di desertificazione sono state individuate nelle regioni climatiche con tipo di clima Mediterraneo, per cui l’area di studio comprende Abruzzo, Basilicata, Calabria, Campania, Lazio, Marche, Molise Puglia, Sardegna, Sicilia, Toscana, Umbria. Il Progetto contiene gli indici d’impatto derivati dagli indicatori dello stato di avanzamento dei processi di desertificazione presi in considerazione (erosione del suolo, copertura per deposizione, salinizzazione, urbanizzazione, siccità) per l’area di studio esaminata.";descriptions[1] = "Nell’ambito del Piano Straordinario di Telerilevamento (PST), la Direzione Generale per la tutela del territorio e delle risorse idriche ha avviato nel 2008, in collaborazione con le Regioni, un’attività di raccolta dei dati appartenenti all’inventario IFFI che le Regioni stesse, con proprie risorse, continuano ad aggiornare. Al fine di fornire un quadro completo ed aggiornato della distribuzione dei fenomeni franosi, sono stati predisposti strati informativi organizzati secondo le geometrie e alcune tipologie di movimento a partire dai database regionali, opportunamente omogeneizzati. Non sono presenti dati inerenti al territorio della Regione Valle d’Aosta e della Provincia Autonoma di Trento. Il progetto Catalogo Frane raccoglie le seguenti informazioni aggiornate al 2009: Punti Identificativi Fenomeni Franosi (PIFF), Frane lineari, Frane poligonali, Direzioni, Aree soggette a frane, Deformazioni Gravitative Profonde di Versante (DGPV).";descriptions[2] = "Progetto contenente le banche dati geografiche realizzate dalla Direzione Generale per la Salvaguardia del Territorio e delle Acque sullo stato delle coste italiane. Aggiornamento a marzo 2017.";descriptions[3] = "Il progetto, realizzato negli anni 2006 - 2007 dalla Direzione della Protezione della Natura e del Mare e dal Consiglio Nazionale delle Ricerche – Istituto per il Rilevamento Elettromagnetico dell’Ambiente (CNR-IREA), contiene la cartografia Antincendi Boschivi (AIB) necessaria per le attività di pianificazione e gestione dei piani antincendi boschivi dei Parchi Nazionali.";descriptions[4] = "Progetto contenente le banche dati geografiche realizzate dalla Direzione Protezione Natura delle principali aree naturali protette: 1. le aree protette iscritte al 6 Elenco Ufficiale Aree Protette (EUAP), comprensive dei Parchi Nazionali, delle Aree Naturali Marine Protette, delle Riserve Naturali Marine, delle Riserve Naturali Statali, dei Parchi e Riserve Naturali Regionali; 2. la Rete Natura 2000, costituita ai sensi della Direttiva ’Habitat’ dai Siti di Importanza Comunitari (SIC) e dalle Zone di Protezione Speciale (ZPS) previste dalla Direttiva ’Uccelli’; 3. le Important Bird Areas (IBA); 4. le aree Ramsar, aree umide di importanza internazionale; integrandone le informazioni con i limiti amministrativi (Regioni, Province, Comuni).";descriptions[5] = "Progetto contenente le banche dati relative alla Valutazione Preliminare del Rischio di Alluvioni realizzate nell’ambito del II ciclo di pianificazione (2016-2021) in adempimento alla Direttiva “Alluvioni” (2007/60/CE). I dataset sono stati prodotti dalle 7 Autorità di Bacino Distrettuali e rappresentano le Aree a Potenziale Rischio Significativo di Alluvioni (APSFR), i potenziali eventi futuri della valutazione preliminare del rischio (PFRA-FE) e gli eventi passati (PFRA-PE).";descriptions[6] = "Progetto contenente le banche dati relative alle Mappe di Pericolosità e Rischio di Alluvioni realizzate nell’ambito del II ciclo di pianificazione (2016 – 2021) in adempimento alla Direttiva Alluvioni (2007/60/CE). I dataset sono stati prodotti dalle 7 Autorità di Bacino Distrettuali e rappresentano l’Estensione dell’Area Allagata, gli Elementi a Rischio e le Caratteristiche idrauliche. I 3 dataset sono forniti per gli scenari di alta (HPH), media (MPH) e bassa (LPH) probabilità di accadimento. Il dataset Classi di Rischio è realizzato in adempimento al D.Lgs 49/2010.";descriptions[7] = "Il progetto fornisce il catalogo delle immagini SAR ERS e ENVISAT prodotte dall’ Agenzia Spaziale Europea (ESA), impiegate per l’elaborazione dei prodotti interferometrici. L’archivio, disponibile presso il Geoportale Nazionale, è composto da immagini Level 0 (raw data), nel caso dei dati ERS, e da immagini single look complex (SLC), nel caso dei dati ENVISAT. Le immagini ERS si riferiscono all’arco temporale compreso fra il 1992 e il 2000, mentre le immagini ENVISAT coprono il periodo compreso fra gennaio 2003 e novembre 2008. Sono state fornite complessivamente 12696 immagini, di cui 8324 ERS e 4372 ENVISAT. Il catalogo sarà aggiornato a seguito dell’acquisizione delle immagini ENVISAT disponibili tra novembre 2008 e luglio 2010. Il progetto contiene i seguenti strati informativi: Datafile immagini ENVISAT Ascending, Datafile immagini ENVISAT Descending, Datafile immagini ERS Ascending, Datafile immagini ERS Descending, limiti amministrativi.";descriptions[8] = "Misure di accellerazioni derivate. Confronto tra le velocità stimate nei periodi temporali 1992-2000 (dati ERS geometria ascending) e 2003-2008 (dati ENVISAT geometria ascending)";descriptions[9] = "Misure di accellerazioni derivate. Confronto tra le velocità stimate nei periodi temporali 1992-2000 (dati ERS geometria descending) e 2003-2008 (dati ENVISAT geometria descending)";descriptions[10] = "Progetto contenente le banche dati Persistent Scatterers Interferometry CSK - Geometria discendente";descriptions[11] = "Progetto contenente le banche dati Persistent Scatterers Interferometry CSK - Geometria ascendente";descriptions[12] = "Progetto contenente le banche dati Persistent Scatterers Interferometry ENVISAT - Geometria ascendente";descriptions[13] = "Progetto contenente le banche dati Persistent Scatterers Interferometry ENVISAT - Geometria discendente";descriptions[14] = "Progetto contenente le banche dati Persistent Scatterers Interferometry ERS - Geometria ascendente";descriptions[15] = "Progetto contenente le banche dati Persistent Scatterers Interferometry ERS - Geometria discendente"; $("#progetti select option").attr( "title", "" ); $("#progetti select option").each(function(i){ this.title = "\"" + this.text + "\" - " + descriptions[i]; }) //inizializza la mappa e i suoi componenti: lasciare alla fine del dimensionamento div. initialize(); coordinate.initCoordinate(); }); </script> <!--INIZO FILE ARCGIS--> <script type="text/javascript"> dojo.require("esri.geometry.Extent"); dojo.require("esri.layers.DynamicMapServiceLayer"); dojo.require("esri.map"); dojo.require("dijit.registry"); dojo.require("dijit._Widget"); dojo.require("dijit._Templated"); dojo.require("dojo.dnd.Mover"); dojo.require("dojo.dnd.Moveable"); dojo.require("dojo.dnd.move"); dojo.require("dojo._base.Color"); dojo.require("esri.tasks.geometry"); dojo.require("esri.tasks.identify"); dojo.require("esri.tasks.find"); dojo.require("esri.toolbars.draw"); dojo.require("dojo.number"); dojo.require("dijits.overview.OverviewMap"); dojo.require("esri.dijit.Scalebar"); dojo.require("esri.dijit.Legend"); dojo.require("esri.layers.wms"); dojo.require("dijit.Toolbar"); dojo.require("esri.dijit.InfoWindow"); dojo.require("esri.toolbars.navigation"); </script> <!--INIZIO FILE JS--> <script type="text/javascript" src="js/configuration.js"></script> <script type="text/javascript" src="js/urlParser.js"></script> <script type="text/javascript" src="js/duplicateMapFunction.js"></script> <script type="text/javascript" src="js/measure.js"></script> <script type="text/javascript" src="js/coordinate.js"></script> <script type="text/javascript" src="js/queryInfo.js"></script> <script type="text/javascript" src="js/WMS.js"></script> <script type="text/javascript" src="js/externalCatalog.js"></script> <script type="text/javascript" src="js/toc.js" ></script> <script type="text/javascript" src="js/timeslider.js"></script> <!--FINE FILE JS--> <script type="text/javascript"> //[GC] gestione 3D function open3D() { if(typeof(Storage) !== "undefined") { var extent = dojo.clone(map.extent); var min = XY2LatLon(extent.xmin, extent.ymin, "Fuso33"); var max = XY2LatLon(extent.xmax, extent.ymax, "Fuso33"); var parameters = {"viewer3D" : { "extentFrom2D" :{ "west" : min.x, "south" : min.y, "east" : max.x, "north" : max.y }, "activeLocalServices" : [], "activeExternalServices" : [] } }; var layers = map.layerIds; //console.log(layers); //console.log(map._layers); jQuery.each(map._layers,function(i,layer){ //console.log(layer); //console.log(layer.name.search("base")); //console.log("declared " + layer.declaredClass); //console.log("visible " + layer.visible); /* if(layer.name.indexOf("base")==-1) { parameters.viewer3D.activeLocalServices.push({"entity":layer.name}); } */ if(layer && layer.declaredClass.search("ArcGIS") !== -1 && layer.visible && layer.name.search("base") === -1) { var entry = { "entity":layer.name }; parameters.viewer3D.activeLocalServices.push(entry); } }); sessionStorage.setItem("settingsFrom2D", JSON.stringify(parameters)); //console.log("Parametri settati: "); //console.log(JSON.parse(localStorage.getItem("settingsFrom2D"))); window.open("/viewer3D"); } else { console.log("Sorry! No Web Storage support.."); } } //[GC] gestione 3D fine function open3Dviewer() { var extent = map.extent; var center = extent.getCenter(); var c = XY2LatLon(center.x, center.y, "Fuso33"); var min = XY2LatLon(extent.xmin, extent.ymin, "Fuso33"); var max = XY2LatLon(extent.xmax, extent.ymax, "Fuso33"); var width = max.x - min.x; var z = width / 2; var layers = this.map.layerIds; var i; var flag = false; var conta_layer = 0; var service_name = ""; jQuery.each(map._layers,function(i,layer){ var visible = layer.visible; var visibleMap = layer.visibilityMap; if(layer.declaredClass.search("ArcGIS")!=-1 && visible && visibleMap){ var url_l = map.getLayer(layers[i]).url; if (conta_layer > 0) service_name = service_name+"-"+map.getLayer(layers[i]).name; else service_name = map.getLayer(layers[i]).name; conta_layer++; } }); //var url_arcgisServer = "http://192.168.13.33:8399/arcgis/services"; var url = "../web3d/viewer3d.php?x="+c.x+"&y="+c.y+"&z="+z+"&num_layer="+conta_layer+"&service="+service_name; alert (url); } </script> <link rel="stylesheet" href="css/pcn/override-mapstyle.css" type="text/css" /> <!--FAVICON--> <link rel="shortcut icon" href="images/favicon.ico" /> <!--//FAVICON--> <script type="text/javascript"> // A $( document ).ready() block. $( document ).ready(function() { openMappa(); }); </script> </head> <body> <!-- div hidden che aprono dialog --> <div id="divHelp"></div> <div id="idHelp"></div> <div id="queryResult" style="overflow:auto;"></div> <div id="querydialog"></div> <div id="lista_mappa"></div> <div id="idTerminiuso"></div> <div id="resultLegenda"></div> <div id="gn_salva-currentmap"> <div class="gn_form-row"> <input type="text" id="save_catalog_name" name="" value="Nome" /> </div> </div> <div id="gn_apri-yourmap-ConfElimina" title="Conferma Elimina?"> <span class="gn_basefont"> L'operazione richiesta eliminerà tutti i progetti salvati. <br />Procedere comunque? </span> </div> <div id="gn_apri-yourmap-1ConfElimina" title="Conferma Eliminazione progetto"> <span class="gn_basefont"> L'operazione richiesta eliminerà il progetto salvato. <br />Procedere comunque? </span> </div> <div id="gn_apri-yourmap-ConfSovrascrivi" title="Conferma Sovrascrivi?"> <span class="gn_basefont"> L'operazione richiesta sovrascriverà il progetto selezionato. <br />Procedere comunque? </span> </div> <div id="gn_apri-yourmap" title="Apri Progetto"></div> <!--INIZIO div PER Aggiunta Layer con mappa duplicata --> <div id="idAddLayerDuplicateMap"> <table class="table_maps"> <tr> <td><b>Mappa <br />principale</b></td> <td><b>Mappa <br />secondaria</b></td> </tr> </table> <img src="images/1.1.jpg" id="layerDuplicate-1" alt="Aggiungi il servizio sulla mappa principale" onclick="selectMap(1,2);" onmouseover="if (idMapOfLayerAdd !=1)jQuery('#layerDuplicate-1').css('border','3px solid orange');" onmouseout="if (idMapOfLayerAdd !=1)jQuery('#layerDuplicate-1').css('border','3px solid #F1EDE1');"> <img src="images/2.2.jpg" id="layerDuplicate-2" alt="Aggiungi il servizio sulla mappa secondaria" onclick="selectMap(2,1);" onmouseover="if (idMapOfLayerAdd !=2)jQuery('#layerDuplicate-2').css('border','3px solid orange');" onmouseout="if (idMapOfLayerAdd !=2)jQuery('#layerDuplicate-2').css('border','3px solid #F1EDE1');"> <input type="hidden" id="layerDuplicateUrl" value="" /> <input type="hidden" id="layerDuplicateName" value="" /> </div> <!--FINE div PER Aggiunta Layer con mappa duplicata --> <!--INIZIO div PER: SERVIZI: ARCGIS --> <div id="idDivSelezioneCataloghiarcgis"> <!-- Inizio catalogo esterno --> <div class="gn_form-row"> <label class="gn_label" for="urlExternalService">Aggiungi servizio remoto</label> </div> <div class="gn_form-row"> <input id="urlExternalService" onkeydown="callCaricaServiziEsterniOnEnter(event)" type="text" value="www.serverName.it/arcgis/rest/services" /> <button class="gn_check" title="Apri catalogo" onclick="caricaServiziEsterni();"></button> </div> <div class="gn_form-row"> <div id="catalogoEsterno"></div> </div> <!-- Fine catalogo esterno --> </div> <!--FINE div PER: SERVIZI: ARCGIS --> <!--INIZIO div per SERVIZI: WMS --> <div id="idDivSelezioneCataloghi"> <div class="gn_form-row"> <select class="gn_select" onchange="WMSController.loadServices(this)" name="ente" id="idComboSelect"> <option value="" selectED>Ente...</option> <option value="http://wms.pcn.minambiente.it/cgi-bin/mapserv.exe?map=/ms_ogc/service/catalogo.map"> wms.pcn.minambiente.it </option> </select> </div> <div class="gn_form-row"> <select class="gn_select" onchange="WMSController.setHost(this)" name="service" id="idService"> <option value="">Servizio...</option> </select> </div> <div class="gn_form-row"> <input type="text" name="host" id="idHost" value="URL" /> </div> <img class="img_invisible" src="images/caricamento.gif" /> <input TYPE="hidden" NAME="srs" VALUE="EPSG:4326"> </div> <div id="idDivCommitCapabilities"> <div class="opzioniServizio"> <fieldset class="gn_fieldset-left gn_percetWidth-69"> <legend>Nome Servizio</legend> <input type="hidden" id="idServiceName" /> <input type="text" id="idServiceDesc" maxlength="100" value="Nome da visualizzare" /> </fieldset> <fieldset class="gn_fieldset-left gn_percetWidth-22"> <legend>Versione WMS</legend> <div id="idDivVersione"></div> </fieldset> </div> <div class="commitCapabilities"> <button type="button" class="jQueryButton" onclick="WMSController.setAllCheckboxCheck('idDivSelectCapabilities', true)"> seleziona tutti </button> <button type="button" class="jQueryButton" onclick="WMSController.setAllCheckboxCheck('idDivSelectCapabilities', false)"> deseleziona tutti </button> <div id="idDivSelectCapabilities"></div> </div> </div> <!--FINE div per SERVIZI: WMS --> <!--FINESTRA PER LA SELEZIONE DEI SERVIZI DI DUPLICA MAPPA--> <div id="duplicateMapComboList"> <fieldset> <legend>Disposizione Mappa</legend> <label class="gn_label3" for="affiancata" title="Aggiunge una mappa affiancandola a quella attuale"> <input class="gn_radio" type="radio" id="affiancata" name="typeduplicationselector" value="affiancata" checked="checked" /> Affiancata </label> <label class="gn_label3" for="contigua" title="Aggiunge una mappa rendendola contigua con quella attuale"> <input class="gn_radio" type="radio" id="contigua" name="typeduplicationselector" value="contigua" /> Contigua </label> </fieldset> <ul> <li> <a href="#tabVett">Vettoriali</a> </li> <li> <a href="#tabImg">Immagini</a> </li> <li> <a href="#tabDTM">Grid</a> </li> </ul> <div id="tabVett"> <select class="gn_select-open" id ="tabVettSelect" size="5" name="_" onDblclick="duplicateMapFunction.addServiceToDuplicateMap(this)" onKeyPress="insertServiceOnKeyPress(event,duplicateMapFunction.addServiceToDuplicateMap,this, null);"></select> </div> <div id="tabImg"> <select class="gn_select-open" id ="tabImgSelect" size="5" name="_immagini" onDblclick="duplicateMapFunction.addServiceToDuplicateMap(this)" onKeyPress="insertServiceOnKeyPress(event,duplicateMapFunction.addServiceToDuplicateMap,this, null);"></select> </div> <div id="tabDTM"> <select class="gn_select-open" id ="tabDtmSelect" size="5" name="_dtm" onDblclick="duplicateMapFunction.addServiceToDuplicateMap(this)" onKeyPress="insertServiceOnKeyPress(event,duplicateMapFunction.addServiceToDuplicateMap,this, null);"></select> </div> </div> <!-- // div hidden che aprono dialog --> <div id="openclosesx" class="trascina"> <span class="ui-button-icon-primary ui-icon ui-icon-minusthick" title="Minimizza" onclick="min_max_panel('openclosesx')"></span> <h2 class="gn_minimize-h2" title="Strumenti" onclick="min_max_panel('openclosesx')"></h2> <h2 class="gn_panel_header">Strumenti</h2> <!--INIZIO DIV secondary_sx--> <div id="secondary_sx"> <h3 id="strumenti_mappa"> <a href="#">Strumenti mappa</a> </h3> <div id="strumenti" class="navToolbar"> <div data-dojo-type="dijit.form.Button" id="zoomfullext" data-dojo-props="alt:'Vista totale', title:'Vista totale', iconClass:'zoomfullext', onClick:function(){map.setExtent(dojo.clone(initialExtent));}"></div> <div data-dojo-type="dijit.form.Button" id="zoomlayerext" data-dojo-props="alt:'Vista del layer', title:'Vista del layer', iconClass:'zoomLayerExtIcon', onClick:function(){zoomExtentLayer();}"></div> <div data-dojo-type="dijit.form.Button" id="extentByUrl" data-dojo-props="alt:'Vista iniziale', title:'Vista iniziale', iconClass:'extentByUrl', onClick:function(){restoreExtentByUrl();}"></div> <div data-dojo-type="dijit.form.Button" id="zoomin" data-dojo-props="alt:'Zoom avanti', title:'Zoom avanti', iconClass:'zoominIcon', onClick:function(){controlToolbar(esri.toolbars.Navigation.ZOOM_IN, 'Zoom in');}"></div> <div data-dojo-type="dijit.form.Button" id="zoomout" data-dojo-props="alt:'Zoom indietro', title:'Zoom indietro', iconClass:'zoomoutIcon', onClick:function(){controlToolbar(esri.toolbars.Navigation.ZOOM_OUT, 'Zoom out');}"></div> <div data-dojo-type="dijit.form.Button" id="zoomprev" data-dojo-props="alt:'Vista precedente', title:'Vista precedente', iconClass:'zoomPrev', onClick:function(){navToolbar.zoomToPrevExtent();}"></div> <div data-dojo-type="dijit.form.Button" id="zoomnext" data-dojo-props="alt:'Vista successiva', title:'Vista successiva', iconClass:'zoomNext', onClick:function(){navToolbar.zoomToNextExtent();}"></div> <div data-dojo-type="dijit.form.Button" id="pan" data-dojo-props="alt:'Scorrimento mappa', title:'Scorrimento mappa', iconClass:'panIconActive', onClick:function(){controlToolbar(disattivaFunzioniToolbar, 'Pan');}"></div> <div data-dojo-type="dijit.form.Button" id="duplica" data-dojo-props="alt:'Duplica mappa', title:'Duplica mappa', iconClass:'duplica', onClick:function(){viewDiv();}"></div> <div data-dojo-type="dijit.form.Button" id="noduplica" data-dojo-props="alt:'Chiudi mappa duplicata', title:'Chiudi mappa duplicata', iconClass:'noduplica', onClick:function(){duplicateMapFunction.disableSecondMap();}"></div> <div data-dojo-type="dijit.form.Button" id="identify" data-dojo-props="alt:'Identifica punto', title:'Identifica punto', iconClass:'identificaIcon', onClick:function(){controlToolbar(initQueryInfo, 'Identifica punto');}"></div> <div data-dojo-type="dijit.form.Button" id="identifyArea" data-dojo-props="alt:'Identifica area', title:'Identifica area', iconClass:'identificaareaIcon', onClick:function(){controlToolbar(identificaArea, 'Identifica area');}"></div> <!--[GC] gestione 3D--> <div data-dojo-type="dijit.form.Button" id="tred" data-dojo-props="alt:'Visualizzazione 3D', title:'Visualizzazione 3D', iconClass:'tredIcon', onClick:function(){open3D();}"></div> <!--[GC] gestione 3D fine--> <div data-dojo-type="dijit.form.Button" id="print" data-dojo-props="alt:'Stampa', title:'Stampa', iconClass:'print', onClick:function(){window.open('funzioniStampa/stampa.php');}"></div> <div id="prep"></div> </div> <h3> <a href="#">Selezione scala</a> </h3> <div id="selectScale" class="navToolbar" dojoType="dijit.Toolbar"> <select class="gn_select" id="selectScaleCombo" onChange="setSelectedScale()"></select> </div> <h3> <a href="#">Ricerca su attributi</a> </h3> <div id="findShape" class="navToolbar"> <div class="gn_form-row"> <div class="gn_search-toponimi"> <input type="text" id="ricerca" class="gn_cerca_box" onkeydown="callDoFindOnEnter(event)" value="Cerca..." /> <div class="gn_search-submit"> <input type="button" class="gn_cerca" title="Cerca" onclick="doFind();" /> </div> </div> </div> <div class="gn_form-row"> <label class="gn_label2" for="ricercaEsatta"> <input class="gn_checkbox" type="checkbox" name="ricercaEsatta" id="ricercaEsatta" /> Ricerca esatta (case sensitive) </label> </div> <button type="button" title="Cancella ricerca" class="gn_clearform" role="button" aria-disabled="false" onclick="clearSearchBox();"></button> </div> <h3> <a href="#">Zoom su coordinata</a> </h3> <div id="navToolbar4" class="navToolbar"> <div class="gn_form-row"> <div class="gn_addon"> <span class="gn_addon-label-left" title="Longitudine"> <label id="idLabelCoor2">Lon</label> </span> <input type="text" class="gn_addon-input" onfocus="coordinate.focusCoordinates('lon')" onblur="coordinate.blurCoordinates('lon');" id="lon" value="12.492423" /> </div> </div> <div class="gn_form-row"> <div class="gn_addon"> <span class="gn_addon-label-left" title="Latitudine"> <label id="idLabelCoor1">Lat</label> </span> <input class="gn_addon-input" onfocus="coordinate.focusCoordinates('lat');" onblur="coordinate.blurCoordinates('lat');" type="text" id="lat" value="41.890134" /> </div> </div> <div class="gn_form-row"> <select class="gn_select" id="idComboCoordinate" onchange="coordinate.selectCoordinateType()"> <option value="LatLon">WGS84</option> <option value="Fuso32">WGS84 UTM 32</option> <option value="Fuso33">WGS84 UTM 33</option> </select> </div> <div class="gn_form-row"> <button type="button" title="Zoom" class="gn_zoomcoord" onclick="coordinate.getCoorPoint();"></button> <button title="Cancella campi" type="button" class="gn_clearform" onclick="coordinate.removePoint();" ></button> </div> </div> <h3> <a href="#">Misura</a> </h3> <div id="navToolbar5" class="navToolbar" dojoType="dijit.Toolbar"> <div class="gn_form-row"> <table class="gn_table-misura"> <thead> <tr> <th><span id="labelMisure1">Dist. Parziale</span></th> <th><span id="labelMisure2">Dist. Totale</span></th> </tr> </thead> <tbody> <tr> <td><span id="outTextMeasure1"></span></td> <td><span id="outTextMeasure2"></span></td> </tr> </tbody> </table> </div> <div class="gn_form-row"> <button type="button" title="Misura" id="measureLine" class="gn_misura" onClick="controlToolbar(initLineMisures, 'Misura');"></button> <button type="button" title="Misura aree" id ="measureArea" class="gn_misura-aree" onclick="controlToolbar(initAreaMisures, 'Misura aree');"></button> <button type="button" title="Cancella misurazioni" class="gn_clearform" onClick="controlToolbar(clearMisureBox, 'Pan');"></button> </div> </div> <h3><a href="#">Servizi</a></h3> <div id="servizi" class="navToolbar"> <select class="gn_select-open" size="5" onDblclick="wmsArcgisSelection(this)" onKeyPress="insertServiceOnKeyPress(event,wmsArcgisSelection,this,null)"> <option value="WMS">WMS</option> <option value="ArcGIS">ArcGIS</option> </select> </div><!--FINE div servizi--> </div><!--FINE DIV secondary_sx--> </div><!--FINE DIV OPENCLOSESX--> <!--INIZIO div openclosedx--> <div id="openclosedx" class="trascina"> <span class="ui-button-icon-primary ui-icon ui-icon-minusthick" title="Minimizza" onclick="min_max_panel('openclosedx')"></span> <h2 class="gn_minimize-h2" title="Gestione Servizi" onclick="min_max_panel('openclosedx')"></h2> <h2 class="gn_panel_header"> Gestione servizi </h2> <div class="gn_panel_slider"> <div id="slider"></div> </div> <div class="gn_panel-icons"> <div data-dojo-type="dijit.form.Button" id="legenda" data-dojo-props="alt:'Mostra Legenda', title:'Legenda', iconClass:'legend', onClick:function(){if(!legend)initLegend();showLegend();}"></div> <div data-dojo-type="dijit.form.Button" id="eliminaserv" data-dojo-props="alt:'Elimina servizio', title:'Elimina servizio', iconClass:'eliminaserv', onClick:function(){deleteSelectedService();}"></div> <div data-dojo-type="dijit.form.Button" id="suserv" data-dojo-props="alt:'Sposta su', title:'Sposta su', iconClass:'suserv', onClick:function(){moveService(1);}"></div> <div data-dojo-type="dijit.form.Button" id="giuserv" data-dojo-props="alt:'Sposta giù', title:'Sposta giù',iconClass:'giuserv', onClick:function(){moveService(-1);}"></div> <div data-dojo-type="dijit.form.Button" id="salvamap" data-dojo-props="alt:'Salva progetto', title:'Salva progetto',iconClass:'salvamap', onClick:function(){jQuery('#gn_salva-currentmap').dialog('open')}"></div> <div data-dojo-type="dijit.form.Button" id="aprimap" data-dojo-props="alt:'Apri progetto salvato', title:'Apri progetto salvato',iconClass:'aprimap', onClick:function(){jQuery('#gn_apri-yourmap').dialog('open')}"></div> <button onClick='zoomToLayer(dojo.byId("transparencyList").value);' class="zoomtolayer">Zoom To Layer</button> </div> <div class="gn_panel"> <h3 class="gn_header-panel-layers"> Mappa Principale </h3> <div class="gn_content-panel-layers" id="contentPanelServices"> <div id="panelServices"></div> </div> </div> <div class="gn_panel" id="secondaryMap"> <h3 class="gn_header-panel-layers"> Mappa Secondaria </h3> <div class="gn_content-panel-button"> <button class="jQueryButton" role="button" type="button" onClick="duplicateMapFunction.changeTypeDuplicateMap(false);" disabled="disabled" id="switchMappaAffiancata">Affiancata</button> <button class="jQueryButton" role="button" type="button" onClick="duplicateMapFunction.changeTypeDuplicateMap(true);" disabled="disabled" id="switchMappaContigua" >Contigua</button> </div> <div class="gn_content-panel-layers" id="contentPanelServices2"> <div id="panelServices2"></div> </div> </div> <!--FINE div NAVTOOLBARSERVIZI--> </div> <!--FINE div openclosedxopenclosedx--> <!-- Span contenitore dell'immagine di loading --> <span id="status"> <img src="images/caricamento.gif" id="loadimage" height="55" width="75"/> </span> <span id="statusDuplicateMap"> <img src="images/caricamento.gif" id="loadimage" height="55" width="75"/> </span> <!-- Fine Span di loading --> <!--INIZIO CONTENITORE MAPPA--> <div id="contenitoremappa"> <div id="map"></div> <div id="divDuplicateMap"></div> </div> <!--FINE CONTENITORE MAPPA--> <!--INIZIO slider temporale--> <div class="gn_timeslider"> <div id="time-slider"></div> </div> <!--FINE slider temporale--> <div id="gn_pulsantiera" class="gn_buttons"> <!-- ricerca toponimi --> <div id="search_toponimi" style="display: block;"> <div class="gn_search-toponimi"> <input type="text" id="search" class="gn_cerca_box ui-autocomplete-input" name="search" maxlength="30" value="Cerca localita'" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true" /> <div class="gn_search-submit"> <input type="submit" id="search-submit" class="gn_cerca" title="Cerca" value="" /> </div> </div> </div> <!---fine ricerca toponimi ---> <button id="gn_openmap" type="button" class="gn_open-viewer" role="button" title="Ingrandisci Mappa" onclick="window.open(document.URL, '_blank')"></button> <button id="gn_closemap" type="button" class="gn_close-viewer" role="button" title="Riduci Mappa" onclick="window.open('/GN/', '_self')"></button> <button id="openHelp" type="button" class="gn_help" onClick="openHelp();" title="Help"></button> <!-- ricerca servizi --> <div id="search_servizi" style="display: block;"> <div class="gn_search-toponimi"> <input type="text" id="isearch_servizi" class="gn_cerca_box" name="isearch_servizi" maxlength="30" value="Cerca Servizio"/> <div class="gn_search-submit"> <input type="submit" id="search-submit" class="gn_cerca-servizi" title="Cerca" value="" /> </div> </div> </div> <!---fine ricerca servizi ---> <!-- bottoni per la gallery --> <div class="gn_gallery-buttons"> <div id="gn_gallery_selection" class="gn_gallery-maniglia"> <button class="gn_gallery-vettoriali gn_gallery-btnSelect" id="vettoriali" title="Vettoriali" role="button" type="button" onclick="sort_by_services(this.id)"></button> <button class="gn_gallery-immagini" id="images" title="Immagini" role="button" type="button" onclick="sort_by_services(this.id)"></button> <button class="gn_gallery-grid" id="grid" title="Grid" role="button" type="button" onclick="sort_by_services(this.id)"></button> <button class="gn_gallery-progetti" id="projects" title="Progetti" role="button" type="button" onclick="sort_by_services(this.id)"></button> </div> <button id="gn_button_gallery" type="button" class="gn_nogallery-viewer" role="button" title="Gallery" onclick="openclose_gallery();"></button> </div> <!-- fine bottoni per la gallery --> </div> <!-- INIZIO div GALLERY--> <div id="gn_gallery"> <div class="gn_gallery-scroll"> <div class="gn_gallery-container"> </div> </div> </div> <!-- FINE div GALLERY--> <!--INIZIO div COORDINATE--> <div id="coordinate"> <!-- Inizio Strumento --> <div id="strumentoAtt" class="navbottom"> <label> Strumento attivo <span id="strumentoAttivo" class="gn_bold gn_green-gn gn_fontsize-11"> Pan </span> </label> </div> <div id="scala" class="navbottom"> <label> Scala <span id="zoomlevel" class="gn_bold gn_green-gn gn_fontsize-11"> 1: <span id="zoom" ></span> </span> </label> </div> <!-- div PER L'INSERIMENTO DELLE INFORMAZIONI SUL CENTRO DELLA MAPPA --> <div id="infoDivCentro"> <div id="idInfoCentroRegione" class="navbottom"> <label> Regione <span id="idSpanRegioneCentro" class="gn_bold gn_green-gn gn_fontsize-11"></span> </label> </div> <div id="idInfoCentroProvincia"> <label> Provincia <span id="idSpanProvinciaCentro" class="gn_bold gn_green-gn gn_fontsize-11"></span> </label> </div> <div id="idInfoCentroComune" class="navbottom"> <label> Comune <span id="idSpanComuneCentro" class="gn_bold gn_green-gn gn_fontsize-11"></span> </label> </div> </div> <!-- FINE div PER L'INSERIMENTO DELLE INFORMAZIONI SUL CENTRO DELLA MAPPA --> <div id="lonlat" class="navbottom"> <label> Lon/Lat <span id="coordlatlon" class="gn_bold gn_green-gn gn_fontsize-11"></span> </label> </div> <div id="xy" class="navbottom"> <label> X/Y <span id="coordxy" class="gn_bold gn_green-gn gn_fontsize-11"></span> </label> </div> <span id="terminiservizio"> ©2014 Ministero dell'Ambiente - Geoportale Nazionale - <a onClick="openTerminiUso();" href="javascript:void(0)" id="openTerminiuso"> Termini e condizioni d'uso </a> </span> </div> <!--FINE div COORDINATE--> <script type="text/javascript"> buildGallery(); gallery_length(); </script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-60686490-3', 'auto'); ga('send', 'pageview'); </script> </body> <!-- END INDEX GN </html>