Adding gx:Track parsing to the KML format. If extractTracks is true, the parser will extract points from gx:Track elements as features, acquiring attributes from the Placemark plus when, trackId, altitude, heading, tilt, and roll (assuming angles are present). r=ahocevar (closes #2771)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@10631 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
36
examples/kml-track.html
Normal file
36
examples/kml-track.html
Normal file
@@ -0,0 +1,36 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>OpenLayers KLM Track Parsing Example</title>
|
||||
<link rel="stylesheet" href="../theme/default/style.css" type="text/css">
|
||||
<link rel="stylesheet" href="../theme/default/google.css" type="text/css">
|
||||
<link rel="stylesheet" href="style.css" type="text/css">
|
||||
<style>
|
||||
.olControlAttribution {
|
||||
bottom: 2px;
|
||||
}
|
||||
</style>
|
||||
<script src="../lib/OpenLayers.js"></script>
|
||||
<script src="kml-track.js"></script>
|
||||
</head>
|
||||
<body onload="init()">
|
||||
<h1 id="title">Parsing gx:Track in KML</h1>
|
||||
<p id="shortdesc">
|
||||
Demonstrates parsing of gx:Track elements from KML.
|
||||
</p>
|
||||
<div id="map" class="smallmap"></div>
|
||||
<div id="docs">
|
||||
<p>
|
||||
If a KML document contains <code><gx:Track></code>
|
||||
elements and the extractTracks property is set true on the
|
||||
parer, features will be created that represent track points.
|
||||
Each feature will have a when attribute that contains the
|
||||
value of the relevant <code><when></code> element from
|
||||
the track.
|
||||
</p>
|
||||
<p>
|
||||
View the <a href="kml-track.js" target="_blank">kml-track.js</a>
|
||||
source to see how this is done.
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
39
examples/kml-track.js
Normal file
39
examples/kml-track.js
Normal file
@@ -0,0 +1,39 @@
|
||||
var map;
|
||||
|
||||
function init() {
|
||||
|
||||
var mercator = new OpenLayers.Projection("EPSG:900913");
|
||||
var geographic = new OpenLayers.Projection("EPSG:4326");
|
||||
|
||||
map = new OpenLayers.Map({
|
||||
div: "map",
|
||||
projection: mercator,
|
||||
layers: [
|
||||
new OpenLayers.Layer.OSM(),
|
||||
new OpenLayers.Layer.Vector("Aircraft Locations", {
|
||||
projection: geographic,
|
||||
strategies: [new OpenLayers.Strategy.Fixed()],
|
||||
protocol: new OpenLayers.Protocol.HTTP({
|
||||
url: "kml-track.kml",
|
||||
format: new OpenLayers.Format.KML({
|
||||
extractTracks: true
|
||||
})
|
||||
}),
|
||||
styleMap: new OpenLayers.StyleMap({
|
||||
"default": new OpenLayers.Style({
|
||||
graphicName: "circle",
|
||||
pointRadius: 2,
|
||||
fillOpacity: 0.5,
|
||||
fillColor: "#ffcc66",
|
||||
strokeColor: "#666633",
|
||||
strokeWidth: 1,
|
||||
})
|
||||
})
|
||||
})
|
||||
],
|
||||
center: new OpenLayers.LonLat(-93.2735, 44.8349).transform(geographic, mercator),
|
||||
zoom: 8
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
2574
examples/kml-track.kml
Normal file
2574
examples/kml-track.kml
Normal file
File diff suppressed because it is too large
Load Diff
@@ -24,6 +24,15 @@
|
||||
*/
|
||||
OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
|
||||
/**
|
||||
* Property: namespaces
|
||||
* {Object} Mapping of namespace aliases to namespace URIs.
|
||||
*/
|
||||
namespaces: {
|
||||
kml: "http://www.opengis.net/kml/2.2",
|
||||
gx: "http://www.google.com/kml/ext/2.2"
|
||||
},
|
||||
|
||||
/**
|
||||
* APIProperty: kmlns
|
||||
* {String} KML Namespace to use. Defaults to 2.0 namespace.
|
||||
@@ -65,6 +74,26 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
*/
|
||||
extractStyles: false,
|
||||
|
||||
/**
|
||||
* APIProperty: extractTracks
|
||||
* {Boolean} Extract gx:Track elements from Placemark elements. Default
|
||||
* is false. If true, features will be generated for all points in
|
||||
* all gx:Track elements. Features will have a when (Date) attribute
|
||||
* based on when elements in the track. If tracks include angle
|
||||
* elements, features will have heading, tilt, and roll attributes.
|
||||
* If track point coordinates have three values, features will have
|
||||
* an altitude attribute with the third coordinate value.
|
||||
*/
|
||||
extractTracks: false,
|
||||
|
||||
/**
|
||||
* APIProperty: trackAttributes
|
||||
* {Array} If <extractTracks> is true, points within gx:Track elements will
|
||||
* be parsed as features with when, heading, tilt, and roll attributes.
|
||||
* Any additional attribute names can be provided in <trackAttributes>.
|
||||
*/
|
||||
trackAttributes: null,
|
||||
|
||||
/**
|
||||
* Property: internalns
|
||||
* {String} KML Namespace to use -- defaults to the namespace of the
|
||||
@@ -565,7 +594,7 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
*
|
||||
*/
|
||||
parseFeatures: function(nodes, options) {
|
||||
var features = new Array(nodes.length);
|
||||
var features = [];
|
||||
for(var i=0, len=nodes.length; i<len; i++) {
|
||||
var featureNode = nodes[i];
|
||||
var feature = this.parseFeature.apply(this,[featureNode]) ;
|
||||
@@ -593,8 +622,26 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
}
|
||||
}
|
||||
|
||||
// add feature to list of features
|
||||
features[i] = feature;
|
||||
// check if gx:Track elements should be parsed
|
||||
if (this.extractTracks) {
|
||||
var tracks = this.getElementsByTagNameNS(
|
||||
featureNode, this.namespaces.gx, "Track"
|
||||
);
|
||||
if (tracks && tracks.length > 0) {
|
||||
var track = tracks[0];
|
||||
var container = {
|
||||
features: [],
|
||||
feature: feature
|
||||
};
|
||||
this.readNode(track, container);
|
||||
if (container.features.length > 0) {
|
||||
features.push.apply(features, container.features);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// add feature to list of features
|
||||
features.push(feature);
|
||||
}
|
||||
} else {
|
||||
throw "Bad Placemark: " + i;
|
||||
}
|
||||
@@ -603,7 +650,100 @@ OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
|
||||
// add new features to existing feature list
|
||||
this.features = this.features.concat(features);
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* Property: readers
|
||||
* Contains public functions, grouped by namespace prefix, that will
|
||||
* be applied when a namespaced node is found matching the function
|
||||
* name. The function will be applied in the scope of this parser
|
||||
* with two arguments: the node being read and a context object passed
|
||||
* from the parent.
|
||||
*/
|
||||
readers: {
|
||||
"kml": {
|
||||
"when": function(node, container) {
|
||||
container.whens.push(OpenLayers.Date.parse(
|
||||
this.getChildValue(node)
|
||||
));
|
||||
},
|
||||
"_trackPointAttribute": function(node, container) {
|
||||
var name = node.nodeName.split(":").pop();
|
||||
container.attributes[name].push(this.getChildValue(node));
|
||||
}
|
||||
},
|
||||
"gx": {
|
||||
"Track": function(node, container) {
|
||||
var obj = {
|
||||
whens: [],
|
||||
points: [],
|
||||
angles: []
|
||||
};
|
||||
if (this.trackAttributes) {
|
||||
var name;
|
||||
obj.attributes = {};
|
||||
for (var i=0, ii=this.trackAttributes.length; i<ii; ++i) {
|
||||
name = this.trackAttributes[i];
|
||||
obj.attributes[name] = [];
|
||||
if (!(name in this.readers.kml)) {
|
||||
this.readers.kml[name] = this.readers.kml._trackPointAttribute;
|
||||
}
|
||||
}
|
||||
}
|
||||
this.readChildNodes(node, obj);
|
||||
if (obj.whens.length !== obj.points.length) {
|
||||
throw new Error("gx:Track with unequal number of when (" + obj.whens.length + ") and gx:coord (" + obj.points.length + ") elements.");
|
||||
}
|
||||
var hasAngles = obj.angles.length > 0;
|
||||
if (hasAngles && obj.whens.length !== obj.angles.length) {
|
||||
throw new Error("gx:Track with unequal number of when (" + obj.whens.length + ") and gx:angles (" + obj.angles.length + ") elements.");
|
||||
}
|
||||
var feature, point, angles;
|
||||
for (var i=0, ii=obj.whens.length; i<ii; ++i) {
|
||||
feature = container.feature.clone();
|
||||
feature.fid = container.feature.fid || container.feature.id;
|
||||
point = obj.points[i];
|
||||
feature.geometry = point;
|
||||
if ("z" in point) {
|
||||
feature.attributes.altitude = point.z;
|
||||
}
|
||||
if (this.internalProjection && this.externalProjection) {
|
||||
feature.geometry.transform(
|
||||
this.externalProjection, this.internalProjection
|
||||
);
|
||||
}
|
||||
if (this.trackAttributes) {
|
||||
for (var j=0, jj=this.trackAttributes.length; j<jj; ++j) {
|
||||
feature.attributes[name] = obj.attributes[this.trackAttributes[j]][i];
|
||||
}
|
||||
}
|
||||
feature.attributes.when = obj.whens[i];
|
||||
feature.attributes.trackId = container.feature.id;
|
||||
if (hasAngles) {
|
||||
angles = obj.angles[i];
|
||||
feature.attributes.heading = parseFloat(angles[0]);
|
||||
feature.attributes.tilt = parseFloat(angles[1]);
|
||||
feature.attributes.roll = parseFloat(angles[2]);
|
||||
}
|
||||
container.features.push(feature);
|
||||
}
|
||||
},
|
||||
"coord": function(node, container) {
|
||||
var str = this.getChildValue(node);
|
||||
var coords = str.replace(this.regExes.trimSpace, "").split(/\s+/);
|
||||
var point = new OpenLayers.Geometry.Point(coords[0], coords[1]);
|
||||
if (coords.length > 2) {
|
||||
point.z = parseFloat(coords[2]);
|
||||
}
|
||||
container.points.push(point);
|
||||
},
|
||||
"angles": function(node, container) {
|
||||
var str = this.getChildValue(node);
|
||||
var parts = str.replace(this.regExes.trimSpace, "").split(/\s+/);
|
||||
container.angles.push(parts);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Method: parseFeature
|
||||
* This function is the core of the KML parsing code in OpenLayers.
|
||||
|
||||
@@ -217,6 +217,42 @@
|
||||
};
|
||||
t.eq(f.read(f.write(feature))[0].attributes.name, feature.style.label, "placemark name from style.label");
|
||||
}
|
||||
|
||||
function test_extractTracks(t) {
|
||||
|
||||
t.plan(11);
|
||||
|
||||
var xml = new OpenLayers.Format.XML();
|
||||
var doc = xml.read(document.getElementById("macnoise.kml").firstChild.nodeValue);
|
||||
|
||||
var format = new OpenLayers.Format.KML({
|
||||
extractTracks: true
|
||||
});
|
||||
|
||||
var features = format.read(doc.documentElement);
|
||||
t.eq(features.length, 170, "got 170 features");
|
||||
|
||||
var attr = features[4].attributes;
|
||||
|
||||
// standard track point attributes
|
||||
t.ok(attr.when instanceof Date, "features have when attribute");
|
||||
t.eq(attr.when.getTime(), 1272736815000, "correct time for fifth feature");
|
||||
t.eq(attr.altitude, 1006, "altitude parsed");
|
||||
t.eq(attr.heading, 230, "heading parsed");
|
||||
t.eq(attr.tilt, 0, "tilt parsed");
|
||||
t.eq(attr.roll, 0, "roll parsed");
|
||||
|
||||
// custom track attributes (all features acquire from the placemark)
|
||||
t.eq(attr.name, "B752", "correct name");
|
||||
t.eq(attr.adflag, "A", "correct adflag");
|
||||
t.eq(attr.flightid, "DAL2973", "correct flightid");
|
||||
|
||||
var exp = new OpenLayers.Geometry.Point(-93.0753620391713, 44.9879724110872);
|
||||
exp.z = 1006;
|
||||
t.geom_eq(features[4].geometry, exp, "correct geometry");
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
@@ -299,5 +335,707 @@
|
||||
</Document>
|
||||
</kml>
|
||||
</textarea>
|
||||
|
||||
<div id="macnoise.kml"><!--
|
||||
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2">
|
||||
<Document>
|
||||
<Camera>
|
||||
<gx:TimeStamp>
|
||||
<when>2010-05-01T13:00:00-05:00</when>
|
||||
</gx:TimeStamp>
|
||||
<longitude>-93.2207</longitude>
|
||||
<latitude>44.882</latitude>
|
||||
<altitude>50000</altitude>
|
||||
<heading>0</heading>
|
||||
<tilt>0</tilt>
|
||||
</Camera>
|
||||
<Style id="arrival">
|
||||
<IconStyle>
|
||||
<Icon>
|
||||
<href>http://maps.macnoise.com/scripts/plane.png</href>
|
||||
</Icon>
|
||||
</IconStyle>
|
||||
<LineStyle>
|
||||
<color>ff0000ff</color>
|
||||
<width>3</width>
|
||||
</LineStyle>
|
||||
<PolyStyle>
|
||||
<color>7fffffff</color>
|
||||
</PolyStyle>
|
||||
</Style>
|
||||
<Style id="departure">
|
||||
<IconStyle>
|
||||
<Icon>
|
||||
<href>http://maps.macnoise.com/scripts/plane.png</href>
|
||||
</Icon>
|
||||
</IconStyle>
|
||||
<LineStyle>
|
||||
<color>ff00ff00</color>
|
||||
<width>3</width>
|
||||
</LineStyle>
|
||||
<PolyStyle>
|
||||
<color>7fffffff</color>
|
||||
</PolyStyle>
|
||||
</Style>
|
||||
<Style id="overflight">
|
||||
<IconStyle>
|
||||
<Icon>
|
||||
<href>http://maps.macnoise.com/scripts/plane.png</href>
|
||||
</Icon>
|
||||
</IconStyle>
|
||||
<LineStyle>
|
||||
<color>ff222222</color>
|
||||
<width>3</width>
|
||||
</LineStyle>
|
||||
<PolyStyle>
|
||||
<color>7fffffff</color>
|
||||
</PolyStyle>
|
||||
</Style>
|
||||
<Style id='rmt'>
|
||||
<LabelStyle>
|
||||
<color>ff0000cc</color>
|
||||
<colorMode>normal</colorMode>
|
||||
<scale>1</scale>
|
||||
</LabelStyle>
|
||||
</Style>
|
||||
|
||||
<name>Flight Tracks</name>
|
||||
<Folder>
|
||||
<name>Arrivals</name>
|
||||
<Placemark>
|
||||
<name>B752</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>DAL2973</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:00-05</when>
|
||||
<when>2010-05-01T13:00:01-05</when>
|
||||
<when>2010-05-01T13:00:06-05</when>
|
||||
<when>2010-05-01T13:00:10-05</when>
|
||||
<when>2010-05-01T13:00:15-05</when>
|
||||
<when>2010-05-01T13:00:20-05</when>
|
||||
<when>2010-05-01T13:00:24-05</when>
|
||||
<when>2010-05-01T13:00:29-05</when>
|
||||
<when>2010-05-01T13:00:33-05</when>
|
||||
<when>2010-05-01T13:00:38-05</when>
|
||||
<when>2010-05-01T13:00:43-05</when>
|
||||
<when>2010-05-01T13:00:47-05</when>
|
||||
<when>2010-05-01T13:00:52-05</when>
|
||||
<when>2010-05-01T13:00:57-05</when>
|
||||
<when>2010-05-01T13:01:00-05</when>
|
||||
<gx:coord>-93.0658625188843 44.9949645987875 1036</gx:coord>
|
||||
<gx:coord>-93.0664690096445 44.9945424635331 1036</gx:coord>
|
||||
<gx:coord>-93.0694347065378 44.9923936108644 1036</gx:coord>
|
||||
<gx:coord>-93.0722946883822 44.9901649091109 1006</gx:coord>
|
||||
<gx:coord>-93.0753620391713 44.9879724110872 1006</gx:coord>
|
||||
<gx:coord>-93.078638650624 44.985904678007 975</gx:coord>
|
||||
<gx:coord>-93.0817463907976 44.9836868456013 975</gx:coord>
|
||||
<gx:coord>-93.0847749343212 44.9813998515538 945</gx:coord>
|
||||
<gx:coord>-93.0879207383429 44.9791066547511 914</gx:coord>
|
||||
<gx:coord>-93.091282218058 44.976822731273 914</gx:coord>
|
||||
<gx:coord>-93.0945882606646 44.9745372955479 884</gx:coord>
|
||||
<gx:coord>-93.0979053364864 44.9722421846492 884</gx:coord>
|
||||
<gx:coord>-93.1012678619471 44.9698451058525 853</gx:coord>
|
||||
<gx:coord>-93.1044570741037 44.967424293466 853</gx:coord>
|
||||
<gx:coord>-93.1068079756418 44.9657037851018 853</gx:coord>
|
||||
<gx:angles>240 0 0</gx:angles>
|
||||
<gx:angles>240 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>240 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>240 0 0</gx:angles>
|
||||
<gx:angles>240 0 0</gx:angles>
|
||||
<gx:angles>240 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
<Placemark>
|
||||
<name>E170</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>TCF7521</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:00-05</when>
|
||||
<when>2010-05-01T13:00:04-05</when>
|
||||
<when>2010-05-01T13:00:09-05</when>
|
||||
<when>2010-05-01T13:00:13-05</when>
|
||||
<when>2010-05-01T13:00:18-05</when>
|
||||
<when>2010-05-01T13:00:23-05</when>
|
||||
<when>2010-05-01T13:00:27-05</when>
|
||||
<when>2010-05-01T13:00:32-05</when>
|
||||
<when>2010-05-01T13:00:37-05</when>
|
||||
<when>2010-05-01T13:00:41-05</when>
|
||||
<when>2010-05-01T13:00:46-05</when>
|
||||
<when>2010-05-01T13:00:51-05</when>
|
||||
<when>2010-05-01T13:00:55-05</when>
|
||||
<when>2010-05-01T13:01:00-05</when>
|
||||
<gx:coord>-93.3806146339391 44.8823651507134 2743</gx:coord>
|
||||
<gx:coord>-93.3773041814209 44.887531728655 2743</gx:coord>
|
||||
<gx:coord>-93.3742856469083 44.8942041806778 2743</gx:coord>
|
||||
<gx:coord>-93.3722375106026 44.9009231720158 2743</gx:coord>
|
||||
<gx:coord>-93.3711934089417 44.9077495987718 2712</gx:coord>
|
||||
<gx:coord>-93.3707288919852 44.9145219645156 2712</gx:coord>
|
||||
<gx:coord>-93.3703882714439 44.921240089024 2682</gx:coord>
|
||||
<gx:coord>-93.3700882719793 44.9278850664392 2682</gx:coord>
|
||||
<gx:coord>-93.369810041597 44.934389356737 2651</gx:coord>
|
||||
<gx:coord>-93.3696836566166 44.9408553642446 2651</gx:coord>
|
||||
<gx:coord>-93.3695425129226 44.9473561165969 2621</gx:coord>
|
||||
<gx:coord>-93.3693185423471 44.9537360442564 2621</gx:coord>
|
||||
<gx:coord>-93.3693194298816 44.9599975904123 2590</gx:coord>
|
||||
<gx:coord>-93.3694031671108 44.9661411653607 2590</gx:coord>
|
||||
<gx:angles>30 0 0</gx:angles>
|
||||
<gx:angles>30 0 0</gx:angles>
|
||||
<gx:angles>20 0 0</gx:angles>
|
||||
<gx:angles>20 0 0</gx:angles>
|
||||
<gx:angles>10 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>360 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
<Placemark>
|
||||
<name>BE33</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>N38175</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:00-05</when>
|
||||
<when>2010-05-01T13:00:02-05</when>
|
||||
<when>2010-05-01T13:00:07-05</when>
|
||||
<when>2010-05-01T13:00:12-05</when>
|
||||
<when>2010-05-01T13:00:16-05</when>
|
||||
<when>2010-05-01T13:00:21-05</when>
|
||||
<when>2010-05-01T13:00:25-05</when>
|
||||
<when>2010-05-01T13:00:30-05</when>
|
||||
<when>2010-05-01T13:00:35-05</when>
|
||||
<when>2010-05-01T13:00:39-05</when>
|
||||
<when>2010-05-01T13:00:44-05</when>
|
||||
<when>2010-05-01T13:00:49-05</when>
|
||||
<when>2010-05-01T13:00:53-05</when>
|
||||
<when>2010-05-01T13:00:58-05</when>
|
||||
<when>2010-05-01T13:01:00-05</when>
|
||||
<gx:coord>-93.0144637208028 44.6541474764804 1006</gx:coord>
|
||||
<gx:coord>-93.0162681345228 44.6547274296664 1006</gx:coord>
|
||||
<gx:coord>-93.0196734868835 44.6559915702004 975</gx:coord>
|
||||
<gx:coord>-93.0231899415297 44.657188463998 945</gx:coord>
|
||||
<gx:coord>-93.0267619421777 44.6582849847887 945</gx:coord>
|
||||
<gx:coord>-93.0302021384369 44.6594728216183 914</gx:coord>
|
||||
<gx:coord>-93.0338776768471 44.6606515995762 914</gx:coord>
|
||||
<gx:coord>-93.0375866343814 44.6618806707998 884</gx:coord>
|
||||
<gx:coord>-93.0411146687035 44.6632657982455 884</gx:coord>
|
||||
<gx:coord>-93.0447829038862 44.6646495821585 884</gx:coord>
|
||||
<gx:coord>-93.0486933143218 44.6659856209571 914</gx:coord>
|
||||
<gx:coord>-93.0525604964428 44.6672664774449 884</gx:coord>
|
||||
<gx:coord>-93.0559892061682 44.6686325276705 884</gx:coord>
|
||||
<gx:coord>-93.0595122787868 44.6700360197293 884</gx:coord>
|
||||
<gx:coord>-93.0610274392619 44.6706087373734 884</gx:coord>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
<gx:angles>290 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
<Placemark>
|
||||
<name>A319</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>DAL1588</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:00-05</when>
|
||||
<when>2010-05-01T13:00:04-05</when>
|
||||
<when>2010-05-01T13:00:08-05</when>
|
||||
<when>2010-05-01T13:00:13-05</when>
|
||||
<when>2010-05-01T13:00:18-05</when>
|
||||
<when>2010-05-01T13:00:22-05</when>
|
||||
<when>2010-05-01T13:00:27-05</when>
|
||||
<when>2010-05-01T13:00:31-05</when>
|
||||
<when>2010-05-01T13:00:36-05</when>
|
||||
<when>2010-05-01T13:00:41-05</when>
|
||||
<when>2010-05-01T13:00:45-05</when>
|
||||
<when>2010-05-01T13:00:50-05</when>
|
||||
<when>2010-05-01T13:00:55-05</when>
|
||||
<when>2010-05-01T13:00:59-05</when>
|
||||
<when>2010-05-01T13:01:00-05</when>
|
||||
<gx:coord>-93.6927825194056 44.7952011849485 3011</gx:coord>
|
||||
<gx:coord>-93.6850156681578 44.7968042586582 2987</gx:coord>
|
||||
<gx:coord>-93.6752785488692 44.7990458605003 2956</gx:coord>
|
||||
<gx:coord>-93.6657083011645 44.8014897663497 2926</gx:coord>
|
||||
<gx:coord>-93.6560029615388 44.803768841381 2865</gx:coord>
|
||||
<gx:coord>-93.6462045264035 44.8058749817725 2834</gx:coord>
|
||||
<gx:coord>-93.6365671200126 44.8080848199989 2804</gx:coord>
|
||||
<gx:coord>-93.6269933807039 44.8102767000109 2773</gx:coord>
|
||||
<gx:coord>-93.6175405757462 44.8123960709083 2743</gx:coord>
|
||||
<gx:coord>-93.6082528975965 44.8146455509748 2743</gx:coord>
|
||||
<gx:coord>-93.599077315807 44.816765612372 2743</gx:coord>
|
||||
<gx:coord>-93.5899428762254 44.8186933623744 2743</gx:coord>
|
||||
<gx:coord>-93.5809104439923 44.8205403457841 2743</gx:coord>
|
||||
<gx:coord>-93.5720785209701 44.8224608846058 2743</gx:coord>
|
||||
<gx:coord>-93.5703603013364 44.8228739543212 2743</gx:coord>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
<gx:angles>80 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
<Placemark>
|
||||
<name>E145</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>CHQ1453</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:00-05</when>
|
||||
<when>2010-05-01T13:00:01-05</when>
|
||||
<when>2010-05-01T13:00:06-05</when>
|
||||
<when>2010-05-01T13:00:11-05</when>
|
||||
<when>2010-05-01T13:00:15-05</when>
|
||||
<when>2010-05-01T13:00:20-05</when>
|
||||
<when>2010-05-01T13:00:24-05</when>
|
||||
<when>2010-05-01T13:00:29-05</when>
|
||||
<when>2010-05-01T13:00:34-05</when>
|
||||
<when>2010-05-01T13:00:38-05</when>
|
||||
<when>2010-05-01T13:00:43-05</when>
|
||||
<when>2010-05-01T13:00:48-05</when>
|
||||
<when>2010-05-01T13:00:52-05</when>
|
||||
<when>2010-05-01T13:00:57-05</when>
|
||||
<when>2010-05-01T13:01:00-05</when>
|
||||
<gx:coord>-92.5727580977974 45.0236058844647 2530</gx:coord>
|
||||
<gx:coord>-92.5742776202954 45.0237913896498 2530</gx:coord>
|
||||
<gx:coord>-92.5803397933112 45.0241784662561 2499</gx:coord>
|
||||
<gx:coord>-92.5865075192046 45.0247891381303 2469</gx:coord>
|
||||
<gx:coord>-92.5926877928765 45.0257073410966 2469</gx:coord>
|
||||
<gx:coord>-92.5986546763805 45.0261844476041 2438</gx:coord>
|
||||
<gx:coord>-92.6046737535477 45.0267206733977 2438</gx:coord>
|
||||
<gx:coord>-92.6106885874739 45.0275061986719 2438</gx:coord>
|
||||
<gx:coord>-92.616359210337 45.027935793162 2438</gx:coord>
|
||||
<gx:coord>-92.6220735719954 45.028379077688 2438</gx:coord>
|
||||
<gx:coord>-92.6280403097635 45.0290552550566 2438</gx:coord>
|
||||
<gx:coord>-92.6341725652711 45.029824064212 2438</gx:coord>
|
||||
<gx:coord>-92.640279209769 45.0304963952702 2438</gx:coord>
|
||||
<gx:coord>-92.6463747377703 45.0311129317319 2438</gx:coord>
|
||||
<gx:coord>-92.650043383232 45.0314890298388 2438</gx:coord>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
<Placemark>
|
||||
<name>E170</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>CPZ5695</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:11-05</when>
|
||||
<when>2010-05-01T13:00:15-05</when>
|
||||
<when>2010-05-01T13:00:20-05</when>
|
||||
<when>2010-05-01T13:00:25-05</when>
|
||||
<when>2010-05-01T13:00:29-05</when>
|
||||
<when>2010-05-01T13:00:34-05</when>
|
||||
<when>2010-05-01T13:00:38-05</when>
|
||||
<when>2010-05-01T13:00:43-05</when>
|
||||
<when>2010-05-01T13:00:48-05</when>
|
||||
<when>2010-05-01T13:00:52-05</when>
|
||||
<when>2010-05-01T13:00:57-05</when>
|
||||
<when>2010-05-01T13:01:00-05</when>
|
||||
<gx:coord>-92.3689380245182 45.0389467469425 2804</gx:coord>
|
||||
<gx:coord>-92.3759530819834 45.0380951007958 2773</gx:coord>
|
||||
<gx:coord>-92.3831159633175 45.0369957486846 2712</gx:coord>
|
||||
<gx:coord>-92.3901362714549 45.0355238496347 2651</gx:coord>
|
||||
<gx:coord>-92.3970814910858 45.0339385808083 2621</gx:coord>
|
||||
<gx:coord>-92.4043121546626 45.032585906621 2560</gx:coord>
|
||||
<gx:coord>-92.4118367565321 45.0319048652958 2499</gx:coord>
|
||||
<gx:coord>-92.419078934653 45.030875157485 2469</gx:coord>
|
||||
<gx:coord>-92.4262095560369 45.0291153314744 2438</gx:coord>
|
||||
<gx:coord>-92.4335237384463 45.0273941113051 2438</gx:coord>
|
||||
<gx:coord>-92.4408178608932 45.0260076351757 2438</gx:coord>
|
||||
<gx:coord>-92.4451575746228 45.0254275529773 2438</gx:coord>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
<gx:angles>260 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
<Placemark>
|
||||
<name>DC95</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>DAL2858</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:00-05</when>
|
||||
<when>2010-05-01T13:00:03-05</when>
|
||||
<when>2010-05-01T13:00:07-05</when>
|
||||
<when>2010-05-01T13:00:12-05</when>
|
||||
<when>2010-05-01T13:00:17-05</when>
|
||||
<when>2010-05-01T13:00:21-05</when>
|
||||
<when>2010-05-01T13:00:26-05</when>
|
||||
<when>2010-05-01T13:00:30-05</when>
|
||||
<when>2010-05-01T13:00:35-05</when>
|
||||
<when>2010-05-01T13:00:40-05</when>
|
||||
<when>2010-05-01T13:00:44-05</when>
|
||||
<when>2010-05-01T13:00:49-05</when>
|
||||
<when>2010-05-01T13:00:54-05</when>
|
||||
<when>2010-05-01T13:00:58-05</when>
|
||||
<when>2010-05-01T13:01:00-05</when>
|
||||
<gx:coord>-93.1962465696187 44.4584257162471 3078</gx:coord>
|
||||
<gx:coord>-93.1954858158128 44.462643897726 3078</gx:coord>
|
||||
<gx:coord>-93.1945524569257 44.4696206853623 3048</gx:coord>
|
||||
<gx:coord>-93.1935347734104 44.4765680167011 3048</gx:coord>
|
||||
<gx:coord>-93.1921548885013 44.4834366892852 3048</gx:coord>
|
||||
<gx:coord>-93.1912787899895 44.4902740201102 3048</gx:coord>
|
||||
<gx:coord>-93.190869393024 44.496999598511 3048</gx:coord>
|
||||
<gx:coord>-93.190355669541 44.503701889363 3048</gx:coord>
|
||||
<gx:coord>-93.1899042890233 44.510392533924 3048</gx:coord>
|
||||
<gx:coord>-93.1894352972433 44.5171043633827 3048</gx:coord>
|
||||
<gx:coord>-93.1887272976791 44.523838031578 3017</gx:coord>
|
||||
<gx:coord>-93.1882343860587 44.5305421014878 2987</gx:coord>
|
||||
<gx:coord>-93.1878483537445 44.5373007218153 2987</gx:coord>
|
||||
<gx:coord>-93.187206305476 44.5440099500882 2956</gx:coord>
|
||||
<gx:coord>-93.1870547021374 44.5466877366242 2956</gx:coord>
|
||||
<gx:angles>10 0 0</gx:angles>
|
||||
<gx:angles>10 0 0</gx:angles>
|
||||
<gx:angles>10 0 0</gx:angles>
|
||||
<gx:angles>10 0 0</gx:angles>
|
||||
<gx:angles>10 0 0</gx:angles>
|
||||
<gx:angles>10 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>10 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
<gx:angles>10 0 0</gx:angles>
|
||||
<gx:angles>0 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
<Placemark>
|
||||
<name>B737</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>SWA1488</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:00-05</when>
|
||||
<when>2010-05-01T13:00:01-05</when>
|
||||
<when>2010-05-01T13:00:06-05</when>
|
||||
<when>2010-05-01T13:00:11-05</when>
|
||||
<when>2010-05-01T13:00:15-05</when>
|
||||
<when>2010-05-01T13:00:20-05</when>
|
||||
<when>2010-05-01T13:00:24-05</when>
|
||||
<when>2010-05-01T13:00:29-05</when>
|
||||
<when>2010-05-01T13:00:34-05</when>
|
||||
<when>2010-05-01T13:00:38-05</when>
|
||||
<when>2010-05-01T13:00:43-05</when>
|
||||
<when>2010-05-01T13:00:48-05</when>
|
||||
<when>2010-05-01T13:00:52-05</when>
|
||||
<when>2010-05-01T13:00:57-05</when>
|
||||
<when>2010-05-01T13:01:00-05</when>
|
||||
<gx:coord>-92.7436038977339 45.0176449723009 2438</gx:coord>
|
||||
<gx:coord>-92.745419752639 45.0178405701636 2438</gx:coord>
|
||||
<gx:coord>-92.7525586927583 45.0181852080204 2438</gx:coord>
|
||||
<gx:coord>-92.7599978682742 45.0189437491361 2438</gx:coord>
|
||||
<gx:coord>-92.7673964649616 45.0200176804669 2438</gx:coord>
|
||||
<gx:coord>-92.7743047878147 45.0206512321095 2438</gx:coord>
|
||||
<gx:coord>-92.7812211106102 45.0212438545962 2438</gx:coord>
|
||||
<gx:coord>-92.7880905786106 45.0219352711124 2438</gx:coord>
|
||||
<gx:coord>-92.7948110303679 45.0225135550872 2438</gx:coord>
|
||||
<gx:coord>-92.8016256231407 45.0231539091809 2377</gx:coord>
|
||||
<gx:coord>-92.808436321378 45.0237782407713 2316</gx:coord>
|
||||
<gx:coord>-92.8153060032773 45.0245123996427 2255</gx:coord>
|
||||
<gx:coord>-92.8220950756464 45.0250388052127 2194</gx:coord>
|
||||
<gx:coord>-92.8289929014999 45.0256725515916 2164</gx:coord>
|
||||
<gx:coord>-92.8342709686589 45.0263726025032 2118.25</gx:coord>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
<gx:angles>280 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
<Placemark>
|
||||
<name>A318</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>FFT106</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:00-05</when>
|
||||
<when>2010-05-01T13:00:05-05</when>
|
||||
<when>2010-05-01T13:00:09-05</when>
|
||||
<when>2010-05-01T13:00:14-05</when>
|
||||
<when>2010-05-01T13:00:19-05</when>
|
||||
<when>2010-05-01T13:00:23-05</when>
|
||||
<when>2010-05-01T13:00:28-05</when>
|
||||
<when>2010-05-01T13:00:33-05</when>
|
||||
<when>2010-05-01T13:00:37-05</when>
|
||||
<when>2010-05-01T13:00:42-05</when>
|
||||
<when>2010-05-01T13:00:47-05</when>
|
||||
<when>2010-05-01T13:00:51-05</when>
|
||||
<when>2010-05-01T13:00:56-05</when>
|
||||
<when>2010-05-01T13:01:00-05</when>
|
||||
<gx:coord>-93.2974568508014 45.0687622602847 1432</gx:coord>
|
||||
<gx:coord>-93.2934457905393 45.0660257042941 1371</gx:coord>
|
||||
<gx:coord>-93.2902010482642 45.0627382200457 1341</gx:coord>
|
||||
<gx:coord>-93.2880735868205 45.0592062737728 1280</gx:coord>
|
||||
<gx:coord>-93.2866251180089 45.0556538417996 1280</gx:coord>
|
||||
<gx:coord>-93.2855706436895 45.0521555770546 1249</gx:coord>
|
||||
<gx:coord>-93.2848929213344 45.0486326683558 1249</gx:coord>
|
||||
<gx:coord>-93.284149302237 45.0450445279501 1219</gx:coord>
|
||||
<gx:coord>-93.2832681542582 45.0414770478452 1219</gx:coord>
|
||||
<gx:coord>-93.2822163760078 45.0378266141909 1219</gx:coord>
|
||||
<gx:coord>-93.2810695206555 45.0339762188888 1249</gx:coord>
|
||||
<gx:coord>-93.2800852709943 45.0300242656845 1249</gx:coord>
|
||||
<gx:coord>-93.2789451826991 45.026165428423 1249</gx:coord>
|
||||
<gx:coord>-93.2776553627852 45.0222881273358 1219</gx:coord>
|
||||
<gx:angles>120 0 0</gx:angles>
|
||||
<gx:angles>120 0 0</gx:angles>
|
||||
<gx:angles>140 0 0</gx:angles>
|
||||
<gx:angles>150 0 0</gx:angles>
|
||||
<gx:angles>160 0 0</gx:angles>
|
||||
<gx:angles>160 0 0</gx:angles>
|
||||
<gx:angles>170 0 0</gx:angles>
|
||||
<gx:angles>170 0 0</gx:angles>
|
||||
<gx:angles>170 0 0</gx:angles>
|
||||
<gx:angles>160 0 0</gx:angles>
|
||||
<gx:angles>160 0 0</gx:angles>
|
||||
<gx:angles>170 0 0</gx:angles>
|
||||
<gx:angles>160 0 0</gx:angles>
|
||||
<gx:angles>160 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
<Placemark>
|
||||
<name></name>
|
||||
<adflag>A</adflag>
|
||||
<flightid></flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:00-05</when>
|
||||
<when>2010-05-01T13:00:05-05</when>
|
||||
<when>2010-05-01T13:00:10-05</when>
|
||||
<when>2010-05-01T13:00:14-05</when>
|
||||
<when>2010-05-01T13:00:24-05</when>
|
||||
<when>2010-05-01T13:00:33-05</when>
|
||||
<when>2010-05-01T13:00:37-05</when>
|
||||
<when>2010-05-01T13:00:42-05</when>
|
||||
<when>2010-05-01T13:00:47-05</when>
|
||||
<when>2010-05-01T13:00:51-05</when>
|
||||
<when>2010-05-01T13:00:56-05</when>
|
||||
<when>2010-05-01T13:01:00-05</when>
|
||||
<gx:coord>-93.5287325331323 45.3502794027397 731</gx:coord>
|
||||
<gx:coord>-93.5305174337715 45.3463816209029 731</gx:coord>
|
||||
<gx:coord>-93.532323089283 45.3433065196778 731</gx:coord>
|
||||
<gx:coord>-93.5344374505075 45.3397938806867 731</gx:coord>
|
||||
<gx:coord>-93.5365879669744 45.3355152994798 731</gx:coord>
|
||||
<gx:coord>-93.538455345577 45.3317693717468 731</gx:coord>
|
||||
<gx:coord>-93.5402440337749 45.3288175816964 731</gx:coord>
|
||||
<gx:coord>-93.5420054353005 45.3261482119682 701</gx:coord>
|
||||
<gx:coord>-93.5437972875724 45.3236486426325 701</gx:coord>
|
||||
<gx:coord>-93.5449025453586 45.3213557809437 670</gx:coord>
|
||||
<gx:coord>-93.5460939368394 45.3190373998605 670</gx:coord>
|
||||
<gx:coord>-93.5479457332637 45.3165177805485 670</gx:coord>
|
||||
<gx:angles>200 0 0</gx:angles>
|
||||
<gx:angles>200 0 0</gx:angles>
|
||||
<gx:angles>210 0 0</gx:angles>
|
||||
<gx:angles>210 0 0</gx:angles>
|
||||
<gx:angles>210 0 0</gx:angles>
|
||||
<gx:angles>210 0 0</gx:angles>
|
||||
<gx:angles>210 0 0</gx:angles>
|
||||
<gx:angles>210 0 0</gx:angles>
|
||||
<gx:angles>220 0 0</gx:angles>
|
||||
<gx:angles>210 0 0</gx:angles>
|
||||
<gx:angles>210 0 0</gx:angles>
|
||||
<gx:angles>220 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
<Placemark>
|
||||
<name>CRJ2</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>SKW4805</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
</Placemark>
|
||||
<Placemark>
|
||||
<name>CRJ2</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>FLG4092</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:00-05</when>
|
||||
<when>2010-05-01T13:00:01-05</when>
|
||||
<when>2010-05-01T13:00:06-05</when>
|
||||
<when>2010-05-01T13:00:10-05</when>
|
||||
<when>2010-05-01T13:00:15-05</when>
|
||||
<when>2010-05-01T13:00:20-05</when>
|
||||
<when>2010-05-01T13:00:24-05</when>
|
||||
<when>2010-05-01T13:00:29-05</when>
|
||||
<when>2010-05-01T13:00:34-05</when>
|
||||
<when>2010-05-01T13:00:38-05</when>
|
||||
<when>2010-05-01T13:00:44-05</when>
|
||||
<when>2010-05-01T13:00:49-05</when>
|
||||
<when>2010-05-01T13:00:54-05</when>
|
||||
<gx:coord>-93.1836067392297 44.9110362339843 432.2</gx:coord>
|
||||
<gx:coord>-93.1841170614853 44.910663862492 426</gx:coord>
|
||||
<gx:coord>-93.1867007876887 44.908842129317 426</gx:coord>
|
||||
<gx:coord>-93.1893728799637 44.9069842219291 396</gx:coord>
|
||||
<gx:coord>-93.1919479660705 44.9051548529609 365</gx:coord>
|
||||
<gx:coord>-93.1944798212107 44.9032897679148 365</gx:coord>
|
||||
<gx:coord>-93.197164452306 44.9014210542153 335</gx:coord>
|
||||
<gx:coord>-93.1996234874761 44.8995719817206 335</gx:coord>
|
||||
<gx:coord>-93.2021701211426 44.8975674983317 304</gx:coord>
|
||||
<gx:coord>-93.2050345971567 44.8955942303701 304</gx:coord>
|
||||
<gx:coord>-93.2075455037487 44.8938556558558 304</gx:coord>
|
||||
<gx:coord>-93.2100820128846 44.8918590963212 304</gx:coord>
|
||||
<gx:coord>-93.2127524858241 44.89000250047 256</gx:coord>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>240 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>240 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>240 0 0</gx:angles>
|
||||
<gx:angles>240 0 0</gx:angles>
|
||||
<gx:angles>230 0 0</gx:angles>
|
||||
<gx:angles>240 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
<Placemark>
|
||||
<name>E170</name>
|
||||
<adflag>A</adflag>
|
||||
<flightid>CPZ5667</flightid>
|
||||
<styleUrl>#arrival</styleUrl>
|
||||
<gx:Track>
|
||||
<altitudeMode>absolute</altitudeMode>
|
||||
<extrude>1</extrude>
|
||||
<when>2010-05-01T13:00:00-05</when>
|
||||
<when>2010-05-01T13:00:01-05</when>
|
||||
<when>2010-05-01T13:00:06-05</when>
|
||||
<when>2010-05-01T13:00:10-05</when>
|
||||
<when>2010-05-01T13:00:15-05</when>
|
||||
<when>2010-05-01T13:00:20-05</when>
|
||||
<when>2010-05-01T13:00:24-05</when>
|
||||
<when>2010-05-01T13:00:29-05</when>
|
||||
<when>2010-05-01T13:00:34-05</when>
|
||||
<when>2010-05-01T13:00:38-05</when>
|
||||
<when>2010-05-01T13:00:43-05</when>
|
||||
<when>2010-05-01T13:00:47-05</when>
|
||||
<when>2010-05-01T13:00:52-05</when>
|
||||
<when>2010-05-01T13:00:57-05</when>
|
||||
<when>2010-05-01T13:01:00-05</when>
|
||||
<gx:coord>-92.9496238812799 45.0117549407746 1438.2</gx:coord>
|
||||
<gx:coord>-92.9507065768732 45.0116702587604 1432</gx:coord>
|
||||
<gx:coord>-92.9563739191926 45.0116271226204 1432</gx:coord>
|
||||
<gx:coord>-92.9620225732021 45.0115639668496 1432</gx:coord>
|
||||
<gx:coord>-92.9673675587699 45.0113432900049 1402</gx:coord>
|
||||
<gx:coord>-92.9725115032188 45.0111442254373 1402</gx:coord>
|
||||
<gx:coord>-92.9778810091229 45.0112050922639 1371</gx:coord>
|
||||
<gx:coord>-92.9832227114571 45.0112143826731 1371</gx:coord>
|
||||
<gx:coord>-92.9884546803523 45.0110418166788 1341</gx:coord>
|
||||
<gx:coord>-92.9938268606229 45.0109652220709 1341</gx:coord>
|
||||
<gx:coord>-92.9991151069756 45.010802144845 1310</gx:coord>
|
||||
<gx:coord>-93.0041467584036 45.0105516668541 1310</gx:coord>
|
||||
<gx:coord>-93.0090742909164 45.0105233046799 1280</gx:coord>
|
||||
<gx:coord>-93.0139435770527 45.0106265340001 1280</gx:coord>
|
||||
<gx:coord>-93.0174882575928 45.0106328449121 1256.75</gx:coord>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
<gx:angles>270 0 0</gx:angles>
|
||||
</gx:Track></Placemark>
|
||||
</Folder>
|
||||
<Folder>
|
||||
<name>Departures</name>
|
||||
</Folder>
|
||||
<Folder>
|
||||
<name>Overflights</name>
|
||||
</Folder>
|
||||
</Document>
|
||||
</kml>
|
||||
--></div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user