Place Name Search
M
A
P

L
A
Y
E
R
S
Additional Map Layers:

Orthophotography Tiles
Municipal Boundaries
Delaware Land Boundary
Close
Cursor Coordinates:

Coords:

DataMIL Inventory of Delaware Orthophotography

The State of Delaware has flown aerial orthophotography at various times since 1937. DataMIL is making an attempt to collect this imagery, convert it to a digital format when necessary, and make it available to the public. The data is distributed from DataMIL as individual files (per tile) as well as web map services (ArcIMS and WMS.) Some of the data is also available in various formats from other organizations. See below for more specific information.

Recently, since 1992, imagery has been flown at 5 year intervals. Current plans are for the State to maintain this update frequency, although there is continuous talk about a 3-year update cycke. For our purposes, we note imagery flown since 1992 as modern. Imagery before 1992 we term as historic. If there are other orthophotographic datasets you think should be included in the DataMIL inventory, please drop us a line. Please use the Contact Us form on the DataMIL Catalog or email us at datamil-dgs@udel.edu.


Year     Resolution     Bands Accessibility Notes
2007 0.25 meter 4-band: R,G,B,NIR DataMIL Map Tiles (this site)
RDMS at University of Delaware
USGS The National Map

DataMIL ArcIMS Service "DE_aerial07"
DataMIL WMS GetMap Request
Sanborn
Delivered as 2010 tiles.
Each tile is 1.7km x 1.7km, 6800x6800 pixels, and 180MB (TIF).
SRS: NAD83 HARN Delaware State Plane meters
Scale: 1:2,400
2006 1.0 meter 3-band: R,G,B Not available yet. USDA NAIP
Delivered as county MrSIDs.
SRS: NAD83 HARN Delaware State Plane meters
Scale: 1:20,000
2002 0.25 meter 3-band: G,R,NIR DataMIL Map Tiles (this site)
RDMS at University of Delaware

DataMIL ArcIMS Service "DE_aerial02"
DataMIL WMS GetMap Request
EarthData
Delivered as 2010 tiles.
Each tile is 1.7km x 1.7km, 6800x6800 pixels, and 135MB (TIF).
SRS: NAD83 HARN Delaware State Plane meters
Scale: 1:2,400
1997 1.0 meter 1-band: Panchromatic DataMIL Map Tiles (this site)
RDMS at University of Delaware
Spatial Analysis Lab, UD (5-meter)

DataMIL ArcIMS Service "DE_aerial97"
DataMIL WMS GetMap Request
DelDOT
Delivered as 172 Quarter-quads.
Each tile is 45 MB (TIF).
SRS: NAD83 State Plane meters
Scale: 1:12,000
1992 1.0 meter 3-band: G, R, NIR DataMIL Map Tiles (this site)
RDMS at University of Delaware
Spatial Analysis Lab, UD (5-meter)

DataMIL ArcIMS Service "DE_aerial92"
DataMIL WMS GetMap Request
DelDOT
Delivered as 172 Quarter-quads.
Each tile is 137 MB (TIF).
Scale: 1:12,000
SRS: NAD83 State Plane meters
1977 1.0 meter 1-band: Panchromatic Not available yet. USDA Agricultural Stabilization and Conservation Service (FSA)
Black and White
Digital imagery obtained by UD Morris Library from USDA.
Scale: 1:40,000
1968 2.0 meter 1-band: Panchromatic DataMIL Map Tiles (this site)

DataMIL ArcIMS Service "DE_aerial68"
DataMIL WMS GetMap Request
USDA Agricultural Stabilization and Conservation Service (FSA)
Black and White
Scanned and georectified using ERDAS Imagine
Flying height 40,000 feet, 6-inch focal length camera
SRS: NAD83 HARN Delaware State Plane meters
Scale: 1:20,000
1961 2.0 meter 1-band: Panchromatic DataMIL Map Tiles (this site)

DataMIL ArcIMS Service "DE_aerial61"
DataMIL WMS GetMap Request
USDA Agricultural Stabilization and Conservation Service (FSA)
Black and White
Scanned and georectified using ERDAS Imagine
Flying height 40,000 feet, 6-inch focal length camera
SRS: NAD83 HARN Delaware State Plane meters
Scale: 1:20,000
1954 1.0 meter 1-band: Panchromatic DataMIL Map Tiles (this site)

