CINXE.COM

Environmental Software & Services: R&D for environmental planning

<!DOCTYPE html> <html> <head> <title>Environmental Software & Services: R&amp;D for environmental planning</title> <link rel="STYLESHEET" href="/main.css"> <meta name="keywords" content="ESS, ESS GmbH, Environmental Software & Services, research and development, contract research, air quality, modeling, monitoring, benchmarking, compliance, consultancy, research, development, ASP , client-server, web based, Internet Intranet, real-time, data analysis, decision support systems, emergency management, emission control, energy efficiency, environmental data mining, expert systems, GIS, impact assessment, EIA, information systems, management, models, optimisation, monitoring, planning, technological risk management, emergency, hazardous substances, chemicals, groundwater, environmental quality, natural resources, optimisation, pollution control, ranking, regional development, software, sustainable development, technological risk, urban, water, coastal zone, ICZM, GAIA, HITERM, ECOSIM, SUTRA, A-TEAM, ISIREMM, ATMOS, SMART, OPTIMA, WEBAIR"> <script type="text/javascript"> //by Farayi Nyamadzawo // 03 december 2003 // Browser detection var dom = document.getElementById ? true:false; var nn4 = document.layers ? true:false; var ie4 = document.all ? true:false; function putAlp1(){ document.formheader.Alp.value = 1; document.formheader.submit(); } function confirm_p(message){ //used to as confirmation popup ok=confirm(message); if(ok==true){ return true; } else{ return false; } } //dummy function function dummy() { } //this is used in popups to pop up pages //e.g <a href="javascript:dummy();" onclick="javascript:winpop(850,600,'http://80.120.147.30/TOOLS/MAPSERVER_CATALOG/index.php?set_id=4&savemap=1')" onMouseover="window.status='Run GIS MAP/SERVER'; return true">Run</a> function winpop(w,h,u){ //input width,height,url //output : popup window var winref = window.open(u,"_blank","HEIGHT="+h+",WIDTH="+w+",toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,copyhistory=no,menubar=no,left=0,top=0"); winref.focus(); } imgl="/GIF/button_l.gif"; imgr="/GIF/button_r.gif"; imgbg='/GIF/button_c.gif'; width="10"; height="20"; function createbutton(name,action,width,height){ //function used to create a button //input: button text,action,button width,button height //output :button //example of use //#include virtual="/SCRIPTS/common.js"--> //<SCRIPT LANGUAGE=JAVASCRIPT>createbutton('back','javascript:window.close();',10,20);<//SCRIPT> button="<table height='20' border='0' cellspacing='0' cellpadding='0'>" + "<tr>" + "<td>" + "<img src='"+imgl +"' width='10' height='"+height +"' border='0'><br>" + "<td style='background-image=url(" +imgbg +")' background='"+imgbg +"' width='"+width+"' align='center'>" + "<a href=\""+ action +"\" onMouseover=\"window.status='"+ name +"'; return true\" ><b>"+ name+"</a><br>" + "<td>" + "<img src='"+imgr +"' width='10' height='"+ height +"' border='0'><br>" + "</table>"; //write the button document.write(button); } function createbutton2(name,action,width,height,imgbg,imgl,imgr){ //function used to create a button //input: button text,action,button width,button height //output :button //example of use //--#include virtual="/SCRIPTS/common.js"--> //<SCRIPT LANGUAGE=JAVASCRIPT>createbutton2('back','javascript:window.close();',10,20);<//SCRIPT> button="<table height='20' border='0' cellspacing='0' cellpadding='0'>" + "<tr>" + "<td>" + "<img src='"+imgl +"' width='"+width +"' height='"+height +"' border='0'><br>" + "<td style='background-image=url(" +imgbg +")' background='"+imgbg +"' >" + "<a href=\""+ action +"\" onMouseover=\"window.status='"+ name +"'; return true\" ><b>"+ name+"</a><br>" + "<td>" + "<img src='"+imgr +"' width='"+ width +"' height='"+ height +"' border='0'><br>" + "</table>"; //write the button document.write(button); } function createbutton3(name,action,width,height,imgbg,imgl,imgr,target){ //function used to create a button //input: button text,action,button width,button height //output :button //example of use //--#include virtual="/SCRIPTS/common.js"--> //<SCRIPT LANGUAGE=JAVASCRIPT>createbutton2('back','javascript:window.close();',10,20);<//SCRIPT> button="<table height='20' border='0' cellspacing='0' cellpadding='0'>" + "<tr>" + "<td>" + "<img src='"+imgl +"' width='"+width +"' height='"+height +"' border='0'><br>" + "<td style='background-image=url(" +imgbg +")' background='"+imgbg +"' >" + "<a href=\""+ action +"\" target='"+ target +"' onMouseover=\"window.status='"+ name +"'; return true\" ><b>"+ name+"</a><br>" + "<td>" + "<img src='"+imgr +"' width='"+ width +"' height='"+ height +"' border='0'><br>" + "</table>"; //write the button document.write(button); } /** * This array is used to remember mark status of rows in browse mode */ var marked_row = new Array; /** * Sets/unsets the pointer and marker in browse mode, <tr> mode * * @param object the table row * @param interger the row number * @param string the action calling this script (over, out or click) * @param string the default background color * @param string the color to use for mouseover * @param string the color to use for marking a row * * @return boolean whether pointer is set or not */ function setPointer(theRow, theRowNum, theAction, theDefaultColor, thePointerColor, theMarkColor) { var theCells = null; // 1. Pointer and mark feature are disabled or the browser can't get the // row -> exits if ((thePointerColor == '' && theMarkColor == '') || typeof(theRow.style) == 'undefined') { return false; } // 2. Gets the current row and exits if the browser can't get it if (typeof(document.getElementsByTagName) != 'undefined') { theCells = theRow.getElementsByTagName('td'); } else if (typeof(theRow.cells) != 'undefined') { theCells = theRow.cells; } //else { // return false; //} // 3. Gets the current color... var rowCellsCnt = theCells.length; var domDetect = null; var currentColor = null; var newColor = null; // 3.1 ... with DOM compatible browsers except Opera that does not return // valid values with "getAttribute" if (typeof(window.opera) == 'undefined' && typeof(theCells[0].getAttribute) != 'undefined') { currentColor = theCells[0].getAttribute('bgcolor'); domDetect = true; } // 3.2 ... with other browsers else { currentColor = theCells[0].style.backgroundColor; domDetect = false; } // end 3 // 3.3 ... Opera changes colors set via HTML to rgb(r,g,b) format so fix it if (currentColor.indexOf("rgb") >= 0) { var rgbStr = currentColor.slice(currentColor.indexOf('(') + 1, currentColor.indexOf(')')); var rgbValues = rgbStr.split(","); currentColor = "#"; var hexChars = "0123456789ABCDEF"; for (var i = 0; i < 3; i++) { var v = rgbValues[i].valueOf(); currentColor += hexChars.charAt(v/16) + hexChars.charAt(v%16); } } // 4. Defines the new color // 4.1 Current color is the default one if (currentColor == '' || currentColor.toLowerCase() == theDefaultColor.toLowerCase()) { if (theAction == 'over' && thePointerColor != '') { newColor = thePointerColor; } else if (theAction == 'click' && theMarkColor != '') { newColor = theMarkColor; marked_row[theRowNum] = true; // Garvin: deactivated onclick marking of the checkbox because it's also executed // when an action (like edit/delete) on a single item is performed. Then the checkbox // would get deactived, even though we need it activated. Maybe there is a way // to detect if the row was clicked, and not an item therein... // document.getElementById('id_rows_to_delete' + theRowNum).checked = true; } } // 4.1.2 Current color is the pointer one else if (currentColor.toLowerCase() == thePointerColor.toLowerCase() && (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])) { if (theAction == 'out') { newColor = theDefaultColor; } else if (theAction == 'click' && theMarkColor != '') { newColor = theMarkColor; marked_row[theRowNum] = true; // document.getElementById('id_rows_to_delete' + theRowNum).checked = true; } } // 4.1.3 Current color is the marker one else if (currentColor.toLowerCase() == theMarkColor.toLowerCase()) { if (theAction == 'click') { newColor = (thePointerColor != '') ? thePointerColor : theDefaultColor; marked_row[theRowNum] = (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum]) ? true : null; // document.getElementById('id_rows_to_delete' + theRowNum).checked = false; } } // end 4 // 5. Sets the new color... if (newColor) { var c = null; // 5.1 ... with DOM compatible browsers except Opera if (domDetect) { for (c = 0; c < rowCellsCnt; c++) { theCells[c].setAttribute('bgcolor', newColor, 0); } // end for } // 5.2 ... with other browsers else { for (c = 0; c < rowCellsCnt; c++) { theCells[c].style.backgroundColor = newColor; } } } // end 5 return true; } // end of the 'setPointer()' function //for determining whether to close a window or go back function handle_back(){ if (window.opener) window.close(); else history.back(); } function hide_loadingscreen() { if(ie4) window.document.all['loadingscreen'].style.visibility='hidden'; else if(nn4) { window.document.layers['loadingscreen'].visibility='hidden'; } else if(dom) { if(window.document.getElementById('loadingscreen')) window.document.getElementById('loadingscreen').style.visibility='hidden'; } } </script> <script type="text/javascript"> //by Farayi Nyamadzawo // 03 december 2003 function winpopcenter(w,h,u,n){ function winWid(){ return ( (ns4||ns6) ? window.innerWidth:document.body.clientWidth ); } function winHei(){ return (ns4||ns6) ? window.innerHeight:document.body.clientHeight; } function centerX(){ return (ns4||ns6) ? parseInt((screen.width/2)-(width/2)):parseInt((screen.availWidth/2)-(width/2)); } function centerY(){ return (ns4||ns6) ? parseInt((screen.height/2)-(height/2)):parseInt((screen.availHeight/2)-(height/2)); } var ns4 = (document.layers) ? 1 : 0; var ie4 = (document.all) ? 1 : 0; var ns6 = (document.getElementById && !document.all) ? 1 : 0; var width=winWid(); var height=winHei(); var difx=w-winWid(); var dify=h-winHei(); width+=(difx); height+=(dify); window.open(u,"_blank","HEIGHT="+h+",WIDTH="+w+",dependent=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,menubar=no,left="+centerX()+",top="+centerY()); } function putAlp1(){ document.formheader.Alp.value = 1; document.formheader.submit(); } function confirm_p(message){ //used to as confirmation popup ok=confirm(message); if(ok==true){ return true; } else{ return false; } } //dummy function function dummy() { } //this is used in popups to pop up pages //e.g <a href="javascript:dummy();" onclick="javascript:winpop(850,600,'http://80.120.147.30/TOOLS/MAPSERVER_CATALOG/index.php?set_id=4&savemap=1')" onMouseover="window.status='Run GIS MAP/SERVER'; return true">Run</a> function winpop(w,h,u){ //input width,height,url //output : popup window var winref = window.open(u,"_blank","HEIGHT="+h+",WIDTH="+w+",toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,copyhistory=no,menubar=no,left=0,top=0"); winref.focus(); } imgl="/GIF/button_l.gif"; imgr="/GIF/button_r.gif"; imgbg='/GIF/button_c.gif'; width="10"; height="20"; function createbutton(name,action,width,height){ //function used to create a button //input: button text,action //output :button //example of use //<!--#include virtual="/SCRIPTS/button.js"--> //<SCRIPT LANGUAGE=JAVASCRIPT>createbutton('back','javascript:window.close();',10,20);<//SCRIPT> button="<table height='20' border='0' cellspacing='0' cellpadding='0'>" + "<tr>" + "<td>" + "<img src='"+imgl +"' width='"+width +"' height='"+height +"' border='0'><br>" + "<td style='background-image=url(" +imgbg +")' background='"+imgbg +"' >" + "<a href=\""+ action +"\" onMouseover=\"window.status='"+ name +"'; return true\" >"+ name+"</a><br>" + "<td>" + "<img src='"+imgr +"' width='"+ width +"' height='"+ height +"' border='0'><br>" + "</table>"; //write the button document.write(button); } </script> <script language="JavaScript"> <!-- Begin to hide script contents from old browsers. defaultStatus = "ESS - Environmental Software & Services" button2on = new Image; button2off = new Image; button23on = new Image; button23off = new Image; button3on = new Image; button3off = new Image; button6on = new Image; button6off = new Image; button7on = new Image; button7off = new Image; button12on = new Image; button12off = new Image; button13on = new Image; button13off = new Image; button14on = new Image; button14off = new Image; button15on = new Image; button15off = new Image; button16on = new Image; button16off = new Image; button17on = new Image; button17off = new Image; button18on = new Image; button18off = new Image; button19on = new Image; button19off = new Image; button20on = new Image; button20off = new Image; button24on = new Image; button24off = new Image; button2on.src = "/ICONS/company2.gif"; button2off.src = "/ICONS/company.gif"; button23on.src = "/ICONS/jobs2.gif"; button23off.src = "/ICONS/jobs.gif"; button3on.src = "/ICONS/products2.gif"; button3off.src = "/ICONS/products.gif"; button6on.src = "/ICONS/projects2.gif"; button6off.src = "/ICONS/projects.gif"; button7on.src = "/ICONS/reports2.gif"; button7off.src = "/ICONS/reports.gif"; button12on.src = "/ICONS/air2.gif"; button12off.src = "/ICONS/air.gif"; button13on.src = "/ICONS/water2.gif"; button13off.src = "/ICONS/water.gif"; button14on.src = "/ICONS/risk2.gif"; button14off.src = "/ICONS/risk.gif"; button15on.src = "/ICONS/transport2.gif"; button15off.src = "/ICONS/transport.gif"; button16on.src = "/ICONS/assessment2.gif"; button16off.src = "/ICONS/assessment.gif"; button17on.src = "/ICONS/monitoring2.gif"; button17off.src = "/ICONS/monitoring.gif"; button18on.src = "/ICONS/reporting2.gif"; button18off.src = "/ICONS/reporting.gif"; button19on.src = "/ICONS/training2.gif"; button19off.src = "/ICONS/training.gif"; button20on.src = "/ICONS/demos2.gif"; button20off.src = "/ICONS/demos.gif"; button24on.src = "/ICONS/search2.gif"; button24off.src = "/ICONS/search.gif"; function swap(img1, img2) { img1.src = img2.src; } // End the hiding here. --> </script> </head> <body bgcolor="white" text="black" link="blue" vlink="gray" alink="blue"> <font face="Arial,Helvetica"></font> <center> <font face="Arial,Helvetica"></font> <table cellpadding="12" cellspacing="0" width="1260" border="0" valign="top"> <tr> <td valign="top" width="850"> <center> <map name="header" id="header"> <area shape="rect" coords="40,70,76,115" href="/docs/search.html" onmouseover="window.status='Keyword Search'; return true" onmouseout="window.status='ESS - Enviromental Software & Services'; return true"> </map> <img src="/GIF/780_esshome.jpg" width="780" height="120" border="0" alt="" usemap="#header"><br> </center> </td> <td width="400" align="center"><font size="5">Environmental software,<br> planning &amp; management</font></td> </tr> </table> <center> <font face="Arial,Helvetica"></font> <table cellpadding="10" cellspacing="0" width="1260" border="0" valign="top"> <tr> <td valign="top" width="1260"> <ul> <ul> <table cellpadding="0" cellspacing="0" width="1120" border="0" valign="top"> <tr> <td width="110" align="center" valign="top"> <p><a href="/docs/search.html" onmouseover="swap(button24, button24on); window.status='Search'; return true" onmouseout="swap(button24, button24off); return true"><img name="button24" src="/ICONS/search.gif" width="110" height="20" border="0" vspace="3" id="button24"><br></a> <a href="/docs/company.html" onmouseover="swap(button2, button2on); window.status='Search'; return true" onmouseout="swap(button2, button2off); return true"><img name="button2" src="/ICONS/company.gif" width="110" height="20" border="0" vspace="3" id="button2"></a><br> <a href="/docs/jobs.html" onmouseover="swap(button23, button23on); window.status='Jobs'; return true" onmouseout="swap(button23, button23off); return true"><img name="button23" src="/ICONS/jobs.gif" width="110" height="20" border="0" vspace="3" id="button23"></a><br> <a href="/docs/products.html" onmouseover="swap(button3, button3on); window.status='Products'; return true" onmouseout="swap(button3, button3off); return true"><img name="button3" src="/ICONS/products.gif" width="110" height="20" border="0" vspace="3" id="button3"></a><br> <a href="/docs/gallery.html" onmouseover="swap(button6, button6on); window.status='Gallery'; return true" onmouseout="swap(button6, button6off); return true"><img name="button6" src="/ICONS/projects.gif" width="110" height="20" border="0" vspace="3" id="button6"></a><br> <a href="/DEMOS/index.html" onmouseover="swap(button20, button20on); window.status='Demos'; return true" onmouseout="swap(button20, button20off); return true"><img name="button20" src="/ICONS/demos.gif" width="110" height="20" border="0" vspace="6" id="button20"></a><br> <a href="/docs/reports.html" onmouseover="swap(button7, button7on); window.status='Reports'; return true" onmouseout="swap(button7, button7off); return true"><img name="button7" src="/ICONS/reports.gif" width="110" height="20" border="0" vspace="2" id="button7"></a><br></p> </td> <td width="30">&nbsp;</td> <td width="980" valign="top"> <table cellspacing="0" width="960" border="0" valign="top" cellpadding="4"> <tr> <td width="500" valign="top"> <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">We specialize in research and development for <b>Integrated Environmental Management Information and Decision Support Systems</b> that combine environmental sciences, economics, and socio-political aspects with advanced information and communication technology. Application domains include urban and industrial air quality, emission control and energy efficiency, water resources, climate change impacts, adaptation, mitigation, EIA/SIA, technological and environmental risk, sustainable urban and regional development and ICZM, technical training and distance learning.<br> Applied Systems Analysis, Artificial Intelligence and ICT provide the methodological basis for our environmental applications, information and multi-criteria decision support systems. Resource efficiency and sustainable development are the overriding themes.</font></p> </td> <td width="20"></td> <td width="500" valign="top"> <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Our multi-disciplinary research team designs, develops, deploys and supports customized and innovative IT based solutions (eConsulting, SaaS, bespoke cloud computing) for a broad range of environmental planning and management problems. We also provide background research, custom development, data analysis, installation, training and continuing support including operational mirrors or fully web based outsourcing solutions with customized support and maintenance options, world wide in collaboration and partnership with numerous academic research institutions and companies.</font></p> <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"></font></p> <table> <tr> <td valign="top"><img src="/GIF/new.gif" hspace="4"></td> <td valign="top"> <a href="/DEMOS/"><font size="4">On-line interactive DEMOS</font></a><br> <a href="/ASP/"><font size="3">ASP/SaaS solution examples</font></a> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td width="110" align="center" valign="top" rowspan="2"> <a href="/AIRWARE/" onmouseover="swap(button12, button12on); window.status='Air'; return true" onmouseout="swap(button12, button12off); return true"><img name="button12" src="/ICONS/air.gif" width="110" height="20" border="0" vspace="3" id="button12"></a><br> <a href="/WATERWARE/" onmouseover="swap(button13, button13on); window.status='Water'; return true" onmouseout="swap(button13, button13off); return true"><img name="button13" src="/ICONS/water.gif" width="110" height="20" border="0" vspace="3" id="button13"></a><br> <a href="/RISK/" onmouseover="swap(button14, button14on); window.status='Risk'; return true" onmouseout="swap(button14, button14off); return true"><img name="button14" src="/ICONS/risk.gif" width="110" height="20" border="0" vspace="3" id="button14"></a><br> <a href="/TRAQS/" onmouseover="swap(button15, button15on); window.status='Transport'; return true" onmouseout="swap(button15, button15off); return true"><img name="button15" src="/ICONS/transport.gif" width="110" height="20" border="0" vspace="3" id="button15"></a><br> <a href="/EIA/" onmouseover="swap(button16, button16on); window.status='Assessment'; return true" onmouseout="swap(button16, button16off); return true"><img name="button16" src="/ICONS/assessment.gif" width="110" height="20" border="0" vspace="3" id="button16"></a><br> <a href="/TOOLS/timeseries.html" onmouseover="swap(button17, button17on); window.status='Monitoring'; return true" onmouseout="swap(button17, button17off); return true"><img name="button17" src="/ICONS/monitoring.gif" width="110" height="20" border="0" vspace="3" id="button17"></a><br> <a href="/EARSS/" onmouseover="swap(button18, button18on); window.status='Reporting'; return true" onmouseout="swap(button18, button18off); return true"><img name="button18" src="/ICONS/reporting.gif" width="110" height="20" border="0" vspace="3" id="button18"></a><br> <a href="/TRAINING/" onmouseover="swap(button19, button19on); window.status='Training'; return true" onmouseout="swap(button19, button19off); return true"><img name="button19" src="/ICONS/training.gif" width="110" height="20" border="0" vspace="3" id="button19"></a><br> </td> <td width="30" rowspan="2">&nbsp;</td> <td width="980"> <table cellpadding="3" cellspacing="0" width="980" border="0" valign="top"> <tr> <td width="980" bgcolor="#6F6FCF"><font color="white">&nbsp;Environmental Information Systems: &nbsp; customized web-based HPCC solutions, eConsulting, cutting edge science and technology</font></td> </tr> </table><br> <table cellspacing="0" width="980" border="0" valign="top" cellpadding="4"> <tr> <td width="500" valign="top"> <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Our dedicated high-performance (HPCC) environmental management information and decision support systems combine advanced (i.e., dynamic, distributed, high-resolution, non-linear, stochastic) simulation and optimization models, data analysis, GIS, and expert systems. Integrated solutions use a modular, distributed and web based client-server architecture for cost-efficient use of state-of-the-art information resources, easy access and use. Multi-media user interfaces, Internet/Intranet access, and a broad range of supporting services from dedicated research and development to complete ASP outsourcing solutions with Internet access for distributed and mobile clients are available.</font></p> </td> <td width="20"></td> <td width="500" valign="top"> <p><img src="/GIF/sunwss.gif" align="right" hspace="10" border="0" width="150" height="80" alt=""> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">We support user groups ranging from technical specialists and decision makers to the general public with active stakeholder involvement and participatory decision support tools. Our strength is the smooth integration of applied research in environmental sciences, applied systems analysis and operations research, engineering and socio-economic analysis, with state-of-the-art information technology: simple web-browser based access, embedded training components and AI, high-performance cluster computing implement research results for practical problems: &nbsp; we make computers work hard for you.</font></p> </td> </tr> </table> </td> </tr> </table> </ul> </ul> </td> </tr> </table> <center> <font face="Arial,Helvetica"><img src="/GIF/780_divider.gif" width="1160" border="0" alt=""><br> Information Systems: &nbsp; &nbsp; <a href="/CITYWARE">CityWare</a> &nbsp; &nbsp; <a href="/EMIS">EMIS</a> &nbsp; &nbsp; <a href="/GAIA/">GAIA</a> &nbsp; &nbsp; &nbsp;<a href="/EARSS/">EARSS</a> &nbsp; &nbsp; <a href="/NOE/demoE.html">NOE</a> &nbsp; &nbsp; Water Resources: &nbsp; &nbsp; <a href="/WATERWARE/NILE">NILE-DSS</a> &nbsp; &nbsp; <a href="/OPTIMA/">OPTIMA</a> &nbsp; &nbsp; <a href="/SMART/">SMART</a> &nbsp; &nbsp; <a href="/WATERWARE/malaysia.html">KELANTAN</a> <a href="/WATERWARE/CHINA/yangtze.html">YANGTZE</a><br> Air Quality: &nbsp; <a href="/WEBAIR/">WEBAIR</a> &nbsp; &nbsp; <a href="javascript:winpop(1280,980,'/WEBAIR/TURKEY')">TURKEY</a> &nbsp; &nbsp; <a href="/WEBAIR/TEHRAN">TEHRAN</a> &nbsp; &nbsp;</font> </center> </center> </center> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10