<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-16"> <title>Nova Scotia Flow Accumulation Channels</title> <link rel="schema.dc" href="http://dublincore.org/documents/dces/"> <meta name="dc.creator" content="Nova Scotia Department of Natural Resources"> <meta name="dc.subject" content="Unmapped Streams Predicted Flow Accumulation inland water flow accumulation wet areas mapping WAM"> <meta name="dc.description" content="This is a line thematic layer for predicted/unmapped/ephemeral streams (surface and subsurface drainage) in Nova Scotia as created through the flow accumulation subprocess of the Wet Areas Mapping (WAM) project. The predicted polyline features mimic mapped stream paths, and extend beyond the mapped endpoints to include unmapped channels. A minimum threshold drainage area of four (4) hectares was used. The project was completed under contract by the Nexfor/Bowater Forest Watershed Research Centre at the University of New Brunswick. Contributing partners to the WAM project are: Nova Scotia Department of Natural Resources Bowater Mersey Paper J.D. Irving Ltd. Neenah Paper Stora Enso Port Hawkesbury Nova Forest Alliance Agriculture and Agri-Food Canada Parks Canada Service Nova Scotia Geomatics Centre Nova Scotia Environment and Labour"> <meta name="dc.publisher" content="admin"> <meta name="dc.date" content="May 30th, 2007"> <meta name="dc.type" content="data.vector digital data"> <meta name="dc.format" content="Shapefile"> <meta name="dc.identifier" content="http://www.gov.ns.ca/natr/forestry/GIS/downloads.htm"> <meta name="dc.source" content="Downloadable Data"> <meta name="dc.lang" content="en"> <meta name="dc.coverage.x.min" scheme="DD" content="1"> <meta name="dc.coverage.x.max" scheme="DD" content="1"> <meta name="dc.coverage.y.min" scheme="DD" content="1"> <meta name="dc.coverage.y.max" scheme="DD" content="1"> <meta name="dc.coverage.placeName" content="Nova Scotia"> <meta name="dc.coverage.placeName" content="Canada"> <meta name="dc.rights" content="Access constraints: Please refer to the Data Distribution Policy document located at: http://www.gov.ns.ca/natr/forestry/GIS/data/requestpolicy.pdf; Use constraints: See above"> <style> body {font-family: Verdana,sans-serif; font-size: 9pt; color: #000000; background-color: #FBFBFB; cursor: default;} #md-clickdef {font-family: Arial,sans-serif; font-size: 9pt; color: #0000FF; cursor: pointer; text-align: center; padding: 0px; margin-left: 0px; margin-left: 0px; margin-top: 5px; margin-bottom: 10px;} .md-link {text-decoration: none;} .md-over {text-decoration: underline;} #md-menu {font-family: Arial,sans-serif; font-size: 9pt; text-align: center; text-align: center; padding: 0px; margin-left: 0px; margin-left: 0px; margin-top: 5px; margin-bottom: 0px;} .md-menuitem {color: #0000FF; padding-left: 6px; padding-right: 6px; padding-top: 2px; text-decoration: none; border-right: solid 1px #FBFBFB; border-top: solid 2px #FBFBFB; cursor: pointer; } .md-menuitemover {color: #0000FF; padding-left: 6px; padding-right: 6px; padding-top: 2px; text-decoration: underline; border-right: solid 1px #FBFBFB; border-top: solid 2px #FBFBFB; cursor: pointer; } .md-menuitemactive {background-color: #6495ED; color: #FFFFFF; padding-left: 6px; padding-right: 6px; padding-top: 2px; text-decoration: none; border-right: solid 1px #FBFBFB; border-top: solid 2px #DCDCDC; cursor: pointer; } #md-description {display: block;} #md-graphic {display: block;} #md-spatial {display: block;} #md-structure {display: block;} #md-quality {display: block;} #md-source {display: block;} #md-distribution {display: block;} #md-metadata {display: block;} #md-thumbnail {height: 144px; border: solid 1px #B0C4DE; float: left; margin-top: 5px; margin-left: 3px; margin-right: 10px;} .md-title {font-family: Arial,sans-serif; font-weight: bold; font-size: 15pt; color: #0000FF; text-align: center; padding: 0px; margin: 3px; cursor: pointer; text-decoration: none;} .md-titleover {font-family: Arial,sans-serif; font-weight: bold; font-size: 15pt; color: #0000FF; text-align: center; padding: 0px; margin: 3px; cursor: pointer; text-decoration: underline;} .md-subtitle {font-family: Arial,sans-serif; font-size: 10pt; text-align: center; padding: 0px; margin: 3px;} .md-mastertitle {font-weight: bold; color: #FFFFFF; font-size: 11pt; text-align: center; padding: 0px; cursor: pointer; text-decoration: none;} .md-mastertitleover {font-weight: bold; color: #FFFFFF; font-size: 11pt; text-align: center; padding: 0px; cursor: pointer; text-decoration: underline;} .md-masterhide {padding: 0px; margin: 0px; display:block;} .md-detailtitle {font-weight: bold; color: #0000FF; padding: 0px; cursor: pointer; text-decoration: none;} .md-detailtitleover {font-weight: bold; color: #0000FF; padding: 0px; cursor: pointer; text-decoration: underline;} .md-detailhide {background-color: #FFFFFF; padding: 10px; display:none;} .md-detailshow {background-color: #FFFFFF; padding: 10px; display:block; overflow:auto} .md-detailhelp {background-color: #FFFFFF; padding: 10px; display:none;} .md-item {color: #0000FF; font-style: italic; font-weight: bold; padding: 1px; margin-left: 0px; margin-top: 5px; cursor: pointer; text-decoration: none;} .md-itemover {color: #0000FF; font-style: italic; font-weight: bold; padding: 1px; margin-left: 0px; margin-top: 5px; cursor: pointer; text-decoration: underline;} .md-itemlist {color: #0000FF; font-style: italic; font-weight: bold; padding: 1px; margin-left: 0px; margin-top: 5px; cursor: pointer; text-decoration: none;} .md-itemlistover {color: #0000FF; font-style: italic; font-weight: bold; padding: 1px; margin-left: 0px; margin-top: 5px; cursor: pointer; text-decoration: underline;} .md-itemhide {padding: 5px; margin-left: 20px; display:none;} .md-itemshow {padding: 5px; margin-left: 20px; display:block;} .md-color {border: solid 2px #6495ED; padding: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px;} .md-color .md-master {background-color: #6495ED; padding: 1px;} .md-color .md-masterhide .md-separator {background-color: #6495ED; padding: 4px;} .md-color .md-masterhide .md-detail {background-color: #CCFFCC; border-top: solid 1px #3399FF; padding-left: 6px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px;} .md-def {color: #DC143C; font-style: italic; padding-left: 2px; padding-right: 0px; padding-top: 0px; padding-bottom: 5px; display: none;} .md-grid {border-collapse: collapse; padding: 2px; margin: 1px;} .md-grid th {font-size: 9pt; border: solid 1px #6495ED; padding: 2px; vertical-align: top; font-style: italic; background-color: #F0F8FF;} .md-grid td {font-size: 9pt; border: solid 1px #6495ED; padding: 2px; vertical-align: top;} .md-grid td.md-italic {font-family: Arial,sans-serif; font-size: 8pt; font-style: italic; border: solid 1px #6495ED; padding: 2px; vertical-align: top;} .md-bgraphicimg {background-color: #DCDCDC;} .md-bgraphic {color: #0000FF; cursor: pointer; text-decoration: none;} .md-bgraphicover {color: #0000FF; cursor: pointer; text-decoration: underline;} div b {font-weight:bold; font-style: italic;} .md {padding: 2px;} .md-indent {padding: 1px; margin-left: 20px;} .md-block {padding-left: 0px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px;} .md-indentblock {padding-left: 0px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px; margin-left: 20px;} .md-indentblockstep {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 3px; margin-left: 20px;} .md-footer {font-family: Arial,sans-serif; font-size: 10pt; text-align: center;} a:link {color: #0000FF; text-decoration: none;} a:active {color: #0000FF; text-decoration: none;} a:visited {color: #0000FF; text-decoration: none;} a:hover {color: #0000FF; text-decoration: underline;} </style><script type="text/javascript" language="JavaScript1.3"> // Onload function assigns event handler functions to DIV elements according to className window.onload = function() { var elem = document.getElementById("md-body"); // Remove white space text nodes in Netscape 7 and Mozilla Firefox in order to // use same set of javascript functions that work in IE to navigate through HTML. removewhitespace(elem); // Assign event handler functions to children of md-title element elem = document.getElementById("md-title"); setuptitle(elem); // Assign event handler functions to md-clickdef element elem = document.getElementById("md-clickdef"); setupclickdef(elem); // Assign event handler functions to children of md-menu element elem = document.getElementById("md-menu"); setupmenu(elem); // Assign event handler functions md-mastertitle, md-detailtitle, md-item, md-itemlist, and md-bgraphic elements elem = document.getElementById("md-description"); setupmaster(elem); elem = document.getElementById("md-graphic"); setupmaster(elem); elem = document.getElementById("md-spatial"); setupmaster(elem); elem = document.getElementById("md-structure"); setupmaster(elem); elem = document.getElementById("md-quality"); setupmaster(elem); elem = document.getElementById("md-source"); setupmaster(elem); elem = document.getElementById("md-distribution"); setupmaster(elem); elem = document.getElementById("md-metadata"); setupmaster(elem); elem = document.getElementById("tax"); setuptaxonomy(elem); /* Parse Text - Find each <pre> element with an Id="fixvalue" and call fixvalue() function to parse text to respect line breaks, replace <pre> element with <div> elememt, and convert URL address strings in text to <a href> element. */ elem = document.getElementById("fixvalue"); while (Boolean(elem != null)) { fixvalue(elem); elem = document.getElementById("fixvalue"); } window.focus() } // Remove white space text nodes in Netscape 7 and Mozilla Firefox in order to // use same set of javascript functions that work in IE to navigate through HTML. // Although not necessary, this function is called by onload function even for IE. function removewhitespace(elem) { for (var i = 0; i < elem.childNodes.length; i++) { var c = elem.childNodes[i] if (c.nodeType == 1) { removewhitespace(c); } // Use regular expression to test for white space text nodes and remove if (((/^\s+$/.test(c.nodeValue))) && (c.nodeType == 3)) { elem.removeChild(elem.childNodes[i--]); } } } // Assign event handler functions to md-title element function setuptitle(elem) { if (Boolean(elem != null)) { if (elem.className == "md-title") { elem.onclick = clicktitle; elem.onmouseover = overtitle; elem.onmouseout = overtitle; } } } // Assign event handler functions to md-clickdef element function setupclickdef(elem) { if (Boolean(elem != null)) { if (elem.className == "md-link") { elem.onclick = clickdef; elem.onmouseover = overlink; elem.onmouseout = overlink; } } } // Assign event handler functions to md-menuitem elements function setupmenu(elem) { if (Boolean(elem != null)) { for (var i = 0; i < elem.childNodes.length; i++) { c = elem.childNodes[i]; if (c.className == "md-menuitem") { c.onclick = clickmenuitem; c.onmouseover = overmenuitem; c.onmouseout = overmenuitem; } if (c.className == "md-menuitemactive") { c.onclick = clickmenuitem; c.onmouseover = overmenuitem; c.onmouseout = overmenuitem; } } } } // Assign event handler functions to md-mastertitle, md-detailtitle, md-item, md-itemlist, and md-bgraphic elements function setupmaster(elem) { if (Boolean(elem != null)) { var c // child var gc // grandchild var ggc // great grandchild var gggc // great great grandchild var ggggc // great great great grandchild var gggggc // great great great great grandchild for (var i = 0; i < elem.childNodes.length; i++) { c = elem.childNodes[i]; for (var j = 0; j < c.childNodes.length; j++) { gc = c.childNodes[j]; if (gc.className == "md-mastertitle") { gc.onclick = clickmaster; gc.onmouseover = overmaster; gc.onmouseout = overmaster; // begin name with + symbol to indicate clicking it can open/close content // gc.innerHTML = "+ " + gc.innerHTML; } for (var k = 0; k < gc.childNodes.length; k++) { ggc = gc.childNodes[k]; if (ggc.className == "md-detailtitle") { ggc.onclick = clickdetail; ggc.onmouseover = overdetail; ggc.onmouseout = overdetail; } if (ggc.className == "md-item") { ggc.onclick = clickitem; ggc.onmouseover = overitem; ggc.onmouseout = overitem; } if (ggc.className == "md-itemlist") { ggc.onclick = clickitemlist; ggc.onmouseover = overitemlist; ggc.onmouseout = overitemlist; } for (var l = 0; l < ggc.childNodes.length; l++) { gggc = ggc.childNodes[l]; if (gggc.className == "md") { for (var m = 0; m < gggc.childNodes.length; m++) { ggggc = gggc.childNodes[m]; if (ggggc.className == "md-bgraphic") { ggggc.onclick = clickbgraphic; ggggc.onmouseover = overbgraphic; ggggc.onmouseout = overbgraphic; } } } if (gggc.className == "md-item") { gggc.onclick = clickitem; gggc.onmouseover = overitem; gggc.onmouseout = overitem; } if (gggc.className == "md-itemlist") { gggc.onclick = clickitemlist; gggc.onmouseover = overitemlist; gggc.onmouseout = overitemlist; } for (var n = 0; n < gggc.childNodes.length; n++) { ggggc = gggc.childNodes[n]; if (ggggc.className == "md-item") { ggggc.onclick = clickitem; ggggc.onmouseover = overitem; ggggc.onmouseout = overitem; } if (ggggc.className == "md-itemlist") { ggggc.onclick = clickitemlist; ggggc.onmouseover = overitemlist; ggggc.onmouseout = overitemlist; } for (var o = 0; o < ggggc.childNodes.length; o++) { gggggc = ggggc.childNodes[o]; if (gggggc.className == "md-item") { gggggc.onclick = clickitem; gggggc.onmouseover = overitem; gggggc.onmouseout = overitem; } if (gggggc.className == "md-itemlist") { gggggc.onclick = clickitemlist; gggggc.onmouseover = overitemlist; gggggc.onmouseout = overitemlist; } } } } } } } } } // Assign event handler functions to taxonomy classification elements function setuptaxonomy(elem) { while (Boolean(elem != null)) { elem.onclick = clickitem; elem.onmouseover = overitem; elem.onmouseout = overitem; elem.id=""; elem = document.getElementById("tax"); } } /* Fix value - Parse text in <pre> element to respect line breaks introduced in ArcCatalog by the metadata author who intentionally introduced single line breaks to start new lines or even more than one consecutive line break to further separate text to form paragraphs. Note, fixvalue() calls the addtext() function, which adds text to DIV elements, which are sequentially added to a parent DIV element to form separate lines and paragraphs of text. */ function fixvalue(elem) { elem.id = ""; var n var val = String(""); var pos = Number(0); // Make a newline character to use for basis for splitting string into // an array of strings that are processed and turned into separate div // elements with either new line or paragraphic-like style. var newline = String.fromCharCode(10); var par = elem.parentNode; if (elem.innerText) { // Position of first newline character in IE n = elem; val = n.innerText; pos = val.indexOf(newline); } else { // Position of first newline character in NS, Firefox n = elem.childNodes[0]; val = n.nodeValue; pos = val.indexOf(newline); } if (pos > 0) { // Text string contains at least one white space character var sValue = new String (""); // Split entire text string value on newline character // in order to create an array of string values to process var aValues = val.split(newline); var padBottom = Number(0); var add = Boolean("false"); // Loop thru each potential new line or paragraph and append <DIV> // element and set its className accordingly. for (var i = 0; i <= aValues.length - 1; i++) { var div = document.createElement("DIV"); sValue = aValues[i]; add = false; for (var j = 0; j < sValue.length; j++) { if (sValue.charCodeAt(j) > 32) { add = true; // window.alert("CHARACTER AT " + sValue.charAt(j) + " CHARCODE " + sValue.charCodeAt(j)) break; } } if (add) { if (i == 0) { // Must clone and append label property (e.g. <b>Abstract</b>) to first <DIV> // element, and then remove it from parent if at first element in aValues array. prev = elem.previousSibling; if (Boolean(prev != null)) { var label = prev.cloneNode(true) div.appendChild(label); par.removeChild(prev); } } // Now test to see whether to set style.paddingBottom to 0 or 4 for newline or // paragraph, respectively. Look ahead and if all characters in the next element // in the aValues array (the next DIV element to make) are not white space then set // style.paddingBottom = 0. Otherwise, set style.paddingBottom = 4 to separate the // the current <DIV> from the next <DIV> element. padBottom = Number(0); if (i < aValues.length - 1) { // Assume paragraph-like separation between DIV elements padBottom = Number(4); // Look for non-white space characters in content for next DIV var nextValue = aValues[i+1]; for (var k = 0; k < nextValue.length; k++) { if (nextValue.charCodeAt(k) > 32) { // Found a non-white space character padBottom = Number(0); // window.alert("CHARACTER AT " + nextval.charAt(k) + " CHARCODE " + nextval.charCodeAt(k)) break; } } } // Pad element div.style.paddingLeft = 0; div.style.paddingRight = 0; div.style.paddingTop = 0; div.style.paddingBottom = padBottom; // Scan text for URL strings before adding text to div element addtext(div,sValue); // Add new div element to parent div element par.appendChild(div); } } par.removeChild(elem); } else { // No white space charaters in text string so can be added directly to parent DIV element. par.removeChild(elem); // Scan text for URL strings before adding text to div element addtext(par,val); } } /* Add text - This function adds text to (inside) DIV element, but before doing so searches for strings in the text that resemble URLs and converts them to hypertext elements and adds them to the div element as well. Searches for strings that begin with "://" or "www." and converts them to <a href> elements. Add text function is called by fixvalue function */ function addtext(elem,txt) { // Scan entire text value and test for presense of URL strings, // convert URL strings to Hypertext Elements, convert text strings // between URL strings to Text Nodes and append all Hypertext // Elements and Text Nodes to DIV element. var start = new Number (0); var end = new Number (0); var url = new String(""); var urlpattern = /(\w+):\/\/([\w.]+)((\S)*)|www\.([\w.]+)((\S)*)/g; var punctuation = /[\.\,\;\:\?\!\[\]\(\)\{\}\'\"]/; var result var elemText while((result = urlpattern.exec(txt)) != null) { var fullurl = result[0]; var protocol = result[1]; url = fullurl; end = result.index; if (start < end){ // Append Text Node to parent elemText = document.createTextNode(txt.substring(start, end)); elem.appendChild(elemText); } var lastchar = fullurl.charAt(fullurl.length - 1); // Remove last character from url if character is punctuation mark, bracket or parenthesis; if (lastchar.match(punctuation) != null) { // Remove next-to-last character from url if character is punctuation mark, bracket or parenthesis. For example the ")" in ")," var nexttolastchar = fullurl.charAt(fullurl.length - 2); if (nexttolastchar.match(punctuation) != null) { url = fullurl.substring(0,fullurl.length - 2); } else { url = fullurl.substring(0,fullurl.length - 1); } } start = (result.index + url.length) // Test to concatinate 'http://' to url if not already begininng with 'http://', 'https://' or 'ftp://'" if (protocol == "") { url = "http://" + url; } // Append Hypertext (anchor) Element to parent elemText = document.createTextNode(url); var elemAnchor = document.createElement("A"); elemAnchor.setAttribute("href", url); elemAnchor.setAttribute("target", "viewer"); elemAnchor.appendChild(elemText); elem.appendChild(elemAnchor); } end = txt.length; if (start < end) { // Append Text Node that follows last Hypertext Element elemText = document.createTextNode(txt.substring(start, end)); elem.appendChild(elemText); } } // "md-title" onmouseover and onmouseout function function overtitle(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. if (elem.className == "md-title") { elem.className = "md-titleover"; } else if (elem.className == "md-titleover") { elem.className = "md-title"; } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-link" onmouseover and onmouseout function function overlink(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. if (elem.className == "md-link") { elem.className = "md-over"; } else if (elem.className == "md-over") { elem.className = "md-link"; } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-menuitem" onmouseover and onmouseout function function overmenuitem(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. if (elem.className == "md-menuitem") { elem.className = "md-menuitemover"; } else if (elem.className == "md-menuitemover") { elem.className = "md-menuitem"; } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-mastertitle" onmouseover and onmouseout function function overmaster(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. if (elem.className == "md-mastertitle") { elem.className = "md-mastertitleover"; } else if (elem.className == "md-mastertitleover") { elem.className = "md-mastertitle"; } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-detailtitle" onmouseover and onmouseout function function overdetail(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. if (elem.className == "md-detailtitle") { elem.className = "md-detailtitleover"; } else if (elem.className == "md-detailtitleover") { elem.className = "md-detailtitle"; } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-itemlist" onmouseover and onmouseout function function overitemlist(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. if (elem.className == "md-itemlist") { elem.className = "md-itemlistover"; } else if (elem.className == "md-itemlistover") { elem.className = "md-itemlist"; } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-item" onmouseover and onmouseout function function overitem(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. if (elem.className == "md-item") { elem.className = "md-itemover"; } else if (elem.className == "md-itemover") { elem.className = "md-item"; } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-bgraphic" onmouseover and onmouseout function function overbgraphic(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. if (elem.className == "md-bgraphic") { elem.className = "md-bgraphicover"; } else if (elem.className == "md-bgraphicover") { elem.className = "md-bgraphic"; } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-menuitem" onclick function. Tabs to different metadata sections. function clickmenuitem(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element // Show other menu tabs var siblingNodes = elem.parentNode.childNodes for (var i = 0; i < siblingNodes.length; i++) { if (siblingNodes[i] != elem) { siblingNodes[i].className = "md-menuitem" } } // Show active menu tab elem.className = "md-menuitemactive" // Show active menu metadata. var elemMaster = document.getElementById("md-"+elem.id) elemMaster.style.display = "block"; // Hide all other metadata sections var listMasterNodeIds = ["md-description","md-graphic","md-spatial","md-structure","md-quality","md-source","md-distribution","md-metadata"]; for (var i = 0; i < listMasterNodeIds.length; i++) { if (listMasterNodeIds[i] != elemMaster.id) { otherNode = document.getElementById(listMasterNodeIds[i]); if (Boolean(otherNode != null)) { otherNode.style.display = "none"; } } } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-clickdef" onclick function. Opens and closes metadata definitions, which "md-def" class div elements function clickdef (evt) { evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. var e var aElem var text var elemDefinition var styleDisplay elemDefinition = document.getElementById("md-clickdef"); text = "Show Definitions"; styleDisplay = "none"; if (elemDefinition.innerHTML == "Show Definitions") { text = "Hide Definitions"; styleDisplay = "block"; } // hide or show metadata definition elements aElem = document.getElementsByName("md-def") for (var i = 0; i < aElem.length; i++) { e = aElem[i] e.style.display = styleDisplay; } elem.innerHTML = text; } } } /* "md-title" onclick function. Always opens md-detailshow and either opens or closes md-detailhide, and md-itemhide elements, depending on value of title elements toggledisplay value. Toggledisplay value is either "block" to "none" and toggles everytime this function runs. */ function clicktitle(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. var p = elem.parentNode; // parent var c // parent's child var gc // parent's grandchild var ggc // parent's great grandchild var gggc // parent's great great grandchild var ggggc // parent's great great great grandchild var gggggc // parent's great great great great grandchild var ggggggc // parent's great great great great great grandchild // Create toggledisplay attribute when title element is first clicked and set value to "block" // in order to open content. if (!elem.getAttributeNode("toggledisplay")) { elem.setAttribute("toggledisplay","block"); } // Loop through child nodes, find those that open and close (md-detail and md-itemhide) // and set their style.display to that of elem.getAttributeNode("toggledisplay").value for (var i = 0; i < p.childNodes.length; i++) { // Show (open) all metadata sections c = p.childNodes[i]; c.style.display = "block"; for (var j = 0; j < c.childNodes.length; j++) { gc = c.childNodes[j]; for (var k = 0; k < gc.childNodes.length; k++) { ggc = gc.childNodes[k]; if (ggc.className == "md-mastertitle") { // add + or - to master title text if (elem.getAttributeNode("toggledisplay").value == "block") { ggc.innerHTML = "-" + ggc.innerHTML.substring(1,ggc.innerHTML.length); } else { ggc.innerHTML = "+" + ggc.innerHTML.substring(1,ggc.innerHTML.length); } } if (ggc.className == "md-detailhide") { // hide or show md-detailhide element ggc.style.display = elem.getAttributeNode("toggledisplay").value; } else if (ggc.className == "md-detailshow") { // make sure md-detailshow is always shown because user could have previously closed it ggc.style.display = "block" } else if (ggc.className == "md-detailhelp") { // make sure md-detailhelp is always not shown ggc.style.display = "none" } for (var l = 0; l < ggc.childNodes.length; l++) { gggc = ggc.childNodes[l]; if (gggc.className == "md-itemhide") { // hide or show md-itemhide element gggc.style.display = elem.getAttributeNode("toggledisplay").value; } else if (gggc.className == "md-itemshow") { // show md-itemshow element gggc.style.display = "block" } for (var m = 0; m < gggc.childNodes.length; m++) { ggggc = gggc.childNodes[m]; if (ggggc.className == "md-itemhide") { // hide or show md-itemhide element ggggc.style.display = elem.getAttributeNode("toggledisplay").value; } else if (ggggc.className == "md-itemshow") { // show md-itemshow element ggggc.style.display = "block" } for (var n = 0; n < ggggc.childNodes.length; n++) { gggggc = ggggc.childNodes[n]; if (gggggc.className == "md-itemhide") { // hide or show md-itemhide element gggggc.style.display = elem.getAttributeNode("toggledisplay").value; } else if (gggggc.className == "md-itemshow") { // show md-itemshow element gggggc.style.display = "block" } for (var o = 0; o < gggggc.childNodes.length; o++) { ggggggc = gggggc.childNodes[o]; if (ggggggc.className == "md-itemhide") { // hide or show md-itemhide element ggggggc.style.display = elem.getAttributeNode("toggledisplay").value; } else if (ggggggc.className == "md-itemshow") { // show md-itemshow element ggggggc.style.display = "block" } } } } } } } } if (elem.getAttributeNode("toggledisplay").value == "block") { elem.setAttribute("toggledisplay","none"); } else { elem.setAttribute("toggledisplay","block"); } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; // Show all menus tabs active, indicating to user that all metadata sections are open. var elemMenu = document.getElementById("md-menu"); var elemMenuItem if (Boolean(elemMenu != null)) { for (var i = 0; i < elemMenu.childNodes.length; i++) { elemMenuItem = elemMenu.childNodes[i]; if (elemMenuItem.className == "md-menuitem") { elemMenuItem.className = "md-menuitemactive" } } } } } /* "md-mastertitle" onclick function. Always opens md-detailshow and either opens or closes md-detailhide, and md-itemhide elements, depending on whether they are currently all opened or closed. */ function clickmaster(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. var p = elem.parentNode.nextSibling; var c // parent's child var gc // parent's grandchild var ggc // parent's great grandchild var gggc // parent's great great grandchild var ggggc // parent's great great great grandchild // Are all md-detail children (md-detailhide and md-detailshow) currently open or closed? var allClosed = Boolean("true"); var allOpened = Boolean("true"); allOpened = allchildrenopenedexcept(p,"md-detail") allClosed = allchildrenclosedexcept(p,"md-detail") allOpened = allchildrenopenedexcept(p,"md-detailhelp") allClosed = allchildrenclosedexcept(p,"md-detailhelp") // Are all grand children (md-itemhide) opened? if (allOpened) { allOpened = allgrandchildrenopened(p) } // window.alert(allOpened) // window.alert(allClosed) // Set new display variable. If one or more element but // not all are open, open all elements. Otherwise, close // all elements if all of them are open. Also add + or - // to master title text. var newdisplay = "block"; if ((allOpened) & (!allClosed)) { newdisplay = "none"; elem.innerHTML = "+" + elem.innerHTML.substring(1,elem.innerHTML.length); } else { elem.innerHTML = "-" + elem.innerHTML.substring(1,elem.innerHTML.length); } // Loop through child nodes, find md-detailhide and md-itemhide elements // and set their style.display to value of newdisplay variable. The newdisplay // variable has a value of either "block" or "none". This value is based on the // current display condition of all md-detailhide and md-detailshow elements. If they // are currently all opened, then newdisplay is set to "none" so that they will all close. // If they are all closed, then the newdisplay value is "block" so that they all will // open. If some are opened and closed, the assumption is the user wants to open // all elements so the newdisplay value is "block". Once all opened, if user intended to // close them, they will close when the user natually clicks element again. for (var i = 0; i < p.childNodes.length; i++) { c = p.childNodes[i]; if (c.className == "md-detailhide") { // hide or show md-detailhide element c.style.display = newdisplay; } else if (c.className == "md-detailshow") { // make sure md-detailshow is always shown because user could have previously closed it c.style.display = "block"; } else if (c.className == "md-detailhelp") { // make sure md-detailhelp is always not shown c.style.display = "none"; } for (var j = 0; j < c.childNodes.length; j++) { gc = c.childNodes[j]; if (gc.className == "md-itemhide") { // hide or show md-itemhide element gc.style.display = newdisplay; } else if (gc.className == "md-itemshow") { // show md-itemshow element gc.style.display = "block" } for (var k = 0; k < gc.childNodes.length; k++) { ggc = gc.childNodes[k]; if (ggc.className == "md-itemhide") { // hide or show md-itemhide element ggc.style.display = newdisplay; } else if (ggc.className == "md-itemshow") { // show md-itemshow element ggc.style.display = "block" } for (var l = 0; l < ggc.childNodes.length; l++) { gggc = ggc.childNodes[l]; if (gggc.className == "md-itemhide") { // hide or show md-itemhide element gggc.style.display = newdisplay; } else if (gggc.className == "md-itemshow") { // show md-itemshow element gggc.style.display = "block" } for (var m = 0; m < gggc.childNodes.length; m++) { ggggc = gggc.childNodes[m]; if (ggggc.className == "md-itemhide") { // hide or show md-itemhide element ggggc.style.display = newdisplay; } else if (ggggc.className == "md-itemshow") { // show md-itemshow element ggggc.style.display = "block" } } } } } } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-detailtitle" onclick function. Opens and closes md-detailhide and md-detailshow elements. function clickdetail(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. var p = elem.parentNode.nextSibling; // parent's next sibling element if (getcomputeddisplay(p) == "none") { p.style.display = "block"; } else { p.style.display = "none"; } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-detailitemlist" onclick function. Opens and closes all children and all grand children md-itemhide and md-itemshow elements. function clickitemlist(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. var elemNext = elem.nextSibling; // next sibling element // Next sibling is normally md-itemshow class, but if md-itemhide // class then hide or show it. if (elemNext.className == "md-itemhide") { if (getcomputeddisplay(elemNext) == "none") { elemNext.style.display = "block"; } else { elemNext.style.display = "none"; } } // Are all grand children open or are all children closed? var allClosed = Boolean("true"); var allOpened = Boolean("true"); allOpened = allchildrenopenedexcept(elemNext,"md-item") allClosed = allchildrenclosedexcept(elemNext,"md-item") var newdisplay = "block"; if ((allOpened) & (!allClosed)) { newdisplay = "none"; } // if they're all opened, close them. Otherwise, open all of them. for (var i = 0; i < elemNext.childNodes.length; i++) { c = elemNext.childNodes[i]; if (c.className == "md-itemhide") { // hide or show md-itemhide c.style.display = newdisplay; } else if (c.className == "md-itemshow") { // make sure md-itemshow is always shown c.style.display = "block"; } } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-detailitem" onclick function. Opens and closes nextsibling md-itemhide or md-itemshow element. function clickitem(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. var elemNext = elem.nextSibling; // next sibling element if ((elemNext.className == "md-itemhide") || ( elemNext.className == "md-itemshow")) { if (getcomputeddisplay(elemNext) == "none") { elemNext.style.display = "block"; } else { elemNext.style.display = "none"; } } } // Prevent event from bubbling past this event handler. evt.cancelBubble = true; } } // "md-bgraphic" onclick function. Opens and closes browsegraphic images (jpg, jpeg, gif, png, bmp). function clickbgraphic(evt) { // Get reference to W3C or IE event object evt = (evt) ? evt : ((window.event) ? event : null); if (evt) { // Get reference to element from which event object was created. W3C calls this element target. IE calls it srcElement. var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if (elem.nodeType == 3) { // If W3C and element is text node (nodeType = 3), then get reference to container (parent) to equalize with IE event model. elem = elem.parentNode; } if (elem) { // Work with element. var p = elem.parentNode.nextSibling; // parent's next sibling element if (getcomputeddisplay(p) == "none") { var elemImage = p.childNodes[0]; var srcImage = elem.getAttributeNode("browsen").value; p.style.display = "block"; elemImage.setAttribute("src",srcImage); elemImage.setAttribute("alt","Image - " + srcImage); } else { p.style.display = "none"; } } } } // Returns boolean indicating whether all child elements other than a particular class are opened function allchildrenopenedexcept(elem,cname) { var opened = Boolean("true"); for (var i = 0; i < elem.childNodes.length; i++) { c = elem.childNodes[i]; if (c.className != cname) { if (getcomputeddisplay(c) == "none") { opened = false; break; } } } return opened; } // Returns boolean indicating whether all child elements other than a particular class are closed function allchildrenclosedexcept(elem,cname) { var closed = Boolean("true"); for (var i = 0; i < elem.childNodes.length; i++) { c = elem.childNodes[i]; if (c.className != cname) { if (getcomputeddisplay(c) == "block") { closed = false; break; } } } return closed; } // Returns boolean indicating whether all grand child // and grand child's next sibling child elements are opened function allgrandchildrenopened(elem) { var opened = Boolean("true"); for (var i = 0; i < elem.childNodes.length; i++) { c = elem.childNodes[i]; for (var j = 0; j < c.childNodes.length; j++) { gc = c.childNodes[j]; if (gc.className == "md-itemhide") { if (getcomputeddisplay(gc) == "none") { opened = false; break; } } else if (gc.className == "md-itemlist") { gcns = gc.nextSibling for (var k = 0; k < gcns.childNodes.length; k++) { gcnsc = gcns.childNodes[k]; if (gcnsc.className == "md-itemhide") { if (getcomputeddisplay(gcnsc) == "none") { opened = false; break; } } } } } if (!opened) { break; } } return opened; } // Returns element style.display property as a text string. Returns "none" or "block". function getcomputeddisplay(elem) { var dis if (window.getComputedStyle) { // W3C dis = window.getComputedStyle(elem, null).display; } else if (elem.currentStyle) { // IE dis = elem.currentStyle.display; } return dis; } </script></head> <body id="md-body"> <p align="center"><img src="images/dnr-top.jpg" alt="" width="798" height="205"></p> <div id="md-title" class="md-title" title="Open/close all metadata tabs">Nova Scotia Flow Accumulation Channels</div> <div class="md-subtitle"><br> Shapefile - ns_floacc</div> <div class="md-subtitle">FGDC, ESRI Metadata</div> <div id="md-clickdef" class="md-link">Show Definitions</div> <div id="md-menu"><span id="description" class="md-menuitemactive">Description</span><span id="spatial" class="md-menuitemactive">Spatial</span><span id="structure" class="md-menuitemactive">Data Structure</span><span id="quality" class="md-menuitemactive">Data Quality</span><span id="source" class="md-menuitemactive">Data Source</span><span id="distribution" class="md-menuitemactive">Data Distribution</span><span id="metadata" class="md-menuitemactive">Metadata</span></div> <div id="md-description" class="md-color"> <div class="md-master"> <div class="md-mastertitle">+ Resource Description</div> </div> <div class="md-masterhide"> <div class="md-detail"> <div class="md-detailtitle">Citation</div> </div> <div class="md-detailshow"> <div id="md-def" name="md-def" class="md-def">Information used to reference the data.</div> <div style="text-align:center"><img id="md-thumbnail" SRC="images/ns_floacc0.bmp"></div> <div class="md"><b>Title: </b>Nova Scotia Flow Accumulation Channels</div> <div class="md"><b>Originators: </b>Nova Scotia Department of Natural Resources</div> <div class="md"><b>Publisher: </b>admin</div> <div class="md"><b>Publication date: </b>May 30th, 2007</div> <div class="md"><b>Data type: </b>vector digital data</div> <div class="md"><b>Data location: </b><a target="viewer" HREF="http://www.gov.ns.ca/natr/forestry/GIS/downloads.htm">http://www.gov.ns.ca/natr/forestry/GIS/downloads.htm</a></div> </div> <div class="md-detail"> <div class="md-detailtitle">Description</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">A characterization of the data, including its intended use and limitations.</div> <div class="md"><b>Abstract: </b><pre id="fixvalue">This is a line thematic layer for predicted/unmapped/ephemeral streams (surface and subsurface drainage) in Nova Scotia as created through the flow accumulation subprocess of the Wet Areas Mapping (WAM) project. The predicted polyline features mimic mapped stream paths, and extend beyond the mapped endpoints to include unmapped channels. A minimum threshold drainage area of four (4) hectares was used. The project was completed under contract by the Nexfor/Bowater Forest Watershed Research Centre at the University of New Brunswick. Contributing partners to the WAM project are: Nova Scotia Department of Natural Resources Bowater Mersey Paper J.D. Irving Ltd. Neenah Paper Stora Enso Port Hawkesbury Nova Forest Alliance Agriculture and Agri-Food Canada Parks Canada Service Nova Scotia Geomatics Centre Nova Scotia Environment and Labour </pre></div> <div class="md"><b>Purpose: </b><pre id="fixvalue">This thematic layer was created in order to delineate unmapped surface / subsurface water (streams) for Nova Scotia, for subsequent use in predicted depth-to-water calculations.</pre></div> <div class="md"><b>Supplemental information: </b><pre id="fixvalue">This thematic layer is based primarily off of the Nova Scotia digital elevation model (DEM), where changes in elevation determine surface water flow-paths (most likely direction/path for water to flow downhill). Predicted streams begin at points with at least 4 hectares of sub-watershed area draining into that point. This thematic layer was converted into a raster, then combined with a raster of mapped water features (lakes, rivers, ponds...etc.), and mapped streams, to create the "allwat" raster used in depth-to-water cost-distance calculations.</pre></div> <div class="md"><b>Language of dataset: </b>en</div> </div> <div class="md-detail"> <div class="md-detailtitle">Point Of Contact</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Contact information for the individual or organization that is knowledgeable about the data.</div> <div class="md"><b>Organization: </b>Nova Scotia Department of Natural Resources</div> <div class="md"><b>Person: </b>GIS Data Distributor</div> <div class="md"><b>Phone: </b>+1-902-893-5653</div> <div class="md"><b>Fax: </b>(902)893-6102</div> <div class="md"><b>Email: </b>gisfor@gov.ns.ca</div> <div class="md"><b>Hours of service: </b>8:30am - 4:30pm Mon-Fri</div> </div> <div class="md-detail"> <div class="md-detailtitle">Data Type</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">How the data are represented, formatted and maintained by the data producing organization.</div> <div class="md"><b>File or table name: </b>ns_floacc</div> <div class="md"><b>Data type: </b>vector digital data</div> <div class="md"><b>Data format: </b>Shapefile</div> <div class="md"><b>Native dataset environment: </b>Microsoft Windows XP Version 5.1 (Build 2600) Service Pack 2; ESRI ArcCatalog 9.2.4.1420</div> </div> <div class="md-detail"> <div class="md-detailtitle">Time Period of Data</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Time period(s) for which the data corresponds to the currentness reference.</div> <div class="md"><b>Date: </b>May 30th, 2007</div> <div class="md"><b>Currentness reference: </b><pre id="fixvalue">ground condition</pre></div> </div> <div class="md-detail"> <div class="md-detailtitle">Status</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">The state of and maintenance information for the data.</div> <div class="md"><b>Data status: </b>Complete</div> <div class="md"><b>Update frequency: </b>None planned</div> </div> <div class="md-detail"> <div class="md-detailtitle">Key Words</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Words or phrases that summarize certain aspects of the data.</div> <div class="md"><b>Theme:</b></div> <div class="md-indent"> <div class="md"><b>Keywords: </b>Unmapped Streams, Predicted Flow Accumulation, inland water, flow accumulation, wet areas mapping, WAM</div> <div class="md"><b>Keyword thesaurus: </b>ISO 19115 Topic Category</div> </div> <div class="md"><b>Place:</b></div> <div class="md-indent"> <div class="md"><b>Keywords: </b>Nova Scotia, Canada</div> <div class="md"><b>Keyword thesaurus: </b>ArcIMS Metadata Service Themes</div> </div> </div> <div class="md-detail"> <div class="md-detailtitle">Data Access Constraints</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Restrictions and legal prerequisites for accessing or using the data after access is granted.</div> <div class="md"><b>Access constraints: </b><pre id="fixvalue"> Please refer to the Data Distribution Policy document located at: http://www.gov.ns.ca/natr/forestry/GIS/data/requestpolicy.pdf </pre></div> <div class="md"><b>Use constraints: </b><pre id="fixvalue">See above</pre></div> </div> </div> </div> <div id="md-spatial" class="md-color"> <div class="md-master"> <div class="md-mastertitle">+ Spatial Reference Information</div> </div> <div class="md-masterhide"> <div class="md-detail"> <div class="md-detailtitle">Horizontal Coordinate System</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Reference system from which linear or angular quantities are measured and assigned to the position that a point occupies.</div> <div class="md"><b>Projected coordinate system:</b></div> <div class="md-indent"> <div class="md"><b>Name: </b>NAD 1983 CSRS98 UTM Zone 20N</div> <div class="md"><b>Map units: </b>meters</div> </div> <div class="md"><b>Geographic coordinate system:</b></div> <div class="md-indent"> <div class="md"><b>Name: </b>GCS North American 1983 CSRS98</div> </div> <div class="md-itemlist">Coordinate System Details</div> <div class="md-itemshow"> <div class="md-item">Map projection</div> <div class="md-itemhide"> <div class="md"><b>Map projection name: </b>Transverse Mercator</div> <div class="md-indent"><b>Scale factor at central meridian: </b>0.999600</div> <div class="md-indent"><b>Longitude of central meridian: </b>-63.000000</div> <div class="md-indent"><b>Latitude of projection origin: </b>0.000000</div> <div class="md-indent"><b>False easting: </b>500000.000000</div> <div class="md-indent"><b>False northing: </b>0.000000</div> </div> <div class="md-item">Planar Coordinate Information</div> <div class="md-itemhide"> <div class="md"><b>Planar coordinate encoding method: </b>coordinate pair</div> <div class="md"><b>Coordinate representation:</b></div> <div class="md-indent"> <div class="md"><b>Abscissa resolution: </b>0.000000</div> <div class="md"><b>Ordinate resolution: </b>0.000000</div> </div> <div class="md"><b>Planar distance units: </b>meters</div> </div> </div> <div class="md-item">Geodetic model</div> <div class="md-itemhide"> <div class="md"><b>Horizontal datum name: </b>D_North_American_1983_CSRS98</div> <div class="md"><b>Ellipsoid name: </b>Geodetic Reference System 80</div> <div class="md"><b>Semi-major axis: </b>6378137.000000</div> <div class="md"><b>Denominator of flattening ratio: </b>298.257222</div> </div> </div> <div class="md-detail"> <div class="md-detailtitle">Spatial Domain</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">The geographic areal domain of the data that describes the western, eastern, northern, and southern geographic limits of data coverage.</div> <div class="md-itemlist">Bounding Coordinates</div> <div class="md-itemshow"> <div class="md-item">In Projected or local coordinates</div> <div class="md-itemhide"> <div class="md">NAD 1983 CSRS98 UTM Zone 20N</div> <table class="md-grid"> <tr><th>Boundary</th><th>Coordinate</th></tr> <tr> <td>Left</td> <td>229014.242990 (meters)</td> </tr> <tr> <td>Right</td> <td>756578.022400 (meters)</td> </tr> <tr><td>Top</td> <td>5212445.897400 (meters)</td> </tr> <tr><td>Bottom</td> <td>4807528.836740 (meters)</td> </tr> </table> </div> <div class="md-item">In Unprojected coordinates (geographic)</div> <div class="md-itemhide"> <div class="md">GCS North American 1983 CSRS98</div> <table class="md-grid"> <tr><th>Boundary</th><th>Coordinate</th></tr> <tr><td>West</td><td>1 (latitude)</td></tr> <tr><td>East</td><td>1 (latitude)</td></tr> <tr><td>North</td><td>1 (longitude)</td></tr> <tr><td>South</td><td>1 (longitude)</td></tr> </table> </div> </div> </div> </div> </div> <div id="md-structure" class="md-color"> <div class="md-master"> <div class="md-mastertitle">+ Data Structure and Attribute Information</div> </div> <div class="md-masterhide"> <div class="md-detail"> <div class="md-detailtitle">Overview</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Summary of the information content of the data, including other references to complete descriptions of entity types, attributes, and attribute values for the data.</div> <div class="md"><b>Direct spatial reference method: </b>Vector</div> </div> <div class="md-detail"> <div class="md-detailtitle"> Attributes of ns_floacc</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Detailed descriptions of entity type, attributes, and attribute values for the data.</div> <div class="md"><b>Name: </b>ns_floacc</div> <div class="md"><b>Type of object: </b>Feature Class</div> <div class="md"><b>Geometry type: </b>Polyline</div> <div class="md"><b>Number of records: </b>812148</div> <div class="md-itemlist">Attributes</div> <div class="md-itemshow"> <div class="md-item">FID</div> <div class="md-itemhide"> <div class="md"><b>Definition: </b><pre id="fixvalue">Internal feature number.</pre></div> <div class="md"> </div> <div class="md"><b>Attribute values: </b>Sequential unique whole numbers that are automatically generated.</div> <div class="md"><b>Attribute definition source: </b><pre id="fixvalue">ESRI</pre></div> </div> <div class="md-item">Shape</div> <div class="md-itemhide"> <div class="md"><b>Definition: </b><pre id="fixvalue">Feature geometry.</pre></div> <div class="md"> </div> <div class="md"><b>Attribute values: </b>Coordinates defining the features.</div> <div class="md"><b>Attribute definition source: </b><pre id="fixvalue">ESRI</pre></div> </div> <div class="md-item">ARCID</div> <div class="md-itemhide"> <div class="md"><b>Type: </b>Number <b>Width: </b>6 </div> </div> <div class="md-item">GRID_CODE</div> <div class="md-itemhide"> <div class="md"><b>Type: </b>Number <b>Width: </b>6 </div> </div> <div class="md-item">FROM_NODE</div> <div class="md-itemhide"> <div class="md"><b>Type: </b>Number <b>Width: </b>6 </div> </div> <div class="md-item">TO_NODE</div> <div class="md-itemhide"> <div class="md"><b>Type: </b>Number <b>Width: </b>6 </div> </div> </div> </div> <div class="md-detail"> <div class="md-detailtitle">ESRI Feature Description</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Description of spatial objects in the data using the Environmental Systems Research Institute (ESRI) terminology.</div> <div class="md-itemlist">Environmental Systems Research Institute (ESRI) terms</div> <div class="md-itemshow"> <div class="md-item">ns_floacc</div> <div class="md-itemhide"> <div class="md"><b>ESRI feature type: </b>Simple</div> <div class="md"><b>Geometry type: </b>Polyline</div> <div class="md"><b>Topology: </b>FALSE</div> <div class="md"><b>Feature count: </b>812148</div> <div class="md"><b>Spatial index: </b>FALSE</div> <div class="md"><b>Linear referencing: </b>FALSE</div> </div> </div> </div> <div class="md-detail"> <div class="md-detailtitle">SDTS Feature Description</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Description of point and vector spatial objects in the data using the Spatial Data Transfer Standards (SDTS) terminology.</div> <div class="md-itemlist">Spatial data transfer standard (SDTS) terms</div> <div class="md-itemshow"> <div class="md-item">ns_floacc</div> <div class="md-itemhide"> <div class="md"><b>Type: </b>String</div> <div class="md"><b>Count: </b>812148</div> </div> </div> </div> </div> </div> <div id="md-quality" class="md-color"> <div class="md-master"> <div class="md-mastertitle">+ Data Quality and Accuracy Information</div> </div> <div class="md-masterhide"> <div class="md-detail"> <div class="md-detailtitle">Attribute Accuracy</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Accuracy of the identification of data entities, features and assignment of attribute values.</div> <div class="md"><b>Attribute accuracy report: </b><pre id="fixvalue">The accuracy of this thematic layer is being ground-tested. Generally, it has been found to be a meaningful and useful predictor of unmapped streams. Its accuracy depends on contributing datasets including the mapped streams coverage and the Nova Scotia DEM (as derived through bilinear interpolation).</pre></div> </div> </div> </div> <div id="md-source" class="md-color"> <div class="md-master"> <div class="md-mastertitle">+ Data Source and Process Information</div> </div> <div class="md-masterhide"> <div class="md-detail"> <div class="md-detailtitle">Process Steps</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Information about events, parameters, tolerances and techniques applied to construct or derive the data.</div> <div class="md-itemlist">Process step information</div> <div class="md-itemshow"> <div class="md-itemlist">Process Step 1</div> <div class="md-itemhide"> <div class="md"><b>Process description: </b><pre id="fixvalue">Mapped stream lines and water features are "burned" into the DEM surface (i.e., made to be lower than the surrounding land features), a flow accumulation algorithm is then processed, and the resultant raster is then reclassified and converted to a polyline shapefile.</pre></div> </div> <div class="md-itemlist">Process Step 2</div> <div class="md-itemhide"> <div class="md"><b>Process description: </b><pre id="fixvalue">Metadata imported.</pre></div> <div class="md-itemlist">Data Source used</div> <div class="md-itemshow"> <div class="md-indent"><b>C:\temp\xml70.tmp</b></div> </div> </div> </div> </div> <div class="md-detail"> <div class="md-detailtitle">ESRI geoprocessing history</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Description of ESRI geoprocessing commands, settings, and tolerances applied to the data.</div> <div class="md-itemlist">ESRI geoprocessing command information</div> <div class="md-itemshow"> <div class="md-item">1 DefineProjection_1</div> <div class="md-itemhide"> <div class="md"><b>Date: </b>20071210<b> Time: </b>095334</div> <div class="md"><b>Tool location: </b>C:\Program Files\ArcGIS\ArcToolbox\Toolboxes\Data Management Tools.tbx\DefineProjection</div> <div class="md"><b>Command issued: </b>DefineProjection C:\nsgov\gisData\wam\novascotia\ns_floacc.shp PROJCS['NAD_1983_CSRS98_UTM_Zone_20N',GEOGCS['GCS_North_American_1983_CSRS98',DATUM['D_North_American_1983_CSRS98',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]] C:\nsgov\gisData\wam\novascotia\ns_floacc.shp</div> </div> </div> </div> </div> </div> <div id="md-distribution" class="md-color"> <div class="md-master"> <div class="md-mastertitle">+ Data Distribution Information</div> </div> <div class="md-masterhide"> <div class="md-detail"> <div class="md-detailtitle">General</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Description of the data known by the party from whom the data may be obtained, liability of party distributing data, and technical capabilities required to use the data. </div> <div class="md"><b>Resource description: </b><pre id="fixvalue">Downloadable Data</pre></div> <div class="md"><b>Distribution liability: </b><pre id="fixvalue">Disclaimer The thematic information shown by this IMS came from many different government and non-government sources. The NSDNR accepts no liability for errors, deficiencies or faults in maps generated from this service. Since land-use information is dynamic and subject to change over time, updates to layers in this IMS will be provided in the future. This IMS and the maps generated from it should not be used for legal purposes. </pre></div> </div> <div class="md-detail"> <div class="md-detailtitle">Distribution Point of Contact</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Contact information for the individual or organization distributing the data.</div> <div class="md"><b>Organization: </b>Nova Scotia Department of Natural Resources</div> <div class="md"><b>Person: </b>GIS Data Distributor</div> <div class="md"><b>Phone: </b>+1-902-893-5653</div> <div class="md"><b>Fax: </b>(902)893-6102</div> <div class="md"><b>Email: </b>gisfor@gov.ns.ca</div> <div class="md"><b>Hours of service: </b>8:30am - 4:30pm Mon-Fri</div> <div class="md"><b>Address type: </b>mailing and physical address</div> <div class="md-indent"> <div class="md"><b>Address: </b><pre id="fixvalue">PO Box 68</pre></div> <div class="md"><b>City: </b>Truro</div> <div class="md"><b>State or Province: </b>Nova Scotia</div> <div class="md"><b>Postal code: </b>B2N 5B8</div> <div class="md"><b>County: </b>Canada</div> </div> </div> <div class="md-detail"> <div class="md-detailtitle">Standard Order Process</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Common ways in which data may be obtained.</div> <div class="md"><b>Digital form:</b></div> <div class="md-indent"> <div class="md"><b>Size of the data: </b>106.860</div> <div class="md"><b>Transfer size: </b>106.860</div> </div> <div class="md"><b>Fees: </b>None</div> <div class="md"><b>Ordering instructions: </b><pre id="fixvalue">Visit http://www.gov.ns.ca/natr/forestry/GIS/downloads.htm and follow links for WAM data.</pre></div> <div class="md"><b>Turnaround: </b>Instant</div> </div> </div> </div> <div id="md-metadata" class="md-color"> <div class="md-master"> <div class="md-mastertitle">+ Metadata Reference</div> </div> <div class="md-masterhide"> <div class="md-detail"> <div class="md-detailtitle">Metadata Date</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Dates associated with creating, updating and reviewing the metadata.</div> <div class="md"><b>Last updated: </b>20071210</div> <div class="md"><b>Language of metadata: </b>en</div> </div> <div class="md-detail"> <div class="md-detailtitle">Metadata Point of Contact</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Contact information for the individual or organization responsible for the metadata information.</div> <div class="md"><b>Organization: </b>Nova Scotia Department of Natural Resources)</div> <div class="md"><b>Person: </b>GIS Data Distributor</div> <div class="md"><b>Phone: </b>REQUIRED: The telephone number by which individuals can speak to the organization or individual.</div> <div class="md"><b>Fax: </b>(902)893-6102</div> <div class="md"><b>Email: </b>gisfor@gov.ns.ca</div> <div class="md"><b>Hours of service: </b>8:30am - 4:30pm Mon-Fri</div> <div class="md"><b>Instructions: </b><pre id="fixvalue">If you have questions regarding the metadata, please direct your questions via e-mail to: gisfor@gov.ns.ca</pre></div> <div class="md"><b>Address type: </b>mailing address</div> <div class="md-indent"> <div class="md"><b>Address: </b><pre id="fixvalue">P.O. Box 68</pre></div> <div class="md"><b>City: </b>Truro</div> <div class="md"><b>State or Province: </b>Nova Scotia</div> <div class="md"><b>Postal code: </b>B2N 5B1.</div> <div class="md"><b>County: </b>Canada</div> </div> </div> <div class="md-detail"> <div class="md-detailtitle">Metadata Standards</div> </div> <div class="md-detailhide"> <div id="md-def" name="md-def" class="md-def">Description of the metadata standard used to document the data and reference to any additional extended profiles to the standard used by the metadata producer.</div> <div class="md"><b>Standard name: </b>FGDC Content Standards for Digital Geospatial Metadata</div> <div class="md"><b>Standard version: </b>FGDC-STD-001-1998</div> <div class="md"><b>Time convention: </b>local time</div> <div class="md"><b>Metadata profiles defining additonal information:</b></div> <div class="md-indent"> <div class="md"><b>Profile: </b>ESRI Metadata Profile</div> <div class="md-indent"><b>Online linkage: </b><a target="viewer" href="http://www.esri.com/metadata/esriprof80.html">http://www.esri.com/metadata/esriprof80.html</a></div> </div> <div class="md-indent"> <div class="md"><b>Profile: </b>ESRI Metadata Profile</div> <div class="md-indent"><b>Online linkage: </b><a target="viewer" href="http://www.esri.com/metadata/esriprof80.html">http://www.esri.com/metadata/esriprof80.html</a></div> </div> </div> <div class="md-detail"> <div class="md-detailtitle">FGDC Plus Metadata Stylesheet</div> </div> <div class="md-detailhelp"> <div class="md"><b>Stylesheet: </b>FGDC Plus Stylesheet</div> <div class="md"><b>File name: </b>FGDC Plus.xsl</div> <div class="md"><b>Version: </b>2.1 </div> <div class="md"><b>Description: </b>This metadata is displayed using the FGDC Plus Stylesheet, which is an XSL template that can be used with ArcGIS software to display metadata. It displays metadata elements defined in the Content Standard for Digital Geospatial Metadata (<a target="viewer" href="http://www.fgdc.gov/standards/projects/FGDC-standards-projects/metadata/base-metadata/v2_0698.pdf">CSDGM</a>) - aka FGDC Standard, the <a target="viewer" href="http://www.esri.com/metadata/esriprof80.html">ESRI Profile</a> of CSDGM, the <a target="viewer" href="http://www.fgdc.gov/standards/projects/FGDC-standards-projects/metadata/biometadata/biodatap.pdf">Biological Data Profile</a> of CSDGM, and the <a target="viewer" href="http://www.csc.noaa.gov/metadata/sprofile.pdf">Shoreline Data Profile</a> of CSDGM. CSDGM is the US Federal Metadata standard. The <a href=" http://www.fgdc.gov">Federal Geographic Data Committee</a> originally adopted the CSDGM in 1994 and revised it in 1998. According to Executive Order 12096 all Federal agencies are ordered to use this standard to document geospatial data created as of January, 1995. The standard is often referred to as the FGDC Metadata Standard and has been implemented beyond the federal level with State and local governments adopting the metadata standard as well. The Biological Data Profile broadens the application of the CSDGM so that it is more easily applied to biological data that are not explicitly geographic (laboratory results, field notes, specimen collections, research reports) but can be associated with a geographic location. Includes taxonomical vocabulary. The Shoreline Data Profile addresses variability in the definition and mapping of shorelines by providing a standardized set of terms and data elements required to support metadata for shoreline and coastal data sets. The FGDC Plus Stylesheet includes the <a target="viewer" href="http://dublincore.org/">Dublin Core Metadata Element Set</a>. It supports W3C DOM compatible browsers such as IE7, IE6, Netscape 7, and Mozilla Firefox. It is in the public domain and may be freely used, modified, and redistributed. It is provided "AS-IS" without warranty or technical support.</div> <div class="md"><b>Instructions: </b>On the top of the page, click on the title of the dataset to toggle opening and closing of all metadata content sections or click section links listed horizontally below the title to open individual sections. Click on a section name (e.g. Description) to open and close section content. Within a section, click on a item name (Status, Key Words, etc.) to open and close individual content items. By default, the Citation information within the Description section is always open for display.</div> <div class="md"><b>Download: </b>FGDC Plus Stylesheet is available from the ArcScripts downloads at <a target="viewer" href="http://www.esri.com">www.esri.com</a>.</div> </div> </div> </div> <div class="md-footer"><a target="viewer" href="http://www.fgdc.gov/">Federal Geographic Data Committee</a></div> </body> </html>