DataMIL ArcIMS Service "DE_aerial54"
DataMIL WMS GetMap Request
USDA Agricultural and Commodity Stabilization Service
Black and White
Scanned and georectified using ERDAS Imagine
Flying height 40,000 feet, 6-inch focal length camera
SRS: NAD83 HARN Delaware State Plane meters
Scale: 1:20,000
1937 1.0 meter 1-band: Panchromatic DataMIL Map Tiles (this site)

DataMIL ArcIMS Service "DE_aerial37"
DataMIL WMS GetMap Request
USDA Agricultural Adjustment Administration
Black and White
Scanned and georectified using ERDAS Imagine
Flying height 40,000 feet, 6-inch focal length camera
Scale: 1:20,000
SRS: NAD83 HARN Delaware State Plane meters


jQuery Coding Tips

Throughout development of this site, we've had several requests for the scripting code used, specifically for the jQuery code that enables much of the dynamic components of the browser interface. We are currently using jQuery 1.2.6. We will evaluate the feasibility of migrating to jQuery 1.3.x as we move forward.

Here are some code snippets on how we implemented jQuery in DataMIL. These are not optimized for performance and could be written in more efficient ways. However, they are provided here to help beginners get started with jQuery. Remember, "View Page Source" is your friend!

Tabs in the Help page on the primary DataMIL site
<script type="text/javascript" src="scripts/ui.core.js"></script>
<script type="text/javascript" src="scripts/ui.tabs.js"></script>

<link rel="stylesheet" href="ui.core.css" type="text/css">
<link rel="stylesheet" href="ui.tabs.css" type="text/css">
<link rel="stylesheet" href="ui.theme.css" type="text/css">


$("#divall").tabs();


<div id="divall">
<ul>
<li><a href="#catalog"><span>Browsing the Catalog</span></a></li>
<li><a href="#maplab"><span>Using the MapLab</span></a></li>
<li><a href="#services"><span>Connecting to Map Services</span></a></li>
<li><a href="#7zip"><span>What is 7zip</span></a></li>
</ul>

<div id="catalog">
  Put here help for browsing the catalog...
</div>  

<div id="maplab">
  Put here help for using the MapLab...
</div>  

...

</div>  ends divall element

Search box drop-down results list
No additional libraries (other than jQuery core) needed.

function closebox() {
   $("div#resultsdiv").slideUp("slow");

   document.getElementById('searchdiv').innerHTML = 
          "<div id='searchbuttondiv' onclick='javascript:ajaxFunction();'>Place Name Search</div> 
		       <input type='text' size='25' maxlength='50' id='qname' value='Newark' />";

   document.getElementById('searchbuttondiv').style.width = "125px";
}

function openbox() {
   $("div#resultsdiv").slideDown("slow");
   
   document.getElementById('searchdiv').innerHTML = 
           "<div id='searchbuttondiv' onclick='javascript:closebox();'>Close or Begin New Search</div>";
   document.getElementById('searchbuttondiv').style.width = "316px";
}

function ajaxFunction() {
   ...
   openbox();
   ...
}


<div id='searchdiv'>
  <div id="searchbuttondiv" onclick="javascript:ajaxFunction();">Place Name Search</div>
  <input type='text' size='25' maxlength="50" id='qname' value='Newark' />
</div>
<div id="resultsdiv">..results of AJAX db query placed here...</div>
Header gradient background (not used any longer in current site but interesting nonetheless)
<script type="text/javascript" src="scripts/jquery.gradient.min.js"></script>

$('#header').gradient({
	from:      '6666ff',
	to:        'eeeeff',
	direction: 'horizontal'
});

<div id="header">DataMIL Tile-based Distribution</div>
Sliding pages
<script type="text/javascript" src="scripts/jquery.cycle.all.pack.js"></script>

tabmenu = new Array("Map Tiles  | ", "Ortho Info  | ", "jQuery  | ", "Need Help?");

$.fn.cycle.defaults.timeout = 4000;
$(function() {

    var bc = $('#tabmenubar');

    var $container = $('#divall').cycle({ 
        fx: 'scrollHorz',
        speed: 500,
        timeout: 0,
		before:  onBefore, 
		after:   onAfter 
    });

    $container.children().each(function(i) {
        $(''+tabmenu[i]+'')
            .appendTo(bc).click(function() {
                $container.cycle(i);
                return false;
            });
    });
});

<div id="tabmenubar"></div>
Page body scrolling divs
<script type="text/javascript" src="scripts/jquery.dimensions.min.js"></script>
function onAfter() { 
    //this runs after slide is complete
	resetPage();
	this.style.overflow="auto";
}

