+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> \r
-<html xmlns="http://www.w3.org/1999/xhtml" >\r
-<head>\r
- <title>Geoplatform MNCN - Map viewer (prototype)</title>\r
- <script src="OpenLayers.js"></script>\r
- <script src='http://maps.google.com/maps?file=api&v=2&key=\r
-ABQIAAAAqe8Fn1ofjzKv4lcSjXFNgBQmNMWDpEd86EzwFqgK1n9R3fkCFxSdFKumRGA6jSO0FoM9QchtuM7voQ'> \r
-</script>\r
- <!--<script src='http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2'></script>\r
-<script type="text/javascript" src="js_code/jquery.browser.js"></script> \r
-<script src='http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAqe8Fn1ofjzKv4lcSjXFNgBQANB-jEXPKQoPExP6Dsdx9XLLhABQImhyd1eYId-LpCS7YXTYQgi96DQ'></script>-->\r
- <script src="http://api.maps.yahoo.com/ajaxymap?v=3.0&appid=euzuro-openlayers"></script>\r
- <script src="proj4js/lib/proj4js.js"></script>\r
- <script src="js_code/xslt_jquery.js" type="text/javascript"></script>\r
- <script type="text/javascript" src="js_code/LoadingPanel.js"></script>\r
- <script src="js_code/wfs.js"></script>\r
- <script src="jquery-1.3.2.js"></script>\r
- <script type="text/javascript" src="js_code/main.js"></script>\r
- <script type="text/javascript" src="js_code/ajaxfileupload.js"></script>\r
- <link rel='StyleSheet' type='text/css' href='../lib/skin/default/scalebar-fat.css'><!-- This style sheet is needed for the scalebar -->\r
- <link rel="stylesheet" href="theme/default/style2.css" type="text/css">\r
- <link rel="stylesheet" href="theme/default/style_ppol.css" type="text/css">\r
- <link type="text/css" rel="stylesheet" media="all" href="css/edit_test.css">\r
- <link type="text/css" rel="stylesheet" media="all" href="css/lightbox.css">\r
- <link type="text/css" rel="stylesheet" media="all" href="css/farbtastic.css">\r
- <link type="text/css" rel="stylesheet" media="all" href="css/tables.css">\r
- <script type="text/javascript" src="js_code/farbtastic/farbtastic.js"></script>\r
- <script type="text/javascript">\r
-\r
-else\r
-{\r
- l=p.firstChild;\r
-\r
- label=l.nodeValue;\r
- labels[g].push(label); \r
- layers[g].push(data);\r
-}\r
-\r
-}\r
-})\r
-\r
-\r
-array[g]=layers[g]+"|"+map.layers[i].params.STYLES+"|"+labels[g];\r
-\r
-\r
-}\r
-}\r
-}\r
-x=array.join(',');\r
-//array['grup']=x;\r
-\r
-//console.info(array['remote'])\r
-vals="";\r
-for (key in array)\r
-{\r
-//console.log("for key "+key+"values "+array[key])\r
-vals+=key+">"+array[key]+"/";\r
-}\r
-//console.warn(vals);\r
-//removing last '/'\r
-var bbox=map.getExtent().toBBOX();\r
-vals=vals.substring(0,vals.length-1);\r
-zoom=map.getZoomForExtent(bounds2);\r
-$.get('http://edit.africamuseum.be/edit_wp5/geo/c_json.php?data='+vals+'&bbox='+bbox+'&zoom='+zoom,function(d)\r
-{\r
-\r
-if (reprojecting==false)\r
-{\r
-\r
- var iframe=$('iframe#info2');\r
-\r
- jq_print='<iframe id="info2" name="nom_iframe" class="jqDrag" marginWidth=0 marginHeight=0 src="" frameBorder=0 width=0 height=0></iframe>';\r
-\r
- $('#ex_print').html(jq_print);\r
- $('#ex_print').jqDrag('.jqDrag').jqResize('.jqResize') ;\r
-\r
- $("iframe#info2").attr("src","http://edit.africamuseum.be/edit_wp5/geo/json_show.php?file="+d);\r
- $("#ex_print").show();\r
- $("#ex_print").hide();\r
-}\r
-else\r
-{\r
-\r
-\r
-getlayers2(d,"EPSG:"+proj2);\r
-\r
-}\r
- \r
-});\r
-\r
-}\r
-\r
-\r
-var print;\r
-\r
-function print_legend ()\r
-{\r
-var tot="";\r
-x=new Array();\r
-i_count=$("#images img").size();\r
-\r
-$("#images img").each(function(i,d)\r
-{\r
-var height=$(d).css('height');\r
-\r
-if (height!=='0px' && height!=='0pt' )\r
-{\r
-if (d.id !=='num_regs' && d.id !=='num_genus' && d.id !=='taxa_record')\r
-{\r
-var style=d.getAttribute("s");\r
-total=style+","+d.id+"|";\r
-tot+=total;\r
-}\r
-}\r
-})\r
-\r
-\r
- var iframe=$('iframe#info2');\r
- var jq_print="<div class='jqmdTL' style='background-size: 0%; z-index: 300;'><div class='jqmdTR><div class='jqmdTC jqDrag'>PRINT IT</div><inputsrc='JQ_win_files/close.gif' class='jqmdX jqmClose' ></div></div>"; \r
- jq_print+="<iframe id='info2' class='jqDrag' marginWidth=0 marginHeight=0 src='' frameBorder='0' width='0' height='0'></iframe>";\r
-\r
-var bindFrameActions=function () {\r
- $('#ex_print').html(jq_print);\r
- \r
- $('#ex_print')\r
- .jqDrag('.jqDrag')\r
- .jqResize('.jqResize') ;\r
- };\r
-$.get('http://edit.africamuseum.be/edit_wp5/geo/general_legend.php?data='+tot,\r
- function(url_image)\r
- {\r
- \r
- bindFrameActions();\r
- $("iframe#info2").attr("src",url_image);$("#ex_print").show(); \r
- $("#ex_print").hide(); \r
- });\r
-\r
-}\r
-function c_legend(data)\r
-{\r
-//console.log(data);\r
-var style=data.getAttribute("stylez");\r
-var grup=data.getAttribute("grup");\r
-\r
-if (data.checked)\r
-{\r
-if (grup=="tdwg" || grup=="quadricules" || grup=="utm")\r
- { \r
-if (grup=="utm"){h='40px'}else{h='20px'}\r
- $("#layers li[id='"+grup+"'] input").each(function(i,d)\r
- {\r
- if ($("#images img[id='"+d.id+"']").length)\r
- {\r
- $("#images img[id='"+d.id+"']").height(0).hide();\r
- }\r
- if ($("#images img[id='"+data.id+"']").length)\r
- {\r
- $("#images img[id='"+data.id+"']").height(h).show();\r
- }else {\r
- if (grup=="quadricules") { \r
- style=style+"_2";\r
- }\r
-\r
- path="http://193.190.223.53:8080/geoserver/wms/GetLegendGraphic?VERSION=1.0.0&FORMAT=image/png";\r
- path+="&LAYER="+data.id+"&STYLE="+style+"&LEGEND_OPTIONS=forceLabels:on;fontStyle:italic;fontSize:12";\r
- html='<ul><img s="'+style+'" style="height:'+h+';position: relative; left: 0px;" id="'+data.id+'" src="'+path+'"></ul>';\r
- $("#images").append(html);\r
- }\r
- })\r
- }\r
-else\r
-{\r
-if (grup=='admin')\r
-{\r
- var array=new Array();\r
- $("#images img").each(function()\r
- {\r
- array.push($(this).attr('s'))\r
- })\r
-\r
- if ($.inArray(style,array)==-1) //not present\r
- {\r
- if (style !=='countries')\r
- {\r
- path="http://193.190.223.53:8080/geoserver/wms/GetLegendGraphic?VERSION=1.0.0&FORMAT=image/png";\r
- path+="&LAYER="+data.id+"&STYLE="+style+"&LEGEND_OPTIONS=forceLabels:on;fontStyle:italic;fontSize:12";\r
- html='<ul><img s="'+style+'" style="height:20px; position: relative; left: 0px;" id="'+data.id+'" src="'+path+'"></ul>';\r
- $("#images").append(html);return false;\r
- }\r
- }\r
- else\r
- {\r
- if (style =='countries' )\r
- {var h='40px'} else{h='20px' }\r
-\r
- // console.warn($("#images img[s='"+style+"']"));\r
- $("#images img[s='"+style+"']").height()\r
- if ($("#images img[s='"+style+"']").height() !=='0px') \r
- {\r
- $("#images img[s='"+style+"']").height(h);$("#images img[s='"+style+"']").show();return false;\r
- }\r
- else\r
- {\r
- return false; \r
- }\r
-\r
- }\r
-}\r
-if (grup=='analysis')\r
-{\r
-var w=$("img[id='"+data.id+"']").width();\r
-var h=$("img[id='"+data.id+"']").height();\r
-if($("#images img[id='"+data.id+"']").length)\r
-{\r
-$("#images img[id='"+data.id+"']").height(h);\r
-$("#images img[id='"+data.id+"']").width(w).show();\r
-}else {\r
-\r
-\r
-path="http://193.190.223.53:8080/geoserver/wms/GetLegendGraphic?VERSION=1.0.0&FORMAT=image/png";\r
-path+="&LAYER="+data.id+"&SLD="+eval("edit_"+data.id+".params.SLD");\r
-html='<ul><img s="'+style+'" id="'+data.id+'" style="height:'+h+';position: relative; left: 0px;" src="'+path+'"></ul>';\r
-$("#images").append(html);\r
-}\r
-}\r
-else\r
-{\r
-if($("#images img[id='"+data.id+"']").length)\r
-{\r
-$("#images img[id='"+data.id+"']").height('20px').show();\r
-}else {\r
-if (grup=='utm')\r
-{h='40px';}else{h='20px'}\r
-path="http://193.190.223.53:8080/geoserver/wms/GetLegendGraphic?VERSION=1.0.0&FORMAT=image/png";\r
-path+="&LAYER="+data.id+"&STYLE="+style+"&LEGEND_OPTIONS=forceLabels:on;fontStyle:italic;fontSize:12";\r
-html='<ul><img s="'+style+'" style="height:"'+h+'"; position: relative; left: 0px;" id="'+data.id+'" src="'+path+'"></ul>';\r
-$("#images").append(html);\r
-}\r
-}\r
-}\r
-}\r
-else { //we are unchecking\r
-\r
-$("#images img[id='"+data.id+"']").height('0').hide();\r
-\r
-}\r
-}\r
-userid=Math.floor(Math.random()*1000);\r
- bind=function()\r
- {\r
-\r
-t=$("#map").position().top+$("#map").height();\r
-l=$("#map").position().left;\r
-$("#escala,#escala2").css({position:'absolute'});\r
-\r
-\r
-ajax_show=false;\r
-\r
-\r
-$("#user_dates").hide();\r
-$("#gbif").hide();\r
- change2=function(d)\r
-{\r
- \r
-if (d.css('display')=='none')\r
-{\r
-d.animate({opacity:1,"height":"+=50px"}, 'slow',function()\r
-{\r
-d.css({color:'blue'});\r
-})\r
-d.animate({"height":"-=50px"},2000,function()\r
-{\r
-d.css({color:'black'});\r
-})\r
-}else {\r
-i=d.get(0);\r
-//console.log(i);\r
-id=i.getAttribute('id');\r
-\r
-if (id !=="download_data" && id !=="user_dates")\r
-{\r
-if (id=='analysis')\r
-{\r
-$("interactive_analysis").fadeOut('slow');\r
-}\r
-d.fadeOut('slow');\r
-\r
-}\r
-\r
-}\r
-}\r
-change=function(i)\r
-{\r
-\r
-if ($(i).hasClass('visible'))\r
-{\r
-$(i).children().text('Hide module');\r
-$(i).removeClass('visible');\r
-}\r
-else\r
-{\r
-$(i).children().text('Show');\r
-$(i).addClass('visible');\r
-}\r
-//console.log($(i.target));\r
-i=$(i).get(0);\r
-//alert($(i.target).id);\r
-id=i.getAttribute('id');\r
-if (id=='analysis_m')\r
-{\r
- if (map.getProjection() !='EPSG:4326')\r
- {\r
- alert("This tool only can be used in latitude/longitude"); $(i).children().text('Show');\r
- }\r
- else\r
- {\r
-if ($("#user_dates").css('display')=='none')\r
-{\r
-alert("you must first upload point data");\r
-$(i).children().text('Show');\r
-}\r
-else {\r
-change2($("#analysis"));\r
-\r
-}\r
-}\r
-}\r
-if (id=='remote_m')\r
-{\r
- if (map.getProjection() !='EPSG:4326')\r
- {\r
- alert("This tool only can be used in latitude/longitude"); $(i).children().text('Show');return false()\r
- }\r
-}\r
-\r
-if (id=='query_m')\r
-{\r
- if ($("#user_dates").css('display')=='none')\r
- {\r
- alert("you must first upload point data");\r
- $(i).children().text('Show');\r
- }\r
- else\r
- {\r
- if (map.getProjection() !='EPSG:4326')\r
- {\r
- alert("This tool only can be used in latitude/longitude"); $(i).children().text('Show');\r
- }\r
- else\r
- {\r
-if ($(".olControlEditingToolbar").css('visibility')=='visible')\r
-{\r
-//alert("hide it");\r
-$(".olControlEditingToolbar").css({visibility:'hidden'});\r
-$(".olControlEditingToolbar div").css({visibility:'hidden'});\r
-$(".olControlFeatureInfoItemActiveItemInactive").width('0').height('0').css({visibility:'hidden'});\r
-$(".olControlFeatureInfo2ItemInactive").width('0').height('0').css({visibility:'hidden'});\r
-}\r
-else\r
-{\r
-\r
-$(".olControlEditingToolbar").css({visibility:'visible'});\r
-\r
-$(".olControlEditingToolbar div").css({visibility:'visible'});\r
-\r
-$(".olControlFeatureInfoItemActiveItemInactive").width('30').height('30').css({visibility:'visible'});\r
-$(".olControlFeatureInfo2ItemInactive").width('30').height('30').css({visibility:'visible'});\r
-}\r
-}\r
-}\r
-}\r
-if (id=='proj_m')\r
-{\r
-\r
- if ($("#user_dates").css('display')=='none')\r
- {\r
- alert("you must first upload point data");\r
- $(i).children().text('Show');\r
- }\r
- else\r
- {\r
-change2($("#projections"));\r
-}\r
-}\r
-if (id=='g_proj_m')\r
-{\r
-change2($("#google_projections"));\r
-}\r
-if (id=='remote_m')\r
-{\r
-change2($("#remote_layers"));\r
-}\r
-if (id=='gbif_m')\r
-{\r
- if (map.getProjection() !='EPSG:4326')\r
- {\r
- alert("This tool only can be used in latitude/longitude"); $(i).children().text('Show');\r
- }\r
- else\r
- {\r
-change2($("#gbif"));\r
- }\r
-\r
-}\r
-\r
-if (id=='projects_m')\r
-{\r
- if (map.getProjection() !='EPSG:4326')\r
- {\r
- alert("This tool only can be used in latitude/longitude"); $(i).children().text('Show');\r
- }\r
- else\r
- {\r
-change2($("#upload_projects"));\r
- }\r
-}\r
-if (id=='others_m')\r
-{\r
-if (edit_points.map==null && edit_sp_points.map==null && edit_4th_points.map==null) \r
-{\r
-alert("you need to upload point data to use these tools");$(i).children().text('Show');\r
-}\r
-else\r
-{\r
- if (map.getProjection() !='EPSG:4326')\r
- {\r
- alert("This tool only can be used in latitude/longitude"); $(i).children().text('Show');\r
- }\r
- else\r
- {\r
-change2($("#others"));\r
- }\r
-}\r
-\r
-}\r
-\r
-} \r
-$('#overlays_div input').click(function(){\r
-\r
-$("input[name='Polygon to query']").hide().next().hide();\r
-})\r
-//$("input[id='OpenLayers.Control.LayerSwitcher_114_input_serialized_polygons']").hide().next().hide();\r
-\r
-$("input[name='Polygon to query']").hide().next().hide();\r
-$("input[name='Your symbolized polygons']").hide().next().hide();\r
-$("input[name='Polygon layer']").hide().next().hide();\r
-\r
- $(".olControlEditingToolbar div").bind('click',function(event){\r
-\r
-x=function() {v_select.deactivate();$("#interactive_analysis input").attr('checked',false); vectors.setVisibility(false);}\r
-\r
-y=function () {}\r
-$("#polygon_info_input").is(':checked')?x():y();\r
- if ($(event.target).attr('class')=='olControlDrawFeaturePolygonItemActive')\r
- {\r
- \r
- if (polygonLayer.map=='null')\r
- {\r
- \r
- map.addLayer(polygonLayer);\r
- }\r
- // console.log("the tool for polygon symbolizing");\r
- polygonLayerControl.activate();\r
- } else \r
- \r
- {\r
- \r
- if ($(event.target).attr('class')=='olControlNavigationItemActive')\r
- {\r
- \r
- \r
- pan.deactivate();\r
- \r
- \r
- //feature_select.map=map;\r
- feature_select.activate();\r
- // draw_to_query.activate();\r
- }\r
- if (polygonLayerControl.activate)\r
- {\r
- polygonLayerControl.deactivate();\r
- }\r
- \r
-\r
- }\r
-})\r
-\r
-\r
- $("div[id='panel'] > div").bind('click',function(event){\r
- //console.log($(event.target).attr('class'));\r
-\r
-x=function() {v_select.deactivate();$("#interactive_analysis input").attr('checked',false); vectors.setVisibility(false);}\r
-\r
-y=function () {}\r
-$("#polygon_info_input").is(':checked')?x():y();\r
-\r
-draw_symbolize.deactivate();draw_to_query.deactivate();\r
- if ($(event.target).attr('class')=='olControlFeatureInfo2ItemActive')\r
- {\r
- \r
- $.getScript('js_code/individual_ppol_adaptat.js');\r
- }\r
- \r
- if ($(event.target).attr('class')=='olControlPanZoomBarItemActive')\r
- {\r
- //console.log("panning");\r
- if (vlayer.features.length >1) {vlayer.destroyFeatures(vlayer.features[0])};\r
- draw_symbolize.deactivate();draw_to_query.deactivate();\r
-pan.activate();\r
- }\r
-\r
-if (polygonLayerControl.activate)\r
- {\r
- polygonLayerControl.deactivate();\r
- }\r
-/*if (drawControls['polygon'].activate) {\r
- drawControls['polygon'].deactivate();\r
- } */\r
-\r
- });\r
- $(".olControlEditingToolbar div").click(function(){\r
- \r
- map.addLayer(vlayer);\r
- \r
- });\r
- \r
-// user="no_user";\r
-} //end bind\r
- \r
-function ajaxFileUpload2(type)\r
- {\r
- my_json="true";\r
- }\r
-\r
-function ajaxFileUpload(type)\r
- {\r
- ajax_show=true;\r
- $("#loading")\r
- .ajaxStart(function(){\r
- $(this).show();\r
- })\r
- .ajaxComplete(function(){\r
- $(this).hide();\r
- });\r
-\r
-\r
-//alert(type);-->correcte\r
-if (type=='points')\r
-{\r
-datatype='points';\r
-id='file';\r
-\r
-if ($("input[name='dataset']:checked").attr('id')=='new_data')\r
-{\r
-userid=Math.floor(Math.random()*1000);\r
-var new_data='yes';\r
-}\r
-else\r
-{\r
- var new_data='no';\r
-}\r
-lat=$("#lat").val();\r
-lon=$("#lon").val();\r
-fields=$("#fields").val();\r
-\r
-$("#3th_name input:textarea").val() !== "" ? third=$("#3th_name input:textarea").val() : third="Genus";\r
-$("#4th_name input:textarea").val() !== "" ? fourth=$("#4th_name input:textarea").val() : fourth="Species";\r
-\r
-var u;\r
-if ($("#upload_content #fields").val() >2)\r
-{\r
-u="&s=";\r
-$(".y input:checked").each(function()\r
-{\r
-if ($(this).attr('id')!=="symb_no")\r
-{\r
-u+=$(this).attr('id');\r
-\r
-}\r
-})\r
-\r
-}\r
-if (map.getProjection() !=='EPSG:4326')\r
-{\r
- alert("You only can upload data using latitude/longitude (unprojected)");\r
- return false;\r
-}\r
-url='http://edit.africamuseum.be/edit_wp5/geo/upload_points.php?userid='+userid+'&new_data='+new_data+'&lon='+lon+'&lat='+lat+'&fields='+fields+u;\r
-\r
-}\r
-else //uploading json\r
-{\r
-datatype='json';\r
-id='json_file';\r
-url='http://edit.africamuseum.be/edit_wp5/geo/upload_json.php';\r
-my_json="true";\r
-}\r
-\r
-\r
- $.ajaxFileUpload\r
- (\r
- {\r
- url:url,\r
- secureuri:false,\r
- fileElementId:id,\r
- dataType: 'json',\r
- success: function (data, status)\r
- {\r
- // console.warn(data);\r
- if(typeof(data.error) != 'undefined')\r
- {\r
- if(data.error != '')\r
- {\r
- alert(data.error);\r
- }else\r
- {\r
- \r
- if (datatype=='points')\r
- { \r
- x=new Date();\r
-\r
- if (data.genus_sld)\r
- {\r
-\r
- initial_g_sld=data.genus_sld;\r
- edit_points.params.SLD=data.genus_sld; \r
- if (edit_points.map==null)\r
- {\r
- map.addLayer(edit_points);\r
- }\r
- var g_legend=document.getElementById("genera_legend");\r
- g_legend.setAttribute("src",legend='http://193.190.223.53:8080/geoserver/wms/GetLegendGraphic?VERSION=1.0.0&FORMAT=image/png&WIDTH=25&HEIGHT=20&LAYER=user_points&sld='+edit_points.params.SLD+'?date='+x);\r
-// $("#g_data div:first").text('Your '+third+' data').css('display','inline');\r
- $("#g_data").get(0).firstChild.nodeValue='Your '+third+' data';\r
- $("#u_points input[id='edit_points']").bind('click',function() { set_Visible(this); }); \r
- $("#g_data").show();\r
-\r
- }\r
- \r
- if (data.fourth_sld)\r
- {\r
- \r
- initial_4th_sld=data.fourth_sld; \r
- edit_4th_points.params.SLD=data.fourth_sld;\r
- if (edit_4th_points.map==null)\r
- {\r
- map.addLayer(edit_4th_points);\r
- }\r
- var g_sp_legend=document.getElementById("4th_legend");\r
- g_sp_legend.setAttribute("src",legend='http://193.190.223.53:8080/geoserver/wms/GetLegendGraphic?VERSION=1.0.0&FORMAT=image/png&WIDTH=25&HEIGHT=20&LAYER=user_points&sld='+edit_4th_points.params.SLD+'?date='+x);\r
- // $("#4th_data div:first").text('Your '+fourth+' data').css('display','inline');\r
- $("#4th_data").get(0).firstChild.nodeValue='Your '+fourth+' data';\r
- $("#u_points input[id='edit_4th_points']").bind('click',function() { set_Visible(this); }); \r
- $("#4th_data").show();\r
- }\r
- if (data.sp_sld)\r
- {\r
- \r
- initial_sp_sld=data.sp_sld;\r
- edit_sp_points.params.SLD=data.sp_sld;\r
- if (edit_sp_points.map==null)\r
- {\r
- map.addLayer(edit_sp_points);\r
- }\r
- var sp_legend=document.getElementById("species_legend");\r
- sp_legend.setAttribute("src",legend='http://193.190.223.53:8080/geoserver/wms/GetLegendGraphic?VERSION=1.0.0&FORMAT=image/png&WIDTH=25&HEIGHT=20&LAYER=user_points&sld='+edit_sp_points.params.SLD+'?date='+x);\r
- // $("#sp_data div:first").text('Your '+third+'&'+fourth+' data').css('display','inline');\r
- $("#sp_data").get(0).firstChild.nodeValue='Your '+third+'&'+fourth+' data';\r
- $("#u_points input[id='edit_sp_points']").bind('click',function() { set_Visible(this); }); \r
- $("#sp_data").show();\r
- }\r
-\r
-\r
- u_bbox=data.bbox;\r
-// console.log(edit_points.params.SLD);\r
- var bounds=new OpenLayers.Bounds.fromString(u_bbox); \r
-\r
- center=bounds.getCenterLonLat();\r
-\r
- map.setCenter(center,map.getZoomForExtent(bounds));\r
- \r
-\r
-/* \r
-$("#user_dates").click(function()\r
-{x=new Date();\r
- var image=document.getElementById("legend");\r
- g_legend.setAttribute("src",'http://193.190.223.53:8080/geoserver/wms/GetLegendGraphic?VERSION=1.0.0&FORMAT=image/png&WIDTH=25&HEIGHT=20&LAYER=user_points&sld='+edit_points.params.SLD+'?date='+x);\r
-\r
-});\r
-*/\r
-//map.setCenter(bounds.getCenterLonLat(),map.getZoomForExtent(bounds));\r
-map.zoomToExtent(bounds);\r
-\r
- change2($("#user_dates"));\r
- change2($("#download_data"));\r
-\r
- if ($("#print_params").children().size()<1)\r
- {\r
-\r
- $.getScript('js_code/print_module.js');\r
- }\r
- if ($("#proj_params").children().size()<1)\r
- {\r
-\r
- $.getScript('js_code/proj_module.js');\r
- }\r
- $("#upload_data").trigger("click");\r
- $("#user_dates").trigger("click");\r
-\r
- $.get('http://edit.africamuseum.be/edit_wp5/geo/check2.php?userid='+userid);\r
- }\r
- else\r
- {\r
- \r
- // console.warn("set up myjson to"+my_json)\r
- getlayers('user_json/'+data.data);\r
- \r
- }\r
- \r
- }\r
- }\r
- ajax_show=false;\r
-$("#image").hide();\r
- \r
- } //end success for points\r
- ,\r
- error: function (data, status, e)\r
- {\r
- //console.log(data);\r
- alert(e);\r
- }\r
- }\r
- )\r
- \r
- return false;\r
-\r
- } //end ajaxfile upload??\r
-//user_info="true"; // em sembla falta }\r
-\r
-\r
- new_user=Math.floor(Math.random()*1111) \r
- user_info="false";\r
- \r
-toogle_wms=function(d)\r
-{\r
-\r
-if (d.checked)\r
-{\r
-\r
-$("#wms_checkbox input").attr('checked',false);\r
-$(d).attr('checked',true);\r
- eval("map.setBaseLayer("+d.id+")");\r
- eval(d.id+".redraw()");\r
- eval(d.id+".setVisibility(true)");\r
-}\r
-else\r
-{\r
- eval(d.id+".setVisibility(false)");\r
-}\r
-} \r
- toogle_mode=function(mode)\r
-{\r
-if (mode=='print')\r
-{\r
-edit_admin.tileSize.w=map.size.w;\r
-edit_admin.tileSize.h=map.size.h;\r
-edit_admin.ratio=1;\r
-edit_admin.singleTile= true;\r
-\r
-edit_tdwg.tileSize.w=map.size.w;\r
-edit_tdwg.tileSize.h=map.size.h;\r
-edit_tdwg.ratio=1;\r
-edit_tdwg.singleTile= true;\r
-}else {\r
-edit_tdwg.tileSize.w=1050;\r
-edit_tdwg.tileSize.h=525;\r
-edit_tdwg.ratio=1.5;\r
-edit_tdwg.singleTile= false;\r
-\r
-edit_admin.tileSize.w=1050;\r
-edit_admin.tileSize.h=525;\r
-edit_admin.ratio=1.5;\r
-edit_admin.singleTile= false;\r
-}\r
-edit_admin.redraw()\r
-}\r
-\r
- var set_Visible=function (data)\r
- {\r
- if (data.checked==true)\r
- {\r
- // console.log("edit_"+data.id+".setVisibility(true)")\r
- eval(data.id+".setVisibility(true)");\r
-// wms_ms.setVisibility(true);\r
- //console.log("wms_ms.setVisibility(true)");\r
- }\r
- else\r
- {\r
- eval(data.id+".setVisibility(false)");\r
- //wms_ms.setVisibility(false);\r
- }\r
- }\r
-\r
- toogle_gbif=function(data)\r
- {\r
- if (data.checked==true) {\r
- edit_gbif.setVisibility(true);\r
- }\r
- else\r
- {\r
-\r
- edit_gbif.setVisibility(false);\r
- }\r
- } \r
- \r
- toogle_simple=function(data,grup)\r
- {\r
- // console.warn("simple toogle");\r
- ajax_show=true; \r
- var layer="edit_"+data.id;\r
- var style=data.getAttribute("stylez");\r
- var grup=data.getAttribute("grup");\r
- \r
- if (data.checked==true)\r
- {\r
- //console.log(data.id+"checked")\r
- //"symbolize this layer"\r
- var nexts=$(this).next().nextAll();\r
- $(nexts).css('visibility','hidden');\r
-\r
- $("#layers input[id='"+data.id+"']").next().next().css('visibility','visible');\r
- var ul=$(data).parent(); \r
- $(ul).css('height','40');\r
- \r
- \r
- if ($("#ppol_form").length)\r
- {\r
- //console.log("yes");\r
- p=$("input[id='"+data.id+"']").next().get(0);\r
- label=p.firstChild.nodeValue;\r
- extra="<option id='"+data.id+"'>"+label+"</option>";\r
- $("#ppol_form select").append(extra);\r
- }\r
- \r
- if (grup!=="admin" && grup!=="nature")\r
- {\r
- //HIDDING OTHERS \r
- //console.log("we hide");\r
-$("#layers input:checked[grup='"+grup+"']").each(function()\r
-{\r
-var checked=$(this).attr('checked');\r
-var s_layer=$(this).attr('id');\r
-\r
-if ($(this).hasClass('symbolized'))\r
-{\r
-eval("edit_"+s_layer+".setVisibility(false)")\r
-}\r
-else\r
-{\r
-$("#layers input[id='"+s_layer+"']").trigger('click');\r
-$("#layers input[id='"+s_layer+"']").trigger('click');\r
-}\r
-})\r
-//eval("edit_"+layer+".setVisibility(true)")\r
-\r
- $("#layers input:checkbox[grup="+grup+"]").attr('checked',false); \r
- data.checked=true;\r
- $("#layers li[id='"+grup+"'] input:not(:checked)").each(function()\r
- {\r
-// console.log("unchecking others");\r
-var nexts=$(this).next().nextAll();\r
-var ul=$(this).parent(); \r
-\r
-if (nexts.length > 0)\r
-{\r
-//console.log(nexts.length)\r
-$(nexts).css('visibility','hidden')\r
-$(ul).css('height','20');\r
- }\r
- })\r
-\r
- }\r
-// console.log("visualize it"+layer);\r
- eval(layer+".setVisibility(true)");\r
- }else\r
- {\r
- //console.warn("hiddin")\r
- $("#layers input[id='"+data.id+"']").next().next().css('visibility','hidden');\r
- var ul=$(data).parent(); \r
- $(ul).css('height','20');\r
- eval(layer+".setVisibility(false)");\r
- if ($("#ppol_form").length)\r
- {\r
- \r
- $("#ppol_form option[id='"+data.id+"']").remove()\r
- } \r
- }\r
- }\r
- \r
- toogle=function(data)\r
- {\r
-\r
-// console.log("toogling");\r
- ajax_show=true;\r
- var grup=data.getAttribute("grup");\r
- var layer="edit_"+grup;\r
- var style=data.getAttribute("stylez");\r
- var array=eval("edit_"+grup+".params.LAYERS");\r
- var styles_array=eval("edit_"+grup+".params.STYLES");\r
-\r
- \r
- function isArray(variable) {\r
-if (variable.constructor == Array)\r
-return true;\r
-else\r
-return false;\r
-}\r
-if (!isArray(array))\r
-{\r
-\r
-//alert("not array");\r
-array=array.split(',');\r
-\r
-}\r
-if (!isArray(styles_array))\r
-{\r
-styles_array=styles_array.split(',');\r
-}\r
-//console.warn(array);\r
-\r
-var update=function(val,style)\r
- {\r
-\r
-x=$.grep(array,function (v)\r
-{\r
-if (v==val)\r
-{\r
-//alert("to remove"+v);\r
-index=$.inArray(v,array);\r
-return index;\r
-}\r
-else\r
-{\r
-return val;\r
-}\r
-});\r
-\r
-x2=$.grep(styles_array,function (s)\r
-{\r
-if (s==style)\r
-{\r
-//alert("to remove"+v);\r
-index2=$.inArray(s,styles_array);\r
-return index2;\r
-}\r
-else\r
-{\r
-return style;\r
-}\r
-});\r
-\r
-//console.warn(typeof(index));\r
-\r
-if(typeof(index) !== 'undefined') \r
-{\r
-array.splice(index,1);\r
-styles_array.splice(index,1);\r
-//console.log("lenght is"+array.length);\r
-if (array.length > 0)\r
-{\r
-\r
-// console.warn(styles_array);\r
-eval("edit_"+grup+".mergeNewParams({layers:'"+array+"',styles:'"+styles_array+"'})");\r
-//eval("edit_"+grup+".mergeNewParams({styles:'"+styles_array+"'})");\r
-//if ("edit_"+grup+".params.length" > 0)\r
-} else { \r
- eval("map.removeLayer(edit_"+grup+")");\r
-//eval("edit_"+grup+".setVisibility(false)");\r
- eval("edit_"+grup+".params.LAYERS=[]");\r
- eval("edit_"+grup+".params.STYLES=[]");\r
- }\r
-\r
- \r
-\r
-}\r
-else\r
-{\r
-// console.log(array)\r
-array.push(val);\r
-styles_array.push(style);\r
-//TAMBÉ STYLE HAURIA DE SER PUSHAT\r
-eval("edit_"+grup+".mergeNewParams({layers:'"+array+"',styles:'"+styles_array+"'})");\r
-eval("edit_"+grup+".mergeNewParams({styles:'"+styles_array+"'})");\r
-\r
-}\r
-var index=undefined;\r
- }//fi funcio\r
-\r
- if (data.checked==true) //volem visualitzar\r
- {\r
- count=array.length;\r
- \r
-/*\r
-if ($("#layers [id='"+data.id+"']").next().next().attr('id')=='symbolize')\r
-{\r
-$("#layers [id='"+data.id+"']").next().next().css('visibility','visible')\r
-}\r
-*/\r
-\r
- if ($("#ppol_form").length)\r
- {\r
- //console.log("yes");\r
- p=$("input[id='"+data.id+"']").next().get(0);\r
- label=p.firstChild.nodeValue;\r
- extra="<option id='"+data.id+"'>"+label+"</option>";\r
- $("#ppol_form select").append(extra);\r
- }\r
- \r
- if (layer.map==null)\r
- {\r
-\r
- eval("map.addLayer("+layer+")");\r
-\r
- }\r
- if (! eval("edit_"+grup+".getVisibility()"))\r
- {\r
- eval("edit_"+grup+".setVisibility(true)");\r
- } \r
- \r
- if (grup!=="admin" && grup!=="nature")\r
- {\r
- //ONLY A LAYER CAN BE SELECTED; WE HAVE TO HIDE LABEL AND SYMBOLOGY OPTIONS WHEN NOT SELECTED\r
-\r
-$("#layers input:checked[grup='"+grup+"']").each(function()\r
-{\r
-var checked=$(this).attr('checked');\r
-var layer=$(this).attr('id');\r
-if ($(this).hasClass('symbolized'))\r
-{\r
-c="edit_"+layer+".setVisibility(false)";\r
-\r
-eval(c)\r
-}\r
-\r
-})\r
- $("#layers input:checkbox[grup="+grup+"]").attr('checked',false);\r
- \r
-\r
- data.checked=true; \r
- $("#layers li[id='"+grup+"'] input:not(:checked)").each(function()\r
- {\r
-var nexts=$(this).next().nextAll();\r
-var ul=$(this).parent(); \r
-\r
-if (nexts.length > 0)\r
-{\r
-\r
-$(nexts).css('visibility','hidden')\r
-$(ul).css('height','20');\r
- }\r
- })\r
- eval(layer+".mergeNewParams({layers:'"+data.id+"',styles:'"+style+"'})");\r
- //eval(layer+".mergeNewParams({styles:'"+style+"'})");\r
- if (grup=="quadricules")\r
- {\r
- \r
- //so we avoid to create different grids styles (SLD) when they use the same symbology\r
- //we keep grid1, grid2, grid5 stylez in order to get the legend \r
- switch (screen_w)\r
- {\r
- case 'medium1': style="grids_m";break;\r
- case 'medium2': style="grids_label_m2";break;\r
- case 'big': style="grids_b";break;\r
- \r
- }\r
-\r
- \r
- eval("edit_quadricules.mergeNewParams({layers:'"+data.id+","+data.id+"_line',styles:'nl_grids,"+style+"'})");\r
- \r
- edit_quadricules.setVisibility(true);\r
- }\r
-\r
-\r
- }\r
- else\r
- {\r
- update(data.id,style);\r
- }\r
-\r
- }\r
- else\r
- { \r
-\r
- if ($("#ppol_form").length)\r
- {\r
- \r
- $("#ppol_form option[id='"+data.id+"']").remove()\r
- } \r
- if (grup=="quadricules")\r
- {\r
- edit_quadricules.mergeNewParams({styles:'',layers:''});\r
- \r
- edit_quadricules.setVisibility(false); \r
- }\r
- else\r
- {\r
- update(""+data.id,style);\r
- }\r
-\r
- }\r
- }\r
- \r
- \r
- //var map;\r
-\r
- \r
- if ($.browser.version=='6.0')\r
-{\r
-t_img_format='image/png8';\r
-} else { t_img_format='image/png'; }\r
-\r
- \r
- var edit_nasa = new OpenLayers.Layer.WMS( "NASA Global Mosaic",\r
- "http://wms.jpl.nasa.gov/wms.cgi?", \r
- {layers: "global_mosaic",transparent:"FALSE",GROUP:"remote"},{'displayInLayerSwitcher':true,isBaseLayer: true});\r
- \r
- \r
- \r
-\r
- \r
- \r
-\r
- taxa_id=13212109;\r
- gbif_filter=function(taxa_id)\r
- { return "(<Filter><And><PropertyIsEqualTo><PropertyName>type</PropertyName><Literal>1</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>concept</PropertyName><Literal>"+taxa_id+"</Literal></PropertyIsEqualTo></And></Filter>)";\r
- }\r
- var edit_gbif = new OpenLayers.Layer.WMS( "GBIF",\r
- "http://geoserver.gbif.org/wms?", {group:"remote",layers: "gbif:gbifDensityLayer",version: "1.0.0", transparent: "true", \r
- format:t_img_format, filter: gbif_filter(taxa_id),opacity:0.5} ); \r
- edit_gbif.setOpacity (0.5) \r
- \r
- \r
-var toogle_background=function(d)\r
- {\r
-\r
- if (d.map==null)\r
- {\r
- map.addLayer(d);\r
-map.setBaseLayer(d)\r
-d.redraw();\r
- }\r
-else \r
-{\r
-\r
- map.setBaseLayer(d)\r
- d.redraw();\r
-}\r
- \r
- }\r
- var g,drawControls; \r
- function v_toggle(element) {\r
- }\r
- \r
- function v_toggle(element) {\r
-\r
- if(element.checked==true) {\r
-vectors.params.filter="<Filter><And><PropertyIsEqualTo><PropertyName>userid</PropertyName><Literal>"+userid+"</Literal></PropertyIsEqualTo></And></Filter>";\r
-// v_select.activate();\r
- if ($("#interactive_analysis_input").hasClass("first"))\r
-\r
- {\r
-\r
- map.addLayer(vectors);\r
- a\r
- \r
- $("#interactive_analysis_input").removeClass('first');\r
- }\r
- else { \r
- \r
- vectors.setVisibility(true);\r
- \r
- } \r
- v_select.activate();\r
- \r
- } \r
- else \r
- { \r
- vectors.setVisibility(false);\r
-\r
- v_select.deactivate();\r
- }\r
- }\r
- myStyles2 = new OpenLayers.StyleMap({\r
- "default": new OpenLayers.Style({ \r
- fillColor: "#ebbc1e",\r
- fillOpacity:0.25,\r
- strokeColor: "#242b32",\r
- strokeWidth: 1.5\r
- }),\r
- "select": new OpenLayers.Style({\r
- fillColor: "#ee3e3a", //vermell\r
- fillOpacity:0.5,\r
- strokeWidth: 2,\r
- strokeColor: "#3399ff"\r
- })\r
-\r
- });\r
- \r
-\r
- vectors = new OpenLayers.Layer.WFS(\r
- "My polygons to hover",\r
- "http://193.190.223.53:8080/geoserver/wfs",\r
- {typeName: "point_pol",version:"1.1.0",\r
- FILTER:"<And><PropertyIsEqualTo><PropertyName>userid</PropertyName><Literal>"+userid+"</Literal></PropertyIsEqualTo></And>"},\r
- {isBaseLayer: false, extractAttributes: true, styleMap: myStyles2}\r
- \r
-);\r
- \r
-\r
-var options,map;\r
-var controls,gsat,gmap,ghyb,veroad;\r
- create_layers=function(proj_code)\r
- {\r
- \r
- \r
- if ($("#google_projections").css('display') !=='none')\r
- { \r
-var p=$("#google_form option:selected").val();\r
- switch (p)\r
- {\r
-\r
- case 'gsat':\r
- {\r
-\r
- gsat = new OpenLayers.Layer.Google(\r
- "Google Satellite",\r
- {type: G_SATELLITE_MAP, 'sphericalMercator': true, numZoomLevels: 22,GROUP:'commercial'},{isBaseLayer: true});\r
-proj_code='EPSG:900913';\r
- break;\r
- }\r
- case 'gmap': \r
- {\r
- gmap = new OpenLayers.Layer.Google(\r
- "Google Streets",\r
- {'sphericalMercator': true,GROUP:'commercial'}\r
- ); \r
- proj_code='EPSG:900913';\r
- break;\r
- }\r
- case 'ghyb':\r
- {\r
- ghyb = new OpenLayers.Layer.Google(\r
- "Google Hybrid",\r
- {type: G_HYBRID_MAP, 'sphericalMercator': true,GROUP:'commercial'}\r
- );\r
-proj_code='EPSG:900913';\r
-break;\r
- \r
- }\r
- case 'veroad':\r
- {\r
- \r
- veroad = new OpenLayers.Layer.VirtualEarth(\r
- "Virtual Earth Raods",\r
- {'type': VEMapStyle.Road, 'sphericalMercator': true,GROUP:'commercial'}\r
- );\r
- proj_code='EPSG:900913';\r
- break;\r
- }\r
- \r
- case 'veaer':\r
- {\r
- veaer = new OpenLayers.Layer.VirtualEarth(\r
- "Virtual Earth Aerial",\r
- {'type': VEMapStyle.Aerial, 'sphericalMercator': true,GROUP:'commercial'}\r
- );\r
- proj_code='EPSG:900913';\r
- break;\r
- }\r
- case 'vehyb':\r
- {\r
- vehyb = new OpenLayers.Layer.VirtualEarth(\r
- "Virtual Earth Hybrid",\r
- {'type': VEMapStyle.Hybrid, 'sphericalMercator': true,GROUP:'commercial'}\r
- );\r
- proj_code='EPSG:900913';\r
- break;\r
- }\r
- case 'yahoo':\r
- {\r
- // create Yahoo layer\r
- yahoo = new OpenLayers.Layer.Yahoo(\r
- "Yahoo Street",\r
- {'sphericalMercator': true,GROUP:'commercial'}\r
- );\r
- proj_code='EPSG:900913';\r
- break;\r
- }\r
- case 'yahoosat':\r
- {\r
- yahoosat = new OpenLayers.Layer.Yahoo(\r
- "Yahoo Sattelite",\r
- {'type': YAHOO_MAP_SAT, 'sphericalMercator': true,GROUP:'commercial'}\r
- );\r
- proj_code='EPSG:900913';\r
- break;\r
- }\r
- case 'yahoohyb':\r
- {\r
- yahoohyb = new OpenLayers.Layer.Yahoo(\r
- "Yahoo Hybrid",\r
- {'type': YAHOO_MAP_HYB, 'sphericalMercator': true,GROUP:'commercial'}\r
- );\r
- proj_code='EPSG:900913';\r
- break;\r
- }\r
- case 'mapnik':\r
- {\r
- // bounds="-20037508.34,-20037508.34,20037508.34,20037508.34";\r
- \r
- // create OSM layer\r
- mapnik = new OpenLayers.Layer.TMS(\r
- "OpenStreetMap (Mapnik)",\r
- "http://tile.openstreetmap.org/",\r
- {\r
- type: 'png', getURL: osm_getTileURL,\r
- displayOutsideMaxExtent: true,\r
- attribution: '<a href="http://www.openstreetmap.org/">OpenStreetMap</a>',\r
- GROUP:'commercial'\r
- }\r
- );\r
- \r
- proj_code='EPSG:900913';\r
- \r
- break;\r
- }\r
- \r
- }\r
- }\r
- else\r
- {\r
- var p=$("form[id='crs_final'] option:selected").val();\r
- }\r
-\r
-\r
- edit_points = new OpenLayers.Layer.WMS.Untiled( "third field points","http://193.190.223.53:8080/geoserver/wms", {GROUP:'points',layers:'user_points',sld:'',format:t_img_format,transparent:"true"});\r
- edit_sp_points = new OpenLayers.Layer.WMS.Untiled( "third&fourth field points","http://193.190.223.53:8080/geoserver/wms", {GROUP:'points',layers:'user_points',sld:'',format:t_img_format,transparent:"true"});\r
-\r
- edit_4th_points = new OpenLayers.Layer.WMS.Untiled( "fourth field points","http://193.190.223.53:8080/geoserver/wms", {GROUP:'points',layers:'user_points',sld:'',format:t_img_format,transparent:"true"});\r
- edit_blank = new OpenLayers.Layer.WMS.Untiled( "EDIT WMS transparent",\r
- "http://193.190.223.53:8080/geoserver/wms",\r
- {layers:"blank",projection:proj_code,transparent:"false",format: t_img_format,styles:"transparent",group:"remote"},\r
- {isBaseLayer: true},{singleTile: true, ratio: 1});\r
- \r
- edit_quadricules = new OpenLayers.Layer.WMS.Untiled( "Quadricules",\r
- "http://193.190.223.53:8080/geoserver/wms",\r
- {layers:[],width:'700',height:'350',transparent:"true",styles:[],format:t_img_format,GROUP:'quadricules'}\r
- , {group:"vectorial"},{'displayInLayerSwitcher':true},{gutter: 1} );\r
- edit_nature = new OpenLayers.Layer.WMS.Untiled( "Natural features",\r
- "http://193.190.223.53:8080/geoserver/wms",\r
- {layers:[],GROUP:"nature",transparent:"true",styles:[],format:t_img_format}\r
- ,{'displayInLayerSwitcher':true} );\r
-\r
- edit_utm = new OpenLayers.Layer.WMS.Untiled( "UTM layer",\r
- "http://193.190.223.53:8080/geoserver/wms",\r
- {layers:[],transparent:"true",styles:[],group:"utm",format:t_img_format}\r
- , {group:"vectorial"},{'displayInLayerSwitcher':true} );\r
- \r
- edit_admin = new OpenLayers.Layer.WMS.Untiled( "Administrative Layers",\r
- "http://193.190.223.53:8080/geoserver/wms",\r
- {layers: [],group:"admin",transparent:"true",format:t_img_format,styles:[]},{'displayInLayerSwitcher':true} );\r
- // console.warn(edit_admin);\r
-\r
- edit_tdwg = new OpenLayers.Layer.WMS.Untiled( "TDWG layer",\r
- "http://193.190.223.53:8080/geoserver/wms",\r
- {layers:[],group:"tdwg",transparent:"true",styles:[],format:t_img_format},{'displayInLayerSwitcher':true} );\r
- \r
- ms_url = "http://edit.africamuseum.be/cgi-bin/mapserv?map=/var/www/synthesys/www/geo/mapserver_data/test.map";\r
- // shoreline = new OpenLayers.Layer.MapServer("Estados y Municipios",ms_url,{layers: "shoreline", transparent: true, format: "image/png"});\r
-\r
- edit_num_regs = new OpenLayers.Layer.WMS.Untiled( "Number of Records",\r
- "http://193.190.223.53:8080/geoserver/wms",\r
- {layers:'num_regs',transparent:"true",styles:[],format: t_img_format,group:'analysis'}\r
- , {group:"vectorial"});\r
- \r
- edit_taxa_record = new OpenLayers.Layer.WMS.Untiled( "Taxa/Record",\r
- "http://193.190.223.53:8080/geoserver/wms",\r
- {layers:'taxa_record',transparent:"true",styles:[],format:t_img_format,group:'analysis'}\r
- , {group:"vectorial"});\r
- \r
- edit_num_genus = new OpenLayers.Layer.WMS.Untiled( "Number of Genera",\r
- "http://193.190.223.53:8080/geoserver/wms",\r
- {layers:'num_genus',transparent:"true",styles:[],format:t_img_format,group:'analysis'}\r
- , {group:"vectorial"});\r
- edit_gbif = new OpenLayers.Layer.WMS( "GBIF",\r
- "http://geoserver.gbif.org/wms?", {group:"remote",layers: "gbif:gbifDensityLayer",version: "1.0.0", transparent: "true", \r
- format:t_img_format, filter: gbif_filter(taxa_id),opacity:0.5} ); \r
-\r
- \r
-\r
- \r
- } //END CREATE LAYERS FUNCTION\r
-var bounds2,map;\r
- function init()\r
- {\r
- \r
- \r
-// add_controls('EPSG:4326',"-180.0000,-90.0000,180.0000,90.0000");\r
-//Proj4js.defs["EPSG:54004"] ="+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs";\r
- add_controls=function(proj,bounds)\r
- {\r
- boxes = new OpenLayers.Layer.Boxes( "Boxes" );\r
- vlayer = new OpenLayers.Layer.Vector( "Polygon to query",{GROUP:"remote"});\r
- draw= new OpenLayers.Control.EditingToolbar(vlayer);\r
- \r
- options={ controls: [\r
- new OpenLayers.Control.LayerSwitcher({'ascending':false}), \r
- // new OpenLayers.Control.OverviewMap(),\r
- draw\r
- \r
-//navigationControl\r
- \r
- // new OpenLayers.Control.KeyboardDefaults()\r
- ], \r
- \r
- maxResolution: "auto",\r
- tileSize:new OpenLayers.Size(500, 500),projection: proj\r
- };\r
-//console.log(options);\r
-options.projection=proj;\r
-if (proj!=='EPSG:4326')\r
-{\r
-// alert(proj)\r
-options.units='m';\r
-//options.maxResolution=156543;\r
-if (proj=="EPSG:900913")\r
-{\r
-\r
- options.maxResolution=5643.0339;\r
- options.maxExtent=new OpenLayers.Bounds(-12037508.34,-12037508.34,12037508.34,12037508.34);\r
- options.projection=new OpenLayers.Projection("EPSG:900913");\r
- bounds="-12037508.34,-12037508.34,12037508.34,12037508.34";\r
-\r
-}\r
-\r
-}\r
-else//proj=4326\r
-{\r
-\r
-bounds="-180.0000,-90.0000,180.0000,90.0000";\r
-options.maxResolution="auto";\r
-\r
-// options.maxExtent=bounds2;\r
-options.units='dd';\r
-}\r
-\r
-eval("bounds2=new OpenLayers.Bounds("+bounds+")"); \r
-\r
-options.maxExtent=bounds2;\r
-\r
- map = new OpenLayers.Map('map',options);\r
- \r
-\r
-\r
- var controls2 = map.getControlsByClass('OpenLayers.Control.Navigation');\r
-\r
- for(var i = 0; i <controls2.length; ++i)\r
- {\r
- controls2[i].disableZoomWheel(); \r
- }\r
-\r
- //OpenLayers.ProxyHost="/edit_wp5/geo/mapviewer/proxy?url=";\r
-//REMOVED part \r
- pan=new OpenLayers.Control.DragPan({displayClass:'olControlPanMap'});\r
- // var history = new OpenLayers.Control.NavigationHistory();\r
- panel_controls=[\r
- \r
- new OpenLayers.Control.ZoomBox(),\r
- new OpenLayers.Control.PanZoomBar(),\r
- pan,\r
- new OpenLayers.Control.ZoomToMaxExtent({title:"Zoom to the max extent"}),\r
- featureInfo = new OpenLayers.Control({\r
- displayClass: "olControlFeatureInfoItemActive",\r
- title: "Query map features"\r
- }),\r
-\r
- featureInfo2 = new OpenLayers.Control({\r
- displayClass: "olControlFeatureInfo2",\r
- title: "Query map features by polygon"\r
- })\r
-/* history,\r
- history.next,\r
- history.previous*/\r
- ]\r
-\r
- featureInfo.events.register("activate", featureInfo, function() {\r
-\r
- ppol_query="false";\r
- toggleQueryMode(); }); \r
- featureInfo.events.register("deactivate", featureInfo, function() {\r
- toggleQueryMode(); });\r
-\r
- featureInfo2.events.register("activate", featureInfo2, function() {\r
-\r
- toggleQueryMode2(); ppol_query="true"; }); \r
- featureInfo2.events.register("deactivate", featureInfo2, function() {\r
- ppol_query="false";\r
- toggleQueryMode2(); });\r
- \r
- var overview_map = new OpenLayers.Layer.WMS( "EDIT WMS",\r
- "http://193.190.223.53:8080/geoserver/wms",\r
- {layers: "country_earth",group:"admin",transparent:"true",format:"image/png",styles:[]});\r
-\r
- \r
-\r
- //var o_options = {layers: [edit_blank]};\r
- var edit_blank2 = new OpenLayers.Layer.WMS( "EDIT WMS transparent",\r
- "http://193.190.223.53:8080/geoserver/wms",\r
- {layers:"blank",transparent:"false",format: t_img_format,styles:"transparent",group:"remote"},\r
- {isBaseLayer: true});\r
- var o_options = {\r
-// maxExtent: bounds, \r
- projection: proj,\r
- layers:[edit_blank2,overview_map] \r
- };\r
- \r
-var overview=new OpenLayers.Control.OverviewMap(o_options);\r
- map.addControl(overview);\r
-\r
- map.addControl( new OpenLayers.Control.LoadingPanel()); \r
- // overview.maximizeControl();\r
- var panel = new OpenLayers.Control.Panel({\r
- div: document.getElementById("panel")\r
- });\r
- map.addControl(panel);\r
- \r
- map.addControl(new OpenLayers.Control.ScaleLine({'div':OpenLayers.Util.getElement('escala')},{theme: null}));\r
-\r
- var box ;//= new OpenLayers.Feature.Vector(boxes_bounds.toGeometry()); \r
- \r
- var control = new OpenLayers.Control.Scale(); \r
- control.div = document.getElementById("escala2"); \r
- map.addControl(control); \r
- map.addControl(new OpenLayers.Control.MousePosition({'div':OpenLayers.Util.getElement('coords')},{theme: null}));\r
- // var pan=new OpenLayers.Control.PanZoomBar();\r
- \r
- // map.addControl(history);\r
-\r
- //panel.addControls([new OpenLayers.Control.ZoomBox(),pan,\r
- for (key in panel_controls)\r
- {\r
- panel.addControls(panel_controls[key])\r
- }\r
- // map.addControl(history);\r
-\r
- map.addControl(new OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('layerswitcher')}));\r
-\r
-if (proj=="EPSG:4326")\r
-{\r
-$.getScript('js_code/4326_specific.js')\r
-}\r
-\r
-\r
- \r
- \r
- \r
- }//end add_controls\r
- create_layers('EPSG:4326'); \r
- add_controls('EPSG:4326',"-180.0000,-90.0000,180.0000,90.0000");\r
- map.addLayers([edit_blank,edit_admin,edit_gbif]);\r
-// shoreline.setVisibility(false);\r
- //s_america1.setVisibility(false);s_america2.setVisibility(false);oceania1.setVisibility(false);oceania2.setVisibility(false);\r
- map.setBaseLayer(edit_blank);\r
- edit_gbif.setVisibility(false);\r
-\r
- edit_admin.mergeNewParams({layers:'country_earth',styles:'countries'});\r
- //edit_admin.mergeNewParams({styles:''}); \r
- edit_admin.setVisibility(true);\r
- map.zoomToMaxExtent(bounds2);\r
-\r
-\r
- } \r
- \r
- \r
-\r
-\r
- </script>\r
- </head>\r
-\r
- <body onload="init();bind();">\r
- <div id="gallery">\r
- </div>\r
-<div id="mainbody">\r
-\r
-<div id="header">\r
-\r
- <div style="position:relative; left: 20%;font: bold 16pt Arial, Helvetica, sans-serif; padding:5px;width:300px">EDIT mapViewer [prototype]</div>\r
-</div><!--fi header-->\r
-\r
-<div id="middle">\r
- <div id="menubar">\r
- \r
- <dl>\r
- \r
- <dd>\r
- <dt id="google_projections">Google & Yahoo</dt>\r
- <dd>\r
- <form id="google_form">\r
- <select>\r
- <option selected value="EPSG:4326">latitude/longitude</option>\r
- <option value="gsat">Google maps satellite</option>\r
- <option value="gmap">Google maps</option>\r
- <option value="ghyb">Google hibrid</option>\r
- <!-- <option value="veroad">Virtual Earth roads</option>\r
- <option value="veaer">Virtual Earth Aerial</option>\r
- <option value="vehyb">Virtual Earth Hybrid</option>-->\r
- <option value="yahoo">Yahoo Street</option>\r
- <option value="yahoosat">Yahoo Satellite</option>\r
- <option value="yahoohyb">Yahoo Hybrid</option>\r
- </select>\r
- </form>\r
- <div class="message3" id="google_proj">Visualize it</div><br>\r
- </dd>\r
- <dt id="projections">Projection Options</dt>\r
- <dd id="proj_params"> \r
- \r
- </dd>\r
- <dt id="download_data">Printing options</dt>\r
-\r
- <dd id="print_params">\r
-\r
- </dd>\r
-\r
- <dt id="edit_layers">Layers</dt>\r
- <dd>\r
- \r
-\r
- <div id='layers'>\r
-\r
- <li id="tdwg">TDWG layers</li>\r
- <li id="nature">Natural features</li>\r
- <li id="quadricules">Quadricule layers (degree grids)</li>\r
- <li id="utm">UTM grids</li>\r
- <li id="admin">Administrative layers\r
- <ul style="height:auto;margin-left:20px">\r
- <li id="africa" style="height:auto">Africa</li> \r
- </ul>\r
- <ul style="height:auto;margin-left:20px">\r
- <li id="antartica" style="height:auto">Antartica</li> \r
- </ul> \r
- <ul style="height:auto;margin-left:20px">\r
- <li id="asia" style="height:auto">Asia</li> \r
- </ul>\r
- <ul style="height:auto;margin-left:20px">\r
- <li id="c_america" style="height:auto">Central America</li> \r
- </ul> \r
- <ul style="height:auto;margin-left:20px">\r
- <li id="east_europe" style="height:auto">East Europe</li> \r
- </ul> \r
- <ul style="height:auto;margin-left:20px">\r
- <li id="west_europe" style="height:auto">West Europe</li> \r
- </ul> \r
- <ul style="height:auto;margin-left:20px">\r
- <li id="n_america" style="height:auto">North America</li> \r
- </ul>\r
- <ul style="height:auto;margin-left:20px">\r
- <li id="s_america" style="height:auto">South America</li> \r
- </ul>\r
- <ul style="height:auto;margin-left:20px">\r
- <li id="oceania" style="height:auto">Oceania</li> \r
- </ul> \r
-\r
- </li> \r
- <li id="high_resolution" style="visibility:hidden;height:0px;cursor: default; list-style-image: url(img/plus.gif);">high resolution layers</li>\r
- <li id="remote">Background layers\r
- <ul><input type="radio" name="remote" id="blank" onClick='toogle_background(edit_blank)' checked grup="remote">Transparent background</input></ul>\r
- <ul><input type="radio" name="remote" id="nasa" onClick='toogle_background(edit_nasa)' grup="remote">NASA JPL data</input></ul> \r
- \r
- </li> \r
-\r
- </div>\r
- </dd>\r
- <dt id="remote_layers">Remote WMS layers</dt>\r
-\r
-<dd> \r
-<div id='layers'>\r
-\r
-<form id="ext_wms_form">\r
-WMS Provider:<br>\r
- <select id="ext_url" class="" style="width: 200px">\r
- <option value="">Please select...</option>\r
-\r
- <option value="http://wms.jpl.nasa.gov/wms.cgi?service=WMS&version=1.1.1" class="">NASA JPL Web Mapping Server</option>\r
-<option value="http://ssems1.esrin.esa.int/mapServer/mapServer?VERSION=1.1.1">ESA</option>\r
-<option value="http://onearth.jpl.nasa.gov/wms.cgi?">One Earth Nasa</option>\r
-<!--\r
-<option value="http://www.hondalab.star.ait.ac.th/cgi-bin/thaiwms?service=WMS">GMS Landsat 5</option>-->\r
-<option value="http://nsidc.org/cgi-bin/atlas_north?service=WMS&version=1.1.1">Atlas of the Cryosphere (North)</option>\r
- <option value="http://demo.cubewerx.com/demo/cubeserv/cubeserv.cgi?service=WMS&version=1.1.1" class="">Cubewerx Demonstration Server</option>\r
- <option value="http://www2.dmsolutions.ca/cgi-bin/mswms_gmap?service=WMS&version=1.1.1" class="">DM Solutions GMap Server</option>\r
- <option value="http://terraservice.net/ogccapabilities.ashx?service=WMS&version=1.1.1" class="">TerraServer</option>\r
- <!--\r
- <option value="http://datamil.udel.edu/servlet/com.esri.wms.Esrimap?service=WMS&version=1.1.1" class=""> Delaware</option>-->\r
- \r
-<!--\r
- <option value="http://globe.digitalearth.gov/viz-bin/wmt.cgi?VERSION=1.1.0&service=WMS">NASA GLOBE PROGRAM</option>-->\r
-<option value="http://ims.cr.usgs.gov/servlet/com.esri.wms.Esrimap/USGS_EDC_Elev_NED?SERVICE=WMS&VERSION=1.1.1">USGS Geological maps</option>\r
- \r
- \r
- <option value="http://wms.alaskamapped.org/bdl?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" class="">Alaska BDL WMS</option>\r
-<!--\r
-<option value="http://www.creaf.uab.es/cgi-bin/MiraMon5_0.cgi?VERSION=1.1.0&SERVICE=WMS" >CREAF UB</option>\r
-\r
-<option value="http://shagrat.icc.es/liszardtech/iserv/ows?service=WMS">Catalonia IDE</option>\r
-<option value="http://161.116.68.1/wmsconnector/com.esri.wms.Esrimap/UB_Geobotanica_habitats_fulls50m_1?service=WMS">Catalonia habitats</option>\r
-<option id="http://www.idee.es/wms/IDEE-Base/IDEE-Base?service=WMS">Spanish IDE</option>\r
-\r
--->\r
-\r
- </select> \r
- <br>\r
-\r
- <input type="button" value="Get Layers">\r
- <br>\r
-<div tt="xxx" id="transformResult"></div>\r
-<div id="abstract" class='ppol_message'></div>\r
-<img id="ajax_image2" src='http://edit.africamuseum.be/edit_wp5/geo/mapviewer/img/ajax_loading.gif' style="visibility:hidden;width:30px;position:absolute"></img>\r
-<div id='wms_checkbox'><ul></ul></div>\r
-\r
- <br>\r
-\r
-</form>\r
-\r
-<div id="show_WMS" class="message3 show_it" style="width:auto;left:0px">\r
-<b>Hide information on remote WMS</b>\r
-\r
-<div id="message">\r
-\r
-<b>Remote WMS Layers </b><br><br>\r
-This is a list of map layers hosted by institutions across the world. Each institution listed has one or more map layers usually detailing a specific area of the globe. All of the layers showing on this list use EPSG:4326 projection type to conform to the other layers present in the mapviewer.<br>\r
-<br>\r
-\r
-\r
- </div>\r
- </div>\r
-\r
-</div>\r
-</dd>\r
-\r
-<dt id="gbif">GBIF data</dt>\r
-\r
- <dd>\r
- <ul>\r
- \r
-\r
- <li>\r
- <a id="gbif_trigger" href="#" class="ex2trigger">Explore GBIF data</a><br>\r
- <b>It doesn't work with Internet Explorer!!</b><br>\r
- \r
- \r
- <table id="gbif_table" cellspacing="0" style="width: 100%;" class="layerControl">\r
- <tbody>\r
- <tr>\r
- <td>\r
- <input type="checkbox" onclick="toogle_gbif(this)" id="gbif"><label style='font-size:11'>GBIF data for <b>Copris</b></label>\r
- </td><tr><td><img src='img/gbif_legend.png'>\r
- </td></tr>\r
- </tr>\r
- </tbody></table>\r
- \r
- \r
- </li>\r
- \r
- </ul>\r
- </dd>\r
- <dt id="upload_projects">Your projects</dt>\r
- <dd>\r
- <div id="create_proj" onclick="create_json(false)" style="height:20px;border:1px solid #333333;background-color:#FFF8F0"><a style="text-decoration: underline">Create your project</a></div>\r
- <div id="upload_json" style="height:80px;border:1px solid #333333;background-color:#e8b43b">Upload your project\r
- \r
- \r
- <img id="loading" src="ajax_loading.gif" style="display:none;">\r
- \r
- <table style="width: 100%;" class="layerControl">\r
- <form id="u_json_form" name="u_json_form" action="" method="POST" enctype="multipart/form-data">\r
- <thead>\r
- <tr>\r
- <th style="height: 1px;font-size: 8px;">Please select a file and click Upload button</th>\r
- </tr>\r
- </thead>\r
- <tbody> \r
- <tr>\r
- <td><input id="json_file" type="file" size="18" name="json_file" class="input"></td></tr>\r
- </tbody>\r
- <tfoot>\r
- <tr>\r
- <td><button class="button" id="buttonUpload" onclick="return ajaxFileUpload('json');">Upload</button></td>\r
- </tr>\r
- </tfoot>\r
- \r
- </table>\r
- \r
- </div>\r
- \r
- </dd>\r
- </dt>\r
-\r
- <dt id="upload_data">Upload your CSV data!</dt>\r
- <dd>\r
- <div id="upload_content">\r
-\r
- \r
- <table style="width: 100%;" class="layerControl">\r
-<form id="upload_form" name="form" action="" method="POST" enctype="multipart/form-data">\r
- <thead>\r
- <tr>\r
- <th style="height: 1px;font-size: 10px;">Upload a CSV file</th>\r
- </tr>\r
- </thead>\r
- <tbody> \r
- <tr>\r
- <td><input id="file" type="file" size="11" name="file" class="input"></td></tr>\r
- <label>Number of fields</label>\r
-\r
- <textarea style="width: 20px; height: 20px; overflow:hidden; resize: none" class="input" id="fields"></textarea>\r
- <br>\r
-\r
- <label>Position of latitude</label>\r
-\r
- <textarea style="width: 20px; height: 20px; overflow:hidden; resize: none" id="lat"></textarea>\r
- <br>\r
- <label>Position of longitude</label>\r
-\r
- <textarea style=" width: 20px; height: 20px;overflow:hidden;resize: none" id="lon"></textarea>\r
-\r
- <div id="3_4_fields" style="height:0;border:2px solid #4ba037; padding:10px;visibility:hidden;margin:10px">\r
- \r
- <li id="3_symb" class="y" style="list-style: none;left:10px;font-weight:bold; font-size: 10px;visibility:hidden;">Third field parameters\r
- <ul><input type="radio" name="3th_symb" id="symb_no">Don't want my 3th field to be symbolized</input></ul>\r
- <ul><input type="radio" name="3th_symb" id="3" checked >I want my 3th field to be symbolized</input></ul> \r
- \r
- <li style="list-style: none;left:10px;font-weight:bold; font-size: 10px;height:0">Symbolization of 3th field\r
- <ul><input type="radio" name="3th" checked id="genera">My 3th field is Genera data</input></ul>\r
- <ul><input type="radio" name="3th" >My 3th field is NOT Genera data</input></ul>\r
- <ul id="3th_name" style="visibility:hidden">Enter your field name\r
- <input type="textarea">\r
- </ul>\r
- </li> \r
- </li>\r
- \r
- <li id="4_symb" class="y" style="list-style: none;left:10px;font-weight:bold; font-size: 10px;visibility:hidden;">Fourth field parameters\r
- <ul><input type="radio" name="4th_symb" checked id="symb_no">Don't want my 4th field to be symbolized</input></ul>\r
- <ul><input type="radio" name="4th_symb" id="4" >I want my 4th field to be symbolized</input></ul> \r
- </ul>\r
- \r
- <li style="list-style: none;left:10px;font-weight:bold;font-size: 10px;height:0;">Symbolization of 4th field\r
- <ul><input type="radio" name="4th" checked id="genera">My 4th field is Species data</input></ul>\r
- <ul><input type="radio" name="4th">My 4th field is NOT Species data</input></ul>\r
- <ul id="4th_name" style="visibility:hidden">Enter your 4th field name\r
- <input type="textarea">\r
- </ul>\r
- </li>\r
- </li>\r
- <li id="3_4_symb" class="y" style="list-style: none;left:10px;font-weight:bold; font-size: 10px;visibility:hidden;">Third AND Fourth field \r
- <ul><input type="radio" name="3_4th_symb" checked id="symb_no">Don't want my 3 AND 4th field to be symbolized</input></ul>\r
- <ul><input type="radio" name="3_4th_symb" id="5" >I want my 3th AND 4th field to be symbolized</input></ul> \r
- </ul>\r
- </li> \r
- \r
- </div>\r
- \r
- </tbody>\r
- <tfoot>\r
- <tr>\r
- <td><button class="button" id="buttonUpload" onclick="return ajaxFileUpload('points');">Upload</button></td>\r
- </tr>\r
- </tfoot>\r
- \r
- </table>\r
- <input checked="true" name="dataset" type="radio" id="new_data">create new dataset</input><br>\r
- <input name="dataset" type="radio" id="add_data" >add to the current data</input><br>\r
- <div id="show_csv" class="message3 show_it" style="width:auto;left:0px"><b>Show data format and CSV example</b>\r
- <div id="message">\r
- <a href="http://edit.africamuseum.be/geoserverweb/for_testing.zip" target="blank">Here</a> you can download an example of a valid CSV file (1000 records)<br><br>\r
- The parameters to fill <b>for this test file</b> are:\r
- <ul>\r
- <li>Number of fields:5</li>\r
- <li>Latitude: 1</li>\r
- <li>Longitude: 2</li>\r
- </ul>\r
- The file must be a CSV (comma-separated values) and have at least latitude and longitude in WGS84 datum and a field (genus, species...) for future filtering and symbolization.<br>\r
-\r
-The system is currently designed to work with Genus and Species, and these must be the third (and fourth) field in your CSV.<p>\r
-You can try to work with other kind of data, but you must have at least a third field in the CSV.<br><br>\r
-Don't leave any blank space! don't use non-latin letters or symbols (accents, ' > < commas...)<br><br>\r
-\r
-Coordinates must follow Decimal notation (eg: 0.44, -79.9). To \r
- to Decimal notation you can use the <a href="http://gis.miiz.waw.pl/webapps/coordinateconverter/default.aspx" target="blank">Coordinate Conversor</a>\r
- </div>\r
- </div>\r
- \r
- </form> \r
-\r
- \r
- </div> \r
- \r
- </dd>\r
-\r
- \r
- <dt id="user_dates">Your Point Data</dt> \r
- <dd>\r
-<div id="u_points">\r
-\r
- <li id='g_data'>\r
- <ul style="height:auto;margin-left:20px;">\r
- <input checked name='p_data' type='checkbox' id='edit_points'>Show/hide</input><br>\r
- <a id="genus_g_legend" class="message3" href="#" style="top: 5px;" onClick="return false">Get the legend</a><br> <br> \r
- <a id="g_symbolize" class="message3" href="#" onClick="return false" class="ex2trigger">Symbolize it</a><br>\r
- <div style="padding-top:10px"><img id="genera_legend" style="margin-left:18px;margin-top:20px;" src=""></div>\r
- </ul> \r
- </li> \r
- <li id='sp_data'>\r
- <ul style="height:auto;margin-left:20px;"><label></label>\r
- <input checked name='sp_data' type='checkbox' id='edit_sp_points'>Show/hide</input><br>\r
-<a id="sp_g_legend" class="message3" href="#" onClick="return false"><label>Get the legend</label></a><br><br> \r
- <a id="sp_symbolize" class="message3" href="#" onClick="return false" class="ex2trigger"><label>Symbolize it</label></a><br>\r
- <div style="padding-top:10px;"><img id="species_legend" style="margin-left:18px;margin-top:20px;" src=""></div>\r
- \r
- \r
- </ul>\r
- </li>\r
- <li id='4th_data'>\r
- <ul style="height:auto;margin-left:20px">\r
- <input checked name='4th_data' type='checkbox' id='edit_4th_points'>Show/hide</input><br><br> \r
-<a id="4th_g_legend" class="message3" href="#" onClick="return false"><label>Get the legend</label></a><br><br> \r
- <a id="4th_symbolize" class="message3" href="#" onClick="return false" class="ex2trigger"><label>Symbolize it</label></a><br>\r
-\r
- <div style="padding-top:10px"><img id="4th_legend" style="margin-left:18px;margin-top:20px;" src=""></div>\r
- </ul>\r
-\r
- </li>\r
- \r
-\r
-</div> \r
- </dd>\r
- <dt id="others">Other tools</dt>\r
- <dd>\r
- <div class='message3' id="boxes_tool">Boxes tool</div>\r
- <div class='message3' id="data_tool">Data manipulation tool</div>\r
- </dd> \r
- <dt id="analysis">Spatial analysis</dt>\r
- <dd>\r
- <ul> \r
- <div> \r
- \r
- <form id="run_analysis">\r
- <select>\r
- <!--<option value="utm250000sqkm_europe">UTM 250000 sqkm Europe</option>-->\r
- <option value="grid10_pol">10 degrees grid</option>\r
- <option value="grid5_pol">5 degrees grid</option>\r
- <option value="grid2_pol">2 degrees grid</option>\r
- <option value="grid1_pol">1 degree grid</option>\r
- <option value="wwf_ecoregions">WWF ecoregions</option>\r
- <option value="europe_west_level_1">Europe West level 1</option>\r
- <option value="europe_west_level_2">Europe West level 2</option>\r
- <option value="c_america_level_1">Central America level 1</option>\r
-<option value="c_america_level_2">Central America level 2</option>\r
-<option value="n_america_level_1">North America level 1</option>\r
-<option value="s_america_level_1">South America level 1</option>\r
- <option value="utm_world">UTM world</option>\r
- \r
- <option value="utm_europe_50km">UTM Europe 50km</option>\r
- </select><br>\r
- <a href="#">run analysis</a>\r
-<!-- <div class="message3" id="run_analysis">run analysis</div>-->\r
- </form>\r
-\r
- </div>\r
- <div id="analysis_lay">\r
- </div>\r
- <div id="ppol_message">\r
- \r
- </div>\r
- </ul>\r
- \r
- </dd>\r
-\r
- <dt id="interactive_analysis">Interactive analysis tools</dt> \r
- <dd>\r
-\r
-<input type="checkbox" name="type" class="first" id="interactive_analysis_input" onclick="v_toggle(this);">Click here, wait the layer to appear on the map and hover the desired polygon</input>\r
-\r
-<table id="polygon_info"><tbody>\r
-<tr><td id='code'>Polygon code:</td></tr>\r
-<tr><td id="num_regs">Number of records</td></tr>\r
-<tr><td id="num_genus">Number of genera</td></tr>\r
-<tr><td id="taxa_record">Taxa/record</td></tr>\r
-</tbody></table>\r
-\r
- </dd>\r
- <dt id="modules">Add/Remove modules</dt>\r
- <dd>\r
-<div id='projects_m' class='ppol_message visible' onclick="change($(this))"><b>Show</b> Projects module</div>\r
-<div id='proj_m' class='ppol_message visible' onclick="change($(this))"><b>Show</b> Projections module</div>\r
-<div id='g_proj_m' class='ppol_message visible' onclick="change($(this))"><b>Show</b> Google & Yahoo module</div>\r
- <div id='analysis_m' class='ppol_message visible' onclick="change($(this))"><b>Show</b> Analysis module</div>\r
- <div id='remote_m' class='ppol_message visible' onclick="change($(this))"><b>Show</b> remote WMS module</div>\r
- <div id='gbif_m' class='ppol_message visible' onclick="change($(this))"><b>Show</b> GBIF module</div>\r
- <div id='query_m' class='ppol_message visible' onclick="change($(this))"><b>Show</b> Query & draw module</div>\r
- <div id='others_m' class='ppol_message visible' onclick="change($(this))"><b>Show</b> other modules</div> \r
- \r
- </dd> \r
-<dt>Videos&Contact\r
-<dd class='ppol_message'>\r
- <a href="http://edit.africamuseum.be/edit_wp5/edit_info/edit_videos.html" target="blank"><b>Check these videos</b> </a> to see all EDIT mapViewer can offer you<br><br> \r
-EDIT mapViewer has been developed by Pere Roca (peroc79@gmail.com) in the context of the <a href="http://www.e-taxonomy.eu/" target="blank">European Distributed Institute of Taxonomy (EDIT)</a> project.\r
-<br><br>\r
-\r
- <a href="http://edit.africamuseum.be/edit_wp5/edit_info/GeoTools.zip" target="blank">Here</a> you can download presentations about EDIT Geographic tools.\r
-<br><br>\r
-\r
-Most of the GIS layers here can be found on <a href="http://edit.csic.es/GISdownloads.html" target="blank">EDIT GIS download site</a><br><br>\r
-All the features developed are Open Source. You can <b>soon</b> download updated source code from <a href="http://dev.e-taxonomy.eu/svn/trunk/geo/" target="blank">EDIT "geo repository"</a>\r
-\r
-</dd>\r
-</dt>\r
- </dl>\r
-\r
-</div> <!-- fi menubar-->\r
-</div> <!-- fi middle -->\r
-\r
-\r
-<div id="ex2" style="position:absolute;width:350px;height:345px;margin-left:0px" class="jqmDialog">\r
- \r
-</div>\r
-<div id="3_4th" style="position:absolute;width:350px;height:345px;margin-left:0px" class="jqmDialog">\r
- \r
-</div>\r
-<div id="4th" style="position:absolute;width:350px;height:345px;margin-left:0px" class="jqmDialog">\r
- \r
-</div>\r
-<div id="geo_win" style="position:absolute;width:370px;height:345px;margin-left:0px" class="jqmDialog">\r
- \r
-</div>\r
-<div id="others_win" style="position:absolute;width:370px;height:345px;margin-left:0px" class="jqmDialog">\r
- \r
-</div>\r
-\r
-\r
-\r
-\r
-<div id="layer_symbol" style="position:absolute;width:400px;height:325px;margin-left:0px" class=" jqmDialog">\r
- \r
-</div>\r
-\r
- <div id="print" class="ex2trigger"></div>\r
- <div id="ex_print" class="jqmDialog">\r
- </div>\r
-<div id="ppol_win" style="width:300px;height:155px" class="jqmDialog">\r
- \r
- <div class="jqmdTL">\r
- <div class="jqmdTR">\r
- <input class="jqmdX jqmClose" >\r
- <div class="jqmdTC jqDrag">Spatial Analysis (you can click and drag me)</div>\r
-\r
- <div id="sp_query_container"></div>\r
- </div>\r
- </div>\r
-</div>\r
-<div id="ex4" style="left:350px;margin-left:0px;width:200px;height:440px"class="jqmDialog">\r
-</div>\r
-<div id="gbif_win" style="left:200px;margin-left:0px;width:380px;height:325px"class="jqmDialog">\r
-</div>\r
-\r
- <div id="query_result" style="margin-left:0px;" class="jqmDialog">\r
- <div class="jqmdTL">\r
- <div class="jqmdTR">\r
-\r
- <div class="jqmdTC jqDrag">Query results (you can click and drag me)</div> \r
- <div id="wrapper">\r
- <div id="query_container"> \r
- </div>\r
- </div>\r
- </div>\r
- </div>\r
-<input class="jqmdX jqmClose">\r
-</div>\r
-\r
-\r
-<div id="right" style="border:3px" class="right"><div id='panel' style="z-index:30000;"></div>\r
-<div id="map" style="top:20px;width: 700px; height: 350px;" class="right">\r
-\r
-</div>\r
-\r
-<script type="text/javascript">\r
-sc_project=2722414; \r
-sc_invisible=0; \r
-sc_partition=27; \r
-sc_security="301c0f80"; \r
-sc_text=2; \r
-</script>\r
-<script type="text/javascript" src="http://www.statcounter.com/counter/counter.js"></script>\r
-<noscript><div style="visibility:hidden" class="statcounter"><a title="web analytics" href="http://www.statcounter.com/" target="_blank">\r
-<img style="visibility:hidden" class="statcounter" src="http://c28.statcounter.com/2722414/0/301c0f80/0/" alt="web analytics">\r
-</a></div></noscript>\r
-\r
-<div id="images" style='position:absolute;top:40px;border: solid 1px #000000;'></div>\r
-<div id="escala" class=".olControlScale" style="left:40px;top:130px;"></div>\r
-<div id="escala2" style="width:200px;font-size:12px"></div>\r
-<div id="coords" style="position:absolute;width:250px;font-size:12px"></div> \r
-\r
-<img id="ajax_image" src='img/ajax_loading.gif' style="visibility:hidden;width:100px;position:absolute"></img>\r
-<img id="windrose" src='../geo/images/windroses/windrose1.png' style="visibility:hidden;display:block;width:0px;position:absolute;index:20000"></img>\r
-\r
-<img id="scalebar" src='../geo/images/legends/275.png' style="visibility: hidden; display: block; width: 200px; position: absolute; z-index: 20000;"></img> \r
-\r
-\r
-\r
- \r
- <div id="ex_print" class="jqmDialog">\r
-\r
-</div>\r
- <!-- <table id="edit_logo">\r
- <tr>\r
- <td><img src="http://edit.africamuseum.be/edit_wp5/web/dingen/logoEDIT.png"/><td>\r
- </tr>\r
- </table> -->\r
-\r
-\r
-</body>\r
-</html>\r