\n' + '
\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '\n' + '
Vertical Stability Codes
A Most reliableC May hold
B Probably holdD Unknown
Condition Codes
G Recovered in good condition
N Not recovered, not found
O Other (see datasheet for details)
P Poor, disturbed, mutilated
S Original setting
X Surface mark reported destroyed
Y Underground mark destroyed
Z Presumed destroyed
\n' + '

\n'; legendBox = new InfoBox({ content: ngsLegend, pixelOffset: new google.maps.Size(-115, -175) }); var editform = '

\n' + '
\n' + '

Edit Placemark

\n' + ' Name:

\n' + ' Description:
\n' + ' \n' + ' \n' + '

\n' + ' \n' + ' \n' + '

\n'; editWindow = new google.maps.InfoWindow({ content: editform }); var helpAddr = '

\n' + 'Address Geocoder

\n' + '\n' + 'Type or paste an address or comma-separated latitude and longitude pair in\n' + 'the input field and click on Fly To to search for the location corresponding to\n' + 'the given address or the address corresponding to the given location.\n' + '

\n' + 'Ctrl-Click on the map to search for an address corresponding to the given location.\n' + '

\n' + 'Shift-Click on a geocoder placemark to remove it.\n' + '

\n' + 'Alt-Click on a geocoder placemark to edit its name and description.\n' + '

\n' + 'Drag a geocoder placemark to change its location.\n' + '

\n' + 'Click on Save As to save geocoder placemarks as a KML 2.2 document.\n' + '

\n'; helpAddrBox = new InfoBox({ content: helpAddr, pixelOffset: new google.maps.Size(-105, -175) }); var saveAddr = '

\n' + '
\n' + '

Save As

\n' + ' Save Address Geocoder placemarks as a KML 2.2 document.\n' + '

\n' + ' \n' + ' \n' + '

\n'; saveAddrBox = new InfoBox({ content: saveAddr, pixelOffset: new google.maps.Size(-110, -175) }); var about = '

\n' + 'Earth Survey Maps\n' + '(ESMaps)
is a component of
\n' + '

\n' + '\n' + '
\n' + '\n' + 'Land Surveying Research Tools\n' + '

\n' + '\n' + '© 2007-2019 Metzger + Willard, Inc.
\n' + '8600 Hidden River Parkway, Ste 550
\n' + 'Tampa, Florida 33637-1033
\n' + 'Telephone 813-977-6005\n' + '

\n' + 'Portions © 2019\n' + 'Tom\n' + 'Davis
\n' + 'Portions © 2019 Rollins Turner\n' + '

\n' + 'For illustration only. User to verify all
\n' + 'information. Last Revision: 10/08/19.\n' + '

\n' + 'Google Maps API Version ' + google.maps.version + '\n' + '