function resetPage() {
	document.getElementById("orthos").style.height = eval($(window).height() - $('#header').height() - 28) + "px";
	document.getElementById("divall").style.height = eval($(window).height() - $('#header').height() - 15) + "px";

	document.getElementById("orthos").style.width = eval($(window).width() - 20) + "px";
	document.getElementById("divall").style.width = eval($(window).width() - 3) + "px";	
}
Panel dropdown (What is 7-zip?)
<script type="text/javascript" src="scripts/jkpanel.js"></script>

jkpanel.init('panelcontent.html', '250px', 500);
//inside jkpanel.js file
Map coordinates box
<script type="text/javascript" src="scripts/ui.core.min.js"></script>
<script type="text/javascript" src="scripts/ui.draggable.min.js"></script>
<script type="text/javascript" src="scripts/ui.resizable.min.js"></script>

$("#data").draggable();
$("#data").resizable();

document.getElementById("dataclick").innerHTML = 'Clicked: '+ latlng.y.toFixed(5) + ',' + latlng.x.toFixed(5);
document.getElementById("datacoords").innerHTML = 'Coords: '+ point.y.toFixed(5) + ',' + point.x.toFixed(5);

<div id="data">Cursor Coordinates:<br>
  <div id="datacoords"></div>
  <div id="dataclick"></div>
</div>
	
DE Orthophotography Inventory, WMS GetMap popups
<script type="text/javascript" src="scripts/jquery.boxy.js"></script>

$('#wms2002').click(function() {
  Boxy.alert("Delaware 2002 WMS Service <img src=http://datamil.delaware.gov/wmsconnector/
  com.esri.wms.Esrimap?BBOX=-75.8848418751,38.3741058231,-74.9910505743,39.8758934247&WIDTH=300&HEIGHT=400&
  SRS=EPSG:4326&Layers=ortho2002,&version=1.1.1&service=WMS&FORMAT=JPEG&TRANSPARENT=TRUE&request=getmap&
  ServiceName=DE_aerial02'>", null, {y: 10, title: 'WMS GetMap Request'});
  
  return false;
});

<div id="wms2002" class="wms">WMS Service GetMap Request</div>

DE Orthophotography Inventory, table sorting
<script type="text/javascript" src="scripts/jquery.tablesorter.js"></script>
<link rel="stylesheet" href="scripts/tablesorter_blue/style.css" type="text/css" />

$("#orthotable").tablesorter({sortList:[[0,0],[2,1]], widgets: ['zebra']});

<table id="orthotable" class="tablesorter" border="0" cellpadding="0" cellspacing="1">
...
...






DataMIL Tiled Data Distribution Help

Just click! The DataMIL Tiled Data Distribution is designed for one-click access to data. Simply click anywhere on the map (within Delaware's borders, please!) to download. That's it. All available data for the clicked location will be displayed. The video below demonsrates ths use of this site.



What Data Are Available?

Some data sets are too large to create single data files for easy downloads. For the Delaware aerial photography, individual tiles (1.7km x 1.7km) were created to distribute the final products. The Tiled Data Distribution site offers a Google Maps-based interface that allows you to download this data for any location within Delaware with a single click.

All data are distributed with the spatial reference system: DE State Plane NAD83 HARN meters

All tiled data served from DataMIL are compressed using 7zip. (More info about 7zip on the Tiled Data Distribution site.) Each 7z archive contains multiple files associated with that dataset. The table below lists the basic specifications for each data set distributed piecewise as tiles.

Data SetFormatFile SizeResolution
2007 Orthos - StatewideJP29 MB0.25 meter, 6800 x 6800 pixels, 3-band
2002 Orthos - StatewideJP29 MB0.25 meter, 6800 x 6800 pixels, 3-band
1997 Orthos - StatewideTIF3 MB1.0 meter, 1700 x 1700 pixels, 1-band
1992 Orthos - StatewideTIF9 MB1.0 meter, 1700 x 1700 pixels, 3-band
1968 Orthos - StatewideTIF700 KB2.0 meter, 850 x 850 pixels, 1-band
1961 Orthos - StatewideTIF700 KB2.0 meter, 850 x 850 pixels, 1-band
1954 Orthos - StatewideTIF2 MB1.0 meter, 1700 x 1700 pixels, 1-band
1937 Orthos - StatewideTIF3 MB1.0 meter, 1700 x 1700 pixels, 1-band