\n'; aboutBox = new InfoBox({ content: about, pixelOffset: new google.maps.Size(-110, -175) }); } function LogoControl(controlDiv) { // Set CSS for the control border. var controlUI = document.createElement('div'); controlUI.style.cursor = 'pointer'; controlUI.style.marginBottom = '0px'; controlUI.style.marginLeft = '7px'; controlUI.style.width = '60px'; controlUI.title = 'Hide Title Bar'; controlDiv.appendChild(controlUI); // Set CSS for the control interior. var controlText = document.createElement('div'); controlText.innerHTML = //''; controlUI.appendChild(controlText); // Setup the click event listener. controlUI.addEventListener('click', function() { expandCollapse('titlebar'); resize(); if (document.getElementById('titlebar').style.display == 'none') { logoDiv.title = 'Show Title Bar'; } else { logoDiv.title = 'Hide Title Bar'; } }); } function event_handle(e){ clearTimeout(changetm); changetm = setTimeout("setOverlay()", 2000); } function Bounds(){ var bounds = map.getBounds(); var NE = bounds.getNorthEast(); var SW = bounds.getSouthWest(); return { north : NE.lat(), south : SW.lat(), east : NE.lng(), west : SW.lng() }; } function setLayer() { if (document.getElementById('cotbm').checked) { cotbmLayer.setMap(map); } else { cotbmLayer.setMap(null); } if (document.getElementById('hcbm').checked) { hcbmLayer.setMap(map); } else { hcbmLayer.setMap(null); } var adminState = 'off'; var landState = 'off'; var poiState = 'off'; var roadsState = 'off'; var transState = 'off'; var waterState = 'off'; if (document.getElementById('admin').checked) adminState = 'on'; if (document.getElementById('land').checked) landState = 'on'; if (document.getElementById('poi').checked) poiState = 'on'; if (document.getElementById('roads').checked) roadsState = 'on'; if (document.getElementById('trans').checked) transState = 'on'; if (document.getElementById('water').checked) waterState = 'on'; map.setOptions({ styles: [ { featureType: 'administrative', stylers: [{visibility: adminState}] }, { featureType: 'landscape', stylers: [{visibility: landState}] }, { featureType: 'poi', stylers: [{visibility: poiState}] }, { featureType: 'road', stylers: [{visibility: roadsState}] }, { featureType: 'transit', stylers: [{visibility: transState}] }, { featureType: 'water', stylers: [{visibility: waterState}] } ] }); } function setOverlay() { var imageBounds = Bounds(); var north = imageBounds.north; var south = imageBounds.south; var east = imageBounds.east; var west = imageBounds.west; var width = horizPixels; var height = width*(north - south)/(east - west); var url = ''; slider.removeAttribute('disabled'); if (document.getElementById('NHD').checked) { url = 'http://watersgeo.epa.gov/arcgis/rest/services/NHDPlus_NP21/NHDSnapshot_NP21_Labeled/MapServer/export?f=image&format=png24&bboxSR=4326&imageSR=4326&transparent=true&size=' + width + ',' + height + '&bbox=' + west + ',' + south + ',' + east + ',' + north; } else if (document.getElementById('TOPO').checked) { url = 'http://services.arcgisonline.com/ArcGIS/rest/services/USA_Topo_Maps/MapServer/export?f=image&format=png24&bboxSR=4326&imageSR=4326&transparent=false&size=' + width + ',' + height + '&bbox=' + west + ',' + south + ',' + east + ',' + north; } else if (document.getElementById('TWP').checked || document.getElementById('QTR').checked) { url = 'https://gis.blm.gov/arcgis/rest/services/Cadastral/BLM_Natl_PLSS_CadNSDI/MapServer/export?'; if (document.getElementById("TWP").checked) { url = url + 'dynamicLayers=%5B%7B%22id%22:1,%22source%22:%7B%22type%22:%22mapLayer%22,%22mapLayerId%22:1%7D,%22drawingInfo%22:%7B%22renderer%22:%7B%22type%22:%22simple%22,%22symbol%22:%7B%22type%22:%22esriSFS%22,%22color%22:%5B0,255,0,0%5D,%22outline%22:%7B%22type%22:%22esriSLS%22,%22color%22:%5B0,255,0,255%5D,%22width%22:2%7D%7D%7D,%22labelingInfo%22:%5B%7B%22labelPlacement%22:%22esriServerPolygonPlacementAlwaysHorizontal%22,%22labelExpression%22:%22%5BTWNSHPLAB%5D%22,%22minScale%22:450000,%22symbol%22:%7B%22type%22:%22esriTS%22,%22color%22:%5B255,255,255,255%5D,%22haloColor%22:%5B0,0,0,255%5D,%22haloSize%22:1,%22font%22:%7B%22family%22:%22Arial%22,%22size%22:10%7D%7D%7D%5D%7D%7D,%7B%22id%22:2,%22source%22:%7B%22type%22:%22mapLayer%22,%22mapLayerId%22:2%7D,%22drawingInfo%22:%7B%22renderer%22:%7B%22type%22:%22simple%22,%22symbol%22:%7B%22type%22:%22esriSFS%22,%22color%22:%5B255,140,0,0%5D,%22outline%22:%7B%22type%22:%22esriSLS%22,%22color%22:%5B255,140,0,255%5D,%22width%22:1.5%7D%7D%7D,%22labelingInfo%22:%5B%7B%22labelPlacement%22:%22esriServerPolygonPlacementAlwaysHorizontal%22,%22labelExpression%22:%22%5BFRSTDIVLAB%5D%22,%22minScale%22:200000,%22symbol%22:%7B%22type%22:%22esriTS%22,%22color%22:%5B255,255,255,255%5D,%22haloColor%22:%5B0,0,0,255%5D,%22haloSize%22:1,%22font%22:%7B%22family%22:%22Arial%22,%22size%22:9%7D%7D%7D%5D%7D%7D%5D'; } else { url = url + 'dynamicLayers=%5B%7B%22id%22:1,%22source%22:%7B%22type%22:%22mapLayer%22,%22mapLayerId%22:1%7D,%22drawingInfo%22:%7B%22renderer%22:%7B%22type%22:%22simple%22,%22symbol%22:%7B%22type%22:%22esriSFS%22,%22color%22:%5B0,255,0,0%5D,%22outline%22:%7B%22type%22:%22esriSLS%22,%22color%22:%5B0,255,0,255%5D,%22width%22:2%7D%7D%7D%7D%7D,%7B%22id%22:2,%22source%22:%7B%22type%22:%22mapLayer%22,%22mapLayerId%22:2%7D,%22drawingInfo%22:%7B%22renderer%22:%7B%22type%22:%22simple%22,%22symbol%22:%7B%22type%22:%22esriSFS%22,%22color%22:%5B255,140,0,0%5D,%22outline%22:%7B%22type%22:%22esriSLS%22,%22color%22:%5B255,140,0,255%5D,%22width%22:1.5%7D%7D%7D%7D%7D,%7B%22id%22:3,%22source%22:%7B%22type%22:%22mapLayer%22,%22mapLayerId%22:3%7D,%22drawingInfo%22:%7B%22renderer%22:%7B%22type%22:%22simple%22,%22symbol%22:%7B%22type%22:%22esriSFS%22,%22color%22:%5B0,0,255,0%5D,%22outline%22:%7B%22type%22:%22esriSLS%22,%22color%22:%5B0,0,255,255%5D,%22width%22:1%7D%7D%7D,%22showLabels%22:true,%22labelingInfo%22:%5B%7B%22labelPlacement%22:%22esriServerPolygonPlacementAlwaysHorizontal%22,%22labelExpression%22:%22%5BSECDIVLAB%5D%22,%22minScale%22:50000,%22symbol%22:%7B%22type%22:%22esriTS%22,%22color%22:%5B255,255,255,255%5D,%22haloColor%22:%5B0,0,0,255%5D,%22haloSize%22:1,%22font%22:%7B%22family%22:%22Arial%22,%22size%22:8%7D%7D%7D,%7B%22labelPlacement%22:%22esriServerPolygonPlacementAlwaysHorizontal%22,%22labelExpression%22:%22%5BSURVLAB%5D%22,%22minScale%22:50000,%22symbol%22:%7B%22type%22:%22esriTS%22,%22color%22:%5B255,255,255,255%5D,%22haloColor%22:%5B0,0,0,255%5D,%22haloSize%22:1,%22font%22:%7B%22family%22:%22Arial%22,%22size%22:8%7D%7D%7D%5D%7D%7D%5D'; } url = url + '&f=image&dpi=149&transparent=true&format=png32&bboxSR=4326&imageSR=4326&size=' + width + ',' + height + '&bbox=' + west + ',' + south + ',' + east + ',' + north; } quadsLayer.setMap(null); Overlay.setMap(null); Overlay = new google.maps.GroundOverlay( url, imageBounds, {clickable: false}); Overlay.setOpacity(1 - slider.noUiSlider.get()); Overlay.setMap(map); } function pad(num, size) { var sign = ""; if (num \n' + '\n' + '\n' + '\n' + ' \n' + ' normal\n' + ' #normal\n' + ' \n' + ' \n' + ' highlight\n' + ' #highlight\n' + ' \n' + '\n' + '\n' + '\n' + '\n' + ' Addresses\n' + ' \n'; var i = 0; while (i \n' + ' ' + markersArray[i].getTitle() + '\n' + ' \n' + ' #address\n' + ' \n' + ' \n' + ' ' + point.lng() + ',' + point.lat() + ',0\n' + ' \n' + ' \n'; } i++; } kmlString += '\n' + '\n' + '\n'; document.form2.KmlString.value = kmlString; activeWindow.close(); document.form2.submit(); } function closeEditWindow(name, description, id) { markersArray[id].setTitle(name); windowsArray[id].setContent(description); activeWindow.close(); } function clearMarkers() { for (var i = 0; i 0) {address = address.substring(0,n);} var name = address; n = name.indexOf(', '); if (n > 0) {name = name.substring(0,n);} var response = confirm(type + ' Location\n\n' + address + '\n\n' + 'Click OK to add a placemark at this location.'); if (response) { address = address.replace(', ', '
\n'); createMarker(point,name,address); } if (loc == null){ map.fitBounds(view); map.setZoom(map.getZoom() + 1); } else { map.panTo(point); } } } else { alert("Geocoder failed due to: " + status); } }); } function setSize(minHeight,aspectRatio) { window.moveTo(0,0); var clientWidth = document.documentElement.clientWidth; var clientHeight = document.documentElement.clientHeight; var offsetx = window.outerWidth - clientWidth; var offsety = window.outerHeight - clientHeight; var availWidth = screen.availWidth; var availHeight = screen.availHeight; var height = Math.max(minHeight,clientHeight,Math.round(clientWidth/aspectRatio)); if (height > availHeight - offsety) { height = availHeight - offsety; } var width = Math.round(height*aspectRatio); if (width > availWidth - offsetx) { width = availWidth - offsetx; height = Math.round(width/aspectRatio); } window.resizeTo(width+offsetx,height+offsety); } function resize() { var clientWidth = document.documentElement.clientWidth; var clientHeight = document.documentElement.clientHeight; var minWidth = 664; // 670 - 6 var minHeight = 291; // 380 - 89 var bars = 0; if (document.getElementById('titlebar').style.display == ""){bars++;} if (document.getElementById('toolbar').style.display == ""){bars++;} if (document.getElementById('statusbar').style.display == ""){bars++;} var offset = 8 + bars * 27; var width = Math.max(clientWidth - 6, minWidth); var height = Math.max(clientHeight - offset, minHeight); var frame = document.getElementById("page"); frame.style.width = width + "px"; frame = document.getElementById("options_container"); frame.style.height = height + "px"; frame = document.getElementById('mapWindow'); frame.style.height = height + "px"; document.getElementById('width').innerHTML = clientWidth; document.getElementById('height').innerHTML = clientHeight; google.maps.event.trigger(map, 'resize'); vertPixels = height; var margin = document.getElementById('mapWindow').style.marginLeft; margin = margin.slice(0, margin.length - 2); horizPixels = clientWidth - margin - 8; } function Toolbar() { var display = document.getElementById('toolbar').style.display ; if (display == 'none') { document.getElementById('header').title = 'Hide Toolbar' } else { document.getElementById('header').title = 'Show Toolbar' } expandCollapse('toolbar'); resize(); } function Statusbar() { var display = document.getElementById('statusbar').style.display ; if (display == 'none') { document.getElementById('footer').title = 'Hide Stautus Bar' } else { document.getElementById('footer').title = 'Show Stautus Bar' } expandCollapse('statusbar'); resize(); } function Sidebar() { expandCollapse('options_container'); var margin = document.getElementById('mapWindow').style.marginLeft; if (margin == '165px'){ margin = '0px'; document.getElementById('sidebar').title = 'Show Sidebar' } else { margin = '165px'; document.getElementById('sidebar').title = 'Hide Sidebar' } document.getElementById('mapWindow').style.marginLeft = margin; resize(); } function expandCollapse(s) { var display = document.getElementById(s).style.display; if (display != "none"){display = "none";} else {display = "";} document.getElementById(s).style.display = display; }

Earth Survey Maps
NGS Control Stations


Address Geocoder

Overlays









Layers
View
Help
Version:
Pixels: ×
Lat:
Lng:
Earth Survey  © 2007-   Metzger + Willard, Inc.