diff --git a/old/examples/draw-features.html b/old/examples/draw-features.html deleted file mode 100644 index ebe5703c91..0000000000 --- a/old/examples/draw-features.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - Draw features example - - - - - -
- -
-
-
-
-
- -
- -
-

Draw features example

-

Example of using the Draw interaction.

-
- - -
- -
-

See the draw-features.js source to see how this is done.

-
-
draw, edit, vector
-
- -
- -
- - - - - - diff --git a/old/examples/draw-features.js b/old/examples/draw-features.js deleted file mode 100644 index 1d48f6d9b4..0000000000 --- a/old/examples/draw-features.js +++ /dev/null @@ -1,122 +0,0 @@ -goog.require('ol.Map'); -goog.require('ol.RendererHint'); -goog.require('ol.View2D'); -goog.require('ol.interaction'); -goog.require('ol.interaction.Draw'); -goog.require('ol.layer.Tile'); -goog.require('ol.layer.Vector'); -goog.require('ol.source.MapQuestOpenAerial'); -goog.require('ol.source.Vector'); -goog.require('ol.style.Fill'); -goog.require('ol.style.Rule'); -goog.require('ol.style.Shape'); -goog.require('ol.style.Stroke'); -goog.require('ol.style.Style'); - -var raster = new ol.layer.Tile({ - source: new ol.source.MapQuestOpenAerial() -}); - -var vector = new ol.layer.Vector({ - source: new ol.source.Vector(), - style: new ol.style.Style({ - rules: [ - new ol.style.Rule({ - filter: 'renderIntent("selected")', - symbolizers: [ - new ol.style.Shape({ - fill: new ol.style.Fill({ - color: '#0099ff', - opacity: 1 - }), - stroke: new ol.style.Stroke({ - color: 'white', - opacity: 0.75 - }), - size: 14 - }), - new ol.style.Fill({ - color: '#ffffff', - opacity: 0.5 - }), - new ol.style.Stroke({ - color: 'white', - width: 5 - }), - new ol.style.Stroke({ - color: '#0099ff', - width: 3 - }) - ] - }), - new ol.style.Rule({ - filter: 'renderIntent("temporary")', - symbolizers: [ - new ol.style.Shape({ - fill: new ol.style.Fill({ - color: '#0099ff', - opacity: 1 - }), - stroke: new ol.style.Stroke({ - color: 'white', - opacity: 0.75 - }), - size: 14, - zIndex: 1 - }) - ] - }) - ], - symbolizers: [ - new ol.style.Shape({ - fill: new ol.style.Fill({ - color: '#ffcc33', - opacity: 1 - }), - size: 14 - }), - new ol.style.Fill({ - color: 'white', - opacity: 0.2 - }), - new ol.style.Stroke({ - color: '#ffcc33', - width: 2 - }) - ] - }) -}); - -var map = new ol.Map({ - layers: [raster, vector], - renderer: ol.RendererHint.CANVAS, - target: 'map', - view: new ol.View2D({ - center: [-11000000, 4600000], - zoom: 4 - }) -}); - -var typeSelect = document.getElementById('type'); - -var draw; // global so we can remove it later -function addInteraction() { - draw = new ol.interaction.Draw({ - layer: vector, - type: /** @type {ol.geom.GeometryType} */ - (typeSelect.options[typeSelect.selectedIndex].value) - }); - map.addInteraction(draw); -} - - -/** - * Let user change the geometry type. - * @param {Event} e Change event. - */ -typeSelect.onchange = function(e) { - map.removeInteraction(draw); - addInteraction(); -}; - -addInteraction(); diff --git a/old/examples/gpx-trkpt.html b/old/examples/gpx-trkpt.html deleted file mode 100644 index 84d45a6a77..0000000000 --- a/old/examples/gpx-trkpt.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - GPX tracks example - - - - - -
- -
-
-
-
-
- -
- -
-

GPX tracks example

-

Example of using the GPX parser to display tracks.

-
-

See the gpx-trkpt.js source to see how this is done.

-
-
GPX trackpoint tracks
-
-
- -
- - - - - - - diff --git a/old/examples/gpx-trkpt.js b/old/examples/gpx-trkpt.js deleted file mode 100644 index b0b330a57f..0000000000 --- a/old/examples/gpx-trkpt.js +++ /dev/null @@ -1,40 +0,0 @@ -goog.require('ol.Map'); -goog.require('ol.RendererHint'); -goog.require('ol.View2D'); -goog.require('ol.layer.Tile'); -goog.require('ol.layer.Vector'); -goog.require('ol.parser.GPX'); -goog.require('ol.proj'); -goog.require('ol.source.OSM'); -goog.require('ol.source.Vector'); -goog.require('ol.style.Stroke'); -goog.require('ol.style.Style'); - -var raster = new ol.layer.Tile({ - source: new ol.source.OSM() -}); - -var vector = new ol.layer.Vector({ - source: new ol.source.Vector({ - parser: new ol.parser.GPX(), - url: 'data/gpx/gpx4j.xml' - }), - style: new ol.style.Style({ - symbolizers: [ - new ol.style.Stroke({ - color: 'red', - opacity: 1 - }) - ] - }) -}); - -var map = new ol.Map({ - layers: [raster, vector], - renderer: ol.RendererHint.CANVAS, - target: 'map', - view: new ol.View2D({ - center: ol.proj.transform([-0.425692, 39.114318], 'EPSG:4326', 'EPSG:3857'), - zoom: 19 - }) -}); diff --git a/old/examples/gpx.html b/old/examples/gpx.html deleted file mode 100644 index fbb0d2b084..0000000000 --- a/old/examples/gpx.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - GPX example - - - - - -
- -
-
-
-
-
- -
- -
-

GPX example

-

Example of using the GPX parser.

-
-

See the gpx.js source to see how this is done.

-
-
GPX
-
-
-
-   -
-
-
- -
- - - - - - - diff --git a/old/examples/gpx.js b/old/examples/gpx.js deleted file mode 100644 index df2452b176..0000000000 --- a/old/examples/gpx.js +++ /dev/null @@ -1,54 +0,0 @@ -goog.require('ol.Map'); -goog.require('ol.RendererHint'); -goog.require('ol.View2D'); -goog.require('ol.layer.Tile'); -goog.require('ol.layer.Vector'); -goog.require('ol.parser.GPX'); -goog.require('ol.source.OSM'); -goog.require('ol.source.Vector'); - -var raster = new ol.layer.Tile({ - source: new ol.source.OSM() -}); - -var vector = new ol.layer.Vector({ - source: new ol.source.Vector({ - parser: new ol.parser.GPX(), - url: 'data/gpx/yahoo.xml' - }) -}); - -var map = new ol.Map({ - layers: [raster, vector], - renderer: ol.RendererHint.CANVAS, - target: 'map', - view: new ol.View2D({ - center: [-7916461.9312699, 5226343.9091441], - zoom: 11 - }) -}); - -var displayFeatureInfo = function(pixel) { - map.getFeatures({ - pixel: pixel, - layers: [vector], - success: function(featuresByLayer) { - var features = featuresByLayer[0]; - var info = []; - for (var i = 0, ii = features.length; i < ii; ++i) { - info.push(features[i].get('name') + ': ' + features[i].get('type')); - } - document.getElementById('info').innerHTML = info.join(', ') || ' '; - } - }); -}; - -$(map.getViewport()).on('mousemove', function(evt) { - var pixel = map.getEventPixel(evt.originalEvent); - displayFeatureInfo(pixel); -}); - -map.on('singleclick', function(evt) { - var pixel = evt.getPixel(); - displayFeatureInfo(pixel); -}); diff --git a/old/examples/kml-earthquakes.html b/old/examples/kml-earthquakes.html deleted file mode 100644 index f57958c012..0000000000 --- a/old/examples/kml-earthquakes.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - Earthquakes in KML - - - - - - -
- -
-
-
-
-
- -
- -
-

Earthquakes in KML

-

Demonstrates the use of a Shape symbolizer to render earthquake locations.

-
-

- This example parses a KML file and renders the features as a vector layer. The layer is given a ol.style.Style that renders earthquake locations with a size relative to their magnitude. The style uses a ol.style.Shape symbolizer where the size comes from the magnitude attribute on the features. -

-

See the kml-earthquakes.js source to see how this is done.

-
-
KML, vector, style
-
-
- -
- - - - - - - - diff --git a/old/examples/kml-earthquakes.js b/old/examples/kml-earthquakes.js deleted file mode 100644 index 8ff5de66d1..0000000000 --- a/old/examples/kml-earthquakes.js +++ /dev/null @@ -1,93 +0,0 @@ -goog.require('ol.Map'); -goog.require('ol.RendererHint'); -goog.require('ol.View2D'); -goog.require('ol.expr'); -goog.require('ol.layer.Tile'); -goog.require('ol.layer.Vector'); -goog.require('ol.parser.KML'); -goog.require('ol.source.Stamen'); -goog.require('ol.source.Vector'); -goog.require('ol.style.Fill'); -goog.require('ol.style.Shape'); -goog.require('ol.style.Stroke'); -goog.require('ol.style.Style'); - - - -var style = new ol.style.Style({ - symbolizers: [ - new ol.style.Shape({ - size: ol.expr.parse('5 + 20 * (magnitude - 5)'), - fill: new ol.style.Fill({ - color: '#ff9900', - opacity: 0.4 - }), - stroke: new ol.style.Stroke({ - color: '#ffcc00', - opacity: 0.2 - }) - }) - ] -}); - -var vector = new ol.layer.Vector({ - source: new ol.source.Vector({ - parser: new ol.parser.KML(), - url: 'data/kml/2012_Earthquakes_Mag5.kml' - }), - style: style -}); - -var raster = new ol.layer.Tile({ - source: new ol.source.Stamen({ - layer: 'toner' - }) -}); - -var map = new ol.Map({ - layers: [raster, vector], - renderer: ol.RendererHint.CANVAS, - target: 'map', - view: new ol.View2D({ - center: [0, 0], - zoom: 2 - }) -}); - -var info = $('#info'); -info.tooltip({ - animation: false, - trigger: 'manual' -}); - -var displayFeatureInfo = function(pixel) { - info.css({ - left: pixel[0] + 'px', - top: (pixel[1] - 15) + 'px' - }); - map.getFeatures({ - pixel: pixel, - layers: [vector], - success: function(layerFeatures) { - var feature = layerFeatures[0][0]; - if (feature) { - info.tooltip('hide') - .attr('data-original-title', feature.get('name')) - .tooltip('fixTitle') - .tooltip('show'); - } else { - info.tooltip('hide'); - } - } - }); -}; - -$(map.getViewport()).on('mousemove', function(evt) { - var pixel = map.getEventPixel(evt.originalEvent); - displayFeatureInfo(pixel); -}); - -map.on('singleclick', function(evt) { - var pixel = evt.getPixel(); - displayFeatureInfo(pixel); -}); diff --git a/old/examples/kml-timezones.html b/old/examples/kml-timezones.html deleted file mode 100644 index e8c6c57446..0000000000 --- a/old/examples/kml-timezones.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - Timezones in KML - - - - - - -
- -
-
-
-
-
- -
- -
-

Timezones in KML

-

Demonstrates rendering timezones from KML.

-
-

This example parses a KML file and renders the features as a vector layer. The layer is given a ol.style.Style that fills timezones yellow with an opacity calculated based on the current offset to local noon.

-

See the kml-timezones.js source to see how this is done.

-
-
KML, vector, style
-
-
- -
- - - - - - - - diff --git a/old/examples/kml-timezones.js b/old/examples/kml-timezones.js deleted file mode 100644 index 8b88d27d93..0000000000 --- a/old/examples/kml-timezones.js +++ /dev/null @@ -1,115 +0,0 @@ -goog.require('ol.Map'); -goog.require('ol.RendererHint'); -goog.require('ol.View2D'); -goog.require('ol.expr'); -goog.require('ol.layer.Tile'); -goog.require('ol.layer.Vector'); -goog.require('ol.parser.KML'); -goog.require('ol.source.Stamen'); -goog.require('ol.source.Vector'); -goog.require('ol.style.Fill'); -goog.require('ol.style.Stroke'); -goog.require('ol.style.Style'); - - -/** - * Register a function to be used in a symbolizer. Here we want the opacity - * of polygons to be based on the offset from local noon. For example, a - * timezone where it is currently noon would have an opacity of 0.75. And a - * timezone where it is currently midnight would have an opacity of 0. This - * doesn't account for daylight savings, so don't use it to plan your vacation. - */ -ol.expr.register('getOpacity', function() { - var feature = this; - var offset = 0; - var name = feature.get('name'); // e.g. GMT -08:30 - var match = name.match(/([-+]\d{2}):(\d{2})$/); - if (match) { - var hours = parseInt(match[1], 10); - var minutes = parseInt(match[2], 10); - offset = 60 * hours + minutes; - } - var date = new Date(); - var local = new Date(date.getTime() + - (date.getTimezoneOffset() + offset) * 60000); - // offset from local noon (in hours) - var delta = Math.abs(12 - local.getHours() + (local.getMinutes() / 60)); - if (delta > 12) { - delta = 24 - delta; - } - return 0.75 * (1 - delta / 12); -}); - -var style = new ol.style.Style({ - symbolizers: [ - new ol.style.Fill({ - color: '#ffff33', - opacity: ol.expr.parse('getOpacity()') - }), - new ol.style.Stroke({ - color: '#ffffff' - }) - ] -}); - -var vector = new ol.layer.Vector({ - source: new ol.source.Vector({ - parser: new ol.parser.KML(), - url: 'data/kml/timezones.kml' - }), - style: style -}); - -var raster = new ol.layer.Tile({ - source: new ol.source.Stamen({ - layer: 'toner' - }) -}); - -var map = new ol.Map({ - layers: [raster, vector], - renderer: ol.RendererHint.CANVAS, - target: 'map', - view: new ol.View2D({ - center: [0, 0], - zoom: 2 - }) -}); - -var info = $('#info'); -info.tooltip({ - animation: false, - trigger: 'manual' -}); - -var displayFeatureInfo = function(pixel) { - info.css({ - left: pixel[0] + 'px', - top: (pixel[1] - 15) + 'px' - }); - map.getFeatures({ - pixel: pixel, - layers: [vector], - success: function(layerFeatures) { - var feature = layerFeatures[0][0]; - if (feature) { - info.tooltip('hide') - .attr('data-original-title', feature.get('name')) - .tooltip('fixTitle') - .tooltip('show'); - } else { - info.tooltip('hide'); - } - } - }); -}; - -$(map.getViewport()).on('mousemove', function(evt) { - var pixel = map.getEventPixel(evt.originalEvent); - displayFeatureInfo(pixel); -}); - -map.on('singleclick', function(evt) { - var pixel = evt.getPixel(); - displayFeatureInfo(pixel); -}); diff --git a/old/examples/kml.html b/old/examples/kml.html deleted file mode 100644 index 8dab466f48..0000000000 --- a/old/examples/kml.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - KML example - - - - - -
- -
-
-
-
-
- -
- -
-

KML example

-

Example of using the KML parser.

-
-

See the kml.js source to see how this is done.

-
-
KML
-
-
-
-   -
-
- -
- -
- - - - - - - diff --git a/old/examples/kml.js b/old/examples/kml.js deleted file mode 100644 index c356c761d8..0000000000 --- a/old/examples/kml.js +++ /dev/null @@ -1,65 +0,0 @@ -goog.require('ol.Map'); -goog.require('ol.RendererHint'); -goog.require('ol.View2D'); -goog.require('ol.layer.Tile'); -goog.require('ol.layer.Vector'); -goog.require('ol.parser.KML'); -goog.require('ol.source.TileWMS'); -goog.require('ol.source.Vector'); - -var raster = new ol.layer.Tile({ - source: new ol.source.TileWMS({ - url: 'http://vmap0.tiles.osgeo.org/wms/vmap0', - crossOrigin: null, - params: { - 'LAYERS': 'basic', - 'VERSION': '1.1.1', - 'FORMAT': 'image/jpeg' - } - }) -}); - -var vector = new ol.layer.Vector({ - source: new ol.source.Vector({ - parser: new ol.parser.KML({ - maxDepth: 1, extractStyles: true, extractAttributes: true - }), - url: 'data/kml/lines.kml' - }) -}); - -var map = new ol.Map({ - layers: [raster, vector], - renderer: ol.RendererHint.CANVAS, - target: 'map', - view: new ol.View2D({ - projection: 'EPSG:4326', - center: [-112.169, 36.099], - zoom: 11 - }) -}); - -var displayFeatureInfo = function(pixel) { - map.getFeatures({ - pixel: pixel, - layers: [vector], - success: function(featuresByLayer) { - var features = featuresByLayer[0]; - var info = []; - for (var i = 0, ii = features.length; i < ii; ++i) { - info.push(features[i].get('name')); - } - document.getElementById('info').innerHTML = info.join(', ') || ' '; - } - }); -}; - -$(map.getViewport()).on('mousemove', function(evt) { - var pixel = map.getEventPixel(evt.originalEvent); - displayFeatureInfo(pixel); -}); - -map.on('singleclick', function(evt) { - var pixel = evt.getPixel(); - displayFeatureInfo(pixel); -}); diff --git a/old/examples/vector-layer.html b/old/examples/vector-layer.html deleted file mode 100644 index 038a1b9eea..0000000000 --- a/old/examples/vector-layer.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - Vector layer example - - - - - -
- -
-
-
-
-
- -
- -
-

Vector layer example

-

Example of a countries vector layer with country information on hover and country labels at higher zoom levels.

-
-

See the vector-layer.js source to see how this is done.

-
-
vector, geojson, style
-
-
-
-   -
-
- -
- -
- - - - - - - diff --git a/old/examples/vector-layer.js b/old/examples/vector-layer.js deleted file mode 100644 index 2f4214ced2..0000000000 --- a/old/examples/vector-layer.js +++ /dev/null @@ -1,88 +0,0 @@ -goog.require('ol.Map'); -goog.require('ol.RendererHint'); -goog.require('ol.View2D'); -goog.require('ol.expr'); -goog.require('ol.layer.Tile'); -goog.require('ol.layer.Vector'); -goog.require('ol.parser.GeoJSON'); -goog.require('ol.source.MapQuestOpenAerial'); -goog.require('ol.source.Vector'); -goog.require('ol.style.Fill'); -goog.require('ol.style.Rule'); -goog.require('ol.style.Stroke'); -goog.require('ol.style.Style'); -goog.require('ol.style.Text'); - - -var raster = new ol.layer.Tile({ - source: new ol.source.MapQuestOpenAerial() -}); - -var vector = new ol.layer.Vector({ - source: new ol.source.Vector({ - parser: new ol.parser.GeoJSON(), - url: 'data/countries.geojson' - }), - style: new ol.style.Style({rules: [ - new ol.style.Rule({ - symbolizers: [ - new ol.style.Fill({ - color: 'white', - opacity: 0.6 - }), - new ol.style.Stroke({ - color: '#319FD3', - opacity: 1 - }) - ] - }), - new ol.style.Rule({ - maxResolution: 5000, - symbolizers: [ - new ol.style.Text({ - color: 'black', - text: ol.expr.parse('name'), - fontFamily: 'Calibri,sans-serif', - fontSize: 12, - stroke: new ol.style.Stroke({ - color: 'white', - width: 3 - }) - }) - ] - }) - ]}) -}); - -var map = new ol.Map({ - layers: [raster, vector], - renderer: ol.RendererHint.CANVAS, - target: 'map', - view: new ol.View2D({ - center: [0, 0], - zoom: 1 - }) -}); - -var displayFeatureInfo = function(pixel) { - map.getFeatures({ - pixel: pixel, - layers: [vector], - success: function(featuresByLayer) { - var features = featuresByLayer[0]; - document.getElementById('info').innerHTML = features.length > 0 ? - features[0].getId() + ': ' + features[0].get('name') : - ' '; - } - }); -}; - -$(map.getViewport()).on('mousemove', function(evt) { - var pixel = map.getEventPixel(evt.originalEvent); - displayFeatureInfo(pixel); -}); - -map.on('singleclick', function(evt) { - var pixel = evt.getPixel(); - displayFeatureInfo(pixel); -}); diff --git a/old/src/ol/feature.exports b/old/src/ol/feature.exports deleted file mode 100644 index cf25c106b3..0000000000 --- a/old/src/ol/feature.exports +++ /dev/null @@ -1,6 +0,0 @@ -@exportSymbol ol.Feature -@exportProperty ol.Feature.prototype.getAttributes -@exportProperty ol.Feature.prototype.getId -@exportProperty ol.Feature.prototype.getGeometry -@exportProperty ol.Feature.prototype.set -@exportProperty ol.Feature.prototype.setGeometry diff --git a/old/src/ol/feature.js b/old/src/ol/feature.js deleted file mode 100644 index 23b50c4dc6..0000000000 --- a/old/src/ol/feature.js +++ /dev/null @@ -1,268 +0,0 @@ -goog.provide('ol.Feature'); -goog.provide('ol.FeatureEvent'); -goog.provide('ol.FeatureEventType'); -goog.provide('ol.FeatureRenderIntent'); - -goog.require('goog.events'); -goog.require('goog.events.Event'); -goog.require('goog.events.EventType'); -goog.require('ol.Object'); -goog.require('ol.geom.Geometry'); - - - -/** - * Create a new feature. A feature is the base entity for vectors and has - * attributes, including normally a geometry attribute. - * - * Example: - * - * var feature = new ol.Feature({'foo': 'bar'}); - * feature.setGeometry(new ol.geom.Point([100, 500])); - * - * @constructor - * @extends {ol.Object} - * @param {Object.=} opt_values Attributes. - * @todo stability experimental - */ -ol.Feature = function(opt_values) { - - /** - * @type {ol.Extent} - * @private - */ - this.geometryExtent_ = null; - - goog.base(this, opt_values); - - /** - * @type {string|undefined} - * @private - */ - this.featureId_; - - /** - * @type {string|undefined} - * @private - */ - this.geometryName_; - - /** - * The render intent for this feature. - * @type {ol.FeatureRenderIntent|string} - * @private - */ - this.renderIntent_ = ol.FeatureRenderIntent.DEFAULT; - - /** - * @type {Array.} - * @private - */ - this.symbolizers_ = null; - -}; -goog.inherits(ol.Feature, ol.Object); - - -/** - * Gets a copy of the attributes of this feature. - * @param {boolean=} opt_nonGeometry Don't include any geometry attributes - * (by default geometry attributes are returned). - * @return {Object.} Attributes object. - * @todo stability experimental - */ -ol.Feature.prototype.getAttributes = function(opt_nonGeometry) { - var keys = this.getKeys(), - includeGeometry = !opt_nonGeometry, - len = keys.length, - attributes = {}, - i, value, key; - for (i = 0; i < len; ++ i) { - key = keys[i]; - value = this.get(key); - if (includeGeometry || !(value instanceof ol.geom.Geometry)) { - attributes[key] = value; - } - } - return attributes; -}; - - -/** - * Returns the feature's commonly used identifier. This identifier is usually - * the unique id in the source store. - * - * @return {string|undefined} The feature's identifier. - * @todo stability experimental - */ -ol.Feature.prototype.getId = function() { - return this.featureId_; -}; - - -/** - * Get the geometry associated with this feature. - * @return {ol.geom.Geometry} The geometry (or null if none). - * @todo stability experimental - */ -ol.Feature.prototype.getGeometry = function() { - return goog.isDef(this.geometryName_) ? - /** @type {ol.geom.Geometry} */ (this.get(this.geometryName_)) : - null; -}; - - -/** - * Get any symbolizers set directly on the feature. - * @return {Array.} Symbolizers (or null if none). - */ -ol.Feature.prototype.getSymbolizers = function() { - return this.symbolizers_; -}; - - -/** - * Listener for geometry change events. - * @param {goog.events.Event} evt Change event. - * @private - */ -ol.Feature.prototype.handleGeometryChange_ = function(evt) { - var oldExtent = this.geometryExtent_; - this.geometryExtent_ = this.getGeometry().getBounds(); - this.dispatchEvent(new ol.FeatureEvent( - ol.FeatureEventType.CHANGE, this, oldExtent)); -}; - - -/** - * @inheritDoc - * @param {string} key Key. - * @param {*} value Value. - * @todo stability experimental - */ -ol.Feature.prototype.set = function(key, value) { - var geometry = this.getGeometry(); - var oldExtent = this.geometryExtent_; - if (goog.isDefAndNotNull(geometry)) { - if (key === this.geometryName_) { - this.geometryExtent_ = null; - goog.events.unlisten(geometry, goog.events.EventType.CHANGE, - this.handleGeometryChange_, false, this); - } - } - if (value instanceof ol.geom.Geometry) { - if (!goog.isDef(this.geometryName_)) { - this.geometryName_ = key; - } - if (key === this.geometryName_) { - this.geometryExtent_ = value.getBounds(); - goog.events.listen(value, goog.events.EventType.CHANGE, - this.handleGeometryChange_, false, this); - } - } - goog.base(this, 'set', key, value); - this.dispatchEvent(new ol.FeatureEvent( - ol.FeatureEventType.CHANGE, this, oldExtent)); -}; - - -/** - * Set the feature's commonly used identifier. This identifier is usually the - * unique id in the source store. - * - * @param {string|undefined} featureId The feature's identifier. - */ -ol.Feature.prototype.setId = function(featureId) { - this.featureId_ = featureId; -}; - - -/** - * Set the geometry to be associated with this feature after its creation. - * @param {ol.geom.Geometry} geometry The geometry. - * @todo stability experimental - */ -ol.Feature.prototype.setGeometry = function(geometry) { - if (!goog.isDef(this.geometryName_)) { - this.geometryName_ = ol.Feature.DEFAULT_GEOMETRY; - } - this.set(this.geometryName_, geometry); -}; - - -/** - * Gets the renderIntent for this feature. - * @return {string} Render intent. - */ -ol.Feature.prototype.getRenderIntent = function() { - return this.renderIntent_; -}; - - -/** - * Changes the renderIntent for this feature. - * @param {string} renderIntent Render intent. - */ -ol.Feature.prototype.setRenderIntent = function(renderIntent) { - this.renderIntent_ = renderIntent; - var geometry = this.getGeometry(); - if (!goog.isNull(geometry)) { - this.dispatchEvent(new ol.FeatureEvent( - ol.FeatureEventType.INTENTCHANGE, this, geometry.getBounds())); - } -}; - - -/** - * Set the symbolizers to be used for this feature. - * @param {Array.} symbolizers Symbolizers for this - * feature. If set, these take precedence over layer style. - */ -ol.Feature.prototype.setSymbolizers = function(symbolizers) { - this.symbolizers_ = symbolizers; -}; - - -/** - * @const - * @type {string} - */ -ol.Feature.DEFAULT_GEOMETRY = 'geometry'; - - -/** - * @enum {string} - */ -ol.FeatureRenderIntent = { - DEFAULT: 'default', - FUTURE: 'future', - HIDDEN: 'hidden', - SELECTED: 'selected', - TEMPORARY: 'temporary' -}; - - -/** - * @enum {string} - */ -ol.FeatureEventType = { - CHANGE: 'featurechange', - INTENTCHANGE: 'featureintentchange' -}; - - - -/** - * Constructor for feature events. - * @constructor - * @extends {goog.events.Event} - * @param {string} type Event type. - * @param {ol.Feature} target The target feature. - * @param {ol.Extent} oldExtent The previous geometry extent. - */ -ol.FeatureEvent = function(type, target, oldExtent) { - goog.base(this, type, target); - - this.oldExtent = oldExtent; -}; -goog.inherits(ol.FeatureEvent, goog.events.Event); diff --git a/old/src/ol/geom.exports b/old/src/ol/geom.exports deleted file mode 100644 index 1af957868f..0000000000 --- a/old/src/ol/geom.exports +++ /dev/null @@ -1,29 +0,0 @@ -@exportSymbol ol.geom.GeometryType -@exportProperty ol.geom.GeometryType.POINT -@exportProperty ol.geom.GeometryType.LINEAR_RING -@exportProperty ol.geom.GeometryType.LINE_STRING -@exportProperty ol.geom.GeometryType.POLYGON -@exportProperty ol.geom.GeometryType.MULTI_POINT -@exportProperty ol.geom.GeometryType.MULTI_LINE_STRING -@exportProperty ol.geom.GeometryType.MULTI_POLYGON -@exportProperty ol.geom.GeometryType.GEOMETRY_COLLECTION - -@exportSymbol ol.geom.Geometry - -@exportSymbol ol.geom.Point -@exportProperty ol.geom.Point.prototype.getCoordinates - -@exportSymbol ol.geom.LineString -@exportProperty ol.geom.LineString.prototype.getCoordinates - -@exportSymbol ol.geom.Polygon -@exportProperty ol.geom.Polygon.prototype.getCoordinates - -@exportSymbol ol.geom.MultiPoint -@exportProperty ol.geom.MultiPoint.prototype.getCoordinates - -@exportSymbol ol.geom.MultiLineString -@exportProperty ol.geom.MultiLineString.prototype.getCoordinates - -@exportSymbol ol.geom.MultiPolygon -@exportProperty ol.geom.MultiPolygon.prototype.getCoordinates diff --git a/old/src/ol/geom.jsdoc b/old/src/ol/geom.jsdoc deleted file mode 100644 index 1a947e51f3..0000000000 --- a/old/src/ol/geom.jsdoc +++ /dev/null @@ -1,3 +0,0 @@ -/** - * @namespace ol.geom - */ diff --git a/old/src/ol/geom/abstractcollection.js b/old/src/ol/geom/abstractcollection.js deleted file mode 100644 index 32552f262a..0000000000 --- a/old/src/ol/geom/abstractcollection.js +++ /dev/null @@ -1,96 +0,0 @@ -goog.provide('ol.geom.AbstractCollection'); - -goog.require('ol.extent'); -goog.require('ol.geom.Geometry'); - - - -/** - * A collection of geometries. This constructor is not to be used directly. - * - * @constructor - * @extends {ol.geom.Geometry} - */ -ol.geom.AbstractCollection = function() { - goog.base(this); - - /** - * @type {Array.} - * @protected - */ - this.components = null; - - /** - * @type {ol.Extent} - * @protected - */ - this.bounds = null; - -}; -goog.inherits(ol.geom.AbstractCollection, ol.geom.Geometry); - - -/** - * @inheritDoc - */ -ol.geom.AbstractCollection.prototype.getBounds = function() { - if (goog.isNull(this.bounds)) { - var bounds = ol.extent.createEmpty(); - var components = this.components; - for (var i = 0, ii = components.length; i < ii; ++i) { - ol.extent.extend(bounds, components[i].getBounds()); - } - this.bounds = bounds; - } - return this.bounds; -}; - - -/** - * @return {Array.} Components. - */ -ol.geom.AbstractCollection.prototype.getComponents = function() { - return this.components; -}; - - -/** - * @inheritDoc - */ -ol.geom.AbstractCollection.prototype.getCoordinates = function() { - var count = this.components.length; - var coordinates = new Array(count); - for (var i = 0; i < count; ++i) { - coordinates[i] = this.components[i].getCoordinates(); - } - return coordinates; -}; - - -/** - * @inheritDoc - */ -ol.geom.AbstractCollection.prototype.getType = goog.abstractMethod; - - -/** - * Listener for component change events. - * @param {goog.events.Event} evt Change event. - * @protected - */ -ol.geom.AbstractCollection.prototype.handleComponentChange = function(evt) { - this.bounds = null; - this.dispatchChangeEvent(); -}; - - -/** - * @inheritDoc - */ -ol.geom.AbstractCollection.prototype.transform = function(transform) { - var components = this.components; - for (var i = 0, ii = components.length; i < ii; ++i) { - components[i].transform(transform); - } - this.bounds = null; -}; diff --git a/old/src/ol/geom/geometry.js b/old/src/ol/geom/geometry.js deleted file mode 100644 index 5b88f8a264..0000000000 --- a/old/src/ol/geom/geometry.js +++ /dev/null @@ -1,82 +0,0 @@ -goog.provide('ol.geom.Geometry'); -goog.provide('ol.geom.GeometryType'); - -goog.require('goog.events.EventType'); -goog.require('goog.object'); -goog.require('ol.Extent'); -goog.require('ol.Observable'); -goog.require('ol.TransformFunction'); - - -/** - * Geometry types. - * - * @enum {string} - * @todo stability stable - */ -ol.geom.GeometryType = { - POINT: 'Point', - LINE_STRING: 'LineString', - LINEAR_RING: 'LinearRing', - POLYGON: 'Polygon', - MULTI_POINT: 'MultiPoint', - MULTI_LINE_STRING: 'MultiLineString', - MULTI_POLYGON: 'MultiPolygon', - GEOMETRY_COLLECTION: 'GeometryCollection' -}; - - - -/** - * @constructor - * @extends {ol.Observable} - * @todo stability experimental - */ -ol.geom.Geometry = function() { - goog.base(this); -}; -goog.inherits(ol.geom.Geometry, ol.Observable); - - -/** - * Create a clone of this geometry. - * @return {ol.geom.Geometry} The cloned geometry. - */ -ol.geom.Geometry.prototype.clone = function() { - return new this.constructor(goog.object.unsafeClone(this.getCoordinates())); -}; - - -/** - * Get the rectangular 2D envelope for this geoemtry. - * @return {ol.Extent} The bounding rectangular envelope. - */ -ol.geom.Geometry.prototype.getBounds = goog.abstractMethod; - - -/** - * @return {Array} The GeoJSON style coordinates array for the geometry. - */ -ol.geom.Geometry.prototype.getCoordinates = goog.abstractMethod; - - -/** - * Get the geometry type. - * @return {ol.geom.GeometryType} The geometry type. - */ -ol.geom.Geometry.prototype.getType = goog.abstractMethod; - - -/** - * Transform a geometry in place. - * @param {ol.TransformFunction} transform Transform function. - */ -ol.geom.Geometry.prototype.transform = goog.abstractMethod; - - -/** - * Dispatch a generic event with type "change." - */ -ol.geom.Geometry.prototype.dispatchChangeEvent = function() { - this.dispatchEvent(goog.events.EventType.CHANGE); -}; diff --git a/old/src/ol/geom/geometrycollection.js b/old/src/ol/geom/geometrycollection.js deleted file mode 100644 index 463150b006..0000000000 --- a/old/src/ol/geom/geometrycollection.js +++ /dev/null @@ -1,57 +0,0 @@ -goog.provide('ol.geom.GeometryCollection'); - -goog.require('goog.asserts'); -goog.require('goog.events'); -goog.require('goog.events.EventType'); -goog.require('ol.geom.AbstractCollection'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.GeometryType'); - - - -/** - * A mixed collection of geometries. Used one of the fixed type multi-part - * constructors for collections of the same type. - * - * @constructor - * @extends {ol.geom.AbstractCollection} - * @param {Array.} geometries Array of geometries. - * @todo stability experimental - */ -ol.geom.GeometryCollection = function(geometries) { - goog.base(this); - - for (var i = geometries.length - 1; i >= 0; --i) { - goog.events.listen(geometries[i], goog.events.EventType.CHANGE, - this.handleComponentChange, false, this); - } - - /** - * @type {Array.} - * @protected - */ - this.components = geometries; - -}; -goog.inherits(ol.geom.GeometryCollection, ol.geom.AbstractCollection); - - -/** - * @inheritDoc - */ -ol.geom.GeometryCollection.prototype.clone = function() { - var numComponents = this.components.length; - var components = new Array(numComponents); - for (var i = 0; i < numComponents; ++i) { - components[i] = this.components[i].clone(); - } - return new ol.geom.GeometryCollection(components); -}; - - -/** - * @inheritDoc - */ -ol.geom.GeometryCollection.prototype.getType = function() { - return ol.geom.GeometryType.GEOMETRYCOLLECTION; -}; diff --git a/old/src/ol/geom/linearring.js b/old/src/ol/geom/linearring.js deleted file mode 100644 index f2e0789b9b..0000000000 --- a/old/src/ol/geom/linearring.js +++ /dev/null @@ -1,100 +0,0 @@ -goog.provide('ol.geom.LinearRing'); - -goog.require('ol.CoordinateArray'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.LineString'); - - - -/** - * @constructor - * @extends {ol.geom.LineString} - * @param {ol.CoordinateArray} coordinates Vertex array (e.g. - * `[[x0, y0], [x1, y1]]`). - * @todo stability experimental - */ -ol.geom.LinearRing = function(coordinates) { - goog.base(this, coordinates); - - /** - * We're intentionally not enforcing that rings be closed right now. This - * will allow proper rendering of data from tiled vector sources that leave - * open rings. - */ - -}; -goog.inherits(ol.geom.LinearRing, ol.geom.LineString); - - -/** - * Determine if a vertex array representing a linear ring is in clockwise - * order. - * - * This method comes from Green's Theorem and was mentioned in an answer to a - * a Stack Overflow question (http://tinyurl.com/clockwise-method). - * - * Note that calculating the cross product for each pair of edges could be - * avoided by first finding the lowest, rightmost vertex. See OGR's - * implementation for an example of this. - * https://github.com/OSGeo/gdal/blob/trunk/gdal/ogr/ogrlinearring.cpp - * - * @param {ol.CoordinateArray} coordinates Linear ring coordinates. - * @return {boolean} The coordinates are in clockwise order. - */ -ol.geom.LinearRing.isClockwise = function(coordinates) { - var length = coordinates.length; - var edge = 0; - - var last = coordinates[length - 1]; - var x1 = last[0]; - var y1 = last[1]; - - var x2, y2, coord; - for (var i = 0; i < length; ++i) { - coord = coordinates[i]; - x2 = coord[0]; - y2 = coord[1]; - edge += (x2 - x1) * (y2 + y1); - x1 = x2; - y1 = y2; - } - return edge > 0; -}; - - -/** - * @inheritDoc - */ -ol.geom.LinearRing.prototype.getType = function() { - return ol.geom.GeometryType.LINEARRING; -}; - - -/** - * Check whether a given coordinate is inside this ring. Note that this is a - * fast and simple check - points on an edge or vertex of the ring are either - * classified inside or outside. - * - * @param {ol.Coordinate} coordinate Coordinate. - * @return {boolean} Whether the coordinate is inside the ring. - */ -ol.geom.LinearRing.prototype.containsCoordinate = function(coordinate) { - // http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html - var x = coordinate[0], y = coordinate[1]; - var vertices = this.getCoordinates(); - var inside = false; - var xi, yi, xj, yj, intersect; - var numVertices = vertices.length; - for (var i = 0, j = numVertices - 1; i < numVertices; j = i++) { - xi = vertices[i][0]; - yi = vertices[i][1]; - xj = vertices[j][0]; - yj = vertices[j][1]; - intersect = ((yi > y) != (yj > y)) && - (x < (xj - xi) * (y - yi) / (yj - yi) + xi); - if (intersect) { - inside = !inside; - } - } - return inside; -}; diff --git a/old/src/ol/geom/linestring.js b/old/src/ol/geom/linestring.js deleted file mode 100644 index 3eeae4d84e..0000000000 --- a/old/src/ol/geom/linestring.js +++ /dev/null @@ -1,134 +0,0 @@ -goog.provide('ol.geom.LineString'); - -goog.require('goog.asserts'); -goog.require('ol.CoordinateArray'); -goog.require('ol.coordinate'); -goog.require('ol.extent'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.GeometryType'); - - - -/** - * @constructor - * @extends {ol.geom.Geometry} - * @param {ol.CoordinateArray} coordinates Array of coordinates (e.g. - * `[[x0, y0], [x1, y1]]`). - * @todo stability experimental - */ -ol.geom.LineString = function(coordinates) { - goog.base(this); - goog.asserts.assert(goog.isArray(coordinates[0])); - - /** - * Array of coordinates. - * @type {ol.CoordinateArray} - * @private - */ - this.coordinates_ = coordinates; - - /** - * @type {ol.Extent} - * @private - */ - this.bounds_ = null; - -}; -goog.inherits(ol.geom.LineString, ol.geom.Geometry); - - -/** - * Get a vertex coordinate value for the given dimension. - * @param {number} index Vertex index. - * @param {number} dim Coordinate dimension. - * @return {number} The vertex coordinate value. - */ -ol.geom.LineString.prototype.get = function(index, dim) { - var coordinates = this.getCoordinates(); - goog.asserts.assert(coordinates.length > index); - return coordinates[index][dim]; -}; - - -/** - * @inheritDoc - * @return {ol.CoordinateArray} Coordinates array. - */ -ol.geom.LineString.prototype.getCoordinates = function() { - return this.coordinates_; -}; - - -/** - * Get the count of vertices in this linestring. - * @return {number} The vertex count. - */ -ol.geom.LineString.prototype.getCount = function() { - return this.getCoordinates().length; -}; - - -/** - * @inheritDoc - */ -ol.geom.LineString.prototype.getBounds = function() { - if (goog.isNull(this.bounds_)) { - var coordinates = this.getCoordinates(); - var extent = ol.extent.createEmpty(); - for (var i = 0, ii = coordinates.length; i < ii; ++i) { - ol.extent.extendCoordinate(extent, coordinates[i]); - } - this.bounds_ = extent; - } - return this.bounds_; -}; - - -/** - * @inheritDoc - */ -ol.geom.LineString.prototype.getType = function() { - return ol.geom.GeometryType.LINE_STRING; -}; - - -/** - * Calculate the distance from a coordinate to this linestring. - * - * @param {ol.Coordinate} coordinate Coordinate. - * @return {number} Distance from the coordinate to this linestring. - */ -ol.geom.LineString.prototype.distanceFromCoordinate = function(coordinate) { - var coordinates = this.getCoordinates(); - var dist2 = Infinity; - for (var i = 0, j = 1, len = coordinates.length; j < len; i = j++) { - dist2 = Math.min(dist2, ol.coordinate.squaredDistanceToSegment(coordinate, - [coordinates[i], coordinates[j]])); - } - return Math.sqrt(dist2); -}; - - -/** - * Update the linestring coordinates. - * @param {ol.CoordinateArray} coordinates Coordinates array. - */ -ol.geom.LineString.prototype.setCoordinates = function(coordinates) { - this.bounds_ = null; - this.coordinates_ = coordinates; - this.dispatchChangeEvent(); -}; - - -/** - * @inheritDoc - */ -ol.geom.LineString.prototype.transform = function(transform) { - var coordinates = this.getCoordinates(); - var coord; - for (var i = 0, ii = coordinates.length; i < ii; ++i) { - coord = coordinates[i]; - transform(coord, coord, coord.length); - } - this.setCoordinates(coordinates); // for invalidating bounds -}; diff --git a/old/src/ol/geom/multilinestring.js b/old/src/ol/geom/multilinestring.js deleted file mode 100644 index 0f5d0f9955..0000000000 --- a/old/src/ol/geom/multilinestring.js +++ /dev/null @@ -1,81 +0,0 @@ -goog.provide('ol.geom.MultiLineString'); - -goog.require('goog.asserts'); -goog.require('goog.events'); -goog.require('goog.events.EventType'); -goog.require('ol.CoordinateArray'); -goog.require('ol.geom.AbstractCollection'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.LineString'); - - - -/** - * @constructor - * @extends {ol.geom.AbstractCollection} - * @param {Array.} coordinates Coordinates array. - * @todo stability experimental - */ -ol.geom.MultiLineString = function(coordinates) { - goog.base(this); - goog.asserts.assert(goog.isArray(coordinates[0][0])); - - var numParts = coordinates.length; - - /** - * @type {Array.} - * @protected - */ - this.components = new Array(numParts); - for (var i = 0; i < numParts; ++i) { - var component = new ol.geom.LineString(coordinates[i]); - this.components[i] = component; - goog.events.listen(component, goog.events.EventType.CHANGE, - this.handleComponentChange, false, this); - } - -}; -goog.inherits(ol.geom.MultiLineString, ol.geom.AbstractCollection); - - -/** - * @inheritDoc - */ -ol.geom.MultiLineString.prototype.getType = function() { - return ol.geom.GeometryType.MULTILINESTRING; -}; - - -/** - * Calculate the distance from a coordinate to this multilinestring. This is - * the closest distance of the coordinate to one of this multilinestring's - * components.< - * - * @param {ol.Coordinate} coordinate Coordinate. - * @return {number} Distance from the coordinate to this multilinestring. - */ -ol.geom.MultiLineString.prototype.distanceFromCoordinate = - function(coordinate) { - var distance = Infinity; - for (var i = 0, ii = this.components.length; i < ii; ++i) { - distance = Math.min(distance, - this.components[i].distanceFromCoordinate(coordinate)); - } - return distance; -}; - - -/** - * Create a multi-linestring geometry from an array of linestring geometries. - * - * @param {Array.} geometries Array of geometries. - * @return {ol.geom.MultiLineString} A new geometry. - */ -ol.geom.MultiLineString.fromParts = function(geometries) { - var count = geometries.length; - var coordinates = new Array(count); - for (var i = 0; i < count; ++i) { - coordinates[i] = geometries[i].getCoordinates(); - } - return new ol.geom.MultiLineString(coordinates); -}; diff --git a/old/src/ol/geom/multipoint.js b/old/src/ol/geom/multipoint.js deleted file mode 100644 index 850367e1fd..0000000000 --- a/old/src/ol/geom/multipoint.js +++ /dev/null @@ -1,62 +0,0 @@ -goog.provide('ol.geom.MultiPoint'); - -goog.require('goog.asserts'); -goog.require('goog.events'); -goog.require('goog.events.EventType'); -goog.require('ol.CoordinateArray'); -goog.require('ol.geom.AbstractCollection'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.Point'); - - - -/** - * @constructor - * @extends {ol.geom.AbstractCollection} - * @param {ol.CoordinateArray} coordinates Coordinates array. - * @todo stability experimental - */ -ol.geom.MultiPoint = function(coordinates) { - goog.base(this); - goog.asserts.assert(goog.isArray(coordinates[0])); - - var numParts = coordinates.length; - - /** - * @type {Array.} - * @protected - */ - this.components = new Array(numParts); - for (var i = 0; i < numParts; ++i) { - var component = new ol.geom.Point(coordinates[i]); - this.components[i] = component; - goog.events.listen(component, goog.events.EventType.CHANGE, - this.handleComponentChange, false, this); - } - -}; -goog.inherits(ol.geom.MultiPoint, ol.geom.AbstractCollection); - - -/** - * @inheritDoc - */ -ol.geom.MultiPoint.prototype.getType = function() { - return ol.geom.GeometryType.MULTIPOINT; -}; - - -/** - * Create a multi-point geometry from an array of point geometries. - * - * @param {Array.} geometries Array of geometries. - * @return {ol.geom.MultiPoint} A new geometry. - */ -ol.geom.MultiPoint.fromParts = function(geometries) { - var count = geometries.length; - var coordinates = new Array(count); - for (var i = 0; i < count; ++i) { - coordinates[i] = geometries[i].getCoordinates(); - } - return new ol.geom.MultiPoint(coordinates); -}; diff --git a/old/src/ol/geom/multipolygon.js b/old/src/ol/geom/multipolygon.js deleted file mode 100644 index d8f8066436..0000000000 --- a/old/src/ol/geom/multipolygon.js +++ /dev/null @@ -1,81 +0,0 @@ -goog.provide('ol.geom.MultiPolygon'); - -goog.require('goog.asserts'); -goog.require('goog.events'); -goog.require('goog.events.EventType'); -goog.require('ol.CoordinateArray'); -goog.require('ol.geom.AbstractCollection'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.Polygon'); - - - -/** - * @constructor - * @extends {ol.geom.AbstractCollection} - * @param {Array.>} coordinates Coordinates - * array. - * @todo stability experimental - */ -ol.geom.MultiPolygon = function(coordinates) { - goog.base(this); - goog.asserts.assert(goog.isArray(coordinates[0][0][0])); - - var numParts = coordinates.length; - - /** - * @type {Array.} - * @protected - */ - this.components = new Array(numParts); - for (var i = 0; i < numParts; ++i) { - var component = new ol.geom.Polygon(coordinates[i]); - this.components[i] = component; - goog.events.listen(component, goog.events.EventType.CHANGE, - this.handleComponentChange, false, this); - } - -}; -goog.inherits(ol.geom.MultiPolygon, ol.geom.AbstractCollection); - - -/** - * @inheritDoc - */ -ol.geom.MultiPolygon.prototype.getType = function() { - return ol.geom.GeometryType.MULTIPOLYGON; -}; - - -/** - * Check whether a given coordinate is inside this multipolygon. - * - * @param {ol.Coordinate} coordinate Coordinate. - * @return {boolean} Whether the coordinate is inside the multipolygon. - */ -ol.geom.MultiPolygon.prototype.containsCoordinate = function(coordinate) { - var containsCoordinate = false; - for (var i = 0, ii = this.components.length; i < ii; ++i) { - if (this.components[i].containsCoordinate(coordinate)) { - containsCoordinate = true; - break; - } - } - return containsCoordinate; -}; - - -/** - * Create a multi-polygon geometry from an array of polygon geometries. - * - * @param {Array.} geometries Array of geometries. - * @return {ol.geom.MultiPolygon} A new geometry. - */ -ol.geom.MultiPolygon.fromParts = function(geometries) { - var count = geometries.length; - var coordinates = new Array(count); - for (var i = 0; i < count; ++i) { - coordinates[i] = geometries[i].getCoordinates(); - } - return new ol.geom.MultiPolygon(coordinates); -}; diff --git a/old/src/ol/geom/point.js b/old/src/ol/geom/point.js deleted file mode 100644 index 713b6f19d9..0000000000 --- a/old/src/ol/geom/point.js +++ /dev/null @@ -1,93 +0,0 @@ -goog.provide('ol.geom.Point'); - -goog.require('goog.asserts'); -goog.require('ol.Coordinate'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.GeometryType'); - - - -/** - * @constructor - * @extends {ol.geom.Geometry} - * @param {ol.Coordinate} coordinates Coordinate values (e.g. `[x, y]`). - * @todo stability experimental - */ -ol.geom.Point = function(coordinates) { - goog.base(this); - - /** - * Point coordinate values. - * @type {ol.Coordinate} - * @private - */ - this.coordinates_ = coordinates; - - /** - * @type {ol.Extent} - * @private - */ - this.bounds_ = null; - -}; -goog.inherits(ol.geom.Point, ol.geom.Geometry); - - -/** - * @param {number} dim Coordinate dimension. - * @return {number} The coordinate value. - */ -ol.geom.Point.prototype.get = function(dim) { - return this.getCoordinates()[dim]; -}; - - -/** - * @inheritDoc - */ -ol.geom.Point.prototype.getBounds = function() { - if (goog.isNull(this.bounds_)) { - var x = this.get(0), - y = this.get(1); - this.bounds_ = [x, y, x, y]; - } - return this.bounds_; -}; - - -/** - * @inheritDoc - * @return {ol.Coordinate} Coordinates array. - */ -ol.geom.Point.prototype.getCoordinates = function() { - return this.coordinates_; -}; - - -/** - * @inheritDoc - */ -ol.geom.Point.prototype.getType = function() { - return ol.geom.GeometryType.POINT; -}; - - -/** - * Update the point coordinates. - * @param {ol.Coordinate} coordinates Coordinates array. - */ -ol.geom.Point.prototype.setCoordinates = function(coordinates) { - this.bounds_ = null; - this.coordinates_ = coordinates; - this.dispatchChangeEvent(); -}; - - -/** - * @inheritDoc - */ -ol.geom.Point.prototype.transform = function(transform) { - var coordinates = this.getCoordinates(); - transform(coordinates, coordinates, coordinates.length); - this.setCoordinates(coordinates); // for invalidating bounds -}; diff --git a/old/src/ol/geom/polygon.js b/old/src/ol/geom/polygon.js deleted file mode 100644 index 78eede62f9..0000000000 --- a/old/src/ol/geom/polygon.js +++ /dev/null @@ -1,198 +0,0 @@ -goog.provide('ol.geom.Polygon'); - -goog.require('goog.asserts'); -goog.require('goog.events'); -goog.require('goog.events.EventType'); -goog.require('ol.CoordinateArray'); -goog.require('ol.extent'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.LinearRing'); - - - -/** - * Create a polygon from an array of vertex arrays. Coordinates for the - * exterior ring will be forced to clockwise order. Coordinates for any - * interior rings will be forced to counter-clockwise order. In cases where - * the opposite winding order occurs in the passed vertex arrays, they will - * be modified in place. - * - * @constructor - * @extends {ol.geom.Geometry} - * @param {Array.} coordinates Array of rings. First - * is outer, any remaining are inner. - * @todo stability experimental - */ -ol.geom.Polygon = function(coordinates) { - goog.base(this); - goog.asserts.assert(goog.isArray(coordinates[0][0])); - - /** - * @private - * @type {ol.Coordinate} - */ - this.labelPoint_ = null; - - var numRings = coordinates.length; - - /** - * @type {Array.} - * @private - */ - this.rings_ = new Array(numRings); - var ringCoords, ring; - for (var i = 0; i < numRings; ++i) { - ringCoords = coordinates[i]; - if (i === 0) { - // force exterior ring to be clockwise - if (!ol.geom.LinearRing.isClockwise(ringCoords)) { - ringCoords.reverse(); - } - } else { - // force interior rings to be counter-clockwise - if (ol.geom.LinearRing.isClockwise(ringCoords)) { - ringCoords.reverse(); - } - } - ring = new ol.geom.LinearRing(ringCoords); - goog.events.listen(ring, goog.events.EventType.CHANGE, - this.handleRingChange_, false, this); - this.rings_[i] = ring; - } - -}; -goog.inherits(ol.geom.Polygon, ol.geom.Geometry); - - -/** - * @inheritDoc - */ -ol.geom.Polygon.prototype.getBounds = function() { - return this.rings_[0].getBounds(); -}; - - -/** - * @return {Array.} Coordinates array. - * @todo stability experimental - */ -ol.geom.Polygon.prototype.getCoordinates = function() { - var count = this.rings_.length; - var coordinates = new Array(count); - for (var i = 0; i < count; ++i) { - coordinates[i] = this.rings_[i].getCoordinates(); - } - return coordinates; -}; - - -/** - * @inheritDoc - */ -ol.geom.Polygon.prototype.getType = function() { - return ol.geom.GeometryType.POLYGON; -}; - - -/** - * Get polygon rings. - * @return {Array.} Array of rings. The first ring is the - * exterior and any additional rings are interior. - */ -ol.geom.Polygon.prototype.getRings = function() { - return this.rings_; -}; - - -/** - * Listener for ring change events. - * @param {goog.events.Event} evt Change event. - * @private - */ -ol.geom.Polygon.prototype.handleRingChange_ = function(evt) { - this.dispatchChangeEvent(); -}; - - -/** - * Check whether a given coordinate is inside this polygon. Note that this is a - * fast and simple check - points on an edge or vertex of the polygon or one of - * its inner rings are either classified inside or outside. - * - * @param {ol.Coordinate} coordinate Coordinate. - * @return {boolean} Whether the coordinate is inside the polygon. - */ -ol.geom.Polygon.prototype.containsCoordinate = function(coordinate) { - var rings = this.rings_; - /** @type {boolean} */ - var containsCoordinate; - for (var i = 0, ii = rings.length; i < ii; ++i) { - containsCoordinate = rings[i].containsCoordinate(coordinate); - // if inner ring (i > 0) contains coordinate, polygon does not contain it - if (i > 0) { - containsCoordinate = !containsCoordinate; - } - if (!containsCoordinate) { - break; - } - } - return containsCoordinate; -}; - - -/** - * Calculates a point that is guaranteed to lie in the interior of the polygon. - * Inspired by JTS's com.vividsolutions.jts.geom.Geometry#getInteriorPoint. - * @return {ol.Coordinate} A point which is in the interior of the polygon. - */ -ol.geom.Polygon.prototype.getInteriorPoint = function() { - if (goog.isNull(this.labelPoint_)) { - var center = ol.extent.getCenter(this.getBounds()), - resultY = center[1], - vertices = this.rings_[0].getCoordinates(), - intersections = [], - maxLength = 0, - i, vertex1, vertex2, x, segmentLength, resultX; - - // Calculate intersections with the horizontal bounding box center line - for (i = vertices.length - 1; i >= 1; --i) { - vertex1 = vertices[i]; - vertex2 = vertices[i - 1]; - if ((vertex1[1] >= resultY && vertex2[1] <= resultY) || - (vertex1[1] <= resultY && vertex2[1] >= resultY)) { - x = (resultY - vertex1[1]) / (vertex2[1] - vertex1[1]) * - (vertex2[0] - vertex1[0]) + vertex1[0]; - intersections.push(x); - } - } - - // Find the longest segment of the horizontal bounding box center line that - // has its center point inside the polygon - intersections.sort(); - for (i = intersections.length - 1; i >= 1; --i) { - segmentLength = Math.abs(intersections[i] - intersections[i - 1]); - if (segmentLength > maxLength) { - x = (intersections[i] + intersections[i - 1]) / 2; - if (this.containsCoordinate([x, resultY])) { - maxLength = segmentLength; - resultX = x; - } - } - } - this.labelPoint_ = [resultX, resultY]; - } - - return this.labelPoint_; -}; - - -/** - * @inheritDoc - */ -ol.geom.Polygon.prototype.transform = function(transform) { - var rings = this.rings_; - for (var i = 0, ii = rings.length; i < ii; ++i) { - rings[i].transform(transform); - } -}; diff --git a/old/src/ol/interaction/drawinteraction.exports b/old/src/ol/interaction/drawinteraction.exports deleted file mode 100644 index 890ae0f515..0000000000 --- a/old/src/ol/interaction/drawinteraction.exports +++ /dev/null @@ -1 +0,0 @@ -@exportSymbol ol.interaction.Draw diff --git a/old/src/ol/interaction/drawinteraction.js b/old/src/ol/interaction/drawinteraction.js deleted file mode 100644 index b2bd009c99..0000000000 --- a/old/src/ol/interaction/drawinteraction.js +++ /dev/null @@ -1,418 +0,0 @@ -goog.provide('ol.interaction.Draw'); - -goog.require('goog.asserts'); - -goog.require('ol.Coordinate'); -goog.require('ol.Feature'); -goog.require('ol.FeatureRenderIntent'); -goog.require('ol.Map'); -goog.require('ol.MapBrowserEvent'); -goog.require('ol.MapBrowserEvent.EventType'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.LinearRing'); -goog.require('ol.geom.MultiLineString'); -goog.require('ol.geom.MultiPoint'); -goog.require('ol.geom.MultiPolygon'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.Polygon'); -goog.require('ol.interaction.Interaction'); -goog.require('ol.layer.Vector'); -goog.require('ol.source.Vector'); - - - -/** - * Interaction that allows drawing geometries. - * @param {olx.interaction.DrawOptions} options Options. - * @constructor - * @extends {ol.interaction.Interaction} - */ -ol.interaction.Draw = function(options) { - goog.base(this); - - /** - * Target layer for drawn features. - * @type {ol.layer.Vector} - * @private - */ - this.layer_ = options.layer; - - /** - * Temporary sketch layer. - * @type {ol.layer.Vector} - * @private - */ - this.sketchLayer_ = null; - - /** - * Pixel distance for snapping. - * @type {number} - * @private - */ - this.snapTolerance_ = goog.isDef(options.snapTolerance) ? - options.snapTolerance : 12; - - /** - * Geometry type. - * @type {ol.geom.GeometryType} - * @private - */ - this.type_ = options.type; - - /** - * Drawing mode (derived from geometry type. - * @type {ol.interaction.DrawMode} - * @private - */ - this.mode_ = ol.interaction.Draw.getMode_(this.type_); - - /** - * Finish coordinate for the feature (first point for polygons, last point for - * linestrings). - * @type {ol.Coordinate} - * @private - */ - this.finishCoordinate_ = null; - - /** - * Sketch feature. - * @type {ol.Feature} - * @private - */ - this.sketchFeature_ = null; - - /** - * Sketch point. - * @type {ol.Feature} - * @private - */ - this.sketchPoint_ = null; - - /** - * Squared tolerance for handling click events. If the squared distance - * between a down and click event is greater than this tolerance, click events - * will not be handled. - * @type {number} - * @private - */ - this.squaredClickTolerance_ = 4; - -}; -goog.inherits(ol.interaction.Draw, ol.interaction.Interaction); - - -/** - * @inheritDoc - */ -ol.interaction.Draw.prototype.setMap = function(map) { - var oldMap = this.getMap(); - if (!goog.isNull(oldMap)) { - oldMap.removeLayer(this.sketchLayer_); - } - - if (!goog.isNull(map)) { - if (goog.isNull(this.sketchLayer_)) { - var layer = new ol.layer.Vector({ - source: new ol.source.Vector(), - style: this.layer_.getStyle() - }); - layer.setTemporary(true); - this.sketchLayer_ = layer; - } - map.addLayer(this.sketchLayer_); - } else { - // removing from a map, clean up - this.abortDrawing_(); - this.sketchLayer_ = null; - } - - goog.base(this, 'setMap', map); -}; - - -/** - * @inheritDoc - */ -ol.interaction.Draw.prototype.handleMapBrowserEvent = function(event) { - var map = event.map; - if (!map.isDef()) { - return true; - } - var pass = true; - if (event.type === ol.MapBrowserEvent.EventType.CLICK) { - pass = this.handleClick_(event); - } else if (event.type === ol.MapBrowserEvent.EventType.MOUSEMOVE) { - pass = this.handleMove_(event); - } else if (event.type === ol.MapBrowserEvent.EventType.DBLCLICK) { - pass = false; - } - return pass; -}; - - -/** - * Handle click events. - * @param {ol.MapBrowserEvent} event A click event. - * @return {boolean} Pass the event to other interactions. - * @private - */ -ol.interaction.Draw.prototype.handleClick_ = function(event) { - var downPx = event.map.getEventPixel(event.target.getDown()); - var clickPx = event.getPixel(); - var dx = downPx[0] - clickPx[0]; - var dy = downPx[1] - clickPx[1]; - var squaredDistance = dx * dx + dy * dy; - var pass = true; - if (squaredDistance <= this.squaredClickTolerance_) { - if (goog.isNull(this.finishCoordinate_)) { - this.startDrawing_(event); - } else if (this.mode_ === ol.interaction.DrawMode.POINT || - this.atFinish_(event)) { - this.finishDrawing_(event); - } else { - this.addToDrawing_(event); - } - pass = false; - } - return pass; -}; - - -/** - * Handle mousemove events. - * @param {ol.MapBrowserEvent} event A mousemove event. - * @return {boolean} Pass the event to other interactions. - * @private - */ -ol.interaction.Draw.prototype.handleMove_ = function(event) { - if (this.mode_ === ol.interaction.DrawMode.POINT && - goog.isNull(this.finishCoordinate_)) { - this.startDrawing_(event); - } else if (!goog.isNull(this.finishCoordinate_)) { - this.modifyDrawing_(event); - } - return true; -}; - - -/** - * Determine if an event is within the snapping tolerance of the start coord. - * @param {ol.MapBrowserEvent} event Event. - * @return {boolean} The event is within the snapping tolerance of the start. - * @private - */ -ol.interaction.Draw.prototype.atFinish_ = function(event) { - var at = false; - if (this.sketchFeature_) { - var geometry = this.sketchFeature_.getGeometry(); - var potentiallyDone = false; - if (this.mode_ === ol.interaction.DrawMode.LINESTRING) { - potentiallyDone = geometry.getCoordinates().length > 2; - } else if (this.mode_ === ol.interaction.DrawMode.POLYGON) { - goog.asserts.assertInstanceof(geometry, ol.geom.Polygon); - potentiallyDone = geometry.getRings()[0].getCoordinates().length > 3; - } - if (potentiallyDone) { - var map = event.map; - var finishPixel = map.getPixelFromCoordinate(this.finishCoordinate_); - var pixel = event.getPixel(); - var dx = pixel[0] - finishPixel[0]; - var dy = pixel[1] - finishPixel[1]; - at = Math.sqrt(dx * dx + dy * dy) <= this.snapTolerance_; - } - } - return at; -}; - - -/** - * Start the drawing. - * @param {ol.MapBrowserEvent} event Event. - * @private - */ -ol.interaction.Draw.prototype.startDrawing_ = function(event) { - var start = event.getCoordinate(); - this.finishCoordinate_ = start; - var sketchFeature = new ol.Feature(); - sketchFeature.setRenderIntent(ol.FeatureRenderIntent.SELECTED); - var features = [sketchFeature]; - var geometry; - if (this.mode_ === ol.interaction.DrawMode.POINT) { - geometry = new ol.geom.Point(start.slice()); - } else { - var sketchPoint = new ol.Feature({ - geom: new ol.geom.Point(start.slice()) - }); - sketchPoint.setRenderIntent(ol.FeatureRenderIntent.TEMPORARY); - this.sketchPoint_ = sketchPoint; - features.push(sketchPoint); - - if (this.mode_ === ol.interaction.DrawMode.LINESTRING) { - geometry = new ol.geom.LineString([start.slice(), start.slice()]); - } else if (this.mode_ === ol.interaction.DrawMode.POLYGON) { - geometry = new ol.geom.Polygon([[start.slice(), start.slice()]]); - } - } - goog.asserts.assert(goog.isDef(geometry)); - sketchFeature.setGeometry(geometry); - this.sketchFeature_ = sketchFeature; - - this.sketchLayer_.getVectorSource().addFeatures(features); -}; - - -/** - * Modify the drawing. - * @param {ol.MapBrowserEvent} event Event. - * @private - */ -ol.interaction.Draw.prototype.modifyDrawing_ = function(event) { - var coordinate = event.getCoordinate(); - var geometry = this.sketchFeature_.getGeometry(); - var coordinates, last; - if (this.mode_ === ol.interaction.DrawMode.POINT) { - goog.asserts.assertInstanceof(geometry, ol.geom.Point); - last = geometry.getCoordinates(); - last[0] = coordinate[0]; - last[1] = coordinate[1]; - geometry.setCoordinates(last); - } else { - if (this.mode_ === ol.interaction.DrawMode.LINESTRING) { - goog.asserts.assertInstanceof(geometry, ol.geom.LineString); - coordinates = geometry.getCoordinates(); - } else { - goog.asserts.assert(this.mode_ === ol.interaction.DrawMode.POLYGON); - goog.asserts.assertInstanceof(geometry, ol.geom.Polygon); - geometry = geometry.getRings()[0]; - goog.asserts.assertInstanceof(geometry, ol.geom.LinearRing); - coordinates = geometry.getCoordinates(); - } - if (this.atFinish_(event)) { - // snap to finish - coordinate = this.finishCoordinate_.slice(); - } - var point = this.sketchPoint_.getGeometry(); - goog.asserts.assertInstanceof(point, ol.geom.Point); - point.setCoordinates(coordinate); - last = coordinates[coordinates.length - 1]; - last[0] = coordinate[0]; - last[1] = coordinate[1]; - geometry.setCoordinates(coordinates); - } -}; - - -/** - * Add a new coordinate to the drawing. - * @param {ol.MapBrowserEvent} event Event. - * @private - */ -ol.interaction.Draw.prototype.addToDrawing_ = function(event) { - var coordinate = event.getCoordinate(); - var geometry = this.sketchFeature_.getGeometry(); - var coordinates, last; - if (this.mode_ === ol.interaction.DrawMode.LINESTRING) { - goog.asserts.assertInstanceof(geometry, ol.geom.LineString); - this.finishCoordinate_ = coordinate.slice(); - coordinates = geometry.getCoordinates(); - coordinates.push(coordinate.slice()); - geometry.setCoordinates(coordinates); - } else if (this.mode_ === ol.interaction.DrawMode.POLYGON) { - goog.asserts.assertInstanceof(geometry, ol.geom.Polygon); - var ring = geometry.getRings()[0]; - coordinates = ring.getCoordinates(); - coordinates.push(coordinate.slice()); - ring.setCoordinates(coordinates); - } -}; - - -/** - * Stop drawing and add the sketch feature to the target layer. - * @param {ol.MapBrowserEvent} event Event. - * @private - */ -ol.interaction.Draw.prototype.finishDrawing_ = function(event) { - var sketchFeature = this.abortDrawing_(); - goog.asserts.assert(!goog.isNull(sketchFeature)); - sketchFeature.setRenderIntent(ol.FeatureRenderIntent.DEFAULT); - var geometry = sketchFeature.getGeometry(); - var coordinates = geometry.getCoordinates(); - if (this.mode_ === ol.interaction.DrawMode.LINESTRING) { - goog.asserts.assertInstanceof(geometry, ol.geom.LineString); - // remove the redundant last point - coordinates.pop(); - geometry.setCoordinates(coordinates); - } else if (this.mode_ === ol.interaction.DrawMode.POLYGON) { - goog.asserts.assertInstanceof(geometry, ol.geom.Polygon); - // force clockwise order for exterior ring - sketchFeature.setGeometry(new ol.geom.Polygon(coordinates)); - } - // cast multi-part geometries - if (this.type_ === ol.geom.GeometryType.MULTI_POINT) { - sketchFeature.setGeometry(new ol.geom.MultiPoint([coordinates])); - } else if (this.type_ === ol.geom.GeometryType.MULTI_LINE_STRING) { - sketchFeature.setGeometry(new ol.geom.MultiLineString([coordinates])); - } else if (this.type_ === ol.geom.GeometryType.MULTI_POLYGON) { - sketchFeature.setGeometry(new ol.geom.MultiPolygon([coordinates])); - } - this.layer_.getVectorSource().addFeatures([sketchFeature]); -}; - - -/** - * Stop drawing without adding the sketch feature to the target layer. - * @return {ol.Feature} The sketch feature (or null if none). - * @private - */ -ol.interaction.Draw.prototype.abortDrawing_ = function() { - this.finishCoordinate_ = null; - var sketchFeature = this.sketchFeature_; - if (!goog.isNull(sketchFeature)) { - var features = [sketchFeature]; - this.sketchFeature_ = null; - if (this.mode_ !== ol.interaction.DrawMode.POINT) { - features.push(this.sketchPoint_); - this.sketchPoint_ = null; - } - this.sketchLayer_.getVectorSource().removeFeatures(features); - } - return sketchFeature; -}; - - -/** - * Get the drawing mode. The mode for mult-part geometries is the same as for - * their single-part cousins. - * @param {ol.geom.GeometryType} type Geometry type. - * @return {ol.interaction.DrawMode} Drawing mode. - * @private - */ -ol.interaction.Draw.getMode_ = function(type) { - var mode; - if (type === ol.geom.GeometryType.POINT || - type === ol.geom.GeometryType.MULTI_POINT) { - mode = ol.interaction.DrawMode.POINT; - } else if (type === ol.geom.GeometryType.LINE_STRING || - type === ol.geom.GeometryType.MULTI_LINE_STRING) { - mode = ol.interaction.DrawMode.LINESTRING; - } else if (type === ol.geom.GeometryType.POLYGON || - type === ol.geom.GeometryType.MULTI_POLYGON) { - mode = ol.interaction.DrawMode.POLYGON; - } - goog.asserts.assert(goog.isDef(mode)); - return mode; -}; - - -/** - * Draw mode. This collapses multi-part geometry types with their single-part - * cousins. - * @enum {string} - */ -ol.interaction.DrawMode = { - POINT: 'point', - LINESTRING: 'linestring', - POLYGON: 'polygon' -}; diff --git a/old/src/ol/layer/vectorlayer.exports b/old/src/ol/layer/vectorlayer.exports deleted file mode 100644 index 111527584d..0000000000 --- a/old/src/ol/layer/vectorlayer.exports +++ /dev/null @@ -1 +0,0 @@ -@exportClass ol.layer.Vector ol.layer.VectorLayerOptions diff --git a/old/src/ol/layer/vectorlayer.js b/old/src/ol/layer/vectorlayer.js deleted file mode 100644 index 28d1df9d60..0000000000 --- a/old/src/ol/layer/vectorlayer.js +++ /dev/null @@ -1,539 +0,0 @@ -goog.provide('ol.layer.Vector'); -goog.provide('ol.layer.VectorEventType'); - -goog.require('goog.array'); -goog.require('goog.asserts'); -goog.require('goog.events'); -goog.require('goog.events.Event'); -goog.require('goog.object'); -goog.require('ol.Feature'); -goog.require('ol.FeatureEventType'); -goog.require('ol.extent'); -goog.require('ol.layer.Layer'); -goog.require('ol.layer.VectorLayerRenderIntent'); -goog.require('ol.proj'); -goog.require('ol.source.Vector'); -goog.require('ol.structs.RTree'); -goog.require('ol.style'); -goog.require('ol.style.Style'); -goog.require('ol.style.TextLiteral'); - - - -/** - * @constructor - */ -ol.layer.FeatureCache = function() { - - /** - * @type {Object.} - * @private - */ - this.idLookup_; - - /** - * @type {ol.structs.RTree} - * @private - */ - this.rTree_; - - this.clear(); - -}; - - -/** - * Clear the cache. - */ -ol.layer.FeatureCache.prototype.clear = function() { - this.idLookup_ = {}; - this.rTree_ = new ol.structs.RTree(); -}; - - -/** - * Add a feature to the cache. - * @param {ol.Feature} feature Feature to be cached. - */ -ol.layer.FeatureCache.prototype.add = function(feature) { - var id = goog.getUid(feature).toString(), - geometry = feature.getGeometry(); - - this.idLookup_[id] = feature; - - // index by bounding box - if (!goog.isNull(geometry)) { - this.rTree_.insert(geometry.getBounds(), feature); - } -}; - - -/** - * @return {Object.} Object of features, keyed by id. - */ -ol.layer.FeatureCache.prototype.getFeaturesObject = function() { - return this.idLookup_; -}; - - -/** - * Get all features whose bounding box intersects the provided extent. - * - * @param {ol.Extent} extent Bounding extent. - * @return {Object.} Features. - */ -ol.layer.FeatureCache.prototype.getFeaturesObjectForExtent = function(extent) { - return this.rTree_.searchReturningObject(extent); -}; - - -/** - * Get features by ids. - * @param {Array.} ids Array of (internal) identifiers. - * @return {Array.} Array of features. - * @private - */ -ol.layer.FeatureCache.prototype.getFeaturesByIds_ = function(ids) { - var len = ids.length, - features = new Array(len), - i; - for (i = 0; i < len; ++i) { - features[i] = this.idLookup_[ids[i]]; - } - return features; -}; - - -/** - * Remove a feature from the cache. - * @param {ol.Feature} feature Feature. - * @param {ol.Extent=} opt_extent Optional extent (used when the current feature - * extent is different than the one in the index). - */ -ol.layer.FeatureCache.prototype.remove = function(feature, opt_extent) { - var id = goog.getUid(feature).toString(), - geometry = feature.getGeometry(); - - delete this.idLookup_[id]; - // index by bounding box - if (!goog.isNull(geometry)) { - var extent = goog.isDef(opt_extent) ? opt_extent : geometry.getBounds(); - this.rTree_.remove(extent, feature); - } -}; - - - -/** - * @constructor - * @extends {ol.layer.Layer} - * @param {ol.layer.VectorLayerOptions} options Vector layer options. - * @todo stability experimental - */ -ol.layer.Vector = function(options) { - - goog.base(this, /** @type {ol.layer.LayerOptions} */ (options)); - - /** - * @private - * @type {ol.style.Style} - */ - this.style_ = goog.isDef(options.style) ? options.style : null; - - /** - * @type {ol.layer.FeatureCache} - * @private - */ - this.featureCache_ = new ol.layer.FeatureCache(); - - /** - * @type {function(Array.):string} - * @private - */ - this.transformFeatureInfo_ = goog.isDef(options.transformFeatureInfo) ? - options.transformFeatureInfo : ol.layer.Vector.uidTransformFeatureInfo; - - /** - * True if this is a temporary layer. - * @type {boolean} - * @private - */ - this.temporary_ = false; - -}; -goog.inherits(ol.layer.Vector, ol.layer.Layer); - - -/** - * @param {Array.} features Array of features. - */ -ol.layer.Vector.prototype.addFeatures = function(features) { - var extent = ol.extent.createEmpty(), - feature, geometry; - for (var i = 0, ii = features.length; i < ii; ++i) { - feature = features[i]; - this.featureCache_.add(feature); - geometry = feature.getGeometry(); - if (!goog.isNull(geometry)) { - ol.extent.extend(extent, geometry.getBounds()); - } - goog.events.listen(feature, ol.FeatureEventType.CHANGE, - this.handleFeatureChange_, false, this); - goog.events.listen(feature, ol.FeatureEventType.INTENTCHANGE, - this.handleIntentChange_, false, this); - } - this.dispatchEvent(new ol.layer.VectorEvent(ol.layer.VectorEventType.ADD, - features, [extent])); -}; - - -/** - * Listener for feature change events. - * @param {ol.FeatureEvent} evt The feature change event. - * @private - */ -ol.layer.Vector.prototype.handleFeatureChange_ = function(evt) { - goog.asserts.assertInstanceof(evt.target, ol.Feature); - var feature = /** @type {ol.Feature} */ (evt.target); - var extents = []; - if (!goog.isNull(evt.oldExtent)) { - extents.push(evt.oldExtent); - } - var geometry = feature.getGeometry(); - if (!goog.isNull(geometry)) { - this.featureCache_.remove(feature, evt.oldExtent); - this.featureCache_.add(feature); - extents.push(geometry.getBounds()); - } - this.dispatchEvent(new ol.layer.VectorEvent(ol.layer.VectorEventType.CHANGE, - [feature], extents)); -}; - - -/** - * Listener for render intent change events of features. - * @param {ol.FeatureEvent} evt The feature intent change event. - * @private - */ -ol.layer.Vector.prototype.handleIntentChange_ = function(evt) { - goog.asserts.assertInstanceof(evt.target, ol.Feature); - var feature = /** @type {ol.Feature} */ (evt.target); - var geometry = feature.getGeometry(); - if (!goog.isNull(geometry)) { - this.dispatchEvent(new ol.layer.VectorEvent( - ol.layer.VectorEventType.INTENTCHANGE, [feature], - [geometry.getBounds()])); - } -}; - - -/** - * Remove all features from the layer. - */ -ol.layer.Vector.prototype.clear = function() { - this.featureCache_.clear(); - this.dispatchEvent( - new ol.layer.VectorEvent(ol.layer.VectorEventType.REMOVE, [], [])); -}; - - -/** - * @return {boolean} Whether this layer is temporary. - */ -ol.layer.Vector.prototype.getTemporary = function() { - return this.temporary_; -}; - - -/** - * @return {ol.source.Vector} Source. - */ -ol.layer.Vector.prototype.getVectorSource = function() { - return /** @type {ol.source.Vector} */ (this.getSource()); -}; - - -/** - * @return {ol.style.Style} This layer's style. - */ -ol.layer.Vector.prototype.getStyle = function() { - return this.style_; -}; - - -/** - * Set a style for this layer. - * @param {ol.style.Style} style Style. - */ -ol.layer.Vector.prototype.setStyle = function(style) { - this.style_ = style; - this.dispatchEvent( - new ol.layer.VectorEvent(ol.layer.VectorEventType.CHANGE, [], [])); -}; - - -/** - * Returns an array of features that match a filter. This will not fetch data, - * it only considers features that are loaded already. - * @param {(function(ol.Feature):boolean)=} opt_filter Filter function. - * @return {Array.} Features that match the filter, or all features - * if no filter was provided. - */ -ol.layer.Vector.prototype.getFeatures = function(opt_filter) { - var result; - var features = this.featureCache_.getFeaturesObject(); - if (goog.isDef(opt_filter)) { - result = []; - for (var f in features) { - if (opt_filter(features[f]) === true) { - result.push(features[f]); - } - } - } else { - result = goog.object.getValues(features); - } - return result; -}; - - -/** - * Get all features whose bounding box intersects the provided extent. This - * method is intended for being called by the renderer. When null is returned, - * the renderer should not waste time rendering, and `opt_callback` is - * usually a function that requests a renderFrame, which will be called as soon - * as the data for `extent` is available. - * - * @param {ol.Extent} extent Bounding extent. - * @param {ol.proj.Projection} projection Target projection. - * @param {Function=} opt_callback Callback to call when data is parsed. - * @return {Object.} Features or null if source is loading - * data for `extent`. - */ -ol.layer.Vector.prototype.getFeaturesObjectForExtent = function(extent, - projection, opt_callback) { - var source = this.getSource(); - return source.prepareFeatures(this, extent, projection, opt_callback) == - ol.source.VectorLoadState.LOADING ? - null : - this.featureCache_.getFeaturesObjectForExtent(extent); -}; - - -/** - * @param {Object.} features Features. - * @param {number} resolution Map resolution. - * @return {Array.} symbolizers for features. Each array in this array - * contains 3 items: an array of features, the symbolizer literal, and - * an array with optional additional data for each feature. - */ -ol.layer.Vector.prototype.groupFeaturesBySymbolizerLiteral = - function(features, resolution) { - var uniqueLiterals = {}, - featuresBySymbolizer = [], - style = this.style_, - i, j, l, feature, symbolizers, literals, numLiterals, literal, - uniqueLiteral, key, item; - for (i in features) { - feature = features[i]; - // feature level symbolizers take precedence - symbolizers = feature.getSymbolizers(); - if (!goog.isNull(symbolizers)) { - literals = ol.style.Style.createLiterals(symbolizers, feature); - } else { - // layer style second - if (goog.isNull(style)) { - style = ol.style.getDefault(); - } - literals = style.createLiterals(feature, resolution); - } - numLiterals = literals.length; - for (j = 0; j < numLiterals; ++j) { - literal = literals[j]; - for (l in uniqueLiterals) { - uniqueLiteral = featuresBySymbolizer[uniqueLiterals[l]][1]; - if (literal.equals(uniqueLiteral)) { - literal = uniqueLiteral; - break; - } - } - key = goog.getUid(literal); - if (!goog.object.containsKey(uniqueLiterals, key)) { - uniqueLiterals[key] = featuresBySymbolizer.length; - featuresBySymbolizer.push([ - /** @type {Array.} */ ([]), - /** @type {ol.style.Literal} */ (literal), - /** @type {Array} */ ([]) - ]); - } - item = featuresBySymbolizer[uniqueLiterals[key]]; - item[0].push(feature); - if (literal instanceof ol.style.TextLiteral) { - item[2].push(literals[j].text); - } - } - } - featuresBySymbolizer.sort(this.sortByZIndex_); - return featuresBySymbolizer; -}; - - -/** - * @param {Object|Element|Document|string} data Feature data. - * @param {ol.parser.Parser} parser Feature parser. - * @param {ol.proj.Projection} projection This sucks. The layer should be a - * view in one projection. - */ -ol.layer.Vector.prototype.parseFeatures = function(data, parser, projection) { - - var addFeatures = function(data) { - var features = data.features; - var sourceProjection = this.getSource().getProjection(); - if (goog.isNull(sourceProjection)) { - sourceProjection = data.metadata.projection; - } - var transform = ol.proj.getTransform(sourceProjection, projection); - var geometry = null; - for (var i = 0, ii = features.length; i < ii; ++i) { - geometry = features[i].getGeometry(); - if (!goog.isNull(geometry)) { - geometry.transform(transform); - } - } - this.addFeatures(features); - }; - - var result; - if (goog.isString(data)) { - if (goog.isFunction(parser.readFeaturesFromStringAsync)) { - parser.readFeaturesFromStringAsync(data, goog.bind(addFeatures, this)); - } else { - goog.asserts.assert( - goog.isFunction(parser.readFeaturesFromString), - 'Expected parser with a readFeaturesFromString method.'); - result = parser.readFeaturesFromString(data); - addFeatures.call(this, result); - } - } else if (goog.isObject(data)) { - if (goog.isFunction(parser.readFeaturesFromObjectAsync)) { - parser.readFeaturesFromObjectAsync(data, goog.bind(addFeatures, this)); - } else { - goog.asserts.assert( - goog.isFunction(parser.readFeaturesFromObject), - 'Expected parser with a readFeaturesFromObject method.'); - result = parser.readFeaturesFromObject(data); - addFeatures.call(this, result); - } - } else { - // TODO: parse more data types - throw new Error('Data type not supported: ' + data); - } -}; - - -/** - * @return {function(Array.):string} Feature info function. - */ -ol.layer.Vector.prototype.getTransformFeatureInfo = function() { - return this.transformFeatureInfo_; -}; - - -/** - * Remove features from the layer. - * @param {Array.} features Features to remove. - */ -ol.layer.Vector.prototype.removeFeatures = function(features) { - var extent = ol.extent.createEmpty(), - feature, geometry; - for (var i = 0, ii = features.length; i < ii; ++i) { - feature = features[i]; - this.featureCache_.remove(feature); - geometry = feature.getGeometry(); - if (!goog.isNull(geometry)) { - ol.extent.extend(extent, geometry.getBounds()); - } - goog.events.unlisten(feature, ol.FeatureEventType.CHANGE, - this.handleFeatureChange_, false, this); - goog.events.unlisten(feature, ol.FeatureEventType.INTENTCHANGE, - this.handleIntentChange_, false, this); - } - this.dispatchEvent(new ol.layer.VectorEvent(ol.layer.VectorEventType.REMOVE, - features, [extent])); -}; - - -/** - * @param {boolean} temporary Whether this layer is temporary. - */ -ol.layer.Vector.prototype.setTemporary = function(temporary) { - this.temporary_ = temporary; -}; - - -/** - * Sort function for `groupFeaturesBySymbolizerLiteral`. - * @private - * @param {Array} a 1st item for the sort comparison. - * @param {Array} b 2nd item for the sort comparison. - * @return {number} Comparison result. - */ -ol.layer.Vector.prototype.sortByZIndex_ = function(a, b) { - return a[1].zIndex - b[1].zIndex; -}; - - -/** - * @param {Array.} features Features. - * @return {string} Feature info. - */ -ol.layer.Vector.uidTransformFeatureInfo = function(features) { - var uids = goog.array.map(features, - function(feature) { return goog.getUid(feature); }); - return uids.join(', '); -}; - - -/** - * @param {ol.Feature} feature Feature. - * @return {boolean} Whether the feature is selected. - */ -ol.layer.Vector.selectedFeaturesFilter = function(feature) { - return feature.getRenderIntent() == ol.layer.VectorLayerRenderIntent.SELECTED; -}; - - - -/** - * @constructor - * @extends {goog.events.Event} - * @param {string} type Event type. - * @param {Array.} features Features associated with the event. - * @param {Array.} extents Any extents associated with the event. - */ -ol.layer.VectorEvent = function(type, features, extents) { - - goog.base(this, type); - - /** - * @type {Array.} - */ - this.features = features; - - /** - * @type {Array.} - */ - this.extents = extents; - -}; -goog.inherits(ol.layer.VectorEvent, goog.events.Event); - - -/** - * @enum {string} - */ -ol.layer.VectorEventType = { - ADD: 'featureadd', - CHANGE: 'featurechange', - INTENTCHANGE: 'featureintentchange', - REMOVE: 'featureremove' -}; diff --git a/old/src/ol/parser/geojsonparser.exports b/old/src/ol/parser/geojsonparser.exports deleted file mode 100644 index 0573b46441..0000000000 --- a/old/src/ol/parser/geojsonparser.exports +++ /dev/null @@ -1 +0,0 @@ -@exportSymbol ol.parser.GeoJSON diff --git a/old/src/ol/parser/geojsonparser.js b/old/src/ol/parser/geojsonparser.js deleted file mode 100644 index 3b10313acf..0000000000 --- a/old/src/ol/parser/geojsonparser.js +++ /dev/null @@ -1,419 +0,0 @@ -goog.provide('ol.parser.GeoJSON'); - -goog.require('goog.asserts'); -goog.require('goog.object'); -goog.require('ol.Feature'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.GeometryCollection'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.MultiLineString'); -goog.require('ol.geom.MultiPoint'); -goog.require('ol.geom.MultiPolygon'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.Polygon'); -goog.require('ol.parser.Parser'); -goog.require('ol.parser.ReadFeaturesResult'); -goog.require('ol.parser.StringFeatureParser'); - - - -/** - * Read and write [GeoJSON](http://geojson.org/) - * - * @constructor - * @implements {ol.parser.StringFeatureParser} - * @extends {ol.parser.Parser} - * @todo stability experimental - */ -ol.parser.GeoJSON = function() {}; -goog.inherits(ol.parser.GeoJSON, ol.parser.Parser); -goog.addSingletonGetter(ol.parser.GeoJSON); - - -/** - * Parse a GeoJSON string. - * @param {string} str GeoJSON string. - * @return {ol.Feature|Array.| - * ol.geom.Geometry|Array.} Parsed geometry or array - * of geometries. - */ -ol.parser.GeoJSON.prototype.read = function(str) { - var json = /** @type {GeoJSONObject} */ (JSON.parse(str)); - return this.parse_(json); -}; - - -/** - * Parse a GeoJSON string. - * @param {string} str GeoJSON string. - * @return {ol.Feature|Array.| - * ol.geom.Geometry|Array.} Parsed geometry or array - * of geometries. - */ -ol.parser.GeoJSON.read = function(str) { - return ol.parser.GeoJSON.getInstance().read(str); -}; - - -/** - * Parse a GeoJSON feature collection. - * @param {string} str GeoJSON feature collection. - * @return {ol.parser.ReadFeaturesResult} Features and metadata. - */ -ol.parser.GeoJSON.prototype.readFeaturesFromString = function(str) { - var json = /** @type {GeoJSONFeatureCollection} */ (JSON.parse(str)); - return this.parseAsFeatureCollection_(json); -}; - - -/** - * Parse a GeoJSON feature collection from decoded JSON. - * @param {GeoJSONFeatureCollection} object GeoJSON feature collection decoded - * from JSON. - * @return {ol.parser.ReadFeaturesResult} Features and metadata. - */ -ol.parser.GeoJSON.prototype.readFeaturesFromObject = function(object) { - return this.parseAsFeatureCollection_(object); -}; - - -/** - * Parse any GeoJSON object. - * - * @param {GeoJSONObject} json GeoJSON object. - * @return {ol.Feature|Array.| - * ol.geom.Geometry|Array.} Parsed geometry or array - * of geometries. - * @private - */ -ol.parser.GeoJSON.prototype.parse_ = function(json) { - var result; - if (json.type === 'FeatureCollection') { - result = this.parseFeatureCollection_( - /** @type {GeoJSONFeatureCollection} */ (json)); - } else if (json.type === 'Feature') { - result = this.parseFeature_( - /** @type {GeoJSONFeature} */ (json)); - } else if (json.type === 'GeometryCollection') { - result = this.parseGeometryCollection_( - /** @type {GeoJSONGeometryCollection} */ (json)); - } else { - // we've been called with a geometry or an unknown object - // create a feature to get shared vertices handling - var feature = this.parseFeature_( - /** @type {GeoJSONFeature} */ ({type: 'Feature', geometry: json})); - result = feature.getGeometry(); - } - return result; -}; - - -/** - * @param {GeoJSONObject} json GeoJSON object. - * @return {ol.parser.ReadFeaturesResult} Parsed object coerced into array of - * features. - * @private - */ -ol.parser.GeoJSON.prototype.parseAsFeatureCollection_ = function(json) { - var obj = this.parse_(json); - var features = []; - var feature; - if (obj instanceof ol.Feature) { - features = [obj]; - } else if (obj instanceof ol.geom.Geometry) { - feature = new ol.Feature(); - feature.setGeometry(obj); - features = [feature]; - } else if (goog.isArray(obj)) { - var item, geomArray; - for (var i = 0, ii = obj.length; i < ii; ++i) { - item = obj[i]; - geomArray = geomArray || (item instanceof ol.geom.Geometry); - if (!geomArray) { - goog.asserts.assert(item instanceof ol.Feature, 'expected feature'); - features = obj; - break; - } else { - feature = new ol.Feature(); - feature.setGeometry(item); - features[i] = feature; - } - } - } - var projection = 'EPSG:4326'; - if (goog.isDefAndNotNull(json.crs)) { - var crs = json.crs; - if (crs.type === 'name') { - projection = (/** GeoJSONCRSName */ (crs.properties)).name; - } - } - return {features: features, metadata: {projection: projection}}; -}; - - -/** - * @param {GeoJSONFeature} json GeoJSON feature. - * @return {ol.Feature} Parsed feature. - * @private - */ -ol.parser.GeoJSON.prototype.parseFeature_ = function(json) { - var geomJson = json.geometry, - geometry = null; - var feature = new ol.Feature(json.properties); - if (goog.isDef(json.id)) { - feature.setId(json.id); - } - if (geomJson) { - var type = geomJson.type; - switch (type) { - case 'Point': - geometry = this.parsePoint_(geomJson); - break; - case 'LineString': - geometry = this.parseLineString_(geomJson); - break; - case 'Polygon': - geometry = this.parsePolygon_(geomJson); - break; - case 'MultiPoint': - geometry = this.parseMultiPoint_(geomJson); - break; - case 'MultiLineString': - geometry = this.parseMultiLineString_(geomJson); - break; - case 'MultiPolygon': - geometry = this.parseMultiPolygon_(geomJson); - break; - default: - throw new Error('Bad geometry type: ' + type); - } - feature.setGeometry(geometry); - } - return feature; -}; - - -/** - * @param {GeoJSONFeatureCollection} json GeoJSON feature collection. - * @return {Array.} Parsed array of features. - * @private - */ -ol.parser.GeoJSON.prototype.parseFeatureCollection_ = function(json) { - var features = json.features, - len = features.length, - result = new Array(len), - i; - - for (i = 0; i < len; ++i) { - result[i] = this.parseFeature_(/** @type {GeoJSONFeature} */ (features[i])); - } - return result; -}; - - -/** - * @param {GeoJSONGeometryCollection} json GeoJSON geometry collection. - * @return {Array.} Parsed array of geometries. - * @private - */ -ol.parser.GeoJSON.prototype.parseGeometryCollection_ = function(json) { - var geometries = json.geometries, - len = geometries.length, - result = new Array(len), - i; - - for (i = 0; i < len; ++i) { - result[i] = this.parse_(/** @type {GeoJSONGeometry} */ (geometries[i])); - } - return result; -}; - - -/** - * @param {GeoJSONGeometry} json GeoJSON linestring. - * @return {ol.geom.LineString} Parsed linestring. - * @private - */ -ol.parser.GeoJSON.prototype.parseLineString_ = function(json) { - return new ol.geom.LineString(json.coordinates); -}; - - -/** - * @param {GeoJSONGeometry} json GeoJSON multi-linestring. - * @return {ol.geom.MultiLineString} Parsed multi-linestring. - * @private - */ -ol.parser.GeoJSON.prototype.parseMultiLineString_ = function(json) { - return new ol.geom.MultiLineString(json.coordinates); -}; - - -/** - * @param {GeoJSONGeometry} json GeoJSON multi-point. - * @return {ol.geom.MultiPoint} Parsed multi-point. - * @private - */ -ol.parser.GeoJSON.prototype.parseMultiPoint_ = function(json) { - return new ol.geom.MultiPoint(json.coordinates); -}; - - -/** - * @param {GeoJSONGeometry} json GeoJSON multi-polygon. - * @return {ol.geom.MultiPolygon} Parsed multi-polygon. - * @private - */ -ol.parser.GeoJSON.prototype.parseMultiPolygon_ = function(json) { - return new ol.geom.MultiPolygon(json.coordinates); -}; - - -/** - * @param {GeoJSONGeometry} json GeoJSON point. - * @return {ol.geom.Point} Parsed point. - * @private - */ -ol.parser.GeoJSON.prototype.parsePoint_ = function(json) { - return new ol.geom.Point(json.coordinates); -}; - - -/** - * @param {GeoJSONGeometry} json GeoJSON polygon. - * @return {ol.geom.Polygon} Parsed polygon. - * @private - */ -ol.parser.GeoJSON.prototype.parsePolygon_ = function(json) { - return new ol.geom.Polygon(json.coordinates); -}; - - -/** - * @param {ol.geom.Geometry} geometry Geometry to encode. - * @return {GeoJSONGeometry} GeoJSON geometry. - * @private - */ -ol.parser.GeoJSON.prototype.encodeGeometry_ = function(geometry) { - var type = geometry.getType(); - return /** @type {GeoJSONGeometry} */({ - type: goog.object.findKey(ol.parser.GeoJSON.GeometryType, - function(value, key) { - return value === type; - } - ), - coordinates: geometry.getCoordinates() - }); -}; - - -/** - * @param {ol.geom.GeometryCollection} collection Geometry collection to - * encode. - * @return {GeoJSONGeometryCollection} GeoJSON geometry collection. - * @private - */ -ol.parser.GeoJSON.prototype.encodeGeometryCollection_ = function(collection) { - var geometries = []; - var components = collection.getComponents(); - for (var i = 0, ii = components.length; i < ii; ++i) { - geometries.push(this.encodeGeometry_(components[i])); - } - return /** @type {GeoJSONGeometryCollection} */({ - type: 'GeometryCollection', - geometries: geometries - }); -}; - - -/** - * @param {Array.} collection Feature collection to encode. - * @return {GeoJSONFeatureCollection} GeoJSON feature collection. - * @private - */ -ol.parser.GeoJSON.prototype.encodeFeatureCollection_ = function(collection) { - var features = []; - for (var i = 0, ii = collection.length; i < ii; ++i) { - features.push(this.encodeFeature_(collection[i])); - } - return /** @type {GeoJSONFeatureCollection} */({ - type: 'FeatureCollection', - features: features - }); -}; - - -/** - * @param {ol.Feature} feature Feature to encode. - * @return {GeoJSONFeature} GeoJSON feature. - * @private - */ -ol.parser.GeoJSON.prototype.encodeFeature_ = function(feature) { - var geometry = feature.getGeometry(), - properties = feature.getAttributes(true); - return /** @type {GeoJSONFeature} */({ - type: 'Feature', - properties: properties, - geometry: this.encodeGeometry_(geometry) - }); -}; - - -/** - * @param {ol.geom.GeometryCollection|ol.geom.Geometry|Array.| - * ol.Feature} obj The object to encode. - * @return {string} The GeoJSON as string. - * @private - */ -ol.parser.GeoJSON.prototype.encode_ = function(obj) { - var result; - if (obj instanceof ol.geom.GeometryCollection) { - result = this.encodeGeometryCollection_(obj); - } else if (obj instanceof ol.geom.Geometry) { - result = this.encodeGeometry_(obj); - } else if (obj instanceof ol.Feature) { - result = this.encodeFeature_(obj); - } else if (goog.isArray(obj)) { - result = this.encodeFeatureCollection_(obj); - } - return JSON.stringify(result); -}; - - -/** - * Write out a geometry, geometry collection, feature or an array of features - * as a GeoJSON string. - * @param {ol.geom.Geometry|ol.geom.GeometryCollection|ol.Feature| - * Array.} obj The object to encode. - * @return {string} GeoJSON for the geometry. - */ -ol.parser.GeoJSON.write = function(obj) { - return ol.parser.GeoJSON.getInstance().write(obj); -}; - - -/** - * Write out a geometry, geometry collection, feature or an array of features - * as a GeoJSON string. - * @param {ol.geom.Geometry|ol.geom.GeometryCollection|ol.Feature| - * Array.} obj The object to encode. - * @return {string} GeoJSON for the geometry. - */ -ol.parser.GeoJSON.prototype.write = function(obj) { - return this.encode_(obj); -}; - - -/** - * @enum {ol.geom.GeometryType} - */ -ol.parser.GeoJSON.GeometryType = { - 'Point': ol.geom.GeometryType.POINT, - 'LineString': ol.geom.GeometryType.LINE_STRING, - 'Polygon': ol.geom.GeometryType.POLYGON, - 'MultiPoint': ol.geom.GeometryType.MULTI_POINT, - 'MultiLineString': ol.geom.GeometryType.MULTI_LINE_STRING, - 'MultiPolygon': ol.geom.GeometryType.MULTI_POLYGON, - 'GeometryCollection': ol.geom.GeometryType.GEOMETRY_COLLECTION -}; diff --git a/old/src/ol/parser/gpxparser.exports b/old/src/ol/parser/gpxparser.exports deleted file mode 100644 index 3cb2cef914..0000000000 --- a/old/src/ol/parser/gpxparser.exports +++ /dev/null @@ -1 +0,0 @@ -@exportSymbol ol.parser.GPX diff --git a/old/src/ol/parser/gpxparser.js b/old/src/ol/parser/gpxparser.js deleted file mode 100644 index a193396976..0000000000 --- a/old/src/ol/parser/gpxparser.js +++ /dev/null @@ -1,291 +0,0 @@ -goog.provide('ol.parser.GPX'); - -goog.require('goog.dom.xml'); -goog.require('ol.Feature'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.MultiLineString'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.Polygon'); -goog.require('ol.parser.DomFeatureParser'); -goog.require('ol.parser.ObjectFeatureParser'); -goog.require('ol.parser.StringFeatureParser'); -goog.require('ol.parser.XML'); - - - -/** - * Read and write [GPX](http://www.topografix.com/gpx.asp) version 1.1 - * - * @constructor - * @implements {ol.parser.DomFeatureParser} - * @implements {ol.parser.StringFeatureParser} - * @implements {ol.parser.ObjectFeatureParser} - * @param {olx.parser.GPXOptions=} opt_options Optional configuration object. - * @extends {ol.parser.XML} - * @todo stability experimental - */ -ol.parser.GPX = function(opt_options) { - var options = /** @type {olx.parser.GPXOptions} */ - (goog.isDef(opt_options) ? opt_options : {}); - this.extractAttributes = goog.isDef(options.extractAttributes) ? - options.extractAttributes : true; - this.extractWaypoints = goog.isDef(options.extractWaypoints) ? - options.extractWaypoints : true; - this.extractTracks = goog.isDef(options.extractTracks) ? - options.extractTracks : true; - this.extractRoutes = goog.isDef(options.extractRoutes) ? - options.extractRoutes : true; - this.creator = goog.isDef(options.creator) ? - options.creator : 'OpenLayers'; - this.defaultDesc = goog.isDef(options.defaultDesc) ? - options.defaultDesc : 'No description available'; - this.defaultNamespaceURI = 'http://www.topografix.com/GPX/1/1'; - this.schemaLocation = 'http://www.topografix.com/GPX/1/1 ' + - 'http://www.topografix.com/GPX/1/1/gpx.xsd'; - this.readers = { - 'http://www.topografix.com/GPX/1/1': { - 'gpx': function(node, obj) { - if (!goog.isDef(obj.features)) { - obj.features = []; - } - this.readChildNodes(node, obj); - }, - 'wpt': function(node, obj) { - if (this.extractWaypoints) { - var properties = {}; - var coordinates = [parseFloat(node.getAttribute('lon')), - parseFloat(node.getAttribute('lat'))]; - this.readChildNodes(node, properties); - var feature = new ol.Feature(properties); - var geometry = new ol.geom.Point(coordinates); - feature.setGeometry(geometry); - obj.features.push(feature); - } - }, - 'rte': function(node, obj) { - if (this.extractRoutes || obj.force) { - var type = ol.geom.GeometryType.LINE_STRING; - var container = { - properties: {}, - geometry: { - type: type, - coordinates: [] - } - }; - this.readChildNodes(node, container); - var feature = new ol.Feature(container.properties); - var geometry = new ol.geom.LineString(container.geometry.coordinates); - feature.setGeometry(geometry); - obj.features.push(feature); - } - }, - 'rtept': function(node, container) { - var coordinate = [parseFloat(node.getAttribute('lon')), - parseFloat(node.getAttribute('lat'))]; - container.geometry.coordinates.push(coordinate); - }, - 'trk': function(node, obj) { - if (this.extractTracks) { - var readers = this.readers[this.defaultNamespaceURI]; - obj.force = true; - readers['rte'].apply(this, arguments); - } - }, - 'trkseg': function(node, container) { - this.readChildNodes(node, container); - }, - 'trkpt': function(node, container) { - var readers = this.readers[this.defaultNamespaceURI]; - readers['rtept'].apply(this, arguments); - }, - '*': function(node, obj) { - if (this.extractAttributes === true) { - var len = node.childNodes.length; - if ((len === 1 || len === 2) && (node.firstChild.nodeType === 3 || - node.firstChild.nodeType === 4)) { - var readers = this.readers[this.defaultNamespaceURI]; - readers['_attribute'].apply(this, arguments); - } - } - }, - '_attribute': function(node, obj) { - var local = node.localName || node.nodeName.split(':').pop(); - var value = this.getChildValue(node); - if (obj.properties) { - obj.properties[local] = value.replace(this.regExes.trimSpace, ''); - } else { - obj[local] = value.replace(this.regExes.trimSpace, ''); - } - } - } - }; - // create an alias for GXP 1.0 - this.readers['http://www.topografix.com/GPX/1/0'] = - this.readers[this.defaultNamespaceURI]; - this.writers = { - 'http://www.topografix.com/GPX/1/1': { - '_feature': function(feature) { - var geom = feature.getGeometry(); - if (geom instanceof ol.geom.Point) { - return this.writeNode('wpt', feature); - } else if ((geom instanceof ol.geom.LineString) || - (geom instanceof ol.geom.MultiLineString) || - (geom instanceof ol.geom.Polygon)) { - return this.writeNode('trk', feature); - } - }, - 'wpt': function(feature) { - var node = this.createElementNS('wpt'); - var geom = feature.getGeometry(); - var coordinates = geom.getCoordinates(); - node.setAttribute('lon', coordinates[0]); - node.setAttribute('lat', coordinates[1]); - var attributes = feature.getAttributes(); - var name = attributes['name'] || goog.getUid(feature).toString(); - this.writeNode('name', name, undefined, node); - var desc = attributes['description'] || this.defaultDesc; - this.writeNode('desc', desc, undefined, node); - return node; - }, - 'trk': function(feature) { - var attributes = feature.getAttributes(); - var node = this.createElementNS('trk'); - var name = attributes['name'] || goog.getUid(feature).toString(); - this.writeNode('name', name, undefined, node); - var desc = attributes['description'] || this.defaultDesc; - this.writeNode('desc', desc, undefined, node); - var geom = feature.getGeometry(); - var i, ii, rings; - if (geom instanceof ol.geom.LineString) { - this.writeNode('trkseg', feature.getGeometry(), undefined, node); - } else if (geom instanceof ol.geom.MultiLineString) { - var components = geom.getComponents(); - for (i = 0, ii = components.length; i < ii; ++i) { - this.writeNode('trkseg', components[i], undefined, node); - } - } else if (geom instanceof ol.geom.Polygon) { - rings = geom.getRings(); - for (i = 0, ii = rings.length; i < ii; ++i) { - this.writeNode('trkseg', rings[i], undefined, node); - } - } - return node; - }, - 'trkseg': function(geometry) { - var node = this.createElementNS('trkseg'); - var coordinates = geometry.getCoordinates(); - for (var i = 0, ii = coordinates.length; i < ii; ++i) { - this.writeNode('trkpt', coordinates[i], undefined, node); - } - return node; - }, - 'trkpt': function(coord) { - var node = this.createElementNS('trkpt'); - node.setAttribute('lon', coord[0]); - node.setAttribute('lat', coord[1]); - return node; - }, - 'metadata': function(metadata) { - var node = this.createElementNS('metadata'); - if (goog.isDef(metadata['name'])) { - this.writeNode('name', metadata['name'], undefined, node); - } - if (goog.isDef(metadata['desc'])) { - this.writeNode('desc', metadata['desc'], undefined, node); - } - if (goog.isDef(metadata['author'])) { - this.writeNode('author', metadata['author'], undefined, node); - } - return node; - }, - 'name': function(name) { - var node = this.createElementNS('name'); - node.appendChild(this.createTextNode(name)); - return node; - }, - 'desc': function(desc) { - var node = this.createElementNS('desc'); - node.appendChild(this.createTextNode(desc)); - return node; - }, - 'author': function(author) { - var node = this.createElementNS('author'); - node.appendChild(this.createTextNode(author)); - return node; - } - } - }; - goog.base(this); -}; -goog.inherits(ol.parser.GPX, ol.parser.XML); - - -/** - * @param {string|Document|Element|Object} data Data to read. - * @return {ol.parser.ReadFeaturesResult} An object representing the document. - */ -ol.parser.GPX.prototype.read = function(data) { - if (goog.isString(data)) { - data = goog.dom.xml.loadXml(data); - } - if (data && data.nodeType == 9) { - data = data.documentElement; - } - var obj = /** @type {ol.parser.ReadFeaturesResult} */ - ({metadata: {projection: 'EPSG:4326'}}); - this.readNode(data, obj); - return obj; -}; - - -/** - * Parse a GPX document provided as a string. - * @param {string} str GPX document. - * @return {ol.parser.ReadFeaturesResult} Features and metadata. - */ -ol.parser.GPX.prototype.readFeaturesFromString = function(str) { - return this.read(str); -}; - - -/** - * Parse a GPX document provided as a DOM structure. - * @param {Element|Document} node Document or element node. - * @return {ol.parser.ReadFeaturesResult} Features and metadata. - */ -ol.parser.GPX.prototype.readFeaturesFromNode = function(node) { - return this.read(node); -}; - - -/** - * @param {Object} obj Object representing features. - * @return {ol.parser.ReadFeaturesResult} Features and metadata. - */ -ol.parser.GPX.prototype.readFeaturesFromObject = function(obj) { - return this.read(obj); -}; - - -/** - * @param {olx.parser.GPXWriteOptions} obj Object structure to write out - * as GPX. - * @return {string} An string representing the GPX document. - */ -ol.parser.GPX.prototype.write = function(obj) { - var features = goog.isArray(obj.features) ? obj.features : [obj.features]; - var root = this.createElementNS('gpx'); - root.setAttribute('version', '1.1'); - root.setAttribute('creator', this.creator); - this.setAttributeNS( - root, 'http://www.w3.org/2001/XMLSchema-instance', - 'xsi:schemaLocation', this.schemaLocation); - if (goog.isDef(obj.metadata)) { - this.writeNode('metadata', obj.metadata, undefined, root); - } - for (var i = 0, ii = features.length; i < ii; i++) { - this.writeNode('_feature', features[i], undefined, root); - } - return this.serialize(root); -}; diff --git a/old/src/ol/parser/kmlparser.exports b/old/src/ol/parser/kmlparser.exports deleted file mode 100644 index d625f017ba..0000000000 --- a/old/src/ol/parser/kmlparser.exports +++ /dev/null @@ -1 +0,0 @@ -@exportSymbol ol.parser.KML diff --git a/old/src/ol/parser/kmlparser.js b/old/src/ol/parser/kmlparser.js deleted file mode 100644 index c1cdfc9037..0000000000 --- a/old/src/ol/parser/kmlparser.js +++ /dev/null @@ -1,1167 +0,0 @@ -goog.provide('ol.parser.KML'); -goog.require('goog.array'); -goog.require('goog.async.Deferred'); -goog.require('goog.async.DeferredList'); -goog.require('goog.date'); -goog.require('goog.dispose'); -goog.require('goog.dom.xml'); -goog.require('goog.events'); -goog.require('goog.net.EventType'); -goog.require('goog.net.XhrIo'); -goog.require('goog.object'); -goog.require('goog.string'); -goog.require('ol.Feature'); -goog.require('ol.geom.AbstractCollection'); -goog.require('ol.geom.GeometryCollection'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.MultiLineString'); -goog.require('ol.geom.MultiPoint'); -goog.require('ol.geom.MultiPolygon'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.Polygon'); -goog.require('ol.parser.AsyncObjectFeatureParser'); -goog.require('ol.parser.AsyncStringFeatureParser'); -goog.require('ol.parser.DomFeatureParser'); -goog.require('ol.parser.StringFeatureParser'); -goog.require('ol.parser.XML'); -goog.require('ol.style.Fill'); -goog.require('ol.style.Icon'); -goog.require('ol.style.Stroke'); - - - -/** - * Read and write [KML](http://www.opengeospatial.org/standards/kml) - * version 2.2 - * - * @constructor - * @implements {ol.parser.DomFeatureParser} - * @implements {ol.parser.StringFeatureParser} - * @implements {ol.parser.AsyncObjectFeatureParser} - * @implements {ol.parser.AsyncStringFeatureParser} - * @param {olx.parser.KMLOptions=} opt_options Optional configuration object. - * @extends {ol.parser.XML} - * @todo stability experimental - */ -ol.parser.KML = function(opt_options) { - var options = /** @type {olx.parser.KMLOptions} */ - (goog.isDef(opt_options) ? opt_options : {}); - this.extractAttributes = goog.isDef(options.extractAttributes) ? - options.extractAttributes : true; - this.extractStyles = goog.isDef(options.extractStyles) ? - options.extractStyles : false; - this.schemaLocation = 'http://www.opengis.net/kml/2.2 ' + - 'http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd'; - this.maxDepth = goog.isDef(options.maxDepth) ? options.maxDepth : 0; - this.trackAttributes = goog.isDef(options.trackAttributes) ? - options.trackAttributes : null; - - this.defaultNamespaceURI = 'http://www.opengis.net/kml/2.2'; - this.readers = { - 'http://www.opengis.net/kml/2.2': { - 'kml': function(node, obj) { - if (!goog.isDef(obj.features)) { - obj.features = []; - } - if (!goog.isDef(obj.links)) { - obj.links = []; - } - this.readChildNodes(node, obj); - }, - 'Document': function(node, obj) { - this.readChildNodes(node, obj); - }, - '*': function(node, obj) { - if (this.extractAttributes === true) { - var len = node.childNodes.length; - if (len > 0 && (node.firstChild.nodeType === 3 || - node.firstChild.nodeType === 4)) { - var readers = this.readers[this.defaultNamespaceURI]; - readers['_attribute'].apply(this, arguments); - } - } - }, - 'NetworkLink': function(node, obj) { - var link = {}; - this.readChildNodes(node, link); - obj.links.push(link); - }, - 'Link': function(node, obj) { - this.readChildNodes(node, obj); - }, - '_attribute': function(node, obj) { - var local = node.localName || node.nodeName.split(':').pop(); - var value = this.getChildValue(node); - if (obj.properties) { - obj.properties[local] = value.replace(this.regExes.trimSpace, ''); - } else { - obj[local] = value.replace(this.regExes.trimSpace, ''); - } - }, - 'Placemark': function(node, obj) { - var container = {properties: {}}; - var id = node.getAttribute('id'); - this.readChildNodes(node, container); - if (goog.isDef(container.track)) { - var track = container.track, j, jj; - delete container.track; - for (var i = 0, ii = track.whens.length; i < ii; ++i) { - if (this.trackAttributes) { - for (j = 0, jj = this.trackAttributes.length; j < jj; ++j) { - var name = this.trackAttributes[j]; - container.properties[name] = track.attributes[name][i]; - } - } - container.properties['when'] = track.whens[i]; - if (goog.isDef(track.angles[i])) { - container.properties['heading'] = parseFloat(track.angles[i][0]); - container.properties['tilt'] = parseFloat(track.angles[i][1]); - container.properties['roll'] = parseFloat(track.angles[i][2]); - } - if (track.points[i].coordinates.length === 3) { - container.properties['altitude'] = track.points[i].coordinates[2]; - } - var feature = new ol.Feature(container.properties); - if (!goog.isNull(id)) { - feature.setId(id); - } - var geom = track.points[i]; - if (geom) { - var geometry = this.createGeometry_({geometry: geom}); - if (goog.isDef(geometry)) { - feature.setGeometry(geometry); - } - } - obj.features.push(feature); - } - } else if (goog.isDef(container.geometry)) { - this.parseStyleUrl(obj, container.properties['styleUrl']); - - feature = new ol.Feature(container.properties); - if (!goog.isNull(id)) { - feature.setId(id); - } - if (container.geometry) { - geometry = this.createGeometry_(container); - if (goog.isDef(geometry)) { - feature.setGeometry(geometry); - } - } - var symbolizers = undefined; - if (goog.isDef(container['styles'])) { - symbolizers = container['styles'][0]['symbolizers']; - - } else if (goog.isDef(container['styleMaps'])) { - var styleMap = container['styleMaps'][0]; - for (var i = 0, ii = styleMap['pairs'].length; i < ii; i++) { - var pair = styleMap['pairs'][i]; - if (pair.key === 'normal') { - if (goog.isDef(pair['styleUrl'])) { - this.parseStyleUrl(obj, pair['styleUrl']); - feature.set('styleUrl', pair['styleUrl']); - } else if (goog.isDef(pair['styles'])) { - symbolizers = pair['styles'][0]['symbolizers']; - } - } - } - } - - this.applyStyle_(feature, obj['styles'], obj['styleMaps'], - symbolizers); - obj.features.push(feature); - } - }, - 'MultiGeometry': function(node, container) { - var parts = []; - this.readChildNodes(node, parts); - var buckets = goog.array.bucket(parts, function(val) { - return val.type; - }); - var obj = {}; - if (goog.object.getCount(buckets) === 1) { - // homogeneous collection - var type = goog.object.getAnyKey(buckets); - switch (type) { - case ol.geom.GeometryType.POINT: - obj.geometry = { - type: ol.geom.GeometryType.MULTI_POINT, - parts: parts - }; - break; - case ol.geom.GeometryType.LINE_STRING: - obj.geometry = { - type: ol.geom.GeometryType.MULTI_LINE_STRING, - parts: parts - }; - break; - case ol.geom.GeometryType.POLYGON: - obj.geometry = { - type: ol.geom.GeometryType.MULTI_POLYGON, - parts: parts - }; - break; - default: - break; - } - } else { - // mixed collection - obj.geometry = { - type: ol.geom.GeometryType.GEOMETRY_COLLECTION, - parts: parts - }; - } - if (goog.isArray(container)) { - // MultiGeometry nested inside another - container.push(obj.geometry); - } else { - container.geometry = obj.geometry; - } - }, - 'Point': function(node, container) { - var coordinates = []; - this.readChildNodes(node, coordinates); - var point = { - type: ol.geom.GeometryType.POINT, - coordinates: coordinates[0][0] - }; - // in the case of a multi geometry this is parts - if (goog.isArray(container)) { - container.push(point); - } else { - container.geometry = point; - } - }, - 'Polygon': function(node, container) { - var coordinates = []; - this.readChildNodes(node, coordinates); - var polygon = { - type: ol.geom.GeometryType.POLYGON, - coordinates: coordinates - }; - // in the case of a multi geometry this is parts - if (goog.isArray(container)) { - container.push(polygon); - } else { - container.geometry = polygon; - } - }, - 'LineString': function(node, container) { - var coordinates = []; - this.readChildNodes(node, coordinates); - var linestring = { - type: ol.geom.GeometryType.LINE_STRING, - coordinates: coordinates[0] - }; - // in the case of a multi geometry this is parts - if (goog.isArray(container)) { - container.push(linestring); - } else { - container.geometry = linestring; - } - }, - 'outerBoundaryIs': function(node, coordinates) { - this.readChildNodes(node, coordinates); - }, - 'LinearRing': function(node, coordinates) { - this.readChildNodes(node, coordinates); - }, - 'coordinates': function(node, coordinates) { - var coordstr = this.getChildValue(node); - var reg = this.regExes; - var coords = coordstr.replace(reg.trimSpace, '').split(reg.splitSpace); - var coordArray = []; - for (var i = 0, ii = coords.length; i < ii; i++) { - var array = coords[i].replace(reg.removeSpace, '').split(','); - var pair = []; - for (var j = 0, jj = array.length; j < jj; j++) { - pair.push(parseFloat(array[j])); - } - coordArray.push(pair); - } - coordinates.push(coordArray); - }, - 'innerBoundaryIs': function(node, coordinates) { - this.readChildNodes(node, coordinates); - }, - 'Folder': function(node, obj) { - this.readChildNodes(node, obj); - }, - 'ExtendedData': function(node, container) { - this.readChildNodes(node, container.properties); - }, - 'SchemaData': function(node, attributes) { - this.readChildNodes(node, attributes); - }, - 'SimpleData': function(node, attributes) { - attributes[node.getAttribute('name')] = this.getChildValue(node); - }, - 'Data': function(node, attributes) { - var data = {}; - this.readChildNodes(node, data); - attributes[node.getAttribute('name')] = data['value']; - }, - 'when': function(node, container) { - var value = this.getChildValue(node); - var split1 = value.split('T'); - if (split1.length === 2) { - var split2 = split1[1].split('-'); - if (split2.length === 2) { - value += ':00'; - } - } - var date = goog.date.fromIsoString(value); - if (!goog.isNull(date)) { - /** - * Older Closure Library did not provide a date property on - * goog.date.DateTime. When we get rid of Plovr, this can be - * simplified to use the date property. - */ - date = new Date(date.getTime()); - } - container.whens.push(date); - }, - '_trackPointAttribute': function(node, container) { - var name = node.nodeName.split(':').pop(); - container.attributes[name].push(this.getChildValue(node)); - }, - 'StyleMap': function(node, obj) { - if (this.extractStyles === true) { - if (!obj['styleMaps']) { - obj['styleMaps'] = []; - } - var styleMap = {'pairs': []}; - var id = node.getAttribute('id'); - if (!goog.isNull(id)) { - styleMap['id'] = id; - } - this.readChildNodes(node, styleMap); - obj['styleMaps'].push(styleMap); - } - }, - 'Pair': function(node, obj) { - var pair = {}; - var id = node.getAttribute('id'); - if (!goog.isNull(id)) { - pair['id'] = id; - } - this.readChildNodes(node, pair); - obj['pairs'].push(pair); - }, - 'Style': function(node, obj) { - if (this.extractStyles === true) { - if (!obj['styles']) { - obj['styles'] = []; - } - var style = {'symbolizers': [], 'ids': []}; - var id = node.getAttribute('id'); - if (!goog.isNull(id)) { - style['id'] = id; - } - this.readChildNodes(node, style); - obj['styles'].push(style); - } - }, - 'LineStyle': function(node, obj) { - var style = {}; // from KML - var options = {}; // for ol.style.Stroke - this.readChildNodes(node, style); - if (style.color) { - options.color = style.color.color; - options.opacity = style.color.opacity; - } - if (style.width) { - options.width = parseFloat(style.width); - } - obj['ids'].push(node.getAttribute('id')); - obj['symbolizers'].push(new ol.style.Stroke(options)); - }, - 'PolyStyle': function(node, obj) { - var style = {}; // from KML - var options = {}; // for ol.style.Fill - this.readChildNodes(node, style); - // check if poly has fill - if (!(style.fill === '0' || style.fill === 'false')) { - if (style.color) { - options.color = style.color.color; - options.opacity = style.color.opacity; - } else { - // KML defaults - options.color = '#ffffff'; - options.opacity = 1; - } - obj['symbolizers'].push(new ol.style.Fill(options)); - } - // check if poly has stroke - if (!(style.outline === '0' || style.outline === 'false')) { - if (style.color) { - options.color = style.color.color; - options.opacity = style.color.opacity; - } else { - // KML defaults - options.color = '#ffffff'; - options.opacity = 1; - } - obj['symbolizers'].push(new ol.style.Stroke(options)); - } - obj['ids'].push(node.getAttribute('id')); - }, - 'fill': function(node, obj) { - obj.fill = this.getChildValue(node); - }, - 'outline': function(node, obj) { - obj.outline = this.getChildValue(node); - }, - 'scale': function(node, obj) { - obj.scale = parseFloat(this.getChildValue(node)); - }, - 'Icon': function(node, obj) { - obj.icon = {}; - this.readChildNodes(node, obj.icon); - }, - 'href': function(node, obj) { - obj.href = this.getChildValue(node); - }, - 'w': function(node, obj) { - obj.w = this.getChildValue(node); - }, - 'h': function(node, obj) { - obj.h = this.getChildValue(node); - }, - 'x': function(node, obj) { - obj.x = this.getChildValue(node); - }, - 'y': function(node, obj) { - obj.y = this.getChildValue(node); - }, - 'hotSpot': function(node, obj) { - obj.hotSpot = { - x: parseFloat(node.getAttribute('x')), - y: parseFloat(node.getAttribute('y')), - xunits: node.getAttribute('xunits'), - yunits: node.getAttribute('yunits') - }; - }, - 'IconStyle': function(node, obj) { - var style = {}; // from KML - var options = {}; // for ol.style.Icon - this.readChildNodes(node, style); - var scale = style.scale || 1; - // set default width and height of icon - var width = 32 * scale; - var height = 32 * scale; - var x, y; - if (goog.isDef(style.icon)) { - var href = style.icon.href; - if (goog.isDef(href)) { - var w = style.icon.w; - var h = style.icon.h; - // Settings for Google specific icons that are 64x64 - // We set the width and height to 64 and halve the - // scale to prevent icons from being too big - var google = 'http://maps.google.com/mapfiles/kml'; - if (goog.string.startsWith(href, google) && !goog.isDef(w) && - !goog.isDef(h)) { - w = 64; - h = 64; - scale = scale / 2; - } - // if only dimension is defined, make sure the - // other one has the same value - w = w || h; - h = h || w; - if (w) { - width = parseInt(w, 10) * scale; - } - if (h) { - height = parseInt(h, 10) * scale; - } - // support for internal icons - // (/root://icons/palette-x.png) - // x and y tell the position on the palette: - // - in pixels - // - starting from the left bottom - // We translate that to a position in the list - // and request the appropriate icon from the - // google maps website - var matches = href.match(this.regExes.kmlIconPalette); - if (matches) { - var palette = matches[1]; - var file_extension = matches[2]; - x = style.icon.x; - y = style.icon.y; - var posX = x ? x / 32 : 0; - var posY = y ? (7 - y / 32) : 7; - var pos = posY * 8 + posX; - href = 'http://maps.google.com/mapfiles/kml/pal' + - palette + '/icon' + pos + file_extension; - } - options.opacity = 1; - options.url = href; - } - } - if (goog.isDef(style.hotSpot)) { - x = style.hotSpot.x; - y = style.hotSpot.y; - var xUnits = style.hotSpot.xunits, - yUnits = style.hotSpot.yunits; - if (xUnits === 'pixels') { - options.xOffset = -x * scale; - } else if (xUnits === 'insetPixels') { - options.xOffset = -width + (x * scale); - } else if (xUnits === 'fraction') { - options.xOffset = -width * x; - } - if (yUnits == 'pixels') { - options.yOffset = -height + (y * scale) + 1; - } else if (yUnits == 'insetPixels') { - options.yOffset = -(y * scale) + 1; - } else if (yUnits == 'fraction') { - options.yOffset = -height * (1 - y) + 1; - } - } - options.width = width; - options.height = height; - obj['ids'].push(node.getAttribute('id')); - obj['symbolizers'].push(new ol.style.Icon(options)); - }, - 'color': function(node, obj) { - var kmlColor = this.getChildValue(node); - if (kmlColor) { - var matches = kmlColor.match(this.regExes.kmlColor); - if (matches) { - obj.color = { - color: '#' + matches[4] + matches[3] + matches[2], - opacity: parseInt(matches[1], 16) / 255 - }; - } - } - }, - 'width': function(node, obj) { - obj.width = this.getChildValue(node); - } - }, - 'http://www.google.com/kml/ext/2.2': { - 'Track': function(node, container) { - container.track = { - whens: [], - points: [], - angles: [] - }; - if (this.trackAttributes) { - var name; - container.track.attributes = {}; - for (var i = 0, ii = this.trackAttributes.length; i < ii; ++i) { - name = this.trackAttributes[i]; - container.track.attributes[name] = []; - var readers = this.readers[this.defaultNamespaceURI]; - if (!(name in readers)) { - readers[name] = readers['_trackPointAttribute']; - } - } - } - this.readChildNodes(node, container.track); - if (container.track.whens.length !== container.track.points.length) { - throw new Error('gx:Track with unequal number of when (' + - container.track.whens.length + ') and gx:coord (' + - container.track.points.length + ') elements.'); - } - var hasAngles = container.track.angles.length > 0; - if (hasAngles && container.track.whens.length !== - container.track.angles.length) { - throw new Error('gx:Track with unequal number of when (' + - container.track.whens.length + ') and gx:angles (' + - container.track.angles.length + ') elements.'); - } - }, - 'coord': function(node, container) { - var str = this.getChildValue(node); - var coords = str.replace(this.regExes.trimSpace, '').split(/\s+/); - for (var i = 0, ii = coords.length; i < ii; ++i) { - coords[i] = parseFloat(coords[i]); - } - var point = { - type: ol.geom.GeometryType.POINT, - coordinates: coords - }; - 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); - } - } - }; - this.writers = { - 'http://www.opengis.net/kml/2.2': { - 'kml': function(options) { - var node = this.createElementNS('kml'); - this.writeNode('Document', options, null, node); - return node; - }, - 'Document': function(options) { - var node = this.createElementNS('Document'); - for (var key in options) { - if (options.hasOwnProperty(key) && goog.isString(options[key])) { - var child = this.createElementNS(key); - child.appendChild(this.createTextNode(options[key])); - node.appendChild(child); - } - } - var i, ii; - if (goog.isDef(options.styles)) { - for (i = 0, ii = options.styles.length; i < ii; ++i) { - this.writeNode('_style', options.styles[i], null, node); - } - } - if (goog.isDef(options.styleMaps)) { - for (i = 0, ii = options.styleMaps.length; i < ii; ++i) { - this.writeNode('_styleMap', options.styleMaps[i], null, node); - } - } - for (i = 0, ii = options.features.length; i < ii; ++i) { - this.writeNode('_feature', options.features[i], null, node); - } - return node; - }, - '_style': function(style) { - var node = this.createElementNS('Style'); - if (goog.isDef(style.id)) { - this.setAttributeNS(node, null, 'id', style.id); - } - for (var i = 0, ii = style.symbolizers.length; i < ii; ++i) { - this.writeNode('_symbolizer', { - symbolizer: style.symbolizers[i], - id: style.ids ? style.ids[i] : undefined - }, null, node); - } - return node; - }, - '_styleMap': function(styleMap) { - var node = this.createElementNS('StyleMap'); - if (goog.isDef(styleMap.id)) { - this.setAttributeNS(node, null, 'id', styleMap.id); - } - for (var i = 0, ii = styleMap.pairs.length; i < ii; ++i) { - this.writeNode('Pair', styleMap.pairs[i], null, node); - } - return node; - }, - '_symbolizer': function(obj) { - var symbolizer = obj.symbolizer; - if (symbolizer instanceof ol.style.Icon) { - return this.writeNode('IconStyle', obj); - } else if (symbolizer instanceof ol.style.Stroke) { - return this.writeNode('LineStyle', obj); - } else if (symbolizer instanceof ol.style.Fill) { - return this.writeNode('PolyStyle', obj); - } - }, - 'Pair': function(pair) { - var node = this.createElementNS('Pair'); - if (goog.isDef(pair.id)) { - this.setAttributeNS(node, null, 'id', pair.id); - } - if (goog.isDef(pair.key)) { - this.writeNode('key', pair.key, null, node); - } - if (goog.isDef(pair.styleUrl)) { - this.writeNode('styleUrl', pair.styleUrl, null, node); - } else if (goog.isDef(pair.styles)) { - for (var i = 0, ii = pair.styles.length; i < ii; ++i) { - this.writeNode('_style', pair.styles[i], null, node); - } - } - return node; - }, - 'key': function(key) { - var node = this.createElementNS('key'); - node.appendChild(this.createTextNode(key)); - return node; - }, - 'PolyStyle': function(obj) { - /** - * In KML, if a PolyStyle has 1 - * then the "current" LineStyle is used to stroke the polygon. - */ - var node = this.createElementNS('PolyStyle'); - if (obj.id) { - this.setAttributeNS(node, null, 'id', obj.id); - } - var literal = obj.symbolizer.createLiteral( - ol.geom.GeometryType.POLYGON); - var color, opacity; - if (literal.fillOpacity !== 0) { - this.writeNode('fill', '1', null, node); - color = literal.fillColor; - opacity = literal.fillOpacity; - } else { - this.writeNode('fill', '0', null, node); - } - if (literal.strokeOpacity) { - this.writeNode('outline', '1', null, node); - color = color || literal.strokeColor; - opacity = opacity || literal.strokeOpacity; - } else { - this.writeNode('outline', '0', null, node); - } - if (color && opacity) { - this.writeNode('color', { - color: color.substring(1), - opacity: opacity - }, null, node); - } - return node; - }, - 'fill': function(fill) { - var node = this.createElementNS('fill'); - node.appendChild(this.createTextNode(fill)); - return node; - }, - 'outline': function(outline) { - var node = this.createElementNS('outline'); - node.appendChild(this.createTextNode(outline)); - return node; - }, - 'LineStyle': function(obj) { - var node = this.createElementNS('LineStyle'); - if (obj.id) { - this.setAttributeNS(node, null, 'id', obj.id); - } - var literal = obj.symbolizer.createLiteral( - ol.geom.GeometryType.LINE_STRING); - this.writeNode('color', { - color: literal.color.substring(1), - opacity: literal.opacity - }, null, node); - this.writeNode('width', literal.width, null, node); - return node; - }, - 'color': function(colorObj) { - var color = colorObj.color; - var text = (colorObj.opacity * 255).toString(16) + - color.substring(4, 6) + color.substring(2, 4) + - color.substring(0, 2); - var node = this.createElementNS('color'); - node.appendChild(this.createTextNode(text)); - return node; - }, - 'width': function(width) { - var node = this.createElementNS('width'); - node.appendChild(this.createTextNode(width)); - return node; - }, - 'IconStyle': function(obj) { - var node = this.createElementNS('IconStyle'); - this.setAttributeNS(node, null, 'id', obj.id); - this.writeNode('Icon', - obj.symbolizer.createLiteral(ol.geom.GeometryType.POINT).url, - null, node); - return node; - }, - 'Icon': function(url) { - var node = this.createElementNS('Icon'); - this.writeNode('href', url, null, node); - return node; - }, - 'href': function(url) { - var node = this.createElementNS('href'); - node.appendChild(this.createTextNode(url)); - return node; - }, - '_feature': function(feature) { - var node = this.createElementNS('Placemark'); - var fid = feature.getId(); - if (goog.isDef(fid)) { - node.setAttribute('id', fid); - } - this.writeNode('name', feature, null, node); - this.writeNode('description', feature, null, node); - if (goog.isDef(feature.get('styleUrl'))) { - this.writeNode('styleUrl', feature.get('styleUrl'), null, node); - } else { - // inline style - var symbolizers = feature.getSymbolizers(); - if (!goog.isNull(symbolizers)) { - this.writeNode('_style', {symbolizers: symbolizers}, null, node); - } - } - this.writeNode('_geometry', feature.getGeometry(), null, node); - return node; - }, - 'name': function(feature) { - var name = feature.get('name'); - if (goog.isDef(name)) { - var node = this.createElementNS('name'); - node.appendChild(this.createTextNode(name)); - return node; - } - }, - 'description': function(feature) { - var description = feature.get('description'); - if (goog.isDef(description)) { - var node = this.createElementNS('description'); - node.appendChild(this.createTextNode(description)); - return node; - } - }, - 'styleUrl': function(styleUrl) { - var node = this.createElementNS('styleUrl'); - node.appendChild(this.createTextNode(styleUrl)); - return node; - }, - '_geometry': function(geometry) { - if (geometry instanceof ol.geom.Point) { - return this.writeNode('Point', geometry); - } else if (geometry instanceof ol.geom.LineString) { - return this.writeNode('LineString', geometry); - } else if (geometry instanceof ol.geom.Polygon) { - return this.writeNode('Polygon', geometry); - } else if (geometry instanceof ol.geom.AbstractCollection) { - return this.writeNode('MultiGeometry', geometry); - } - }, - 'MultiGeometry': function(geometry) { - var node = this.createElementNS('MultiGeometry'); - var components = geometry.getComponents(); - for (var i = 0, ii = components.length; i < ii; ++i) { - this.writeNode('_geometry', components[i], null, node); - } - return node; - }, - 'Point': function(geometry) { - var node = this.createElementNS('Point'); - var coords = geometry.getCoordinates(); - this.writeNode('coordinates', [coords], null, node); - return node; - }, - 'LineString': function(geometry) { - var node = this.createElementNS('LineString'); - this.writeNode('coordinates', geometry.getCoordinates(), null, node); - return node; - }, - 'Polygon': function(geometry) { - /** - * KML doesn't specify the winding order of coordinates in linear - * rings. So we keep them as they are in the geometries. - */ - var node = this.createElementNS('Polygon'); - var coordinates = geometry.getCoordinates(); - this.writeNode('outerBoundaryIs', coordinates[0], null, node); - for (var i = 1, ii = coordinates.length; i < ii; ++i) { - this.writeNode('innerBoundaryIs', coordinates[i], null, node); - } - return node; - }, - 'outerBoundaryIs': function(vertexArray) { - var node = this.createElementNS('outerBoundaryIs'); - this.writeNode('LinearRing', vertexArray, null, node); - return node; - }, - 'innerBoundaryIs': function(vertexArray) { - var node = this.createElementNS('innerBoundaryIs'); - this.writeNode('LinearRing', vertexArray, null, node); - return node; - }, - 'LinearRing': function(vertexArray) { - var node = this.createElementNS('LinearRing'); - this.writeNode('coordinates', vertexArray, null, node); - return node; - }, - 'coordinates': function(vertexArray) { - var node = this.createElementNS('coordinates'); - var coordstr = ''; - for (var i = 0, ii = vertexArray.length; i < ii; ++i) { - for (var j = 0, jj = vertexArray[i].length; j < jj; ++j) { - coordstr += vertexArray[i][j]; - if (j < jj - 1) { - coordstr += ','; - } - } - if (i < ii - 1) { - coordstr += ' '; - } - } - node.appendChild(this.createTextNode(coordstr)); - return node; - } - } - }; - goog.base(this); - goog.object.extend(this.regExes, { - kmlColor: (/(\w{2})(\w{2})(\w{2})(\w{2})/), - kmlIconPalette: (/root:\/\/icons\/palette-(\d+)(\.\w+)/), - straightBracket: (/\$\[(.*?)\]/g) - }); -}; -goog.inherits(ol.parser.KML, ol.parser.XML); - - -/** - * @param {Object} obj Object representing features. - * @param {function(ol.parser.ReadFeaturesResult)} callback Callback which is - * called after parsing. - */ -ol.parser.KML.prototype.readFeaturesFromObjectAsync = function(obj, callback) { - this.read(obj, callback); -}; - - -/** - * @param {string} str String data. - * @param {function(ol.parser.ReadFeaturesResult)} - * callback Callback which is called after parsing. - */ -ol.parser.KML.prototype.readFeaturesFromStringAsync = function(str, callback) { - this.read(str, callback); -}; - - -/** - * Parse a KML document provided as a string. - * @param {string} str KML document. - * @return {ol.parser.ReadFeaturesResult} Features and metadata. - */ -ol.parser.KML.prototype.readFeaturesFromString = function(str) { - return /** @type {ol.parser.ReadFeaturesResult} */ (this.read(str)); -}; - - -/** - * Parse a KML document provided as a DOM structure. - * @param {Element|Document} node Document or element node. - * @return {ol.parser.ReadFeaturesResult} Features and metadata. - */ -ol.parser.KML.prototype.readFeaturesFromNode = function(node) { - return /** @type {ol.parser.ReadFeaturesResult} */ (this.read(node)); -}; - - -/** - * @param {Object} obj Object representing features. - * @return {ol.parser.ReadFeaturesResult} Features and metadata. - */ -ol.parser.KML.prototype.readFeaturesFromObject = function(obj) { - return /** @type {ol.parser.ReadFeaturesResult} */ (this.read(obj)); -}; - - -/** - * Parse the link contained in styleUrl, if it exists. - * @param {Object} obj The returned object from the parser. - * @param {string} styleUrl The style url to parse. - */ -ol.parser.KML.prototype.parseStyleUrl = function(obj, styleUrl) { - if (goog.isDef(styleUrl)) { - if (!goog.string.startsWith(styleUrl, '#')) { - obj.links.push({href: styleUrl}); - } - } -}; - - -/** - * @param {Array} deferreds List of deferred instances. - * @param {Object} obj The returned object from the parser. - * @param {Function} done A callback for when all links have been retrieved. - */ -ol.parser.KML.prototype.parseLinks = function(deferreds, obj, done) { - var unvisited; - if (this.depth_ < this.maxDepth) { - this.depth_++; - for (var i = 0, ii = obj.links.length; i < ii; ++i) { - var link = obj.links[i]; - if (link.visited !== true) { - unvisited = true; - var deferred = new goog.async.Deferred(); - var xhr = new goog.net.XhrIo(); - var me = this; - goog.events.listen(xhr, goog.net.EventType.COMPLETE, function(e) { - if (e.target.isSuccess()) { - var data = e.target.getResponseXml() || e.target.getResponseText(); - if (goog.isString(data)) { - data = goog.dom.xml.loadXml(data); - } - goog.dispose(e.target); - if (data) { - if (data.nodeType == 9) { - data = data.documentElement; - } - me.readNode(data, obj); - } - me.parseLinks(deferreds, obj, done); - this.callback(data); - } - }, false, deferred); - deferreds.push(deferred); - xhr.send(link.href); - link.visited = true; - } - } - } - if (unvisited !== true && this.callbackCalled_ !== true) { - done.call(this); - } -}; - - -/** - * @param {string|Document|Element|Object} data Data to read. - * @param {function(ol.parser.ReadFeaturesResult)=} opt_callback Optional - * callback to call when reading is done. If provided, this method will - * return undefined. - * @return {ol.parser.ReadFeaturesResult|undefined} An object representing the - * document if `opt_callback` was not provided. - */ -ol.parser.KML.prototype.read = function(data, opt_callback) { - if (goog.isString(data)) { - data = goog.dom.xml.loadXml(data); - } - if (data && data.nodeType == 9) { - data = data.documentElement; - } - var obj = /** @type {ol.parser.ReadFeaturesResult} */ - ({metadata: {projection: 'EPSG:4326'}}); - this.readNode(data, obj); - if (goog.isDef(opt_callback)) { - var deferreds = []; - this.depth_ = 0; - this.callbackCalled_ = false; - this.parseLinks(deferreds, obj, function() { - this.callbackCalled_ = true; - goog.async.DeferredList.gatherResults(deferreds).addCallbacks( - function(datas) { - for (var i = 0, ii = obj.features.length; i < ii; ++i) { - var feature = obj.features[i]; - this.applyStyle_(feature, obj['styles'], obj['styleMaps']); - } - opt_callback.call(null, obj); - }, function() { - throw new Error('KML: parsing of NetworkLinks failed'); - }, this); - }); - } else { - return obj; - } -}; - - -/** - * @private - * @param {ol.Feature} feature The feature to apply the style to. - * @param {Array} styles The style list to search in. - * @param {Array} styleMaps The styleMap list to search in. - * @param {Array.=} opt_symbolizers Optional symbolizers. - */ -ol.parser.KML.prototype.applyStyle_ = function(feature, styles, styleMaps, - opt_symbolizers) { - var symbolizers = opt_symbolizers; - var i, ii; - if (feature.get('styleUrl') && feature.getSymbolizers() === null) { - var styleUrl = feature.get('styleUrl'); - styleUrl = styleUrl.substring(styleUrl.indexOf('#') + 1); - - // look for the styleMap and set in the feature - if (goog.isDef(styleMaps)) { - for (i = 0, ii = styleMaps.length; i < ii; ++i) { - var styleMap = styleMaps[i]; - if (styleMap['id'] === styleUrl) { - for (var j = 0, jj = styleMap['pairs'].length; j < jj; j++) { - var pair = styleMap['pairs'][j]; - if (pair.key === 'normal') { - if (goog.isDef(pair['styleUrl'])) { - styleUrl = pair['styleUrl']; - styleUrl = styleUrl.substring(styleUrl.indexOf('#') + 1); - } else if (goog.isDef(pair['styles'])) { - symbolizers = pair['styles'][0]['symbolizers']; - } - } - } - break; - } - } - } - - // look for the style and set in the feature - if (!goog.isDef(symbolizers) && goog.isDef(styles)) { - for (i = 0, ii = styles.length; i < ii; ++i) { - if (styles[i]['id'] === styleUrl) { - symbolizers = styles[i]['symbolizers']; - break; - } - } - } - - } - if (goog.isDef(symbolizers)) { - feature.setSymbolizers(symbolizers); - } -}; - - -/** - * @private - * @param {Object} container Geometry container. - * @return {ol.geom.Geometry} The geometry created. - */ -ol.parser.KML.prototype.createGeometry_ = function(container) { - var geometry = null, coordinates, i, ii; - switch (container.geometry.type) { - case ol.geom.GeometryType.POINT: - geometry = new ol.geom.Point(container.geometry.coordinates); - break; - case ol.geom.GeometryType.LINE_STRING: - geometry = new ol.geom.LineString(container.geometry.coordinates); - break; - case ol.geom.GeometryType.POLYGON: - geometry = new ol.geom.Polygon(container.geometry.coordinates); - break; - case ol.geom.GeometryType.MULTI_POINT: - coordinates = []; - for (i = 0, ii = container.geometry.parts.length; i < ii; i++) { - coordinates.push(container.geometry.parts[i].coordinates); - } - geometry = new ol.geom.MultiPoint(coordinates); - break; - case ol.geom.GeometryType.MULTI_LINE_STRING: - coordinates = []; - for (i = 0, ii = container.geometry.parts.length; i < ii; i++) { - coordinates.push(container.geometry.parts[i].coordinates); - } - geometry = new ol.geom.MultiLineString(coordinates); - break; - case ol.geom.GeometryType.MULTI_POLYGON: - coordinates = []; - for (i = 0, ii = container.geometry.parts.length; i < ii; i++) { - coordinates.push(container.geometry.parts[i].coordinates); - } - geometry = new ol.geom.MultiPolygon(coordinates); - break; - case ol.geom.GeometryType.GEOMETRY_COLLECTION: - var geometries = []; - for (i = 0, ii = container.geometry.parts.length; i < ii; i++) { - geometries.push(this.createGeometry_({ - geometry: container.geometry.parts[i] - })); - } - geometry = new ol.geom.GeometryCollection(geometries); - break; - default: - break; - } - return geometry; -}; - - -/** - * @param {Object} obj Object structure to write out as XML. - * @return {string} An string representing the XML document. - */ -ol.parser.KML.prototype.write = function(obj) { - var root = this.writeNode('kml', obj); - this.setAttributeNS( - root, 'http://www.w3.org/2001/XMLSchema-instance', - 'xsi:schemaLocation', this.schemaLocation); - return this.serialize(root); -}; diff --git a/old/src/ol/parser/topojsonparser.exports b/old/src/ol/parser/topojsonparser.exports deleted file mode 100644 index eb09e6f28c..0000000000 --- a/old/src/ol/parser/topojsonparser.exports +++ /dev/null @@ -1 +0,0 @@ -@exportSymbol ol.parser.TopoJSON diff --git a/old/src/ol/parser/topojsonparser.js b/old/src/ol/parser/topojsonparser.js deleted file mode 100644 index e409756b75..0000000000 --- a/old/src/ol/parser/topojsonparser.js +++ /dev/null @@ -1,382 +0,0 @@ -goog.provide('ol.parser.TopoJSON'); - -goog.require('ol.Coordinate'); -goog.require('ol.CoordinateArray'); -goog.require('ol.Feature'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.MultiLineString'); -goog.require('ol.geom.MultiPoint'); -goog.require('ol.geom.MultiPolygon'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.Polygon'); -goog.require('ol.parser.Parser'); -goog.require('ol.parser.StringFeatureParser'); - - - -/** - * Read [TopoJSON](https://github.com/mbostock/topojson) - * - * @constructor - * @implements {ol.parser.StringFeatureParser} - * @extends {ol.parser.Parser} - * @todo stability experimental - */ -ol.parser.TopoJSON = function() {}; -goog.inherits(ol.parser.TopoJSON, ol.parser.Parser); -goog.addSingletonGetter(ol.parser.TopoJSON); - - -/** - * Concatenate arcs into a coordinate array. - * @param {Array.} indices Indices of arcs to concatenate. Negative - * values indicate arcs need to be reversed. - * @param {Array.} arcs Arcs (already transformed). - * @return {ol.CoordinateArray} Coordinate array. - * @private - */ -ol.parser.TopoJSON.prototype.concatenateArcs_ = function(indices, arcs) { - var coordinates = []; - var index, arc; - for (var i = 0, ii = indices.length; i < ii; ++i) { - index = indices[i]; - if (i > 0) { - // splicing together arcs, discard last point - coordinates.pop(); - } - if (index >= 0) { - // forward arc - arc = arcs[index]; - } else { - // reverse arc - arc = arcs[~index].slice().reverse(); - } - coordinates.push.apply(coordinates, arc); - } - // provide fresh copies of coordinate arrays - for (var j = 0, jj = coordinates.length; j < jj; ++j) { - coordinates[j] = coordinates[j].slice(); - } - return coordinates; -}; - - -/** - * Parse a TopoJSON string. - * @param {string} str TopoJSON string. - * @return {Array.} Array of features. - */ -ol.parser.TopoJSON.prototype.read = function(str) { - var topology = /** @type {TopoJSONTopology} */ (JSON.parse(str)); - return this.readFeaturesFromObject(topology).features; -}; - - -/** - * Create features from a TopoJSON topology string. - * - * @param {string} str TopoJSON topology string. - * @return {ol.parser.ReadFeaturesResult} Features and metadata. - */ -ol.parser.TopoJSON.prototype.readFeaturesFromString = function(str) { - var topology = /** @type {TopoJSONTopology} */ (JSON.parse(str)); - if (topology.type !== 'Topology') { - throw new Error('Not a "Topology" type object'); - } - return { - features: this.readFeaturesFromTopology_(topology), - metadata: {projection: 'EPSG:4326'} - }; -}; - - -/** - * Create features from a TopoJSON topology object. - * - * @param {TopoJSONTopology} topology TopoJSON topology object. - * @return {ol.parser.ReadFeaturesResult} Features and metadata. - */ -ol.parser.TopoJSON.prototype.readFeaturesFromObject = function(topology) { - if (topology.type !== 'Topology') { - throw new Error('Not a "Topology" type object'); - } - return { - features: this.readFeaturesFromTopology_(topology), - metadata: {projection: 'EPSG:4326'} - }; -}; - - -/** - * Create a feature from a TopoJSON geometry object. - * - * @param {TopoJSONGeometry} object TopoJSON geometry object. - * @param {Array.} arcs Array of arcs. - * @param {Array.} scale Scale for each dimension. - * @param {Array.} translate Translation for each dimension. - * @return {ol.Feature} Feature. - * @private - */ -ol.parser.TopoJSON.prototype.readFeatureFromGeometry_ = function(object, arcs, - scale, translate) { - var geometry; - var type = object.type; - if (type === 'Point') { - geometry = this.readPoint_(/** @type {TopoJSONPoint} */ (object), scale, - translate); - } else if (type === 'LineString') { - geometry = this.readLineString_(/** @type {TopoJSONLineString} */ (object), - arcs); - } else if (type === 'Polygon') { - geometry = this.readPolygon_(/** @type {TopoJSONPolygon} */ (object), arcs); - } else if (type === 'MultiPoint') { - geometry = this.readMultiPoint_(/** @type {TopoJSONMultiPoint} */ (object), - scale, translate); - } else if (type === 'MultiLineString') { - geometry = this.readMultiLineString_( - /** @type {TopoJSONMultiLineString} */(object), arcs); - } else if (type === 'MultiPolygon') { - geometry = this.readMultiPolygon_( - /** @type {TopoJSONMultiPolygon} */ (object), arcs); - } else { - throw new Error('Unsupported geometry type: ' + type); - } - var feature = new ol.Feature(); - feature.setGeometry(geometry); - if (goog.isDef(object.id)) { - feature.setId(String(object.id)); - } - return feature; -}; - - -/** - * Create features from a TopoJSON GeometryCollection object. - * - * @param {TopoJSONGeometryCollection} collection TopoJSON GeometryCollection - * object. - * @param {Array.} arcs Array of arcs. - * @param {Array.} scale Scale for each dimension. - * @param {Array.} translate Translation for each dimension. - * @return {Array.} Array of features. - * @private - */ -ol.parser.TopoJSON.prototype.readFeaturesFromGeometryCollection_ = function( - collection, arcs, scale, translate) { - var geometries = collection.geometries; - var num = geometries.length; - var features = new Array(num); - for (var i = 0; i < num; ++i) { - features[i] = this.readFeatureFromGeometry_(geometries[i], arcs, scale, - translate); - } - return features; -}; - - -/** - * @param {TopoJSONTopology} topology TopoJSON object. - * @return {Array.} Parsed features. - * @private - */ -ol.parser.TopoJSON.prototype.readFeaturesFromTopology_ = function(topology) { - var transform = topology.transform; - var scale = transform.scale; - var translate = transform.translate; - var arcs = topology.arcs; - this.transformArcs_(arcs, scale, translate); - var objects = topology.objects; - var features = []; - for (var key in objects) { - if (objects[key].type === 'GeometryCollection') { - features.push.apply(features, this.readFeaturesFromGeometryCollection_( - /** @type {TopoJSONGeometryCollection} */ (objects[key]), - arcs, scale, translate)); - } else { - features.push(this.readFeatureFromGeometry_( - /** @type {TopoJSONGeometry} */ (objects[key]), - arcs, scale, translate)); - } - } - return features; -}; - - -/** - * Create a linestring from a TopoJSON geometry object. - * - * @param {TopoJSONLineString} object TopoJSON object. - * @param {Array.} arcs Array of arcs. - * @return {ol.geom.LineString} Geometry. - * @private - */ -ol.parser.TopoJSON.prototype.readLineString_ = function(object, arcs) { - var coordinates = this.concatenateArcs_(object.arcs, arcs); - return new ol.geom.LineString(coordinates); -}; - - -/** - * Create a multi-linestring from a TopoJSON geometry object. - * - * @param {TopoJSONMultiLineString} object TopoJSON object. - * @param {Array.} arcs Array of arcs. - * @return {ol.geom.MultiLineString} Geometry. - * @private - */ -ol.parser.TopoJSON.prototype.readMultiLineString_ = function(object, arcs) { - var array = object.arcs; // I'm out of good names - var num = array.length; - var coordinates = new Array(num); - for (var i = 0; i < num; ++i) { - coordinates[i] = this.concatenateArcs_(array[i], arcs); - } - return new ol.geom.MultiLineString(coordinates); -}; - - -/** - * Create a multi-point from a TopoJSON geometry object. - * - * @param {TopoJSONMultiPoint} object TopoJSON object. - * @param {Array.} scale Scale for each dimension. - * @param {Array.} translate Translation for each dimension. - * @return {ol.geom.MultiPoint} Geometry. - * @private - */ -ol.parser.TopoJSON.prototype.readMultiPoint_ = function(object, scale, - translate) { - var coordinates = object.coordinates; - for (var i = 0, ii = coordinates.length; i < ii; ++i) { - this.transformVertex_(coordinates[i], scale, translate); - } - return new ol.geom.MultiPoint(coordinates); -}; - - -/** - * Create a multi-polygon from a TopoJSON geometry object. - * - * @param {TopoJSONMultiPolygon} object TopoJSON object. - * @param {Array.} arcs Array of arcs. - * @return {ol.geom.MultiPolygon} Geometry. - * @private - */ -ol.parser.TopoJSON.prototype.readMultiPolygon_ = function(object, arcs) { - var array = object.arcs; - var numPolys = array.length; - var coordinates = new Array(numPolys); - var polyArray, numRings, ringCoords, j; - for (var i = 0; i < numPolys; ++i) { - // for each polygon - polyArray = array[i]; - numRings = polyArray.length; - ringCoords = new Array(numRings); - for (j = 0; j < numRings; ++j) { - // for each ring - ringCoords[j] = this.concatenateArcs_(polyArray[j], arcs); - } - coordinates[i] = ringCoords; - } - return new ol.geom.MultiPolygon(coordinates); -}; - - -/** - * Create a point from a TopoJSON geometry object. - * - * @param {TopoJSONPoint} object TopoJSON object. - * @param {Array.} scale Scale for each dimension. - * @param {Array.} translate Translation for each dimension. - * @return {ol.geom.Point} Geometry. - * @private - */ -ol.parser.TopoJSON.prototype.readPoint_ = function(object, scale, translate) { - var coordinates = object.coordinates; - this.transformVertex_(coordinates, scale, translate); - return new ol.geom.Point(coordinates); -}; - - -/** - * Create a polygon from a TopoJSON geometry object. - * - * @param {TopoJSONPolygon} object TopoJSON object. - * @param {Array.} arcs Array of arcs. - * @return {ol.geom.Polygon} Geometry. - * @private - */ -ol.parser.TopoJSON.prototype.readPolygon_ = function(object, arcs) { - var array = object.arcs; // I'm out of good names - var num = array.length; - var coordinates = new Array(num); - for (var i = 0; i < num; ++i) { - coordinates[i] = this.concatenateArcs_(array[i], arcs); - } - return new ol.geom.Polygon(coordinates); -}; - - -/** - * Apply a linear transform to array of arcs. The provided array of arcs is - * modified in place. - * - * @param {Array.} arcs Array of arcs. - * @param {Array.} scale Scale for each dimension. - * @param {Array.} translate Translation for each dimension. - * @private - */ -ol.parser.TopoJSON.prototype.transformArcs_ = function(arcs, scale, translate) { - for (var i = 0, ii = arcs.length; i < ii; ++i) { - this.transformArc_(arcs[i], scale, translate); - } -}; - - -/** - * Apply a linear transform to an arc. The provided arc is modified in place. - * - * @param {ol.CoordinateArray} arc Arc. - * @param {Array.} scale Scale for each dimension. - * @param {Array.} translate Translation for each dimension. - * @private - */ -ol.parser.TopoJSON.prototype.transformArc_ = function(arc, scale, translate) { - var x = 0; - var y = 0; - var vertex; - for (var i = 0, ii = arc.length; i < ii; ++i) { - vertex = arc[i]; - x += vertex[0]; - y += vertex[1]; - vertex[0] = x; - vertex[1] = y; - this.transformVertex_(vertex, scale, translate); - } -}; - - -/** - * Apply a linear transform to a vertex. The provided vertex is modified in - * place. - * - * @param {ol.Coordinate} vertex Vertex. - * @param {Array.} scale Scale for each dimension. - * @param {Array.} translate Translation for each dimension. - * @private - */ -ol.parser.TopoJSON.prototype.transformVertex_ = function(vertex, scale, - translate) { - vertex[0] = vertex[0] * scale[0] + translate[0]; - vertex[1] = vertex[1] * scale[1] + translate[1]; -}; - - -/** - * Parse a TopoJSON string. - * @param {string} str TopoJSON string. - * @return {Array.} Array of features. - */ -ol.parser.TopoJSON.read = function(str) { - return ol.parser.TopoJSON.getInstance().read(str); -}; diff --git a/old/src/ol/renderer/canvas/canvasvectorlayerrenderer.js b/old/src/ol/renderer/canvas/canvasvectorlayerrenderer.js deleted file mode 100644 index 5203dd6025..0000000000 --- a/old/src/ol/renderer/canvas/canvasvectorlayerrenderer.js +++ /dev/null @@ -1,581 +0,0 @@ -goog.provide('ol.renderer.canvas.VectorLayer'); - -goog.require('goog.asserts'); -goog.require('goog.dom'); -goog.require('goog.dom.TagName'); -goog.require('goog.events'); -goog.require('goog.object'); -goog.require('goog.vec.Mat4'); -goog.require('ol.Pixel'); -goog.require('ol.TileCache'); -goog.require('ol.TileCoord'); -goog.require('ol.TileRange'); -goog.require('ol.ViewHint'); -goog.require('ol.extent'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.layer.Vector'); -goog.require('ol.layer.VectorEventType'); -goog.require('ol.layer.VectorLayerRenderIntent'); -goog.require('ol.renderer.canvas.Layer'); -goog.require('ol.renderer.canvas.Vector'); -goog.require('ol.tilegrid.TileGrid'); - - -/** - * Resolution at zoom level 21 in a web mercator default tiling scheme. This - * is a workaround for browser bugs that cause line segments to disappear when - * they get too long. TODO: Use line clipping as a better work around. See - * https://github.com/openlayers/ol3/issues/404. - * - * @define {number} The lowest supported resolution value. - */ -ol.renderer.canvas.MIN_RESOLUTION = 0.14929107086948487; - - - -/** - * @constructor - * @extends {ol.renderer.canvas.Layer} - * @param {ol.renderer.Map} mapRenderer Map renderer. - * @param {ol.layer.Vector} layer Vector layer. - */ -ol.renderer.canvas.VectorLayer = function(mapRenderer, layer) { - - goog.base(this, mapRenderer, layer); - - /** - * Final canvas made available to the map renderer. - * @private - * @type {HTMLCanvasElement} - */ - this.canvas_ = /** @type {HTMLCanvasElement} */ - (goog.dom.createElement(goog.dom.TagName.CANVAS)); - - /** - * @private - * @type {CanvasRenderingContext2D} - */ - this.context_ = /** @type {CanvasRenderingContext2D} */ - (this.canvas_.getContext('2d')); - - /** - * @private - * @type {!goog.vec.Mat4.Number} - */ - this.transform_ = goog.vec.Mat4.createNumber(); - - /** - * Interim canvas for drawing newly visible features. - * @private - * @type {HTMLCanvasElement} - */ - this.sketchCanvas_ = /** @type {HTMLCanvasElement} */ - (goog.dom.createElement(goog.dom.TagName.CANVAS)); - - /** - * @private - * @type {!goog.vec.Mat4.Number} - */ - this.sketchTransform_ = goog.vec.Mat4.createNumber(); - - /** - * Tile cache entries are arrays. The first item in each array is the tile - * itself, the second are the symbol sizes, and the third is the maximum - * symbol size. - * - * @private - * @type {ol.TileCache} - */ - this.tileCache_ = new ol.TileCache( - ol.renderer.canvas.VectorLayer.TILECACHE_SIZE); - goog.events.listen(layer, [ - ol.layer.VectorEventType.ADD, - ol.layer.VectorEventType.CHANGE, - ol.layer.VectorEventType.REMOVE, - ol.layer.VectorEventType.INTENTCHANGE - ], - this.handleLayerChange_, false, this); - - /** - * @private - * @type {HTMLCanvasElement} - */ - this.tileArchetype_ = null; - - /** - * The maximum symbol size ever rendered for this layer (in pixels). - * @private - * @type {number} - */ - this.maxSymbolPixelDim_ = 0; - - /** - * @private - * @type {number} - */ - this.renderedResolution_; - - /** - * @private - * @type {ol.Extent} - */ - this.renderedExtent_ = null; - - /** - * Flag to be set internally when we know something has changed that suggests - * we need to re-render. - * TODO: discuss setting this for all layers when something changes before - * calling map.render(). - * @private - * @type {boolean} - */ - this.dirty_ = false; - - /** - * @private - * @type {boolean} - */ - this.pendingCachePrune_ = false; - - /** - * Grid used for internal generation of canvas tiles. This is created - * lazily so we have access to the view projection. - * - * @private - * @type {ol.tilegrid.TileGrid} - */ - this.tileGrid_ = null; - - /** - * Tile range before the current animation or interaction. This is updated - * whenever the view is idle. - * - * @private - * @type {ol.TileRange} - */ - this.tileRange_ = new ol.TileRange(NaN, NaN, NaN, NaN); - - /** - * @private - * @type {function()} - */ - this.requestMapRenderFrame_ = goog.bind(function() { - this.dirty_ = true; - mapRenderer.getMap().requestRenderFrame(); - }, this); - -}; -goog.inherits(ol.renderer.canvas.VectorLayer, ol.renderer.canvas.Layer); - - -/** - * Get rid cached tiles. If the optional extent is provided, only tiles that - * intersect that extent will be removed. - * @param {Array.} extents extent Expire tiles within the provided - * extents. If the array is empty, all tiles will be expired. - * @private - */ -ol.renderer.canvas.VectorLayer.prototype.expireTiles_ = function(extents) { - // buffer by max symbolizer size at rendered resolution - var resolution = this.renderedResolution_; - goog.asserts.assertNumber(resolution); - var tileCache = this.tileCache_; - var length = extents.length; - var extent; - if (length > 0) { - for (var i = 0; i < length; ++i) { - extent = ol.extent.clone(extents[i]); - ol.extent.buffer(extent, this.maxSymbolPixelDim_ * resolution / 2); - tileCache.pruneTileRange( - this.tileGrid_.getTileRangeForExtentAndZ(extent, 0)); - } - } else { - tileCache.clear(); - } -}; - - -/** - * @inheritDoc - */ -ol.renderer.canvas.VectorLayer.prototype.getImage = function() { - return this.canvas_; -}; - - -/** - * @return {ol.layer.Vector} Vector layer. - */ -ol.renderer.canvas.VectorLayer.prototype.getVectorLayer = function() { - return /** @type {ol.layer.Vector} */ (this.getLayer()); -}; - - -/** - * @inheritDoc - */ -ol.renderer.canvas.VectorLayer.prototype.getTransform = function() { - return this.transform_; -}; - - -/** - * @param {ol.Pixel} pixel Pixel coordinate relative to the map viewport. - * @param {function(string, ol.layer.Layer)} success Callback for - * successful queries. The passed arguments are the resulting feature - * information and the layer. - */ -ol.renderer.canvas.VectorLayer.prototype.getFeatureInfoForPixel = - function(pixel, success) { - var callback = function(features, layer) { - success(layer.getTransformFeatureInfo()(features), layer); - }; - this.getFeaturesForPixel(pixel, callback); -}; - - -/** - * @param {ol.Pixel} pixel Pixel coordinate relative to the map viewport. - * @param {function(Array., ol.layer.Layer)} success Callback for - * successful queries. The passed arguments are the resulting features - * and the layer. - * @param {function()=} opt_error Callback for unsuccessful queries. - */ -ol.renderer.canvas.VectorLayer.prototype.getFeaturesForPixel = - function(pixel, success, opt_error) { - // TODO What do we want to pass to the error callback? - var map = this.getMap(); - var result = []; - - var layer = this.getLayer(); - var location = map.getCoordinateFromPixel(pixel); - var tileCoord = this.tileGrid_.getTileCoordForCoordAndZ(location, 0); - var key = tileCoord.toString(); - if (this.tileCache_.containsKey(key)) { - var cachedTile = this.tileCache_.get(key); - var symbolSizes = cachedTile[1]; - var maxSymbolSize = cachedTile[2]; - var symbolOffsets = cachedTile[3]; - var halfMaxWidth = maxSymbolSize[0] / 2; - var halfMaxHeight = maxSymbolSize[1] / 2; - var locationMin = [location[0] - halfMaxWidth, location[1] - halfMaxHeight]; - var locationMax = [location[0] + halfMaxWidth, location[1] + halfMaxHeight]; - var locationBbox = ol.extent.boundingExtent([locationMin, locationMax]); - var candidates = layer.getFeaturesObjectForExtent(locationBbox, - map.getView().getView2D().getProjection()); - if (goog.isNull(candidates)) { - // data is not loaded - if (goog.isDef(opt_error)) { - goog.global.setTimeout(function() { opt_error(); }, 0); - } - return; - } - - var candidate, geom, type, symbolBounds, symbolSize, symbolOffset, - halfWidth, halfHeight, uid, coordinates, j; - for (var id in candidates) { - candidate = candidates[id]; - if (candidate.getRenderIntent() == - ol.layer.VectorLayerRenderIntent.HIDDEN) { - continue; - } - geom = candidate.getGeometry(); - type = geom.getType(); - if (type === ol.geom.GeometryType.POINT || - type === ol.geom.GeometryType.MULTIPOINT) { - // For points, check if the pixel coordinate is inside the candidate's - // symbol - uid = goog.getUid(candidate); - symbolSize = symbolSizes[uid]; - symbolOffset = symbolOffsets[uid]; - halfWidth = symbolSize[0] / 2; - halfHeight = symbolSize[1] / 2; - symbolBounds = ol.extent.boundingExtent([ - [location[0] - halfWidth - symbolOffset[0], - location[1] - halfHeight + symbolOffset[1]], - [location[0] + halfWidth - symbolOffset[0], - location[1] + halfHeight + symbolOffset[1]] - ]); - coordinates = geom.getCoordinates(); - if (!goog.isArray(coordinates[0])) { - coordinates = [coordinates]; - } - for (j = coordinates.length - 1; j >= 0; --j) { - if (ol.extent.containsCoordinate(symbolBounds, coordinates[j])) { - result.push(candidate); - break; - } - } - } else if (goog.isFunction(geom.containsCoordinate)) { - // For polygons, check if the pixel location is inside the polygon - if (geom.containsCoordinate(location)) { - result.push(candidate); - } - } else if (goog.isFunction(geom.distanceFromCoordinate)) { - // For lines, check if the distance to the pixel location is - // within the rendered line width - if (2 * geom.distanceFromCoordinate(location) <= - symbolSizes[goog.getUid(candidate)][0]) { - result.push(candidate); - } - } - } - } - goog.global.setTimeout(function() { success(result, layer); }, 0); -}; - - -/** - * @param {ol.layer.VectorEvent} event Vector layer event. - * @private - */ -ol.renderer.canvas.VectorLayer.prototype.handleLayerChange_ = function(event) { - if (goog.isDef(this.renderedResolution_)) { - this.expireTiles_(event.extents); - } - this.requestMapRenderFrame_(); -}; - - -/** - * @inheritDoc - */ -ol.renderer.canvas.VectorLayer.prototype.prepareFrame = - function(frameState, layerState) { - - // TODO: consider bailing out here if rendered center and resolution - // have not changed. Requires that other change listeners set a dirty flag. - - var view2DState = frameState.view2DState, - resolution = view2DState.resolution, - projection = view2DState.projection, - extent = frameState.extent, - layer = this.getVectorLayer(), - tileGrid = this.tileGrid_, - tileSize = [512, 512], - idle = !frameState.viewHints[ol.ViewHint.ANIMATING] && - !frameState.viewHints[ol.ViewHint.INTERACTING]; - - // lazy tile grid creation - if (idle) { - // avoid rendering issues for very high zoom levels - var minResolution = ol.renderer.canvas.MIN_RESOLUTION; - var metersPerUnit = projection.getMetersPerUnit(); - if (metersPerUnit) { - minResolution = minResolution / metersPerUnit; - } - var gridResolution = Math.max(resolution, minResolution); - if (gridResolution !== this.renderedResolution_) { - tileGrid = new ol.tilegrid.TileGrid({ - origin: [0, 0], - projection: projection, - resolutions: [gridResolution], - tileSize: tileSize - }); - this.tileCache_.clear(); - this.tileGrid_ = tileGrid; - } - } - - if (goog.isNull(tileGrid)) { - // We should only get here when the first call to prepareFrame happens - // during an animation. Try again in the next prepareFrame call. - return; - } - - - // set up transform for the layer canvas to be drawn to the map canvas - var tileResolution = tileGrid.getResolution(0); - if (idle) { - tileGrid.getTileRangeForExtentAndResolution( - extent, tileResolution, this.tileRange_); - } - var transform = this.transform_, - tileRange = this.tileRange_, - tileRangeExtent = tileGrid.getTileRangeExtent(0, tileRange), - sketchOrigin = ol.extent.getTopLeft(tileRangeExtent); - - goog.vec.Mat4.makeIdentity(transform); - goog.vec.Mat4.translate(transform, - frameState.size[0] / 2, - frameState.size[1] / 2, - 0); - goog.vec.Mat4.scale(transform, - tileResolution / resolution, tileResolution / resolution, 1); - goog.vec.Mat4.rotateZ(transform, view2DState.rotation); - goog.vec.Mat4.translate(transform, - (sketchOrigin[0] - view2DState.center[0]) / tileResolution, - (view2DState.center[1] - sketchOrigin[1]) / tileResolution, - 0); - - /** - * Fastest path out of here. This method is called many many times while - * there is nothing to do (e.g. while waiting for tiles from every other - * layer to load.) Do not put anything above here that is more expensive than - * necessary. And look for ways to get here faster. - */ - if (!this.dirty_ && this.renderedResolution_ === tileResolution && - ol.extent.equals(this.renderedExtent_, tileRangeExtent)) { - return; - } - - if (goog.isNull(this.tileArchetype_)) { - this.tileArchetype_ = /** @type {HTMLCanvasElement} */ - (goog.dom.createElement(goog.dom.TagName.CANVAS)); - this.tileArchetype_.width = tileSize[0]; - this.tileArchetype_.height = tileSize[1]; - } - - /** - * Prepare the sketch canvas. This covers the currently visible tile range - * and will have rendered all newly visible features. - */ - var sketchCanvas = this.sketchCanvas_; - var sketchWidth = tileSize[0] * tileRange.getWidth(); - var sketchHeight = tileSize[1] * tileRange.getHeight(); - - // transform for map coords to sketch canvas pixel coords - var sketchTransform = this.sketchTransform_; - var halfWidth = sketchWidth / 2; - var halfHeight = sketchHeight / 2; - goog.vec.Mat4.makeIdentity(sketchTransform); - goog.vec.Mat4.translate(sketchTransform, - halfWidth, - halfHeight, - 0); - goog.vec.Mat4.scale(sketchTransform, - 1 / tileResolution, - -1 / tileResolution, - 1); - goog.vec.Mat4.translate(sketchTransform, - -(sketchOrigin[0] + halfWidth * tileResolution), - -(sketchOrigin[1] - halfHeight * tileResolution), - 0); - - // clear/resize sketch canvas - sketchCanvas.width = sketchWidth; - sketchCanvas.height = sketchHeight; - - var sketchContext = /** @type {CanvasRenderingContext2D} */ - (sketchCanvas.getContext('2d')); - var sketchCanvasRenderer = new ol.renderer.canvas.Vector( - sketchContext, sketchTransform, this.requestMapRenderFrame_); - - // clear/resize final canvas - var finalCanvas = this.canvas_; - finalCanvas.width = sketchWidth; - finalCanvas.height = sketchHeight; - var finalContext = this.context_; - - var featuresToRender = {}; - var tilesToRender = {}; - var tilesOnSketchCanvas = {}; - // TODO make gutter configurable? - var tileGutter = 15 * tileResolution; - var tile, tileCoord, key, x, y, i, type; - var deferred = false; - var dirty = false; - var tileExtent, groups, group, j, numGroups, featuresObject, tileHasFeatures; - fetchTileData: - for (x = tileRange.minX; x <= tileRange.maxX; ++x) { - for (y = tileRange.minY; y <= tileRange.maxY; ++y) { - tileCoord = new ol.TileCoord(0, x, y); - key = tileCoord.toString(); - if (this.tileCache_.containsKey(key)) { - tilesToRender[key] = tileCoord; - } else if (idle) { - tileExtent = tileGrid.getTileCoordExtent(tileCoord); - tileExtent[0] -= tileGutter; - tileExtent[2] += tileGutter; - tileExtent[1] -= tileGutter; - tileExtent[3] += tileGutter; - tileHasFeatures = false; - featuresObject = layer.getFeaturesObjectForExtent(tileExtent, - projection, this.requestMapRenderFrame_); - if (goog.isNull(featuresObject)) { - deferred = true; - break fetchTileData; - } - tileHasFeatures = tileHasFeatures || - !goog.object.isEmpty(featuresObject); - goog.object.extend(featuresToRender, featuresObject); - if (tileHasFeatures) { - tilesOnSketchCanvas[key] = tileCoord; - } - } else { - dirty = true; - } - } - } - this.dirty_ = dirty; - - groups = layer.groupFeaturesBySymbolizerLiteral(featuresToRender, - tileResolution); - numGroups = groups.length; - for (j = 0; j < numGroups; ++j) { - group = groups[j]; - deferred = sketchCanvasRenderer.renderFeatures(group[0], group[1], - group[2]); - if (deferred) { - break; - } - } - - if (!deferred) { - goog.object.extend(tilesToRender, tilesOnSketchCanvas); - } - - var symbolSizes = sketchCanvasRenderer.getSymbolSizes(), - maxSymbolSize = sketchCanvasRenderer.getMaxSymbolSize(), - symbolOffsets = sketchCanvasRenderer.getSymbolOffsets(); - - // keep track of maximum pixel size for symbols rendered on this layer - this.maxSymbolPixelDim_ = Math.max(maxSymbolSize[0] / tileResolution, - maxSymbolSize[1] / tileResolution); - - for (key in tilesToRender) { - tileCoord = tilesToRender[key]; - if (this.tileCache_.containsKey(key)) { - tile = /** @type {HTMLCanvasElement} */ (this.tileCache_.get(key)[0]); - } else { - tile = /** @type {HTMLCanvasElement} */ - (this.tileArchetype_.cloneNode(false)); - tile.getContext('2d').drawImage(sketchCanvas, - (tileRange.minX - tileCoord.x) * tileSize[0], - (tileCoord.y - tileRange.maxY) * tileSize[1]); - // TODO: Create an ol.VectorTile subclass of ol.Tile - this.tileCache_.set(key, - [tile, symbolSizes, maxSymbolSize, symbolOffsets]); - } - finalContext.drawImage(tile, - tileSize[0] * (tileCoord.x - tileRange.minX), - tileSize[1] * (tileRange.maxY - tileCoord.y)); - } - - this.renderedResolution_ = tileResolution; - this.renderedExtent_ = tileRangeExtent; - if (!this.pendingCachePrune_) { - this.pendingCachePrune_ = true; - frameState.postRenderFunctions.push(goog.bind(this.pruneTileCache_, this)); - } - -}; - - -/** - * Get rid of tiles that exceed the cache capacity. - * TODO: add a method to the cache to handle this - * @private - */ -ol.renderer.canvas.VectorLayer.prototype.pruneTileCache_ = function() { - while (this.tileCache_.canExpireCache()) { - this.tileCache_.pop(); - } - this.pendingCachePrune_ = false; -}; - - -/** - * @type {number} - */ -ol.renderer.canvas.VectorLayer.TILECACHE_SIZE = 128; diff --git a/old/src/ol/renderer/canvas/canvasvectorrenderer.js b/old/src/ol/renderer/canvas/canvasvectorrenderer.js deleted file mode 100644 index b3573766a6..0000000000 --- a/old/src/ol/renderer/canvas/canvasvectorrenderer.js +++ /dev/null @@ -1,646 +0,0 @@ -goog.provide('ol.renderer.canvas.Vector'); - - -goog.require('goog.asserts'); -goog.require('goog.dom'); -goog.require('goog.dom.TagName'); -goog.require('goog.events'); -goog.require('goog.events.EventType'); -goog.require('goog.vec.Mat4'); -goog.require('ol.Feature'); -goog.require('ol.FeatureRenderIntent'); -goog.require('ol.geom.AbstractCollection'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.MultiLineString'); -goog.require('ol.geom.MultiPoint'); -goog.require('ol.geom.MultiPolygon'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.Polygon'); -goog.require('ol.style.IconLiteral'); -goog.require('ol.style.LineLiteral'); -goog.require('ol.style.Literal'); -goog.require('ol.style.PointLiteral'); -goog.require('ol.style.PolygonLiteral'); -goog.require('ol.style.ShapeLiteral'); -goog.require('ol.style.ShapeType'); -goog.require('ol.style.TextLiteral'); - - - -/** - * @constructor - * @param {CanvasRenderingContext2D} context Context. - * @param {goog.vec.Mat4.Number} transform Transform. - * @param {function()=} opt_iconLoadedCallback Callback for deferred rendering - * when images need to be loaded before rendering. - */ -ol.renderer.canvas.Vector = - function(context, transform, opt_iconLoadedCallback) { - - /** - * @type {goog.vec.Mat4.Number} - * @private - */ - this.transform_ = transform; - - var vec = [1, 0, 0]; - goog.vec.Mat4.multVec3NoTranslate(transform, vec, vec); - - /** - * @type {number} - * @private - */ - this.inverseScale_ = 1 / Math.sqrt(vec[0] * vec[0] + vec[1] * vec[1]); - - /** - * @type {CanvasRenderingContext2D} - * @private - */ - this.context_ = context; - - /** - * @type {function()|undefined} - * @private - */ - this.iconLoadedCallback_ = opt_iconLoadedCallback; - - /** - * @type {Object.>} - * @private - */ - this.symbolSizes_ = {}; - - /** - * @type {Object.>} - * @private - */ - this.symbolOffsets_ = {}; - - /** - * @type {Array.} - * @private - */ - this.maxSymbolSize_ = [0, 0]; - -}; - - -/** - * @return {Object.>} Symbolizer sizes. - */ -ol.renderer.canvas.Vector.prototype.getSymbolSizes = function() { - return this.symbolSizes_; -}; - - -/** - * @return {Object.>} Symbolizer offsets. - */ -ol.renderer.canvas.Vector.prototype.getSymbolOffsets = function() { - return this.symbolOffsets_; -}; - - -/** - * @return {Array.} Maximum symbolizer size. - */ -ol.renderer.canvas.Vector.prototype.getMaxSymbolSize = function() { - return this.maxSymbolSize_; -}; - - -/** - * @param {Array.} features Array of features. - * @param {ol.style.Literal} symbolizer Symbolizer. - * @param {Array} data Additional data. - * @return {boolean} true if deferred, false if rendered. - */ -ol.renderer.canvas.Vector.prototype.renderFeatures = - function(features, symbolizer, data) { - var deferred = false; - if (symbolizer instanceof ol.style.PointLiteral) { - deferred = this.renderPointFeatures_(features, symbolizer); - } else if (symbolizer instanceof ol.style.LineLiteral) { - this.renderLineStringFeatures_(features, symbolizer); - } else if (symbolizer instanceof ol.style.PolygonLiteral) { - this.renderPolygonFeatures_(features, symbolizer); - } else if (symbolizer instanceof ol.style.TextLiteral) { - this.renderText_(features, symbolizer, data); - } - return deferred; -}; - - -/** - * @param {Array.} features Array of line features. - * @param {ol.style.LineLiteral} symbolizer Line symbolizer. - * @private - */ -ol.renderer.canvas.Vector.prototype.renderLineStringFeatures_ = - function(features, symbolizer) { - - var context = this.context_, - i, ii, feature, id, currentSize, geometry, components, j, jj, - coordinates, coordinate, k, kk, strokeSize; - - var vec = [NaN, NaN, 0]; - var pixel = [NaN, NaN]; - var lastPixel = [NaN, NaN]; - - context.globalAlpha = symbolizer.opacity; - context.strokeStyle = symbolizer.color; - context.lineWidth = symbolizer.width; - context.lineCap = 'round'; // TODO: accept this as a symbolizer property - context.lineJoin = 'round'; // TODO: accept this as a symbolizer property - strokeSize = context.lineWidth * this.inverseScale_; - context.beginPath(); - for (i = 0, ii = features.length; i < ii; ++i) { - feature = features[i]; - if (feature.getRenderIntent() == ol.FeatureRenderIntent.HIDDEN) { - continue; - } - id = goog.getUid(feature); - currentSize = goog.isDef(this.symbolSizes_[id]) ? - this.symbolSizes_[id] : [0]; - currentSize[0] = Math.max(currentSize[0], strokeSize); - this.symbolSizes_[id] = currentSize; - this.maxSymbolSize_ = [Math.max(currentSize[0], this.maxSymbolSize_[0]), - Math.max(currentSize[0], this.maxSymbolSize_[1])]; - geometry = feature.getGeometry(); - if (geometry instanceof ol.geom.LineString) { - components = [geometry]; - } else { - goog.asserts.assert(geometry instanceof ol.geom.MultiLineString, - 'Expected MultiLineString'); - components = geometry.getComponents(); - } - for (j = 0, jj = components.length; j < jj; ++j) { - coordinates = components[j].getCoordinates(); - for (k = 0, kk = coordinates.length; k < kk; ++k) { - coordinate = coordinates[k]; - vec[0] = coordinate[0]; - vec[1] = coordinate[1]; - goog.vec.Mat4.multVec3(this.transform_, vec, vec); - if (k === 0) { - lastPixel[0] = NaN; - lastPixel[1] = NaN; - context.moveTo(vec[0], vec[1]); - } else { - pixel[0] = Math.round(vec[0]); - pixel[1] = Math.round(vec[1]); - if (pixel[0] !== lastPixel[0] || pixel[1] !== lastPixel[1]) { - context.lineTo(vec[0], vec[1]); - lastPixel[0] = pixel[0]; - lastPixel[1] = pixel[1]; - } - } - } - } - } - - context.stroke(); -}; - - -/** - * @param {Array.} features Array of point features. - * @param {ol.style.PointLiteral} symbolizer Point symbolizer. - * @return {boolean} true if deferred, false if rendered. - * @private - */ -ol.renderer.canvas.Vector.prototype.renderPointFeatures_ = - function(features, symbolizer) { - - var context = this.context_, - content, alpha, i, ii, feature, id, size, geometry, components, j, jj, - point, vec; - - var xOffset = 0; - var yOffset = 0; - if (symbolizer instanceof ol.style.ShapeLiteral) { - content = ol.renderer.canvas.Vector.renderShape(symbolizer); - alpha = 1; - } else if (symbolizer instanceof ol.style.IconLiteral) { - content = ol.renderer.canvas.Vector.renderIcon( - symbolizer, this.iconLoadedCallback_); - alpha = symbolizer.opacity; - xOffset = symbolizer.xOffset; - yOffset = symbolizer.yOffset; - } else { - throw new Error('Unsupported symbolizer: ' + symbolizer); - } - - if (goog.isNull(content)) { - return true; - } - - var midWidth = Math.floor(content.width / 2); - var midHeight = Math.floor(content.height / 2); - var contentWidth = content.width * this.inverseScale_; - var contentHeight = content.height * this.inverseScale_; - var contentXOffset = xOffset * this.inverseScale_; - var contentYOffset = yOffset * this.inverseScale_; - context.save(); - context.setTransform(1, 0, 0, 1, -midWidth, -midHeight); - context.globalAlpha = alpha; - for (i = 0, ii = features.length; i < ii; ++i) { - feature = features[i]; - if (feature.getRenderIntent() == ol.FeatureRenderIntent.HIDDEN) { - continue; - } - id = goog.getUid(feature); - size = this.symbolSizes_[id]; - this.symbolSizes_[id] = goog.isDef(size) ? - [Math.max(size[0], contentWidth), Math.max(size[1], contentHeight)] : - [contentWidth, contentHeight]; - this.symbolOffsets_[id] = - [xOffset * this.inverseScale_, yOffset * this.inverseScale_]; - this.maxSymbolSize_ = - [Math.max(this.maxSymbolSize_[0], - this.symbolSizes_[id][0] + 2 * Math.abs(contentXOffset)), - Math.max(this.maxSymbolSize_[1], - this.symbolSizes_[id][1] + 2 * Math.abs(contentYOffset))]; - geometry = feature.getGeometry(); - if (geometry instanceof ol.geom.Point) { - components = [geometry]; - } else { - goog.asserts.assert(geometry instanceof ol.geom.MultiPoint, - 'Expected MultiPoint'); - components = geometry.getComponents(); - } - for (j = 0, jj = components.length; j < jj; ++j) { - point = components[j]; - goog.asserts.assertInstanceof(point, ol.geom.Point); - vec = [point.get(0), point.get(1), 0]; - goog.vec.Mat4.multVec3(this.transform_, vec, vec); - context.drawImage(content, Math.round(vec[0] + xOffset), - Math.round(vec[1] + yOffset), - content.width, content.height); - } - } - context.restore(); - - return false; -}; - - -/** - * @param {Array.} features Array of features. - * @param {ol.style.TextLiteral} text Text symbolizer. - * @param {Array} texts Label text for each feature. - * @private - */ -ol.renderer.canvas.Vector.prototype.renderText_ = - function(features, text, texts) { - var context = this.context_, - feature, vecs, vec; - - if (context.fillStyle !== text.color) { - context.fillStyle = text.color; - } - - // font shorthand values must be given in the correct order - // see http://www.w3.org/TR/CSS21/fonts.html#font-shorthand - context.font = text.fontWeight + ' ' + - text.fontSize + 'px ' + - text.fontFamily; - - context.globalAlpha = text.opacity; - - // TODO: make alignments configurable - context.textAlign = 'center'; - context.textBaseline = 'middle'; - - var stroke = false; - if (goog.isDef(text.strokeColor)) { - stroke = true; - goog.asserts.assertString(text.strokeColor); - context.strokeStyle = text.strokeColor; - goog.asserts.assertNumber(text.strokeWidth); - context.lineWidth = text.strokeWidth; - } - - for (var i = 0, ii = features.length; i < ii; ++i) { - feature = features[i]; - if (feature.getRenderIntent() == ol.FeatureRenderIntent.HIDDEN) { - continue; - } - vecs = ol.renderer.canvas.Vector.getLabelVectors( - feature.getGeometry()); - for (var j = 0, jj = vecs.length; j < jj; ++j) { - vec = vecs[j]; - goog.vec.Mat4.multVec3(this.transform_, vec, vec); - if (stroke) { - if (text.strokeOpacity !== text.opacity) { - goog.asserts.assertNumber(text.strokeOpacity); - context.globalAlpha = text.strokeOpacity; - } - context.strokeText(texts[i], vec[0], vec[1]); - if (text.strokeOpacity !== text.opacity) { - context.globalAlpha = text.opacity; - } - } - context.fillText(texts[i], vec[0], vec[1]); - } - } - -}; - - -/** - * @param {Array.} features Array of polygon features. - * @param {ol.style.PolygonLiteral} symbolizer Polygon symbolizer. - * @private - */ -ol.renderer.canvas.Vector.prototype.renderPolygonFeatures_ = - function(features, symbolizer) { - var context = this.context_, - strokeColor = symbolizer.strokeColor, - strokeWidth = symbolizer.strokeWidth, - strokeOpacity = symbolizer.strokeOpacity, - fillColor = symbolizer.fillColor, - fillOpacity = symbolizer.fillOpacity, - globalAlpha, - i, ii, geometry, components, j, jj, poly, - rings, numRings, coordinates, coordinate, k, kk, feature; - - var vec = [NaN, NaN, 0]; - var pixel = [NaN, NaN]; - var lastPixel = [NaN, NaN]; - - if (strokeColor) { - context.strokeStyle = strokeColor; - if (strokeWidth) { - context.lineWidth = strokeWidth; - } - context.lineCap = 'round'; // TODO: accept this as a symbolizer property - context.lineJoin = 'round'; // TODO: accept this as a symbolizer property - } - if (fillColor) { - context.fillStyle = fillColor; - } - - /** - * Four scenarios covered here: - * 1) stroke only, no holes - only need to have a single path - * 2) fill only, no holes - only need to have a single path - * 3) fill and stroke, no holes - * 4) holes - render polygon to sketch canvas first - */ - context.beginPath(); - for (i = 0, ii = features.length; i < ii; ++i) { - feature = features[i]; - if (feature.getRenderIntent() == ol.FeatureRenderIntent.HIDDEN) { - continue; - } - geometry = feature.getGeometry(); - if (geometry instanceof ol.geom.Polygon) { - components = [geometry]; - } else { - goog.asserts.assert(geometry instanceof ol.geom.MultiPolygon, - 'Expected MultiPolygon'); - components = geometry.getComponents(); - } - for (j = 0, jj = components.length; j < jj; ++j) { - poly = components[j]; - goog.asserts.assertInstanceof(poly, ol.geom.Polygon); - rings = poly.getRings(); - numRings = rings.length; - if (numRings > 0) { - // TODO: scenario 4 - coordinates = rings[0].getCoordinates(); - for (k = 0, kk = coordinates.length; k < kk; ++k) { - coordinate = coordinates[k]; - vec[0] = coordinate[0]; - vec[1] = coordinate[1]; - goog.vec.Mat4.multVec3(this.transform_, vec, vec); - if (k === 0) { - lastPixel[0] = NaN; - lastPixel[1] = NaN; - context.moveTo(vec[0], vec[1]); - } else { - pixel[0] = Math.round(vec[0]); - pixel[1] = Math.round(vec[1]); - if (pixel[0] !== lastPixel[0] || pixel[1] !== lastPixel[1]) { - context.lineTo(vec[0], vec[1]); - lastPixel[0] = pixel[0]; - lastPixel[1] = pixel[1]; - } - } - } - if (fillColor && strokeColor) { - // scenario 3 - fill and stroke each time - if (fillOpacity !== globalAlpha) { - goog.asserts.assertNumber(fillOpacity); - context.globalAlpha = fillOpacity; - globalAlpha = fillOpacity; - } - context.fill(); - if (strokeOpacity !== globalAlpha) { - goog.asserts.assertNumber(strokeOpacity); - context.globalAlpha = strokeOpacity; - globalAlpha = strokeOpacity; - } - context.stroke(); - if (i < ii - 1 || j < jj - 1) { - context.beginPath(); - } - } - } - } - } - if (!(fillColor && strokeColor)) { - if (fillColor) { - // scenario 2 - fill all at once - if (fillOpacity !== globalAlpha) { - goog.asserts.assertNumber(fillOpacity); - context.globalAlpha = fillOpacity; - globalAlpha = fillOpacity; - } - context.fill(); - } else { - // scenario 1 - stroke all at once - if (strokeOpacity !== globalAlpha) { - goog.asserts.assertNumber(strokeOpacity); - context.globalAlpha = strokeOpacity; - globalAlpha = strokeOpacity; - } - context.stroke(); - } - } -}; - - -/** - * @param {ol.style.ShapeLiteral} circle Shape symbolizer. - * @return {!HTMLCanvasElement} Canvas element. - * @private - */ -ol.renderer.canvas.Vector.renderCircle_ = function(circle) { - var strokeWidth = circle.strokeWidth || 0, - size = circle.size + (2 * strokeWidth) + 1, - mid = size / 2, - canvas = /** @type {HTMLCanvasElement} */ - (goog.dom.createElement(goog.dom.TagName.CANVAS)), - context = /** @type {CanvasRenderingContext2D} */ - (canvas.getContext('2d')), - fillColor = circle.fillColor, - strokeColor = circle.strokeColor, - twoPi = Math.PI * 2; - - canvas.height = size; - canvas.width = size; - - if (fillColor) { - context.fillStyle = fillColor; - } - if (strokeColor) { - context.lineWidth = strokeWidth; - context.strokeStyle = strokeColor; - context.lineCap = 'round'; // TODO: accept this as a symbolizer property - context.lineJoin = 'round'; // TODO: accept this as a symbolizer property - } - - context.beginPath(); - context.arc(mid, mid, circle.size / 2, 0, twoPi, true); - - if (fillColor) { - goog.asserts.assertNumber(circle.fillOpacity); - context.globalAlpha = circle.fillOpacity; - context.fill(); - } - if (strokeColor) { - goog.asserts.assertNumber(circle.strokeOpacity); - context.globalAlpha = circle.strokeOpacity; - context.stroke(); - } - return canvas; -}; - - -/** - * @param {ol.geom.Geometry} geometry Geometry. - * @return {Array.} Renderable geometry vectors. - */ -ol.renderer.canvas.Vector.getLabelVectors = function(geometry) { - if (geometry instanceof ol.geom.AbstractCollection) { - var components = geometry.getComponents(); - var numComponents = components.length; - var result = []; - for (var i = 0; i < numComponents; ++i) { - result.push.apply(result, - ol.renderer.canvas.Vector.getLabelVectors(components[i])); - } - return result; - } - var type = geometry.getType(); - if (type == ol.geom.GeometryType.POINT) { - goog.asserts.assertInstanceof(geometry, ol.geom.Point); - return [[geometry.get(0), geometry.get(1), 0]]; - } - if (type == ol.geom.GeometryType.POLYGON) { - goog.asserts.assertInstanceof(geometry, ol.geom.Polygon); - var coordinates = geometry.getInteriorPoint(); - return [[coordinates[0], coordinates[1], 0]]; - } - throw new Error('Label rendering not implemented for geometry type: ' + - type); -}; - - -/** - * @param {ol.style.ShapeLiteral} shape Shape symbolizer. - * @return {!HTMLCanvasElement} Canvas element. - */ -ol.renderer.canvas.Vector.renderShape = function(shape) { - var canvas; - if (shape.type === ol.style.ShapeType.CIRCLE) { - canvas = ol.renderer.canvas.Vector.renderCircle_(shape); - } else { - throw new Error('Unsupported shape type: ' + shape); - } - return canvas; -}; - - -/** - * @param {ol.style.IconLiteral} icon Icon literal. - * @param {function()=} opt_callback Callback which will be called when - * the icon is loaded and rendering will work without deferring. - * @return {HTMLImageElement} image element of null if deferred. - */ -ol.renderer.canvas.Vector.renderIcon = function(icon, opt_callback) { - var url = icon.url; - var image = ol.renderer.canvas.Vector.icons_[url]; - var deferred = false; - if (!goog.isDef(image)) { - deferred = true; - image = /** @type {HTMLImageElement} */ - (goog.dom.createElement(goog.dom.TagName.IMG)); - goog.events.listenOnce(image, goog.events.EventType.ERROR, - goog.bind(ol.renderer.canvas.Vector.handleIconError_, null, - opt_callback), - false, ol.renderer.canvas.Vector.renderIcon); - goog.events.listenOnce(image, goog.events.EventType.LOAD, - goog.bind(ol.renderer.canvas.Vector.handleIconLoad_, null, - opt_callback), - false, ol.renderer.canvas.Vector.renderIcon); - image.setAttribute('src', url); - } else if (!goog.isNull(image)) { - var width = icon.width, - height = icon.height; - if (goog.isDef(width) && goog.isDef(height)) { - image.width = width; - image.height = height; - } else if (goog.isDef(width)) { - image.height = width / image.width * image.height; - image.width = width; - } else if (goog.isDef(height)) { - image.width = height / image.height * image.width; - image.height = height; - } - } - return deferred ? null : image; -}; - - -/** - * @type {Object.} - * @private - */ -ol.renderer.canvas.Vector.icons_ = {}; - - -/** - * @param {function()=} opt_callback Callback. - * @param {Event=} opt_event Event. - * @private - */ -ol.renderer.canvas.Vector.handleIconError_ = - function(opt_callback, opt_event) { - if (goog.isDef(opt_event)) { - var url = opt_event.target.getAttribute('src'); - ol.renderer.canvas.Vector.icons_[url] = null; - ol.renderer.canvas.Vector.handleIconLoad_(opt_callback, opt_event); - } -}; - - -/** - * @param {function()=} opt_callback Callback. - * @param {Event=} opt_event Event. - * @private - */ -ol.renderer.canvas.Vector.handleIconLoad_ = - function(opt_callback, opt_event) { - if (goog.isDef(opt_event)) { - var url = opt_event.target.getAttribute('src'); - ol.renderer.canvas.Vector.icons_[url] = - /** @type {HTMLImageElement} */ (opt_event.target); - } - if (goog.isDef(opt_callback)) { - opt_callback(); - } -}; diff --git a/old/src/ol/source/vectorsource.exports b/old/src/ol/source/vectorsource.exports deleted file mode 100644 index d7842f5b84..0000000000 --- a/old/src/ol/source/vectorsource.exports +++ /dev/null @@ -1 +0,0 @@ -@exportClass ol.source.Vector ol.source.VectorOptions diff --git a/old/src/ol/source/vectorsource.js b/old/src/ol/source/vectorsource.js deleted file mode 100644 index 32afe70bfe..0000000000 --- a/old/src/ol/source/vectorsource.js +++ /dev/null @@ -1,96 +0,0 @@ -goog.provide('ol.source.Vector'); - -goog.require('goog.asserts'); -goog.require('goog.net.XhrIo'); -goog.require('ol.source.Source'); - - -/** - * @enum {number} - */ -ol.source.VectorLoadState = { - IDLE: 0, - LOADING: 1, - LOADED: 2, - ERROR: 3 -}; - - - -/** - * @constructor - * @extends {ol.source.Source} - * @param {ol.source.VectorOptions} options Vector source options. - * @todo stability experimental - */ -ol.source.Vector = function(options) { - - /** - * @private - * @type {Object|string} - */ - this.data_ = goog.isDef(options.data) ? options.data : null; - - /** - * @private - * @type {ol.source.VectorLoadState} - */ - this.loadState_ = ol.source.VectorLoadState.IDLE; - - /** - * @private - * @type {ol.parser.Parser} - */ - this.parser_ = goog.isDef(options.parser) ? options.parser : null; - - /** - * @private - * @type {string|undefined} - */ - this.url_ = options.url; - - goog.base(this, { - attributions: options.attributions, - extent: options.extent, - logo: options.logo, - projection: options.projection - }); -}; -goog.inherits(ol.source.Vector, ol.source.Source); - - -/** - * @param {ol.layer.Vector} layer Layer that parses the data. - * @param {ol.Extent} extent Extent that needs to be fetched. - * @param {ol.proj.Projection} projection Projection of the view. - * @param {function()=} opt_callback Callback which is called when features are - * parsed after loading. - * @return {ol.source.VectorLoadState} The current load state. - */ -ol.source.Vector.prototype.prepareFeatures = function(layer, extent, projection, - opt_callback) { - // TODO: Implement strategies. BBOX aware strategies will need the extent. - if (goog.isDef(this.url_) && - this.loadState_ == ol.source.VectorLoadState.IDLE) { - this.loadState_ = ol.source.VectorLoadState.LOADING; - goog.net.XhrIo.send(this.url_, goog.bind(function(event) { - var xhr = event.target; - if (xhr.isSuccess()) { - // TODO: Get source projection from data if supported by parser. - layer.parseFeatures(xhr.getResponseText(), this.parser_, projection); - this.loadState_ = ol.source.VectorLoadState.LOADED; - if (goog.isDef(opt_callback)) { - opt_callback(); - } - } else { - // TODO: Error handling. - this.loadState_ = ol.source.VectorLoadState.ERROR; - } - }, this)); - } else if (!goog.isNull(this.data_)) { - layer.parseFeatures(this.data_, this.parser_, projection); - this.data_ = null; - this.loadState_ = ol.source.VectorLoadState.LOADED; - } - return this.loadState_; -}; diff --git a/old/test/spec/ol/feature.test.js b/old/test/spec/ol/feature.test.js deleted file mode 100644 index 9faf5b84ef..0000000000 --- a/old/test/spec/ol/feature.test.js +++ /dev/null @@ -1,269 +0,0 @@ -goog.provide('ol.test.Feature'); - -describe('ol.Feature', function() { - - describe('constructor', function() { - - it('creates a new feature', function() { - var feature = new ol.Feature(); - expect(feature).to.be.a(ol.Feature); - }); - - it('takes attribute values', function() { - var feature = new ol.Feature({ - foo: 'bar' - }); - expect(feature.get('foo')).to.be('bar'); - }); - - it('can store the feature\'s commonly used id', function() { - var feature = new ol.Feature(); - feature.setId('foo'); - expect(feature.getId()).to.be('foo'); - }); - - it('will set the default geometry', function() { - var feature = new ol.Feature({ - loc: new ol.geom.Point([10, 20]), - foo: 'bar' - }); - var geometry = feature.getGeometry(); - expect(geometry).to.be.a(ol.geom.Point); - expect(feature.get('loc')).to.be(geometry); - }); - - }); - - describe('#get()', function() { - - it('returns values set at construction', function() { - var feature = new ol.Feature({ - a: 'first', - b: 'second' - }); - expect(feature.get('a')).to.be('first'); - expect(feature.get('b')).to.be('second'); - }); - - it('returns undefined for unset attributes', function() { - var feature = new ol.Feature(); - expect(feature.get('a')).to.be(undefined); - }); - - it('returns values set by set', function() { - var feature = new ol.Feature(); - feature.set('a', 'b'); - expect(feature.get('a')).to.be('b'); - }); - - }); - - describe('#getAttributes()', function() { - - it('returns an object with all attributes', function() { - var point = new ol.geom.Point([15, 30]); - var feature = new ol.Feature({ - foo: 'bar', - ten: 10, - loc: point - }); - - var attributes = feature.getAttributes(); - - var keys = goog.object.getKeys(attributes); - expect(keys.sort()).to.eql(['foo', 'loc', 'ten']); - - expect(attributes.foo).to.be('bar'); - expect(attributes.loc).to.be(point); - expect(attributes.ten).to.be(10); - }); - - it('returns an object with all attributes except geometry', function() { - var point = new ol.geom.Point([15, 30]); - var feature = new ol.Feature({ - foo: 'bar', - ten: 10, - loc: point - }); - - var attributes = feature.getAttributes(true); - - var keys = goog.object.getKeys(attributes); - expect(keys.sort()).to.eql(['foo', 'ten']); - - expect(attributes.foo).to.be('bar'); - expect(attributes.ten).to.be(10); - }); - - }); - - - describe('#getGeometry()', function() { - - var point = new ol.geom.Point([15, 30]); - - it('returns null for no geometry', function() { - var feature = new ol.Feature(); - expect(feature.getGeometry()).to.be(null); - }); - - it('gets the geometry set at construction', function() { - var feature = new ol.Feature({ - geom: point - }); - expect(feature.getGeometry()).to.be(point); - }); - - it('gets any geometry set by setGeometry', function() { - var feature = new ol.Feature(); - feature.setGeometry(point); - expect(feature.getGeometry()).to.be(point); - - var point2 = new ol.geom.Point([1, 2]); - feature.setGeometry(point2); - expect(feature.getGeometry()).to.be(point2); - }); - - it('gets the first geometry set by set', function() { - var feature = new ol.Feature(); - feature.set('foo', point); - expect(feature.getGeometry()).to.be(point); - - feature.set('bar', new ol.geom.Point([1, 2])); - expect(feature.getGeometry()).to.be(point); - }); - - }); - - describe('#set()', function() { - - it('sets values', function() { - var feature = new ol.Feature({ - a: 'first', - b: 'second' - }); - feature.set('a', 'new'); - expect(feature.get('a')).to.be('new'); - }); - - it('can be used to set the geometry', function() { - var point = new ol.geom.Point([3, 4]); - var feature = new ol.Feature({ - loc: new ol.geom.Point([1, 2]) - }); - feature.set('loc', point); - expect(feature.get('loc')).to.be(point); - expect(feature.getGeometry()).to.be(point); - }); - - it('can be used to set attributes with arbitrary names', function() { - - var feature = new ol.Feature(); - - feature.set('toString', 'string'); - expect(feature.get('toString')).to.be('string'); - expect(typeof feature.toString).to.be('function'); - - feature.set('getGeometry', 'x'); - expect(feature.get('getGeometry')).to.be('x'); - - feature.set('geom', new ol.geom.Point([1, 2])); - expect(feature.getGeometry()).to.be.a(ol.geom.Point); - - }); - - it('triggers a featurechange event', function(done) { - var feature = new ol.Feature(); - goog.events.listen(feature, 'featurechange', function(evt) { - expect(evt.target).to.be(feature); - expect(evt.oldExtent).to.be(null); - done(); - }); - feature.set('foo', 'bar'); - }); - - it('triggers a featurechange event with oldExtent', function(done) { - var feature = new ol.Feature({ - geom: new ol.geom.Point([15, 30]) - }); - goog.events.listen(feature, 'featurechange', function(evt) { - expect(evt.target).to.be(feature); - expect(evt.oldExtent).to.eql([15, 30, 15, 30]); - done(); - }); - feature.setGeometry(new ol.geom.Point([1, 2])); - }); - - }); - - describe('#setGeometry()', function() { - - var point = new ol.geom.Point([15, 30]); - - it('sets the default geometry', function() { - var feature = new ol.Feature(); - feature.setGeometry(point); - expect(feature.get(ol.Feature.DEFAULT_GEOMETRY)).to.be(point); - }); - - it('replaces previous default geometry', function() { - var feature = new ol.Feature({ - geom: point - }); - expect(feature.getGeometry()).to.be(point); - - var point2 = new ol.geom.Point([1, 2]); - feature.setGeometry(point2); - expect(feature.getGeometry()).to.be(point2); - }); - - it('gets any geometry set by setGeometry', function() { - var feature = new ol.Feature(); - feature.setGeometry(point); - expect(feature.getGeometry()).to.be(point); - - var point2 = new ol.geom.Point([1, 2]); - feature.setGeometry(point2); - expect(feature.getGeometry()).to.be(point2); - }); - - it('gets the first geometry set by set', function() { - var feature = new ol.Feature(); - feature.set('foo', point); - expect(feature.getGeometry()).to.be(point); - - feature.set('bar', new ol.geom.Point([1, 2])); - expect(feature.getGeometry()).to.be(point); - }); - - it('triggers a featurechange event', function(done) { - var feature = new ol.Feature(); - goog.events.listen(feature, 'featurechange', function(evt) { - expect(evt.target).to.be(feature); - done(); - }); - feature.setGeometry('foo', point); - }); - - it('triggers a featurechange event with old extent', function(done) { - var first = new ol.geom.Point([10, 20]); - var feature = new ol.Feature({geom: first}); - var second = new ol.geom.Point([20, 30]); - goog.events.listen(feature, 'featurechange', function(evt) { - expect(evt.target).to.be(feature); - expect(evt.target.getGeometry()).to.be(second); - expect(evt.oldExtent).to.eql(first.getBounds()); - done(); - }); - feature.setGeometry(second); - }); - - }); - -}); - - -goog.require('goog.events'); -goog.require('goog.object'); -goog.require('ol.Feature'); -goog.require('ol.geom.Point'); diff --git a/old/test/spec/ol/geom/geometry.test.js b/old/test/spec/ol/geom/geometry.test.js deleted file mode 100644 index 298e6564b0..0000000000 --- a/old/test/spec/ol/geom/geometry.test.js +++ /dev/null @@ -1,31 +0,0 @@ -goog.provide('ol.test.geom.Geometry'); - -describe('ol.geom.Geometry', function() { - - describe('constructor', function() { - it('creates a new geometry', function() { - var geom = new ol.geom.Geometry(); - expect(geom).to.be.a(ol.geom.Geometry); - expect(geom).to.be.a(ol.Observable); - }); - }); - - describe('#clone()', function() { - it('clones a geometry', function() { - var line = new ol.geom.LineString([[0, 0], [1, 1]]); - var clone = line.clone(); - expect(clone.getCoordinates().length).to.be(2); - expect(clone.getCoordinates()[0]).to.eql(line.getCoordinates()[0]); - expect(clone.getCoordinates()[0]).to.not.be(line.getCoordinates()[0]); - var coordinates = clone.getCoordinates(); - coordinates[0] = [2, 2]; - clone.setCoordinates(coordinates); - expect(clone.getCoordinates()[0]).to.not.eql(line.getCoordinates()[0]); - }); - }); - -}); - -goog.require('ol.Observable'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.LineString'); diff --git a/old/test/spec/ol/geom/geometrycollection.test.js b/old/test/spec/ol/geom/geometrycollection.test.js deleted file mode 100644 index cf122ddb09..0000000000 --- a/old/test/spec/ol/geom/geometrycollection.test.js +++ /dev/null @@ -1,78 +0,0 @@ -goog.provide('ol.test.geom.GeometryCollection'); - -describe('ol.geom.GeometryCollection', function() { - - var outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]], - inner1 = [[1, 1], [2, 1], [2, 2], [1, 2], [1, 1]], - inner2 = [[8, 8], [9, 8], [9, 9], [8, 9], [8, 8]]; - - describe('constructor', function() { - - - it('creates a geometry collection from an array of geometries', function() { - var point = new ol.geom.Point([10, 20]); - var line = new ol.geom.LineString([[10, 20], [30, 40]]); - var poly = new ol.geom.Polygon([outer, inner1, inner2]); - var multi = new ol.geom.GeometryCollection([point, line, poly]); - expect(multi).to.be.a(ol.geom.GeometryCollection); - expect(multi).to.be.a(ol.geom.Geometry); - }); - - }); - - describe('#components', function() { - - it('is an array of geometries', function() { - var point = new ol.geom.Point([10, 20]); - var line = new ol.geom.LineString([[10, 20], [30, 40]]); - var poly = new ol.geom.Polygon([outer, inner1, inner2]); - var multi = new ol.geom.GeometryCollection([point, line, poly]); - - var components = multi.getComponents(); - expect(components.length).to.be(3); - expect(components[0]).to.be.a(ol.geom.Point); - expect(components[1]).to.be.a(ol.geom.LineString); - expect(components[2]).to.be.a(ol.geom.Polygon); - }); - - }); - - describe('#clone()', function() { - - it('has a working clone method', function() { - var point = new ol.geom.Point([10, 20]); - var line = new ol.geom.LineString([[10, 20], [30, 40]]); - var poly = new ol.geom.Polygon([outer, inner1, inner2]); - var multi = new ol.geom.GeometryCollection([point, line, poly]); - var clone = multi.clone(); - expect(clone).to.not.be(multi); - var components = clone.getComponents(); - expect(components[0].getCoordinates()).to.eql([10, 20]); - expect(components[1].getCoordinates()).to.eql([[10, 20], [30, 40]]); - expect(components[2].getCoordinates()).to.eql([outer, inner1, inner2]); - }); - - }); - - describe('#getBounds()', function() { - - it('returns the bounding extent', function() { - var point = new ol.geom.Point([10, 2]); - var line = new ol.geom.LineString([[1, 20], [30, 40]]); - var multi = new ol.geom.GeometryCollection([point, line]); - var bounds = multi.getBounds(); - expect(bounds[0]).to.be(1); - expect(bounds[2]).to.be(30); - expect(bounds[1]).to.be(2); - expect(bounds[3]).to.be(40); - }); - - }); - -}); - -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.GeometryCollection'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.Polygon'); diff --git a/old/test/spec/ol/geom/linearring.test.js b/old/test/spec/ol/geom/linearring.test.js deleted file mode 100644 index 42fba0a33f..0000000000 --- a/old/test/spec/ol/geom/linearring.test.js +++ /dev/null @@ -1,125 +0,0 @@ -goog.provide('ol.test.geom.LinearRing'); - -describe('ol.geom.LinearRing', function() { - - describe('constructor', function() { - - it('creates a ring from an array', function() { - var ring = new ol.geom.LinearRing([[10, 20], [30, 40]]); - expect(ring).to.be.a(ol.geom.LinearRing); - }); - - }); - - describe('#getCoordinates()', function() { - - it('is an array', function() { - var ring = new ol.geom.LinearRing([[10, 20], [30, 40]]); - expect(ring.getCoordinates()).to.eql([[10, 20], [30, 40]]); - }); - - }); - - describe('#containsCoordinate()', function() { - - it('knows when a point coordinate is inside a ring', function() { - /** - * The ring: - * edge 3 - * (5, 10) __________ (15, 10) - * / / - * edge 4 / / edge 2 - * / / - * (0, 0) /_________/ (10, 0) - * edge 1 - */ - var ring = new ol.geom.LinearRing( - [[0, 0], [10, 0], [15, 10], [5, 10]]); - - // contains: 1 (touches - not implemented), true (within), false (outside) - var cases = [{ - point: [5, 5], contains: true - }, { - point: [20, 20], contains: false - }, { - point: [15, 15], contains: false - }/*, { - point: [0, 0], contains: 1 // lower left corner - }, { - point: [10, 0], contains: 1 // lower right corner - }, { - point: [15, 10], contains: 1 // upper right corner - }, { - point: [5, 10], contains: 1 // upper left corner - }, { - point: [5, 0], contains: 1 // on edge 1 - }*/, { - point: [5, -0.1], contains: false // below edge 1 - }, { - point: [5, 0.1], contains: true // above edge 1 - }/*, { - point: [12.5, 5], contains: 1 // on edge 2 - }*/, { - point: [12.4, 5], contains: true // left of edge 2 - }, { - point: [12.6, 5], contains: false // right of edge 2 - }/*, { - point: [10, 10], contains: 1 // on edge 3 - }*/, { - point: [10, 9.9], contains: true // below edge 3 - }, { - point: [10, 10.1], contains: false // above edge 3 - }/*, { - point: [2.5, 5], contains: 1 // on edge 4 - }*/, { - point: [2.4, 5], contains: false // left of edge 4 - }, { - point: [2.6, 5], contains: true // right of edge 4 - }]; - - var c; - for (var i = 0, ii = cases.length; i < ii; ++i) { - c = cases[i]; - expect(ring.containsCoordinate(c.point)).to.be(c.contains); - } - }); - }); - -}); - -describe('ol.geom.LinearRing.isClockwise()', function() { - - var isClockwise = ol.geom.LinearRing.isClockwise; - - it('returns true for clockwise coordinates', function() { - var coordinates = [ - [0, 0], [0, 1], [1, 1], [1, 0], [0, 0] - ]; - expect(isClockwise(coordinates)).to.be(true); - }); - - it('returns false for counter-clockwise coordinates', function() { - var coordinates = [ - [0, 0], [1, 0], [1, 1], [0, 1], [0, 0] - ]; - expect(isClockwise(coordinates)).to.be(false); - }); - - it('returns true for mostly clockwise, self-intersecting ring', function() { - var coordinates = [ - [0, 0], [0, 1], [1.5, 1], [1.5, 1.5], [1, 1.5], [1, 0], [0, 0] - ]; - expect(isClockwise(coordinates)).to.be(true); - }); - - it('returns false for mostly counter-clockwise, intersecting', function() { - var coordinates = [ - [0, 0], [1, 0], [1, 1.5], [1.5, 1.5], [1.5, 1], [0, 1], [0, 0] - ]; - expect(isClockwise(coordinates)).to.be(false); - }); - -}); - - -goog.require('ol.geom.LinearRing'); diff --git a/old/test/spec/ol/geom/linestring.test.js b/old/test/spec/ol/geom/linestring.test.js deleted file mode 100644 index a4e4c2275f..0000000000 --- a/old/test/spec/ol/geom/linestring.test.js +++ /dev/null @@ -1,101 +0,0 @@ -goog.provide('ol.test.geom.LineString'); - -describe('ol.geom.LineString', function() { - - describe('constructor', function() { - - it('creates a linestring from an array', function() { - var line = new ol.geom.LineString([[10, 20], [30, 40]]); - expect(line).to.be.a(ol.geom.LineString); - expect(line).to.be.a(ol.geom.Geometry); - }); - - }); - - describe('#getBounds()', function() { - - it('returns the bounding extent', function() { - var line = new ol.geom.LineString([[10, 20], [20, 30], [30, 40]]); - var bounds = line.getBounds(); - expect(bounds[0]).to.be(10); - expect(bounds[2]).to.be(30); - expect(bounds[1]).to.be(20); - expect(bounds[3]).to.be(40); - }); - - }); - - describe('#getCoordinates', function() { - - it('returns an array', function() { - var line = new ol.geom.LineString([[10, 20], [30, 40]]); - expect(line.getCoordinates()).to.eql([[10, 20], [30, 40]]); - }); - - }); - - describe('#setCoordinates()', function() { - - it('updates the coordinates', function() { - var line = new ol.geom.LineString([[10, 20], [30, 40]]); - line.setCoordinates([[30, 40], [50, 60]]); - expect(line.getCoordinates()).to.eql([[30, 40], [50, 60]]); - }); - - it('invalidates bounds', function() { - var line = new ol.geom.LineString([[10, 20], [30, 40]]); - line.setCoordinates([[30, 40], [50, 60]]); - expect(line.getBounds()).to.eql([30, 40, 50, 60]); - }); - - it('triggers a change event', function(done) { - var line = new ol.geom.LineString([[10, 20], [30, 40]]); - expect(line.getBounds()).to.eql([10, 20, 30, 40]); - goog.events.listen(line, 'change', function(evt) { - expect(evt.target).to.equal(line); - expect(evt.target.getBounds()).to.eql([30, 40, 50, 60]); - expect(evt.target.getCoordinates()).to.eql([[30, 40], [50, 60]]); - done(); - }); - line.setCoordinates([[30, 40], [50, 60]]); - }); - - }); - - describe('#transform()', function() { - - var forward = ol.proj.getTransform('EPSG:4326', 'EPSG:3857'); - var inverse = ol.proj.getTransform('EPSG:3857', 'EPSG:4326'); - - it('forward transforms a linestring in place', function() { - var line = new ol.geom.LineString([[10, 20], [20, 30], [30, 40]]); - line.transform(forward); - expect(line.get(0, 0)).to.roughlyEqual(1113195, 1); - expect(line.get(0, 1)).to.roughlyEqual(2273031, 1); - expect(line.get(1, 0)).to.roughlyEqual(2226390, 1); - expect(line.get(1, 1)).to.roughlyEqual(3503550, 1); - expect(line.get(2, 0)).to.roughlyEqual(3339585, 1); - expect(line.get(2, 1)).to.roughlyEqual(4865942, 1); - }); - - it('inverse transforms a linestring in place', function() { - var line = new ol.geom.LineString([ - [1113195, 2273031], [2226390, 3503550], [3339585, 4865942] - ]); - line.transform(inverse); - expect(line.get(0, 0)).to.roughlyEqual(10, 0.001); - expect(line.get(0, 1)).to.roughlyEqual(20, 0.001); - expect(line.get(1, 0)).to.roughlyEqual(20, 0.001); - expect(line.get(1, 1)).to.roughlyEqual(30, 0.001); - expect(line.get(2, 0)).to.roughlyEqual(30, 0.001); - expect(line.get(2, 1)).to.roughlyEqual(40, 0.001); - }); - - }); - -}); - -goog.require('goog.events'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.LineString'); -goog.require('ol.proj'); diff --git a/old/test/spec/ol/geom/multilinestring.test.js b/old/test/spec/ol/geom/multilinestring.test.js deleted file mode 100644 index 946ce304a8..0000000000 --- a/old/test/spec/ol/geom/multilinestring.test.js +++ /dev/null @@ -1,65 +0,0 @@ -goog.provide('ol.test.geom.MultiLineString'); - -describe('ol.geom.MultiLineString', function() { - - describe('constructor', function() { - - it('creates a multi-linestring from an array', function() { - var multi = new ol.geom.MultiLineString([ - [[10, 20], [30, 40]], - [[20, 30], [40, 50]]]); - expect(multi).to.be.a(ol.geom.MultiLineString); - expect(multi).to.be.a(ol.geom.Geometry); - }); - - }); - - describe('#components', function() { - - it('is an array of linestrings', function() { - var multi = new ol.geom.MultiLineString([ - [[10, 20], [30, 40]], - [[20, 30], [40, 50]]]); - - var components = multi.getComponents(); - expect(components.length).to.be(2); - expect(components[0]).to.be.a(ol.geom.LineString); - expect(components[1]).to.be.a(ol.geom.LineString); - - }); - - }); - - describe('#getBounds()', function() { - - it('returns the bounding extent', function() { - var multi = new ol.geom.MultiLineString([ - [[10, 20], [30, 40]], - [[20, 30], [40, 50]]]); - var bounds = multi.getBounds(); - expect(bounds[0]).to.be(10); - expect(bounds[2]).to.be(40); - expect(bounds[1]).to.be(20); - expect(bounds[3]).to.be(50); - }); - - }); - - describe('#getCoordinates', function() { - - it('returns an array', function() { - var coordinates = [ - [[10, 20], [30, 40]], - [[20, 30], [40, 50]] - ]; - var multi = new ol.geom.MultiLineString(coordinates); - expect(multi.getCoordinates()).to.eql(coordinates); - }); - - }); - -}); - -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.MultiLineString'); diff --git a/old/test/spec/ol/geom/multipoint.test.js b/old/test/spec/ol/geom/multipoint.test.js deleted file mode 100644 index b8dd053958..0000000000 --- a/old/test/spec/ol/geom/multipoint.test.js +++ /dev/null @@ -1,86 +0,0 @@ -goog.provide('ol.test.geom.MultiPoint'); - -describe('ol.geom.MultiPoint', function() { - - describe('constructor', function() { - - it('creates a multi-point from an array', function() { - var multi = new ol.geom.MultiPoint([[10, 20], [30, 40]]); - expect(multi).to.be.a(ol.geom.MultiPoint); - expect(multi).to.be.a(ol.geom.Geometry); - }); - - }); - - describe('#components', function() { - - it('is an array of points', function() { - var multi = new ol.geom.MultiPoint([[10, 20], [30, 40]]); - - var components = multi.getComponents(); - expect(components.length).to.be(2); - expect(components[0]).to.be.a(ol.geom.Point); - expect(components[1]).to.be.a(ol.geom.Point); - - }); - - }); - - describe('#getBounds()', function() { - - it('returns the bounding extent', function() { - var multi = new ol.geom.MultiPoint([[10, 20], [30, 40]]); - var bounds = multi.getBounds(); - expect(bounds[0]).to.be(10); - expect(bounds[2]).to.be(30); - expect(bounds[1]).to.be(20); - expect(bounds[3]).to.be(40); - }); - - }); - - describe('#getCoordinates', function() { - - it('returns an array', function() { - var multi = new ol.geom.MultiPoint([[10, 20], [30, 40]]); - expect(multi.getCoordinates()).to.eql([[10, 20], [30, 40]]); - }); - - }); - - describe('#transform', function() { - - var forward = ol.proj.getTransform('EPSG:4326', 'EPSG:3857'); - var inverse = ol.proj.getTransform('EPSG:3857', 'EPSG:4326'); - - it('forward transforms a multi-point', function() { - var multi = new ol.geom.MultiPoint([[10, 20], [30, 40]]); - multi.transform(forward); - - var components = multi.getComponents(); - expect(components[0].get(0)).to.roughlyEqual(1113195, 1); - expect(components[0].get(1)).to.roughlyEqual(2273031, 1); - expect(components[1].get(0)).to.roughlyEqual(3339584, 1); - expect(components[1].get(1)).to.roughlyEqual(4865942, 1); - }); - - it('inverse transforms a multi-point', function() { - var multi = new ol.geom.MultiPoint( - [[1113195, 2273031], [3339584, 4865942]]); - multi.transform(inverse); - - var components = multi.getComponents(); - expect(components[0].get(0)).to.roughlyEqual(10, 0.001); - expect(components[0].get(1)).to.roughlyEqual(20, 0.001); - expect(components[1].get(0)).to.roughlyEqual(30, 0.001); - expect(components[1].get(1)).to.roughlyEqual(40, 0.001); - }); - - }); - -}); - -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.MultiPoint'); -goog.require('ol.geom.Point'); -goog.require('ol.proj'); diff --git a/old/test/spec/ol/geom/multipolygon.test.js b/old/test/spec/ol/geom/multipolygon.test.js deleted file mode 100644 index a3d444a434..0000000000 --- a/old/test/spec/ol/geom/multipolygon.test.js +++ /dev/null @@ -1,118 +0,0 @@ -goog.provide('ol.test.geom.MultiPolygon'); - -describe('ol.geom.MultiPolygon', function() { - - var outer1 = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]], - inner1a = [[1, 1], [2, 1], [2, 2], [1, 2], [1, 1]], - inner1b = [[8, 8], [9, 8], [9, 9], [8, 9], [8, 8]], - outer2 = [[10, 10], [20, 0], [20, 50], [10, 50], [10, 10]]; - - describe('constructor', function() { - - it('creates a multi-linestring from an array', function() { - var multi = new ol.geom.MultiPolygon([ - [outer1, inner1a, inner1b], - [outer2]]); - expect(multi).to.be.a(ol.geom.MultiPolygon); - expect(multi).to.be.a(ol.geom.Geometry); - }); - - it('throws when given with insufficient dimensions', function() { - expect(function() { - var multi = new ol.geom.MultiPolygon([1]); - multi = multi; // suppress gjslint warning about unused variable - }).to.throwException(); - }); - - }); - - describe('#components', function() { - - it('is an array of polygons', function() { - var multi = new ol.geom.MultiPolygon([ - [outer1, inner1a, inner1b], - [outer2]]); - - var components = multi.getComponents(); - expect(components.length).to.be(2); - expect(components[0]).to.be.a(ol.geom.Polygon); - expect(components[1]).to.be.a(ol.geom.Polygon); - - }); - - }); - - describe('#getBounds()', function() { - - it('returns the bounding extent', function() { - var multi = new ol.geom.MultiPolygon([ - [outer1, inner1a, inner1b], - [outer2]]); - var bounds = multi.getBounds(); - expect(bounds[0]).to.be(0); - expect(bounds[2]).to.be(20); - expect(bounds[1]).to.be(0); - expect(bounds[3]).to.be(50); - }); - - }); - - describe('#getCoordinates', function() { - - it('returns an array', function() { - var coordinates = [ - [outer1, inner1a, inner1b], - [outer2] - ]; - var multi = new ol.geom.MultiPolygon(coordinates); - expect(multi.getCoordinates()).to.eql(coordinates); - }); - - }); - - describe('change event', function() { - - var outer, inner; - beforeEach(function() { - outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]]; - inner = [[2, 2], [2, 8], [8, 8], [8, 2], [2, 2]]; - }); - - it('is fired when outer ring is modified', function(done) { - var multi = new ol.geom.MultiPolygon([[outer, inner], [outer, inner]]); - var components = multi.getComponents(); - goog.events.listen(multi, 'change', function(evt) { - expect(evt.target).to.be(multi); - expect(evt.target.getBounds()).to.eql([0, 0, 11, 10]); - done(); - }); - - var outerOne = components[0].getRings()[0]; - var outerCoords = outerOne.getCoordinates(); - outerCoords[1][0] = 11; - outerOne.setCoordinates(outerCoords); - }); - - it('is fired when inner ring is modified', function(done) { - var multi = new ol.geom.MultiPolygon([[outer, inner], [outer, inner]]); - var components = multi.getComponents(); - goog.events.listen(multi, 'change', function(evt) { - expect(evt.target).to.be(multi); - expect(evt.target.getBounds()).to.eql([0, 0, 10, 10]); - done(); - }); - - var innerTwo = components[1].getRings()[1]; - var innerCoords = innerTwo.getCoordinates(); - innerCoords[1][0] = 3; - innerTwo.setCoordinates(innerCoords); - }); - - }); - -}); - -goog.require('goog.events'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.MultiPolygon'); -goog.require('ol.geom.Polygon'); diff --git a/old/test/spec/ol/geom/point.test.js b/old/test/spec/ol/geom/point.test.js deleted file mode 100644 index a56e9b0a5b..0000000000 --- a/old/test/spec/ol/geom/point.test.js +++ /dev/null @@ -1,91 +0,0 @@ -goog.provide('ol.test.geom.Point'); - -describe('ol.geom.Point', function() { - - describe('constructor', function() { - - it('creates a point from an array', function() { - var point = new ol.geom.Point([10, 20]); - expect(point).to.be.a(ol.geom.Point); - expect(point).to.be.a(ol.geom.Geometry); - }); - - }); - - describe('#getBounds()', function() { - - it('returns the bounding extent', function() { - var point = new ol.geom.Point([10, 20]); - var bounds = point.getBounds(); - expect(bounds[0]).to.be(10); - expect(bounds[2]).to.be(10); - expect(bounds[1]).to.be(20); - expect(bounds[3]).to.be(20); - }); - - }); - - describe('#getCoordinates()', function() { - - it('returns an array', function() { - var point = new ol.geom.Point([10, 20]); - expect(point.getCoordinates()).to.eql([10, 20]); - }); - - }); - - describe('#setCoordinates()', function() { - - it('updates the coordinates', function() { - var point = new ol.geom.Point([10, 20]); - point.setCoordinates([30, 40]); - expect(point.getCoordinates()).to.eql([30, 40]); - }); - - it('invalidates bounds', function() { - var point = new ol.geom.Point([10, 20]); - point.setCoordinates([30, 40]); - expect(point.getBounds()).to.eql([30, 40, 30, 40]); - }); - - it('triggers a change event', function(done) { - var point = new ol.geom.Point([10, 20]); - expect(point.getBounds()).to.eql([10, 20, 10, 20]); - goog.events.listen(point, 'change', function(evt) { - expect(evt.target).to.equal(point); - expect(evt.target.getBounds()).to.eql([30, 40, 30, 40]); - expect(evt.target.getCoordinates()).to.eql([30, 40]); - done(); - }); - point.setCoordinates([30, 40]); - }); - - }); - - describe('#transform()', function() { - - var forward = ol.proj.getTransform('EPSG:4326', 'EPSG:3857'); - var inverse = ol.proj.getTransform('EPSG:3857', 'EPSG:4326'); - - it('forward transforms a point in place', function() { - var point = new ol.geom.Point([10, 20]); - point.transform(forward); - expect(point.get(0)).to.roughlyEqual(1113195, 1); - expect(point.get(1)).to.roughlyEqual(2273031, 1); - }); - - it('inverse transforms a point in place', function() { - var point = new ol.geom.Point([1113195, 2273031]); - point.transform(inverse); - expect(point.get(0)).to.roughlyEqual(10, 0.001); - expect(point.get(1)).to.roughlyEqual(20, 0.001); - }); - - }); - -}); - -goog.require('goog.events'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.Point'); -goog.require('ol.proj'); diff --git a/old/test/spec/ol/geom/polygon.test.js b/old/test/spec/ol/geom/polygon.test.js deleted file mode 100644 index e8b5c9cdfa..0000000000 --- a/old/test/spec/ol/geom/polygon.test.js +++ /dev/null @@ -1,179 +0,0 @@ -goog.provide('ol.test.geom.Polygon'); - -describe('ol.geom.Polygon', function() { - - var outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]], - inner1 = [[1, 1], [2, 1], [2, 2], [1, 2], [1, 1]], - inner2 = [[8, 8], [9, 8], [9, 9], [8, 9], [8, 8]]; - - describe('constructor', function() { - - it('creates a polygon from an array', function() { - var poly = new ol.geom.Polygon([outer, inner1, inner2]); - expect(poly).to.be.a(ol.geom.Polygon); - expect(poly).to.be.a(ol.geom.Geometry); - }); - - }); - - describe('#getRings()', function() { - - it('returns an array of LinearRing', function() { - var poly = new ol.geom.Polygon([outer, inner1, inner2]); - var rings = poly.getRings(); - expect(rings.length).to.be(3); - expect(rings[0]).to.be.a(ol.geom.LinearRing); - expect(rings[1]).to.be.a(ol.geom.LinearRing); - expect(rings[2]).to.be.a(ol.geom.LinearRing); - }); - - var isClockwise = ol.geom.LinearRing.isClockwise; - - it('forces exterior ring to be clockwise', function() { - var outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]]; - expect(isClockwise(outer)).to.be(false); - - var poly = new ol.geom.Polygon([outer]); - var ring = poly.getRings()[0]; - expect(isClockwise(ring.getCoordinates())).to.be(true); - }); - - it('forces interior ring to be counter-clockwise', function() { - var outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]]; - var inner = [[2, 2], [2, 8], [8, 8], [8, 2], [2, 2]]; - expect(isClockwise(inner)).to.be(true); - - var poly = new ol.geom.Polygon([outer, inner]); - var ring = poly.getRings()[1]; - expect(isClockwise(ring.getCoordinates())).to.be(false); - }); - - - }); - - describe('#getBounds()', function() { - - it('returns the bounding extent', function() { - var poly = new ol.geom.Polygon([outer, inner1, inner2]); - var bounds = poly.getBounds(); - expect(bounds[0]).to.be(0); - expect(bounds[2]).to.be(10); - expect(bounds[1]).to.be(0); - expect(bounds[3]).to.be(10); - }); - - }); - - describe('#getCoordinates()', function() { - - it('returns an array', function() { - var poly = new ol.geom.Polygon([outer, inner1, inner2]); - expect(poly.getCoordinates()).to.eql([outer, inner1, inner2]); - }); - - }); - - describe('#transform()', function() { - - var forward = ol.proj.getTransform('EPSG:4326', 'EPSG:3857'); - var inverse = ol.proj.getTransform('EPSG:3857', 'EPSG:4326'); - - var gg, sm; - beforeEach(function() { - gg = [ - [[0, 0], [0, 10], [10, 10], [10, 0], [0, 0]], - [[1, 1], [2, 1], [2, 2], [1, 2], [1, 1]], - [[8, 8], [9, 8], [9, 9], [8, 9], [8, 8]] - ]; - - sm = [[ - [0, 0], [0, 1118890], [1113195, 1118890], [1113195, 0], [0, 0] - ], [ - [111319, 111325], [222639, 111325], [222639, 222684], - [111319, 222684], [111319, 111325] - ], [ - [890556, 893464], [1001875, 893464], [1001875, 1006021], - [890556, 1006021], [890556, 893464] - ]]; - - }); - - it('forward transforms a polygon in place', function() { - - var poly = new ol.geom.Polygon(gg); - poly.transform(forward); - var coordinates = poly.getCoordinates(); - var ring; - for (var i = 0, ii = coordinates.length; i < ii; ++i) { - var ring = coordinates[i]; - for (var j = 0, jj = ring.length; j < jj; ++j) { - expect(ring[j][0]).to.roughlyEqual(sm[i][j][0], 1); - expect(ring[j][1]).to.roughlyEqual(sm[i][j][1], 1); - } - } - - }); - - it('inverse transforms a polygon in place', function() { - - var poly = new ol.geom.Polygon(sm); - poly.transform(inverse); - var coordinates = poly.getCoordinates(); - var ring; - for (var i = 0, ii = coordinates.length; i < ii; ++i) { - var ring = coordinates[i]; - for (var j = 0, jj = ring.length; j < jj; ++j) { - expect(ring[j][0]).to.roughlyEqual(gg[i][j][0], 0.001); - expect(ring[j][1]).to.roughlyEqual(gg[i][j][1], 0.001); - } - } - - }); - - }); - - describe('change event', function() { - - var outer, inner; - beforeEach(function() { - outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]]; - inner = [[2, 2], [2, 8], [8, 8], [8, 2], [2, 2]]; - }); - - it('is fired when outer ring is modified', function(done) { - var poly = new ol.geom.Polygon([outer, inner]); - var rings = poly.getRings(); - goog.events.listen(poly, 'change', function(evt) { - expect(evt.target).to.be(poly); - expect(evt.target.getBounds()).to.eql([0, 0, 11, 10]); - done(); - }); - - var outerCoords = rings[0].getCoordinates(); - outerCoords[1][0] = 11; - rings[0].setCoordinates(outerCoords); - }); - - it('is fired when inner ring is modified', function(done) { - var poly = new ol.geom.Polygon([outer, inner]); - var rings = poly.getRings(); - goog.events.listen(poly, 'change', function(evt) { - expect(evt.target).to.be(poly); - expect(evt.target.getBounds()).to.eql([0, 0, 10, 10]); - done(); - }); - - var innerCoords = rings[1].getCoordinates(); - innerCoords[1][0] = 3; - rings[1].setCoordinates(innerCoords); - }); - - }); - -}); - -goog.require('goog.events'); -goog.require('ol.geom.Geometry'); -goog.require('ol.geom.LinearRing'); -goog.require('ol.geom.Polygon'); -goog.require('ol.proj'); diff --git a/old/test/spec/ol/layer/vectorlayer.test.js b/old/test/spec/ol/layer/vectorlayer.test.js deleted file mode 100644 index f98cf65184..0000000000 --- a/old/test/spec/ol/layer/vectorlayer.test.js +++ /dev/null @@ -1,23 +0,0 @@ -goog.provide('ol.test.layer.Vector'); - -describe('ol.layer.Vector', function() { - - describe('constructor', function() { - - it('creates a new layer', function() { - - var layer = new ol.layer.Vector({ - source: new ol.source.Vector() - }); - expect(layer).to.be.a(ol.layer.Vector); - expect(layer).to.be.a(ol.layer.Layer); - - }); - - }); - -}); - -goog.require('ol.layer.Layer'); -goog.require('ol.layer.Vector'); -goog.require('ol.source.Vector'); diff --git a/old/test/spec/ol/parser/geojson.test.js b/old/test/spec/ol/parser/geojson.test.js deleted file mode 100644 index f986c02356..0000000000 --- a/old/test/spec/ol/parser/geojson.test.js +++ /dev/null @@ -1,494 +0,0 @@ -goog.provide('ol.test.parser.GeoJSON'); - -describe('ol.parser.GeoJSON', function() { - - var parser = new ol.parser.GeoJSON(); - - var data = { - 'type': 'FeatureCollection', - 'features': [ - { - 'type': 'Feature', - 'properties': { - 'LINK_ID': 573730499, - 'RP_TYPE': 14, - 'RP_FUNC': 0, - 'DIRECTION': 2, - 'LOGKOD': '', - 'CHANGED': '', - 'USERID': '', - 'ST_NAME': '', - 'L_REFADDR': '', - 'L_NREFADDR': '', - 'R_REFADDR': '', - 'R_NREFADDR': '', - 'SPEED_CAT': '7', - 'ZIPCODE': '59330', - 'SHAPE_LEN': 46.3826 - }, - 'geometry': { - 'type': 'LineString', - 'coordinates': [ - [1549497.66985, 6403707.96], - [1549491.1, 6403710.1], - [1549488.03995, 6403716.7504], - [1549488.5401, 6403724.5504], - [1549494.37985, 6403733.54], - [1549499.6799, 6403738.0504], - [1549506.22, 6403739.2504] - ] - } - }, { - 'type': 'Feature', - 'properties': { - 'LINK_ID': 30760556, - 'RP_TYPE': 12, - 'RP_FUNC': 1, - 'DIRECTION': 0, - 'LOGKOD': '', - 'CHANGED': '', - 'USERID': '', - 'ST_NAME': 'BRUNNSGATAN', - 'L_REFADDR': '24', - 'L_NREFADDR': '16', - 'R_REFADDR': '', - 'R_NREFADDR': '', - 'SPEED_CAT': '7', - 'ZIPCODE': '59330', - 'SHAPE_LEN': 70.3106 - }, - 'geometry': { - 'type': 'LineString', - 'coordinates': [ - [1549754.2769, 6403854.8024], - [1549728.45985, 6403920.2] - ] - } - } - ] - }; - - describe('#write()', function() { - - it('encodes point', function() { - var point = new ol.geom.Point([10, 20]); - var geojson = parser.write(point); - expect(point.getCoordinates()).to.eql( - parser.read(geojson).getCoordinates()); - }); - - it('encodes linestring', function() { - var linestring = new ol.geom.LineString([[10, 20], [30, 40]]); - var geojson = parser.write(linestring); - expect(linestring.getCoordinates()).to.eql( - parser.read(geojson).getCoordinates()); - }); - - it('encodes polygon', function() { - var outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]], - inner1 = [[1, 1], [2, 1], [2, 2], [1, 2], [1, 1]], - inner2 = [[8, 8], [9, 8], [9, 9], [8, 9], [8, 8]]; - var polygon = new ol.geom.Polygon([outer, inner1, inner2]); - var geojson = parser.write(polygon); - expect(polygon.getCoordinates()).to.eql( - parser.read(geojson).getCoordinates()); - }); - - it('encodes geometry collection', function() { - var collection = new ol.geom.GeometryCollection([ - new ol.geom.Point([10, 20]), - new ol.geom.LineString([[30, 40], [50, 60]]) - ]); - var geojson = parser.write(collection); - var got = parser.read(geojson); - var components = collection.getComponents(); - expect(components.length).to.equal(got.length); - for (var i = 0, ii = components.length; i < ii; ++i) { - expect(components[i].getCoordinates()).to.eql(got[i].getCoordinates()); - } - }); - - it('encodes feature collection', function() { - var str = JSON.stringify(data), - array = parser.read(str); - var geojson = parser.write(array); - var result = parser.read(geojson); - expect(array.length).to.equal(result.length); - var got, exp, gotAttr, expAttr; - for (var i = 0, ii = array.length; i < ii; ++i) { - got = array[i]; - exp = result[i]; - expect(got.getGeometry().getCoordinates()).to.eql( - exp.getGeometry().getCoordinates()); - gotAttr = got.getAttributes(); - delete gotAttr.geometry; - expAttr = exp.getAttributes(); - delete expAttr.geometry; - expect(gotAttr).to.eql(expAttr); - } - }); - - }); - - describe('#read()', function() { - - it('parses point', function() { - var str = JSON.stringify({ - type: 'Point', - coordinates: [10, 20] - }); - - var obj = parser.read(str); - expect(obj).to.be.a(ol.geom.Point); - expect(obj.getCoordinates()).to.eql([10, 20]); - }); - - it('parses linestring', function() { - var str = JSON.stringify({ - type: 'LineString', - coordinates: [[10, 20], [30, 40]] - }); - - var obj = parser.read(str); - expect(obj).to.be.a(ol.geom.LineString); - expect(obj.getCoordinates()).to.eql([[10, 20], [30, 40]]); - }); - - it('parses polygon', function() { - var outer = [[0, 0], [10, 0], [10, 10], [0, 10], [0, 0]], - inner1 = [[1, 1], [2, 1], [2, 2], [1, 2], [1, 1]], - inner2 = [[8, 8], [9, 8], [9, 9], [8, 9], [8, 8]], - str = JSON.stringify({ - type: 'Polygon', - coordinates: [outer, inner1, inner2] - }); - - var obj = parser.read(str); - expect(obj).to.be.a(ol.geom.Polygon); - var rings = obj.getRings(); - expect(rings.length).to.be(3); - expect(rings[0]).to.be.a(ol.geom.LinearRing); - expect(rings[1]).to.be.a(ol.geom.LinearRing); - expect(rings[2]).to.be.a(ol.geom.LinearRing); - }); - - it('parses geometry collection', function() { - var str = JSON.stringify({ - type: 'GeometryCollection', - geometries: [ - {type: 'Point', coordinates: [10, 20]}, - {type: 'LineString', coordinates: [[30, 40], [50, 60]]} - ] - }); - - var array = parser.read(str); - expect(array.length).to.be(2); - expect(array[0]).to.be.a(ol.geom.Point); - expect(array[1]).to.be.a(ol.geom.LineString); - }); - - it('parses feature collection', function() { - var str = JSON.stringify(data), - array = parser.read(str); - - expect(array.length).to.be(2); - - var first = array[0]; - expect(first).to.be.a(ol.Feature); - expect(first.get('LINK_ID')).to.be(573730499); - var firstGeom = first.getGeometry(); - expect(firstGeom).to.be.a(ol.geom.LineString); - - var second = array[1]; - expect(second).to.be.a(ol.Feature); - expect(second.get('ST_NAME')).to.be('BRUNNSGATAN'); - var secondGeom = second.getGeometry(); - expect(secondGeom).to.be.a(ol.geom.LineString); - }); - - it('parses countries.geojson', function(done) { - afterLoadText('spec/ol/parser/geojson/countries.geojson', function(text) { - var result = parser.read(text); - expect(result.length).to.be(179); - - var first = result[0]; - expect(first).to.be.a(ol.Feature); - expect(first.get('name')).to.be('Afghanistan'); - expect(first.getId()).to.be('AFG'); - var firstGeom = first.getGeometry(); - expect(firstGeom).to.be.a(ol.geom.Polygon); - expect(ol.extent.equals(firstGeom.getBounds(), - [60.52843, 29.318572, 75.158028, 38.486282])) - .to.be(true); - - var last = result[178]; - expect(last).to.be.a(ol.Feature); - expect(last.get('name')).to.be('Zimbabwe'); - expect(last.getId()).to.be('ZWE'); - var lastGeom = last.getGeometry(); - expect(lastGeom).to.be.a(ol.geom.Polygon); - expect(ol.extent.equals(lastGeom.getBounds(), - [25.264226, -22.271612, 32.849861, -15.507787])) - .to.be(true); - done(); - }); - }); - - }); - - describe('#parseAsFeatureCollection_()', function() { - - it('generates an array of features for FeatureCollection', function() { - - var parser = new ol.parser.GeoJSON(); - var json = { - type: 'FeatureCollection', - features: [{ - type: 'Feature', - properties: { - foo: 'bar' - }, - geometry: { - type: 'Point', - coordinates: [1, 2] - } - }, { - type: 'Feature', - properties: { - bam: 'baz' - }, - geometry: { - type: 'LineString', - coordinates: [[1, 2], [3, 4]] - } - }] - }; - var result = parser.parseAsFeatureCollection_(json); - var features = result.features; - - expect(features.length).to.be(2); - - var first = features[0]; - expect(first).to.be.a(ol.Feature); - expect(first.get('foo')).to.be('bar'); - expect(first.getGeometry()).to.be.a(ol.geom.Point); - - var second = features[1]; - expect(second).to.be.a(ol.Feature); - expect(second.get('bam')).to.be('baz'); - expect(second.getGeometry()).to.be.a(ol.geom.LineString); - - expect(result.metadata.projection).to.be('EPSG:4326'); - }); - - it('reads named crs from top-level object', function() { - - var parser = new ol.parser.GeoJSON(); - var json = { - type: 'FeatureCollection', - crs: { - type: 'name', - properties: { - name: 'EPSG:1234' - } - }, - features: [{ - type: 'Feature', - properties: { - foo: 'bar' - }, - geometry: { - type: 'Point', - coordinates: [1, 2] - } - }, { - type: 'Feature', - properties: { - bam: 'baz' - }, - geometry: { - type: 'LineString', - coordinates: [[1, 2], [3, 4]] - } - }] - }; - var result = parser.parseAsFeatureCollection_(json); - var features = result.features; - - expect(features.length).to.be(2); - - var first = features[0]; - expect(first).to.be.a(ol.Feature); - expect(first.get('foo')).to.be('bar'); - expect(first.getGeometry()).to.be.a(ol.geom.Point); - - var second = features[1]; - expect(second).to.be.a(ol.Feature); - expect(second.get('bam')).to.be('baz'); - expect(second.getGeometry()).to.be.a(ol.geom.LineString); - - expect(result.metadata.projection).to.be('EPSG:1234'); - }); - - it('accepts null crs', function() { - - var parser = new ol.parser.GeoJSON(); - var json = { - type: 'FeatureCollection', - crs: null, - features: [{ - type: 'Feature', - properties: { - foo: 'bar' - }, - geometry: { - type: 'Point', - coordinates: [1, 2] - } - }, { - type: 'Feature', - properties: { - bam: 'baz' - }, - geometry: { - type: 'LineString', - coordinates: [[1, 2], [3, 4]] - } - }] - }; - var result = parser.parseAsFeatureCollection_(json); - var features = result.features; - - expect(features.length).to.be(2); - - var first = features[0]; - expect(first).to.be.a(ol.Feature); - expect(first.get('foo')).to.be('bar'); - expect(first.getGeometry()).to.be.a(ol.geom.Point); - - var second = features[1]; - expect(second).to.be.a(ol.Feature); - expect(second.get('bam')).to.be('baz'); - expect(second.getGeometry()).to.be.a(ol.geom.LineString); - - expect(result.metadata.projection).to.be('EPSG:4326'); - }); - - it('generates an array of features for Feature', function() { - - var parser = new ol.parser.GeoJSON(); - var json = { - type: 'Feature', - properties: { - bam: 'baz' - }, - geometry: { - type: 'LineString', - coordinates: [[1, 2], [3, 4]] - } - }; - var result = parser.parseAsFeatureCollection_(json); - var features = result.features; - - expect(features.length).to.be(1); - - var first = features[0]; - expect(first).to.be.a(ol.Feature); - expect(first.get('bam')).to.be('baz'); - expect(first.getGeometry()).to.be.a(ol.geom.LineString); - - expect(result.metadata.projection).to.be('EPSG:4326'); - }); - - it('generates an array of features for GeometryCollection', function() { - - var parser = new ol.parser.GeoJSON(); - var json = { - type: 'GeometryCollection', - geometries: [{ - type: 'Point', - coordinates: [1, 2] - }, { - type: 'LineString', - coordinates: [[3, 4], [5, 6]] - }, { - type: 'Polygon', - coordinates: [[[7, 8], [9, 10], [11, 12], [7, 8]]] - }] - }; - var result = parser.parseAsFeatureCollection_(json); - var features = result.features; - - expect(features.length).to.be(3); - - expect(features[0].getGeometry()).to.be.a(ol.geom.Point); - expect(features[1].getGeometry()).to.be.a(ol.geom.LineString); - expect(features[2].getGeometry()).to.be.a(ol.geom.Polygon); - - expect(result.metadata.projection).to.be('EPSG:4326'); - }); - - it('generates an array of features for Point', function() { - - var parser = new ol.parser.GeoJSON(); - var json = { - type: 'Point', - coordinates: [1, 2] - }; - var result = parser.parseAsFeatureCollection_(json); - var features = result.features; - - expect(features.length).to.be(1); - - expect(features[0].getGeometry()).to.be.a(ol.geom.Point); - - expect(result.metadata.projection).to.be('EPSG:4326'); - }); - - it('generates an array of features for LineString', function() { - - var parser = new ol.parser.GeoJSON(); - var json = { - type: 'LineString', - coordinates: [[3, 4], [5, 6]] - }; - var result = parser.parseAsFeatureCollection_(json); - var features = result.features; - - expect(features.length).to.be(1); - - expect(features[0].getGeometry()).to.be.a(ol.geom.LineString); - - expect(result.metadata.projection).to.be('EPSG:4326'); - }); - - it('generates an array of features for Polygon', function() { - - var parser = new ol.parser.GeoJSON(); - var json = { - type: 'Polygon', - coordinates: [[[7, 8], [9, 10], [11, 12], [7, 8]]] - }; - var result = parser.parseAsFeatureCollection_(json); - var features = result.features; - - expect(features.length).to.be(1); - - expect(features[0].getGeometry()).to.be.a(ol.geom.Polygon); - - expect(result.metadata.projection).to.be('EPSG:4326'); - }); - - - }); - -}); - -goog.require('ol.Feature'); -goog.require('ol.extent'); -goog.require('ol.geom.GeometryCollection'); -goog.require('ol.geom.LinearRing'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.Polygon'); -goog.require('ol.parser.GeoJSON'); diff --git a/old/test/spec/ol/parser/geojson/countries.geojson b/old/test/spec/ol/parser/geojson/countries.geojson deleted file mode 100644 index b27f2ecacb..0000000000 --- a/old/test/spec/ol/parser/geojson/countries.geojson +++ /dev/null @@ -1,181 +0,0 @@ -{"type":"FeatureCollection","features":[ -{"type":"Feature","id":"AFG","properties":{"name":"Afghanistan"},"geometry":{"type":"Polygon","coordinates":[[[61.210817,35.650072],[62.230651,35.270664],[62.984662,35.404041],[63.193538,35.857166],[63.982896,36.007957],[64.546479,36.312073],[64.746105,37.111818],[65.588948,37.305217],[65.745631,37.661164],[66.217385,37.39379],[66.518607,37.362784],[67.075782,37.356144],[67.83,37.144994],[68.135562,37.023115],[68.859446,37.344336],[69.196273,37.151144],[69.518785,37.608997],[70.116578,37.588223],[70.270574,37.735165],[70.376304,38.138396],[70.806821,38.486282],[71.348131,38.258905],[71.239404,37.953265],[71.541918,37.905774],[71.448693,37.065645],[71.844638,36.738171],[72.193041,36.948288],[72.63689,37.047558],[73.260056,37.495257],[73.948696,37.421566],[74.980002,37.41999],[75.158028,37.133031],[74.575893,37.020841],[74.067552,36.836176],[72.920025,36.720007],[71.846292,36.509942],[71.262348,36.074388],[71.498768,35.650563],[71.613076,35.153203],[71.115019,34.733126],[71.156773,34.348911],[70.881803,33.988856],[69.930543,34.02012],[70.323594,33.358533],[69.687147,33.105499],[69.262522,32.501944],[69.317764,31.901412],[68.926677,31.620189],[68.556932,31.71331],[67.792689,31.58293],[67.683394,31.303154],[66.938891,31.304911],[66.381458,30.738899],[66.346473,29.887943],[65.046862,29.472181],[64.350419,29.560031],[64.148002,29.340819],[63.550261,29.468331],[62.549857,29.318572],[60.874248,29.829239],[61.781222,30.73585],[61.699314,31.379506],[60.941945,31.548075],[60.863655,32.18292],[60.536078,32.981269],[60.9637,33.528832],[60.52843,33.676446],[60.803193,34.404102],[61.210817,35.650072]]]}}, -{"type":"Feature","id":"AGO","properties":{"name":"Angola"},"geometry":{"type":"MultiPolygon","coordinates":[[[[16.326528,-5.87747],[16.57318,-6.622645],[16.860191,-7.222298],[17.089996,-7.545689],[17.47297,-8.068551],[18.134222,-7.987678],[18.464176,-7.847014],[19.016752,-7.988246],[19.166613,-7.738184],[19.417502,-7.155429],[20.037723,-7.116361],[20.091622,-6.94309],[20.601823,-6.939318],[20.514748,-7.299606],[21.728111,-7.290872],[21.746456,-7.920085],[21.949131,-8.305901],[21.801801,-8.908707],[21.875182,-9.523708],[22.208753,-9.894796],[22.155268,-11.084801],[22.402798,-10.993075],[22.837345,-11.017622],[23.456791,-10.867863],[23.912215,-10.926826],[24.017894,-11.237298],[23.904154,-11.722282],[24.079905,-12.191297],[23.930922,-12.565848],[24.016137,-12.911046],[21.933886,-12.898437],[21.887843,-16.08031],[22.562478,-16.898451],[23.215048,-17.523116],[21.377176,-17.930636],[18.956187,-17.789095],[18.263309,-17.309951],[14.209707,-17.353101],[14.058501,-17.423381],[13.462362,-16.971212],[12.814081,-16.941343],[12.215461,-17.111668],[11.734199,-17.301889],[11.640096,-16.673142],[11.778537,-15.793816],[12.123581,-14.878316],[12.175619,-14.449144],[12.500095,-13.5477],[12.738479,-13.137906],[13.312914,-12.48363],[13.633721,-12.038645],[13.738728,-11.297863],[13.686379,-10.731076],[13.387328,-10.373578],[13.120988,-9.766897],[12.87537,-9.166934],[12.929061,-8.959091],[13.236433,-8.562629],[12.93304,-7.596539],[12.728298,-6.927122],[12.227347,-6.294448],[12.322432,-6.100092],[12.735171,-5.965682],[13.024869,-5.984389],[13.375597,-5.864241],[16.326528,-5.87747]]],[[[12.436688,-5.684304],[12.182337,-5.789931],[11.914963,-5.037987],[12.318608,-4.60623],[12.62076,-4.438023],[12.995517,-4.781103],[12.631612,-4.991271],[12.468004,-5.248362],[12.436688,-5.684304]]]]}}, -{"type":"Feature","id":"ALB","properties":{"name":"Albania"},"geometry":{"type":"Polygon","coordinates":[[[20.590247,41.855404],[20.463175,41.515089],[20.605182,41.086226],[21.02004,40.842727],[20.99999,40.580004],[20.674997,40.435],[20.615,40.110007],[20.150016,39.624998],[19.98,39.694993],[19.960002,39.915006],[19.406082,40.250773],[19.319059,40.72723],[19.40355,41.409566],[19.540027,41.719986],[19.371769,41.877548],[19.304486,42.195745],[19.738051,42.688247],[19.801613,42.500093],[20.0707,42.58863],[20.283755,42.32026],[20.52295,42.21787],[20.590247,41.855404]]]}}, -{"type":"Feature","id":"ARE","properties":{"name":"United Arab Emirates"},"geometry":{"type":"Polygon","coordinates":[[[51.579519,24.245497],[51.757441,24.294073],[51.794389,24.019826],[52.577081,24.177439],[53.404007,24.151317],[54.008001,24.121758],[54.693024,24.797892],[55.439025,25.439145],[56.070821,26.055464],[56.261042,25.714606],[56.396847,24.924732],[55.886233,24.920831],[55.804119,24.269604],[55.981214,24.130543],[55.528632,23.933604],[55.525841,23.524869],[55.234489,23.110993],[55.208341,22.70833],[55.006803,22.496948],[52.000733,23.001154],[51.617708,24.014219],[51.579519,24.245497]]]}}, -{"type":"Feature","id":"ARG","properties":{"name":"Argentina"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-65.5,-55.2],[-66.45,-55.25],[-66.95992,-54.89681],[-67.56244,-54.87001],[-68.63335,-54.8695],[-68.63401,-52.63637],[-68.25,-53.1],[-67.75,-53.85],[-66.45,-54.45],[-65.05,-54.7],[-65.5,-55.2]]],[[[-64.964892,-22.075862],[-64.377021,-22.798091],[-63.986838,-21.993644],[-62.846468,-22.034985],[-62.685057,-22.249029],[-60.846565,-23.880713],[-60.028966,-24.032796],[-58.807128,-24.771459],[-57.777217,-25.16234],[-57.63366,-25.603657],[-58.618174,-27.123719],[-57.60976,-27.395899],[-56.486702,-27.548499],[-55.695846,-27.387837],[-54.788795,-26.621786],[-54.625291,-25.739255],[-54.13005,-25.547639],[-53.628349,-26.124865],[-53.648735,-26.923473],[-54.490725,-27.474757],[-55.162286,-27.881915],[-56.2909,-28.852761],[-57.625133,-30.216295],[-57.874937,-31.016556],[-58.14244,-32.044504],[-58.132648,-33.040567],[-58.349611,-33.263189],[-58.427074,-33.909454],[-58.495442,-34.43149],[-57.22583,-35.288027],[-57.362359,-35.97739],[-56.737487,-36.413126],[-56.788285,-36.901572],[-57.749157,-38.183871],[-59.231857,-38.72022],[-61.237445,-38.928425],[-62.335957,-38.827707],[-62.125763,-39.424105],[-62.330531,-40.172586],[-62.145994,-40.676897],[-62.745803,-41.028761],[-63.770495,-41.166789],[-64.73209,-40.802677],[-65.118035,-41.064315],[-64.978561,-42.058001],[-64.303408,-42.359016],[-63.755948,-42.043687],[-63.458059,-42.563138],[-64.378804,-42.873558],[-65.181804,-43.495381],[-65.328823,-44.501366],[-65.565269,-45.036786],[-66.509966,-45.039628],[-67.293794,-45.551896],[-67.580546,-46.301773],[-66.597066,-47.033925],[-65.641027,-47.236135],[-65.985088,-48.133289],[-67.166179,-48.697337],[-67.816088,-49.869669],[-68.728745,-50.264218],[-69.138539,-50.73251],[-68.815561,-51.771104],[-68.149995,-52.349983],[-68.571545,-52.299444],[-69.498362,-52.142761],[-71.914804,-52.009022],[-72.329404,-51.425956],[-72.309974,-50.67701],[-72.975747,-50.74145],[-73.328051,-50.378785],[-73.415436,-49.318436],[-72.648247,-48.878618],[-72.331161,-48.244238],[-72.447355,-47.738533],[-71.917258,-46.884838],[-71.552009,-45.560733],[-71.659316,-44.973689],[-71.222779,-44.784243],[-71.329801,-44.407522],[-71.793623,-44.207172],[-71.464056,-43.787611],[-71.915424,-43.408565],[-72.148898,-42.254888],[-71.746804,-42.051386],[-71.915734,-40.832339],[-71.680761,-39.808164],[-71.413517,-38.916022],[-70.814664,-38.552995],[-71.118625,-37.576827],[-71.121881,-36.658124],[-70.364769,-36.005089],[-70.388049,-35.169688],[-69.817309,-34.193571],[-69.814777,-33.273886],[-70.074399,-33.09121],[-70.535069,-31.36501],[-69.919008,-30.336339],[-70.01355,-29.367923],[-69.65613,-28.459141],[-69.001235,-27.521214],[-68.295542,-26.89934],[-68.5948,-26.506909],[-68.386001,-26.185016],[-68.417653,-24.518555],[-67.328443,-24.025303],[-66.985234,-22.986349],[-67.106674,-22.735925],[-66.273339,-21.83231],[-64.964892,-22.075862]]]]}}, -{"type":"Feature","id":"ARM","properties":{"name":"Armenia"},"geometry":{"type":"Polygon","coordinates":[[[43.582746,41.092143],[44.97248,41.248129],[45.179496,40.985354],[45.560351,40.81229],[45.359175,40.561504],[45.891907,40.218476],[45.610012,39.899994],[46.034534,39.628021],[46.483499,39.464155],[46.50572,38.770605],[46.143623,38.741201],[45.735379,39.319719],[45.739978,39.473999],[45.298145,39.471751],[45.001987,39.740004],[44.79399,39.713003],[44.400009,40.005],[43.656436,40.253564],[43.752658,40.740201],[43.582746,41.092143]]]}}, -{"type":"Feature","id":"ATA","properties":{"name":"Antarctica"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-59.572095,-80.040179],[-59.865849,-80.549657],[-60.159656,-81.000327],[-62.255393,-80.863178],[-64.488125,-80.921934],[-65.741666,-80.588827],[-65.741666,-80.549657],[-66.290031,-80.255773],[-64.037688,-80.294944],[-61.883246,-80.39287],[-61.138976,-79.981371],[-60.610119,-79.628679],[-59.572095,-80.040179]]],[[[-159.208184,-79.497059],[-161.127601,-79.634209],[-162.439847,-79.281465],[-163.027408,-78.928774],[-163.066604,-78.869966],[-163.712896,-78.595667],[-163.712896,-78.595667],[-163.105801,-78.223338],[-161.245113,-78.380176],[-160.246208,-78.693645],[-159.482405,-79.046338],[-159.208184,-79.497059]]],[[[-45.154758,-78.04707],[-43.920828,-78.478103],[-43.48995,-79.08556],[-43.372438,-79.516645],[-43.333267,-80.026123],[-44.880537,-80.339644],[-46.506174,-80.594357],[-48.386421,-80.829485],[-50.482107,-81.025442],[-52.851988,-80.966685],[-54.164259,-80.633528],[-53.987991,-80.222028],[-51.853134,-79.94773],[-50.991326,-79.614623],[-50.364595,-79.183487],[-49.914131,-78.811209],[-49.306959,-78.458569],[-48.660616,-78.047018],[-48.660616,-78.047019],[-48.151396,-78.04707],[-46.662857,-77.831476],[-45.154758,-78.04707]]],[[[-121.211511,-73.50099],[-119.918851,-73.657725],[-118.724143,-73.481353],[-119.292119,-73.834097],[-120.232217,-74.08881],[-121.62283,-74.010468],[-122.621735,-73.657778],[-122.621735,-73.657777],[-122.406245,-73.324619],[-121.211511,-73.50099]]],[[[-125.559566,-73.481353],[-124.031882,-73.873268],[-124.619469,-73.834097],[-125.912181,-73.736118],[-127.28313,-73.461769],[-127.28313,-73.461768],[-126.558472,-73.246226],[-125.559566,-73.481353]]],[[[-98.98155,-71.933334],[-97.884743,-72.070535],[-96.787937,-71.952971],[-96.20035,-72.521205],[-96.983765,-72.442864],[-98.198083,-72.482035],[-99.432013,-72.442864],[-100.783455,-72.50162],[-101.801868,-72.305663],[-102.330725,-71.894164],[-102.330725,-71.894164],[-101.703967,-71.717792],[-100.430919,-71.854993],[-98.98155,-71.933334]]],[[[-68.451346,-70.955823],[-68.333834,-71.406493],[-68.510128,-71.798407],[-68.784297,-72.170736],[-69.959471,-72.307885],[-71.075889,-72.503842],[-72.388134,-72.484257],[-71.8985,-72.092343],[-73.073622,-72.229492],[-74.19004,-72.366693],[-74.953895,-72.072757],[-75.012625,-71.661258],[-73.915819,-71.269345],[-73.915819,-71.269344],[-73.230331,-71.15178],[-72.074717,-71.190951],[-71.780962,-70.681473],[-71.72218,-70.309196],[-71.741791,-69.505782],[-71.173815,-69.035475],[-70.253252,-68.87874],[-69.724447,-69.251017],[-69.489422,-69.623346],[-69.058518,-70.074016],[-68.725541,-70.505153],[-68.451346,-70.955823]]],[[[-58.614143,-64.152467],[-59.045073,-64.36801],[-59.789342,-64.211223],[-60.611928,-64.309202],[-61.297416,-64.54433],[-62.0221,-64.799094],[-62.51176,-65.09303],[-62.648858,-65.484942],[-62.590128,-65.857219],[-62.120079,-66.190326],[-62.805567,-66.425505],[-63.74569,-66.503847],[-64.294106,-66.837004],[-64.881693,-67.150474],[-65.508425,-67.58161],[-65.665082,-67.953887],[-65.312545,-68.365335],[-64.783715,-68.678908],[-63.961103,-68.913984],[-63.1973,-69.227556],[-62.785955,-69.619419],[-62.570516,-69.991747],[-62.276736,-70.383661],[-61.806661,-70.716768],[-61.512906,-71.089045],[-61.375809,-72.010074],[-61.081977,-72.382351],[-61.003661,-72.774265],[-60.690269,-73.166179],[-60.827367,-73.695242],[-61.375809,-74.106742],[-61.96337,-74.439848],[-63.295201,-74.576997],[-63.74569,-74.92974],[-64.352836,-75.262847],[-65.860987,-75.635124],[-67.192818,-75.79191],[-68.446282,-76.007452],[-69.797724,-76.222995],[-70.600724,-76.634494],[-72.206776,-76.673665],[-73.969536,-76.634494],[-75.555977,-76.712887],[-77.24037,-76.712887],[-76.926979,-77.104802],[-75.399294,-77.28107],[-74.282876,-77.55542],[-73.656119,-77.908112],[-74.772536,-78.221633],[-76.4961,-78.123654],[-77.925858,-78.378419],[-77.984666,-78.789918],[-78.023785,-79.181833],[-76.848637,-79.514939],[-76.633224,-79.887216],[-75.360097,-80.259545],[-73.244852,-80.416331],[-71.442946,-80.69063],[-70.013163,-81.004151],[-68.191646,-81.317672],[-65.704279,-81.474458],[-63.25603,-81.748757],[-61.552026,-82.042692],[-59.691416,-82.37585],[-58.712121,-82.846106],[-58.222487,-83.218434],[-57.008117,-82.865691],[-55.362894,-82.571755],[-53.619771,-82.258235],[-51.543644,-82.003521],[-49.76135,-81.729171],[-47.273931,-81.709586],[-44.825708,-81.846735],[-42.808363,-82.081915],[-42.16202,-81.65083],[-40.771433,-81.356894],[-38.244818,-81.337309],[-36.26667,-81.121715],[-34.386397,-80.906172],[-32.310296,-80.769023],[-30.097098,-80.592651],[-28.549802,-80.337938],[-29.254901,-79.985195],[-29.685805,-79.632503],[-29.685805,-79.260226],[-31.624808,-79.299397],[-33.681324,-79.456132],[-35.639912,-79.456132],[-35.914107,-79.083855],[-35.77701,-78.339248],[-35.326546,-78.123654],[-33.896763,-77.888526],[-32.212369,-77.65345],[-30.998051,-77.359515],[-29.783732,-77.065579],[-28.882779,-76.673665],[-27.511752,-76.497345],[-26.160336,-76.360144],[-25.474822,-76.281803],[-23.927552,-76.24258],[-22.458598,-76.105431],[-21.224694,-75.909474],[-20.010375,-75.674346],[-18.913543,-75.439218],[-17.522982,-75.125698],[-16.641589,-74.79254],[-15.701491,-74.498604],[-15.40771,-74.106742],[-16.46532,-73.871614],[-16.112784,-73.460114],[-15.446855,-73.146542],[-14.408805,-72.950585],[-13.311973,-72.715457],[-12.293508,-72.401936],[-11.510067,-72.010074],[-11.020433,-71.539767],[-10.295774,-71.265416],[-9.101015,-71.324224],[-8.611381,-71.65733],[-7.416622,-71.696501],[-7.377451,-71.324224],[-6.868232,-70.93231],[-5.790985,-71.030289],[-5.536375,-71.402617],[-4.341667,-71.461373],[-3.048981,-71.285053],[-1.795492,-71.167438],[-0.659489,-71.226246],[-0.228637,-71.637745],[0.868195,-71.304639],[1.886686,-71.128267],[3.022638,-70.991118],[4.139055,-70.853917],[5.157546,-70.618789],[6.273912,-70.462055],[7.13572,-70.246512],[7.742866,-69.893769],[8.48711,-70.148534],[9.525135,-70.011333],[10.249845,-70.48164],[10.817821,-70.834332],[11.953824,-70.638375],[12.404287,-70.246512],[13.422778,-69.972162],[14.734998,-70.030918],[15.126757,-70.403247],[15.949342,-70.030918],[17.026589,-69.913354],[18.201711,-69.874183],[19.259373,-69.893769],[20.375739,-70.011333],[21.452985,-70.07014],[21.923034,-70.403247],[22.569403,-70.697182],[23.666184,-70.520811],[24.841357,-70.48164],[25.977309,-70.48164],[27.093726,-70.462055],[28.09258,-70.324854],[29.150242,-70.20729],[30.031583,-69.93294],[30.971733,-69.75662],[31.990172,-69.658641],[32.754053,-69.384291],[33.302443,-68.835642],[33.870419,-68.502588],[34.908495,-68.659271],[35.300202,-69.012014],[36.16201,-69.247142],[37.200035,-69.168748],[37.905108,-69.52144],[38.649404,-69.776205],[39.667894,-69.541077],[40.020431,-69.109941],[40.921358,-68.933621],[41.959434,-68.600514],[42.938702,-68.463313],[44.113876,-68.267408],[44.897291,-68.051866],[45.719928,-67.816738],[46.503343,-67.601196],[47.44344,-67.718759],[48.344419,-67.366068],[48.990736,-67.091718],[49.930885,-67.111303],[50.753471,-66.876175],[50.949325,-66.523484],[51.791547,-66.249133],[52.614133,-66.053176],[53.613038,-65.89639],[54.53355,-65.818049],[55.414943,-65.876805],[56.355041,-65.974783],[57.158093,-66.249133],[57.255968,-66.680218],[58.137361,-67.013324],[58.744508,-67.287675],[59.939318,-67.405239],[60.605221,-67.679589],[61.427806,-67.953887],[62.387489,-68.012695],[63.19049,-67.816738],[64.052349,-67.405239],[64.992447,-67.620729],[65.971715,-67.738345],[66.911864,-67.855909],[67.891133,-67.934302],[68.890038,-67.934302],[69.712624,-68.972791],[69.673453,-69.227556],[69.555941,-69.678226],[68.596258,-69.93294],[67.81274,-70.305268],[67.949889,-70.697182],[69.066307,-70.677545],[68.929157,-71.069459],[68.419989,-71.441788],[67.949889,-71.853287],[68.71377,-72.166808],[69.869307,-72.264787],[71.024895,-72.088415],[71.573285,-71.696501],[71.906288,-71.324224],[72.454627,-71.010703],[73.08141,-70.716768],[73.33602,-70.364024],[73.864877,-69.874183],[74.491557,-69.776205],[75.62756,-69.737034],[76.626465,-69.619419],[77.644904,-69.462684],[78.134539,-69.07077],[78.428371,-68.698441],[79.113859,-68.326216],[80.093127,-68.071503],[80.93535,-67.875546],[81.483792,-67.542388],[82.051767,-67.366068],[82.776426,-67.209282],[83.775331,-67.30726],[84.676206,-67.209282],[85.655527,-67.091718],[86.752359,-67.150474],[87.477017,-66.876175],[87.986289,-66.209911],[88.358411,-66.484261],[88.828408,-66.954568],[89.67063,-67.150474],[90.630365,-67.228867],[91.5901,-67.111303],[92.608539,-67.189696],[93.548637,-67.209282],[94.17542,-67.111303],[95.017591,-67.170111],[95.781472,-67.385653],[96.682399,-67.248504],[97.759646,-67.248504],[98.68021,-67.111303],[99.718182,-67.248504],[100.384188,-66.915346],[100.893356,-66.58224],[101.578896,-66.30789],[102.832411,-65.563284],[103.478676,-65.700485],[104.242557,-65.974783],[104.90846,-66.327527],[106.181561,-66.934931],[107.160881,-66.954568],[108.081393,-66.954568],[109.15864,-66.837004],[110.235835,-66.699804],[111.058472,-66.425505],[111.74396,-66.13157],[112.860378,-66.092347],[113.604673,-65.876805],[114.388088,-66.072762],[114.897308,-66.386283],[115.602381,-66.699804],[116.699161,-66.660633],[117.384701,-66.915346],[118.57946,-67.170111],[119.832924,-67.268089],[120.871,-67.189696],[121.654415,-66.876175],[122.320369,-66.562654],[123.221296,-66.484261],[124.122274,-66.621462],[125.160247,-66.719389],[126.100396,-66.562654],[127.001427,-66.562654],[127.882768,-66.660633],[128.80328,-66.758611],[129.704259,-66.58224],[130.781454,-66.425505],[131.799945,-66.386283],[132.935896,-66.386283],[133.85646,-66.288304],[134.757387,-66.209963],[135.031582,-65.72007],[135.070753,-65.308571],[135.697485,-65.582869],[135.873805,-66.033591],[136.206705,-66.44509],[136.618049,-66.778197],[137.460271,-66.954568],[138.596223,-66.895761],[139.908442,-66.876175],[140.809421,-66.817367],[142.121692,-66.817367],[143.061842,-66.797782],[144.374061,-66.837004],[145.490427,-66.915346],[146.195552,-67.228867],[145.999699,-67.601196],[146.646067,-67.895131],[147.723263,-68.130259],[148.839629,-68.385024],[150.132314,-68.561292],[151.483705,-68.71813],[152.502247,-68.874813],[153.638199,-68.894502],[154.284567,-68.561292],[155.165857,-68.835642],[155.92979,-69.149215],[156.811132,-69.384291],[158.025528,-69.482269],[159.181013,-69.599833],[159.670699,-69.991747],[160.80665,-70.226875],[161.570479,-70.579618],[162.686897,-70.736353],[163.842434,-70.716768],[164.919681,-70.775524],[166.11444,-70.755938],[167.309095,-70.834332],[168.425616,-70.971481],[169.463589,-71.20666],[170.501665,-71.402617],[171.20679,-71.696501],[171.089227,-72.088415],[170.560422,-72.441159],[170.109958,-72.891829],[169.75737,-73.24452],[169.287321,-73.65602],[167.975101,-73.812806],[167.387489,-74.165498],[166.094803,-74.38104],[165.644391,-74.772954],[164.958851,-75.145283],[164.234193,-75.458804],[163.822797,-75.870303],[163.568239,-76.24258],[163.47026,-76.693302],[163.489897,-77.065579],[164.057873,-77.457442],[164.273363,-77.82977],[164.743464,-78.182514],[166.604126,-78.319611],[166.995781,-78.750748],[165.193876,-78.907483],[163.666217,-79.123025],[161.766385,-79.162248],[160.924162,-79.730482],[160.747894,-80.200737],[160.316964,-80.573066],[159.788211,-80.945395],[161.120016,-81.278501],[161.629287,-81.690001],[162.490992,-82.062278],[163.705336,-82.395435],[165.095949,-82.708956],[166.604126,-83.022477],[168.895665,-83.335998],[169.404782,-83.825891],[172.283934,-84.041433],[172.477049,-84.117914],[173.224083,-84.41371],[175.985672,-84.158997],[178.277212,-84.472518],[180,-84.71338],[-179.942499,-84.721443],[-179.058677,-84.139412],[-177.256772,-84.452933],[-177.140807,-84.417941],[-176.084673,-84.099259],[-175.947235,-84.110449],[-175.829882,-84.117914],[-174.382503,-84.534323],[-173.116559,-84.117914],[-172.889106,-84.061019],[-169.951223,-83.884647],[-168.999989,-84.117914],[-168.530199,-84.23739],[-167.022099,-84.570497],[-164.182144,-84.82521],[-161.929775,-85.138731],[-158.07138,-85.37391],[-155.192253,-85.09956],[-150.942099,-85.295517],[-148.533073,-85.609038],[-145.888918,-85.315102],[-143.107718,-85.040752],[-142.892279,-84.570497],[-146.829068,-84.531274],[-150.060732,-84.296146],[-150.902928,-83.904232],[-153.586201,-83.68869],[-153.409907,-83.23802],[-153.037759,-82.82652],[-152.665637,-82.454192],[-152.861517,-82.042692],[-154.526299,-81.768394],[-155.29018,-81.41565],[-156.83745,-81.102129],[-154.408787,-81.160937],[-152.097662,-81.004151],[-150.648293,-81.337309],[-148.865998,-81.043373],[-147.22075,-80.671045],[-146.417749,-80.337938],[-146.770286,-79.926439],[-148.062947,-79.652089],[-149.531901,-79.358205],[-151.588416,-79.299397],[-153.390322,-79.162248],[-155.329376,-79.064269],[-155.975668,-78.69194],[-157.268302,-78.378419],[-158.051768,-78.025676],[-158.365134,-76.889207],[-157.875474,-76.987238],[-156.974573,-77.300759],[-155.329376,-77.202728],[-153.742832,-77.065579],[-152.920247,-77.496664],[-151.33378,-77.398737],[-150.00195,-77.183143],[-148.748486,-76.908845],[-147.612483,-76.575738],[-146.104409,-76.47776],[-146.143528,-76.105431],[-146.496091,-75.733154],[-146.20231,-75.380411],[-144.909624,-75.204039],[-144.322037,-75.537197],[-142.794353,-75.34124],[-141.638764,-75.086475],[-140.209007,-75.06689],[-138.85759,-74.968911],[-137.5062,-74.733783],[-136.428901,-74.518241],[-135.214583,-74.302699],[-134.431194,-74.361455],[-133.745654,-74.439848],[-132.257168,-74.302699],[-130.925311,-74.479019],[-129.554284,-74.459433],[-128.242038,-74.322284],[-126.890622,-74.420263],[-125.402082,-74.518241],[-124.011496,-74.479019],[-122.562152,-74.498604],[-121.073613,-74.518241],[-119.70256,-74.479019],[-118.684145,-74.185083],[-117.469801,-74.028348],[-116.216312,-74.243891],[-115.021552,-74.067519],[-113.944331,-73.714828],[-113.297988,-74.028348],[-112.945452,-74.38104],[-112.299083,-74.714198],[-111.261059,-74.420263],[-110.066325,-74.79254],[-108.714909,-74.910103],[-107.559346,-75.184454],[-106.149148,-75.125698],[-104.876074,-74.949326],[-103.367949,-74.988497],[-102.016507,-75.125698],[-100.645531,-75.302018],[-100.1167,-74.870933],[-100.763043,-74.537826],[-101.252703,-74.185083],[-102.545337,-74.106742],[-103.113313,-73.734413],[-103.328752,-73.362084],[-103.681289,-72.61753],[-102.917485,-72.754679],[-101.60524,-72.813436],[-100.312528,-72.754679],[-99.13738,-72.911414],[-98.118889,-73.20535],[-97.688037,-73.558041],[-96.336595,-73.616849],[-95.043961,-73.4797],[-93.672907,-73.283743],[-92.439003,-73.166179],[-91.420564,-73.401307],[-90.088733,-73.322914],[-89.226951,-72.558722],[-88.423951,-73.009393],[-87.268337,-73.185764],[-86.014822,-73.087786],[-85.192236,-73.4797],[-83.879991,-73.518871],[-82.665646,-73.636434],[-81.470913,-73.851977],[-80.687447,-73.4797],[-80.295791,-73.126956],[-79.296886,-73.518871],[-77.925858,-73.420892],[-76.907367,-73.636434],[-76.221879,-73.969541],[-74.890049,-73.871614],[-73.852024,-73.65602],[-72.833533,-73.401307],[-71.619215,-73.264157],[-70.209042,-73.146542],[-68.935916,-73.009393],[-67.956622,-72.79385],[-67.369061,-72.480329],[-67.134036,-72.049244],[-67.251548,-71.637745],[-67.56494,-71.245831],[-67.917477,-70.853917],[-68.230843,-70.462055],[-68.485452,-70.109311],[-68.544209,-69.717397],[-68.446282,-69.325535],[-67.976233,-68.953206],[-67.5845,-68.541707],[-67.427843,-68.149844],[-67.62367,-67.718759],[-67.741183,-67.326845],[-67.251548,-66.876175],[-66.703184,-66.58224],[-66.056815,-66.209963],[-65.371327,-65.89639],[-64.568276,-65.602506],[-64.176542,-65.171423],[-63.628152,-64.897073],[-63.001394,-64.642308],[-62.041686,-64.583552],[-61.414928,-64.270031],[-60.709855,-64.074074],[-59.887269,-63.95651],[-59.162585,-63.701745],[-58.594557,-63.388224],[-57.811143,-63.27066],[-57.223582,-63.525425],[-57.59573,-63.858532],[-58.614143,-64.152467]]]]}}, -{"type":"Feature","id":"ATF","properties":{"name":"French Southern and Antarctic Lands"},"geometry":{"type":"Polygon","coordinates":[[[68.935,-48.625],[69.58,-48.94],[70.525,-49.065],[70.56,-49.255],[70.28,-49.71],[68.745,-49.775],[68.72,-49.2425],[68.8675,-48.83],[68.935,-48.625]]]}}, -{"type":"Feature","id":"AUS","properties":{"name":"Australia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[145.397978,-40.792549],[146.364121,-41.137695],[146.908584,-41.000546],[147.689259,-40.808258],[148.289068,-40.875438],[148.359865,-42.062445],[148.017301,-42.407024],[147.914052,-43.211522],[147.564564,-42.937689],[146.870343,-43.634597],[146.663327,-43.580854],[146.048378,-43.549745],[145.43193,-42.693776],[145.29509,-42.03361],[144.718071,-41.162552],[144.743755,-40.703975],[145.397978,-40.792549]]],[[[143.561811,-13.763656],[143.922099,-14.548311],[144.563714,-14.171176],[144.894908,-14.594458],[145.374724,-14.984976],[145.271991,-15.428205],[145.48526,-16.285672],[145.637033,-16.784918],[145.888904,-16.906926],[146.160309,-17.761655],[146.063674,-18.280073],[146.387478,-18.958274],[147.471082,-19.480723],[148.177602,-19.955939],[148.848414,-20.39121],[148.717465,-20.633469],[149.28942,-21.260511],[149.678337,-22.342512],[150.077382,-22.122784],[150.482939,-22.556142],[150.727265,-22.402405],[150.899554,-23.462237],[151.609175,-24.076256],[152.07354,-24.457887],[152.855197,-25.267501],[153.136162,-26.071173],[153.161949,-26.641319],[153.092909,-27.2603],[153.569469,-28.110067],[153.512108,-28.995077],[153.339095,-29.458202],[153.069241,-30.35024],[153.089602,-30.923642],[152.891578,-31.640446],[152.450002,-32.550003],[151.709117,-33.041342],[151.343972,-33.816023],[151.010555,-34.31036],[150.714139,-35.17346],[150.32822,-35.671879],[150.075212,-36.420206],[149.946124,-37.109052],[149.997284,-37.425261],[149.423882,-37.772681],[148.304622,-37.809061],[147.381733,-38.219217],[146.922123,-38.606532],[146.317922,-39.035757],[145.489652,-38.593768],[144.876976,-38.417448],[145.032212,-37.896188],[144.485682,-38.085324],[143.609974,-38.809465],[142.745427,-38.538268],[142.17833,-38.380034],[141.606582,-38.308514],[140.638579,-38.019333],[139.992158,-37.402936],[139.806588,-36.643603],[139.574148,-36.138362],[139.082808,-35.732754],[138.120748,-35.612296],[138.449462,-35.127261],[138.207564,-34.384723],[137.71917,-35.076825],[136.829406,-35.260535],[137.352371,-34.707339],[137.503886,-34.130268],[137.890116,-33.640479],[137.810328,-32.900007],[136.996837,-33.752771],[136.372069,-34.094766],[135.989043,-34.890118],[135.208213,-34.47867],[135.239218,-33.947953],[134.613417,-33.222778],[134.085904,-32.848072],[134.273903,-32.617234],[132.990777,-32.011224],[132.288081,-31.982647],[131.326331,-31.495803],[129.535794,-31.590423],[128.240938,-31.948489],[127.102867,-32.282267],[126.148714,-32.215966],[125.088623,-32.728751],[124.221648,-32.959487],[124.028947,-33.483847],[123.659667,-33.890179],[122.811036,-33.914467],[122.183064,-34.003402],[121.299191,-33.821036],[120.580268,-33.930177],[119.893695,-33.976065],[119.298899,-34.509366],[119.007341,-34.464149],[118.505718,-34.746819],[118.024972,-35.064733],[117.295507,-35.025459],[116.625109,-35.025097],[115.564347,-34.386428],[115.026809,-34.196517],[115.048616,-33.623425],[115.545123,-33.487258],[115.714674,-33.259572],[115.679379,-32.900369],[115.801645,-32.205062],[115.689611,-31.612437],[115.160909,-30.601594],[114.997043,-30.030725],[115.040038,-29.461095],[114.641974,-28.810231],[114.616498,-28.516399],[114.173579,-28.118077],[114.048884,-27.334765],[113.477498,-26.543134],[113.338953,-26.116545],[113.778358,-26.549025],[113.440962,-25.621278],[113.936901,-25.911235],[114.232852,-26.298446],[114.216161,-25.786281],[113.721255,-24.998939],[113.625344,-24.683971],[113.393523,-24.384764],[113.502044,-23.80635],[113.706993,-23.560215],[113.843418,-23.059987],[113.736552,-22.475475],[114.149756,-21.755881],[114.225307,-22.517488],[114.647762,-21.82952],[115.460167,-21.495173],[115.947373,-21.068688],[116.711615,-20.701682],[117.166316,-20.623599],[117.441545,-20.746899],[118.229559,-20.374208],[118.836085,-20.263311],[118.987807,-20.044203],[119.252494,-19.952942],[119.805225,-19.976506],[120.85622,-19.683708],[121.399856,-19.239756],[121.655138,-18.705318],[122.241665,-18.197649],[122.286624,-17.798603],[122.312772,-17.254967],[123.012574,-16.4052],[123.433789,-17.268558],[123.859345,-17.069035],[123.503242,-16.596506],[123.817073,-16.111316],[124.258287,-16.327944],[124.379726,-15.56706],[124.926153,-15.0751],[125.167275,-14.680396],[125.670087,-14.51007],[125.685796,-14.230656],[126.125149,-14.347341],[126.142823,-14.095987],[126.582589,-13.952791],[127.065867,-13.817968],[127.804633,-14.276906],[128.35969,-14.86917],[128.985543,-14.875991],[129.621473,-14.969784],[129.4096,-14.42067],[129.888641,-13.618703],[130.339466,-13.357376],[130.183506,-13.10752],[130.617795,-12.536392],[131.223495,-12.183649],[131.735091,-12.302453],[132.575298,-12.114041],[132.557212,-11.603012],[131.824698,-11.273782],[132.357224,-11.128519],[133.019561,-11.376411],[133.550846,-11.786515],[134.393068,-12.042365],[134.678632,-11.941183],[135.298491,-12.248606],[135.882693,-11.962267],[136.258381,-12.049342],[136.492475,-11.857209],[136.95162,-12.351959],[136.685125,-12.887223],[136.305407,-13.29123],[135.961758,-13.324509],[136.077617,-13.724278],[135.783836,-14.223989],[135.428664,-14.715432],[135.500184,-14.997741],[136.295175,-15.550265],[137.06536,-15.870762],[137.580471,-16.215082],[138.303217,-16.807604],[138.585164,-16.806622],[139.108543,-17.062679],[139.260575,-17.371601],[140.215245,-17.710805],[140.875463,-17.369069],[141.07111,-16.832047],[141.274095,-16.38887],[141.398222,-15.840532],[141.702183,-15.044921],[141.56338,-14.561333],[141.63552,-14.270395],[141.519869,-13.698078],[141.65092,-12.944688],[141.842691,-12.741548],[141.68699,-12.407614],[141.928629,-11.877466],[142.118488,-11.328042],[142.143706,-11.042737],[142.51526,-10.668186],[142.79731,-11.157355],[142.866763,-11.784707],[143.115947,-11.90563],[143.158632,-12.325656],[143.522124,-12.834358],[143.597158,-13.400422],[143.561811,-13.763656]]]]}}, -{"type":"Feature","id":"AUT","properties":{"name":"Austria"},"geometry":{"type":"Polygon","coordinates":[[[16.979667,48.123497],[16.903754,47.714866],[16.340584,47.712902],[16.534268,47.496171],[16.202298,46.852386],[16.011664,46.683611],[15.137092,46.658703],[14.632472,46.431817],[13.806475,46.509306],[12.376485,46.767559],[12.153088,47.115393],[11.164828,46.941579],[11.048556,46.751359],[10.442701,46.893546],[9.932448,46.920728],[9.47997,47.10281],[9.632932,47.347601],[9.594226,47.525058],[9.896068,47.580197],[10.402084,47.302488],[10.544504,47.566399],[11.426414,47.523766],[12.141357,47.703083],[12.62076,47.672388],[12.932627,47.467646],[13.025851,47.637584],[12.884103,48.289146],[13.243357,48.416115],[13.595946,48.877172],[14.338898,48.555305],[14.901447,48.964402],[15.253416,49.039074],[16.029647,48.733899],[16.499283,48.785808],[16.960288,48.596982],[16.879983,48.470013],[16.979667,48.123497]]]}}, -{"type":"Feature","id":"AZE","properties":{"name":"Azerbaijan"},"geometry":{"type":"MultiPolygon","coordinates":[[[[45.001987,39.740004],[45.298145,39.471751],[45.739978,39.473999],[45.735379,39.319719],[46.143623,38.741201],[45.457722,38.874139],[44.952688,39.335765],[44.79399,39.713003],[45.001987,39.740004]]],[[[47.373315,41.219732],[47.815666,41.151416],[47.987283,41.405819],[48.584353,41.80887],[49.110264,41.282287],[49.618915,40.572924],[50.08483,40.526157],[50.392821,40.256561],[49.569202,40.176101],[49.395259,39.399482],[49.223228,39.049219],[48.856532,38.815486],[48.883249,38.320245],[48.634375,38.270378],[48.010744,38.794015],[48.355529,39.288765],[48.060095,39.582235],[47.685079,39.508364],[46.50572,38.770605],[46.483499,39.464155],[46.034534,39.628021],[45.610012,39.899994],[45.891907,40.218476],[45.359175,40.561504],[45.560351,40.81229],[45.179496,40.985354],[44.97248,41.248129],[45.217426,41.411452],[45.962601,41.123873],[46.501637,41.064445],[46.637908,41.181673],[46.145432,41.722802],[46.404951,41.860675],[46.686071,41.827137],[47.373315,41.219732]]]]}}, -{"type":"Feature","id":"BDI","properties":{"name":"Burundi"},"geometry":{"type":"Polygon","coordinates":[[[29.339998,-4.499983],[29.276384,-3.293907],[29.024926,-2.839258],[29.632176,-2.917858],[29.938359,-2.348487],[30.469696,-2.413858],[30.527677,-2.807632],[30.743013,-3.034285],[30.752263,-3.35933],[30.50556,-3.568567],[30.116333,-4.090138],[29.753512,-4.452389],[29.339998,-4.499983]]]}}, -{"type":"Feature","id":"BEL","properties":{"name":"Belgium"},"geometry":{"type":"Polygon","coordinates":[[[3.314971,51.345781],[4.047071,51.267259],[4.973991,51.475024],[5.606976,51.037298],[6.156658,50.803721],[6.043073,50.128052],[5.782417,50.090328],[5.674052,49.529484],[4.799222,49.985373],[4.286023,49.907497],[3.588184,50.378992],[3.123252,50.780363],[2.658422,50.796848],[2.513573,51.148506],[3.314971,51.345781]]]}}, -{"type":"Feature","id":"BEN","properties":{"name":"Benin"},"geometry":{"type":"Polygon","coordinates":[[[2.691702,6.258817],[1.865241,6.142158],[1.618951,6.832038],[1.664478,9.12859],[1.463043,9.334624],[1.425061,9.825395],[1.077795,10.175607],[0.772336,10.470808],[0.899563,10.997339],[1.24347,11.110511],[1.447178,11.547719],[1.935986,11.64115],[2.154474,11.94015],[2.490164,12.233052],[2.848643,12.235636],[3.61118,11.660167],[3.572216,11.327939],[3.797112,10.734746],[3.60007,10.332186],[3.705438,10.06321],[3.220352,9.444153],[2.912308,9.137608],[2.723793,8.506845],[2.749063,7.870734],[2.691702,6.258817]]]}}, -{"type":"Feature","id":"BFA","properties":{"name":"Burkina Faso"},"geometry":{"type":"Polygon","coordinates":[[[-2.827496,9.642461],[-3.511899,9.900326],[-3.980449,9.862344],[-4.330247,9.610835],[-4.779884,9.821985],[-4.954653,10.152714],[-5.404342,10.370737],[-5.470565,10.95127],[-5.197843,11.375146],[-5.220942,11.713859],[-4.427166,12.542646],[-4.280405,13.228444],[-4.006391,13.472485],[-3.522803,13.337662],[-3.103707,13.541267],[-2.967694,13.79815],[-2.191825,14.246418],[-2.001035,14.559008],[-1.066363,14.973815],[-0.515854,15.116158],[-0.266257,14.924309],[0.374892,14.928908],[0.295646,14.444235],[0.429928,13.988733],[0.993046,13.33575],[1.024103,12.851826],[2.177108,12.625018],[2.154474,11.94015],[1.935986,11.64115],[1.447178,11.547719],[1.24347,11.110511],[0.899563,10.997339],[0.023803,11.018682],[-0.438702,11.098341],[-0.761576,10.93693],[-1.203358,11.009819],[-2.940409,10.96269],[-2.963896,10.395335],[-2.827496,9.642461]]]}}, -{"type":"Feature","id":"BGD","properties":{"name":"Bangladesh"},"geometry":{"type":"Polygon","coordinates":[[[92.672721,22.041239],[92.652257,21.324048],[92.303234,21.475485],[92.368554,20.670883],[92.082886,21.192195],[92.025215,21.70157],[91.834891,22.182936],[91.417087,22.765019],[90.496006,22.805017],[90.586957,22.392794],[90.272971,21.836368],[89.847467,22.039146],[89.70205,21.857116],[89.418863,21.966179],[89.031961,22.055708],[88.876312,22.879146],[88.52977,23.631142],[88.69994,24.233715],[88.084422,24.501657],[88.306373,24.866079],[88.931554,25.238692],[88.209789,25.768066],[88.563049,26.446526],[89.355094,26.014407],[89.832481,25.965082],[89.920693,25.26975],[90.872211,25.132601],[91.799596,25.147432],[92.376202,24.976693],[91.915093,24.130414],[91.46773,24.072639],[91.158963,23.503527],[91.706475,22.985264],[91.869928,23.624346],[92.146035,23.627499],[92.672721,22.041239]]]}}, -{"type":"Feature","id":"BGR","properties":{"name":"Bulgaria"},"geometry":{"type":"Polygon","coordinates":[[[22.65715,44.234923],[22.944832,43.823785],[23.332302,43.897011],[24.100679,43.741051],[25.569272,43.688445],[26.065159,43.943494],[27.2424,44.175986],[27.970107,43.812468],[28.558081,43.707462],[28.039095,43.293172],[27.673898,42.577892],[27.99672,42.007359],[27.135739,42.141485],[26.117042,41.826905],[26.106138,41.328899],[25.197201,41.234486],[24.492645,41.583896],[23.692074,41.309081],[22.952377,41.337994],[22.881374,41.999297],[22.380526,42.32026],[22.545012,42.461362],[22.436595,42.580321],[22.604801,42.898519],[22.986019,43.211161],[22.500157,43.642814],[22.410446,44.008063],[22.65715,44.234923]]]}}, -{"type":"Feature","id":"BHS","properties":{"name":"The Bahamas"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-77.53466,23.75975],[-77.78,23.71],[-78.03405,24.28615],[-78.40848,24.57564],[-78.19087,25.2103],[-77.89,25.17],[-77.54,24.34],[-77.53466,23.75975]]],[[[-77.82,26.58],[-78.91,26.42],[-78.98,26.79],[-78.51,26.87],[-77.85,26.84],[-77.82,26.58]]],[[[-77,26.59],[-77.17255,25.87918],[-77.35641,26.00735],[-77.34,26.53],[-77.78802,26.92516],[-77.79,27.04],[-77,26.59]]]]}}, -{"type":"Feature","id":"BIH","properties":{"name":"Bosnia and Herzegovina"},"geometry":{"type":"Polygon","coordinates":[[[19.005486,44.860234],[19.36803,44.863],[19.11761,44.42307],[19.59976,44.03847],[19.454,43.5681],[19.21852,43.52384],[19.03165,43.43253],[18.70648,43.20011],[18.56,42.65],[17.674922,43.028563],[17.297373,43.446341],[16.916156,43.667722],[16.456443,44.04124],[16.23966,44.351143],[15.750026,44.818712],[15.959367,45.233777],[16.318157,45.004127],[16.534939,45.211608],[17.002146,45.233777],[17.861783,45.06774],[18.553214,45.08159],[19.005486,44.860234]]]}}, -{"type":"Feature","id":"BLR","properties":{"name":"Belarus"},"geometry":{"type":"Polygon","coordinates":[[[23.484128,53.912498],[24.450684,53.905702],[25.536354,54.282423],[25.768433,54.846963],[26.588279,55.167176],[26.494331,55.615107],[27.10246,55.783314],[28.176709,56.16913],[29.229513,55.918344],[29.371572,55.670091],[29.896294,55.789463],[30.873909,55.550976],[30.971836,55.081548],[30.757534,54.811771],[31.384472,54.157056],[31.791424,53.974639],[31.731273,53.794029],[32.405599,53.618045],[32.693643,53.351421],[32.304519,53.132726],[31.497644,53.167427],[31.305201,53.073996],[31.540018,52.742052],[31.785998,52.101678],[30.927549,52.042353],[30.619454,51.822806],[30.555117,51.319503],[30.157364,51.416138],[29.254938,51.368234],[28.992835,51.602044],[28.617613,51.427714],[28.241615,51.572227],[27.454066,51.592303],[26.337959,51.832289],[25.327788,51.910656],[24.553106,51.888461],[24.005078,51.617444],[23.527071,51.578454],[23.508002,52.023647],[23.199494,52.486977],[23.799199,52.691099],[23.804935,53.089731],[23.527536,53.470122],[23.484128,53.912498]]]}}, -{"type":"Feature","id":"BLZ","properties":{"name":"Belize"},"geometry":{"type":"Polygon","coordinates":[[[-89.14308,17.808319],[-89.150909,17.955468],[-89.029857,18.001511],[-88.848344,17.883198],[-88.490123,18.486831],[-88.300031,18.499982],[-88.296336,18.353273],[-88.106813,18.348674],[-88.123479,18.076675],[-88.285355,17.644143],[-88.197867,17.489475],[-88.302641,17.131694],[-88.239518,17.036066],[-88.355428,16.530774],[-88.551825,16.265467],[-88.732434,16.233635],[-88.930613,15.887273],[-89.229122,15.886938],[-89.150806,17.015577],[-89.14308,17.808319]]]}}, -{"type":"Feature","id":"BMU","properties":{"name":"Bermuda"},"geometry":{"type":"Polygon","coordinates":[[[-64.7799734332998,32.3072000581802],[-64.7873319183061,32.3039237143428],[-64.7946942710173,32.3032682700388],[-64.8094297981283,32.3098175728414],[-64.8167896352437,32.3058845718466],[-64.8101968029642,32.3022833180511],[-64.7962291465484,32.2934409732427],[-64.7815086336978,32.2868973114514],[-64.7997025513437,32.2796896417328],[-64.8066707691087,32.2747767569465],[-64.8225587873683,32.2669111289395],[-64.8287548840306,32.2669075473817],[-64.8306732143498,32.2583944840235],[-64.8399924854972,32.254782282336],[-64.8566090462354,32.2547740387514],[-64.8682296789446,32.2616393614322],[-64.8628241459563,32.2724481933959],[-64.8748651338951,32.2757120264753],[-64.8717752856644,32.2819371582026],[-64.8671422127295,32.2930760547989],[-64.8559068764437,32.2960321186471],[-64.8597429072279,32.3015842021933],[-64.8439233486717,32.3140553852543],[-64.8350242329311,32.3242161760006],[-64.8338690593672,32.3294587561557],[-64.8520298651164,32.3110911879954],[-64.8635922932573,32.3048469433363],[-64.8686668994079,32.30910745083],[-64.8721354593415,32.3041908606301],[-64.8779667328485,32.3038632800462],[-64.8780046844321,32.2907757831692],[-64.8849776658292,32.2819261366004],[-64.8783230004629,32.2613001418681],[-64.863194968877,32.2465799485801],[-64.8519819555722,32.2485519134663],[-64.842311980074,32.2492123317296],[-64.8388242605209,32.2475773472534],[-64.8334002575532,32.2462714714698],[-64.8256389530584,32.2472637398594],[-64.8205697556026,32.2531698880328],[-64.8105087275579,32.2561208974156],[-64.7900177727338,32.2659446936992],[-64.7745415970416,32.2718413023427],[-64.7644742436426,32.2855931353214],[-64.7551803442276,32.2908326702531],[-64.7423982971436,32.2996734994024],[-64.7206991797682,32.3137542201258],[-64.7117851247134,32.3176823360806],[-64.6962778813133,32.3275029115532],[-64.6768921127452,32.3324095397555],[-64.6567136927777,32.3451776458469],[-64.6532168823499,32.3494356627941],[-64.6605720384429,32.3589423487763],[-64.65125819471,32.3615600906466],[-64.6462011670816,32.36975169749],[-64.6613227512832,32.3763135008721],[-64.6690666074397,32.388444543924],[-64.6834270548595,32.3854968316788],[-64.6954617672714,32.3763221285869],[-64.70438689565,32.3704254760469],[-64.7117569982798,32.368132600249],[-64.7061764744404,32.3600110593559],[-64.700531552697,32.3590601356818],[-64.6940348033967,32.3640708659835],[-64.6895164826082,32.3633598579866],[-64.6864150099255,32.3547797587266],[-64.6824635995504,32.3540628176846],[-64.6835876652835,32.3626447677968],[-64.6801998697415,32.3631199096979],[-64.6672170444687,32.3597751617473],[-64.6598811264978,32.3497625771755],[-64.6737331235384,32.3390281851635],[-64.6887090648183,32.3342439408053],[-64.706732854446,32.3429010723036],[-64.7149301576112,32.3552188753513],[-64.7185967666669,32.3552239212394],[-64.7214189847314,32.3518830231342],[-64.7270616067222,32.3466461715475],[-64.734962460882,32.3442819830499],[-64.7383521549094,32.3407216514918],[-64.7411729976333,32.3311790864627],[-64.7423019216485,32.323311561213],[-64.7462482354281,32.318538611581],[-64.7566773739613,32.3130509130175],[-64.768738200563,32.3088369816572],[-64.7799734332998,32.3072000581802]]]}}, -{"type":"Feature","id":"BOL","properties":{"name":"Bolivia"},"geometry":{"type":"Polygon","coordinates":[[[-62.846468,-22.034985],[-63.986838,-21.993644],[-64.377021,-22.798091],[-64.964892,-22.075862],[-66.273339,-21.83231],[-67.106674,-22.735925],[-67.82818,-22.872919],[-68.219913,-21.494347],[-68.757167,-20.372658],[-68.442225,-19.405068],[-68.966818,-18.981683],[-69.100247,-18.260125],[-69.590424,-17.580012],[-68.959635,-16.500698],[-69.389764,-15.660129],[-69.160347,-15.323974],[-69.339535,-14.953195],[-68.948887,-14.453639],[-68.929224,-13.602684],[-68.88008,-12.899729],[-68.66508,-12.5613],[-69.529678,-10.951734],[-68.786158,-11.03638],[-68.271254,-11.014521],[-68.048192,-10.712059],[-67.173801,-10.306812],[-66.646908,-9.931331],[-65.338435,-9.761988],[-65.444837,-10.511451],[-65.321899,-10.895872],[-65.402281,-11.56627],[-64.316353,-12.461978],[-63.196499,-12.627033],[-62.80306,-13.000653],[-62.127081,-13.198781],[-61.713204,-13.489202],[-61.084121,-13.479384],[-60.503304,-13.775955],[-60.459198,-14.354007],[-60.264326,-14.645979],[-60.251149,-15.077219],[-60.542966,-15.09391],[-60.15839,-16.258284],[-58.24122,-16.299573],[-58.388058,-16.877109],[-58.280804,-17.27171],[-57.734558,-17.552468],[-57.498371,-18.174188],[-57.676009,-18.96184],[-57.949997,-19.400004],[-57.853802,-19.969995],[-58.166392,-20.176701],[-58.183471,-19.868399],[-59.115042,-19.356906],[-60.043565,-19.342747],[-61.786326,-19.633737],[-62.265961,-20.513735],[-62.291179,-21.051635],[-62.685057,-22.249029],[-62.846468,-22.034985]]]}}, -{"type":"Feature","id":"BRA","properties":{"name":"Brazil"},"geometry":{"type":"Polygon","coordinates":[[[-57.625133,-30.216295],[-56.2909,-28.852761],[-55.162286,-27.881915],[-54.490725,-27.474757],[-53.648735,-26.923473],[-53.628349,-26.124865],[-54.13005,-25.547639],[-54.625291,-25.739255],[-54.428946,-25.162185],[-54.293476,-24.5708],[-54.29296,-24.021014],[-54.652834,-23.839578],[-55.027902,-24.001274],[-55.400747,-23.956935],[-55.517639,-23.571998],[-55.610683,-22.655619],[-55.797958,-22.35693],[-56.473317,-22.0863],[-56.88151,-22.282154],[-57.937156,-22.090176],[-57.870674,-20.732688],[-58.166392,-20.176701],[-57.853802,-19.969995],[-57.949997,-19.400004],[-57.676009,-18.96184],[-57.498371,-18.174188],[-57.734558,-17.552468],[-58.280804,-17.27171],[-58.388058,-16.877109],[-58.24122,-16.299573],[-60.15839,-16.258284],[-60.542966,-15.09391],[-60.251149,-15.077219],[-60.264326,-14.645979],[-60.459198,-14.354007],[-60.503304,-13.775955],[-61.084121,-13.479384],[-61.713204,-13.489202],[-62.127081,-13.198781],[-62.80306,-13.000653],[-63.196499,-12.627033],[-64.316353,-12.461978],[-65.402281,-11.56627],[-65.321899,-10.895872],[-65.444837,-10.511451],[-65.338435,-9.761988],[-66.646908,-9.931331],[-67.173801,-10.306812],[-68.048192,-10.712059],[-68.271254,-11.014521],[-68.786158,-11.03638],[-69.529678,-10.951734],[-70.093752,-11.123972],[-70.548686,-11.009147],[-70.481894,-9.490118],[-71.302412,-10.079436],[-72.184891,-10.053598],[-72.563033,-9.520194],[-73.226713,-9.462213],[-73.015383,-9.032833],[-73.571059,-8.424447],[-73.987235,-7.52383],[-73.723401,-7.340999],[-73.724487,-6.918595],[-73.120027,-6.629931],[-73.219711,-6.089189],[-72.964507,-5.741251],[-72.891928,-5.274561],[-71.748406,-4.593983],[-70.928843,-4.401591],[-70.794769,-4.251265],[-69.893635,-4.298187],[-69.444102,-1.556287],[-69.420486,-1.122619],[-69.577065,-0.549992],[-70.020656,-0.185156],[-70.015566,0.541414],[-69.452396,0.706159],[-69.252434,0.602651],[-69.218638,0.985677],[-69.804597,1.089081],[-69.816973,1.714805],[-67.868565,1.692455],[-67.53781,2.037163],[-67.259998,1.719999],[-67.065048,1.130112],[-66.876326,1.253361],[-66.325765,0.724452],[-65.548267,0.789254],[-65.354713,1.095282],[-64.611012,1.328731],[-64.199306,1.492855],[-64.083085,1.916369],[-63.368788,2.2009],[-63.422867,2.411068],[-64.269999,2.497006],[-64.408828,3.126786],[-64.368494,3.79721],[-64.816064,4.056445],[-64.628659,4.148481],[-63.888343,4.02053],[-63.093198,3.770571],[-62.804533,4.006965],[-62.08543,4.162124],[-60.966893,4.536468],[-60.601179,4.918098],[-60.733574,5.200277],[-60.213683,5.244486],[-59.980959,5.014061],[-60.111002,4.574967],[-59.767406,4.423503],[-59.53804,3.958803],[-59.815413,3.606499],[-59.974525,2.755233],[-59.718546,2.24963],[-59.646044,1.786894],[-59.030862,1.317698],[-58.540013,1.268088],[-58.429477,1.463942],[-58.11345,1.507195],[-57.660971,1.682585],[-57.335823,1.948538],[-56.782704,1.863711],[-56.539386,1.899523],[-55.995698,1.817667],[-55.9056,2.021996],[-56.073342,2.220795],[-55.973322,2.510364],[-55.569755,2.421506],[-55.097587,2.523748],[-54.524754,2.311849],[-54.088063,2.105557],[-53.778521,2.376703],[-53.554839,2.334897],[-53.418465,2.053389],[-52.939657,2.124858],[-52.556425,2.504705],[-52.249338,3.241094],[-51.657797,4.156232],[-51.317146,4.203491],[-51.069771,3.650398],[-50.508875,1.901564],[-49.974076,1.736483],[-49.947101,1.04619],[-50.699251,0.222984],[-50.388211,-0.078445],[-48.620567,-0.235489],[-48.584497,-1.237805],[-47.824956,-0.581618],[-46.566584,-0.941028],[-44.905703,-1.55174],[-44.417619,-2.13775],[-44.581589,-2.691308],[-43.418791,-2.38311],[-41.472657,-2.912018],[-39.978665,-2.873054],[-38.500383,-3.700652],[-37.223252,-4.820946],[-36.452937,-5.109404],[-35.597796,-5.149504],[-35.235389,-5.464937],[-34.89603,-6.738193],[-34.729993,-7.343221],[-35.128212,-8.996401],[-35.636967,-9.649282],[-37.046519,-11.040721],[-37.683612,-12.171195],[-38.423877,-13.038119],[-38.673887,-13.057652],[-38.953276,-13.79337],[-38.882298,-15.667054],[-39.161092,-17.208407],[-39.267339,-17.867746],[-39.583521,-18.262296],[-39.760823,-19.599113],[-40.774741,-20.904512],[-40.944756,-21.937317],[-41.754164,-22.370676],[-41.988284,-22.97007],[-43.074704,-22.967693],[-44.647812,-23.351959],[-45.352136,-23.796842],[-46.472093,-24.088969],[-47.648972,-24.885199],[-48.495458,-25.877025],[-48.641005,-26.623698],[-48.474736,-27.175912],[-48.66152,-28.186135],[-48.888457,-28.674115],[-49.587329,-29.224469],[-50.696874,-30.984465],[-51.576226,-31.777698],[-52.256081,-32.24537],[-52.7121,-33.196578],[-53.373662,-33.768378],[-53.650544,-33.202004],[-53.209589,-32.727666],[-53.787952,-32.047243],[-54.572452,-31.494511],[-55.60151,-30.853879],[-55.973245,-30.883076],[-56.976026,-30.109686],[-57.625133,-30.216295]]]}}, -{"type":"Feature","id":"BRN","properties":{"name":"Brunei"},"geometry":{"type":"Polygon","coordinates":[[[114.204017,4.525874],[114.599961,4.900011],[115.45071,5.44773],[115.4057,4.955228],[115.347461,4.316636],[114.869557,4.348314],[114.659596,4.007637],[114.204017,4.525874]]]}}, -{"type":"Feature","id":"BTN","properties":{"name":"Bhutan"},"geometry":{"type":"Polygon","coordinates":[[[91.696657,27.771742],[92.103712,27.452614],[92.033484,26.83831],[91.217513,26.808648],[90.373275,26.875724],[89.744528,26.719403],[88.835643,27.098966],[88.814248,27.299316],[89.47581,28.042759],[90.015829,28.296439],[90.730514,28.064954],[91.258854,28.040614],[91.696657,27.771742]]]}}, -{"type":"Feature","id":"BWA","properties":{"name":"Botswana"},"geometry":{"type":"Polygon","coordinates":[[[25.649163,-18.536026],[25.850391,-18.714413],[26.164791,-19.293086],[27.296505,-20.39152],[27.724747,-20.499059],[27.727228,-20.851802],[28.02137,-21.485975],[28.794656,-21.639454],[29.432188,-22.091313],[28.017236,-22.827754],[27.11941,-23.574323],[26.786407,-24.240691],[26.485753,-24.616327],[25.941652,-24.696373],[25.765849,-25.174845],[25.664666,-25.486816],[25.025171,-25.71967],[24.211267,-25.670216],[23.73357,-25.390129],[23.312097,-25.26869],[22.824271,-25.500459],[22.579532,-25.979448],[22.105969,-26.280256],[21.605896,-26.726534],[20.889609,-26.828543],[20.66647,-26.477453],[20.758609,-25.868136],[20.165726,-24.917962],[19.895768,-24.76779],[19.895458,-21.849157],[20.881134,-21.814327],[20.910641,-18.252219],[21.65504,-18.219146],[23.196858,-17.869038],[23.579006,-18.281261],[24.217365,-17.889347],[24.520705,-17.887125],[25.084443,-17.661816],[25.264226,-17.73654],[25.649163,-18.536026]]]}}, -{"type":"Feature","id":"CAF","properties":{"name":"Central African Republic"},"geometry":{"type":"Polygon","coordinates":[[[15.27946,7.421925],[16.106232,7.497088],[16.290562,7.754307],[16.456185,7.734774],[16.705988,7.508328],[17.96493,7.890914],[18.389555,8.281304],[18.911022,8.630895],[18.81201,8.982915],[19.094008,9.074847],[20.059685,9.012706],[21.000868,9.475985],[21.723822,10.567056],[22.231129,10.971889],[22.864165,11.142395],[22.977544,10.714463],[23.554304,10.089255],[23.55725,9.681218],[23.394779,9.265068],[23.459013,8.954286],[23.805813,8.666319],[24.567369,8.229188],[25.114932,7.825104],[25.124131,7.500085],[25.796648,6.979316],[26.213418,6.546603],[26.465909,5.946717],[27.213409,5.550953],[27.374226,5.233944],[27.044065,5.127853],[26.402761,5.150875],[25.650455,5.256088],[25.278798,5.170408],[25.128833,4.927245],[24.805029,4.897247],[24.410531,5.108784],[23.297214,4.609693],[22.84148,4.710126],[22.704124,4.633051],[22.405124,4.02916],[21.659123,4.224342],[20.927591,4.322786],[20.290679,4.691678],[19.467784,5.031528],[18.932312,4.709506],[18.542982,4.201785],[18.453065,3.504386],[17.8099,3.560196],[17.133042,3.728197],[16.537058,3.198255],[16.012852,2.26764],[15.907381,2.557389],[15.862732,3.013537],[15.405396,3.335301],[15.03622,3.851367],[14.950953,4.210389],[14.478372,4.732605],[14.558936,5.030598],[14.459407,5.451761],[14.53656,6.226959],[14.776545,6.408498],[15.27946,7.421925]]]}}, -{"type":"Feature","id":"CAN","properties":{"name":"Canada"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-63.6645,46.55001],[-62.9393,46.41587],[-62.01208,46.44314],[-62.50391,46.03339],[-62.87433,45.96818],[-64.1428,46.39265],[-64.39261,46.72747],[-64.01486,47.03601],[-63.6645,46.55001]]],[[[-61.806305,49.10506],[-62.29318,49.08717],[-63.58926,49.40069],[-64.51912,49.87304],[-64.17322,49.95718],[-62.85829,49.70641],[-61.835585,49.28855],[-61.806305,49.10506]]],[[[-123.510002,48.510011],[-124.012891,48.370846],[-125.655013,48.825005],[-125.954994,49.179996],[-126.850004,49.53],[-127.029993,49.814996],[-128.059336,49.994959],[-128.444584,50.539138],[-128.358414,50.770648],[-127.308581,50.552574],[-126.695001,50.400903],[-125.755007,50.295018],[-125.415002,49.950001],[-124.920768,49.475275],[-123.922509,49.062484],[-123.510002,48.510011]]],[[[-56.134036,50.68701],[-56.795882,49.812309],[-56.143105,50.150117],[-55.471492,49.935815],[-55.822401,49.587129],[-54.935143,49.313011],[-54.473775,49.556691],[-53.476549,49.249139],[-53.786014,48.516781],[-53.086134,48.687804],[-52.958648,48.157164],[-52.648099,47.535548],[-53.069158,46.655499],[-53.521456,46.618292],[-54.178936,46.807066],[-53.961869,47.625207],[-54.240482,47.752279],[-55.400773,46.884994],[-55.997481,46.91972],[-55.291219,47.389562],[-56.250799,47.632545],[-57.325229,47.572807],[-59.266015,47.603348],[-59.419494,47.899454],[-58.796586,48.251525],[-59.231625,48.523188],[-58.391805,49.125581],[-57.35869,50.718274],[-56.73865,51.287438],[-55.870977,51.632094],[-55.406974,51.588273],[-55.600218,51.317075],[-56.134036,50.68701]]],[[[-132.710008,54.040009],[-132.710009,54.040009],[-132.710008,54.040009],[-132.710008,54.040009],[-131.74999,54.120004],[-132.04948,52.984621],[-131.179043,52.180433],[-131.57783,52.182371],[-132.180428,52.639707],[-132.549992,53.100015],[-133.054611,53.411469],[-133.239664,53.85108],[-133.180004,54.169975],[-132.710008,54.040009]]],[[[-79.26582,62.158675],[-79.65752,61.63308],[-80.09956,61.7181],[-80.36215,62.01649],[-80.315395,62.085565],[-79.92939,62.3856],[-79.52002,62.36371],[-79.26582,62.158675]]],[[[-81.89825,62.7108],[-83.06857,62.15922],[-83.77462,62.18231],[-83.99367,62.4528],[-83.25048,62.91409],[-81.87699,62.90458],[-81.89825,62.7108]]],[[[-85.161308,65.657285],[-84.975764,65.217518],[-84.464012,65.371772],[-83.882626,65.109618],[-82.787577,64.766693],[-81.642014,64.455136],[-81.55344,63.979609],[-80.817361,64.057486],[-80.103451,63.725981],[-80.99102,63.411246],[-82.547178,63.651722],[-83.108798,64.101876],[-84.100417,63.569712],[-85.523405,63.052379],[-85.866769,63.637253],[-87.221983,63.541238],[-86.35276,64.035833],[-86.224886,64.822917],[-85.883848,65.738778],[-85.161308,65.657285]]],[[[-75.86588,67.14886],[-76.98687,67.09873],[-77.2364,67.58809],[-76.81166,68.14856],[-75.89521,68.28721],[-75.1145,68.01036],[-75.10333,67.58202],[-75.21597,67.44425],[-75.86588,67.14886]]],[[[-95.647681,69.10769],[-96.269521,68.75704],[-97.617401,69.06003],[-98.431801,68.9507],[-99.797401,69.40003],[-98.917401,69.71003],[-98.218261,70.14354],[-97.157401,69.86003],[-96.557401,69.68003],[-96.257401,69.49003],[-95.647681,69.10769]]],[[[-90.5471,69.49766],[-90.55151,68.47499],[-89.21515,69.25873],[-88.01966,68.61508],[-88.31749,67.87338],[-87.35017,67.19872],[-86.30607,67.92146],[-85.57664,68.78456],[-85.52197,69.88211],[-84.10081,69.80539],[-82.62258,69.65826],[-81.28043,69.16202],[-81.2202,68.66567],[-81.96436,68.13253],[-81.25928,67.59716],[-81.38653,67.11078],[-83.34456,66.41154],[-84.73542,66.2573],[-85.76943,66.55833],[-86.0676,66.05625],[-87.03143,65.21297],[-87.32324,64.77563],[-88.48296,64.09897],[-89.91444,64.03273],[-90.70398,63.61017],[-90.77004,62.96021],[-91.93342,62.83508],[-93.15698,62.02469],[-94.24153,60.89865],[-94.62931,60.11021],[-94.6846,58.94882],[-93.21502,58.78212],[-92.76462,57.84571],[-92.29703,57.08709],[-90.89769,57.28468],[-89.03953,56.85172],[-88.03978,56.47162],[-87.32421,55.99914],[-86.07121,55.72383],[-85.01181,55.3026],[-83.36055,55.24489],[-82.27285,55.14832],[-82.4362,54.28227],[-82.12502,53.27703],[-81.40075,52.15788],[-79.91289,51.20842],[-79.14301,51.53393],[-78.60191,52.56208],[-79.12421,54.14145],[-79.82958,54.66772],[-78.22874,55.13645],[-77.0956,55.83741],[-76.54137,56.53423],[-76.62319,57.20263],[-77.30226,58.05209],[-78.51688,58.80458],[-77.33676,59.85261],[-77.77272,60.75788],[-78.10687,62.31964],[-77.41067,62.55053],[-75.69621,62.2784],[-74.6682,62.18111],[-73.83988,62.4438],[-72.90853,62.10507],[-71.67708,61.52535],[-71.37369,61.13717],[-69.59042,61.06141],[-69.62033,60.22125],[-69.2879,58.95736],[-68.37455,58.80106],[-67.64976,58.21206],[-66.20178,58.76731],[-65.24517,59.87071],[-64.58352,60.33558],[-63.80475,59.4426],[-62.50236,58.16708],[-61.39655,56.96745],[-61.79866,56.33945],[-60.46853,55.77548],[-59.56962,55.20407],[-57.97508,54.94549],[-57.3332,54.6265],[-56.93689,53.78032],[-56.15811,53.64749],[-55.75632,53.27036],[-55.68338,52.14664],[-56.40916,51.7707],[-57.12691,51.41972],[-58.77482,51.0643],[-60.03309,50.24277],[-61.72366,50.08046],[-63.86251,50.29099],[-65.36331,50.2982],[-66.39905,50.22897],[-67.23631,49.51156],[-68.51114,49.06836],[-69.95362,47.74488],[-71.10458,46.82171],[-70.25522,46.98606],[-68.65,48.3],[-66.55243,49.1331],[-65.05626,49.23278],[-64.17099,48.74248],[-65.11545,48.07085],[-64.79854,46.99297],[-64.47219,46.23849],[-63.17329,45.73902],[-61.52072,45.88377],[-60.51815,47.00793],[-60.4486,46.28264],[-59.80287,45.9204],[-61.03988,45.26525],[-63.25471,44.67014],[-64.24656,44.26553],[-65.36406,43.54523],[-66.1234,43.61867],[-66.16173,44.46512],[-64.42549,45.29204],[-66.02605,45.25931],[-67.13741,45.13753],[-67.79134,45.70281],[-67.79046,47.06636],[-68.23444,47.35486],[-68.905,47.185],[-69.237216,47.447781],[-69.99997,46.69307],[-70.305,45.915],[-70.66,45.46],[-71.08482,45.30524],[-71.405,45.255],[-71.50506,45.0082],[-73.34783,45.00738],[-74.867,45.00048],[-75.31821,44.81645],[-76.375,44.09631],[-76.5,44.018459],[-76.820034,43.628784],[-77.737885,43.629056],[-78.72028,43.625089],[-79.171674,43.466339],[-79.01,43.27],[-78.92,42.965],[-78.939362,42.863611],[-80.247448,42.3662],[-81.277747,42.209026],[-82.439278,41.675105],[-82.690089,41.675105],[-83.02981,41.832796],[-83.142,41.975681],[-83.12,42.08],[-82.9,42.43],[-82.43,42.98],[-82.137642,43.571088],[-82.337763,44.44],[-82.550925,45.347517],[-83.592851,45.816894],[-83.469551,45.994686],[-83.616131,46.116927],[-83.890765,46.116927],[-84.091851,46.275419],[-84.14212,46.512226],[-84.3367,46.40877],[-84.6049,46.4396],[-84.543749,46.538684],[-84.779238,46.637102],[-84.87608,46.900083],[-85.652363,47.220219],[-86.461991,47.553338],[-87.439793,47.94],[-88.378114,48.302918],[-89.272917,48.019808],[-89.6,48.01],[-90.83,48.27],[-91.64,48.14],[-92.61,48.45],[-93.63087,48.60926],[-94.32914,48.67074],[-94.64,48.84],[-94.81758,49.38905],[-95.15609,49.38425],[-95.15907,49],[-97.22872,49.0007],[-100.65,49],[-104.04826,48.99986],[-107.05,49],[-110.05,49],[-113,49],[-116.04818,49],[-117.03121,49],[-120,49],[-122.84,49],[-122.97421,49.002538],[-124.91024,49.98456],[-125.62461,50.41656],[-127.43561,50.83061],[-127.99276,51.71583],[-127.85032,52.32961],[-129.12979,52.75538],[-129.30523,53.56159],[-130.51497,54.28757],[-130.53611,54.80278],[-129.98,55.285],[-130.00778,55.91583],[-131.70781,56.55212],[-132.73042,57.69289],[-133.35556,58.41028],[-134.27111,58.86111],[-134.945,59.27056],[-135.47583,59.78778],[-136.47972,59.46389],[-137.4525,58.905],[-138.34089,59.56211],[-139.039,60],[-140.013,60.27682],[-140.99778,60.30639],[-140.9925,66.00003],[-140.986,69.712],[-139.12052,69.47102],[-137.54636,68.99002],[-136.50358,68.89804],[-135.62576,69.31512],[-134.41464,69.62743],[-132.92925,69.50534],[-131.43136,69.94451],[-129.79471,70.19369],[-129.10773,69.77927],[-128.36156,70.01286],[-128.13817,70.48384],[-127.44712,70.37721],[-125.75632,69.48058],[-124.42483,70.1584],[-124.28968,69.39969],[-123.06108,69.56372],[-122.6835,69.85553],[-121.47226,69.79778],[-119.94288,69.37786],[-117.60268,69.01128],[-116.22643,68.84151],[-115.2469,68.90591],[-113.89794,68.3989],[-115.30489,67.90261],[-113.49727,67.68815],[-110.798,67.80612],[-109.94619,67.98104],[-108.8802,67.38144],[-107.79239,67.88736],[-108.81299,68.31164],[-108.16721,68.65392],[-106.95,68.7],[-106.15,68.8],[-105.34282,68.56122],[-104.33791,68.018],[-103.22115,68.09775],[-101.45433,67.64689],[-99.90195,67.80566],[-98.4432,67.78165],[-98.5586,68.40394],[-97.66948,68.57864],[-96.11991,68.23939],[-96.12588,67.29338],[-95.48943,68.0907],[-94.685,68.06383],[-94.23282,69.06903],[-95.30408,69.68571],[-96.47131,70.08976],[-96.39115,71.19482],[-95.2088,71.92053],[-93.88997,71.76015],[-92.87818,71.31869],[-91.51964,70.19129],[-92.40692,69.69997],[-90.5471,69.49766]]],[[[-114.16717,73.12145],[-114.66634,72.65277],[-112.44102,72.9554],[-111.05039,72.4504],[-109.92035,72.96113],[-109.00654,72.63335],[-108.18835,71.65089],[-107.68599,72.06548],[-108.39639,73.08953],[-107.51645,73.23598],[-106.52259,73.07601],[-105.40246,72.67259],[-104.77484,71.6984],[-104.46476,70.99297],[-102.78537,70.49776],[-100.98078,70.02432],[-101.08929,69.58447],[-102.73116,69.50402],[-102.09329,69.11962],[-102.43024,68.75282],[-104.24,68.91],[-105.96,69.18],[-107.12254,69.11922],[-109,68.78],[-111.534149,68.630059],[-113.3132,68.53554],[-113.85496,69.00744],[-115.22,69.28],[-116.10794,69.16821],[-117.34,69.96],[-116.67473,70.06655],[-115.13112,70.2373],[-113.72141,70.19237],[-112.4161,70.36638],[-114.35,70.6],[-116.48684,70.52045],[-117.9048,70.54056],[-118.43238,70.9092],[-116.11311,71.30918],[-117.65568,71.2952],[-119.40199,71.55859],[-118.56267,72.30785],[-117.86642,72.70594],[-115.18909,73.31459],[-114.16717,73.12145]]],[[[-104.5,73.42],[-105.38,72.76],[-106.94,73.46],[-106.6,73.6],[-105.26,73.64],[-104.5,73.42]]],[[[-76.34,73.102685],[-76.251404,72.826385],[-77.314438,72.855545],[-78.39167,72.876656],[-79.486252,72.742203],[-79.775833,72.802902],[-80.876099,73.333183],[-80.833885,73.693184],[-80.353058,73.75972],[-78.064438,73.651932],[-76.34,73.102685]]],[[[-86.562179,73.157447],[-85.774371,72.534126],[-84.850112,73.340278],[-82.31559,73.750951],[-80.600088,72.716544],[-80.748942,72.061907],[-78.770639,72.352173],[-77.824624,72.749617],[-75.605845,72.243678],[-74.228616,71.767144],[-74.099141,71.33084],[-72.242226,71.556925],[-71.200015,70.920013],[-68.786054,70.525024],[-67.91497,70.121948],[-66.969033,69.186087],[-68.805123,68.720198],[-66.449866,68.067163],[-64.862314,67.847539],[-63.424934,66.928473],[-61.851981,66.862121],[-62.163177,66.160251],[-63.918444,64.998669],[-65.14886,65.426033],[-66.721219,66.388041],[-68.015016,66.262726],[-68.141287,65.689789],[-67.089646,65.108455],[-65.73208,64.648406],[-65.320168,64.382737],[-64.669406,63.392927],[-65.013804,62.674185],[-66.275045,62.945099],[-68.783186,63.74567],[-67.369681,62.883966],[-66.328297,62.280075],[-66.165568,61.930897],[-68.877367,62.330149],[-71.023437,62.910708],[-72.235379,63.397836],[-71.886278,63.679989],[-73.378306,64.193963],[-74.834419,64.679076],[-74.818503,64.389093],[-77.70998,64.229542],[-78.555949,64.572906],[-77.897281,65.309192],[-76.018274,65.326969],[-73.959795,65.454765],[-74.293883,65.811771],[-73.944912,66.310578],[-72.651167,67.284576],[-72.92606,67.726926],[-73.311618,68.069437],[-74.843307,68.554627],[-76.869101,68.894736],[-76.228649,69.147769],[-77.28737,69.76954],[-78.168634,69.826488],[-78.957242,70.16688],[-79.492455,69.871808],[-81.305471,69.743185],[-84.944706,69.966634],[-87.060003,70.260001],[-88.681713,70.410741],[-89.51342,70.762038],[-88.467721,71.218186],[-89.888151,71.222552],[-90.20516,72.235074],[-89.436577,73.129464],[-88.408242,73.537889],[-85.826151,73.803816],[-86.562179,73.157447]]],[[[-100.35642,73.84389],[-99.16387,73.63339],[-97.38,73.76],[-97.12,73.47],[-98.05359,72.99052],[-96.54,72.56],[-96.72,71.66],[-98.35966,71.27285],[-99.32286,71.35639],[-100.01482,71.73827],[-102.5,72.51],[-102.48,72.83],[-100.43836,72.70588],[-101.54,73.36],[-100.35642,73.84389]]],[[[-93.196296,72.771992],[-94.269047,72.024596],[-95.409856,72.061881],[-96.033745,72.940277],[-96.018268,73.43743],[-95.495793,73.862417],[-94.503658,74.134907],[-92.420012,74.100025],[-90.509793,73.856732],[-92.003965,72.966244],[-93.196296,72.771992]]],[[[-120.46,71.383602],[-123.09219,70.90164],[-123.62,71.34],[-125.928949,71.868688],[-125.5,72.292261],[-124.80729,73.02256],[-123.94,73.68],[-124.91775,74.29275],[-121.53788,74.44893],[-120.10978,74.24135],[-117.55564,74.18577],[-116.58442,73.89607],[-115.51081,73.47519],[-116.76794,73.22292],[-119.22,72.52],[-120.46,71.82],[-120.46,71.383602]]],[[[-93.612756,74.979997],[-94.156909,74.592347],[-95.608681,74.666864],[-96.820932,74.927623],[-96.288587,75.377828],[-94.85082,75.647218],[-93.977747,75.29649],[-93.612756,74.979997]]],[[[-98.5,76.72],[-97.735585,76.25656],[-97.704415,75.74344],[-98.16,75],[-99.80874,74.89744],[-100.88366,75.05736],[-100.86292,75.64075],[-102.50209,75.5638],[-102.56552,76.3366],[-101.48973,76.30537],[-99.98349,76.64634],[-98.57699,76.58859],[-98.5,76.72]]],[[[-108.21141,76.20168],[-107.81943,75.84552],[-106.92893,76.01282],[-105.881,75.9694],[-105.70498,75.47951],[-106.31347,75.00527],[-109.7,74.85],[-112.22307,74.41696],[-113.74381,74.39427],[-113.87135,74.72029],[-111.79421,75.1625],[-116.31221,75.04343],[-117.7104,75.2222],[-116.34602,76.19903],[-115.40487,76.47887],[-112.59056,76.14134],[-110.81422,75.54919],[-109.0671,75.47321],[-110.49726,76.42982],[-109.5811,76.79417],[-108.54859,76.67832],[-108.21141,76.20168]]],[[[-94.684086,77.097878],[-93.573921,76.776296],[-91.605023,76.778518],[-90.741846,76.449597],[-90.969661,76.074013],[-89.822238,75.847774],[-89.187083,75.610166],[-87.838276,75.566189],[-86.379192,75.482421],[-84.789625,75.699204],[-82.753445,75.784315],[-81.128531,75.713983],[-80.057511,75.336849],[-79.833933,74.923127],[-80.457771,74.657304],[-81.948843,74.442459],[-83.228894,74.564028],[-86.097452,74.410032],[-88.15035,74.392307],[-89.764722,74.515555],[-92.422441,74.837758],[-92.768285,75.38682],[-92.889906,75.882655],[-93.893824,76.319244],[-95.962457,76.441381],[-97.121379,76.751078],[-96.745123,77.161389],[-94.684086,77.097878]]],[[[-116.198587,77.645287],[-116.335813,76.876962],[-117.106051,76.530032],[-118.040412,76.481172],[-119.899318,76.053213],[-121.499995,75.900019],[-122.854924,76.116543],[-122.854925,76.116543],[-121.157535,76.864508],[-119.103939,77.51222],[-117.570131,77.498319],[-116.198587,77.645287]]],[[[-93.840003,77.519997],[-94.295608,77.491343],[-96.169654,77.555111],[-96.436304,77.834629],[-94.422577,77.820005],[-93.720656,77.634331],[-93.840003,77.519997]]],[[[-110.186938,77.697015],[-112.051191,77.409229],[-113.534279,77.732207],[-112.724587,78.05105],[-111.264443,78.152956],[-109.854452,77.996325],[-110.186938,77.697015]]],[[[-109.663146,78.601973],[-110.881314,78.40692],[-112.542091,78.407902],[-112.525891,78.550555],[-111.50001,78.849994],[-110.963661,78.804441],[-109.663146,78.601973]]],[[[-95.830295,78.056941],[-97.309843,77.850597],[-98.124289,78.082857],[-98.552868,78.458105],[-98.631984,78.87193],[-97.337231,78.831984],[-96.754399,78.765813],[-95.559278,78.418315],[-95.830295,78.056941]]],[[[-100.060192,78.324754],[-99.670939,77.907545],[-101.30394,78.018985],[-102.949809,78.343229],[-105.176133,78.380332],[-104.210429,78.67742],[-105.41958,78.918336],[-105.492289,79.301594],[-103.529282,79.165349],[-100.825158,78.800462],[-100.060192,78.324754]]],[[[-87.02,79.66],[-85.81435,79.3369],[-87.18756,79.0393],[-89.03535,78.28723],[-90.80436,78.21533],[-92.87669,78.34333],[-93.95116,78.75099],[-93.93574,79.11373],[-93.14524,79.3801],[-94.974,79.37248],[-96.07614,79.70502],[-96.70972,80.15777],[-96.01644,80.60233],[-95.32345,80.90729],[-94.29843,80.97727],[-94.73542,81.20646],[-92.40984,81.25739],[-91.13289,80.72345],[-89.45,80.509322],[-87.81,80.32],[-87.02,79.66]]],[[[-68.5,83.106322],[-65.82735,83.02801],[-63.68,82.9],[-61.85,82.6286],[-61.89388,82.36165],[-64.334,81.92775],[-66.75342,81.72527],[-67.65755,81.50141],[-65.48031,81.50657],[-67.84,80.9],[-69.4697,80.61683],[-71.18,79.8],[-73.2428,79.63415],[-73.88,79.430162],[-76.90773,79.32309],[-75.52924,79.19766],[-76.22046,79.01907],[-75.39345,78.52581],[-76.34354,78.18296],[-77.88851,77.89991],[-78.36269,77.50859],[-79.75951,77.20968],[-79.61965,76.98336],[-77.91089,77.022045],[-77.88911,76.777955],[-80.56125,76.17812],[-83.17439,76.45403],[-86.11184,76.29901],[-87.6,76.42],[-89.49068,76.47239],[-89.6161,76.95213],[-87.76739,77.17833],[-88.26,77.9],[-87.65,77.970222],[-84.97634,77.53873],[-86.34,78.18],[-87.96192,78.37181],[-87.15198,78.75867],[-85.37868,78.9969],[-85.09495,79.34543],[-86.50734,79.73624],[-86.93179,80.25145],[-84.19844,80.20836],[-83.408696,80.1],[-81.84823,80.46442],[-84.1,80.58],[-87.59895,80.51627],[-89.36663,80.85569],[-90.2,81.26],[-91.36786,81.5531],[-91.58702,81.89429],[-90.1,82.085],[-88.93227,82.11751],[-86.97024,82.27961],[-85.5,82.652273],[-84.260005,82.6],[-83.18,82.32],[-82.42,82.86],[-81.1,83.02],[-79.30664,83.13056],[-76.25,83.172059],[-75.71878,83.06404],[-72.83153,83.23324],[-70.665765,83.169781],[-68.5,83.106322]]]]}}, -{"type":"Feature","id":"CHE","properties":{"name":"Switzerland"},"geometry":{"type":"Polygon","coordinates":[[[9.594226,47.525058],[9.632932,47.347601],[9.47997,47.10281],[9.932448,46.920728],[10.442701,46.893546],[10.363378,46.483571],[9.922837,46.314899],[9.182882,46.440215],[8.966306,46.036932],[8.489952,46.005151],[8.31663,46.163642],[7.755992,45.82449],[7.273851,45.776948],[6.843593,45.991147],[6.5001,46.429673],[6.022609,46.27299],[6.037389,46.725779],[6.768714,47.287708],[6.736571,47.541801],[7.192202,47.449766],[7.466759,47.620582],[8.317301,47.61358],[8.522612,47.830828],[9.594226,47.525058]]]}}, -{"type":"Feature","id":"CHL","properties":{"name":"Chile"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-68.63401,-52.63637],[-68.63335,-54.8695],[-67.56244,-54.87001],[-66.95992,-54.89681],[-67.29103,-55.30124],[-68.14863,-55.61183],[-68.639991,-55.580018],[-69.2321,-55.49906],[-69.95809,-55.19843],[-71.00568,-55.05383],[-72.2639,-54.49514],[-73.2852,-53.95752],[-74.66253,-52.83749],[-73.8381,-53.04743],[-72.43418,-53.7154],[-71.10773,-54.07433],[-70.59178,-53.61583],[-70.26748,-52.93123],[-69.34565,-52.5183],[-68.63401,-52.63637]]],[[[-68.219913,-21.494347],[-67.82818,-22.872919],[-67.106674,-22.735925],[-66.985234,-22.986349],[-67.328443,-24.025303],[-68.417653,-24.518555],[-68.386001,-26.185016],[-68.5948,-26.506909],[-68.295542,-26.89934],[-69.001235,-27.521214],[-69.65613,-28.459141],[-70.01355,-29.367923],[-69.919008,-30.336339],[-70.535069,-31.36501],[-70.074399,-33.09121],[-69.814777,-33.273886],[-69.817309,-34.193571],[-70.388049,-35.169688],[-70.364769,-36.005089],[-71.121881,-36.658124],[-71.118625,-37.576827],[-70.814664,-38.552995],[-71.413517,-38.916022],[-71.680761,-39.808164],[-71.915734,-40.832339],[-71.746804,-42.051386],[-72.148898,-42.254888],[-71.915424,-43.408565],[-71.464056,-43.787611],[-71.793623,-44.207172],[-71.329801,-44.407522],[-71.222779,-44.784243],[-71.659316,-44.973689],[-71.552009,-45.560733],[-71.917258,-46.884838],[-72.447355,-47.738533],[-72.331161,-48.244238],[-72.648247,-48.878618],[-73.415436,-49.318436],[-73.328051,-50.378785],[-72.975747,-50.74145],[-72.309974,-50.67701],[-72.329404,-51.425956],[-71.914804,-52.009022],[-69.498362,-52.142761],[-68.571545,-52.299444],[-69.461284,-52.291951],[-69.94278,-52.537931],[-70.845102,-52.899201],[-71.006332,-53.833252],[-71.429795,-53.856455],[-72.557943,-53.53141],[-73.702757,-52.835069],[-73.702757,-52.83507],[-74.946763,-52.262754],[-75.260026,-51.629355],[-74.976632,-51.043396],[-75.479754,-50.378372],[-75.608015,-48.673773],[-75.18277,-47.711919],[-74.126581,-46.939253],[-75.644395,-46.647643],[-74.692154,-45.763976],[-74.351709,-44.103044],[-73.240356,-44.454961],[-72.717804,-42.383356],[-73.3889,-42.117532],[-73.701336,-43.365776],[-74.331943,-43.224958],[-74.017957,-41.794813],[-73.677099,-39.942213],[-73.217593,-39.258689],[-73.505559,-38.282883],[-73.588061,-37.156285],[-73.166717,-37.12378],[-72.553137,-35.50884],[-71.861732,-33.909093],[-71.43845,-32.418899],[-71.668721,-30.920645],[-71.370083,-30.095682],[-71.489894,-28.861442],[-70.905124,-27.64038],[-70.724954,-25.705924],[-70.403966,-23.628997],[-70.091246,-21.393319],[-70.16442,-19.756468],[-70.372572,-18.347975],[-69.858444,-18.092694],[-69.590424,-17.580012],[-69.100247,-18.260125],[-68.966818,-18.981683],[-68.442225,-19.405068],[-68.757167,-20.372658],[-68.219913,-21.494347]]]]}}, -{"type":"Feature","id":"CHN","properties":{"name":"China"},"geometry":{"type":"MultiPolygon","coordinates":[[[[110.339188,18.678395],[109.47521,18.197701],[108.655208,18.507682],[108.626217,19.367888],[109.119056,19.821039],[110.211599,20.101254],[110.786551,20.077534],[111.010051,19.69593],[110.570647,19.255879],[110.339188,18.678395]]],[[[127.657407,49.76027],[129.397818,49.4406],[130.582293,48.729687],[130.987282,47.790132],[132.506672,47.78897],[133.373596,48.183442],[135.026311,48.47823],[134.500814,47.57844],[134.112362,47.212467],[133.769644,46.116927],[133.097127,45.144066],[131.883454,45.321162],[131.025212,44.967953],[131.288555,44.11152],[131.144688,42.92999],[130.633866,42.903015],[130.640016,42.395009],[129.994267,42.985387],[129.596669,42.424982],[128.052215,41.994285],[128.208433,41.466772],[127.343783,41.503152],[126.869083,41.816569],[126.182045,41.107336],[125.079942,40.569824],[124.265625,39.928493],[122.86757,39.637788],[122.131388,39.170452],[121.054554,38.897471],[121.585995,39.360854],[121.376757,39.750261],[122.168595,40.422443],[121.640359,40.94639],[120.768629,40.593388],[119.639602,39.898056],[119.023464,39.252333],[118.042749,39.204274],[117.532702,38.737636],[118.059699,38.061476],[118.87815,37.897325],[118.911636,37.448464],[119.702802,37.156389],[120.823457,37.870428],[121.711259,37.481123],[122.357937,37.454484],[122.519995,36.930614],[121.104164,36.651329],[120.637009,36.11144],[119.664562,35.609791],[119.151208,34.909859],[120.227525,34.360332],[120.620369,33.376723],[121.229014,32.460319],[121.908146,31.692174],[121.891919,30.949352],[121.264257,30.676267],[121.503519,30.142915],[122.092114,29.83252],[121.938428,29.018022],[121.684439,28.225513],[121.125661,28.135673],[120.395473,27.053207],[119.585497,25.740781],[118.656871,24.547391],[117.281606,23.624501],[115.890735,22.782873],[114.763827,22.668074],[114.152547,22.22376],[113.80678,22.54834],[113.241078,22.051367],[111.843592,21.550494],[110.785466,21.397144],[110.444039,20.341033],[109.889861,20.282457],[109.627655,21.008227],[109.864488,21.395051],[108.522813,21.715212],[108.05018,21.55238],[107.04342,21.811899],[106.567273,22.218205],[106.725403,22.794268],[105.811247,22.976892],[105.329209,23.352063],[104.476858,22.81915],[103.504515,22.703757],[102.706992,22.708795],[102.170436,22.464753],[101.652018,22.318199],[101.80312,21.174367],[101.270026,21.201652],[101.180005,21.436573],[101.150033,21.849984],[100.416538,21.558839],[99.983489,21.742937],[99.240899,22.118314],[99.531992,22.949039],[98.898749,23.142722],[98.660262,24.063286],[97.60472,23.897405],[97.724609,25.083637],[98.671838,25.918703],[98.712094,26.743536],[98.68269,27.508812],[98.246231,27.747221],[97.911988,28.335945],[97.327114,28.261583],[96.248833,28.411031],[96.586591,28.83098],[96.117679,29.452802],[95.404802,29.031717],[94.56599,29.277438],[93.413348,28.640629],[92.503119,27.896876],[91.696657,27.771742],[91.258854,28.040614],[90.730514,28.064954],[90.015829,28.296439],[89.47581,28.042759],[88.814248,27.299316],[88.730326,28.086865],[88.120441,27.876542],[86.954517,27.974262],[85.82332,28.203576],[85.011638,28.642774],[84.23458,28.839894],[83.898993,29.320226],[83.337115,29.463732],[82.327513,30.115268],[81.525804,30.422717],[81.111256,30.183481],[79.721367,30.882715],[78.738894,31.515906],[78.458446,32.618164],[79.176129,32.48378],[79.208892,32.994395],[78.811086,33.506198],[78.912269,34.321936],[77.837451,35.49401],[76.192848,35.898403],[75.896897,36.666806],[75.158028,37.133031],[74.980002,37.41999],[74.829986,37.990007],[74.864816,38.378846],[74.257514,38.606507],[73.928852,38.505815],[73.675379,39.431237],[73.960013,39.660008],[73.822244,39.893973],[74.776862,40.366425],[75.467828,40.562072],[76.526368,40.427946],[76.904484,41.066486],[78.187197,41.185316],[78.543661,41.582243],[80.11943,42.123941],[80.25999,42.349999],[80.18015,42.920068],[80.866206,43.180362],[79.966106,44.917517],[81.947071,45.317027],[82.458926,45.53965],[83.180484,47.330031],[85.16429,47.000956],[85.720484,47.452969],[85.768233,48.455751],[86.598776,48.549182],[87.35997,49.214981],[87.751264,49.297198],[88.013832,48.599463],[88.854298,48.069082],[90.280826,47.693549],[90.970809,46.888146],[90.585768,45.719716],[90.94554,45.286073],[92.133891,45.115076],[93.480734,44.975472],[94.688929,44.352332],[95.306875,44.241331],[95.762455,43.319449],[96.349396,42.725635],[97.451757,42.74889],[99.515817,42.524691],[100.845866,42.663804],[101.83304,42.514873],[103.312278,41.907468],[104.522282,41.908347],[104.964994,41.59741],[106.129316,42.134328],[107.744773,42.481516],[109.243596,42.519446],[110.412103,42.871234],[111.129682,43.406834],[111.829588,43.743118],[111.667737,44.073176],[111.348377,44.457442],[111.873306,45.102079],[112.436062,45.011646],[113.463907,44.808893],[114.460332,45.339817],[115.985096,45.727235],[116.717868,46.388202],[117.421701,46.672733],[118.874326,46.805412],[119.66327,46.69268],[119.772824,47.048059],[118.866574,47.74706],[118.064143,48.06673],[117.295507,47.697709],[116.308953,47.85341],[115.742837,47.726545],[115.485282,48.135383],[116.191802,49.134598],[116.678801,49.888531],[117.879244,49.510983],[119.288461,50.142883],[119.279366,50.582908],[120.18205,51.643566],[120.738191,51.964115],[120.725789,52.516226],[120.177089,52.753886],[121.003085,53.251401],[122.245748,53.431726],[123.571507,53.458804],[125.068211,53.161045],[125.946349,52.792799],[126.564399,51.784255],[126.939157,51.353894],[127.287456,50.739797],[127.657407,49.76027]]]]}}, -{"type":"Feature","id":"CIV","properties":{"name":"Ivory Coast"},"geometry":{"type":"Polygon","coordinates":[[[-2.856125,4.994476],[-3.311084,4.984296],[-4.00882,5.179813],[-4.649917,5.168264],[-5.834496,4.993701],[-6.528769,4.705088],[-7.518941,4.338288],[-7.712159,4.364566],[-7.635368,5.188159],[-7.539715,5.313345],[-7.570153,5.707352],[-7.993693,6.12619],[-8.311348,6.193033],[-8.60288,6.467564],[-8.385452,6.911801],[-8.485446,7.395208],[-8.439298,7.686043],[-8.280703,7.68718],[-8.221792,8.123329],[-8.299049,8.316444],[-8.203499,8.455453],[-7.8321,8.575704],[-8.079114,9.376224],[-8.309616,9.789532],[-8.229337,10.12902],[-8.029944,10.206535],[-7.89959,10.297382],[-7.622759,10.147236],[-6.850507,10.138994],[-6.666461,10.430811],[-6.493965,10.411303],[-6.205223,10.524061],[-6.050452,10.096361],[-5.816926,10.222555],[-5.404342,10.370737],[-4.954653,10.152714],[-4.779884,9.821985],[-4.330247,9.610835],[-3.980449,9.862344],[-3.511899,9.900326],[-2.827496,9.642461],[-2.56219,8.219628],[-2.983585,7.379705],[-3.24437,6.250472],[-2.810701,5.389051],[-2.856125,4.994476]]]}}, -{"type":"Feature","id":"CMR","properties":{"name":"Cameroon"},"geometry":{"type":"Polygon","coordinates":[[[13.075822,2.267097],[12.951334,2.321616],[12.35938,2.192812],[11.751665,2.326758],[11.276449,2.261051],[9.649158,2.283866],[9.795196,3.073404],[9.404367,3.734527],[8.948116,3.904129],[8.744924,4.352215],[8.488816,4.495617],[8.500288,4.771983],[8.757533,5.479666],[9.233163,6.444491],[9.522706,6.453482],[10.118277,7.03877],[10.497375,7.055358],[11.058788,6.644427],[11.745774,6.981383],[11.839309,7.397042],[12.063946,7.799808],[12.218872,8.305824],[12.753672,8.717763],[12.955468,9.417772],[13.1676,9.640626],[13.308676,10.160362],[13.57295,10.798566],[14.415379,11.572369],[14.468192,11.904752],[14.577178,12.085361],[14.181336,12.483657],[14.213531,12.802035],[14.495787,12.859396],[14.893386,12.219048],[14.960152,11.555574],[14.923565,10.891325],[15.467873,9.982337],[14.909354,9.992129],[14.627201,9.920919],[14.171466,10.021378],[13.954218,9.549495],[14.544467,8.965861],[14.979996,8.796104],[15.120866,8.38215],[15.436092,7.692812],[15.27946,7.421925],[14.776545,6.408498],[14.53656,6.226959],[14.459407,5.451761],[14.558936,5.030598],[14.478372,4.732605],[14.950953,4.210389],[15.03622,3.851367],[15.405396,3.335301],[15.862732,3.013537],[15.907381,2.557389],[16.012852,2.26764],[15.940919,1.727673],[15.146342,1.964015],[14.337813,2.227875],[13.075822,2.267097]]]}}, -{"type":"Feature","id":"COD","properties":{"name":"Democratic Republic of the Congo"},"geometry":{"type":"Polygon","coordinates":[[[30.83386,3.509166],[30.773347,2.339883],[31.174149,2.204465],[30.85267,1.849396],[30.468508,1.583805],[30.086154,1.062313],[29.875779,0.59738],[29.819503,-0.20531],[29.587838,-0.587406],[29.579466,-1.341313],[29.291887,-1.620056],[29.254835,-2.21511],[29.117479,-2.292211],[29.024926,-2.839258],[29.276384,-3.293907],[29.339998,-4.499983],[29.519987,-5.419979],[29.419993,-5.939999],[29.620032,-6.520015],[30.199997,-7.079981],[30.740015,-8.340007],[30.346086,-8.238257],[29.002912,-8.407032],[28.734867,-8.526559],[28.449871,-9.164918],[28.673682,-9.605925],[28.49607,-10.789884],[28.372253,-11.793647],[28.642417,-11.971569],[29.341548,-12.360744],[29.616001,-12.178895],[29.699614,-13.257227],[28.934286,-13.248958],[28.523562,-12.698604],[28.155109,-12.272481],[27.388799,-12.132747],[27.16442,-11.608748],[26.553088,-11.92444],[25.75231,-11.784965],[25.418118,-11.330936],[24.78317,-11.238694],[24.314516,-11.262826],[24.257155,-10.951993],[23.912215,-10.926826],[23.456791,-10.867863],[22.837345,-11.017622],[22.402798,-10.993075],[22.155268,-11.084801],[22.208753,-9.894796],[21.875182,-9.523708],[21.801801,-8.908707],[21.949131,-8.305901],[21.746456,-7.920085],[21.728111,-7.290872],[20.514748,-7.299606],[20.601823,-6.939318],[20.091622,-6.94309],[20.037723,-7.116361],[19.417502,-7.155429],[19.166613,-7.738184],[19.016752,-7.988246],[18.464176,-7.847014],[18.134222,-7.987678],[17.47297,-8.068551],[17.089996,-7.545689],[16.860191,-7.222298],[16.57318,-6.622645],[16.326528,-5.87747],[13.375597,-5.864241],[13.024869,-5.984389],[12.735171,-5.965682],[12.322432,-6.100092],[12.182337,-5.789931],[12.436688,-5.684304],[12.468004,-5.248362],[12.631612,-4.991271],[12.995517,-4.781103],[13.25824,-4.882957],[13.600235,-4.500138],[14.144956,-4.510009],[14.209035,-4.793092],[14.582604,-4.970239],[15.170992,-4.343507],[15.75354,-3.855165],[16.00629,-3.535133],[15.972803,-2.712392],[16.407092,-1.740927],[16.865307,-1.225816],[17.523716,-0.74383],[17.638645,-0.424832],[17.663553,-0.058084],[17.82654,0.288923],[17.774192,0.855659],[17.898835,1.741832],[18.094276,2.365722],[18.393792,2.900443],[18.453065,3.504386],[18.542982,4.201785],[18.932312,4.709506],[19.467784,5.031528],[20.290679,4.691678],[20.927591,4.322786],[21.659123,4.224342],[22.405124,4.02916],[22.704124,4.633051],[22.84148,4.710126],[23.297214,4.609693],[24.410531,5.108784],[24.805029,4.897247],[25.128833,4.927245],[25.278798,5.170408],[25.650455,5.256088],[26.402761,5.150875],[27.044065,5.127853],[27.374226,5.233944],[27.979977,4.408413],[28.428994,4.287155],[28.696678,4.455077],[29.159078,4.389267],[29.715995,4.600805],[29.9535,4.173699],[30.83386,3.509166]]]}}, -{"type":"Feature","id":"COG","properties":{"name":"Republic of the Congo"},"geometry":{"type":"Polygon","coordinates":[[[12.995517,-4.781103],[12.62076,-4.438023],[12.318608,-4.60623],[11.914963,-5.037987],[11.093773,-3.978827],[11.855122,-3.426871],[11.478039,-2.765619],[11.820964,-2.514161],[12.495703,-2.391688],[12.575284,-1.948511],[13.109619,-2.42874],[13.992407,-2.470805],[14.29921,-1.998276],[14.425456,-1.333407],[14.316418,-0.552627],[13.843321,0.038758],[14.276266,1.19693],[14.026669,1.395677],[13.282631,1.314184],[13.003114,1.830896],[13.075822,2.267097],[14.337813,2.227875],[15.146342,1.964015],[15.940919,1.727673],[16.012852,2.26764],[16.537058,3.198255],[17.133042,3.728197],[17.8099,3.560196],[18.453065,3.504386],[18.393792,2.900443],[18.094276,2.365722],[17.898835,1.741832],[17.774192,0.855659],[17.82654,0.288923],[17.663553,-0.058084],[17.638645,-0.424832],[17.523716,-0.74383],[16.865307,-1.225816],[16.407092,-1.740927],[15.972803,-2.712392],[16.00629,-3.535133],[15.75354,-3.855165],[15.170992,-4.343507],[14.582604,-4.970239],[14.209035,-4.793092],[14.144956,-4.510009],[13.600235,-4.500138],[13.25824,-4.882957],[12.995517,-4.781103]]]}}, -{"type":"Feature","id":"COL","properties":{"name":"Colombia"},"geometry":{"type":"Polygon","coordinates":[[[-75.373223,-0.152032],[-75.801466,0.084801],[-76.292314,0.416047],[-76.57638,0.256936],[-77.424984,0.395687],[-77.668613,0.825893],[-77.855061,0.809925],[-78.855259,1.380924],[-78.990935,1.69137],[-78.617831,1.766404],[-78.662118,2.267355],[-78.42761,2.629556],[-77.931543,2.696606],[-77.510431,3.325017],[-77.12769,3.849636],[-77.496272,4.087606],[-77.307601,4.667984],[-77.533221,5.582812],[-77.318815,5.845354],[-77.476661,6.691116],[-77.881571,7.223771],[-77.753414,7.70984],[-77.431108,7.638061],[-77.242566,7.935278],[-77.474723,8.524286],[-77.353361,8.670505],[-76.836674,8.638749],[-76.086384,9.336821],[-75.6746,9.443248],[-75.664704,9.774003],[-75.480426,10.61899],[-74.906895,11.083045],[-74.276753,11.102036],[-74.197223,11.310473],[-73.414764,11.227015],[-72.627835,11.731972],[-72.238195,11.95555],[-71.75409,12.437303],[-71.399822,12.376041],[-71.137461,12.112982],[-71.331584,11.776284],[-71.973922,11.608672],[-72.227575,11.108702],[-72.614658,10.821975],[-72.905286,10.450344],[-73.027604,9.73677],[-73.304952,9.152],[-72.78873,9.085027],[-72.660495,8.625288],[-72.439862,8.405275],[-72.360901,8.002638],[-72.479679,7.632506],[-72.444487,7.423785],[-72.198352,7.340431],[-71.960176,6.991615],[-70.674234,7.087785],[-70.093313,6.960376],[-69.38948,6.099861],[-68.985319,6.206805],[-68.265052,6.153268],[-67.695087,6.267318],[-67.34144,6.095468],[-67.521532,5.55687],[-67.744697,5.221129],[-67.823012,4.503937],[-67.621836,3.839482],[-67.337564,3.542342],[-67.303173,3.318454],[-67.809938,2.820655],[-67.447092,2.600281],[-67.181294,2.250638],[-66.876326,1.253361],[-67.065048,1.130112],[-67.259998,1.719999],[-67.53781,2.037163],[-67.868565,1.692455],[-69.816973,1.714805],[-69.804597,1.089081],[-69.218638,0.985677],[-69.252434,0.602651],[-69.452396,0.706159],[-70.015566,0.541414],[-70.020656,-0.185156],[-69.577065,-0.549992],[-69.420486,-1.122619],[-69.444102,-1.556287],[-69.893635,-4.298187],[-70.394044,-3.766591],[-70.692682,-3.742872],[-70.047709,-2.725156],[-70.813476,-2.256865],[-71.413646,-2.342802],[-71.774761,-2.16979],[-72.325787,-2.434218],[-73.070392,-2.308954],[-73.659504,-1.260491],[-74.122395,-1.002833],[-74.441601,-0.53082],[-75.106625,-0.057205],[-75.373223,-0.152032]]]}}, -{"type":"Feature","id":"CRI","properties":{"name":"Costa Rica"},"geometry":{"type":"Polygon","coordinates":[[[-82.965783,8.225028],[-83.508437,8.446927],[-83.711474,8.656836],[-83.596313,8.830443],[-83.632642,9.051386],[-83.909886,9.290803],[-84.303402,9.487354],[-84.647644,9.615537],[-84.713351,9.908052],[-84.97566,10.086723],[-84.911375,9.795992],[-85.110923,9.55704],[-85.339488,9.834542],[-85.660787,9.933347],[-85.797445,10.134886],[-85.791709,10.439337],[-85.659314,10.754331],[-85.941725,10.895278],[-85.71254,11.088445],[-85.561852,11.217119],[-84.903003,10.952303],[-84.673069,11.082657],[-84.355931,10.999226],[-84.190179,10.79345],[-83.895054,10.726839],[-83.655612,10.938764],[-83.40232,10.395438],[-83.015677,9.992982],[-82.546196,9.566135],[-82.932891,9.476812],[-82.927155,9.07433],[-82.719183,8.925709],[-82.868657,8.807266],[-82.829771,8.626295],[-82.913176,8.423517],[-82.965783,8.225028]]]}}, -{"type":"Feature","id":"CUB","properties":{"name":"Cuba"},"geometry":{"type":"Polygon","coordinates":[[[-82.268151,23.188611],[-81.404457,23.117271],[-80.618769,23.10598],[-79.679524,22.765303],[-79.281486,22.399202],[-78.347434,22.512166],[-77.993296,22.277194],[-77.146422,21.657851],[-76.523825,21.20682],[-76.19462,21.220565],[-75.598222,21.016624],[-75.67106,20.735091],[-74.933896,20.693905],[-74.178025,20.284628],[-74.296648,20.050379],[-74.961595,19.923435],[-75.63468,19.873774],[-76.323656,19.952891],[-77.755481,19.855481],[-77.085108,20.413354],[-77.492655,20.673105],[-78.137292,20.739949],[-78.482827,21.028613],[-78.719867,21.598114],[-79.285,21.559175],[-80.217475,21.827324],[-80.517535,22.037079],[-81.820943,22.192057],[-82.169992,22.387109],[-81.795002,22.636965],[-82.775898,22.68815],[-83.494459,22.168518],[-83.9088,22.154565],[-84.052151,21.910575],[-84.54703,21.801228],[-84.974911,21.896028],[-84.447062,22.20495],[-84.230357,22.565755],[-83.77824,22.788118],[-83.267548,22.983042],[-82.510436,23.078747],[-82.268151,23.188611]]]}}, -{"type":"Feature","id":"-99","properties":{"name":"Northern Cyprus"},"geometry":{"type":"Polygon","coordinates":[[[32.73178,35.140026],[32.802474,35.145504],[32.946961,35.386703],[33.667227,35.373216],[34.576474,35.671596],[33.900804,35.245756],[33.973617,35.058506],[33.86644,35.093595],[33.675392,35.017863],[33.525685,35.038688],[33.475817,35.000345],[33.455922,35.101424],[33.383833,35.162712],[33.190977,35.173125],[32.919572,35.087833],[32.73178,35.140026]]]}}, -{"type":"Feature","id":"CYP","properties":{"name":"Cyprus"},"geometry":{"type":"Polygon","coordinates":[[[33.973617,35.058506],[34.004881,34.978098],[32.979827,34.571869],[32.490296,34.701655],[32.256667,35.103232],[32.73178,35.140026],[32.919572,35.087833],[33.190977,35.173125],[33.383833,35.162712],[33.455922,35.101424],[33.475817,35.000345],[33.525685,35.038688],[33.675392,35.017863],[33.86644,35.093595],[33.973617,35.058506]]]}}, -{"type":"Feature","id":"CZE","properties":{"name":"Czech Republic"},"geometry":{"type":"Polygon","coordinates":[[[16.960288,48.596982],[16.499283,48.785808],[16.029647,48.733899],[15.253416,49.039074],[14.901447,48.964402],[14.338898,48.555305],[13.595946,48.877172],[13.031329,49.307068],[12.521024,49.547415],[12.415191,49.969121],[12.240111,50.266338],[12.966837,50.484076],[13.338132,50.733234],[14.056228,50.926918],[14.307013,51.117268],[14.570718,51.002339],[15.016996,51.106674],[15.490972,50.78473],[16.238627,50.697733],[16.176253,50.422607],[16.719476,50.215747],[16.868769,50.473974],[17.554567,50.362146],[17.649445,50.049038],[18.392914,49.988629],[18.853144,49.49623],[18.554971,49.495015],[18.399994,49.315001],[18.170498,49.271515],[18.104973,49.043983],[17.913512,48.996493],[17.886485,48.903475],[17.545007,48.800019],[17.101985,48.816969],[16.960288,48.596982]]]}}, -{"type":"Feature","id":"DEU","properties":{"name":"Germany"},"geometry":{"type":"Polygon","coordinates":[[[9.921906,54.983104],[9.93958,54.596642],[10.950112,54.363607],[10.939467,54.008693],[11.956252,54.196486],[12.51844,54.470371],[13.647467,54.075511],[14.119686,53.757029],[14.353315,53.248171],[14.074521,52.981263],[14.4376,52.62485],[14.685026,52.089947],[14.607098,51.745188],[15.016996,51.106674],[14.570718,51.002339],[14.307013,51.117268],[14.056228,50.926918],[13.338132,50.733234],[12.966837,50.484076],[12.240111,50.266338],[12.415191,49.969121],[12.521024,49.547415],[13.031329,49.307068],[13.595946,48.877172],[13.243357,48.416115],[12.884103,48.289146],[13.025851,47.637584],[12.932627,47.467646],[12.62076,47.672388],[12.141357,47.703083],[11.426414,47.523766],[10.544504,47.566399],[10.402084,47.302488],[9.896068,47.580197],[9.594226,47.525058],[8.522612,47.830828],[8.317301,47.61358],[7.466759,47.620582],[7.593676,48.333019],[8.099279,49.017784],[6.65823,49.201958],[6.18632,49.463803],[6.242751,49.902226],[6.043073,50.128052],[6.156658,50.803721],[5.988658,51.851616],[6.589397,51.852029],[6.84287,52.22844],[7.092053,53.144043],[6.90514,53.482162],[7.100425,53.693932],[7.936239,53.748296],[8.121706,53.527792],[8.800734,54.020786],[8.572118,54.395646],[8.526229,54.962744],[9.282049,54.830865],[9.921906,54.983104]]]}}, -{"type":"Feature","id":"DJI","properties":{"name":"Djibouti"},"geometry":{"type":"Polygon","coordinates":[[[43.081226,12.699639],[43.317852,12.390148],[43.286381,11.974928],[42.715874,11.735641],[43.145305,11.46204],[42.776852,10.926879],[42.55493,11.10511],[42.31414,11.0342],[41.75557,11.05091],[41.73959,11.35511],[41.66176,11.6312],[42,12.1],[42.35156,12.54223],[42.779642,12.455416],[43.081226,12.699639]]]}}, -{"type":"Feature","id":"DNK","properties":{"name":"Denmark"},"geometry":{"type":"MultiPolygon","coordinates":[[[[12.690006,55.609991],[12.089991,54.800015],[11.043543,55.364864],[10.903914,55.779955],[12.370904,56.111407],[12.690006,55.609991]]],[[[10.912182,56.458621],[10.667804,56.081383],[10.369993,56.190007],[9.649985,55.469999],[9.921906,54.983104],[9.282049,54.830865],[8.526229,54.962744],[8.120311,55.517723],[8.089977,56.540012],[8.256582,56.809969],[8.543438,57.110003],[9.424469,57.172066],[9.775559,57.447941],[10.580006,57.730017],[10.546106,57.215733],[10.25,56.890016],[10.369993,56.609982],[10.912182,56.458621]]]]}}, -{"type":"Feature","id":"DOM","properties":{"name":"Dominican Republic"},"geometry":{"type":"Polygon","coordinates":[[[-71.712361,19.714456],[-71.587304,19.884911],[-70.806706,19.880286],[-70.214365,19.622885],[-69.950815,19.648],[-69.76925,19.293267],[-69.222126,19.313214],[-69.254346,19.015196],[-68.809412,18.979074],[-68.317943,18.612198],[-68.689316,18.205142],[-69.164946,18.422648],[-69.623988,18.380713],[-69.952934,18.428307],[-70.133233,18.245915],[-70.517137,18.184291],[-70.669298,18.426886],[-70.99995,18.283329],[-71.40021,17.598564],[-71.657662,17.757573],[-71.708305,18.044997],[-71.687738,18.31666],[-71.945112,18.6169],[-71.701303,18.785417],[-71.624873,19.169838],[-71.712361,19.714456]]]}}, -{"type":"Feature","id":"DZA","properties":{"name":"Algeria"},"geometry":{"type":"Polygon","coordinates":[[[11.999506,23.471668],[8.572893,21.565661],[5.677566,19.601207],[4.267419,19.155265],[3.158133,19.057364],[3.146661,19.693579],[2.683588,19.85623],[2.060991,20.142233],[1.823228,20.610809],[-1.550055,22.792666],[-4.923337,24.974574],[-8.6844,27.395744],[-8.665124,27.589479],[-8.66559,27.656426],[-8.674116,28.841289],[-7.059228,29.579228],[-6.060632,29.7317],[-5.242129,30.000443],[-4.859646,30.501188],[-3.690441,30.896952],[-3.647498,31.637294],[-3.06898,31.724498],[-2.616605,32.094346],[-1.307899,32.262889],[-1.124551,32.651522],[-1.388049,32.864015],[-1.733455,33.919713],[-1.792986,34.527919],[-2.169914,35.168396],[-1.208603,35.714849],[-0.127454,35.888662],[0.503877,36.301273],[1.466919,36.605647],[3.161699,36.783905],[4.815758,36.865037],[5.32012,36.716519],[6.26182,37.110655],[7.330385,37.118381],[7.737078,36.885708],[8.420964,36.946427],[8.217824,36.433177],[8.376368,35.479876],[8.140981,34.655146],[7.524482,34.097376],[7.612642,33.344115],[8.430473,32.748337],[8.439103,32.506285],[9.055603,32.102692],[9.48214,30.307556],[9.805634,29.424638],[9.859998,28.95999],[9.683885,28.144174],[9.756128,27.688259],[9.629056,27.140953],[9.716286,26.512206],[9.319411,26.094325],[9.910693,25.365455],[9.948261,24.936954],[10.303847,24.379313],[10.771364,24.562532],[11.560669,24.097909],[11.999506,23.471668]]]}}, -{"type":"Feature","id":"ECU","properties":{"name":"Ecuador"},"geometry":{"type":"Polygon","coordinates":[[[-80.302561,-3.404856],[-79.770293,-2.657512],[-79.986559,-2.220794],[-80.368784,-2.685159],[-80.967765,-2.246943],[-80.764806,-1.965048],[-80.933659,-1.057455],[-80.58337,-0.906663],[-80.399325,-0.283703],[-80.020898,0.36034],[-80.09061,0.768429],[-79.542762,0.982938],[-78.855259,1.380924],[-77.855061,0.809925],[-77.668613,0.825893],[-77.424984,0.395687],[-76.57638,0.256936],[-76.292314,0.416047],[-75.801466,0.084801],[-75.373223,-0.152032],[-75.233723,-0.911417],[-75.544996,-1.56161],[-76.635394,-2.608678],[-77.837905,-3.003021],[-78.450684,-3.873097],[-78.639897,-4.547784],[-79.205289,-4.959129],[-79.624979,-4.454198],[-80.028908,-4.346091],[-80.442242,-4.425724],[-80.469295,-4.059287],[-80.184015,-3.821162],[-80.302561,-3.404856]]]}}, -{"type":"Feature","id":"EGY","properties":{"name":"Egypt"},"geometry":{"type":"Polygon","coordinates":[[[34.9226,29.50133],[34.64174,29.09942],[34.42655,28.34399],[34.15451,27.8233],[33.92136,27.6487],[33.58811,27.97136],[33.13676,28.41765],[32.42323,29.85108],[32.32046,29.76043],[32.73482,28.70523],[33.34876,27.69989],[34.10455,26.14227],[34.47387,25.59856],[34.79507,25.03375],[35.69241,23.92671],[35.49372,23.75237],[35.52598,23.10244],[36.69069,22.20485],[36.86623,22],[32.9,22],[29.02,22],[25,22],[25,25.6825],[25,29.238655],[24.70007,30.04419],[24.95762,30.6616],[24.80287,31.08929],[25.16482,31.56915],[26.49533,31.58568],[27.45762,31.32126],[28.45048,31.02577],[28.91353,30.87005],[29.68342,31.18686],[30.09503,31.4734],[30.97693,31.55586],[31.68796,31.4296],[31.96041,30.9336],[32.19247,31.26034],[32.99392,31.02407],[33.7734,30.96746],[34.26544,31.21936],[34.9226,29.50133]]]}}, -{"type":"Feature","id":"ERI","properties":{"name":"Eritrea"},"geometry":{"type":"Polygon","coordinates":[[[42.35156,12.54223],[42.00975,12.86582],[41.59856,13.45209],[41.155194,13.77332],[40.8966,14.11864],[40.026219,14.519579],[39.34061,14.53155],[39.0994,14.74064],[38.51295,14.50547],[37.90607,14.95943],[37.59377,14.2131],[36.42951,14.42211],[36.323189,14.822481],[36.75386,16.291874],[36.85253,16.95655],[37.16747,17.26314],[37.904,17.42754],[38.41009,17.998307],[38.990623,16.840626],[39.26611,15.922723],[39.814294,15.435647],[41.179275,14.49108],[41.734952,13.921037],[42.276831,13.343992],[42.589576,13.000421],[43.081226,12.699639],[42.779642,12.455416],[42.35156,12.54223]]]}}, -{"type":"Feature","id":"ESP","properties":{"name":"Spain"},"geometry":{"type":"Polygon","coordinates":[[[-9.034818,41.880571],[-8.984433,42.592775],[-9.392884,43.026625],[-7.97819,43.748338],[-6.754492,43.567909],[-5.411886,43.57424],[-4.347843,43.403449],[-3.517532,43.455901],[-1.901351,43.422802],[-1.502771,43.034014],[0.338047,42.579546],[0.701591,42.795734],[1.826793,42.343385],[2.985999,42.473015],[3.039484,41.89212],[2.091842,41.226089],[0.810525,41.014732],[0.721331,40.678318],[0.106692,40.123934],[-0.278711,39.309978],[0.111291,38.738514],[-0.467124,38.292366],[-0.683389,37.642354],[-1.438382,37.443064],[-2.146453,36.674144],[-3.415781,36.6589],[-4.368901,36.677839],[-4.995219,36.324708],[-5.37716,35.94685],[-5.866432,36.029817],[-6.236694,36.367677],[-6.520191,36.942913],[-7.453726,37.097788],[-7.537105,37.428904],[-7.166508,37.803894],[-7.029281,38.075764],[-7.374092,38.373059],[-7.098037,39.030073],[-7.498632,39.629571],[-7.066592,39.711892],[-7.026413,40.184524],[-6.86402,40.330872],[-6.851127,41.111083],[-6.389088,41.381815],[-6.668606,41.883387],[-7.251309,41.918346],[-7.422513,41.792075],[-8.013175,41.790886],[-8.263857,42.280469],[-8.671946,42.134689],[-9.034818,41.880571]]]}}, -{"type":"Feature","id":"EST","properties":{"name":"Estonia"},"geometry":{"type":"Polygon","coordinates":[[[24.312863,57.793424],[24.428928,58.383413],[24.061198,58.257375],[23.42656,58.612753],[23.339795,59.18724],[24.604214,59.465854],[25.864189,59.61109],[26.949136,59.445803],[27.981114,59.475388],[28.131699,59.300825],[27.420166,58.724581],[27.716686,57.791899],[27.288185,57.474528],[26.463532,57.476389],[25.60281,57.847529],[25.164594,57.970157],[24.312863,57.793424]]]}}, -{"type":"Feature","id":"ETH","properties":{"name":"Ethiopia"},"geometry":{"type":"Polygon","coordinates":[[[37.90607,14.95943],[38.51295,14.50547],[39.0994,14.74064],[39.34061,14.53155],[40.02625,14.51959],[40.8966,14.11864],[41.1552,13.77333],[41.59856,13.45209],[42.00975,12.86582],[42.35156,12.54223],[42,12.1],[41.66176,11.6312],[41.73959,11.35511],[41.75557,11.05091],[42.31414,11.0342],[42.55493,11.10511],[42.776852,10.926879],[42.55876,10.57258],[42.92812,10.02194],[43.29699,9.54048],[43.67875,9.18358],[46.94834,7.99688],[47.78942,8.003],[44.9636,5.00162],[43.66087,4.95755],[42.76967,4.25259],[42.12861,4.23413],[41.855083,3.918912],[41.1718,3.91909],[40.76848,4.25702],[39.85494,3.83879],[39.559384,3.42206],[38.89251,3.50074],[38.67114,3.61607],[38.43697,3.58851],[38.120915,3.598605],[36.855093,4.447864],[36.159079,4.447864],[35.817448,4.776966],[35.817448,5.338232],[35.298007,5.506],[34.70702,6.59422],[34.25032,6.82607],[34.0751,7.22595],[33.56829,7.71334],[32.95418,7.78497],[33.2948,8.35458],[33.8255,8.37916],[33.97498,8.68456],[33.96162,9.58358],[34.25745,10.63009],[34.73115,10.91017],[34.83163,11.31896],[35.26049,12.08286],[35.86363,12.57828],[36.27022,13.56333],[36.42951,14.42211],[37.59377,14.2131],[37.90607,14.95943]]]}}, -{"type":"Feature","id":"FIN","properties":{"name":"Finland"},"geometry":{"type":"Polygon","coordinates":[[[28.59193,69.064777],[28.445944,68.364613],[29.977426,67.698297],[29.054589,66.944286],[30.21765,65.80598],[29.54443,64.948672],[30.444685,64.204453],[30.035872,63.552814],[31.516092,62.867687],[31.139991,62.357693],[30.211107,61.780028],[28.069998,60.503517],[26.255173,60.423961],[24.496624,60.057316],[22.869695,59.846373],[22.290764,60.391921],[21.322244,60.72017],[21.544866,61.705329],[21.059211,62.607393],[21.536029,63.189735],[22.442744,63.81781],[24.730512,64.902344],[25.398068,65.111427],[25.294043,65.534346],[23.903379,66.006927],[23.56588,66.396051],[23.539473,67.936009],[21.978535,68.616846],[20.645593,69.106247],[21.244936,69.370443],[22.356238,68.841741],[23.66205,68.891247],[24.735679,68.649557],[25.689213,69.092114],[26.179622,69.825299],[27.732292,70.164193],[29.015573,69.766491],[28.59193,69.064777]]]}}, -{"type":"Feature","id":"FJI","properties":{"name":"Fiji"},"geometry":{"type":"MultiPolygon","coordinates":[[[[178.3736,-17.33992],[178.71806,-17.62846],[178.55271,-18.15059],[177.93266,-18.28799],[177.38146,-18.16432],[177.28504,-17.72465],[177.67087,-17.38114],[178.12557,-17.50481],[178.3736,-17.33992]]],[[[179.364143,-16.801354],[178.725059,-17.012042],[178.596839,-16.63915],[179.096609,-16.433984],[179.413509,-16.379054],[180,-16.067133],[180,-16.555217],[179.364143,-16.801354]]],[[[-179.917369,-16.501783],[-180,-16.555217],[-180,-16.067133],[-179.79332,-16.020882],[-179.917369,-16.501783]]]]}}, -{"type":"Feature","id":"FLK","properties":{"name":"Falkland Islands"},"geometry":{"type":"Polygon","coordinates":[[[-61.2,-51.85],[-60,-51.25],[-59.15,-51.5],[-58.55,-51.1],[-57.75,-51.55],[-58.05,-51.9],[-59.4,-52.2],[-59.85,-51.85],[-60.7,-52.3],[-61.2,-51.85]]]}}, -{"type":"Feature","id":"FRA","properties":{"name":"France"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9.560016,42.152492],[9.229752,41.380007],[8.775723,41.583612],[8.544213,42.256517],[8.746009,42.628122],[9.390001,43.009985],[9.560016,42.152492]]],[[[3.588184,50.378992],[4.286023,49.907497],[4.799222,49.985373],[5.674052,49.529484],[5.897759,49.442667],[6.18632,49.463803],[6.65823,49.201958],[8.099279,49.017784],[7.593676,48.333019],[7.466759,47.620582],[7.192202,47.449766],[6.736571,47.541801],[6.768714,47.287708],[6.037389,46.725779],[6.022609,46.27299],[6.5001,46.429673],[6.843593,45.991147],[6.802355,45.70858],[7.096652,45.333099],[6.749955,45.028518],[7.007562,44.254767],[7.549596,44.127901],[7.435185,43.693845],[6.529245,43.128892],[4.556963,43.399651],[3.100411,43.075201],[2.985999,42.473015],[1.826793,42.343385],[0.701591,42.795734],[0.338047,42.579546],[-1.502771,43.034014],[-1.901351,43.422802],[-1.384225,44.02261],[-1.193798,46.014918],[-2.225724,47.064363],[-2.963276,47.570327],[-4.491555,47.954954],[-4.59235,48.68416],[-3.295814,48.901692],[-1.616511,48.644421],[-1.933494,49.776342],[-0.989469,49.347376],[1.338761,50.127173],[1.639001,50.946606],[2.513573,51.148506],[2.658422,50.796848],[3.123252,50.780363],[3.588184,50.378992]]]]}}, -{"type":"Feature","id":"GAB","properties":{"name":"Gabon"},"geometry":{"type":"Polygon","coordinates":[[[11.093773,-3.978827],[10.066135,-2.969483],[9.405245,-2.144313],[8.797996,-1.111301],[8.830087,-0.779074],[9.04842,-0.459351],[9.291351,0.268666],[9.492889,1.01012],[9.830284,1.067894],[11.285079,1.057662],[11.276449,2.261051],[11.751665,2.326758],[12.35938,2.192812],[12.951334,2.321616],[13.075822,2.267097],[13.003114,1.830896],[13.282631,1.314184],[14.026669,1.395677],[14.276266,1.19693],[13.843321,0.038758],[14.316418,-0.552627],[14.425456,-1.333407],[14.29921,-1.998276],[13.992407,-2.470805],[13.109619,-2.42874],[12.575284,-1.948511],[12.495703,-2.391688],[11.820964,-2.514161],[11.478039,-2.765619],[11.855122,-3.426871],[11.093773,-3.978827]]]}}, -{"type":"Feature","id":"GBR","properties":{"name":"United Kingdom"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-5.661949,54.554603],[-6.197885,53.867565],[-6.95373,54.073702],[-7.572168,54.059956],[-7.366031,54.595841],[-7.572168,55.131622],[-6.733847,55.17286],[-5.661949,54.554603]]],[[[-3.005005,58.635],[-4.073828,57.553025],[-3.055002,57.690019],[-1.959281,57.6848],[-2.219988,56.870017],[-3.119003,55.973793],[-2.085009,55.909998],[-2.005676,55.804903],[-1.114991,54.624986],[-0.430485,54.464376],[0.184981,53.325014],[0.469977,52.929999],[1.681531,52.73952],[1.559988,52.099998],[1.050562,51.806761],[1.449865,51.289428],[0.550334,50.765739],[-0.787517,50.774989],[-2.489998,50.500019],[-2.956274,50.69688],[-3.617448,50.228356],[-4.542508,50.341837],[-5.245023,49.96],[-5.776567,50.159678],[-4.30999,51.210001],[-3.414851,51.426009],[-3.422719,51.426848],[-4.984367,51.593466],[-5.267296,51.9914],[-4.222347,52.301356],[-4.770013,52.840005],[-4.579999,53.495004],[-3.093831,53.404547],[-3.09208,53.404441],[-2.945009,53.985],[-3.614701,54.600937],[-3.630005,54.615013],[-4.844169,54.790971],[-5.082527,55.061601],[-4.719112,55.508473],[-5.047981,55.783986],[-5.586398,55.311146],[-5.644999,56.275015],[-6.149981,56.78501],[-5.786825,57.818848],[-5.009999,58.630013],[-4.211495,58.550845],[-3.005005,58.635]]]]}}, -{"type":"Feature","id":"GEO","properties":{"name":"Georgia"},"geometry":{"type":"Polygon","coordinates":[[[41.554084,41.535656],[41.703171,41.962943],[41.45347,42.645123],[40.875469,43.013628],[40.321394,43.128634],[39.955009,43.434998],[40.076965,43.553104],[40.922185,43.382159],[42.394395,43.220308],[43.756017,42.740828],[43.9312,42.554974],[44.537623,42.711993],[45.470279,42.502781],[45.77641,42.092444],[46.404951,41.860675],[46.145432,41.722802],[46.637908,41.181673],[46.501637,41.064445],[45.962601,41.123873],[45.217426,41.411452],[44.97248,41.248129],[43.582746,41.092143],[42.619549,41.583173],[41.554084,41.535656]]]}}, -{"type":"Feature","id":"GHA","properties":{"name":"Ghana"},"geometry":{"type":"Polygon","coordinates":[[[1.060122,5.928837],[-0.507638,5.343473],[-1.063625,5.000548],[-1.964707,4.710462],[-2.856125,4.994476],[-2.810701,5.389051],[-3.24437,6.250472],[-2.983585,7.379705],[-2.56219,8.219628],[-2.827496,9.642461],[-2.963896,10.395335],[-2.940409,10.96269],[-1.203358,11.009819],[-0.761576,10.93693],[-0.438702,11.098341],[0.023803,11.018682],[-0.049785,10.706918],[0.36758,10.191213],[0.365901,9.465004],[0.461192,8.677223],[0.712029,8.312465],[0.490957,7.411744],[0.570384,6.914359],[0.836931,6.279979],[1.060122,5.928837]]]}}, -{"type":"Feature","id":"GIN","properties":{"name":"Guinea"},"geometry":{"type":"Polygon","coordinates":[[[-8.439298,7.686043],[-8.722124,7.711674],[-8.926065,7.309037],[-9.208786,7.313921],[-9.403348,7.526905],[-9.33728,7.928534],[-9.755342,8.541055],[-10.016567,8.428504],[-10.230094,8.406206],[-10.505477,8.348896],[-10.494315,8.715541],[-10.65477,8.977178],[-10.622395,9.26791],[-10.839152,9.688246],[-11.117481,10.045873],[-11.917277,10.046984],[-12.150338,9.858572],[-12.425929,9.835834],[-12.596719,9.620188],[-12.711958,9.342712],[-13.24655,8.903049],[-13.685154,9.494744],[-14.074045,9.886167],[-14.330076,10.01572],[-14.579699,10.214467],[-14.693232,10.656301],[-14.839554,10.876572],[-15.130311,11.040412],[-14.685687,11.527824],[-14.382192,11.509272],[-14.121406,11.677117],[-13.9008,11.678719],[-13.743161,11.811269],[-13.828272,12.142644],[-13.718744,12.247186],[-13.700476,12.586183],[-13.217818,12.575874],[-12.499051,12.33209],[-12.278599,12.35444],[-12.203565,12.465648],[-11.658301,12.386583],[-11.513943,12.442988],[-11.456169,12.076834],[-11.297574,12.077971],[-11.036556,12.211245],[-10.87083,12.177887],[-10.593224,11.923975],[-10.165214,11.844084],[-9.890993,12.060479],[-9.567912,12.194243],[-9.327616,12.334286],[-9.127474,12.30806],[-8.905265,12.088358],[-8.786099,11.812561],[-8.376305,11.393646],[-8.581305,11.136246],[-8.620321,10.810891],[-8.407311,10.909257],[-8.282357,10.792597],[-8.335377,10.494812],[-8.029944,10.206535],[-8.229337,10.12902],[-8.309616,9.789532],[-8.079114,9.376224],[-7.8321,8.575704],[-8.203499,8.455453],[-8.299049,8.316444],[-8.221792,8.123329],[-8.280703,7.68718],[-8.439298,7.686043]]]}}, -{"type":"Feature","id":"GMB","properties":{"name":"Gambia"},"geometry":{"type":"Polygon","coordinates":[[[-16.841525,13.151394],[-16.713729,13.594959],[-15.624596,13.623587],[-15.39877,13.860369],[-15.081735,13.876492],[-14.687031,13.630357],[-14.376714,13.62568],[-14.046992,13.794068],[-13.844963,13.505042],[-14.277702,13.280585],[-14.712197,13.298207],[-15.141163,13.509512],[-15.511813,13.27857],[-15.691001,13.270353],[-15.931296,13.130284],[-16.841525,13.151394]]]}}, -{"type":"Feature","id":"GNB","properties":{"name":"Guinea Bissau"},"geometry":{"type":"Polygon","coordinates":[[[-15.130311,11.040412],[-15.66418,11.458474],[-16.085214,11.524594],[-16.314787,11.806515],[-16.308947,11.958702],[-16.613838,12.170911],[-16.677452,12.384852],[-16.147717,12.547762],[-15.816574,12.515567],[-15.548477,12.62817],[-13.700476,12.586183],[-13.718744,12.247186],[-13.828272,12.142644],[-13.743161,11.811269],[-13.9008,11.678719],[-14.121406,11.677117],[-14.382192,11.509272],[-14.685687,11.527824],[-15.130311,11.040412]]]}}, -{"type":"Feature","id":"GNQ","properties":{"name":"Equatorial Guinea"},"geometry":{"type":"Polygon","coordinates":[[[9.492889,1.01012],[9.305613,1.160911],[9.649158,2.283866],[11.276449,2.261051],[11.285079,1.057662],[9.830284,1.067894],[9.492889,1.01012]]]}}, -{"type":"Feature","id":"GRC","properties":{"name":"Greece"},"geometry":{"type":"MultiPolygon","coordinates":[[[[23.69998,35.705004],[24.246665,35.368022],[25.025015,35.424996],[25.769208,35.354018],[25.745023,35.179998],[26.290003,35.29999],[26.164998,35.004995],[24.724982,34.919988],[24.735007,35.084991],[23.514978,35.279992],[23.69998,35.705004]]],[[[26.604196,41.562115],[26.294602,40.936261],[26.056942,40.824123],[25.447677,40.852545],[24.925848,40.947062],[23.714811,40.687129],[24.407999,40.124993],[23.899968,39.962006],[23.342999,39.960998],[22.813988,40.476005],[22.626299,40.256561],[22.849748,39.659311],[23.350027,39.190011],[22.973099,38.970903],[23.530016,38.510001],[24.025025,38.219993],[24.040011,37.655015],[23.115003,37.920011],[23.409972,37.409991],[22.774972,37.30501],[23.154225,36.422506],[22.490028,36.41],[21.670026,36.844986],[21.295011,37.644989],[21.120034,38.310323],[20.730032,38.769985],[20.217712,39.340235],[20.150016,39.624998],[20.615,40.110007],[20.674997,40.435],[20.99999,40.580004],[21.02004,40.842727],[21.674161,40.931275],[22.055378,41.149866],[22.597308,41.130487],[22.76177,41.3048],[22.952377,41.337994],[23.692074,41.309081],[24.492645,41.583896],[25.197201,41.234486],[26.106138,41.328899],[26.117042,41.826905],[26.604196,41.562115]]]]}}, -{"type":"Feature","id":"GRL","properties":{"name":"Greenland"},"geometry":{"type":"Polygon","coordinates":[[[-46.76379,82.62796],[-43.40644,83.22516],[-39.89753,83.18018],[-38.62214,83.54905],[-35.08787,83.64513],[-27.10046,83.51966],[-20.84539,82.72669],[-22.69182,82.34165],[-26.51753,82.29765],[-31.9,82.2],[-31.39646,82.02154],[-27.85666,82.13178],[-24.84448,81.78697],[-22.90328,82.09317],[-22.07175,81.73449],[-23.16961,81.15271],[-20.62363,81.52462],[-15.76818,81.91245],[-12.77018,81.71885],[-12.20855,81.29154],[-16.28533,80.58004],[-16.85,80.35],[-20.04624,80.17708],[-17.73035,80.12912],[-18.9,79.4],[-19.70499,78.75128],[-19.67353,77.63859],[-18.47285,76.98565],[-20.03503,76.94434],[-21.67944,76.62795],[-19.83407,76.09808],[-19.59896,75.24838],[-20.66818,75.15585],[-19.37281,74.29561],[-21.59422,74.22382],[-20.43454,73.81713],[-20.76234,73.46436],[-22.17221,73.30955],[-23.56593,73.30663],[-22.31311,72.62928],[-22.29954,72.18409],[-24.27834,72.59788],[-24.79296,72.3302],[-23.44296,72.08016],[-22.13281,71.46898],[-21.75356,70.66369],[-23.53603,70.471],[-24.30702,70.85649],[-25.54341,71.43094],[-25.20135,70.75226],[-26.36276,70.22646],[-23.72742,70.18401],[-22.34902,70.12946],[-25.02927,69.2588],[-27.74737,68.47046],[-30.67371,68.12503],[-31.77665,68.12078],[-32.81105,67.73547],[-34.20196,66.67974],[-36.35284,65.9789],[-37.04378,65.93768],[-38.37505,65.69213],[-39.81222,65.45848],[-40.66899,64.83997],[-40.68281,64.13902],[-41.1887,63.48246],[-42.81938,62.68233],[-42.41666,61.90093],[-42.86619,61.07404],[-43.3784,60.09772],[-44.7875,60.03676],[-46.26364,60.85328],[-48.26294,60.85843],[-49.23308,61.40681],[-49.90039,62.38336],[-51.63325,63.62691],[-52.14014,64.27842],[-52.27659,65.1767],[-53.66166,66.09957],[-53.30161,66.8365],[-53.96911,67.18899],[-52.9804,68.35759],[-51.47536,68.72958],[-51.08041,69.14781],[-50.87122,69.9291],[-52.013585,69.574925],[-52.55792,69.42616],[-53.45629,69.283625],[-54.68336,69.61003],[-54.75001,70.28932],[-54.35884,70.821315],[-53.431315,70.835755],[-51.39014,70.56978],[-53.10937,71.20485],[-54.00422,71.54719],[-55,71.406537],[-55.83468,71.65444],[-54.71819,72.58625],[-55.32634,72.95861],[-56.12003,73.64977],[-57.32363,74.71026],[-58.59679,75.09861],[-58.58516,75.51727],[-61.26861,76.10238],[-63.39165,76.1752],[-66.06427,76.13486],[-68.50438,76.06141],[-69.66485,76.37975],[-71.40257,77.00857],[-68.77671,77.32312],[-66.76397,77.37595],[-71.04293,77.63595],[-73.297,78.04419],[-73.15938,78.43271],[-69.37345,78.91388],[-65.7107,79.39436],[-65.3239,79.75814],[-68.02298,80.11721],[-67.15129,80.51582],[-63.68925,81.21396],[-62.23444,81.3211],[-62.65116,81.77042],[-60.28249,82.03363],[-57.20744,82.19074],[-54.13442,82.19962],[-53.04328,81.88833],[-50.39061,82.43883],[-48.00386,82.06481],[-46.59984,81.985945],[-44.523,81.6607],[-46.9007,82.19979],[-46.76379,82.62796]]]}}, -{"type":"Feature","id":"GTM","properties":{"name":"Guatemala"},"geometry":{"type":"Polygon","coordinates":[[[-90.095555,13.735338],[-90.608624,13.909771],[-91.23241,13.927832],[-91.689747,14.126218],[-92.22775,14.538829],[-92.20323,14.830103],[-92.087216,15.064585],[-92.229249,15.251447],[-91.74796,16.066565],[-90.464473,16.069562],[-90.438867,16.41011],[-90.600847,16.470778],[-90.711822,16.687483],[-91.08167,16.918477],[-91.453921,17.252177],[-91.002269,17.254658],[-91.00152,17.817595],[-90.067934,17.819326],[-89.14308,17.808319],[-89.150806,17.015577],[-89.229122,15.886938],[-88.930613,15.887273],[-88.604586,15.70638],[-88.518364,15.855389],[-88.225023,15.727722],[-88.68068,15.346247],[-89.154811,15.066419],[-89.22522,14.874286],[-89.145535,14.678019],[-89.353326,14.424133],[-89.587343,14.362586],[-89.534219,14.244816],[-89.721934,14.134228],[-90.064678,13.88197],[-90.095555,13.735338]]]}}, -{"type":"Feature","id":"GUF","properties":{"name":"French Guiana"},"geometry":{"type":"Polygon","coordinates":[[[-52.556425,2.504705],[-52.939657,2.124858],[-53.418465,2.053389],[-53.554839,2.334897],[-53.778521,2.376703],[-54.088063,2.105557],[-54.524754,2.311849],[-54.27123,2.738748],[-54.184284,3.194172],[-54.011504,3.62257],[-54.399542,4.212611],[-54.478633,4.896756],[-53.958045,5.756548],[-53.618453,5.646529],[-52.882141,5.409851],[-51.823343,4.565768],[-51.657797,4.156232],[-52.249338,3.241094],[-52.556425,2.504705]]]}}, -{"type":"Feature","id":"GUY","properties":{"name":"Guyana"},"geometry":{"type":"Polygon","coordinates":[[[-59.758285,8.367035],[-59.101684,7.999202],[-58.482962,7.347691],[-58.454876,6.832787],[-58.078103,6.809094],[-57.542219,6.321268],[-57.147436,5.97315],[-57.307246,5.073567],[-57.914289,4.812626],[-57.86021,4.576801],[-58.044694,4.060864],[-57.601569,3.334655],[-57.281433,3.333492],[-57.150098,2.768927],[-56.539386,1.899523],[-56.782704,1.863711],[-57.335823,1.948538],[-57.660971,1.682585],[-58.11345,1.507195],[-58.429477,1.463942],[-58.540013,1.268088],[-59.030862,1.317698],[-59.646044,1.786894],[-59.718546,2.24963],[-59.974525,2.755233],[-59.815413,3.606499],[-59.53804,3.958803],[-59.767406,4.423503],[-60.111002,4.574967],[-59.980959,5.014061],[-60.213683,5.244486],[-60.733574,5.200277],[-61.410303,5.959068],[-61.139415,6.234297],[-61.159336,6.696077],[-60.543999,6.856584],[-60.295668,7.043911],[-60.637973,7.415],[-60.550588,7.779603],[-59.758285,8.367035]]]}}, -{"type":"Feature","id":"HND","properties":{"name":"Honduras"},"geometry":{"type":"Polygon","coordinates":[[[-87.316654,12.984686],[-87.489409,13.297535],[-87.793111,13.38448],[-87.723503,13.78505],[-87.859515,13.893312],[-88.065343,13.964626],[-88.503998,13.845486],[-88.541231,13.980155],[-88.843073,14.140507],[-89.058512,14.340029],[-89.353326,14.424133],[-89.145535,14.678019],[-89.22522,14.874286],[-89.154811,15.066419],[-88.68068,15.346247],[-88.225023,15.727722],[-88.121153,15.688655],[-87.901813,15.864458],[-87.61568,15.878799],[-87.522921,15.797279],[-87.367762,15.84694],[-86.903191,15.756713],[-86.440946,15.782835],[-86.119234,15.893449],[-86.001954,16.005406],[-85.683317,15.953652],[-85.444004,15.885749],[-85.182444,15.909158],[-84.983722,15.995923],[-84.52698,15.857224],[-84.368256,15.835158],[-84.063055,15.648244],[-83.773977,15.424072],[-83.410381,15.270903],[-83.147219,14.995829],[-83.489989,15.016267],[-83.628585,14.880074],[-83.975721,14.749436],[-84.228342,14.748764],[-84.449336,14.621614],[-84.649582,14.666805],[-84.820037,14.819587],[-84.924501,14.790493],[-85.052787,14.551541],[-85.148751,14.560197],[-85.165365,14.35437],[-85.514413,14.079012],[-85.698665,13.960078],[-85.801295,13.836055],[-86.096264,14.038187],[-86.312142,13.771356],[-86.520708,13.778487],[-86.755087,13.754845],[-86.733822,13.263093],[-86.880557,13.254204],[-87.005769,13.025794],[-87.316654,12.984686]]]}}, -{"type":"Feature","id":"HRV","properties":{"name":"Croatia"},"geometry":{"type":"Polygon","coordinates":[[[18.829838,45.908878],[19.072769,45.521511],[19.390476,45.236516],[19.005486,44.860234],[18.553214,45.08159],[17.861783,45.06774],[17.002146,45.233777],[16.534939,45.211608],[16.318157,45.004127],[15.959367,45.233777],[15.750026,44.818712],[16.23966,44.351143],[16.456443,44.04124],[16.916156,43.667722],[17.297373,43.446341],[17.674922,43.028563],[18.56,42.65],[18.450016,42.479991],[17.50997,42.849995],[16.930006,43.209998],[16.015385,43.507215],[15.174454,44.243191],[15.37625,44.317915],[14.920309,44.738484],[14.901602,45.07606],[14.258748,45.233777],[13.952255,44.802124],[13.656976,45.136935],[13.679403,45.484149],[13.71506,45.500324],[14.411968,45.466166],[14.595109,45.634941],[14.935244,45.471695],[15.327675,45.452316],[15.323954,45.731783],[15.67153,45.834154],[15.768733,46.238108],[16.564808,46.503751],[16.882515,46.380632],[17.630066,45.951769],[18.456062,45.759481],[18.829838,45.908878]]]}}, -{"type":"Feature","id":"HTI","properties":{"name":"Haiti"},"geometry":{"type":"Polygon","coordinates":[[[-73.189791,19.915684],[-72.579673,19.871501],[-71.712361,19.714456],[-71.624873,19.169838],[-71.701303,18.785417],[-71.945112,18.6169],[-71.687738,18.31666],[-71.708305,18.044997],[-72.372476,18.214961],[-72.844411,18.145611],[-73.454555,18.217906],[-73.922433,18.030993],[-74.458034,18.34255],[-74.369925,18.664908],[-73.449542,18.526053],[-72.694937,18.445799],[-72.334882,18.668422],[-72.79165,19.101625],[-72.784105,19.483591],[-73.415022,19.639551],[-73.189791,19.915684]]]}}, -{"type":"Feature","id":"HUN","properties":{"name":"Hungary"},"geometry":{"type":"Polygon","coordinates":[[[16.202298,46.852386],[16.534268,47.496171],[16.340584,47.712902],[16.903754,47.714866],[16.979667,48.123497],[17.488473,47.867466],[17.857133,47.758429],[18.696513,47.880954],[18.777025,48.081768],[19.174365,48.111379],[19.661364,48.266615],[19.769471,48.202691],[20.239054,48.327567],[20.473562,48.56285],[20.801294,48.623854],[21.872236,48.319971],[22.085608,48.422264],[22.64082,48.15024],[22.710531,47.882194],[22.099768,47.672439],[21.626515,46.994238],[21.021952,46.316088],[20.220192,46.127469],[19.596045,46.17173],[18.829838,45.908878],[18.456062,45.759481],[17.630066,45.951769],[16.882515,46.380632],[16.564808,46.503751],[16.370505,46.841327],[16.202298,46.852386]]]}}, -{"type":"Feature","id":"IDN","properties":{"name":"Indonesia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.715609,-10.239581],[120.295014,-10.25865],[118.967808,-9.557969],[119.90031,-9.36134],[120.425756,-9.665921],[120.775502,-9.969675],[120.715609,-10.239581]]],[[[124.43595,-10.140001],[123.579982,-10.359987],[123.459989,-10.239995],[123.550009,-9.900016],[123.980009,-9.290027],[124.968682,-8.89279],[125.07002,-9.089987],[125.08852,-9.393173],[124.43595,-10.140001]]],[[[117.900018,-8.095681],[118.260616,-8.362383],[118.87846,-8.280683],[119.126507,-8.705825],[117.970402,-8.906639],[117.277731,-9.040895],[116.740141,-9.032937],[117.083737,-8.457158],[117.632024,-8.449303],[117.900018,-8.095681]]],[[[122.903537,-8.094234],[122.756983,-8.649808],[121.254491,-8.933666],[119.924391,-8.810418],[119.920929,-8.444859],[120.715092,-8.236965],[121.341669,-8.53674],[122.007365,-8.46062],[122.903537,-8.094234]]],[[[108.623479,-6.777674],[110.539227,-6.877358],[110.759576,-6.465186],[112.614811,-6.946036],[112.978768,-7.594213],[114.478935,-7.776528],[115.705527,-8.370807],[114.564511,-8.751817],[113.464734,-8.348947],[112.559672,-8.376181],[111.522061,-8.302129],[110.58615,-8.122605],[109.427667,-7.740664],[108.693655,-7.6416],[108.277763,-7.766657],[106.454102,-7.3549],[106.280624,-6.9249],[105.365486,-6.851416],[106.051646,-5.895919],[107.265009,-5.954985],[108.072091,-6.345762],[108.486846,-6.421985],[108.623479,-6.777674]]],[[[134.724624,-6.214401],[134.210134,-6.895238],[134.112776,-6.142467],[134.290336,-5.783058],[134.499625,-5.445042],[134.727002,-5.737582],[134.724624,-6.214401]]],[[[127.249215,-3.459065],[126.874923,-3.790983],[126.183802,-3.607376],[125.989034,-3.177273],[127.000651,-3.129318],[127.249215,-3.459065]]],[[[130.471344,-3.093764],[130.834836,-3.858472],[129.990547,-3.446301],[129.155249,-3.362637],[128.590684,-3.428679],[127.898891,-3.393436],[128.135879,-2.84365],[129.370998,-2.802154],[130.471344,-3.093764]]],[[[134.143368,-1.151867],[134.422627,-2.769185],[135.457603,-3.367753],[136.293314,-2.307042],[137.440738,-1.703513],[138.329727,-1.702686],[139.184921,-2.051296],[139.926684,-2.409052],[141.00021,-2.600151],[141.017057,-5.859022],[141.033852,-9.117893],[140.143415,-8.297168],[139.127767,-8.096043],[138.881477,-8.380935],[137.614474,-8.411683],[138.039099,-7.597882],[138.668621,-7.320225],[138.407914,-6.232849],[137.92784,-5.393366],[135.98925,-4.546544],[135.164598,-4.462931],[133.66288,-3.538853],[133.367705,-4.024819],[132.983956,-4.112979],[132.756941,-3.746283],[132.753789,-3.311787],[131.989804,-2.820551],[133.066845,-2.460418],[133.780031,-2.479848],[133.696212,-2.214542],[132.232373,-2.212526],[131.836222,-1.617162],[130.94284,-1.432522],[130.519558,-0.93772],[131.867538,-0.695461],[132.380116,-0.369538],[133.985548,-0.78021],[134.143368,-1.151867]]],[[[125.240501,1.419836],[124.437035,0.427881],[123.685505,0.235593],[122.723083,0.431137],[121.056725,0.381217],[120.183083,0.237247],[120.04087,-0.519658],[120.935905,-1.408906],[121.475821,-0.955962],[123.340565,-0.615673],[123.258399,-1.076213],[122.822715,-0.930951],[122.38853,-1.516858],[121.508274,-1.904483],[122.454572,-3.186058],[122.271896,-3.5295],[123.170963,-4.683693],[123.162333,-5.340604],[122.628515,-5.634591],[122.236394,-5.282933],[122.719569,-4.464172],[121.738234,-4.851331],[121.489463,-4.574553],[121.619171,-4.188478],[120.898182,-3.602105],[120.972389,-2.627643],[120.305453,-2.931604],[120.390047,-4.097579],[120.430717,-5.528241],[119.796543,-5.6734],[119.366906,-5.379878],[119.653606,-4.459417],[119.498835,-3.494412],[119.078344,-3.487022],[118.767769,-2.801999],[119.180974,-2.147104],[119.323394,-1.353147],[119.825999,0.154254],[120.035702,0.566477],[120.885779,1.309223],[121.666817,1.013944],[122.927567,0.875192],[124.077522,0.917102],[125.065989,1.643259],[125.240501,1.419836]]],[[[128.688249,1.132386],[128.635952,0.258486],[128.12017,0.356413],[127.968034,-0.252077],[128.379999,-0.780004],[128.100016,-0.899996],[127.696475,-0.266598],[127.39949,1.011722],[127.600512,1.810691],[127.932378,2.174596],[128.004156,1.628531],[128.594559,1.540811],[128.688249,1.132386]]],[[[117.875627,1.827641],[118.996747,0.902219],[117.811858,0.784242],[117.478339,0.102475],[117.521644,-0.803723],[116.560048,-1.487661],[116.533797,-2.483517],[116.148084,-4.012726],[116.000858,-3.657037],[114.864803,-4.106984],[114.468652,-3.495704],[113.755672,-3.43917],[113.256994,-3.118776],[112.068126,-3.478392],[111.703291,-2.994442],[111.04824,-3.049426],[110.223846,-2.934032],[110.070936,-1.592874],[109.571948,-1.314907],[109.091874,-0.459507],[108.952658,0.415375],[109.069136,1.341934],[109.66326,2.006467],[109.830227,1.338136],[110.514061,0.773131],[111.159138,0.976478],[111.797548,0.904441],[112.380252,1.410121],[112.859809,1.49779],[113.80585,1.217549],[114.621355,1.430688],[115.134037,2.821482],[115.519078,3.169238],[115.865517,4.306559],[117.015214,4.306094],[117.882035,4.137551],[117.313232,3.234428],[118.04833,2.28769],[117.875627,1.827641]]],[[[105.817655,-5.852356],[104.710384,-5.873285],[103.868213,-5.037315],[102.584261,-4.220259],[102.156173,-3.614146],[101.399113,-2.799777],[100.902503,-2.050262],[100.141981,-0.650348],[99.26374,0.183142],[98.970011,1.042882],[98.601351,1.823507],[97.699598,2.453184],[97.176942,3.308791],[96.424017,3.86886],[95.380876,4.970782],[95.293026,5.479821],[95.936863,5.439513],[97.484882,5.246321],[98.369169,4.26837],[99.142559,3.59035],[99.693998,3.174329],[100.641434,2.099381],[101.658012,2.083697],[102.498271,1.3987],[103.07684,0.561361],[103.838396,0.104542],[103.437645,-0.711946],[104.010789,-1.059212],[104.369991,-1.084843],[104.53949,-1.782372],[104.887893,-2.340425],[105.622111,-2.428844],[106.108593,-3.061777],[105.857446,-4.305525],[105.817655,-5.852356]]]]}}, -{"type":"Feature","id":"IND","properties":{"name":"India"},"geometry":{"type":"Polygon","coordinates":[[[77.837451,35.49401],[78.912269,34.321936],[78.811086,33.506198],[79.208892,32.994395],[79.176129,32.48378],[78.458446,32.618164],[78.738894,31.515906],[79.721367,30.882715],[81.111256,30.183481],[80.476721,29.729865],[80.088425,28.79447],[81.057203,28.416095],[81.999987,27.925479],[83.304249,27.364506],[84.675018,27.234901],[85.251779,26.726198],[86.024393,26.630985],[87.227472,26.397898],[88.060238,26.414615],[88.174804,26.810405],[88.043133,27.445819],[88.120441,27.876542],[88.730326,28.086865],[88.814248,27.299316],[88.835643,27.098966],[89.744528,26.719403],[90.373275,26.875724],[91.217513,26.808648],[92.033484,26.83831],[92.103712,27.452614],[91.696657,27.771742],[92.503119,27.896876],[93.413348,28.640629],[94.56599,29.277438],[95.404802,29.031717],[96.117679,29.452802],[96.586591,28.83098],[96.248833,28.411031],[97.327114,28.261583],[97.402561,27.882536],[97.051989,27.699059],[97.133999,27.083774],[96.419366,27.264589],[95.124768,26.573572],[95.155153,26.001307],[94.603249,25.162495],[94.552658,24.675238],[94.106742,23.850741],[93.325188,24.078556],[93.286327,23.043658],[93.060294,22.703111],[93.166128,22.27846],[92.672721,22.041239],[92.146035,23.627499],[91.869928,23.624346],[91.706475,22.985264],[91.158963,23.503527],[91.46773,24.072639],[91.915093,24.130414],[92.376202,24.976693],[91.799596,25.147432],[90.872211,25.132601],[89.920693,25.26975],[89.832481,25.965082],[89.355094,26.014407],[88.563049,26.446526],[88.209789,25.768066],[88.931554,25.238692],[88.306373,24.866079],[88.084422,24.501657],[88.69994,24.233715],[88.52977,23.631142],[88.876312,22.879146],[89.031961,22.055708],[88.888766,21.690588],[88.208497,21.703172],[86.975704,21.495562],[87.033169,20.743308],[86.499351,20.151638],[85.060266,19.478579],[83.941006,18.30201],[83.189217,17.671221],[82.192792,17.016636],[82.191242,16.556664],[81.692719,16.310219],[80.791999,15.951972],[80.324896,15.899185],[80.025069,15.136415],[80.233274,13.835771],[80.286294,13.006261],[79.862547,12.056215],[79.857999,10.357275],[79.340512,10.308854],[78.885345,9.546136],[79.18972,9.216544],[78.277941,8.933047],[77.941165,8.252959],[77.539898,7.965535],[76.592979,8.899276],[76.130061,10.29963],[75.746467,11.308251],[75.396101,11.781245],[74.864816,12.741936],[74.616717,13.992583],[74.443859,14.617222],[73.534199,15.990652],[73.119909,17.92857],[72.820909,19.208234],[72.824475,20.419503],[72.630533,21.356009],[71.175273,20.757441],[70.470459,20.877331],[69.16413,22.089298],[69.644928,22.450775],[69.349597,22.84318],[68.176645,23.691965],[68.842599,24.359134],[71.04324,24.356524],[70.844699,25.215102],[70.282873,25.722229],[70.168927,26.491872],[69.514393,26.940966],[70.616496,27.989196],[71.777666,27.91318],[72.823752,28.961592],[73.450638,29.976413],[74.42138,30.979815],[74.405929,31.692639],[75.258642,32.271105],[74.451559,32.7649],[74.104294,33.441473],[73.749948,34.317699],[74.240203,34.748887],[75.757061,34.504923],[76.871722,34.653544],[77.837451,35.49401]]]}}, -{"type":"Feature","id":"IRL","properties":{"name":"Ireland"},"geometry":{"type":"Polygon","coordinates":[[[-6.197885,53.867565],[-6.032985,53.153164],[-6.788857,52.260118],[-8.561617,51.669301],[-9.977086,51.820455],[-9.166283,52.864629],[-9.688525,53.881363],[-8.327987,54.664519],[-7.572168,55.131622],[-7.366031,54.595841],[-7.572168,54.059956],[-6.95373,54.073702],[-6.197885,53.867565]]]}}, -{"type":"Feature","id":"IRN","properties":{"name":"Iran"},"geometry":{"type":"Polygon","coordinates":[[[53.921598,37.198918],[54.800304,37.392421],[55.511578,37.964117],[56.180375,37.935127],[56.619366,38.121394],[57.330434,38.029229],[58.436154,37.522309],[59.234762,37.412988],[60.377638,36.527383],[61.123071,36.491597],[61.210817,35.650072],[60.803193,34.404102],[60.52843,33.676446],[60.9637,33.528832],[60.536078,32.981269],[60.863655,32.18292],[60.941945,31.548075],[61.699314,31.379506],[61.781222,30.73585],[60.874248,29.829239],[61.369309,29.303276],[61.771868,28.699334],[62.72783,28.259645],[62.755426,27.378923],[63.233898,27.217047],[63.316632,26.756532],[61.874187,26.239975],[61.497363,25.078237],[59.616134,25.380157],[58.525761,25.609962],[57.397251,25.739902],[56.970766,26.966106],[56.492139,27.143305],[55.72371,26.964633],[54.71509,26.480658],[53.493097,26.812369],[52.483598,27.580849],[51.520763,27.86569],[50.852948,28.814521],[50.115009,30.147773],[49.57685,29.985715],[48.941333,30.31709],[48.567971,29.926778],[48.014568,30.452457],[48.004698,30.985137],[47.685286,30.984853],[47.849204,31.709176],[47.334661,32.469155],[46.109362,33.017287],[45.416691,33.967798],[45.64846,34.748138],[46.151788,35.093259],[46.07634,35.677383],[45.420618,35.977546],[44.77267,37.17045],[44.225756,37.971584],[44.421403,38.281281],[44.109225,39.428136],[44.79399,39.713003],[44.952688,39.335765],[45.457722,38.874139],[46.143623,38.741201],[46.50572,38.770605],[47.685079,39.508364],[48.060095,39.582235],[48.355529,39.288765],[48.010744,38.794015],[48.634375,38.270378],[48.883249,38.320245],[49.199612,37.582874],[50.147771,37.374567],[50.842354,36.872814],[52.264025,36.700422],[53.82579,36.965031],[53.921598,37.198918]]]}}, -{"type":"Feature","id":"IRQ","properties":{"name":"Iraq"},"geometry":{"type":"Polygon","coordinates":[[[45.420618,35.977546],[46.07634,35.677383],[46.151788,35.093259],[45.64846,34.748138],[45.416691,33.967798],[46.109362,33.017287],[47.334661,32.469155],[47.849204,31.709176],[47.685286,30.984853],[48.004698,30.985137],[48.014568,30.452457],[48.567971,29.926778],[47.974519,29.975819],[47.302622,30.05907],[46.568713,29.099025],[44.709499,29.178891],[41.889981,31.190009],[40.399994,31.889992],[39.195468,32.161009],[38.792341,33.378686],[41.006159,34.419372],[41.383965,35.628317],[41.289707,36.358815],[41.837064,36.605854],[42.349591,37.229873],[42.779126,37.385264],[43.942259,37.256228],[44.293452,37.001514],[44.772699,37.170445],[45.420618,35.977546]]]}}, -{"type":"Feature","id":"ISL","properties":{"name":"Iceland"},"geometry":{"type":"Polygon","coordinates":[[[-14.508695,66.455892],[-14.739637,65.808748],[-13.609732,65.126671],[-14.909834,64.364082],[-17.794438,63.678749],[-18.656246,63.496383],[-19.972755,63.643635],[-22.762972,63.960179],[-21.778484,64.402116],[-23.955044,64.89113],[-22.184403,65.084968],[-22.227423,65.378594],[-24.326184,65.611189],[-23.650515,66.262519],[-22.134922,66.410469],[-20.576284,65.732112],[-19.056842,66.276601],[-17.798624,65.993853],[-16.167819,66.526792],[-14.508695,66.455892]]]}}, -{"type":"Feature","id":"ISR","properties":{"name":"Israel"},"geometry":{"type":"Polygon","coordinates":[[[35.719918,32.709192],[35.545665,32.393992],[35.18393,32.532511],[34.974641,31.866582],[35.225892,31.754341],[34.970507,31.616778],[34.927408,31.353435],[35.397561,31.489086],[35.420918,31.100066],[34.922603,29.501326],[34.265433,31.219361],[34.556372,31.548824],[34.488107,31.605539],[34.752587,32.072926],[34.955417,32.827376],[35.098457,33.080539],[35.126053,33.0909],[35.460709,33.08904],[35.552797,33.264275],[35.821101,33.277426],[35.836397,32.868123],[35.700798,32.716014],[35.719918,32.709192]]]}}, -{"type":"Feature","id":"ITA","properties":{"name":"Italy"},"geometry":{"type":"MultiPolygon","coordinates":[[[[15.520376,38.231155],[15.160243,37.444046],[15.309898,37.134219],[15.099988,36.619987],[14.335229,36.996631],[13.826733,37.104531],[12.431004,37.61295],[12.570944,38.126381],[13.741156,38.034966],[14.761249,38.143874],[15.520376,38.231155]]],[[[9.210012,41.209991],[9.809975,40.500009],[9.669519,39.177376],[9.214818,39.240473],[8.806936,38.906618],[8.428302,39.171847],[8.388253,40.378311],[8.159998,40.950007],[8.709991,40.899984],[9.210012,41.209991]]],[[[12.376485,46.767559],[13.806475,46.509306],[13.69811,46.016778],[13.93763,45.591016],[13.141606,45.736692],[12.328581,45.381778],[12.383875,44.885374],[12.261453,44.600482],[12.589237,44.091366],[13.526906,43.587727],[14.029821,42.761008],[15.14257,41.95514],[15.926191,41.961315],[16.169897,41.740295],[15.889346,41.541082],[16.785002,41.179606],[17.519169,40.877143],[18.376687,40.355625],[18.480247,40.168866],[18.293385,39.810774],[17.73838,40.277671],[16.869596,40.442235],[16.448743,39.795401],[17.17149,39.4247],[17.052841,38.902871],[16.635088,38.843572],[16.100961,37.985899],[15.684087,37.908849],[15.687963,38.214593],[15.891981,38.750942],[16.109332,38.964547],[15.718814,39.544072],[15.413613,40.048357],[14.998496,40.172949],[14.703268,40.60455],[14.060672,40.786348],[13.627985,41.188287],[12.888082,41.25309],[12.106683,41.704535],[11.191906,42.355425],[10.511948,42.931463],[10.200029,43.920007],[9.702488,44.036279],[8.888946,44.366336],[8.428561,44.231228],[7.850767,43.767148],[7.435185,43.693845],[7.549596,44.127901],[7.007562,44.254767],[6.749955,45.028518],[7.096652,45.333099],[6.802355,45.70858],[6.843593,45.991147],[7.273851,45.776948],[7.755992,45.82449],[8.31663,46.163642],[8.489952,46.005151],[8.966306,46.036932],[9.182882,46.440215],[9.922837,46.314899],[10.363378,46.483571],[10.442701,46.893546],[11.048556,46.751359],[11.164828,46.941579],[12.153088,47.115393],[12.376485,46.767559]]]]}}, -{"type":"Feature","id":"JAM","properties":{"name":"Jamaica"},"geometry":{"type":"Polygon","coordinates":[[[-77.569601,18.490525],[-76.896619,18.400867],[-76.365359,18.160701],[-76.199659,17.886867],[-76.902561,17.868238],[-77.206341,17.701116],[-77.766023,17.861597],[-78.337719,18.225968],[-78.217727,18.454533],[-77.797365,18.524218],[-77.569601,18.490525]]]}}, -{"type":"Feature","id":"JOR","properties":{"name":"Jordan"},"geometry":{"type":"Polygon","coordinates":[[[35.545665,32.393992],[35.719918,32.709192],[36.834062,32.312938],[38.792341,33.378686],[39.195468,32.161009],[39.004886,32.010217],[37.002166,31.508413],[37.998849,30.5085],[37.66812,30.338665],[37.503582,30.003776],[36.740528,29.865283],[36.501214,29.505254],[36.068941,29.197495],[34.956037,29.356555],[34.922603,29.501326],[35.420918,31.100066],[35.397561,31.489086],[35.545252,31.782505],[35.545665,32.393992]]]}}, -{"type":"Feature","id":"JPN","properties":{"name":"Japan"},"geometry":{"type":"MultiPolygon","coordinates":[[[[134.638428,34.149234],[134.766379,33.806335],[134.203416,33.201178],[133.79295,33.521985],[133.280268,33.28957],[133.014858,32.704567],[132.363115,32.989382],[132.371176,33.463642],[132.924373,34.060299],[133.492968,33.944621],[133.904106,34.364931],[134.638428,34.149234]]],[[[140.976388,37.142074],[140.59977,36.343983],[140.774074,35.842877],[140.253279,35.138114],[138.975528,34.6676],[137.217599,34.606286],[135.792983,33.464805],[135.120983,33.849071],[135.079435,34.596545],[133.340316,34.375938],[132.156771,33.904933],[130.986145,33.885761],[132.000036,33.149992],[131.33279,31.450355],[130.686318,31.029579],[130.20242,31.418238],[130.447676,32.319475],[129.814692,32.61031],[129.408463,33.296056],[130.353935,33.604151],[130.878451,34.232743],[131.884229,34.749714],[132.617673,35.433393],[134.608301,35.731618],[135.677538,35.527134],[136.723831,37.304984],[137.390612,36.827391],[138.857602,37.827485],[139.426405,38.215962],[140.05479,39.438807],[139.883379,40.563312],[140.305783,41.195005],[141.368973,41.37856],[141.914263,39.991616],[141.884601,39.180865],[140.959489,38.174001],[140.976388,37.142074]]],[[[143.910162,44.1741],[144.613427,43.960883],[145.320825,44.384733],[145.543137,43.262088],[144.059662,42.988358],[143.18385,41.995215],[141.611491,42.678791],[141.067286,41.584594],[139.955106,41.569556],[139.817544,42.563759],[140.312087,43.333273],[141.380549,43.388825],[141.671952,44.772125],[141.967645,45.551483],[143.14287,44.510358],[143.910162,44.1741]]]]}}, -{"type":"Feature","id":"KAZ","properties":{"name":"Kazakhstan"},"geometry":{"type":"Polygon","coordinates":[[[70.962315,42.266154],[70.388965,42.081308],[69.070027,41.384244],[68.632483,40.668681],[68.259896,40.662325],[67.985856,41.135991],[66.714047,41.168444],[66.510649,41.987644],[66.023392,41.994646],[66.098012,42.99766],[64.900824,43.728081],[63.185787,43.650075],[62.0133,43.504477],[61.05832,44.405817],[60.239972,44.784037],[58.689989,45.500014],[58.503127,45.586804],[55.928917,44.995858],[55.968191,41.308642],[55.455251,41.259859],[54.755345,42.043971],[54.079418,42.324109],[52.944293,42.116034],[52.50246,41.783316],[52.446339,42.027151],[52.692112,42.443895],[52.501426,42.792298],[51.342427,43.132975],[50.891292,44.031034],[50.339129,44.284016],[50.305643,44.609836],[51.278503,44.514854],[51.316899,45.245998],[52.16739,45.408391],[53.040876,45.259047],[53.220866,46.234646],[53.042737,46.853006],[52.042023,46.804637],[51.191945,47.048705],[50.034083,46.60899],[49.10116,46.39933],[48.593241,46.561034],[48.694734,47.075628],[48.057253,47.743753],[47.315231,47.715847],[46.466446,48.394152],[47.043672,49.152039],[46.751596,49.356006],[47.54948,50.454698],[48.577841,49.87476],[48.702382,50.605128],[50.766648,51.692762],[52.328724,51.718652],[54.532878,51.02624],[55.716941,50.621717],[56.777961,51.043551],[58.363291,51.063653],[59.642282,50.545442],[59.932807,50.842194],[61.337424,50.79907],[61.588003,51.272659],[59.967534,51.96042],[60.927269,52.447548],[60.739993,52.719986],[61.699986,52.979996],[60.978066,53.664993],[61.436591,54.006265],[65.178534,54.354228],[65.666876,54.601267],[68.1691,54.970392],[69.068167,55.38525],[70.865267,55.169734],[71.180131,54.133285],[72.22415,54.376655],[73.508516,54.035617],[73.425679,53.48981],[74.384845,53.546861],[76.8911,54.490524],[76.525179,54.177003],[77.800916,53.404415],[80.03556,50.864751],[80.568447,51.388336],[81.945986,50.812196],[83.383004,51.069183],[83.935115,50.889246],[84.416377,50.3114],[85.11556,50.117303],[85.54127,49.692859],[86.829357,49.826675],[87.35997,49.214981],[86.598776,48.549182],[85.768233,48.455751],[85.720484,47.452969],[85.16429,47.000956],[83.180484,47.330031],[82.458926,45.53965],[81.947071,45.317027],[79.966106,44.917517],[80.866206,43.180362],[80.18015,42.920068],[80.25999,42.349999],[79.643645,42.496683],[79.142177,42.856092],[77.658392,42.960686],[76.000354,42.988022],[75.636965,42.8779],[74.212866,43.298339],[73.645304,43.091272],[73.489758,42.500894],[71.844638,42.845395],[71.186281,42.704293],[70.962315,42.266154]]]}}, -{"type":"Feature","id":"KEN","properties":{"name":"Kenya"},"geometry":{"type":"Polygon","coordinates":[[[40.993,-0.85829],[41.58513,-1.68325],[40.88477,-2.08255],[40.63785,-2.49979],[40.26304,-2.57309],[40.12119,-3.27768],[39.80006,-3.68116],[39.60489,-4.34653],[39.20222,-4.67677],[37.7669,-3.67712],[37.69869,-3.09699],[34.07262,-1.05982],[33.903711,-0.95],[33.893569,0.109814],[34.18,0.515],[34.6721,1.17694],[35.03599,1.90584],[34.59607,3.05374],[34.47913,3.5556],[34.005,4.249885],[34.620196,4.847123],[35.298007,5.506],[35.817448,5.338232],[35.817448,4.776966],[36.159079,4.447864],[36.855093,4.447864],[38.120915,3.598605],[38.43697,3.58851],[38.67114,3.61607],[38.89251,3.50074],[39.559384,3.42206],[39.85494,3.83879],[40.76848,4.25702],[41.1718,3.91909],[41.855083,3.918912],[40.98105,2.78452],[40.993,-0.85829]]]}}, -{"type":"Feature","id":"KGZ","properties":{"name":"Kyrgyzstan"},"geometry":{"type":"Polygon","coordinates":[[[70.962315,42.266154],[71.186281,42.704293],[71.844638,42.845395],[73.489758,42.500894],[73.645304,43.091272],[74.212866,43.298339],[75.636965,42.8779],[76.000354,42.988022],[77.658392,42.960686],[79.142177,42.856092],[79.643645,42.496683],[80.25999,42.349999],[80.11943,42.123941],[78.543661,41.582243],[78.187197,41.185316],[76.904484,41.066486],[76.526368,40.427946],[75.467828,40.562072],[74.776862,40.366425],[73.822244,39.893973],[73.960013,39.660008],[73.675379,39.431237],[71.784694,39.279463],[70.549162,39.604198],[69.464887,39.526683],[69.55961,40.103211],[70.648019,39.935754],[71.014198,40.244366],[71.774875,40.145844],[73.055417,40.866033],[71.870115,41.3929],[71.157859,41.143587],[70.420022,41.519998],[71.259248,42.167711],[70.962315,42.266154]]]}}, -{"type":"Feature","id":"KHM","properties":{"name":"Cambodia"},"geometry":{"type":"Polygon","coordinates":[[[103.49728,10.632555],[103.09069,11.153661],[102.584932,12.186595],[102.348099,13.394247],[102.988422,14.225721],[104.281418,14.416743],[105.218777,14.273212],[106.043946,13.881091],[106.496373,14.570584],[107.382727,14.202441],[107.614548,13.535531],[107.491403,12.337206],[105.810524,11.567615],[106.24967,10.961812],[105.199915,10.88931],[104.334335,10.486544],[103.49728,10.632555]]]}}, -{"type":"Feature","id":"KOR","properties":{"name":"South Korea"},"geometry":{"type":"Polygon","coordinates":[[[128.349716,38.612243],[129.21292,37.432392],[129.46045,36.784189],[129.468304,35.632141],[129.091377,35.082484],[128.18585,34.890377],[127.386519,34.475674],[126.485748,34.390046],[126.37392,34.93456],[126.559231,35.684541],[126.117398,36.725485],[126.860143,36.893924],[126.174759,37.749686],[126.237339,37.840378],[126.68372,37.804773],[127.073309,38.256115],[127.780035,38.304536],[128.205746,38.370397],[128.349716,38.612243]]]}}, -{"type":"Feature","id":"CS-KM","properties":{"name":"Kosovo"},"geometry":{"type":"Polygon","coordinates":[[[20.76216,42.05186],[20.71731,41.84711],[20.59023,41.85541],[20.52295,42.21787],[20.28374,42.32025],[20.0707,42.58863],[20.25758,42.81275],[20.49679,42.88469],[20.63508,43.21671],[20.81448,43.27205],[20.95651,43.13094],[21.143395,43.068685],[21.27421,42.90959],[21.43866,42.86255],[21.63302,42.67717],[21.77505,42.6827],[21.66292,42.43922],[21.54332,42.32025],[21.576636,42.245224],[21.3527,42.2068],[20.76216,42.05186]]]}}, -{"type":"Feature","id":"KWT","properties":{"name":"Kuwait"},"geometry":{"type":"Polygon","coordinates":[[[47.974519,29.975819],[48.183189,29.534477],[48.093943,29.306299],[48.416094,28.552004],[47.708851,28.526063],[47.459822,29.002519],[46.568713,29.099025],[47.302622,30.05907],[47.974519,29.975819]]]}}, -{"type":"Feature","id":"LAO","properties":{"name":"Laos"},"geometry":{"type":"Polygon","coordinates":[[[105.218777,14.273212],[105.544338,14.723934],[105.589039,15.570316],[104.779321,16.441865],[104.716947,17.428859],[103.956477,18.240954],[103.200192,18.309632],[102.998706,17.961695],[102.413005,17.932782],[102.113592,18.109102],[101.059548,17.512497],[101.035931,18.408928],[101.282015,19.462585],[100.606294,19.508344],[100.548881,20.109238],[100.115988,20.41785],[100.329101,20.786122],[101.180005,21.436573],[101.270026,21.201652],[101.80312,21.174367],[101.652018,22.318199],[102.170436,22.464753],[102.754896,21.675137],[103.203861,20.766562],[104.435,20.758733],[104.822574,19.886642],[104.183388,19.624668],[103.896532,19.265181],[105.094598,18.666975],[105.925762,17.485315],[106.556008,16.604284],[107.312706,15.908538],[107.564525,15.202173],[107.382727,14.202441],[106.496373,14.570584],[106.043946,13.881091],[105.218777,14.273212]]]}}, -{"type":"Feature","id":"LBN","properties":{"name":"Lebanon"},"geometry":{"type":"Polygon","coordinates":[[[35.821101,33.277426],[35.552797,33.264275],[35.460709,33.08904],[35.126053,33.0909],[35.482207,33.90545],[35.979592,34.610058],[35.998403,34.644914],[36.448194,34.593935],[36.61175,34.201789],[36.06646,33.824912],[35.821101,33.277426]]]}}, -{"type":"Feature","id":"LBR","properties":{"name":"Liberia"},"geometry":{"type":"Polygon","coordinates":[[[-7.712159,4.364566],[-7.974107,4.355755],[-9.004794,4.832419],[-9.91342,5.593561],[-10.765384,6.140711],[-11.438779,6.785917],[-11.199802,7.105846],[-11.146704,7.396706],[-10.695595,7.939464],[-10.230094,8.406206],[-10.016567,8.428504],[-9.755342,8.541055],[-9.33728,7.928534],[-9.403348,7.526905],[-9.208786,7.313921],[-8.926065,7.309037],[-8.722124,7.711674],[-8.439298,7.686043],[-8.485446,7.395208],[-8.385452,6.911801],[-8.60288,6.467564],[-8.311348,6.193033],[-7.993693,6.12619],[-7.570153,5.707352],[-7.539715,5.313345],[-7.635368,5.188159],[-7.712159,4.364566]]]}}, -{"type":"Feature","id":"LBY","properties":{"name":"Libya"},"geometry":{"type":"Polygon","coordinates":[[[14.8513,22.86295],[14.143871,22.491289],[13.581425,23.040506],[11.999506,23.471668],[11.560669,24.097909],[10.771364,24.562532],[10.303847,24.379313],[9.948261,24.936954],[9.910693,25.365455],[9.319411,26.094325],[9.716286,26.512206],[9.629056,27.140953],[9.756128,27.688259],[9.683885,28.144174],[9.859998,28.95999],[9.805634,29.424638],[9.48214,30.307556],[9.970017,30.539325],[10.056575,30.961831],[9.950225,31.37607],[10.636901,31.761421],[10.94479,32.081815],[11.432253,32.368903],[11.488787,33.136996],[12.66331,32.79278],[13.08326,32.87882],[13.91868,32.71196],[15.24563,32.26508],[15.71394,31.37626],[16.61162,31.18218],[18.02109,30.76357],[19.08641,30.26639],[19.57404,30.52582],[20.05335,30.98576],[19.82033,31.75179],[20.13397,32.2382],[20.85452,32.7068],[21.54298,32.8432],[22.89576,32.63858],[23.2368,32.19149],[23.60913,32.18726],[23.9275,32.01667],[24.92114,31.89936],[25.16482,31.56915],[24.80287,31.08929],[24.95762,30.6616],[24.70007,30.04419],[25,29.238655],[25,25.6825],[25,22],[25,20.00304],[23.85,20],[23.83766,19.58047],[19.84926,21.49509],[15.86085,23.40972],[14.8513,22.86295]]]}}, -{"type":"Feature","id":"LKA","properties":{"name":"Sri Lanka"},"geometry":{"type":"Polygon","coordinates":[[[81.787959,7.523055],[81.637322,6.481775],[81.21802,6.197141],[80.348357,5.96837],[79.872469,6.763463],[79.695167,8.200843],[80.147801,9.824078],[80.838818,9.268427],[81.304319,8.564206],[81.787959,7.523055]]]}}, -{"type":"Feature","id":"LSO","properties":{"name":"Lesotho"},"geometry":{"type":"Polygon","coordinates":[[[28.978263,-28.955597],[29.325166,-29.257387],[29.018415,-29.743766],[28.8484,-30.070051],[28.291069,-30.226217],[28.107205,-30.545732],[27.749397,-30.645106],[26.999262,-29.875954],[27.532511,-29.242711],[28.074338,-28.851469],[28.5417,-28.647502],[28.978263,-28.955597]]]}}, -{"type":"Feature","id":"LTU","properties":{"name":"Lithuania"},"geometry":{"type":"Polygon","coordinates":[[[22.731099,54.327537],[22.651052,54.582741],[22.757764,54.856574],[22.315724,55.015299],[21.268449,55.190482],[21.0558,56.031076],[22.201157,56.337802],[23.878264,56.273671],[24.860684,56.372528],[25.000934,56.164531],[25.533047,56.100297],[26.494331,55.615107],[26.588279,55.167176],[25.768433,54.846963],[25.536354,54.282423],[24.450684,53.905702],[23.484128,53.912498],[23.243987,54.220567],[22.731099,54.327537]]]}}, -{"type":"Feature","id":"LUX","properties":{"name":"Luxembourg"},"geometry":{"type":"Polygon","coordinates":[[[6.043073,50.128052],[6.242751,49.902226],[6.18632,49.463803],[5.897759,49.442667],[5.674052,49.529484],[5.782417,50.090328],[6.043073,50.128052]]]}}, -{"type":"Feature","id":"LVA","properties":{"name":"Latvia"},"geometry":{"type":"Polygon","coordinates":[[[21.0558,56.031076],[21.090424,56.783873],[21.581866,57.411871],[22.524341,57.753374],[23.318453,57.006236],[24.12073,57.025693],[24.312863,57.793424],[25.164594,57.970157],[25.60281,57.847529],[26.463532,57.476389],[27.288185,57.474528],[27.770016,57.244258],[27.855282,56.759326],[28.176709,56.16913],[27.10246,55.783314],[26.494331,55.615107],[25.533047,56.100297],[25.000934,56.164531],[24.860684,56.372528],[23.878264,56.273671],[22.201157,56.337802],[21.0558,56.031076]]]}}, -{"type":"Feature","id":"MAR","properties":{"name":"Morocco"},"geometry":{"type":"Polygon","coordinates":[[[-5.193863,35.755182],[-4.591006,35.330712],[-3.640057,35.399855],[-2.604306,35.179093],[-2.169914,35.168396],[-1.792986,34.527919],[-1.733455,33.919713],[-1.388049,32.864015],[-1.124551,32.651522],[-1.307899,32.262889],[-2.616605,32.094346],[-3.06898,31.724498],[-3.647498,31.637294],[-3.690441,30.896952],[-4.859646,30.501188],[-5.242129,30.000443],[-6.060632,29.7317],[-7.059228,29.579228],[-8.674116,28.841289],[-8.66559,27.656426],[-8.817809,27.656426],[-8.817828,27.656426],[-8.794884,27.120696],[-9.413037,27.088476],[-9.735343,26.860945],[-10.189424,26.860945],[-10.551263,26.990808],[-11.392555,26.883424],[-11.71822,26.104092],[-12.030759,26.030866],[-12.500963,24.770116],[-13.89111,23.691009],[-14.221168,22.310163],[-14.630833,21.86094],[-14.750955,21.5006],[-17.002962,21.420734],[-17.020428,21.42231],[-16.973248,21.885745],[-16.589137,22.158234],[-16.261922,22.67934],[-16.326414,23.017768],[-15.982611,23.723358],[-15.426004,24.359134],[-15.089332,24.520261],[-14.824645,25.103533],[-14.800926,25.636265],[-14.43994,26.254418],[-13.773805,26.618892],[-13.139942,27.640148],[-13.121613,27.654148],[-12.618837,28.038186],[-11.688919,28.148644],[-10.900957,28.832142],[-10.399592,29.098586],[-9.564811,29.933574],[-9.814718,31.177736],[-9.434793,32.038096],[-9.300693,32.564679],[-8.657476,33.240245],[-7.654178,33.697065],[-6.912544,34.110476],[-6.244342,35.145865],[-5.929994,35.759988],[-5.193863,35.755182]]]}}, -{"type":"Feature","id":"MDA","properties":{"name":"Moldova"},"geometry":{"type":"Polygon","coordinates":[[[26.619337,48.220726],[26.857824,48.368211],[27.522537,48.467119],[28.259547,48.155562],[28.670891,48.118149],[29.122698,47.849095],[29.050868,47.510227],[29.415135,47.346645],[29.559674,46.928583],[29.908852,46.674361],[29.83821,46.525326],[30.024659,46.423937],[29.759972,46.349988],[29.170654,46.379262],[29.072107,46.517678],[28.862972,46.437889],[28.933717,46.25883],[28.659987,45.939987],[28.485269,45.596907],[28.233554,45.488283],[28.054443,45.944586],[28.160018,46.371563],[28.12803,46.810476],[27.551166,47.405117],[27.233873,47.826771],[26.924176,48.123264],[26.619337,48.220726]]]}}, -{"type":"Feature","id":"MDG","properties":{"name":"Madagascar"},"geometry":{"type":"Polygon","coordinates":[[[49.543519,-12.469833],[49.808981,-12.895285],[50.056511,-13.555761],[50.217431,-14.758789],[50.476537,-15.226512],[50.377111,-15.706069],[50.200275,-16.000263],[49.860606,-15.414253],[49.672607,-15.710204],[49.863344,-16.451037],[49.774564,-16.875042],[49.498612,-17.106036],[49.435619,-17.953064],[49.041792,-19.118781],[48.548541,-20.496888],[47.930749,-22.391501],[47.547723,-23.781959],[47.095761,-24.94163],[46.282478,-25.178463],[45.409508,-25.601434],[44.833574,-25.346101],[44.03972,-24.988345],[43.763768,-24.460677],[43.697778,-23.574116],[43.345654,-22.776904],[43.254187,-22.057413],[43.433298,-21.336475],[43.893683,-21.163307],[43.89637,-20.830459],[44.374325,-20.072366],[44.464397,-19.435454],[44.232422,-18.961995],[44.042976,-18.331387],[43.963084,-17.409945],[44.312469,-16.850496],[44.446517,-16.216219],[44.944937,-16.179374],[45.502732,-15.974373],[45.872994,-15.793454],[46.312243,-15.780018],[46.882183,-15.210182],[47.70513,-14.594303],[48.005215,-14.091233],[47.869047,-13.663869],[48.293828,-13.784068],[48.84506,-13.089175],[48.863509,-12.487868],[49.194651,-12.040557],[49.543519,-12.469833]]]}}, -{"type":"Feature","id":"MEX","properties":{"name":"Mexico"},"geometry":{"type":"Polygon","coordinates":[[[-97.140008,25.869997],[-97.528072,24.992144],[-97.702946,24.272343],[-97.776042,22.93258],[-97.872367,22.444212],[-97.699044,21.898689],[-97.38896,21.411019],[-97.189333,20.635433],[-96.525576,19.890931],[-96.292127,19.320371],[-95.900885,18.828024],[-94.839063,18.562717],[-94.42573,18.144371],[-93.548651,18.423837],[-92.786114,18.524839],[-92.037348,18.704569],[-91.407903,18.876083],[-90.77187,19.28412],[-90.53359,19.867418],[-90.451476,20.707522],[-90.278618,20.999855],[-89.601321,21.261726],[-88.543866,21.493675],[-87.658417,21.458846],[-87.05189,21.543543],[-86.811982,21.331515],[-86.845908,20.849865],[-87.383291,20.255405],[-87.621054,19.646553],[-87.43675,19.472403],[-87.58656,19.04013],[-87.837191,18.259816],[-88.090664,18.516648],[-88.300031,18.499982],[-88.490123,18.486831],[-88.848344,17.883198],[-89.029857,18.001511],[-89.150909,17.955468],[-89.14308,17.808319],[-90.067934,17.819326],[-91.00152,17.817595],[-91.002269,17.254658],[-91.453921,17.252177],[-91.08167,16.918477],[-90.711822,16.687483],[-90.600847,16.470778],[-90.438867,16.41011],[-90.464473,16.069562],[-91.74796,16.066565],[-92.229249,15.251447],[-92.087216,15.064585],[-92.20323,14.830103],[-92.22775,14.538829],[-93.359464,15.61543],[-93.875169,15.940164],[-94.691656,16.200975],[-95.250227,16.128318],[-96.053382,15.752088],[-96.557434,15.653515],[-97.263592,15.917065],[-98.01303,16.107312],[-98.947676,16.566043],[-99.697397,16.706164],[-100.829499,17.171071],[-101.666089,17.649026],[-101.918528,17.91609],[-102.478132,17.975751],[-103.50099,18.292295],[-103.917527,18.748572],[-104.99201,19.316134],[-105.493038,19.946767],[-105.731396,20.434102],[-105.397773,20.531719],[-105.500661,20.816895],[-105.270752,21.076285],[-105.265817,21.422104],[-105.603161,21.871146],[-105.693414,22.26908],[-106.028716,22.773752],[-106.90998,23.767774],[-107.915449,24.548915],[-108.401905,25.172314],[-109.260199,25.580609],[-109.444089,25.824884],[-109.291644,26.442934],[-109.801458,26.676176],[-110.391732,27.162115],[-110.641019,27.859876],[-111.178919,27.941241],[-111.759607,28.467953],[-112.228235,28.954409],[-112.271824,29.266844],[-112.809594,30.021114],[-113.163811,30.786881],[-113.148669,31.170966],[-113.871881,31.567608],[-114.205737,31.524045],[-114.776451,31.799532],[-114.9367,31.393485],[-114.771232,30.913617],[-114.673899,30.162681],[-114.330974,29.750432],[-113.588875,29.061611],[-113.424053,28.826174],[-113.271969,28.754783],[-113.140039,28.411289],[-112.962298,28.42519],[-112.761587,27.780217],[-112.457911,27.525814],[-112.244952,27.171727],[-111.616489,26.662817],[-111.284675,25.73259],[-110.987819,25.294606],[-110.710007,24.826004],[-110.655049,24.298595],[-110.172856,24.265548],[-109.771847,23.811183],[-109.409104,23.364672],[-109.433392,23.185588],[-109.854219,22.818272],[-110.031392,22.823078],[-110.295071,23.430973],[-110.949501,24.000964],[-111.670568,24.484423],[-112.182036,24.738413],[-112.148989,25.470125],[-112.300711,26.012004],[-112.777297,26.32196],[-113.464671,26.768186],[-113.59673,26.63946],[-113.848937,26.900064],[-114.465747,27.14209],[-115.055142,27.722727],[-114.982253,27.7982],[-114.570366,27.741485],[-114.199329,28.115003],[-114.162018,28.566112],[-114.931842,29.279479],[-115.518654,29.556362],[-115.887365,30.180794],[-116.25835,30.836464],[-116.721526,31.635744],[-117.12776,32.53534],[-115.99135,32.61239],[-114.72139,32.72083],[-114.815,32.52528],[-113.30498,32.03914],[-111.02361,31.33472],[-109.035,31.34194],[-108.24194,31.34222],[-108.24,31.754854],[-106.50759,31.75452],[-106.1429,31.39995],[-105.63159,31.08383],[-105.03737,30.64402],[-104.70575,30.12173],[-104.45697,29.57196],[-103.94,29.27],[-103.11,28.97],[-102.48,29.76],[-101.6624,29.7793],[-100.9576,29.38071],[-100.45584,28.69612],[-100.11,28.11],[-99.52,27.54],[-99.3,26.84],[-99.02,26.37],[-98.24,26.06],[-97.53,25.84],[-97.140008,25.869997]]]}}, -{"type":"Feature","id":"MKD","properties":{"name":"Macedonia"},"geometry":{"type":"Polygon","coordinates":[[[20.59023,41.85541],[20.71731,41.84711],[20.76216,42.05186],[21.3527,42.2068],[21.576636,42.245224],[21.91708,42.30364],[22.380526,42.32026],[22.881374,41.999297],[22.952377,41.337994],[22.76177,41.3048],[22.597308,41.130487],[22.055378,41.149866],[21.674161,40.931275],[21.02004,40.842727],[20.60518,41.08622],[20.46315,41.51509],[20.59023,41.85541]]]}}, -{"type":"Feature","id":"MLI","properties":{"name":"Mali"},"geometry":{"type":"Polygon","coordinates":[[[-12.17075,14.616834],[-11.834208,14.799097],[-11.666078,15.388208],[-11.349095,15.411256],[-10.650791,15.132746],[-10.086846,15.330486],[-9.700255,15.264107],[-9.550238,15.486497],[-5.537744,15.50169],[-5.315277,16.201854],[-5.488523,16.325102],[-5.971129,20.640833],[-6.453787,24.956591],[-4.923337,24.974574],[-1.550055,22.792666],[1.823228,20.610809],[2.060991,20.142233],[2.683588,19.85623],[3.146661,19.693579],[3.158133,19.057364],[4.267419,19.155265],[4.27021,16.852227],[3.723422,16.184284],[3.638259,15.56812],[2.749993,15.409525],[1.385528,15.323561],[1.015783,14.968182],[0.374892,14.928908],[-0.266257,14.924309],[-0.515854,15.116158],[-1.066363,14.973815],[-2.001035,14.559008],[-2.191825,14.246418],[-2.967694,13.79815],[-3.103707,13.541267],[-3.522803,13.337662],[-4.006391,13.472485],[-4.280405,13.228444],[-4.427166,12.542646],[-5.220942,11.713859],[-5.197843,11.375146],[-5.470565,10.95127],[-5.404342,10.370737],[-5.816926,10.222555],[-6.050452,10.096361],[-6.205223,10.524061],[-6.493965,10.411303],[-6.666461,10.430811],[-6.850507,10.138994],[-7.622759,10.147236],[-7.89959,10.297382],[-8.029944,10.206535],[-8.335377,10.494812],[-8.282357,10.792597],[-8.407311,10.909257],[-8.620321,10.810891],[-8.581305,11.136246],[-8.376305,11.393646],[-8.786099,11.812561],[-8.905265,12.088358],[-9.127474,12.30806],[-9.327616,12.334286],[-9.567912,12.194243],[-9.890993,12.060479],[-10.165214,11.844084],[-10.593224,11.923975],[-10.87083,12.177887],[-11.036556,12.211245],[-11.297574,12.077971],[-11.456169,12.076834],[-11.513943,12.442988],[-11.467899,12.754519],[-11.553398,13.141214],[-11.927716,13.422075],[-12.124887,13.994727],[-12.17075,14.616834]]]}}, -{"type":"Feature","id":"MMR","properties":{"name":"Myanmar"},"geometry":{"type":"Polygon","coordinates":[[[99.543309,20.186598],[98.959676,19.752981],[98.253724,19.708203],[97.797783,18.62708],[97.375896,18.445438],[97.859123,17.567946],[98.493761,16.837836],[98.903348,16.177824],[98.537376,15.308497],[98.192074,15.123703],[98.430819,14.622028],[99.097755,13.827503],[99.212012,13.269294],[99.196354,12.804748],[99.587286,11.892763],[99.038121,10.960546],[98.553551,9.93296],[98.457174,10.675266],[98.764546,11.441292],[98.428339,12.032987],[98.509574,13.122378],[98.103604,13.64046],[97.777732,14.837286],[97.597072,16.100568],[97.16454,16.928734],[96.505769,16.427241],[95.369352,15.71439],[94.808405,15.803454],[94.188804,16.037936],[94.533486,17.27724],[94.324817,18.213514],[93.540988,19.366493],[93.663255,19.726962],[93.078278,19.855145],[92.368554,20.670883],[92.303234,21.475485],[92.652257,21.324048],[92.672721,22.041239],[93.166128,22.27846],[93.060294,22.703111],[93.286327,23.043658],[93.325188,24.078556],[94.106742,23.850741],[94.552658,24.675238],[94.603249,25.162495],[95.155153,26.001307],[95.124768,26.573572],[96.419366,27.264589],[97.133999,27.083774],[97.051989,27.699059],[97.402561,27.882536],[97.327114,28.261583],[97.911988,28.335945],[98.246231,27.747221],[98.68269,27.508812],[98.712094,26.743536],[98.671838,25.918703],[97.724609,25.083637],[97.60472,23.897405],[98.660262,24.063286],[98.898749,23.142722],[99.531992,22.949039],[99.240899,22.118314],[99.983489,21.742937],[100.416538,21.558839],[101.150033,21.849984],[101.180005,21.436573],[100.329101,20.786122],[100.115988,20.41785],[99.543309,20.186598]]]}}, -{"type":"Feature","id":"MNE","properties":{"name":"Montenegro"},"geometry":{"type":"Polygon","coordinates":[[[19.801613,42.500093],[19.738051,42.688247],[19.30449,42.19574],[19.37177,41.87755],[19.16246,41.95502],[18.88214,42.28151],[18.45,42.48],[18.56,42.65],[18.70648,43.20011],[19.03165,43.43253],[19.21852,43.52384],[19.48389,43.35229],[19.63,43.21378],[19.95857,43.10604],[20.3398,42.89852],[20.25758,42.81275],[20.0707,42.58863],[19.801613,42.500093]]]}}, -{"type":"Feature","id":"MNG","properties":{"name":"Mongolia"},"geometry":{"type":"Polygon","coordinates":[[[87.751264,49.297198],[88.805567,49.470521],[90.713667,50.331812],[92.234712,50.802171],[93.104219,50.49529],[94.147566,50.480537],[94.815949,50.013433],[95.814028,49.977467],[97.259728,49.726061],[98.231762,50.422401],[97.82574,51.010995],[98.861491,52.047366],[99.981732,51.634006],[100.88948,51.516856],[102.065223,51.259921],[102.255909,50.510561],[103.676545,50.089966],[104.621552,50.275329],[105.886591,50.406019],[106.888804,50.274296],[107.868176,49.793705],[108.475167,49.282548],[109.402449,49.292961],[110.662011,49.130128],[111.581231,49.377968],[112.89774,49.543565],[114.362456,50.248303],[114.96211,50.140247],[115.485695,49.805177],[116.678801,49.888531],[116.191802,49.134598],[115.485282,48.135383],[115.742837,47.726545],[116.308953,47.85341],[117.295507,47.697709],[118.064143,48.06673],[118.866574,47.74706],[119.772824,47.048059],[119.66327,46.69268],[118.874326,46.805412],[117.421701,46.672733],[116.717868,46.388202],[115.985096,45.727235],[114.460332,45.339817],[113.463907,44.808893],[112.436062,45.011646],[111.873306,45.102079],[111.348377,44.457442],[111.667737,44.073176],[111.829588,43.743118],[111.129682,43.406834],[110.412103,42.871234],[109.243596,42.519446],[107.744773,42.481516],[106.129316,42.134328],[104.964994,41.59741],[104.522282,41.908347],[103.312278,41.907468],[101.83304,42.514873],[100.845866,42.663804],[99.515817,42.524691],[97.451757,42.74889],[96.349396,42.725635],[95.762455,43.319449],[95.306875,44.241331],[94.688929,44.352332],[93.480734,44.975472],[92.133891,45.115076],[90.94554,45.286073],[90.585768,45.719716],[90.970809,46.888146],[90.280826,47.693549],[88.854298,48.069082],[88.013832,48.599463],[87.751264,49.297198]]]}}, -{"type":"Feature","id":"MOZ","properties":{"name":"Mozambique"},"geometry":{"type":"Polygon","coordinates":[[[34.559989,-11.52002],[35.312398,-11.439146],[36.514082,-11.720938],[36.775151,-11.594537],[37.471284,-11.568751],[37.827645,-11.268769],[38.427557,-11.285202],[39.52103,-10.896854],[40.316589,-10.317096],[40.478387,-10.765441],[40.437253,-11.761711],[40.560811,-12.639177],[40.59962,-14.201975],[40.775475,-14.691764],[40.477251,-15.406294],[40.089264,-16.100774],[39.452559,-16.720891],[38.538351,-17.101023],[37.411133,-17.586368],[36.281279,-18.659688],[35.896497,-18.84226],[35.1984,-19.552811],[34.786383,-19.784012],[34.701893,-20.497043],[35.176127,-21.254361],[35.373428,-21.840837],[35.385848,-22.14],[35.562546,-22.09],[35.533935,-23.070788],[35.371774,-23.535359],[35.60747,-23.706563],[35.458746,-24.12261],[35.040735,-24.478351],[34.215824,-24.816314],[33.01321,-25.357573],[32.574632,-25.727318],[32.660363,-26.148584],[32.915955,-26.215867],[32.83012,-26.742192],[32.071665,-26.73382],[31.985779,-26.29178],[31.837778,-25.843332],[31.752408,-25.484284],[31.930589,-24.369417],[31.670398,-23.658969],[31.191409,-22.25151],[32.244988,-21.116489],[32.508693,-20.395292],[32.659743,-20.30429],[32.772708,-19.715592],[32.611994,-19.419383],[32.654886,-18.67209],[32.849861,-17.979057],[32.847639,-16.713398],[32.328239,-16.392074],[31.852041,-16.319417],[31.636498,-16.07199],[31.173064,-15.860944],[30.338955,-15.880839],[30.274256,-15.507787],[30.179481,-14.796099],[33.214025,-13.97186],[33.7897,-14.451831],[34.064825,-14.35995],[34.459633,-14.61301],[34.517666,-15.013709],[34.307291,-15.478641],[34.381292,-16.18356],[35.03381,-16.8013],[35.339063,-16.10744],[35.771905,-15.896859],[35.686845,-14.611046],[35.267956,-13.887834],[34.907151,-13.565425],[34.559989,-13.579998],[34.280006,-12.280025],[34.559989,-11.52002]]]}}, -{"type":"Feature","id":"MRT","properties":{"name":"Mauritania"},"geometry":{"type":"Polygon","coordinates":[[[-12.17075,14.616834],[-12.830658,15.303692],[-13.435738,16.039383],[-14.099521,16.304302],[-14.577348,16.598264],[-15.135737,16.587282],[-15.623666,16.369337],[-16.12069,16.455663],[-16.463098,16.135036],[-16.549708,16.673892],[-16.270552,17.166963],[-16.146347,18.108482],[-16.256883,19.096716],[-16.377651,19.593817],[-16.277838,20.092521],[-16.536324,20.567866],[-17.063423,20.999752],[-16.845194,21.333323],[-12.929102,21.327071],[-13.118754,22.77122],[-12.874222,23.284832],[-11.937224,23.374594],[-11.969419,25.933353],[-8.687294,25.881056],[-8.6844,27.395744],[-4.923337,24.974574],[-6.453787,24.956591],[-5.971129,20.640833],[-5.488523,16.325102],[-5.315277,16.201854],[-5.537744,15.50169],[-9.550238,15.486497],[-9.700255,15.264107],[-10.086846,15.330486],[-10.650791,15.132746],[-11.349095,15.411256],[-11.666078,15.388208],[-11.834208,14.799097],[-12.17075,14.616834]]]}}, -{"type":"Feature","id":"MWI","properties":{"name":"Malawi"},"geometry":{"type":"Polygon","coordinates":[[[34.559989,-11.52002],[34.280006,-12.280025],[34.559989,-13.579998],[34.907151,-13.565425],[35.267956,-13.887834],[35.686845,-14.611046],[35.771905,-15.896859],[35.339063,-16.10744],[35.03381,-16.8013],[34.381292,-16.18356],[34.307291,-15.478641],[34.517666,-15.013709],[34.459633,-14.61301],[34.064825,-14.35995],[33.7897,-14.451831],[33.214025,-13.97186],[32.688165,-13.712858],[32.991764,-12.783871],[33.306422,-12.435778],[33.114289,-11.607198],[33.31531,-10.79655],[33.485688,-10.525559],[33.231388,-9.676722],[32.759375,-9.230599],[33.739729,-9.417151],[33.940838,-9.693674],[34.280006,-10.16],[34.559989,-11.52002]]]}}, -{"type":"Feature","id":"MYS","properties":{"name":"Malaysia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[101.075516,6.204867],[101.154219,5.691384],[101.814282,5.810808],[102.141187,6.221636],[102.371147,6.128205],[102.961705,5.524495],[103.381215,4.855001],[103.438575,4.181606],[103.332122,3.726698],[103.429429,3.382869],[103.502448,2.791019],[103.854674,2.515454],[104.247932,1.631141],[104.228811,1.293048],[103.519707,1.226334],[102.573615,1.967115],[101.390638,2.760814],[101.27354,3.270292],[100.695435,3.93914],[100.557408,4.76728],[100.196706,5.312493],[100.30626,6.040562],[100.085757,6.464489],[100.259596,6.642825],[101.075516,6.204867]]],[[[118.618321,4.478202],[117.882035,4.137551],[117.015214,4.306094],[115.865517,4.306559],[115.519078,3.169238],[115.134037,2.821482],[114.621355,1.430688],[113.80585,1.217549],[112.859809,1.49779],[112.380252,1.410121],[111.797548,0.904441],[111.159138,0.976478],[110.514061,0.773131],[109.830227,1.338136],[109.66326,2.006467],[110.396135,1.663775],[111.168853,1.850637],[111.370081,2.697303],[111.796928,2.885897],[112.995615,3.102395],[113.712935,3.893509],[114.204017,4.525874],[114.659596,4.007637],[114.869557,4.348314],[115.347461,4.316636],[115.4057,4.955228],[115.45071,5.44773],[116.220741,6.143191],[116.725103,6.924771],[117.129626,6.928053],[117.643393,6.422166],[117.689075,5.98749],[118.347691,5.708696],[119.181904,5.407836],[119.110694,5.016128],[118.439727,4.966519],[118.618321,4.478202]]]]}}, -{"type":"Feature","id":"NAM","properties":{"name":"Namibia"},"geometry":{"type":"Polygon","coordinates":[[[16.344977,-28.576705],[15.601818,-27.821247],[15.210472,-27.090956],[14.989711,-26.117372],[14.743214,-25.39292],[14.408144,-23.853014],[14.385717,-22.656653],[14.257714,-22.111208],[13.868642,-21.699037],[13.352498,-20.872834],[12.826845,-19.673166],[12.608564,-19.045349],[11.794919,-18.069129],[11.734199,-17.301889],[12.215461,-17.111668],[12.814081,-16.941343],[13.462362,-16.971212],[14.058501,-17.423381],[14.209707,-17.353101],[18.263309,-17.309951],[18.956187,-17.789095],[21.377176,-17.930636],[23.215048,-17.523116],[24.033862,-17.295843],[24.682349,-17.353411],[25.07695,-17.578823],[25.084443,-17.661816],[24.520705,-17.887125],[24.217365,-17.889347],[23.579006,-18.281261],[23.196858,-17.869038],[21.65504,-18.219146],[20.910641,-18.252219],[20.881134,-21.814327],[19.895458,-21.849157],[19.895768,-24.76779],[19.894734,-28.461105],[19.002127,-28.972443],[18.464899,-29.045462],[17.836152,-28.856378],[17.387497,-28.783514],[17.218929,-28.355943],[16.824017,-28.082162],[16.344977,-28.576705]]]}}, -{"type":"Feature","id":"NCL","properties":{"name":"New Caledonia"},"geometry":{"type":"Polygon","coordinates":[[[165.77999,-21.080005],[166.599991,-21.700019],[167.120011,-22.159991],[166.740035,-22.399976],[166.189732,-22.129708],[165.474375,-21.679607],[164.829815,-21.14982],[164.167995,-20.444747],[164.029606,-20.105646],[164.459967,-20.120012],[165.020036,-20.459991],[165.460009,-20.800022],[165.77999,-21.080005]]]}}, -{"type":"Feature","id":"NER","properties":{"name":"Niger"},"geometry":{"type":"Polygon","coordinates":[[[2.154474,11.94015],[2.177108,12.625018],[1.024103,12.851826],[0.993046,13.33575],[0.429928,13.988733],[0.295646,14.444235],[0.374892,14.928908],[1.015783,14.968182],[1.385528,15.323561],[2.749993,15.409525],[3.638259,15.56812],[3.723422,16.184284],[4.27021,16.852227],[4.267419,19.155265],[5.677566,19.601207],[8.572893,21.565661],[11.999506,23.471668],[13.581425,23.040506],[14.143871,22.491289],[14.8513,22.86295],[15.096888,21.308519],[15.471077,21.048457],[15.487148,20.730415],[15.903247,20.387619],[15.685741,19.95718],[15.300441,17.92795],[15.247731,16.627306],[13.972202,15.684366],[13.540394,14.367134],[13.956699,13.996691],[13.954477,13.353449],[14.595781,13.330427],[14.495787,12.859396],[14.213531,12.802035],[14.181336,12.483657],[13.995353,12.461565],[13.318702,13.556356],[13.083987,13.596147],[12.302071,13.037189],[11.527803,13.32898],[10.989593,13.387323],[10.701032,13.246918],[10.114814,13.277252],[9.524928,12.851102],[9.014933,12.826659],[7.804671,13.343527],[7.330747,13.098038],[6.820442,13.115091],[6.445426,13.492768],[5.443058,13.865924],[4.368344,13.747482],[4.107946,13.531216],[3.967283,12.956109],[3.680634,12.552903],[3.61118,11.660167],[2.848643,12.235636],[2.490164,12.233052],[2.154474,11.94015]]]}}, -{"type":"Feature","id":"NGA","properties":{"name":"Nigeria"},"geometry":{"type":"Polygon","coordinates":[[[8.500288,4.771983],[7.462108,4.412108],[7.082596,4.464689],[6.698072,4.240594],[5.898173,4.262453],[5.362805,4.887971],[5.033574,5.611802],[4.325607,6.270651],[3.57418,6.2583],[2.691702,6.258817],[2.749063,7.870734],[2.723793,8.506845],[2.912308,9.137608],[3.220352,9.444153],[3.705438,10.06321],[3.60007,10.332186],[3.797112,10.734746],[3.572216,11.327939],[3.61118,11.660167],[3.680634,12.552903],[3.967283,12.956109],[4.107946,13.531216],[4.368344,13.747482],[5.443058,13.865924],[6.445426,13.492768],[6.820442,13.115091],[7.330747,13.098038],[7.804671,13.343527],[9.014933,12.826659],[9.524928,12.851102],[10.114814,13.277252],[10.701032,13.246918],[10.989593,13.387323],[11.527803,13.32898],[12.302071,13.037189],[13.083987,13.596147],[13.318702,13.556356],[13.995353,12.461565],[14.181336,12.483657],[14.577178,12.085361],[14.468192,11.904752],[14.415379,11.572369],[13.57295,10.798566],[13.308676,10.160362],[13.1676,9.640626],[12.955468,9.417772],[12.753672,8.717763],[12.218872,8.305824],[12.063946,7.799808],[11.839309,7.397042],[11.745774,6.981383],[11.058788,6.644427],[10.497375,7.055358],[10.118277,7.03877],[9.522706,6.453482],[9.233163,6.444491],[8.757533,5.479666],[8.500288,4.771983]]]}}, -{"type":"Feature","id":"NIC","properties":{"name":"Nicaragua"},"geometry":{"type":"Polygon","coordinates":[[[-85.71254,11.088445],[-86.058488,11.403439],[-86.52585,11.806877],[-86.745992,12.143962],[-87.167516,12.458258],[-87.668493,12.90991],[-87.557467,13.064552],[-87.392386,12.914018],[-87.316654,12.984686],[-87.005769,13.025794],[-86.880557,13.254204],[-86.733822,13.263093],[-86.755087,13.754845],[-86.520708,13.778487],[-86.312142,13.771356],[-86.096264,14.038187],[-85.801295,13.836055],[-85.698665,13.960078],[-85.514413,14.079012],[-85.165365,14.35437],[-85.148751,14.560197],[-85.052787,14.551541],[-84.924501,14.790493],[-84.820037,14.819587],[-84.649582,14.666805],[-84.449336,14.621614],[-84.228342,14.748764],[-83.975721,14.749436],[-83.628585,14.880074],[-83.489989,15.016267],[-83.147219,14.995829],[-83.233234,14.899866],[-83.284162,14.676624],[-83.182126,14.310703],[-83.4125,13.970078],[-83.519832,13.567699],[-83.552207,13.127054],[-83.498515,12.869292],[-83.473323,12.419087],[-83.626104,12.32085],[-83.719613,11.893124],[-83.650858,11.629032],[-83.85547,11.373311],[-83.808936,11.103044],[-83.655612,10.938764],[-83.895054,10.726839],[-84.190179,10.79345],[-84.355931,10.999226],[-84.673069,11.082657],[-84.903003,10.952303],[-85.561852,11.217119],[-85.71254,11.088445]]]}}, -{"type":"Feature","id":"NLD","properties":{"name":"Netherlands"},"geometry":{"type":"Polygon","coordinates":[[[6.074183,53.510403],[6.90514,53.482162],[7.092053,53.144043],[6.84287,52.22844],[6.589397,51.852029],[5.988658,51.851616],[6.156658,50.803721],[5.606976,51.037298],[4.973991,51.475024],[4.047071,51.267259],[3.314971,51.345755],[3.830289,51.620545],[4.705997,53.091798],[6.074183,53.510403]]]}}, -{"type":"Feature","id":"NOR","properties":{"name":"Norway"},"geometry":{"type":"MultiPolygon","coordinates":[[[[28.165547,71.185474],[31.293418,70.453788],[30.005435,70.186259],[31.101079,69.55808],[29.399581,69.156916],[28.59193,69.064777],[29.015573,69.766491],[27.732292,70.164193],[26.179622,69.825299],[25.689213,69.092114],[24.735679,68.649557],[23.66205,68.891247],[22.356238,68.841741],[21.244936,69.370443],[20.645593,69.106247],[20.025269,69.065139],[19.87856,68.407194],[17.993868,68.567391],[17.729182,68.010552],[16.768879,68.013937],[16.108712,67.302456],[15.108411,66.193867],[13.55569,64.787028],[13.919905,64.445421],[13.571916,64.049114],[12.579935,64.066219],[11.930569,63.128318],[11.992064,61.800362],[12.631147,61.293572],[12.300366,60.117933],[11.468272,59.432393],[11.027369,58.856149],[10.356557,59.469807],[8.382,58.313288],[7.048748,58.078884],[5.665835,58.588155],[5.308234,59.663232],[4.992078,61.970998],[5.9129,62.614473],[8.553411,63.454008],[10.527709,64.486038],[12.358347,65.879726],[14.761146,67.810642],[16.435927,68.563205],[19.184028,69.817444],[21.378416,70.255169],[23.023742,70.202072],[24.546543,71.030497],[26.37005,70.986262],[28.165547,71.185474]]],[[[24.72412,77.85385],[22.49032,77.44493],[20.72601,77.67704],[21.41611,77.93504],[20.8119,78.25463],[22.88426,78.45494],[23.28134,78.07954],[24.72412,77.85385]]],[[[18.25183,79.70175],[21.54383,78.95611],[19.02737,78.5626],[18.47172,77.82669],[17.59441,77.63796],[17.1182,76.80941],[15.91315,76.77045],[13.76259,77.38035],[14.66956,77.73565],[13.1706,78.02493],[11.22231,78.8693],[10.44453,79.65239],[13.17077,80.01046],[13.71852,79.66039],[15.14282,79.67431],[15.52255,80.01608],[16.99085,80.05086],[18.25183,79.70175]]],[[[25.447625,80.40734],[27.407506,80.056406],[25.924651,79.517834],[23.024466,79.400012],[20.075188,79.566823],[19.897266,79.842362],[18.462264,79.85988],[17.368015,80.318896],[20.455992,80.598156],[21.907945,80.357679],[22.919253,80.657144],[25.447625,80.40734]]]]}}, -{"type":"Feature","id":"NPL","properties":{"name":"Nepal"},"geometry":{"type":"Polygon","coordinates":[[[88.120441,27.876542],[88.043133,27.445819],[88.174804,26.810405],[88.060238,26.414615],[87.227472,26.397898],[86.024393,26.630985],[85.251779,26.726198],[84.675018,27.234901],[83.304249,27.364506],[81.999987,27.925479],[81.057203,28.416095],[80.088425,28.79447],[80.476721,29.729865],[81.111256,30.183481],[81.525804,30.422717],[82.327513,30.115268],[83.337115,29.463732],[83.898993,29.320226],[84.23458,28.839894],[85.011638,28.642774],[85.82332,28.203576],[86.954517,27.974262],[88.120441,27.876542]]]}}, -{"type":"Feature","id":"NZL","properties":{"name":"New Zealand"},"geometry":{"type":"MultiPolygon","coordinates":[[[[173.020375,-40.919052],[173.247234,-41.331999],[173.958405,-40.926701],[174.247587,-41.349155],[174.248517,-41.770008],[173.876447,-42.233184],[173.22274,-42.970038],[172.711246,-43.372288],[173.080113,-43.853344],[172.308584,-43.865694],[171.452925,-44.242519],[171.185138,-44.897104],[170.616697,-45.908929],[169.831422,-46.355775],[169.332331,-46.641235],[168.411354,-46.619945],[167.763745,-46.290197],[166.676886,-46.219917],[166.509144,-45.852705],[167.046424,-45.110941],[168.303763,-44.123973],[168.949409,-43.935819],[169.667815,-43.555326],[170.52492,-43.031688],[171.12509,-42.512754],[171.569714,-41.767424],[171.948709,-41.514417],[172.097227,-40.956104],[172.79858,-40.493962],[173.020375,-40.919052]]],[[[174.612009,-36.156397],[175.336616,-37.209098],[175.357596,-36.526194],[175.808887,-36.798942],[175.95849,-37.555382],[176.763195,-37.881253],[177.438813,-37.961248],[178.010354,-37.579825],[178.517094,-37.695373],[178.274731,-38.582813],[177.97046,-39.166343],[177.206993,-39.145776],[176.939981,-39.449736],[177.032946,-39.879943],[176.885824,-40.065978],[176.508017,-40.604808],[176.01244,-41.289624],[175.239567,-41.688308],[175.067898,-41.425895],[174.650973,-41.281821],[175.22763,-40.459236],[174.900157,-39.908933],[173.824047,-39.508854],[173.852262,-39.146602],[174.574802,-38.797683],[174.743474,-38.027808],[174.697017,-37.381129],[174.292028,-36.711092],[174.319004,-36.534824],[173.840997,-36.121981],[173.054171,-35.237125],[172.636005,-34.529107],[173.007042,-34.450662],[173.551298,-35.006183],[174.32939,-35.265496],[174.612009,-36.156397]]]]}}, -{"type":"Feature","id":"OMN","properties":{"name":"Oman"},"geometry":{"type":"MultiPolygon","coordinates":[[[[58.861141,21.114035],[58.487986,20.428986],[58.034318,20.481437],[57.826373,20.243002],[57.665762,19.736005],[57.7887,19.06757],[57.694391,18.94471],[57.234264,18.947991],[56.609651,18.574267],[56.512189,18.087113],[56.283521,17.876067],[55.661492,17.884128],[55.269939,17.632309],[55.2749,17.228354],[54.791002,16.950697],[54.239253,17.044981],[53.570508,16.707663],[53.108573,16.651051],[52.782184,17.349742],[52.00001,19.000003],[54.999982,19.999994],[55.666659,22.000001],[55.208341,22.70833],[55.234489,23.110993],[55.525841,23.524869],[55.528632,23.933604],[55.981214,24.130543],[55.804119,24.269604],[55.886233,24.920831],[56.396847,24.924732],[56.84514,24.241673],[57.403453,23.878594],[58.136948,23.747931],[58.729211,23.565668],[59.180502,22.992395],[59.450098,22.660271],[59.80806,22.533612],[59.806148,22.310525],[59.442191,21.714541],[59.282408,21.433886],[58.861141,21.114035]]],[[[56.391421,25.895991],[56.261042,25.714606],[56.070821,26.055464],[56.362017,26.395934],[56.485679,26.309118],[56.391421,25.895991]]]]}}, -{"type":"Feature","id":"PAK","properties":{"name":"Pakistan"},"geometry":{"type":"Polygon","coordinates":[[[75.158028,37.133031],[75.896897,36.666806],[76.192848,35.898403],[77.837451,35.49401],[76.871722,34.653544],[75.757061,34.504923],[74.240203,34.748887],[73.749948,34.317699],[74.104294,33.441473],[74.451559,32.7649],[75.258642,32.271105],[74.405929,31.692639],[74.42138,30.979815],[73.450638,29.976413],[72.823752,28.961592],[71.777666,27.91318],[70.616496,27.989196],[69.514393,26.940966],[70.168927,26.491872],[70.282873,25.722229],[70.844699,25.215102],[71.04324,24.356524],[68.842599,24.359134],[68.176645,23.691965],[67.443667,23.944844],[67.145442,24.663611],[66.372828,25.425141],[64.530408,25.237039],[62.905701,25.218409],[61.497363,25.078237],[61.874187,26.239975],[63.316632,26.756532],[63.233898,27.217047],[62.755426,27.378923],[62.72783,28.259645],[61.771868,28.699334],[61.369309,29.303276],[60.874248,29.829239],[62.549857,29.318572],[63.550261,29.468331],[64.148002,29.340819],[64.350419,29.560031],[65.046862,29.472181],[66.346473,29.887943],[66.381458,30.738899],[66.938891,31.304911],[67.683394,31.303154],[67.792689,31.58293],[68.556932,31.71331],[68.926677,31.620189],[69.317764,31.901412],[69.262522,32.501944],[69.687147,33.105499],[70.323594,33.358533],[69.930543,34.02012],[70.881803,33.988856],[71.156773,34.348911],[71.115019,34.733126],[71.613076,35.153203],[71.498768,35.650563],[71.262348,36.074388],[71.846292,36.509942],[72.920025,36.720007],[74.067552,36.836176],[74.575893,37.020841],[75.158028,37.133031]]]}}, -{"type":"Feature","id":"PAN","properties":{"name":"Panama"},"geometry":{"type":"Polygon","coordinates":[[[-77.881571,7.223771],[-78.214936,7.512255],[-78.429161,8.052041],[-78.182096,8.319182],[-78.435465,8.387705],[-78.622121,8.718124],[-79.120307,8.996092],[-79.557877,8.932375],[-79.760578,8.584515],[-80.164481,8.333316],[-80.382659,8.298409],[-80.480689,8.090308],[-80.00369,7.547524],[-80.276671,7.419754],[-80.421158,7.271572],[-80.886401,7.220541],[-81.059543,7.817921],[-81.189716,7.647906],[-81.519515,7.70661],[-81.721311,8.108963],[-82.131441,8.175393],[-82.390934,8.292362],[-82.820081,8.290864],[-82.850958,8.073823],[-82.965783,8.225028],[-82.913176,8.423517],[-82.829771,8.626295],[-82.868657,8.807266],[-82.719183,8.925709],[-82.927155,9.07433],[-82.932891,9.476812],[-82.546196,9.566135],[-82.187123,9.207449],[-82.207586,8.995575],[-81.808567,8.950617],[-81.714154,9.031955],[-81.439287,8.786234],[-80.947302,8.858504],[-80.521901,9.111072],[-79.9146,9.312765],[-79.573303,9.61161],[-79.021192,9.552931],[-79.05845,9.454565],[-78.500888,9.420459],[-78.055928,9.24773],[-77.729514,8.946844],[-77.353361,8.670505],[-77.474723,8.524286],[-77.242566,7.935278],[-77.431108,7.638061],[-77.753414,7.70984],[-77.881571,7.223771]]]}}, -{"type":"Feature","id":"PER","properties":{"name":"Peru"},"geometry":{"type":"Polygon","coordinates":[[[-69.590424,-17.580012],[-69.858444,-18.092694],[-70.372572,-18.347975],[-71.37525,-17.773799],[-71.462041,-17.363488],[-73.44453,-16.359363],[-75.237883,-15.265683],[-76.009205,-14.649286],[-76.423469,-13.823187],[-76.259242,-13.535039],[-77.106192,-12.222716],[-78.092153,-10.377712],[-79.036953,-8.386568],[-79.44592,-7.930833],[-79.760578,-7.194341],[-80.537482,-6.541668],[-81.249996,-6.136834],[-80.926347,-5.690557],[-81.410943,-4.736765],[-81.09967,-4.036394],[-80.302561,-3.404856],[-80.184015,-3.821162],[-80.469295,-4.059287],[-80.442242,-4.425724],[-80.028908,-4.346091],[-79.624979,-4.454198],[-79.205289,-4.959129],[-78.639897,-4.547784],[-78.450684,-3.873097],[-77.837905,-3.003021],[-76.635394,-2.608678],[-75.544996,-1.56161],[-75.233723,-0.911417],[-75.373223,-0.152032],[-75.106625,-0.057205],[-74.441601,-0.53082],[-74.122395,-1.002833],[-73.659504,-1.260491],[-73.070392,-2.308954],[-72.325787,-2.434218],[-71.774761,-2.16979],[-71.413646,-2.342802],[-70.813476,-2.256865],[-70.047709,-2.725156],[-70.692682,-3.742872],[-70.394044,-3.766591],[-69.893635,-4.298187],[-70.794769,-4.251265],[-70.928843,-4.401591],[-71.748406,-4.593983],[-72.891928,-5.274561],[-72.964507,-5.741251],[-73.219711,-6.089189],[-73.120027,-6.629931],[-73.724487,-6.918595],[-73.723401,-7.340999],[-73.987235,-7.52383],[-73.571059,-8.424447],[-73.015383,-9.032833],[-73.226713,-9.462213],[-72.563033,-9.520194],[-72.184891,-10.053598],[-71.302412,-10.079436],[-70.481894,-9.490118],[-70.548686,-11.009147],[-70.093752,-11.123972],[-69.529678,-10.951734],[-68.66508,-12.5613],[-68.88008,-12.899729],[-68.929224,-13.602684],[-68.948887,-14.453639],[-69.339535,-14.953195],[-69.160347,-15.323974],[-69.389764,-15.660129],[-68.959635,-16.500698],[-69.590424,-17.580012]]]}}, -{"type":"Feature","id":"PHL","properties":{"name":"Philippines"},"geometry":{"type":"MultiPolygon","coordinates":[[[[126.376814,8.414706],[126.478513,7.750354],[126.537424,7.189381],[126.196773,6.274294],[125.831421,7.293715],[125.363852,6.786485],[125.683161,6.049657],[125.396512,5.581003],[124.219788,6.161355],[123.93872,6.885136],[124.243662,7.36061],[123.610212,7.833527],[123.296071,7.418876],[122.825506,7.457375],[122.085499,6.899424],[121.919928,7.192119],[122.312359,8.034962],[122.942398,8.316237],[123.487688,8.69301],[123.841154,8.240324],[124.60147,8.514158],[124.764612,8.960409],[125.471391,8.986997],[125.412118,9.760335],[126.222714,9.286074],[126.306637,8.782487],[126.376814,8.414706]]],[[[123.982438,10.278779],[123.623183,9.950091],[123.309921,9.318269],[122.995883,9.022189],[122.380055,9.713361],[122.586089,9.981045],[122.837081,10.261157],[122.947411,10.881868],[123.49885,10.940624],[123.337774,10.267384],[124.077936,11.232726],[123.982438,10.278779]]],[[[118.504581,9.316383],[117.174275,8.3675],[117.664477,9.066889],[118.386914,9.6845],[118.987342,10.376292],[119.511496,11.369668],[119.689677,10.554291],[119.029458,10.003653],[118.504581,9.316383]]],[[[121.883548,11.891755],[122.483821,11.582187],[123.120217,11.58366],[123.100838,11.165934],[122.637714,10.741308],[122.00261,10.441017],[121.967367,10.905691],[122.03837,11.415841],[121.883548,11.891755]]],[[[125.502552,12.162695],[125.783465,11.046122],[125.011884,11.311455],[125.032761,10.975816],[125.277449,10.358722],[124.801819,10.134679],[124.760168,10.837995],[124.459101,10.88993],[124.302522,11.495371],[124.891013,11.415583],[124.87799,11.79419],[124.266762,12.557761],[125.227116,12.535721],[125.502552,12.162695]]],[[[121.527394,13.06959],[121.26219,12.20556],[120.833896,12.704496],[120.323436,13.466413],[121.180128,13.429697],[121.527394,13.06959]]],[[[121.321308,18.504065],[121.937601,18.218552],[122.246006,18.47895],[122.336957,18.224883],[122.174279,17.810283],[122.515654,17.093505],[122.252311,16.262444],[121.662786,15.931018],[121.50507,15.124814],[121.728829,14.328376],[122.258925,14.218202],[122.701276,14.336541],[123.950295,13.782131],[123.855107,13.237771],[124.181289,12.997527],[124.077419,12.536677],[123.298035,13.027526],[122.928652,13.55292],[122.671355,13.185836],[122.03465,13.784482],[121.126385,13.636687],[120.628637,13.857656],[120.679384,14.271016],[120.991819,14.525393],[120.693336,14.756671],[120.564145,14.396279],[120.070429,14.970869],[119.920929,15.406347],[119.883773,16.363704],[120.286488,16.034629],[120.390047,17.599081],[120.715867,18.505227],[121.321308,18.504065]]]]}}, -{"type":"Feature","id":"PNG","properties":{"name":"Papua New Guinea"},"geometry":{"type":"MultiPolygon","coordinates":[[[[155.880026,-6.819997],[155.599991,-6.919991],[155.166994,-6.535931],[154.729192,-5.900828],[154.514114,-5.139118],[154.652504,-5.042431],[154.759991,-5.339984],[155.062918,-5.566792],[155.547746,-6.200655],[156.019965,-6.540014],[155.880026,-6.819997]]],[[[151.982796,-5.478063],[151.459107,-5.56028],[151.30139,-5.840728],[150.754447,-6.083763],[150.241197,-6.317754],[149.709963,-6.316513],[148.890065,-6.02604],[148.318937,-5.747142],[148.401826,-5.437756],[149.298412,-5.583742],[149.845562,-5.505503],[149.99625,-5.026101],[150.139756,-5.001348],[150.236908,-5.53222],[150.807467,-5.455842],[151.089672,-5.113693],[151.647881,-4.757074],[151.537862,-4.167807],[152.136792,-4.14879],[152.338743,-4.312966],[152.318693,-4.867661],[151.982796,-5.478063]]],[[[147.191874,-7.388024],[148.084636,-8.044108],[148.734105,-9.104664],[149.306835,-9.071436],[149.266631,-9.514406],[150.038728,-9.684318],[149.738798,-9.872937],[150.801628,-10.293687],[150.690575,-10.582713],[150.028393,-10.652476],[149.78231,-10.393267],[148.923138,-10.280923],[147.913018,-10.130441],[147.135443,-9.492444],[146.567881,-8.942555],[146.048481,-8.067414],[144.744168,-7.630128],[143.897088,-7.91533],[143.286376,-8.245491],[143.413913,-8.983069],[142.628431,-9.326821],[142.068259,-9.159596],[141.033852,-9.117893],[141.017057,-5.859022],[141.00021,-2.600151],[142.735247,-3.289153],[144.583971,-3.861418],[145.27318,-4.373738],[145.829786,-4.876498],[145.981922,-5.465609],[147.648073,-6.083659],[147.891108,-6.614015],[146.970905,-6.721657],[147.191874,-7.388024]]],[[[153.140038,-4.499983],[152.827292,-4.766427],[152.638673,-4.176127],[152.406026,-3.789743],[151.953237,-3.462062],[151.384279,-3.035422],[150.66205,-2.741486],[150.939965,-2.500002],[151.479984,-2.779985],[151.820015,-2.999972],[152.239989,-3.240009],[152.640017,-3.659983],[153.019994,-3.980015],[153.140038,-4.499983]]]]}}, -{"type":"Feature","id":"POL","properties":{"name":"Poland"},"geometry":{"type":"Polygon","coordinates":[[[15.016996,51.106674],[14.607098,51.745188],[14.685026,52.089947],[14.4376,52.62485],[14.074521,52.981263],[14.353315,53.248171],[14.119686,53.757029],[14.8029,54.050706],[16.363477,54.513159],[17.622832,54.851536],[18.620859,54.682606],[18.696255,54.438719],[19.66064,54.426084],[20.892245,54.312525],[22.731099,54.327537],[23.243987,54.220567],[23.484128,53.912498],[23.527536,53.470122],[23.804935,53.089731],[23.799199,52.691099],[23.199494,52.486977],[23.508002,52.023647],[23.527071,51.578454],[24.029986,50.705407],[23.922757,50.424881],[23.426508,50.308506],[22.51845,49.476774],[22.776419,49.027395],[22.558138,49.085738],[21.607808,49.470107],[20.887955,49.328772],[20.415839,49.431453],[19.825023,49.217125],[19.320713,49.571574],[18.909575,49.435846],[18.853144,49.49623],[18.392914,49.988629],[17.649445,50.049038],[17.554567,50.362146],[16.868769,50.473974],[16.719476,50.215747],[16.176253,50.422607],[16.238627,50.697733],[15.490972,50.78473],[15.016996,51.106674]]]}}, -{"type":"Feature","id":"PRI","properties":{"name":"Puerto Rico"},"geometry":{"type":"Polygon","coordinates":[[[-66.282434,18.514762],[-65.771303,18.426679],[-65.591004,18.228035],[-65.847164,17.975906],[-66.599934,17.981823],[-67.184162,17.946553],[-67.242428,18.37446],[-67.100679,18.520601],[-66.282434,18.514762]]]}}, -{"type":"Feature","id":"PRK","properties":{"name":"North Korea"},"geometry":{"type":"Polygon","coordinates":[[[130.640016,42.395009],[130.780007,42.220007],[130.400031,42.280004],[129.965949,41.941368],[129.667362,41.601104],[129.705189,40.882828],[129.188115,40.661808],[129.0104,40.485436],[128.633368,40.189847],[127.967414,40.025413],[127.533436,39.75685],[127.50212,39.323931],[127.385434,39.213472],[127.783343,39.050898],[128.349716,38.612243],[128.205746,38.370397],[127.780035,38.304536],[127.073309,38.256115],[126.68372,37.804773],[126.237339,37.840378],[126.174759,37.749686],[125.689104,37.94001],[125.568439,37.752089],[125.27533,37.669071],[125.240087,37.857224],[124.981033,37.948821],[124.712161,38.108346],[124.985994,38.548474],[125.221949,38.665857],[125.132859,38.848559],[125.38659,39.387958],[125.321116,39.551385],[124.737482,39.660344],[124.265625,39.928493],[125.079942,40.569824],[126.182045,41.107336],[126.869083,41.816569],[127.343783,41.503152],[128.208433,41.466772],[128.052215,41.994285],[129.596669,42.424982],[129.994267,42.985387],[130.640016,42.395009]]]}}, -{"type":"Feature","id":"PRT","properties":{"name":"Portugal"},"geometry":{"type":"Polygon","coordinates":[[[-9.034818,41.880571],[-8.671946,42.134689],[-8.263857,42.280469],[-8.013175,41.790886],[-7.422513,41.792075],[-7.251309,41.918346],[-6.668606,41.883387],[-6.389088,41.381815],[-6.851127,41.111083],[-6.86402,40.330872],[-7.026413,40.184524],[-7.066592,39.711892],[-7.498632,39.629571],[-7.098037,39.030073],[-7.374092,38.373059],[-7.029281,38.075764],[-7.166508,37.803894],[-7.537105,37.428904],[-7.453726,37.097788],[-7.855613,36.838269],[-8.382816,36.97888],[-8.898857,36.868809],[-8.746101,37.651346],[-8.839998,38.266243],[-9.287464,38.358486],[-9.526571,38.737429],[-9.446989,39.392066],[-9.048305,39.755093],[-8.977353,40.159306],[-8.768684,40.760639],[-8.790853,41.184334],[-8.990789,41.543459],[-9.034818,41.880571]]]}}, -{"type":"Feature","id":"PRY","properties":{"name":"Paraguay"},"geometry":{"type":"Polygon","coordinates":[[[-62.685057,-22.249029],[-62.291179,-21.051635],[-62.265961,-20.513735],[-61.786326,-19.633737],[-60.043565,-19.342747],[-59.115042,-19.356906],[-58.183471,-19.868399],[-58.166392,-20.176701],[-57.870674,-20.732688],[-57.937156,-22.090176],[-56.88151,-22.282154],[-56.473317,-22.0863],[-55.797958,-22.35693],[-55.610683,-22.655619],[-55.517639,-23.571998],[-55.400747,-23.956935],[-55.027902,-24.001274],[-54.652834,-23.839578],[-54.29296,-24.021014],[-54.293476,-24.5708],[-54.428946,-25.162185],[-54.625291,-25.739255],[-54.788795,-26.621786],[-55.695846,-27.387837],[-56.486702,-27.548499],[-57.60976,-27.395899],[-58.618174,-27.123719],[-57.63366,-25.603657],[-57.777217,-25.16234],[-58.807128,-24.771459],[-60.028966,-24.032796],[-60.846565,-23.880713],[-62.685057,-22.249029]]]}}, -{"type":"Feature","id":"QAT","properties":{"name":"Qatar"},"geometry":{"type":"Polygon","coordinates":[[[50.810108,24.754743],[50.743911,25.482424],[51.013352,26.006992],[51.286462,26.114582],[51.589079,25.801113],[51.6067,25.21567],[51.389608,24.627386],[51.112415,24.556331],[50.810108,24.754743]]]}}, -{"type":"Feature","id":"ROU","properties":{"name":"Romania"},"geometry":{"type":"Polygon","coordinates":[[[22.710531,47.882194],[23.142236,48.096341],[23.760958,47.985598],[24.402056,47.981878],[24.866317,47.737526],[25.207743,47.891056],[25.945941,47.987149],[26.19745,48.220881],[26.619337,48.220726],[26.924176,48.123264],[27.233873,47.826771],[27.551166,47.405117],[28.12803,46.810476],[28.160018,46.371563],[28.054443,45.944586],[28.233554,45.488283],[28.679779,45.304031],[29.149725,45.464925],[29.603289,45.293308],[29.626543,45.035391],[29.141612,44.82021],[28.837858,44.913874],[28.558081,43.707462],[27.970107,43.812468],[27.2424,44.175986],[26.065159,43.943494],[25.569272,43.688445],[24.100679,43.741051],[23.332302,43.897011],[22.944832,43.823785],[22.65715,44.234923],[22.474008,44.409228],[22.705726,44.578003],[22.459022,44.702517],[22.145088,44.478422],[21.562023,44.768947],[21.483526,45.18117],[20.874313,45.416375],[20.762175,45.734573],[20.220192,46.127469],[21.021952,46.316088],[21.626515,46.994238],[22.099768,47.672439],[22.710531,47.882194]]]}}, -{"type":"Feature","id":"RUS","properties":{"name":"Russia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[143.648007,50.7476],[144.654148,48.976391],[143.173928,49.306551],[142.558668,47.861575],[143.533492,46.836728],[143.505277,46.137908],[142.747701,46.740765],[142.09203,45.966755],[141.906925,46.805929],[142.018443,47.780133],[141.904445,48.859189],[142.1358,49.615163],[142.179983,50.952342],[141.594076,51.935435],[141.682546,53.301966],[142.606934,53.762145],[142.209749,54.225476],[142.654786,54.365881],[142.914616,53.704578],[143.260848,52.74076],[143.235268,51.75666],[143.648007,50.7476]]],[[[22.731099,54.327537],[20.892245,54.312525],[19.66064,54.426084],[19.888481,54.86616],[21.268449,55.190482],[22.315724,55.015299],[22.757764,54.856574],[22.651052,54.582741],[22.731099,54.327537]]],[[[-175.01425,66.58435],[-174.33983,66.33556],[-174.57182,67.06219],[-171.85731,66.91308],[-169.89958,65.97724],[-170.89107,65.54139],[-172.53025,65.43791],[-172.555,64.46079],[-172.95533,64.25269],[-173.89184,64.2826],[-174.65392,64.63125],[-175.98353,64.92288],[-176.20716,65.35667],[-177.22266,65.52024],[-178.35993,65.39052],[-178.90332,65.74044],[-178.68611,66.11211],[-179.88377,65.87456],[-179.43268,65.40411],[-180,64.979709],[-180,68.963636],[-177.55,68.2],[-174.92825,67.20589],[-175.01425,66.58435]]],[[[180,70.832199],[178.903425,70.78114],[178.7253,71.0988],[180,71.515714],[180,70.832199]]],[[[-178.69378,70.89302],[-180,70.832199],[-180,71.515714],[-179.871875,71.55762],[-179.02433,71.55553],[-177.577945,71.26948],[-177.663575,71.13277],[-178.69378,70.89302]]],[[[143.60385,73.21244],[142.08763,73.20544],[140.038155,73.31692],[139.86312,73.36983],[140.81171,73.76506],[142.06207,73.85758],[143.48283,73.47525],[143.60385,73.21244]]],[[[150.73167,75.08406],[149.575925,74.68892],[147.977465,74.778355],[146.11919,75.17298],[146.358485,75.49682],[148.22223,75.345845],[150.73167,75.08406]]],[[[145.086285,75.562625],[144.3,74.82],[140.61381,74.84768],[138.95544,74.61148],[136.97439,75.26167],[137.51176,75.94917],[138.831075,76.13676],[141.471615,76.09289],[145.086285,75.562625]]],[[[57.535693,70.720464],[56.944979,70.632743],[53.677375,70.762658],[53.412017,71.206662],[51.601895,71.474759],[51.455754,72.014881],[52.478275,72.229442],[52.444169,72.774731],[54.427614,73.627548],[53.50829,73.749814],[55.902459,74.627486],[55.631933,75.081412],[57.868644,75.60939],[61.170044,76.251883],[64.498368,76.439055],[66.210977,76.809782],[68.15706,76.939697],[68.852211,76.544811],[68.180573,76.233642],[64.637326,75.737755],[61.583508,75.260885],[58.477082,74.309056],[56.986786,73.333044],[55.419336,72.371268],[55.622838,71.540595],[57.535693,70.720464]]],[[[106.97013,76.97419],[107.24,76.48],[108.1538,76.72335],[111.07726,76.71],[113.33151,76.22224],[114.13417,75.84764],[113.88539,75.32779],[112.77918,75.03186],[110.15125,74.47673],[109.4,74.18],[110.64,74.04],[112.11919,73.78774],[113.01954,73.97693],[113.52958,73.33505],[113.96881,73.59488],[115.56782,73.75285],[118.77633,73.58772],[119.02,73.12],[123.20066,72.97122],[123.25777,73.73503],[125.38,73.56],[126.97644,73.56549],[128.59126,73.03871],[129.05157,72.39872],[128.46,71.98],[129.71599,71.19304],[131.28858,70.78699],[132.2535,71.8363],[133.85766,71.38642],[135.56193,71.65525],[137.49755,71.34763],[138.23409,71.62803],[139.86983,71.48783],[139.14791,72.41619],[140.46817,72.84941],[149.5,72.2],[150.35118,71.60643],[152.9689,70.84222],[157.00688,71.03141],[158.99779,70.86672],[159.83031,70.45324],[159.70866,69.72198],[160.94053,69.43728],[162.27907,69.64204],[164.05248,69.66823],[165.94037,69.47199],[167.83567,69.58269],[169.57763,68.6938],[170.81688,69.01363],[170.0082,69.65276],[170.45345,70.09703],[173.64391,69.81743],[175.72403,69.87725],[178.6,69.4],[180,68.963636],[180,64.979709],[179.99281,64.97433],[178.7072,64.53493],[177.41128,64.60821],[178.313,64.07593],[178.90825,63.25197],[179.37034,62.98262],[179.48636,62.56894],[179.22825,62.3041],[177.3643,62.5219],[174.56929,61.76915],[173.68013,61.65261],[172.15,60.95],[170.6985,60.33618],[170.33085,59.88177],[168.90046,60.57355],[166.29498,59.78855],[165.84,60.16],[164.87674,59.7316],[163.53929,59.86871],[163.21711,59.21101],[162.01733,58.24328],[162.05297,57.83912],[163.19191,57.61503],[163.05794,56.15924],[162.12958,56.12219],[161.70146,55.28568],[162.11749,54.85514],[160.36877,54.34433],[160.02173,53.20257],[158.53094,52.95868],[158.23118,51.94269],[156.78979,51.01105],[156.42,51.7],[155.99182,53.15895],[155.43366,55.38103],[155.91442,56.76792],[156.75815,57.3647],[156.81035,57.83204],[158.36433,58.05575],[160.15064,59.31477],[161.87204,60.343],[163.66969,61.1409],[164.47355,62.55061],[163.25842,62.46627],[162.65791,61.6425],[160.12148,60.54423],[159.30232,61.77396],[156.72068,61.43442],[154.21806,59.75818],[155.04375,59.14495],[152.81185,58.88385],[151.26573,58.78089],[151.33815,59.50396],[149.78371,59.65573],[148.54481,59.16448],[145.48722,59.33637],[142.19782,59.03998],[138.95848,57.08805],[135.12619,54.72959],[136.70171,54.60355],[137.19342,53.97732],[138.1647,53.75501],[138.80463,54.25455],[139.90151,54.18968],[141.34531,53.08957],[141.37923,52.23877],[140.59742,51.23967],[140.51308,50.04553],[140.06193,48.44671],[138.55472,46.99965],[138.21971,46.30795],[136.86232,45.1435],[135.51535,43.989],[134.86939,43.39821],[133.53687,42.81147],[132.90627,42.79849],[132.27807,43.28456],[130.93587,42.55274],[130.78,42.22],[130.64,42.395],[130.633866,42.903015],[131.144688,42.92999],[131.288555,44.11152],[131.02519,44.96796],[131.883454,45.321162],[133.09712,45.14409],[133.769644,46.116927],[134.11235,47.21248],[134.50081,47.57845],[135.026311,48.47823],[133.373596,48.183442],[132.50669,47.78896],[130.98726,47.79013],[130.582293,48.729687],[129.397818,49.4406],[127.6574,49.76027],[127.287456,50.739797],[126.939157,51.353894],[126.564399,51.784255],[125.946349,52.792799],[125.068211,53.161045],[123.57147,53.4588],[122.245748,53.431726],[121.003085,53.251401],[120.177089,52.753886],[120.725789,52.516226],[120.7382,51.96411],[120.18208,51.64355],[119.27939,50.58292],[119.288461,50.142883],[117.879244,49.510983],[116.678801,49.888531],[115.485695,49.805177],[114.96211,50.140247],[114.362456,50.248303],[112.89774,49.543565],[111.581231,49.377968],[110.662011,49.130128],[109.402449,49.292961],[108.475167,49.282548],[107.868176,49.793705],[106.888804,50.274296],[105.886591,50.406019],[104.62158,50.27532],[103.676545,50.089966],[102.25589,50.51056],[102.06521,51.25991],[100.88948,51.516856],[99.981732,51.634006],[98.861491,52.047366],[97.82574,51.010995],[98.231762,50.422401],[97.25976,49.72605],[95.81402,49.97746],[94.815949,50.013433],[94.147566,50.480537],[93.10421,50.49529],[92.234712,50.802171],[90.713667,50.331812],[88.805567,49.470521],[87.751264,49.297198],[87.35997,49.214981],[86.829357,49.826675],[85.54127,49.692859],[85.11556,50.117303],[84.416377,50.3114],[83.935115,50.889246],[83.383004,51.069183],[81.945986,50.812196],[80.568447,51.388336],[80.03556,50.864751],[77.800916,53.404415],[76.525179,54.177003],[76.8911,54.490524],[74.38482,53.54685],[73.425679,53.48981],[73.508516,54.035617],[72.22415,54.376655],[71.180131,54.133285],[70.865267,55.169734],[69.068167,55.38525],[68.1691,54.970392],[65.66687,54.60125],[65.178534,54.354228],[61.4366,54.00625],[60.978066,53.664993],[61.699986,52.979996],[60.739993,52.719986],[60.927269,52.447548],[59.967534,51.96042],[61.588003,51.272659],[61.337424,50.79907],[59.932807,50.842194],[59.642282,50.545442],[58.36332,51.06364],[56.77798,51.04355],[55.71694,50.62171],[54.532878,51.02624],[52.328724,51.718652],[50.766648,51.692762],[48.702382,50.605128],[48.577841,49.87476],[47.54948,50.454698],[46.751596,49.356006],[47.043672,49.152039],[46.466446,48.394152],[47.31524,47.71585],[48.05725,47.74377],[48.694734,47.075628],[48.59325,46.56104],[49.10116,46.39933],[48.64541,45.80629],[47.67591,45.64149],[46.68201,44.6092],[47.59094,43.66016],[47.49252,42.98658],[48.58437,41.80888],[47.987283,41.405819],[47.815666,41.151416],[47.373315,41.219732],[46.686071,41.827137],[46.404951,41.860675],[45.7764,42.09244],[45.470279,42.502781],[44.537623,42.711993],[43.93121,42.55496],[43.75599,42.74083],[42.3944,43.2203],[40.92219,43.38215],[40.076965,43.553104],[39.955009,43.434998],[38.68,44.28],[37.53912,44.65721],[36.67546,45.24469],[37.40317,45.40451],[38.23295,46.24087],[37.67372,46.63657],[39.14767,47.04475],[39.1212,47.26336],[38.223538,47.10219],[38.255112,47.5464],[38.77057,47.82562],[39.738278,47.898937],[39.89562,48.23241],[39.67465,48.78382],[40.080789,49.30743],[40.06904,49.60105],[38.594988,49.926462],[38.010631,49.915662],[37.39346,50.383953],[36.626168,50.225591],[35.356116,50.577197],[35.37791,50.77394],[35.022183,51.207572],[34.224816,51.255993],[34.141978,51.566413],[34.391731,51.768882],[33.7527,52.335075],[32.715761,52.238465],[32.412058,52.288695],[32.15944,52.06125],[31.78597,52.10168],[31.540018,52.742052],[31.305201,53.073996],[31.49764,53.16743],[32.304519,53.132726],[32.693643,53.351421],[32.405599,53.618045],[31.731273,53.794029],[31.791424,53.974639],[31.384472,54.157056],[30.757534,54.811771],[30.971836,55.081548],[30.873909,55.550976],[29.896294,55.789463],[29.371572,55.670091],[29.229513,55.918344],[28.176709,56.16913],[27.855282,56.759326],[27.770016,57.244258],[27.288185,57.474528],[27.716686,57.791899],[27.42015,58.72457],[28.131699,59.300825],[27.98112,59.47537],[29.1177,60.02805],[28.07,60.50352],[30.211107,61.780028],[31.139991,62.357693],[31.516092,62.867687],[30.035872,63.552814],[30.444685,64.204453],[29.54443,64.948672],[30.21765,65.80598],[29.054589,66.944286],[29.977426,67.698297],[28.445944,68.364613],[28.59193,69.064777],[29.39955,69.15692],[31.10108,69.55811],[32.13272,69.90595],[33.77547,69.30142],[36.51396,69.06342],[40.29234,67.9324],[41.05987,67.45713],[41.12595,66.79158],[40.01583,66.26618],[38.38295,65.99953],[33.91871,66.75961],[33.18444,66.63253],[34.81477,65.90015],[34.878574,65.436213],[34.94391,64.41437],[36.23129,64.10945],[37.01273,63.84983],[37.14197,64.33471],[36.539579,64.76446],[37.17604,65.14322],[39.59345,64.52079],[40.4356,64.76446],[39.7626,65.49682],[42.09309,66.47623],[43.01604,66.41858],[43.94975,66.06908],[44.53226,66.75634],[43.69839,67.35245],[44.18795,67.95051],[43.45282,68.57079],[46.25,68.25],[46.82134,67.68997],[45.55517,67.56652],[45.56202,67.01005],[46.34915,66.66767],[47.89416,66.88455],[48.13876,67.52238],[50.22766,67.99867],[53.71743,68.85738],[54.47171,68.80815],[53.48582,68.20131],[54.72628,68.09702],[55.44268,68.43866],[57.31702,68.46628],[58.802,68.88082],[59.94142,68.27844],[61.07784,68.94069],[60.03,69.52],[60.55,69.85],[63.504,69.54739],[64.888115,69.234835],[68.51216,68.09233],[69.18068,68.61563],[68.16444,69.14436],[68.13522,69.35649],[66.93008,69.45461],[67.25976,69.92873],[66.72492,70.70889],[66.69466,71.02897],[68.54006,71.9345],[69.19636,72.84336],[69.94,73.04],[72.58754,72.77629],[72.79603,72.22006],[71.84811,71.40898],[72.47011,71.09019],[72.79188,70.39114],[72.5647,69.02085],[73.66787,68.4079],[73.2387,67.7404],[71.28,66.32],[72.42301,66.17267],[72.82077,66.53267],[73.92099,66.78946],[74.18651,67.28429],[75.052,67.76047],[74.46926,68.32899],[74.93584,68.98918],[73.84236,69.07146],[73.60187,69.62763],[74.3998,70.63175],[73.1011,71.44717],[74.89082,72.12119],[74.65926,72.83227],[75.15801,72.85497],[75.68351,72.30056],[75.28898,71.33556],[76.35911,71.15287],[75.90313,71.87401],[77.57665,72.26717],[79.65202,72.32011],[81.5,71.75],[80.61071,72.58285],[80.51109,73.6482],[82.25,73.85],[84.65526,73.80591],[86.8223,73.93688],[86.00956,74.45967],[87.16682,75.11643],[88.31571,75.14393],[90.26,75.64],[92.90058,75.77333],[93.23421,76.0472],[95.86,76.14],[96.67821,75.91548],[98.92254,76.44689],[100.75967,76.43028],[101.03532,76.86189],[101.99084,77.28754],[104.3516,77.69792],[106.06664,77.37389],[104.705,77.1274],[106.97013,76.97419]]],[[[105.07547,78.30689],[99.43814,77.921],[101.2649,79.23399],[102.08635,79.34641],[102.837815,79.28129],[105.37243,78.71334],[105.07547,78.30689]]],[[[51.136187,80.54728],[49.793685,80.415428],[48.894411,80.339567],[48.754937,80.175468],[47.586119,80.010181],[46.502826,80.247247],[47.072455,80.559424],[44.846958,80.58981],[46.799139,80.771918],[48.318477,80.78401],[48.522806,80.514569],[49.09719,80.753986],[50.039768,80.918885],[51.522933,80.699726],[51.136187,80.54728]]],[[[99.93976,78.88094],[97.75794,78.7562],[94.97259,79.044745],[93.31288,79.4265],[92.5454,80.14379],[91.18107,80.34146],[93.77766,81.0246],[95.940895,81.2504],[97.88385,80.746975],[100.186655,79.780135],[99.93976,78.88094]]]]}}, -{"type":"Feature","id":"RWA","properties":{"name":"Rwanda"},"geometry":{"type":"Polygon","coordinates":[[[30.419105,-1.134659],[30.816135,-1.698914],[30.758309,-2.28725],[30.469696,-2.413858],[29.938359,-2.348487],[29.632176,-2.917858],[29.024926,-2.839258],[29.117479,-2.292211],[29.254835,-2.21511],[29.291887,-1.620056],[29.579466,-1.341313],[29.821519,-1.443322],[30.419105,-1.134659]]]}}, -{"type":"Feature","id":"ESH","properties":{"name":"Western Sahara"},"geometry":{"type":"Polygon","coordinates":[[[-8.794884,27.120696],[-8.817828,27.656426],[-8.66559,27.656426],[-8.665124,27.589479],[-8.6844,27.395744],[-8.687294,25.881056],[-11.969419,25.933353],[-11.937224,23.374594],[-12.874222,23.284832],[-13.118754,22.77122],[-12.929102,21.327071],[-16.845194,21.333323],[-17.063423,20.999752],[-17.020428,21.42231],[-17.002962,21.420734],[-14.750955,21.5006],[-14.630833,21.86094],[-14.221168,22.310163],[-13.89111,23.691009],[-12.500963,24.770116],[-12.030759,26.030866],[-11.71822,26.104092],[-11.392555,26.883424],[-10.551263,26.990808],[-10.189424,26.860945],[-9.735343,26.860945],[-9.413037,27.088476],[-8.794884,27.120696]]]}}, -{"type":"Feature","id":"SAU","properties":{"name":"Saudi Arabia"},"geometry":{"type":"Polygon","coordinates":[[[42.779332,16.347891],[42.649573,16.774635],[42.347989,17.075806],[42.270888,17.474722],[41.754382,17.833046],[41.221391,18.6716],[40.939341,19.486485],[40.247652,20.174635],[39.801685,20.338862],[39.139399,21.291905],[39.023696,21.986875],[39.066329,22.579656],[38.492772,23.688451],[38.02386,24.078686],[37.483635,24.285495],[37.154818,24.858483],[37.209491,25.084542],[36.931627,25.602959],[36.639604,25.826228],[36.249137,26.570136],[35.640182,27.37652],[35.130187,28.063352],[34.632336,28.058546],[34.787779,28.607427],[34.83222,28.957483],[34.956037,29.356555],[36.068941,29.197495],[36.501214,29.505254],[36.740528,29.865283],[37.503582,30.003776],[37.66812,30.338665],[37.998849,30.5085],[37.002166,31.508413],[39.004886,32.010217],[39.195468,32.161009],[40.399994,31.889992],[41.889981,31.190009],[44.709499,29.178891],[46.568713,29.099025],[47.459822,29.002519],[47.708851,28.526063],[48.416094,28.552004],[48.807595,27.689628],[49.299554,27.461218],[49.470914,27.109999],[50.152422,26.689663],[50.212935,26.277027],[50.113303,25.943972],[50.239859,25.60805],[50.527387,25.327808],[50.660557,24.999896],[50.810108,24.754743],[51.112415,24.556331],[51.389608,24.627386],[51.579519,24.245497],[51.617708,24.014219],[52.000733,23.001154],[55.006803,22.496948],[55.208341,22.70833],[55.666659,22.000001],[54.999982,19.999994],[52.00001,19.000003],[49.116672,18.616668],[48.183344,18.166669],[47.466695,17.116682],[47.000005,16.949999],[46.749994,17.283338],[46.366659,17.233315],[45.399999,17.333335],[45.216651,17.433329],[44.062613,17.410359],[43.791519,17.319977],[43.380794,17.579987],[43.115798,17.08844],[43.218375,16.66689],[42.779332,16.347891]]]}}, -{"type":"Feature","id":"SDN","properties":{"name":"Sudan"},"geometry":{"type":"Polygon","coordinates":[[[33.963393,9.464285],[33.824963,9.484061],[33.842131,9.981915],[33.721959,10.325262],[33.206938,10.720112],[33.086766,11.441141],[33.206938,12.179338],[32.743419,12.248008],[32.67475,12.024832],[32.073892,11.97333],[32.314235,11.681484],[32.400072,11.080626],[31.850716,10.531271],[31.352862,9.810241],[30.837841,9.707237],[29.996639,10.290927],[29.618957,10.084919],[29.515953,9.793074],[29.000932,9.604232],[28.966597,9.398224],[27.97089,9.398224],[27.833551,9.604232],[27.112521,9.638567],[26.752006,9.466893],[26.477328,9.55273],[25.962307,10.136421],[25.790633,10.411099],[25.069604,10.27376],[24.794926,9.810241],[24.537415,8.917538],[24.194068,8.728696],[23.88698,8.61973],[23.805813,8.666319],[23.459013,8.954286],[23.394779,9.265068],[23.55725,9.681218],[23.554304,10.089255],[22.977544,10.714463],[22.864165,11.142395],[22.87622,11.38461],[22.50869,11.67936],[22.49762,12.26024],[22.28801,12.64605],[21.93681,12.58818],[22.03759,12.95546],[22.29658,13.37232],[22.18329,13.78648],[22.51202,14.09318],[22.30351,14.32682],[22.56795,14.94429],[23.02459,15.68072],[23.88689,15.61084],[23.83766,19.58047],[23.85,20],[25,20.00304],[25,22],[29.02,22],[32.9,22],[36.86623,22],[37.18872,21.01885],[36.96941,20.83744],[37.1147,19.80796],[37.48179,18.61409],[37.86276,18.36786],[38.41009,17.998307],[37.904,17.42754],[37.16747,17.26314],[36.85253,16.95655],[36.75389,16.29186],[36.32322,14.82249],[36.42951,14.42211],[36.27022,13.56333],[35.86363,12.57828],[35.26049,12.08286],[34.83163,11.31896],[34.73115,10.91017],[34.25745,10.63009],[33.96162,9.58358],[33.963393,9.464285]]]}}, -{"type":"Feature","id":"SDS","properties":{"name":"South Sudan"},"geometry":{"type":"Polygon","coordinates":[[[33.963393,9.464285],[33.97498,8.68456],[33.8255,8.37916],[33.2948,8.35458],[32.95418,7.78497],[33.56829,7.71334],[34.0751,7.22595],[34.25032,6.82607],[34.70702,6.59422],[35.298007,5.506],[34.620196,4.847123],[34.005,4.249885],[33.39,3.79],[32.68642,3.79232],[31.88145,3.55827],[31.24556,3.7819],[30.83385,3.50917],[29.95349,4.1737],[29.715995,4.600805],[29.159078,4.389267],[28.696678,4.455077],[28.428994,4.287155],[27.979977,4.408413],[27.374226,5.233944],[27.213409,5.550953],[26.465909,5.946717],[26.213418,6.546603],[25.796648,6.979316],[25.124131,7.500085],[25.114932,7.825104],[24.567369,8.229188],[23.88698,8.61973],[24.194068,8.728696],[24.537415,8.917538],[24.794926,9.810241],[25.069604,10.27376],[25.790633,10.411099],[25.962307,10.136421],[26.477328,9.55273],[26.752006,9.466893],[27.112521,9.638567],[27.833551,9.604232],[27.97089,9.398224],[28.966597,9.398224],[29.000932,9.604232],[29.515953,9.793074],[29.618957,10.084919],[29.996639,10.290927],[30.837841,9.707237],[31.352862,9.810241],[31.850716,10.531271],[32.400072,11.080626],[32.314235,11.681484],[32.073892,11.97333],[32.67475,12.024832],[32.743419,12.248008],[33.206938,12.179338],[33.086766,11.441141],[33.206938,10.720112],[33.721959,10.325262],[33.842131,9.981915],[33.824963,9.484061],[33.963393,9.464285]]]}}, -{"type":"Feature","id":"SEN","properties":{"name":"Senegal"},"geometry":{"type":"Polygon","coordinates":[[[-16.713729,13.594959],[-17.126107,14.373516],[-17.625043,14.729541],[-17.185173,14.919477],[-16.700706,15.621527],[-16.463098,16.135036],[-16.12069,16.455663],[-15.623666,16.369337],[-15.135737,16.587282],[-14.577348,16.598264],[-14.099521,16.304302],[-13.435738,16.039383],[-12.830658,15.303692],[-12.17075,14.616834],[-12.124887,13.994727],[-11.927716,13.422075],[-11.553398,13.141214],[-11.467899,12.754519],[-11.513943,12.442988],[-11.658301,12.386583],[-12.203565,12.465648],[-12.278599,12.35444],[-12.499051,12.33209],[-13.217818,12.575874],[-13.700476,12.586183],[-15.548477,12.62817],[-15.816574,12.515567],[-16.147717,12.547762],[-16.677452,12.384852],[-16.841525,13.151394],[-15.931296,13.130284],[-15.691001,13.270353],[-15.511813,13.27857],[-15.141163,13.509512],[-14.712197,13.298207],[-14.277702,13.280585],[-13.844963,13.505042],[-14.046992,13.794068],[-14.376714,13.62568],[-14.687031,13.630357],[-15.081735,13.876492],[-15.39877,13.860369],[-15.624596,13.623587],[-16.713729,13.594959]]]}}, -{"type":"Feature","id":"SLB","properties":{"name":"Solomon Islands"},"geometry":{"type":"MultiPolygon","coordinates":[[[[162.119025,-10.482719],[162.398646,-10.826367],[161.700032,-10.820011],[161.319797,-10.204751],[161.917383,-10.446701],[162.119025,-10.482719]]],[[[160.852229,-9.872937],[160.462588,-9.89521],[159.849447,-9.794027],[159.640003,-9.63998],[159.702945,-9.24295],[160.362956,-9.400304],[160.688518,-9.610162],[160.852229,-9.872937]]],[[[161.679982,-9.599982],[161.529397,-9.784312],[160.788253,-8.917543],[160.579997,-8.320009],[160.920028,-8.320009],[161.280006,-9.120011],[161.679982,-9.599982]]],[[[159.875027,-8.33732],[159.917402,-8.53829],[159.133677,-8.114181],[158.586114,-7.754824],[158.21115,-7.421872],[158.359978,-7.320018],[158.820001,-7.560003],[159.640003,-8.020027],[159.875027,-8.33732]]],[[[157.538426,-7.34782],[157.33942,-7.404767],[156.90203,-7.176874],[156.491358,-6.765943],[156.542828,-6.599338],[157.14,-7.021638],[157.538426,-7.34782]]]]}}, -{"type":"Feature","id":"SLE","properties":{"name":"Sierra Leone"},"geometry":{"type":"Polygon","coordinates":[[[-11.438779,6.785917],[-11.708195,6.860098],[-12.428099,7.262942],[-12.949049,7.798646],[-13.124025,8.163946],[-13.24655,8.903049],[-12.711958,9.342712],[-12.596719,9.620188],[-12.425929,9.835834],[-12.150338,9.858572],[-11.917277,10.046984],[-11.117481,10.045873],[-10.839152,9.688246],[-10.622395,9.26791],[-10.65477,8.977178],[-10.494315,8.715541],[-10.505477,8.348896],[-10.230094,8.406206],[-10.695595,7.939464],[-11.146704,7.396706],[-11.199802,7.105846],[-11.438779,6.785917]]]}}, -{"type":"Feature","id":"SLV","properties":{"name":"El Salvador"},"geometry":{"type":"Polygon","coordinates":[[[-87.793111,13.38448],[-87.904112,13.149017],[-88.483302,13.163951],[-88.843228,13.259734],[-89.256743,13.458533],[-89.812394,13.520622],[-90.095555,13.735338],[-90.064678,13.88197],[-89.721934,14.134228],[-89.534219,14.244816],[-89.587343,14.362586],[-89.353326,14.424133],[-89.058512,14.340029],[-88.843073,14.140507],[-88.541231,13.980155],[-88.503998,13.845486],[-88.065343,13.964626],[-87.859515,13.893312],[-87.723503,13.78505],[-87.793111,13.38448]]]}}, -{"type":"Feature","id":"-99","properties":{"name":"Somaliland"},"geometry":{"type":"Polygon","coordinates":[[[48.93813,9.451749],[48.486736,8.837626],[47.78942,8.003],[46.948328,7.996877],[43.67875,9.18358],[43.296975,9.540477],[42.92812,10.02194],[42.55876,10.57258],[42.776852,10.926879],[43.145305,11.46204],[43.47066,11.27771],[43.666668,10.864169],[44.117804,10.445538],[44.614259,10.442205],[45.556941,10.698029],[46.645401,10.816549],[47.525658,11.127228],[48.021596,11.193064],[48.378784,11.375482],[48.948206,11.410622],[48.942005,11.394266],[48.938491,10.982327],[48.938233,9.9735],[48.93813,9.451749]]]}}, -{"type":"Feature","id":"SOM","properties":{"name":"Somalia"},"geometry":{"type":"Polygon","coordinates":[[[49.72862,11.5789],[50.25878,11.67957],[50.73202,12.0219],[51.1112,12.02464],[51.13387,11.74815],[51.04153,11.16651],[51.04531,10.6409],[50.83418,10.27972],[50.55239,9.19874],[50.07092,8.08173],[49.4527,6.80466],[48.59455,5.33911],[47.74079,4.2194],[46.56476,2.85529],[45.56399,2.04576],[44.06815,1.05283],[43.13597,0.2922],[42.04157,-0.91916],[41.81095,-1.44647],[41.58513,-1.68325],[40.993,-0.85829],[40.98105,2.78452],[41.855083,3.918912],[42.12861,4.23413],[42.76967,4.25259],[43.66087,4.95755],[44.9636,5.00162],[47.78942,8.003],[48.486736,8.837626],[48.93813,9.451749],[48.938233,9.9735],[48.938491,10.982327],[48.942005,11.394266],[48.948205,11.410617],[49.26776,11.43033],[49.72862,11.5789]]]}}, -{"type":"Feature","id":"SRB","properties":{"name":"Republic of Serbia"},"geometry":{"type":"Polygon","coordinates":[[[20.874313,45.416375],[21.483526,45.18117],[21.562023,44.768947],[22.145088,44.478422],[22.459022,44.702517],[22.705726,44.578003],[22.474008,44.409228],[22.65715,44.234923],[22.410446,44.008063],[22.500157,43.642814],[22.986019,43.211161],[22.604801,42.898519],[22.436595,42.580321],[22.545012,42.461362],[22.380526,42.32026],[21.91708,42.30364],[21.576636,42.245224],[21.54332,42.32025],[21.66292,42.43922],[21.77505,42.6827],[21.63302,42.67717],[21.43866,42.86255],[21.27421,42.90959],[21.143395,43.068685],[20.95651,43.13094],[20.81448,43.27205],[20.63508,43.21671],[20.49679,42.88469],[20.25758,42.81275],[20.3398,42.89852],[19.95857,43.10604],[19.63,43.21378],[19.48389,43.35229],[19.21852,43.52384],[19.454,43.5681],[19.59976,44.03847],[19.11761,44.42307],[19.36803,44.863],[19.00548,44.86023],[19.390476,45.236516],[19.072769,45.521511],[18.82982,45.90888],[19.596045,46.17173],[20.220192,46.127469],[20.762175,45.734573],[20.874313,45.416375]]]}}, -{"type":"Feature","id":"SUR","properties":{"name":"Suriname"},"geometry":{"type":"Polygon","coordinates":[[[-57.147436,5.97315],[-55.949318,5.772878],[-55.84178,5.953125],[-55.03325,6.025291],[-53.958045,5.756548],[-54.478633,4.896756],[-54.399542,4.212611],[-54.006931,3.620038],[-54.181726,3.18978],[-54.269705,2.732392],[-54.524754,2.311849],[-55.097587,2.523748],[-55.569755,2.421506],[-55.973322,2.510364],[-56.073342,2.220795],[-55.9056,2.021996],[-55.995698,1.817667],[-56.539386,1.899523],[-57.150098,2.768927],[-57.281433,3.333492],[-57.601569,3.334655],[-58.044694,4.060864],[-57.86021,4.576801],[-57.914289,4.812626],[-57.307246,5.073567],[-57.147436,5.97315]]]}}, -{"type":"Feature","id":"SVK","properties":{"name":"Slovakia"},"geometry":{"type":"Polygon","coordinates":[[[18.853144,49.49623],[18.909575,49.435846],[19.320713,49.571574],[19.825023,49.217125],[20.415839,49.431453],[20.887955,49.328772],[21.607808,49.470107],[22.558138,49.085738],[22.280842,48.825392],[22.085608,48.422264],[21.872236,48.319971],[20.801294,48.623854],[20.473562,48.56285],[20.239054,48.327567],[19.769471,48.202691],[19.661364,48.266615],[19.174365,48.111379],[18.777025,48.081768],[18.696513,47.880954],[17.857133,47.758429],[17.488473,47.867466],[16.979667,48.123497],[16.879983,48.470013],[16.960288,48.596982],[17.101985,48.816969],[17.545007,48.800019],[17.886485,48.903475],[17.913512,48.996493],[18.104973,49.043983],[18.170498,49.271515],[18.399994,49.315001],[18.554971,49.495015],[18.853144,49.49623]]]}}, -{"type":"Feature","id":"SVN","properties":{"name":"Slovenia"},"geometry":{"type":"Polygon","coordinates":[[[13.806475,46.509306],[14.632472,46.431817],[15.137092,46.658703],[16.011664,46.683611],[16.202298,46.852386],[16.370505,46.841327],[16.564808,46.503751],[15.768733,46.238108],[15.67153,45.834154],[15.323954,45.731783],[15.327675,45.452316],[14.935244,45.471695],[14.595109,45.634941],[14.411968,45.466166],[13.71506,45.500324],[13.93763,45.591016],[13.69811,46.016778],[13.806475,46.509306]]]}}, -{"type":"Feature","id":"SWE","properties":{"name":"Sweden"},"geometry":{"type":"Polygon","coordinates":[[[22.183173,65.723741],[21.213517,65.026005],[21.369631,64.413588],[19.778876,63.609554],[17.847779,62.7494],[17.119555,61.341166],[17.831346,60.636583],[18.787722,60.081914],[17.869225,58.953766],[16.829185,58.719827],[16.44771,57.041118],[15.879786,56.104302],[14.666681,56.200885],[14.100721,55.407781],[12.942911,55.361737],[12.625101,56.30708],[11.787942,57.441817],[11.027369,58.856149],[11.468272,59.432393],[12.300366,60.117933],[12.631147,61.293572],[11.992064,61.800362],[11.930569,63.128318],[12.579935,64.066219],[13.571916,64.049114],[13.919905,64.445421],[13.55569,64.787028],[15.108411,66.193867],[16.108712,67.302456],[16.768879,68.013937],[17.729182,68.010552],[17.993868,68.567391],[19.87856,68.407194],[20.025269,69.065139],[20.645593,69.106247],[21.978535,68.616846],[23.539473,67.936009],[23.56588,66.396051],[23.903379,66.006927],[22.183173,65.723741]]]}}, -{"type":"Feature","id":"SWZ","properties":{"name":"Swaziland"},"geometry":{"type":"Polygon","coordinates":[[[32.071665,-26.73382],[31.86806,-27.177927],[31.282773,-27.285879],[30.685962,-26.743845],[30.676609,-26.398078],[30.949667,-26.022649],[31.04408,-25.731452],[31.333158,-25.660191],[31.837778,-25.843332],[31.985779,-26.29178],[32.071665,-26.73382]]]}}, -{"type":"Feature","id":"SYR","properties":{"name":"Syria"},"geometry":{"type":"Polygon","coordinates":[[[38.792341,33.378686],[36.834062,32.312938],[35.719918,32.709192],[35.700798,32.716014],[35.836397,32.868123],[35.821101,33.277426],[36.06646,33.824912],[36.61175,34.201789],[36.448194,34.593935],[35.998403,34.644914],[35.905023,35.410009],[36.149763,35.821535],[36.41755,36.040617],[36.685389,36.259699],[36.739494,36.81752],[37.066761,36.623036],[38.167727,36.90121],[38.699891,36.712927],[39.52258,36.716054],[40.673259,37.091276],[41.212089,37.074352],[42.349591,37.229873],[41.837064,36.605854],[41.289707,36.358815],[41.383965,35.628317],[41.006159,34.419372],[38.792341,33.378686]]]}}, -{"type":"Feature","id":"TCD","properties":{"name":"Chad"},"geometry":{"type":"Polygon","coordinates":[[[14.495787,12.859396],[14.595781,13.330427],[13.954477,13.353449],[13.956699,13.996691],[13.540394,14.367134],[13.97217,15.68437],[15.247731,16.627306],[15.300441,17.92795],[15.685741,19.95718],[15.903247,20.387619],[15.487148,20.730415],[15.47106,21.04845],[15.096888,21.308519],[14.8513,22.86295],[15.86085,23.40972],[19.84926,21.49509],[23.83766,19.58047],[23.88689,15.61084],[23.02459,15.68072],[22.56795,14.94429],[22.30351,14.32682],[22.51202,14.09318],[22.18329,13.78648],[22.29658,13.37232],[22.03759,12.95546],[21.93681,12.58818],[22.28801,12.64605],[22.49762,12.26024],[22.50869,11.67936],[22.87622,11.38461],[22.864165,11.142395],[22.231129,10.971889],[21.723822,10.567056],[21.000868,9.475985],[20.059685,9.012706],[19.094008,9.074847],[18.81201,8.982915],[18.911022,8.630895],[18.389555,8.281304],[17.96493,7.890914],[16.705988,7.508328],[16.456185,7.734774],[16.290562,7.754307],[16.106232,7.497088],[15.27946,7.421925],[15.436092,7.692812],[15.120866,8.38215],[14.979996,8.796104],[14.544467,8.965861],[13.954218,9.549495],[14.171466,10.021378],[14.627201,9.920919],[14.909354,9.992129],[15.467873,9.982337],[14.923565,10.891325],[14.960152,11.555574],[14.89336,12.21905],[14.495787,12.859396]]]}}, -{"type":"Feature","id":"TGO","properties":{"name":"Togo"},"geometry":{"type":"Polygon","coordinates":[[[1.865241,6.142158],[1.060122,5.928837],[0.836931,6.279979],[0.570384,6.914359],[0.490957,7.411744],[0.712029,8.312465],[0.461192,8.677223],[0.365901,9.465004],[0.36758,10.191213],[-0.049785,10.706918],[0.023803,11.018682],[0.899563,10.997339],[0.772336,10.470808],[1.077795,10.175607],[1.425061,9.825395],[1.463043,9.334624],[1.664478,9.12859],[1.618951,6.832038],[1.865241,6.142158]]]}}, -{"type":"Feature","id":"THA","properties":{"name":"Thailand"},"geometry":{"type":"Polygon","coordinates":[[[102.584932,12.186595],[101.687158,12.64574],[100.83181,12.627085],[100.978467,13.412722],[100.097797,13.406856],[100.018733,12.307001],[99.478921,10.846367],[99.153772,9.963061],[99.222399,9.239255],[99.873832,9.207862],[100.279647,8.295153],[100.459274,7.429573],[101.017328,6.856869],[101.623079,6.740622],[102.141187,6.221636],[101.814282,5.810808],[101.154219,5.691384],[101.075516,6.204867],[100.259596,6.642825],[100.085757,6.464489],[99.690691,6.848213],[99.519642,7.343454],[98.988253,7.907993],[98.503786,8.382305],[98.339662,7.794512],[98.150009,8.350007],[98.25915,8.973923],[98.553551,9.93296],[99.038121,10.960546],[99.587286,11.892763],[99.196354,12.804748],[99.212012,13.269294],[99.097755,13.827503],[98.430819,14.622028],[98.192074,15.123703],[98.537376,15.308497],[98.903348,16.177824],[98.493761,16.837836],[97.859123,17.567946],[97.375896,18.445438],[97.797783,18.62708],[98.253724,19.708203],[98.959676,19.752981],[99.543309,20.186598],[100.115988,20.41785],[100.548881,20.109238],[100.606294,19.508344],[101.282015,19.462585],[101.035931,18.408928],[101.059548,17.512497],[102.113592,18.109102],[102.413005,17.932782],[102.998706,17.961695],[103.200192,18.309632],[103.956477,18.240954],[104.716947,17.428859],[104.779321,16.441865],[105.589039,15.570316],[105.544338,14.723934],[105.218777,14.273212],[104.281418,14.416743],[102.988422,14.225721],[102.348099,13.394247],[102.584932,12.186595]]]}}, -{"type":"Feature","id":"TJK","properties":{"name":"Tajikistan"},"geometry":{"type":"Polygon","coordinates":[[[71.014198,40.244366],[70.648019,39.935754],[69.55961,40.103211],[69.464887,39.526683],[70.549162,39.604198],[71.784694,39.279463],[73.675379,39.431237],[73.928852,38.505815],[74.257514,38.606507],[74.864816,38.378846],[74.829986,37.990007],[74.980002,37.41999],[73.948696,37.421566],[73.260056,37.495257],[72.63689,37.047558],[72.193041,36.948288],[71.844638,36.738171],[71.448693,37.065645],[71.541918,37.905774],[71.239404,37.953265],[71.348131,38.258905],[70.806821,38.486282],[70.376304,38.138396],[70.270574,37.735165],[70.116578,37.588223],[69.518785,37.608997],[69.196273,37.151144],[68.859446,37.344336],[68.135562,37.023115],[67.83,37.144994],[68.392033,38.157025],[68.176025,38.901553],[67.44222,39.140144],[67.701429,39.580478],[68.536416,39.533453],[69.011633,40.086158],[69.329495,40.727824],[70.666622,40.960213],[70.45816,40.496495],[70.601407,40.218527],[71.014198,40.244366]]]}}, -{"type":"Feature","id":"TKM","properties":{"name":"Turkmenistan"},"geometry":{"type":"Polygon","coordinates":[[[61.210817,35.650072],[61.123071,36.491597],[60.377638,36.527383],[59.234762,37.412988],[58.436154,37.522309],[57.330434,38.029229],[56.619366,38.121394],[56.180375,37.935127],[55.511578,37.964117],[54.800304,37.392421],[53.921598,37.198918],[53.735511,37.906136],[53.880929,38.952093],[53.101028,39.290574],[53.357808,39.975286],[52.693973,40.033629],[52.915251,40.876523],[53.858139,40.631034],[54.736845,40.951015],[54.008311,41.551211],[53.721713,42.123191],[52.91675,41.868117],[52.814689,41.135371],[52.50246,41.783316],[52.944293,42.116034],[54.079418,42.324109],[54.755345,42.043971],[55.455251,41.259859],[55.968191,41.308642],[57.096391,41.32231],[56.932215,41.826026],[57.78653,42.170553],[58.629011,42.751551],[59.976422,42.223082],[60.083341,41.425146],[60.465953,41.220327],[61.547179,41.26637],[61.882714,41.084857],[62.37426,40.053886],[63.518015,39.363257],[64.170223,38.892407],[65.215999,38.402695],[66.54615,37.974685],[66.518607,37.362784],[66.217385,37.39379],[65.745631,37.661164],[65.588948,37.305217],[64.746105,37.111818],[64.546479,36.312073],[63.982896,36.007957],[63.193538,35.857166],[62.984662,35.404041],[62.230651,35.270664],[61.210817,35.650072]]]}}, -{"type":"Feature","id":"TLS","properties":{"name":"East Timor"},"geometry":{"type":"Polygon","coordinates":[[[124.968682,-8.89279],[125.086246,-8.656887],[125.947072,-8.432095],[126.644704,-8.398247],[126.957243,-8.273345],[127.335928,-8.397317],[126.967992,-8.668256],[125.925885,-9.106007],[125.08852,-9.393173],[125.07002,-9.089987],[124.968682,-8.89279]]]}}, -{"type":"Feature","id":"TTO","properties":{"name":"Trinidad and Tobago"},"geometry":{"type":"Polygon","coordinates":[[[-61.68,10.76],[-61.105,10.89],[-60.895,10.855],[-60.935,10.11],[-61.77,10],[-61.95,10.09],[-61.66,10.365],[-61.68,10.76]]]}}, -{"type":"Feature","id":"TUN","properties":{"name":"Tunisia"},"geometry":{"type":"Polygon","coordinates":[[[9.48214,30.307556],[9.055603,32.102692],[8.439103,32.506285],[8.430473,32.748337],[7.612642,33.344115],[7.524482,34.097376],[8.140981,34.655146],[8.376368,35.479876],[8.217824,36.433177],[8.420964,36.946427],[9.509994,37.349994],[10.210002,37.230002],[10.18065,36.724038],[11.028867,37.092103],[11.100026,36.899996],[10.600005,36.41],[10.593287,35.947444],[10.939519,35.698984],[10.807847,34.833507],[10.149593,34.330773],[10.339659,33.785742],[10.856836,33.76874],[11.108501,33.293343],[11.488787,33.136996],[11.432253,32.368903],[10.94479,32.081815],[10.636901,31.761421],[9.950225,31.37607],[10.056575,30.961831],[9.970017,30.539325],[9.48214,30.307556]]]}}, -{"type":"Feature","id":"TUR","properties":{"name":"Turkey"},"geometry":{"type":"MultiPolygon","coordinates":[[[[36.913127,41.335358],[38.347665,40.948586],[39.512607,41.102763],[40.373433,41.013673],[41.554084,41.535656],[42.619549,41.583173],[43.582746,41.092143],[43.752658,40.740201],[43.656436,40.253564],[44.400009,40.005],[44.79399,39.713003],[44.109225,39.428136],[44.421403,38.281281],[44.225756,37.971584],[44.772699,37.170445],[44.293452,37.001514],[43.942259,37.256228],[42.779126,37.385264],[42.349591,37.229873],[41.212089,37.074352],[40.673259,37.091276],[39.52258,36.716054],[38.699891,36.712927],[38.167727,36.90121],[37.066761,36.623036],[36.739494,36.81752],[36.685389,36.259699],[36.41755,36.040617],[36.149763,35.821535],[35.782085,36.274995],[36.160822,36.650606],[35.550936,36.565443],[34.714553,36.795532],[34.026895,36.21996],[32.509158,36.107564],[31.699595,36.644275],[30.621625,36.677865],[30.391096,36.262981],[29.699976,36.144357],[28.732903,36.676831],[27.641187,36.658822],[27.048768,37.653361],[26.318218,38.208133],[26.8047,38.98576],[26.170785,39.463612],[27.28002,40.420014],[28.819978,40.460011],[29.240004,41.219991],[31.145934,41.087622],[32.347979,41.736264],[33.513283,42.01896],[35.167704,42.040225],[36.913127,41.335358]]],[[[27.192377,40.690566],[26.358009,40.151994],[26.043351,40.617754],[26.056942,40.824123],[26.294602,40.936261],[26.604196,41.562115],[26.117042,41.826905],[27.135739,42.141485],[27.99672,42.007359],[28.115525,41.622886],[28.988443,41.299934],[28.806438,41.054962],[27.619017,40.999823],[27.192377,40.690566]]]]}}, -{"type":"Feature","id":"TWN","properties":{"name":"Taiwan"},"geometry":{"type":"Polygon","coordinates":[[[121.777818,24.394274],[121.175632,22.790857],[120.74708,21.970571],[120.220083,22.814861],[120.106189,23.556263],[120.69468,24.538451],[121.495044,25.295459],[121.951244,24.997596],[121.777818,24.394274]]]}}, -{"type":"Feature","id":"TZA","properties":{"name":"United Republic of Tanzania"},"geometry":{"type":"Polygon","coordinates":[[[33.903711,-0.95],[34.07262,-1.05982],[37.69869,-3.09699],[37.7669,-3.67712],[39.20222,-4.67677],[38.74054,-5.90895],[38.79977,-6.47566],[39.44,-6.84],[39.47,-7.1],[39.19469,-7.7039],[39.25203,-8.00781],[39.18652,-8.48551],[39.53574,-9.11237],[39.9496,-10.0984],[40.31659,-10.3171],[39.521,-10.89688],[38.427557,-11.285202],[37.82764,-11.26879],[37.47129,-11.56876],[36.775151,-11.594537],[36.514082,-11.720938],[35.312398,-11.439146],[34.559989,-11.52002],[34.28,-10.16],[33.940838,-9.693674],[33.73972,-9.41715],[32.759375,-9.230599],[32.191865,-8.930359],[31.556348,-8.762049],[31.157751,-8.594579],[30.74,-8.34],[30.2,-7.08],[29.62,-6.52],[29.419993,-5.939999],[29.519987,-5.419979],[29.339998,-4.499983],[29.753512,-4.452389],[30.11632,-4.09012],[30.50554,-3.56858],[30.75224,-3.35931],[30.74301,-3.03431],[30.52766,-2.80762],[30.46967,-2.41383],[30.758309,-2.28725],[30.816135,-1.698914],[30.419105,-1.134659],[30.76986,-1.01455],[31.86617,-1.02736],[33.903711,-0.95]]]}}, -{"type":"Feature","id":"UGA","properties":{"name":"Uganda"},"geometry":{"type":"Polygon","coordinates":[[[31.86617,-1.02736],[30.76986,-1.01455],[30.419105,-1.134659],[29.821519,-1.443322],[29.579466,-1.341313],[29.587838,-0.587406],[29.8195,-0.2053],[29.875779,0.59738],[30.086154,1.062313],[30.468508,1.583805],[30.85267,1.849396],[31.174149,2.204465],[30.77332,2.33989],[30.83385,3.50917],[31.24556,3.7819],[31.88145,3.55827],[32.68642,3.79232],[33.39,3.79],[34.005,4.249885],[34.47913,3.5556],[34.59607,3.05374],[35.03599,1.90584],[34.6721,1.17694],[34.18,0.515],[33.893569,0.109814],[33.903711,-0.95],[31.86617,-1.02736]]]}}, -{"type":"Feature","id":"UKR","properties":{"name":"Ukraine"},"geometry":{"type":"Polygon","coordinates":[[[31.785998,52.101678],[32.159412,52.061267],[32.412058,52.288695],[32.715761,52.238465],[33.7527,52.335075],[34.391731,51.768882],[34.141978,51.566413],[34.224816,51.255993],[35.022183,51.207572],[35.377924,50.773955],[35.356116,50.577197],[36.626168,50.225591],[37.39346,50.383953],[38.010631,49.915662],[38.594988,49.926462],[40.069058,49.601055],[40.080789,49.30743],[39.674664,48.783818],[39.895632,48.232405],[39.738278,47.898937],[38.770585,47.825608],[38.255112,47.5464],[38.223538,47.10219],[37.425137,47.022221],[36.759855,46.6987],[35.823685,46.645964],[34.962342,46.273197],[35.020788,45.651219],[35.510009,45.409993],[36.529998,45.46999],[36.334713,45.113216],[35.239999,44.939996],[33.882511,44.361479],[33.326421,44.564877],[33.546924,45.034771],[32.454174,45.327466],[32.630804,45.519186],[33.588162,45.851569],[33.298567,46.080598],[31.74414,46.333348],[31.675307,46.706245],[30.748749,46.5831],[30.377609,46.03241],[29.603289,45.293308],[29.149725,45.464925],[28.679779,45.304031],[28.233554,45.488283],[28.485269,45.596907],[28.659987,45.939987],[28.933717,46.25883],[28.862972,46.437889],[29.072107,46.517678],[29.170654,46.379262],[29.759972,46.349988],[30.024659,46.423937],[29.83821,46.525326],[29.908852,46.674361],[29.559674,46.928583],[29.415135,47.346645],[29.050868,47.510227],[29.122698,47.849095],[28.670891,48.118149],[28.259547,48.155562],[27.522537,48.467119],[26.857824,48.368211],[26.619337,48.220726],[26.19745,48.220881],[25.945941,47.987149],[25.207743,47.891056],[24.866317,47.737526],[24.402056,47.981878],[23.760958,47.985598],[23.142236,48.096341],[22.710531,47.882194],[22.64082,48.15024],[22.085608,48.422264],[22.280842,48.825392],[22.558138,49.085738],[22.776419,49.027395],[22.51845,49.476774],[23.426508,50.308506],[23.922757,50.424881],[24.029986,50.705407],[23.527071,51.578454],[24.005078,51.617444],[24.553106,51.888461],[25.327788,51.910656],[26.337959,51.832289],[27.454066,51.592303],[28.241615,51.572227],[28.617613,51.427714],[28.992835,51.602044],[29.254938,51.368234],[30.157364,51.416138],[30.555117,51.319503],[30.619454,51.822806],[30.927549,52.042353],[31.785998,52.101678]]]}}, -{"type":"Feature","id":"URY","properties":{"name":"Uruguay"},"geometry":{"type":"Polygon","coordinates":[[[-57.625133,-30.216295],[-56.976026,-30.109686],[-55.973245,-30.883076],[-55.60151,-30.853879],[-54.572452,-31.494511],[-53.787952,-32.047243],[-53.209589,-32.727666],[-53.650544,-33.202004],[-53.373662,-33.768378],[-53.806426,-34.396815],[-54.935866,-34.952647],[-55.67409,-34.752659],[-56.215297,-34.859836],[-57.139685,-34.430456],[-57.817861,-34.462547],[-58.427074,-33.909454],[-58.349611,-33.263189],[-58.132648,-33.040567],[-58.14244,-32.044504],[-57.874937,-31.016556],[-57.625133,-30.216295]]]}}, -{"type":"Feature","id":"USA","properties":{"name":"United States of America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.54211,19.08348],[-155.68817,18.91619],[-155.93665,19.05939],[-155.90806,19.33888],[-156.07347,19.70294],[-156.02368,19.81422],[-155.85008,19.97729],[-155.91907,20.17395],[-155.86108,20.26721],[-155.78505,20.2487],[-155.40214,20.07975],[-155.22452,19.99302],[-155.06226,19.8591],[-154.80741,19.50871],[-154.83147,19.45328],[-155.22217,19.23972],[-155.54211,19.08348]]],[[[-156.07926,20.64397],[-156.41445,20.57241],[-156.58673,20.783],[-156.70167,20.8643],[-156.71055,20.92676],[-156.61258,21.01249],[-156.25711,20.91745],[-155.99566,20.76404],[-156.07926,20.64397]]],[[[-156.75824,21.17684],[-156.78933,21.06873],[-157.32521,21.09777],[-157.25027,21.21958],[-156.75824,21.17684]]],[[[-157.65283,21.32217],[-157.70703,21.26442],[-157.7786,21.27729],[-158.12667,21.31244],[-158.2538,21.53919],[-158.29265,21.57912],[-158.0252,21.71696],[-157.94161,21.65272],[-157.65283,21.32217]]],[[[-159.34512,21.982],[-159.46372,21.88299],[-159.80051,22.06533],[-159.74877,22.1382],[-159.5962,22.23618],[-159.36569,22.21494],[-159.34512,21.982]]],[[[-94.81758,49.38905],[-94.64,48.84],[-94.32914,48.67074],[-93.63087,48.60926],[-92.61,48.45],[-91.64,48.14],[-90.83,48.27],[-89.6,48.01],[-89.272917,48.019808],[-88.378114,48.302918],[-87.439793,47.94],[-86.461991,47.553338],[-85.652363,47.220219],[-84.87608,46.900083],[-84.779238,46.637102],[-84.543749,46.538684],[-84.6049,46.4396],[-84.3367,46.40877],[-84.14212,46.512226],[-84.091851,46.275419],[-83.890765,46.116927],[-83.616131,46.116927],[-83.469551,45.994686],[-83.592851,45.816894],[-82.550925,45.347517],[-82.337763,44.44],[-82.137642,43.571088],[-82.43,42.98],[-82.9,42.43],[-83.12,42.08],[-83.142,41.975681],[-83.02981,41.832796],[-82.690089,41.675105],[-82.439278,41.675105],[-81.277747,42.209026],[-80.247448,42.3662],[-78.939362,42.863611],[-78.92,42.965],[-79.01,43.27],[-79.171674,43.466339],[-78.72028,43.625089],[-77.737885,43.629056],[-76.820034,43.628784],[-76.5,44.018459],[-76.375,44.09631],[-75.31821,44.81645],[-74.867,45.00048],[-73.34783,45.00738],[-71.50506,45.0082],[-71.405,45.255],[-71.08482,45.30524],[-70.66,45.46],[-70.305,45.915],[-69.99997,46.69307],[-69.237216,47.447781],[-68.905,47.185],[-68.23444,47.35486],[-67.79046,47.06636],[-67.79134,45.70281],[-67.13741,45.13753],[-66.96466,44.8097],[-68.03252,44.3252],[-69.06,43.98],[-70.11617,43.68405],[-70.645476,43.090238],[-70.81489,42.8653],[-70.825,42.335],[-70.495,41.805],[-70.08,41.78],[-70.185,42.145],[-69.88497,41.92283],[-69.96503,41.63717],[-70.64,41.475],[-71.12039,41.49445],[-71.86,41.32],[-72.295,41.27],[-72.87643,41.22065],[-73.71,40.931102],[-72.24126,41.11948],[-71.945,40.93],[-73.345,40.63],[-73.982,40.628],[-73.952325,40.75075],[-74.25671,40.47351],[-73.96244,40.42763],[-74.17838,39.70926],[-74.90604,38.93954],[-74.98041,39.1964],[-75.20002,39.24845],[-75.52805,39.4985],[-75.32,38.96],[-75.071835,38.782032],[-75.05673,38.40412],[-75.37747,38.01551],[-75.94023,37.21689],[-76.03127,37.2566],[-75.72205,37.93705],[-76.23287,38.319215],[-76.35,39.15],[-76.542725,38.717615],[-76.32933,38.08326],[-76.989998,38.239992],[-76.30162,37.917945],[-76.25874,36.9664],[-75.9718,36.89726],[-75.86804,36.55125],[-75.72749,35.55074],[-76.36318,34.80854],[-77.397635,34.51201],[-78.05496,33.92547],[-78.55435,33.86133],[-79.06067,33.49395],[-79.20357,33.15839],[-80.301325,32.509355],[-80.86498,32.0333],[-81.33629,31.44049],[-81.49042,30.72999],[-81.31371,30.03552],[-80.98,29.18],[-80.535585,28.47213],[-80.53,28.04],[-80.056539,26.88],[-80.088015,26.205765],[-80.13156,25.816775],[-80.38103,25.20616],[-80.68,25.08],[-81.17213,25.20126],[-81.33,25.64],[-81.71,25.87],[-82.24,26.73],[-82.70515,27.49504],[-82.85526,27.88624],[-82.65,28.55],[-82.93,29.1],[-83.70959,29.93656],[-84.1,30.09],[-85.10882,29.63615],[-85.28784,29.68612],[-85.7731,30.15261],[-86.4,30.4],[-87.53036,30.27433],[-88.41782,30.3849],[-89.18049,30.31598],[-89.593831,30.159994],[-89.413735,29.89419],[-89.43,29.48864],[-89.21767,29.29108],[-89.40823,29.15961],[-89.77928,29.30714],[-90.15463,29.11743],[-90.880225,29.148535],[-91.626785,29.677],[-92.49906,29.5523],[-93.22637,29.78375],[-93.84842,29.71363],[-94.69,29.48],[-95.60026,28.73863],[-96.59404,28.30748],[-97.14,27.83],[-97.37,27.38],[-97.38,26.69],[-97.33,26.21],[-97.14,25.87],[-97.53,25.84],[-98.24,26.06],[-99.02,26.37],[-99.3,26.84],[-99.52,27.54],[-100.11,28.11],[-100.45584,28.69612],[-100.9576,29.38071],[-101.6624,29.7793],[-102.48,29.76],[-103.11,28.97],[-103.94,29.27],[-104.45697,29.57196],[-104.70575,30.12173],[-105.03737,30.64402],[-105.63159,31.08383],[-106.1429,31.39995],[-106.50759,31.75452],[-108.24,31.754854],[-108.24194,31.34222],[-109.035,31.34194],[-111.02361,31.33472],[-113.30498,32.03914],[-114.815,32.52528],[-114.72139,32.72083],[-115.99135,32.61239],[-117.12776,32.53534],[-117.295938,33.046225],[-117.944,33.621236],[-118.410602,33.740909],[-118.519895,34.027782],[-119.081,34.078],[-119.438841,34.348477],[-120.36778,34.44711],[-120.62286,34.60855],[-120.74433,35.15686],[-121.71457,36.16153],[-122.54747,37.55176],[-122.51201,37.78339],[-122.95319,38.11371],[-123.7272,38.95166],[-123.86517,39.76699],[-124.39807,40.3132],[-124.17886,41.14202],[-124.2137,41.99964],[-124.53284,42.76599],[-124.14214,43.70838],[-124.020535,44.615895],[-123.89893,45.52341],[-124.079635,46.86475],[-124.39567,47.72017],[-124.68721,48.184433],[-124.566101,48.379715],[-123.12,48.04],[-122.58736,47.096],[-122.34,47.36],[-122.5,48.18],[-122.84,49],[-120,49],[-117.03121,49],[-116.04818,49],[-113,49],[-110.05,49],[-107.05,49],[-104.04826,48.99986],[-100.65,49],[-97.22872,49.0007],[-95.15907,49],[-95.15609,49.38425],[-94.81758,49.38905]]],[[[-153.006314,57.115842],[-154.00509,56.734677],[-154.516403,56.992749],[-154.670993,57.461196],[-153.76278,57.816575],[-153.228729,57.968968],[-152.564791,57.901427],[-152.141147,57.591059],[-153.006314,57.115842]]],[[[-165.579164,59.909987],[-166.19277,59.754441],[-166.848337,59.941406],[-167.455277,60.213069],[-166.467792,60.38417],[-165.67443,60.293607],[-165.579164,59.909987]]],[[[-171.731657,63.782515],[-171.114434,63.592191],[-170.491112,63.694975],[-169.682505,63.431116],[-168.689439,63.297506],[-168.771941,63.188598],[-169.52944,62.976931],[-170.290556,63.194438],[-170.671386,63.375822],[-171.553063,63.317789],[-171.791111,63.405846],[-171.731657,63.782515]]],[[[-155.06779,71.147776],[-154.344165,70.696409],[-153.900006,70.889989],[-152.210006,70.829992],[-152.270002,70.600006],[-150.739992,70.430017],[-149.720003,70.53001],[-147.613362,70.214035],[-145.68999,70.12001],[-144.920011,69.989992],[-143.589446,70.152514],[-142.07251,69.851938],[-140.985988,69.711998],[-140.985988,69.711998],[-140.992499,66.000029],[-140.99777,60.306397],[-140.012998,60.276838],[-139.039,60.000007],[-138.34089,59.56211],[-137.4525,58.905],[-136.47972,59.46389],[-135.47583,59.78778],[-134.945,59.27056],[-134.27111,58.86111],[-133.355549,58.410285],[-132.73042,57.69289],[-131.70781,56.55212],[-130.00778,55.91583],[-129.979994,55.284998],[-130.53611,54.802753],[-131.085818,55.178906],[-131.967211,55.497776],[-132.250011,56.369996],[-133.539181,57.178887],[-134.078063,58.123068],[-135.038211,58.187715],[-136.628062,58.212209],[-137.800006,58.499995],[-139.867787,59.537762],[-140.825274,59.727517],[-142.574444,60.084447],[-143.958881,59.99918],[-145.925557,60.45861],[-147.114374,60.884656],[-148.224306,60.672989],[-148.018066,59.978329],[-148.570823,59.914173],[-149.727858,59.705658],[-150.608243,59.368211],[-151.716393,59.155821],[-151.859433,59.744984],[-151.409719,60.725803],[-150.346941,61.033588],[-150.621111,61.284425],[-151.895839,60.727198],[-152.57833,60.061657],[-154.019172,59.350279],[-153.287511,58.864728],[-154.232492,58.146374],[-155.307491,57.727795],[-156.308335,57.422774],[-156.556097,56.979985],[-158.117217,56.463608],[-158.433321,55.994154],[-159.603327,55.566686],[-160.28972,55.643581],[-161.223048,55.364735],[-162.237766,55.024187],[-163.069447,54.689737],[-164.785569,54.404173],[-164.942226,54.572225],[-163.84834,55.039431],[-162.870001,55.348043],[-161.804175,55.894986],[-160.563605,56.008055],[-160.07056,56.418055],[-158.684443,57.016675],[-158.461097,57.216921],[-157.72277,57.570001],[-157.550274,58.328326],[-157.041675,58.918885],[-158.194731,58.615802],[-158.517218,58.787781],[-159.058606,58.424186],[-159.711667,58.93139],[-159.981289,58.572549],[-160.355271,59.071123],[-161.355003,58.670838],[-161.968894,58.671665],[-162.054987,59.266925],[-161.874171,59.633621],[-162.518059,59.989724],[-163.818341,59.798056],[-164.662218,60.267484],[-165.346388,60.507496],[-165.350832,61.073895],[-166.121379,61.500019],[-165.734452,62.074997],[-164.919179,62.633076],[-164.562508,63.146378],[-163.753332,63.219449],[-163.067224,63.059459],[-162.260555,63.541936],[-161.53445,63.455817],[-160.772507,63.766108],[-160.958335,64.222799],[-161.518068,64.402788],[-160.777778,64.788604],[-161.391926,64.777235],[-162.45305,64.559445],[-162.757786,64.338605],[-163.546394,64.55916],[-164.96083,64.446945],[-166.425288,64.686672],[-166.845004,65.088896],[-168.11056,65.669997],[-166.705271,66.088318],[-164.47471,66.57666],[-163.652512,66.57666],[-163.788602,66.077207],[-161.677774,66.11612],[-162.489715,66.735565],[-163.719717,67.116395],[-164.430991,67.616338],[-165.390287,68.042772],[-166.764441,68.358877],[-166.204707,68.883031],[-164.430811,68.915535],[-163.168614,69.371115],[-162.930566,69.858062],[-161.908897,70.33333],[-160.934797,70.44769],[-159.039176,70.891642],[-158.119723,70.824721],[-156.580825,71.357764],[-155.06779,71.147776]]]]}}, -{"type":"Feature","id":"UZB","properties":{"name":"Uzbekistan"},"geometry":{"type":"Polygon","coordinates":[[[66.518607,37.362784],[66.54615,37.974685],[65.215999,38.402695],[64.170223,38.892407],[63.518015,39.363257],[62.37426,40.053886],[61.882714,41.084857],[61.547179,41.26637],[60.465953,41.220327],[60.083341,41.425146],[59.976422,42.223082],[58.629011,42.751551],[57.78653,42.170553],[56.932215,41.826026],[57.096391,41.32231],[55.968191,41.308642],[55.928917,44.995858],[58.503127,45.586804],[58.689989,45.500014],[60.239972,44.784037],[61.05832,44.405817],[62.0133,43.504477],[63.185787,43.650075],[64.900824,43.728081],[66.098012,42.99766],[66.023392,41.994646],[66.510649,41.987644],[66.714047,41.168444],[67.985856,41.135991],[68.259896,40.662325],[68.632483,40.668681],[69.070027,41.384244],[70.388965,42.081308],[70.962315,42.266154],[71.259248,42.167711],[70.420022,41.519998],[71.157859,41.143587],[71.870115,41.3929],[73.055417,40.866033],[71.774875,40.145844],[71.014198,40.244366],[70.601407,40.218527],[70.45816,40.496495],[70.666622,40.960213],[69.329495,40.727824],[69.011633,40.086158],[68.536416,39.533453],[67.701429,39.580478],[67.44222,39.140144],[68.176025,38.901553],[68.392033,38.157025],[67.83,37.144994],[67.075782,37.356144],[66.518607,37.362784]]]}}, -{"type":"Feature","id":"VEN","properties":{"name":"Venezuela"},"geometry":{"type":"Polygon","coordinates":[[[-71.331584,11.776284],[-71.360006,11.539994],[-71.94705,11.423282],[-71.620868,10.96946],[-71.633064,10.446494],[-72.074174,9.865651],[-71.695644,9.072263],[-71.264559,9.137195],[-71.039999,9.859993],[-71.350084,10.211935],[-71.400623,10.968969],[-70.155299,11.375482],[-70.293843,11.846822],[-69.943245,12.162307],[-69.5843,11.459611],[-68.882999,11.443385],[-68.233271,10.885744],[-68.194127,10.554653],[-67.296249,10.545868],[-66.227864,10.648627],[-65.655238,10.200799],[-64.890452,10.077215],[-64.329479,10.389599],[-64.318007,10.641418],[-63.079322,10.701724],[-61.880946,10.715625],[-62.730119,10.420269],[-62.388512,9.948204],[-61.588767,9.873067],[-60.830597,9.38134],[-60.671252,8.580174],[-60.150096,8.602757],[-59.758285,8.367035],[-60.550588,7.779603],[-60.637973,7.415],[-60.295668,7.043911],[-60.543999,6.856584],[-61.159336,6.696077],[-61.139415,6.234297],[-61.410303,5.959068],[-60.733574,5.200277],[-60.601179,4.918098],[-60.966893,4.536468],[-62.08543,4.162124],[-62.804533,4.006965],[-63.093198,3.770571],[-63.888343,4.02053],[-64.628659,4.148481],[-64.816064,4.056445],[-64.368494,3.79721],[-64.408828,3.126786],[-64.269999,2.497006],[-63.422867,2.411068],[-63.368788,2.2009],[-64.083085,1.916369],[-64.199306,1.492855],[-64.611012,1.328731],[-65.354713,1.095282],[-65.548267,0.789254],[-66.325765,0.724452],[-66.876326,1.253361],[-67.181294,2.250638],[-67.447092,2.600281],[-67.809938,2.820655],[-67.303173,3.318454],[-67.337564,3.542342],[-67.621836,3.839482],[-67.823012,4.503937],[-67.744697,5.221129],[-67.521532,5.55687],[-67.34144,6.095468],[-67.695087,6.267318],[-68.265052,6.153268],[-68.985319,6.206805],[-69.38948,6.099861],[-70.093313,6.960376],[-70.674234,7.087785],[-71.960176,6.991615],[-72.198352,7.340431],[-72.444487,7.423785],[-72.479679,7.632506],[-72.360901,8.002638],[-72.439862,8.405275],[-72.660495,8.625288],[-72.78873,9.085027],[-73.304952,9.152],[-73.027604,9.73677],[-72.905286,10.450344],[-72.614658,10.821975],[-72.227575,11.108702],[-71.973922,11.608672],[-71.331584,11.776284]]]}}, -{"type":"Feature","id":"VNM","properties":{"name":"Vietnam"},"geometry":{"type":"Polygon","coordinates":[[[108.05018,21.55238],[106.715068,20.696851],[105.881682,19.75205],[105.662006,19.058165],[106.426817,18.004121],[107.361954,16.697457],[108.269495,16.079742],[108.877107,15.276691],[109.33527,13.426028],[109.200136,11.666859],[108.36613,11.008321],[107.220929,10.364484],[106.405113,9.53084],[105.158264,8.59976],[104.795185,9.241038],[105.076202,9.918491],[104.334335,10.486544],[105.199915,10.88931],[106.24967,10.961812],[105.810524,11.567615],[107.491403,12.337206],[107.614548,13.535531],[107.382727,14.202441],[107.564525,15.202173],[107.312706,15.908538],[106.556008,16.604284],[105.925762,17.485315],[105.094598,18.666975],[103.896532,19.265181],[104.183388,19.624668],[104.822574,19.886642],[104.435,20.758733],[103.203861,20.766562],[102.754896,21.675137],[102.170436,22.464753],[102.706992,22.708795],[103.504515,22.703757],[104.476858,22.81915],[105.329209,23.352063],[105.811247,22.976892],[106.725403,22.794268],[106.567273,22.218205],[107.04342,21.811899],[108.05018,21.55238]]]}}, -{"type":"Feature","id":"VUT","properties":{"name":"Vanuatu"},"geometry":{"type":"MultiPolygon","coordinates":[[[[167.844877,-16.466333],[167.515181,-16.59785],[167.180008,-16.159995],[167.216801,-15.891846],[167.844877,-16.466333]]],[[[167.107712,-14.93392],[167.270028,-15.740021],[167.001207,-15.614602],[166.793158,-15.668811],[166.649859,-15.392704],[166.629137,-14.626497],[167.107712,-14.93392]]]]}}, -{"type":"Feature","id":"PSE","properties":{"name":"West Bank"},"geometry":{"type":"Polygon","coordinates":[[[35.545665,32.393992],[35.545252,31.782505],[35.397561,31.489086],[34.927408,31.353435],[34.970507,31.616778],[35.225892,31.754341],[34.974641,31.866582],[35.18393,32.532511],[35.545665,32.393992]]]}}, -{"type":"Feature","id":"YEM","properties":{"name":"Yemen"},"geometry":{"type":"Polygon","coordinates":[[[53.108573,16.651051],[52.385206,16.382411],[52.191729,15.938433],[52.168165,15.59742],[51.172515,15.17525],[49.574576,14.708767],[48.679231,14.003202],[48.238947,13.94809],[47.938914,14.007233],[47.354454,13.59222],[46.717076,13.399699],[45.877593,13.347764],[45.62505,13.290946],[45.406459,13.026905],[45.144356,12.953938],[44.989533,12.699587],[44.494576,12.721653],[44.175113,12.58595],[43.482959,12.6368],[43.222871,13.22095],[43.251448,13.767584],[43.087944,14.06263],[42.892245,14.802249],[42.604873,15.213335],[42.805015,15.261963],[42.702438,15.718886],[42.823671,15.911742],[42.779332,16.347891],[43.218375,16.66689],[43.115798,17.08844],[43.380794,17.579987],[43.791519,17.319977],[44.062613,17.410359],[45.216651,17.433329],[45.399999,17.333335],[46.366659,17.233315],[46.749994,17.283338],[47.000005,16.949999],[47.466695,17.116682],[48.183344,18.166669],[49.116672,18.616668],[52.00001,19.000003],[52.782184,17.349742],[53.108573,16.651051]]]}}, -{"type":"Feature","id":"ZAF","properties":{"name":"South Africa"},"geometry":{"type":"Polygon","coordinates":[[[31.521001,-29.257387],[31.325561,-29.401978],[30.901763,-29.909957],[30.622813,-30.423776],[30.055716,-31.140269],[28.925553,-32.172041],[28.219756,-32.771953],[27.464608,-33.226964],[26.419452,-33.61495],[25.909664,-33.66704],[25.780628,-33.944646],[25.172862,-33.796851],[24.677853,-33.987176],[23.594043,-33.794474],[22.988189,-33.916431],[22.574157,-33.864083],[21.542799,-34.258839],[20.689053,-34.417175],[20.071261,-34.795137],[19.616405,-34.819166],[19.193278,-34.462599],[18.855315,-34.444306],[18.424643,-33.997873],[18.377411,-34.136521],[18.244499,-33.867752],[18.25008,-33.281431],[17.92519,-32.611291],[18.24791,-32.429131],[18.221762,-31.661633],[17.566918,-30.725721],[17.064416,-29.878641],[17.062918,-29.875954],[16.344977,-28.576705],[16.824017,-28.082162],[17.218929,-28.355943],[17.387497,-28.783514],[17.836152,-28.856378],[18.464899,-29.045462],[19.002127,-28.972443],[19.894734,-28.461105],[19.895768,-24.76779],[20.165726,-24.917962],[20.758609,-25.868136],[20.66647,-26.477453],[20.889609,-26.828543],[21.605896,-26.726534],[22.105969,-26.280256],[22.579532,-25.979448],[22.824271,-25.500459],[23.312097,-25.26869],[23.73357,-25.390129],[24.211267,-25.670216],[25.025171,-25.71967],[25.664666,-25.486816],[25.765849,-25.174845],[25.941652,-24.696373],[26.485753,-24.616327],[26.786407,-24.240691],[27.11941,-23.574323],[28.017236,-22.827754],[29.432188,-22.091313],[29.839037,-22.102216],[30.322883,-22.271612],[30.659865,-22.151567],[31.191409,-22.25151],[31.670398,-23.658969],[31.930589,-24.369417],[31.752408,-25.484284],[31.837778,-25.843332],[31.333158,-25.660191],[31.04408,-25.731452],[30.949667,-26.022649],[30.676609,-26.398078],[30.685962,-26.743845],[31.282773,-27.285879],[31.86806,-27.177927],[32.071665,-26.73382],[32.83012,-26.742192],[32.580265,-27.470158],[32.462133,-28.301011],[32.203389,-28.752405],[31.521001,-29.257387]],[[28.978263,-28.955597],[28.5417,-28.647502],[28.074338,-28.851469],[27.532511,-29.242711],[26.999262,-29.875954],[27.749397,-30.645106],[28.107205,-30.545732],[28.291069,-30.226217],[28.8484,-30.070051],[29.018415,-29.743766],[29.325166,-29.257387],[28.978263,-28.955597]]]}}, -{"type":"Feature","id":"ZMB","properties":{"name":"Zambia"},"geometry":{"type":"Polygon","coordinates":[[[32.759375,-9.230599],[33.231388,-9.676722],[33.485688,-10.525559],[33.31531,-10.79655],[33.114289,-11.607198],[33.306422,-12.435778],[32.991764,-12.783871],[32.688165,-13.712858],[33.214025,-13.97186],[30.179481,-14.796099],[30.274256,-15.507787],[29.516834,-15.644678],[28.947463,-16.043051],[28.825869,-16.389749],[28.467906,-16.4684],[27.598243,-17.290831],[27.044427,-17.938026],[26.706773,-17.961229],[26.381935,-17.846042],[25.264226,-17.73654],[25.084443,-17.661816],[25.07695,-17.578823],[24.682349,-17.353411],[24.033862,-17.295843],[23.215048,-17.523116],[22.562478,-16.898451],[21.887843,-16.08031],[21.933886,-12.898437],[24.016137,-12.911046],[23.930922,-12.565848],[24.079905,-12.191297],[23.904154,-11.722282],[24.017894,-11.237298],[23.912215,-10.926826],[24.257155,-10.951993],[24.314516,-11.262826],[24.78317,-11.238694],[25.418118,-11.330936],[25.75231,-11.784965],[26.553088,-11.92444],[27.16442,-11.608748],[27.388799,-12.132747],[28.155109,-12.272481],[28.523562,-12.698604],[28.934286,-13.248958],[29.699614,-13.257227],[29.616001,-12.178895],[29.341548,-12.360744],[28.642417,-11.971569],[28.372253,-11.793647],[28.49607,-10.789884],[28.673682,-9.605925],[28.449871,-9.164918],[28.734867,-8.526559],[29.002912,-8.407032],[30.346086,-8.238257],[30.740015,-8.340007],[31.157751,-8.594579],[31.556348,-8.762049],[32.191865,-8.930359],[32.759375,-9.230599]]]}}, -{"type":"Feature","id":"ZWE","properties":{"name":"Zimbabwe"},"geometry":{"type":"Polygon","coordinates":[[[31.191409,-22.25151],[30.659865,-22.151567],[30.322883,-22.271612],[29.839037,-22.102216],[29.432188,-22.091313],[28.794656,-21.639454],[28.02137,-21.485975],[27.727228,-20.851802],[27.724747,-20.499059],[27.296505,-20.39152],[26.164791,-19.293086],[25.850391,-18.714413],[25.649163,-18.536026],[25.264226,-17.73654],[26.381935,-17.846042],[26.706773,-17.961229],[27.044427,-17.938026],[27.598243,-17.290831],[28.467906,-16.4684],[28.825869,-16.389749],[28.947463,-16.043051],[29.516834,-15.644678],[30.274256,-15.507787],[30.338955,-15.880839],[31.173064,-15.860944],[31.636498,-16.07199],[31.852041,-16.319417],[32.328239,-16.392074],[32.847639,-16.713398],[32.849861,-17.979057],[32.654886,-18.67209],[32.611994,-19.419383],[32.772708,-19.715592],[32.659743,-20.30429],[32.508693,-20.395292],[32.244988,-21.116489],[31.191409,-22.25151]]]}} -]} diff --git a/old/test/spec/ol/parser/gpx.test.js b/old/test/spec/ol/parser/gpx.test.js deleted file mode 100644 index 7d0f4d0bfc..0000000000 --- a/old/test/spec/ol/parser/gpx.test.js +++ /dev/null @@ -1,130 +0,0 @@ -goog.provide('ol.test.parser.gpx'); - -describe('ol.parser.gpx', function() { - - var parser = new ol.parser.GPX(); - - describe('Test GPX parser', function() { - it('Read works correctly', function(done) { - var url = 'spec/ol/parser/gpx/data.xml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.features.length).to.eql(3); - // waypoint feature - var feature = obj.features[0]; - var geom = feature.getGeometry(); - expect(geom.getType()).to.eql(ol.geom.GeometryType.POINT); - expect(geom.getCoordinates()).to.eql([-0.1853562259, 51.3697845627]); - // route feature - feature = obj.features[1]; - geom = feature.getGeometry(); - var attributes = feature.getAttributes(); - expect(geom.getType()).to.eql(ol.geom.GeometryType.LINE_STRING); - expect(geom.getCoordinates()).to.eql([[-0.1829991904, 51.3761803674], - [-0.1758887005, 51.3697894659], [-0.1833202965, 51.3639790884], - [-0.1751119509, 51.3567607069]]); - expect(attributes['name']).to.eql('Route8'); - expect(attributes['type']).to.eql('Route'); - // track feature - feature = obj.features[2]; - geom = feature.getGeometry(); - attributes = feature.getAttributes(); - expect(geom.getType()).to.eql(ol.geom.GeometryType.LINE_STRING); - expect(geom.getCoordinates()).to.eql([[-0.1721292044, 51.3768216433], - [-0.1649230916, 51.370833767], [-0.1736741378, 51.3644368725], - [-0.166259525, 51.3576354272]]); - expect(attributes['name']).to.eql('Track'); - expect(attributes['type']).to.eql('Track'); - done(); - }); - }); - it('Write works correctly for points', function() { - var feature1 = new ol.Feature({name: 'foo', description: 'bar'}); - feature1.setGeometry(new ol.geom.Point([-111.04, 45.68])); - var feature2 = new ol.Feature({name: 'foo', description: 'bar'}); - feature2.setGeometry(new ol.geom.Point([-112.04, 45.68])); - var output = parser.write({features: [feature1, feature2]}); - var expected = 'foo' + - 'bar' + - 'foobar'; - expect(goog.dom.xml.loadXml(expected)).to.xmleql( - goog.dom.xml.loadXml(output)); - }); - it('Write works correctly for lines', function() { - var feature1 = new ol.Feature({name: 'foo', description: 'bar'}); - feature1.setGeometry(new ol.geom.LineString([[-111.04, 45.68], - [-112.04, 45.68]])); - var feature2 = new ol.Feature({name: 'dude', description: 'truite'}); - feature2.setGeometry(new ol.geom.LineString([[1, 2], [3, 4]])); - var output = parser.write({features: [feature1, feature2]}); - var expected = 'foobar' + - 'dudetruite' + - '' + - ''; - expect(goog.dom.xml.loadXml(expected)).to.xmleql( - goog.dom.xml.loadXml(output)); - }); - it('Write works correctly for multilines', function() { - var multi = new ol.geom.MultiLineString([[[-111.04, 45.68], - [-112.04, 45.68]], [[1, 2], [3, 4]]]); - var feature = new ol.Feature({name: 'foo', description: 'bar'}); - feature.setGeometry(multi); - var output = parser.write({features: [feature]}); - var expected = 'foobar' + - '' + - ''; - expect(goog.dom.xml.loadXml(expected)).to.xmleql( - goog.dom.xml.loadXml(output)); - }); - it('Write works correctly for polygon', function() { - var polygon = new ol.geom.Polygon([[[-111.04, 45.68], - [-112.04, 45.68], [-111.04, 45.68]]]); - var feature = new ol.Feature({name: 'foo', description: 'bar'}); - feature.setGeometry(polygon); - var output = parser.write({features: [feature]}); - var expected = '' + - 'foobar'; - expect(goog.dom.xml.loadXml(expected)).to.xmleql( - goog.dom.xml.loadXml(output)); - }); - it('Write works correctly for metadata', function() { - var output = parser.write({features: [], metadata: {'name': 'foo', - 'desc': 'bar'}}); - var expected = '' + - 'foobar'; - expect(goog.dom.xml.loadXml(expected)).to.xmleql( - goog.dom.xml.loadXml(output)); - }); - }); -}); - -goog.require('ol.geom.GeometryType'); -goog.require('goog.dom.xml'); -goog.require('ol.Feature'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.MultiLineString'); -goog.require('ol.geom.Polygon'); -goog.require('ol.parser.GPX'); diff --git a/old/test/spec/ol/parser/gpx/data.xml b/old/test/spec/ol/parser/gpx/data.xml deleted file mode 100644 index 3f1d0b8afb..0000000000 --- a/old/test/spec/ol/parser/gpx/data.xml +++ /dev/null @@ -1 +0,0 @@ -Mark diff --git a/old/test/spec/ol/parser/kml.test.js b/old/test/spec/ol/parser/kml.test.js deleted file mode 100644 index fcd7f0994d..0000000000 --- a/old/test/spec/ol/parser/kml.test.js +++ /dev/null @@ -1,391 +0,0 @@ -goog.provide('ol.test.parser.KML'); - -describe('ol.parser.KML', function() { - - var parser = new ol.parser.KML(); - - describe('Test KML parser', function() { - it('Polygon read / written correctly', function(done) { - var url = 'spec/ol/parser/kml/polygon.kml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var output = parser.write(obj); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - expect(obj.features.length).to.eql(1); - var geom = obj.features[0].getGeometry(); - expect(obj.features[0].getId()).to.eql('KML.Polygon'); - expect(geom instanceof ol.geom.Polygon).to.be.ok(); - done(); - }); - }); - it('Linestring read / written correctly', function(done) { - var url = 'spec/ol/parser/kml/linestring.kml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var output = parser.write(obj); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - expect(obj.features.length).to.eql(2); - var geom = obj.features[0].getGeometry(); - expect(geom instanceof ol.geom.LineString).to.be.ok(); - geom = obj.features[1].getGeometry(); - expect(geom instanceof ol.geom.LineString).to.be.ok(); - done(); - }); - }); - it('Point read / written correctly', function(done) { - var url = 'spec/ol/parser/kml/point.kml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var output = parser.write(obj); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - expect(obj.features.length).to.eql(1); - var geom = obj.features[0].getGeometry(); - expect(geom instanceof ol.geom.Point).to.be.ok(); - done(); - }); - }); - it('NetworkLink read correctly', function(done) { - var url = 'spec/ol/parser/kml/networklink.kml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.KML({maxDepth: 1}); - // we need to supply a callback to get visited NetworkLinks - p.read(xml, function(obj) { - expect(obj.features.length).to.eql(3); - done(); - }); - }); - }); - it('NetworkLink read correctly [recursively]', function(done) { - var url = 'spec/ol/parser/kml/networklink_depth.kml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.KML({maxDepth: 2}); - // we need to supply a callback to get visited NetworkLinks - p.read(xml, function(obj) { - expect(obj.features.length).to.eql(2); - done(); - }); - }); - }); - it('NetworkLink maxDepth', function(done) { - var url = 'spec/ol/parser/kml/networklink_depth.kml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.KML({maxDepth: 1}); - // we need to supply a callback to get visited NetworkLinks - p.read(xml, function(obj) { - // since maxDepth is 1, we will not get to the second feature - expect(obj.features.length).to.eql(1); - done(); - }); - }); - }); - it('Extended data read correctly', function(done) { - var url = 'spec/ol/parser/kml/extended_data.kml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - expect(obj.features[0].get('name')).to.eql('Extended data placemark'); - var description = 'Attached to the ground. Intelligently places ' + - 'itself \n at the height of the underlying terrain.'; - expect(obj.features[0].get('description')).to.eql(description); - expect(obj.features[0].get('foo')).to.eql('bar'); - expect(obj.features[0].getId()).to.eql('foobarbaz'); - done(); - }); - }); - it('Extended data read correctly [2]', function(done) { - var url = 'spec/ol/parser/kml/extended_data2.kml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var feature = obj.features[0]; - expect(feature.get('TrailHeadName')).to.eql('Pi in the sky'); - expect(feature.get('TrailLength')).to.eql('3.14159'); - expect(feature.get('ElevationGain')).to.eql('10'); - done(); - }); - }); - it('Multi geometry read / written correctly', function(done) { - var url = 'spec/ol/parser/kml/multigeometry.kml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = obj.features[0].getGeometry(); - var output = parser.write(obj); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - expect(geom instanceof ol.geom.MultiLineString).to.be.ok(); - done(); - }); - }); - it('Discrete multi geometry read correctly', function(done) { - var url = 'spec/ol/parser/kml/multigeometry_discrete.kml'; - afterLoadXml(url, function(xml) { - var obj = parser.read(xml); - var geom = obj.features[0].getGeometry(); - var components = geom.getComponents(); - expect(geom instanceof ol.geom.GeometryCollection).to.be.ok(); - expect(components.length).to.eql(2); - expect(components[0] instanceof ol.geom.LineString).to.be.ok(); - expect(components[1] instanceof ol.geom.Point).to.be.ok(); - done(); - }); - }); - it('Test extract tracks', function(done) { - var url = 'spec/ol/parser/kml/macnoise.kml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.KML({extractStyles: true, - trackAttributes: ['speed', 'num']}); - var obj = p.read(xml); - expect(obj.features.length).to.be(170); - var attr = obj.features[4].getAttributes(); - // standard track point attributes - expect(attr.when).to.be.a(Date); - expect(attr.when.getTime()).to.be(1272736815000); - expect(attr.altitude).to.be(1006); - expect(attr.heading).to.be(230); - expect(attr.tilt).to.be(0); - expect(attr.roll).to.be(0); - expect(attr.name).to.be('B752'); - expect(attr.adflag).to.be('A'); - expect(attr.flightid).to.be('DAL2973'); - expect(attr.speed).to.be('166'); - expect(attr.num).to.be('50'); - var geom = obj.features[4].getGeometry(); - expect(geom.get(0)).to.be(-93.0753620391713); - expect(geom.get(1)).to.be(44.9879724110872); - expect(geom.get(2)).to.be(1006); - done(); - }); - }); - it('Test CDATA attributes', function() { - var cdata = '' + - ' ' + - '#rel1.0' + - ' 17.266666, 48.283333' + - ''; - var obj = parser.read(cdata); - expect(obj.features[0].get('description')).to.eql('Full of text.'); - expect(obj.features[0].get('name')).to.eql('Pezinok'); - }); - it('Test CDATA attributes with newlines', function() { - var cdata = '' + - ' ' + - '\n' + - '' + - '\n' + - '#rel1.0' + - ' 17.266666, 48.283333' + - ''; - var obj = parser.read(cdata); - expect(obj.features[0].get('description')).to.eql('Full of text.'); - expect(obj.features[0].get('name')).to.eql('Pezinok'); - }); - - it('handles line style (read / write)', function() { - var kml = ' ' + - ' ' + - ' -112,36 -113,37 ' + - ''; - var p = new ol.parser.KML({extractStyles: true}); - var obj = p.read(kml); - var output = p.write(obj); - expect(goog.dom.xml.loadXml(kml)).to.xmleql( - goog.dom.xml.loadXml(output)); - - var symbolizers = obj.features[0].getSymbolizers(); - expect(symbolizers).to.have.length(1); - - var stroke = symbolizers[0]; - expect(stroke).to.be.a(ol.style.Stroke); - - var literal = stroke.createLiteral(ol.geom.GeometryType.LINE_STRING); - expect(literal).to.be.a(ol.style.LineLiteral); - expect(literal.color).to.eql('#ff0000'); - expect(literal.opacity).to.eql(0.5294117647058824); - expect(literal.width).to.eql(10); - }); - - it('reads PolyStyle fill', function() { - var kml = '' + - ' ' + - '' + - '5.001370157823406,49.26855713824488 8.214706453896161,' + - '49.630662409673505 8.397385910100951,48.45172350357396 ' + - '5.001370157823406,49.26855713824488' + - ' ' + - '' + - '5.001370157823406,49.26855713824488 8.214706453896161,' + - '49.630662409673505 8.397385910100951,48.45172350357396 ' + - '5.001370157823406,49.26855713824488' + - ''; - var p = new ol.parser.KML({extractStyles: true}); - var obj = p.read(kml); - - var symbolizers = obj.features[0].getSymbolizers(); - expect(symbolizers).to.have.length(2); - expect(symbolizers[0]).to.be.a(ol.style.Fill); - expect(symbolizers[1]).to.be.a(ol.style.Stroke); - - var literals = ol.style.Style.createLiterals( - symbolizers, ol.geom.GeometryType.POLYGON); - expect(literals).to.have.length(1); - - var literal = literals[0]; - expect(literal).to.be.a(ol.style.PolygonLiteral); - expect(literal.fillColor).to.be('#ff0000'); - expect(literal.strokeColor).to.be('#ff0000'); - - symbolizers = obj.features[1].getSymbolizers(); - expect(symbolizers).to.have.length(1); - expect(symbolizers[0]).to.be.a(ol.style.Stroke); - - var literals = ol.style.Style.createLiterals( - symbolizers, ol.geom.GeometryType.POLYGON); - expect(literals).to.have.length(1); - - literal = literals[0]; - expect(literal).to.be.a(ol.style.PolygonLiteral); - expect(literal.fillColor).to.be(undefined); - }); - - it('writes PolyStyle fill and outline', function() { - var kml = ' ' + - '' + - '' + - '5.001370157823406,49.26855713824488 8.214706453896161,' + - '49.630662409673505 8.397385910100951,48.45172350357396 ' + - '5.001370157823406,49.26855713824488' + - ''; - var p = new ol.parser.KML({extractStyles: true}); - var output = p.write(p.read(kml)); - expect(goog.dom.xml.loadXml(kml)).to.xmleql( - goog.dom.xml.loadXml(output)); - }); - - it('handles iconStyle (read / write)', function(done) { - var url = 'spec/ol/parser/kml/iconstyle.kml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.KML({extractStyles: true}); - var obj = p.read(xml); - var output = p.write(obj); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - - var symbolizers = obj.features[0].getSymbolizers(); - expect(symbolizers).to.have.length(1); - - var symbolizer = symbolizers[0]; - expect(symbolizer).to.be.a(ol.style.Icon); - - var literal = symbolizer.createLiteral(ol.geom.GeometryType.POINT); - expect(literal).to.be.a(ol.style.IconLiteral); - - var url = 'http://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png'; - expect(literal.url).to.eql(url); - expect(literal.width).to.eql(32); - expect(literal.height).to.eql(32); - done(); - }); - }); - - it('handles styleMap (read / write)', function(done) { - var url = 'spec/ol/parser/kml/stylemap.kml'; - afterLoadXml(url, function(xml) { - var p = new ol.parser.KML({extractStyles: true}); - var obj = p.read(xml); - var output = p.write(obj); - expect(goog.dom.xml.loadXml(output)).to.xmleql(xml); - - var symbolizers = obj.features[0].getSymbolizers(); - expect(symbolizers).to.have.length(1); - - var symbolizer = symbolizers[0]; - expect(symbolizer).to.be.a(ol.style.Icon); - - var literal = symbolizer.createLiteral(ol.geom.GeometryType.POINT); - expect(literal).to.be.a(ol.style.IconLiteral); - - var url = 'http://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png'; - expect(literal.url).to.eql(url); - expect(literal.width).to.eql(32); - expect(literal.height).to.eql(32); - done(); - }); - }); - }); - - describe('parsing states.kml', function() { - - var features; - before(function(done) { - afterLoadXml('spec/ol/parser/kml/states.kml', function(xml) { - var parser = new ol.parser.KML(); - var obj; - try { - obj = parser.read(xml); - } catch (err) { - return done(err); - } - if (!obj.features) { - return done(new Error('Failed to parse features from doc')); - } - features = obj.features; - done(); - }); - }); - - it('creates 50 features', function() { - expect(features).to.have.length(50); - }); - - it('creates features with heterogenous geometry collections', function() { - // TODO: decide if we should instead create features with multiple geoms - var feature = features[0]; - expect(feature).to.be.a(ol.Feature); - var geometry = feature.getGeometry(); - expect(geometry).to.be.a(ol.geom.GeometryCollection); - }); - - it('parses Point and MultiPolygon for Alaska', function() { - var alaska = goog.array.find(features, function(feature) { - return feature.get('name') === 'Alaska'; - }); - expect(alaska).to.be.a(ol.Feature); - var geometry = alaska.getGeometry(); - expect(geometry).to.be.a(ol.geom.GeometryCollection); - var components = geometry.getComponents(); - expect(components).to.have.length(2); - expect(components[0]).to.be.a(ol.geom.Point); - expect(components[1]).to.be.a(ol.geom.MultiPolygon); - }); - - }); - -}); - -goog.require('goog.array'); -goog.require('goog.dom.xml'); - -goog.require('ol.Feature'); -goog.require('ol.geom.GeometryType'); -goog.require('ol.geom.GeometryCollection'); -goog.require('ol.geom.LineString'); -goog.require('ol.geom.MultiLineString'); -goog.require('ol.geom.MultiPolygon'); -goog.require('ol.geom.Point'); -goog.require('ol.geom.Polygon'); -goog.require('ol.parser.KML'); -goog.require('ol.style.Fill'); -goog.require('ol.style.Icon'); -goog.require('ol.style.IconLiteral'); -goog.require('ol.style.LineLiteral'); -goog.require('ol.style.PolygonLiteral'); -goog.require('ol.style.Stroke'); -goog.require('ol.style.Style'); diff --git a/old/test/spec/ol/parser/kml/depth.kml b/old/test/spec/ol/parser/kml/depth.kml deleted file mode 100644 index 182b1d1b13..0000000000 --- a/old/test/spec/ol/parser/kml/depth.kml +++ /dev/null @@ -1,6 +0,0 @@ - - - - spec/ol/parser/kml/polygon.kml - - diff --git a/old/test/spec/ol/parser/kml/extended_data.kml b/old/test/spec/ol/parser/kml/extended_data.kml deleted file mode 100644 index 6b4bdd8651..0000000000 --- a/old/test/spec/ol/parser/kml/extended_data.kml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Extended data placemark - Attached to the ground. Intelligently places itself - at the height of the underlying terrain. - - - bar - - - - -122.0822035425683,37.42228990140251,0 - - - diff --git a/old/test/spec/ol/parser/kml/extended_data2.kml b/old/test/spec/ol/parser/kml/extended_data2.kml deleted file mode 100644 index 52b18b61ae..0000000000 --- a/old/test/spec/ol/parser/kml/extended_data2.kml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - Easy trail - - - Pi in the sky - 3.14159 - 10 - - - - -122.000,37.002 - - - - Difficult trail - - - Mount Everest - 347.45 - 10000 - - - - -122.000,37.002 - - - - diff --git a/old/test/spec/ol/parser/kml/iconstyle.kml b/old/test/spec/ol/parser/kml/iconstyle.kml deleted file mode 100644 index ce2d0ed916..0000000000 --- a/old/test/spec/ol/parser/kml/iconstyle.kml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - Pin on a mountaintop - #pushpin - - 170.1435558771009,-43.60505741890396,0 - - - - diff --git a/old/test/spec/ol/parser/kml/linestring.kml b/old/test/spec/ol/parser/kml/linestring.kml deleted file mode 100644 index f460eaf37a..0000000000 --- a/old/test/spec/ol/parser/kml/linestring.kml +++ /dev/null @@ -1,23 +0,0 @@ - - - - LineString.kml - 1 - - unextruded - - - -122.364383,37.824664,0 -122.364152,37.824322,0 - - - - - extruded - - - -122.364167,37.824787,50 -122.363917,37.824423,50 - - - - - diff --git a/old/test/spec/ol/parser/kml/macnoise.kml b/old/test/spec/ol/parser/kml/macnoise.kml deleted file mode 100644 index 562171d025..0000000000 --- a/old/test/spec/ol/parser/kml/macnoise.kml +++ /dev/null @@ -1,1039 +0,0 @@ - - - - - - 2010-05-01T13:00:00-05:00 - - -93.2207 - 44.882 - 50000 - 0 - 0 - - - - - - -Flight Tracks - - Arrivals - - B752 - A - DAL2973 - #arrival - - absolute - 1 - 2010-05-01T13:00:00-05 - 2010-05-01T13:00:01-05 - 2010-05-01T13:00:06-05 - 2010-05-01T13:00:10-05 - 2010-05-01T13:00:15-05 - 2010-05-01T13:00:20-05 - 2010-05-01T13:00:24-05 - 2010-05-01T13:00:29-05 - 2010-05-01T13:00:33-05 - 2010-05-01T13:00:38-05 - 2010-05-01T13:00:43-05 - 2010-05-01T13:00:47-05 - 2010-05-01T13:00:52-05 - 2010-05-01T13:00:57-05 - 2010-05-01T13:01:00-05 - -93.0658625188843 44.9949645987875 1036 - -93.0664690096445 44.9945424635331 1036 - -93.0694347065378 44.9923936108644 1036 - -93.0722946883822 44.9901649091109 1006 - -93.0753620391713 44.9879724110872 1006 - -93.078638650624 44.985904678007 975 - -93.0817463907976 44.9836868456013 975 - -93.0847749343212 44.9813998515538 945 - -93.0879207383429 44.9791066547511 914 - -93.091282218058 44.976822731273 914 - -93.0945882606646 44.9745372955479 884 - -93.0979053364864 44.9722421846492 884 - -93.1012678619471 44.9698451058525 853 - -93.1044570741037 44.967424293466 853 - -93.1068079756418 44.9657037851018 853 - 230 0 0 - 220 0 0 - 220 0 0 - 230 0 0 - 230 0 0 - 230 0 0 - 230 0 0 - 220 0 0 - 220 0 0 - 230 0 0 - 230 0 0 - 220 0 0 - 220 0 0 - 220 0 0 - 220 0 0 - 162 - 160 - 159 - 165 - 166 - 174 - 170 - 172 - 180 - 176 - 177 - 177 - 180 - 184 - 177 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - - - E170 - A - TCF7521 - #arrival - - absolute - 1 - 2010-05-01T13:00:00-05 - 2010-05-01T13:00:04-05 - 2010-05-01T13:00:09-05 - 2010-05-01T13:00:13-05 - 2010-05-01T13:00:18-05 - 2010-05-01T13:00:23-05 - 2010-05-01T13:00:27-05 - 2010-05-01T13:00:32-05 - 2010-05-01T13:00:37-05 - 2010-05-01T13:00:41-05 - 2010-05-01T13:00:46-05 - 2010-05-01T13:00:51-05 - 2010-05-01T13:00:55-05 - 2010-05-01T13:01:00-05 - -93.3806146339391 44.8823651507134 2743 - -93.3773041814209 44.887531728655 2743 - -93.3742856469083 44.8942041806778 2743 - -93.3722375106026 44.9009231720158 2743 - -93.3711934089417 44.9077495987718 2712 - -93.3707288919852 44.9145219645156 2712 - -93.3703882714439 44.921240089024 2682 - -93.3700882719793 44.9278850664392 2682 - -93.369810041597 44.934389356737 2651 - -93.3696836566166 44.9408553642446 2651 - -93.3695425129226 44.9473561165969 2621 - -93.3693185423471 44.9537360442564 2621 - -93.3693194298816 44.9599975904123 2590 - -93.3694031671108 44.9661411653607 2590 - 20 0 0 - 20 0 0 - 20 0 0 - 10 0 0 - 10 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 360 0 0 - 376 - 367 - 361 - 371 - 367 - 363 - 359 - 356 - 352 - 347 - 343 - 347 - 334 - 337 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - - - BE33 - A - N38175 - #arrival - - absolute - 1 - 2010-05-01T13:00:00-05 - 2010-05-01T13:00:02-05 - 2010-05-01T13:00:07-05 - 2010-05-01T13:00:12-05 - 2010-05-01T13:00:16-05 - 2010-05-01T13:00:21-05 - 2010-05-01T13:00:25-05 - 2010-05-01T13:00:30-05 - 2010-05-01T13:00:35-05 - 2010-05-01T13:00:39-05 - 2010-05-01T13:00:44-05 - 2010-05-01T13:00:49-05 - 2010-05-01T13:00:53-05 - 2010-05-01T13:00:58-05 - 2010-05-01T13:01:00-05 - -93.0144637208028 44.6541474764804 1006 - -93.0162681345228 44.6547274296664 1006 - -93.0196734868835 44.6559915702004 975 - -93.0231899415297 44.657188463998 945 - -93.0267619421777 44.6582849847887 945 - -93.0302021384369 44.6594728216183 914 - -93.0338776768471 44.6606515995762 914 - -93.0375866343814 44.6618806707998 884 - -93.0411146687035 44.6632657982455 884 - -93.0447829038862 44.6646495821585 884 - -93.0486933143218 44.6659856209571 914 - -93.0525604964428 44.6672664774449 884 - -93.0559892061682 44.6686325276705 884 - -93.0595122787868 44.6700360197293 884 - -93.0610274392619 44.6706087373734 884 - 300 0 0 - 300 0 0 - 300 0 0 - 300 0 0 - 290 0 0 - 290 0 0 - 300 0 0 - 300 0 0 - 300 0 0 - 300 0 0 - 300 0 0 - 300 0 0 - 300 0 0 - 300 0 0 - 300 0 0 - 150 - 156 - 152 - 156 - 151 - 152 - 160 - 157 - 159 - 158 - 158 - 160 - 155 - 155 - 156 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - - - A319 - A - DAL1588 - #arrival - - absolute - 1 - 2010-05-01T13:00:00-05 - 2010-05-01T13:00:04-05 - 2010-05-01T13:00:08-05 - 2010-05-01T13:00:13-05 - 2010-05-01T13:00:18-05 - 2010-05-01T13:00:22-05 - 2010-05-01T13:00:27-05 - 2010-05-01T13:00:31-05 - 2010-05-01T13:00:36-05 - 2010-05-01T13:00:41-05 - 2010-05-01T13:00:45-05 - 2010-05-01T13:00:50-05 - 2010-05-01T13:00:55-05 - 2010-05-01T13:00:59-05 - 2010-05-01T13:01:00-05 - -93.6927825194056 44.7952011849485 3011 - -93.6850156681578 44.7968042586582 2987 - -93.6752785488692 44.7990458605003 2956 - -93.6657083011645 44.8014897663497 2926 - -93.6560029615388 44.803768841381 2865 - -93.6462045264035 44.8058749817725 2834 - -93.6365671200126 44.8080848199989 2804 - -93.6269933807039 44.8102767000109 2773 - -93.6175405757462 44.8123960709083 2743 - -93.6082528975965 44.8146455509748 2743 - -93.599077315807 44.816765612372 2743 - -93.5899428762254 44.8186933623744 2743 - -93.5809104439923 44.8205403457841 2743 - -93.5720785209701 44.8224608846058 2743 - -93.5703603013364 44.8228739543212 2743 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 70 0 0 - 390 - 383 - 397 - 390 - 405 - 388 - 386 - 397 - 377 - 373 - 367 - 362 - 365 - 350 - 354 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - - - E145 - A - CHQ1453 - #arrival - - absolute - 1 - 2010-05-01T13:00:00-05 - 2010-05-01T13:00:01-05 - 2010-05-01T13:00:06-05 - 2010-05-01T13:00:11-05 - 2010-05-01T13:00:15-05 - 2010-05-01T13:00:20-05 - 2010-05-01T13:00:24-05 - 2010-05-01T13:00:29-05 - 2010-05-01T13:00:34-05 - 2010-05-01T13:00:38-05 - 2010-05-01T13:00:43-05 - 2010-05-01T13:00:48-05 - 2010-05-01T13:00:52-05 - 2010-05-01T13:00:57-05 - 2010-05-01T13:01:00-05 - -92.5727580977974 45.0236058844647 2530 - -92.5742776202954 45.0237913896498 2530 - -92.5803397933112 45.0241784662561 2499 - -92.5865075192046 45.0247891381303 2469 - -92.5926877928765 45.0257073410966 2469 - -92.5986546763805 45.0261844476041 2438 - -92.6046737535477 45.0267206733977 2438 - -92.6106885874739 45.0275061986719 2438 - -92.616359210337 45.027935793162 2438 - -92.6220735719954 45.028379077688 2438 - -92.6280403097635 45.0290552550566 2438 - -92.6341725652711 45.029824064212 2438 - -92.640279209769 45.0304963952702 2438 - -92.6463747377703 45.0311129317319 2438 - -92.650043383232 45.0314890298388 2438 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 235 - 246 - 239 - 244 - 234 - 232 - 238 - 227 - 228 - 229 - 229 - 232 - 228 - 232 - 236 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - - - E170 - A - CPZ5695 - #arrival - - absolute - 1 - 2010-05-01T13:00:11-05 - 2010-05-01T13:00:15-05 - 2010-05-01T13:00:20-05 - 2010-05-01T13:00:25-05 - 2010-05-01T13:00:29-05 - 2010-05-01T13:00:34-05 - 2010-05-01T13:00:38-05 - 2010-05-01T13:00:43-05 - 2010-05-01T13:00:48-05 - 2010-05-01T13:00:52-05 - 2010-05-01T13:00:57-05 - 2010-05-01T13:01:00-05 - -92.3689380245182 45.0389467469425 2804 - -92.3759530819834 45.0380951007958 2773 - -92.3831159633175 45.0369957486846 2712 - -92.3901362714549 45.0355238496347 2651 - -92.3970814910858 45.0339385808083 2621 - -92.4043121546626 45.032585906621 2560 - -92.4118367565321 45.0319048652958 2499 - -92.419078934653 45.030875157485 2469 - -92.4262095560369 45.0291153314744 2438 - -92.4335237384463 45.0273941113051 2438 - -92.4408178608932 45.0260076351757 2438 - -92.4451575746228 45.0254275529773 2438 - 260 0 0 - 260 0 0 - 260 0 0 - 250 0 0 - 260 0 0 - 260 0 0 - 260 0 0 - 260 0 0 - 250 0 0 - 250 0 0 - 250 0 0 - 260 0 0 - 277 - 288 - 283 - 291 - 283 - 284 - 298 - 288 - 288 - 278 - 283 - 288 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - - - DC95 - A - DAL2858 - #arrival - - absolute - 1 - 2010-05-01T13:00:00-05 - 2010-05-01T13:00:03-05 - 2010-05-01T13:00:07-05 - 2010-05-01T13:00:12-05 - 2010-05-01T13:00:17-05 - 2010-05-01T13:00:21-05 - 2010-05-01T13:00:26-05 - 2010-05-01T13:00:30-05 - 2010-05-01T13:00:35-05 - 2010-05-01T13:00:40-05 - 2010-05-01T13:00:44-05 - 2010-05-01T13:00:49-05 - 2010-05-01T13:00:54-05 - 2010-05-01T13:00:58-05 - 2010-05-01T13:01:00-05 - -93.1962465696187 44.4584257162471 3078 - -93.1954858158128 44.462643897726 3078 - -93.1945524569257 44.4696206853623 3048 - -93.1935347734104 44.4765680167011 3048 - -93.1921548885013 44.4834366892852 3048 - -93.1912787899895 44.4902740201102 3048 - -93.190869393024 44.496999598511 3048 - -93.190355669541 44.503701889363 3048 - -93.1899042890233 44.510392533924 3048 - -93.1894352972433 44.5171043633827 3048 - -93.1887272976791 44.523838031578 3017 - -93.1882343860587 44.5305421014878 2987 - -93.1878483537445 44.5373007218153 2987 - -93.187206305476 44.5440099500882 2956 - -93.1870547021374 44.5466877366242 2956 - 10 0 0 - 10 0 0 - 10 0 0 - 10 0 0 - 10 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 0 0 0 - 378 - 370 - 381 - 373 - 384 - 367 - 365 - 377 - 362 - 362 - 362 - 362 - 368 - 355 - 362 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - - - B737 - A - SWA1488 - #arrival - - absolute - 1 - 2010-05-01T13:00:00-05 - 2010-05-01T13:00:01-05 - 2010-05-01T13:00:06-05 - 2010-05-01T13:00:11-05 - 2010-05-01T13:00:15-05 - 2010-05-01T13:00:20-05 - 2010-05-01T13:00:24-05 - 2010-05-01T13:00:29-05 - 2010-05-01T13:00:34-05 - 2010-05-01T13:00:38-05 - 2010-05-01T13:00:43-05 - 2010-05-01T13:00:48-05 - 2010-05-01T13:00:52-05 - 2010-05-01T13:00:57-05 - 2010-05-01T13:01:00-05 - -92.7436038977339 45.0176449723009 2438 - -92.745419752639 45.0178405701636 2438 - -92.7525586927583 45.0181852080204 2438 - -92.7599978682742 45.0189437491361 2438 - -92.7673964649616 45.0200176804669 2438 - -92.7743047878147 45.0206512321095 2438 - -92.7812211106102 45.0212438545962 2438 - -92.7880905786106 45.0219352711124 2438 - -92.7948110303679 45.0225135550872 2438 - -92.8016256231407 45.0231539091809 2377 - -92.808436321378 45.0237782407713 2316 - -92.8153060032773 45.0245123996427 2255 - -92.8220950756464 45.0250388052127 2194 - -92.8289929014999 45.0256725515916 2164 - -92.8342709686589 45.0263726025032 2118.25 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 0 0 - 280 - 293 - 284 - 288 - 274 - 272 - 279 - 263 - 263 - 262 - 262 - 275 - 270 - 277 - 287 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - - - A318 - A - FFT106 - #arrival - - absolute - 1 - 2010-05-01T13:00:00-05 - 2010-05-01T13:00:05-05 - 2010-05-01T13:00:09-05 - 2010-05-01T13:00:14-05 - 2010-05-01T13:00:19-05 - 2010-05-01T13:00:23-05 - 2010-05-01T13:00:28-05 - 2010-05-01T13:00:33-05 - 2010-05-01T13:00:37-05 - 2010-05-01T13:00:42-05 - 2010-05-01T13:00:47-05 - 2010-05-01T13:00:51-05 - 2010-05-01T13:00:56-05 - 2010-05-01T13:01:00-05 - -93.2974568508014 45.0687622602847 1432 - -93.2934457905393 45.0660257042941 1371 - -93.2902010482642 45.0627382200457 1341 - -93.2880735868205 45.0592062737728 1280 - -93.2866251180089 45.0556538417996 1280 - -93.2855706436895 45.0521555770546 1249 - -93.2848929213344 45.0486326683558 1249 - -93.284149302237 45.0450445279501 1219 - -93.2832681542582 45.0414770478452 1219 - -93.2822163760078 45.0378266141909 1219 - -93.2810695206555 45.0339762188888 1249 - -93.2800852709943 45.0300242656845 1249 - -93.2789451826991 45.026165428423 1249 - -93.2776553627852 45.0222881273358 1219 - 140 0 0 - 150 0 0 - 150 0 0 - 160 0 0 - 170 0 0 - 170 0 0 - 170 0 0 - 170 0 0 - 170 0 0 - 170 0 0 - 170 0 0 - 170 0 0 - 170 0 0 - 170 0 0 - 212 - 205 - 208 - 203 - 201 - 196 - 196 - 197 - 202 - 205 - 216 - 215 - 222 - 231 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - - - - A - - #arrival - - absolute - 1 - 2010-05-01T13:00:00-05 - 2010-05-01T13:00:05-05 - 2010-05-01T13:00:10-05 - 2010-05-01T13:00:14-05 - 2010-05-01T13:00:24-05 - 2010-05-01T13:00:33-05 - 2010-05-01T13:00:37-05 - 2010-05-01T13:00:42-05 - 2010-05-01T13:00:47-05 - 2010-05-01T13:00:51-05 - 2010-05-01T13:00:56-05 - 2010-05-01T13:01:00-05 - -93.5287325331323 45.3502794027397 731 - -93.5305174337715 45.3463816209029 731 - -93.532323089283 45.3433065196778 731 - -93.5344374505075 45.3397938806867 731 - -93.5365879669744 45.3355152994798 731 - -93.538455345577 45.3317693717468 731 - -93.5402440337749 45.3288175816964 731 - -93.5420054353005 45.3261482119682 701 - -93.5437972875724 45.3236486426325 701 - -93.5449025453586 45.3213557809437 670 - -93.5460939368394 45.3190373998605 670 - -93.5479457332637 45.3165177805485 670 - 200 0 0 - 200 0 0 - 200 0 0 - 200 0 0 - 200 0 0 - 200 0 0 - 200 0 0 - 200 0 0 - 200 0 0 - 200 0 0 - 200 0 0 - 200 0 0 - 202 - 180 - 166 - 171 - 162 - 157 - 143 - 145 - 156 - 147 - 147 - 150 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - - - CRJ2 - A - SKW4805 - #arrival - - - CRJ2 - A - FLG4092 - #arrival - - absolute - 1 - 2010-05-01T13:00:00-05 - 2010-05-01T13:00:01-05 - 2010-05-01T13:00:06-05 - 2010-05-01T13:00:10-05 - 2010-05-01T13:00:15-05 - 2010-05-01T13:00:20-05 - 2010-05-01T13:00:24-05 - 2010-05-01T13:00:29-05 - 2010-05-01T13:00:34-05 - 2010-05-01T13:00:38-05 - 2010-05-01T13:00:44-05 - 2010-05-01T13:00:49-05 - 2010-05-01T13:00:54-05 - -93.1836067392297 44.9110362339843 432.2 - -93.1841170614853 44.910663862492 426 - -93.1867007876887 44.908842129317 426 - -93.1893728799637 44.9069842219291 396 - -93.1919479660705 44.9051548529609 365 - -93.1944798212107 44.9032897679148 365 - -93.197164452306 44.9014210542153 335 - -93.1996234874761 44.8995719817206 335 - -93.2021701211426 44.8975674983317 304 - -93.2050345971567 44.8955942303701 304 - -93.2075455037487 44.8938556558558 304 - -93.2100820128846 44.8918590963212 304 - -93.2127524858241 44.89000250047 256 - 220 0 0 - 230 0 0 - 230 0 0 - 230 0 0 - 230 0 0 - 220 0 0 - 220 0 0 - 220 0 0 - 220 0 0 - 220 0 0 - 220 0 0 - 220 0 0 - 220 0 0 - 141 - 138 - 136 - 141 - 141 - 142 - 143 - 139 - 140 - 134 - 136 - 136 - 123 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - - - E170 - A - CPZ5667 - #arrival - - absolute - 1 - 2010-05-01T13:00:00-05 - 2010-05-01T13:00:01-05 - 2010-05-01T13:00:06-05 - 2010-05-01T13:00:10-05 - 2010-05-01T13:00:15-05 - 2010-05-01T13:00:20-05 - 2010-05-01T13:00:24-05 - 2010-05-01T13:00:29-05 - 2010-05-01T13:00:34-05 - 2010-05-01T13:00:38-05 - 2010-05-01T13:00:43-05 - 2010-05-01T13:00:47-05 - 2010-05-01T13:00:52-05 - 2010-05-01T13:00:57-05 - 2010-05-01T13:01:00-05 - -92.9496238812799 45.0117549407746 1438.2 - -92.9507065768732 45.0116702587604 1432 - -92.9563739191926 45.0116271226204 1432 - -92.9620225732021 45.0115639668496 1432 - -92.9673675587699 45.0113432900049 1402 - -92.9725115032188 45.0111442254373 1402 - -92.9778810091229 45.0112050922639 1371 - -92.9832227114571 45.0112143826731 1371 - -92.9884546803523 45.0110418166788 1341 - -92.9938268606229 45.0109652220709 1341 - -92.9991151069756 45.010802144845 1310 - -93.0041467584036 45.0105516668541 1310 - -93.0090742909164 45.0105233046799 1280 - -93.0139435770527 45.0106265340001 1280 - -93.0174882575928 45.0106328449121 1256.75 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 270 0 0 - 214 - 207 - 202 - 208 - 207 - 205 - 203 - 202 - 209 - 199 - 196 - 200 - 193 - 194 - 185 - 10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100 - 110 - 120 - 130 - 140 - 150 - - - - Departures - - - Overflights - - - diff --git a/old/test/spec/ol/parser/kml/multigeometry.kml b/old/test/spec/ol/parser/kml/multigeometry.kml deleted file mode 100644 index 5a1d1dd77e..0000000000 --- a/old/test/spec/ol/parser/kml/multigeometry.kml +++ /dev/null @@ -1,26 +0,0 @@ - - - - Polygon.kml - 0 - - SF Marina Harbor Master - - - - - -122.4425587930444,37.80666418607323,0 - -122.4428379594768,37.80663578323093,0 - - - - - - -122.4425509770566,37.80662588061205,0 - -122.4428340530617,37.8065999493009,0 - - - - - - diff --git a/old/test/spec/ol/parser/kml/multigeometry_discrete.kml b/old/test/spec/ol/parser/kml/multigeometry_discrete.kml deleted file mode 100644 index dea51d7a10..0000000000 --- a/old/test/spec/ol/parser/kml/multigeometry_discrete.kml +++ /dev/null @@ -1,25 +0,0 @@ - - - - Polygon.kml - 0 - - SF Marina Harbor Master - 0 - - - - - -122.4425587930444,37.80666418607323,0 - -122.4428379594768,37.80663578323093,0 - - - - - -122.4428340530617,37.8065999493009,0 - - - - - - diff --git a/old/test/spec/ol/parser/kml/networklink.kml b/old/test/spec/ol/parser/kml/networklink.kml deleted file mode 100644 index 95e7555151..0000000000 --- a/old/test/spec/ol/parser/kml/networklink.kml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - Simple placemark - Attached to the ground. Intelligently places itself - at the height of the underlying terrain. - - -122.0822035425683,37.42228990140251,0 - - - spec/ol/parser/kml/polygon.kml - spec/ol/parser/kml/point.kml - - diff --git a/old/test/spec/ol/parser/kml/networklink_depth.kml b/old/test/spec/ol/parser/kml/networklink_depth.kml deleted file mode 100644 index 6dffc3b559..0000000000 --- a/old/test/spec/ol/parser/kml/networklink_depth.kml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - Simple placemark - Attached to the ground. Intelligently places itself - at the height of the underlying terrain. - - -122.0822035425683,37.42228990140251,0 - - - spec/ol/parser/kml/depth.kml - - diff --git a/old/test/spec/ol/parser/kml/point.kml b/old/test/spec/ol/parser/kml/point.kml deleted file mode 100644 index 13a30530b2..0000000000 --- a/old/test/spec/ol/parser/kml/point.kml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Simple placemark - Attached to the ground. Intelligently places itself - at the height of the underlying terrain. - - -122.0822035425683,37.42228990140251,0 - - - - diff --git a/old/test/spec/ol/parser/kml/polygon.kml b/old/test/spec/ol/parser/kml/polygon.kml deleted file mode 100644 index 96cc19b20b..0000000000 --- a/old/test/spec/ol/parser/kml/polygon.kml +++ /dev/null @@ -1,21 +0,0 @@ - - - Polygon.kml - 0 - - hollow box - - - - -30,-20,0 -30,20,0 30,20,0 30,-20,0 -30,-20,0 - - - - - -15,-10,0 15,-10,0 15,10,0 -15,10,0 -15,-10,0 - - - - - - \ No newline at end of file diff --git a/old/test/spec/ol/parser/kml/states.kml b/old/test/spec/ol/parser/kml/states.kml deleted file mode 100644 index c4ca2a8c7f..0000000000 --- a/old/test/spec/ol/parser/kml/states.kml +++ /dev/null @@ -1,4661 +0,0 @@ - - - - US States - 1 - - - Alabama - empty - - -states.AREA: - 51715.786 - - -states.STATE_NAME: -Alabama - - -states.STATE_FIPS: -01 - - -states.SUB_REGION: -E S Cen - - -states.STATE_ABBR: -AL - - -states.POP2000: - 4447100 - - -states.POP2001: - 4478538 - - -states.POP00_SQMI: - 86 - - -states.DEN_0_100: - 92 - - -USStates.ID: - 22 - - -USStates.State_Name: -Alabama - - -USStates.Date_Entered: -Dec. 14 1819 - - -USStates.Year_Entered: -1819 - - -USStates.Year_Settled: -1702 - -]]> - #Style_5 - - - -86.8263454497332,32.7948233460272,0 - - - - - - -85.0700671081992,31.9807030736301,0 -85.0567002477577,32.0173765203509,0 -85.0620107617352,32.0500102920991,0 -85.0566549357244,32.0696439454843,0 -85.046187259254,32.0908949913561,0 -85.0533136579289,32.1266376448382,0 -85.0243823514691,32.1662750781008,0 -85.0078260926386,32.1788785384061,0 -84.9603852752889,32.1919284376309,0 -84.9757438025875,32.2122487204353,0 -84.9283716437355,32.2179784387895,0 -84.9160041260552,32.2285563686775,0 -84.92367962799079,32.2473889995768,0 -84.9053609608961,32.2495557759674,0 -84.8940158788823,32.2591761298648,0 -84.8946035025639,32.2687353881118,0 -84.92107090555641,32.2931369847317,0 -85.0053324510846,32.3295925258289,0 -85.0020899980221,32.3470785227396,0 -84.97166353138461,32.3715031963467,0 -84.9844889642181,32.3870933241337,0 -84.970961884914,32.3968128124947,0 -84.9653850518902,32.4294501858587,0 -84.9898150430422,32.4548361836926,0 -84.9956522169706,32.518928479096,0 -85.0707744216369,32.5812538387594,0 -85.0841493949267,32.603004344931,0 -85.0863240406897,32.6284512647951,0 -85.10380371878141,32.6459103823229,0 -85.0904749305908,32.6761523261383,0 -85.10773330416841,32.6899723746491,0 -85.1138678519411,32.7343891188468,0 -85.1248851250497,32.7443832224212,0 -85.1333007048373,32.7563151798039,0 -85.1280898176054,32.7770703815279,0 -85.1623013377526,32.8074457725548,0 -85.1807197284529,32.8718130182966,0 -85.2335028922441,33.1201394011529,0 -85.2338462673976,33.129237260647,0 -85.2938249844532,33.425875708363,0 -85.3049800767665,33.4905940310641,0 -85.33528685109771,33.6549230949434,0 -85.38401093584911,33.9054097874599,0 -85.3957377905852,33.9598292697156,0 -85.4165672299404,34.0869203579979,0 -85.46028592417321,34.2901615301398,0 -85.5118559301513,34.5230148510197,0 -85.52583413117669,34.5846856151065,0 -85.5346925955902,34.6224884025546,0 -85.5830580356282,34.8623226551191,0 -85.6089602162505,34.9901641616199,0 -85.86956755804469,34.992384535053,0 -86.3035004132153,34.9954638721614,0 -86.31305264552989,34.9952731531874,0 -86.7823722148413,34.9970753222994,0 -86.8334221243196,34.9982460560253,0 -87.2075884780608,35.0079603909194,0 -87.2227639290321,35.0073462053491,0 -87.6078130632206,35.010546624408,0 -87.9860782705711,35.016033638512,0 -88.19496238143979,35.013543867744,0 -88.1939935775637,35.0044536440488,0 -88.1431049406294,34.9303124572945,0 -88.10888651427,34.8999364686021,0 -88.09046867570861,34.8956296636558,0 -88.13640162363011,34.5804972978314,0 -88.15125641336159,34.4652732358205,0 -88.1676133199948,34.3241474912554,0 -88.19934924265689,34.0904480664289,0 -88.20264467082561,34.0591222846376,0 -88.24819560524909,33.7427263969428,0 -88.2745866910838,33.5388014650338,0 -88.3048295831961,33.2888943469818,0 -88.33946633175739,32.9874972113755,0 -88.3480414662251,32.9247582205318,0 -88.3938325168417,32.5804702260594,0 -88.4257919971009,32.3092243032455,0 -88.4377242279507,32.2277556143888,0 -88.4729519210596,31.8888768167036,0 -88.465096841429,31.7022450293789,0 -88.4508031165511,31.4356176907354,0 -88.4345631161403,31.1208794693781,0 -88.4291990018716,31.0006950876596,0 -88.41724262810349,30.7364571156747,0 -88.40141515368251,30.3935517804008,0 -88.3203266415596,30.4042935926262,0 -88.1356811752465,30.3371585569903,0 -88.01978886193341,30.7441900319034,0 -87.9133851540991,30.6211844071927,0 -87.9034657641113,30.421296093483,0 -87.7575029474381,30.2994222307247,0 -87.77994170607489,30.2726382606338,0 -88.00256050399911,30.2336042721855,0 -87.7953306244775,30.23393165256,0 -87.59340480705509,30.2784153722344,0 -87.5875683536562,30.3192543333282,0 -87.46644036038791,30.3597214406638,0 -87.40525082190879,30.4403600660175,0 -87.4188166507341,30.4817007831404,0 -87.4453529644246,30.5313897036451,0 -87.4220673638826,30.5564936086287,0 -87.3932809670146,30.6200982640176,0 -87.3986449174521,30.6680153313996,0 -87.4188942719987,30.6928101858547,0 -87.4601404897836,30.7058026368688,0 -87.5266028694286,30.7484916966577,0 -87.54190013706391,30.7856953414756,0 -87.6159151545761,30.8482964233535,0 -87.62571159139399,30.8769019951762,0 -87.58986722899169,30.954361030582,0 -87.59858025629001,31.0026307736,0 -87.16311759320681,31.0031572312178,0 -86.7793617052065,30.9981918115755,0 -86.70185248868481,30.9980924099155,0 -86.38391974363719,30.9915383065212,0 -86.1814761680363,30.9952251256207,0 -86.0318217926755,30.993327601114,0 -85.4865971253016,31.0009980072958,0 -85.4850102049851,31.0010018399978,0 -85.00160719763341,31.0012534003007,0 -85.01699565076569,31.0801028338282,0 -85.038068227176,31.1267131739262,0 -85.06866250314511,31.1623640897378,0 -85.0933668734253,31.1722112527352,0 -85.1029571297253,31.1969220462589,0 -85.09360326113141,31.2270745000222,0 -85.1033613685017,31.2714361848353,0 -85.0812280506442,31.3030803697052,0 -85.0825631900095,31.33233449639,0 -85.0879419916334,31.3672341961667,0 -85.0614062661802,31.4406634414676,0 -85.0663120282063,31.4760895555663,0 -85.0426984349451,31.5196599288858,0 -85.04272135787051,31.5543898029988,0 -85.0592853056629,31.6212651525335,0 -85.1112049587349,31.6842421102739,0 -85.11867442354141,31.7085715963854,0 -85.11528693111811,31.731565957183,0 -85.1301648712312,31.778853672117,0 -85.1315611123421,31.7838145657199,0 -85.1355669344631,31.8548844137198,0 -85.11515025581549,31.9074247500776,0 -85.0700671081992,31.9807030736301,0 - - - - - - - - Alaska - empty - - -states.AREA: - 576594.104 - - -states.STATE_NAME: -Alaska - - -states.STATE_FIPS: -02 - - -states.SUB_REGION: -Pacific - - -states.STATE_ABBR: -AK - - -states.POP2000: - 626932 - - -states.POP2001: - 632783 - - -states.POP00_SQMI: - 1 - - -states.DEN_0_100: - 100 - - -USStates.ID: - 49 - - -USStates.State_Name: -Alaska - - -USStates.Date_Entered: -Jan. 3 1959 - - -USStates.Year_Entered: -1959 - - -USStates.Year_Settled: -1784 - -]]> - #Style_5 - - - -152.571308132839,64.31717179291989,0 - - - - - - - -161.333785152503,58.73324809322381,0 -161.265686026239,58.7746349508974,0 -161.29973001177,58.8092078992406,0 -160.898880078262,58.8847743885185,0 -160.835706338137,58.8360566348485,0 -160.328871281117,59.0589472427445,0 -160.255289421572,58.9814391788959,0 -160.322214368411,58.94977595668139,0 -160.251928933333,58.8947750733089,0 -160.018038770945,58.8847826021977,0 -159.921353250021,58.7703335410918,0 -159.764983266222,58.85339732881441,0 -159.770814017585,58.9336678800203,0 -159.629389451621,58.951728817063,0 -159.652767383695,58.8356144431094,0 -159.431907396554,58.78200378727071,0 -159.058839790045,58.4242303462786,0 -158.840482035485,58.40172569768509,0 -158.706325553629,58.4914573031936,0 -158.914412274631,58.768124706742,0 -158.847732874479,58.8147881781941,0 -158.804120274768,58.79007643944839,0 -158.886637897011,58.7328457311724,0 -158.781626705695,58.7703465789124,0 -158.764699341806,58.9173004051305,0 -158.825525121968,58.9703482280997,0 -158.746636639026,58.992299469629,0 -158.790794838837,58.9609108289104,0 -158.72911244469,58.87285089191919,0 -158.448018866607,59.0539656031184,0 -158.539151744527,59.17452613590309,0 -158.425528178316,59.0761984218428,0 -158.131606098439,59.0275871389339,0 -157.994937811845,58.904249899836,0 -158.025789747621,58.8700843445155,0 -158.181898629942,59.0086957979644,0 -158.494678300986,58.9986887872383,0 -158.422196166983,58.9711854751204,0 -158.496903135941,58.9484099616525,0 -158.566903585087,58.81174047286289,0 -158.368259112377,58.7472974611246,0 -158.335782570428,58.65867989733821,0 -158.201041727574,58.60619016044859,0 -157.15562321674,58.863481676262,0 -157.114088794183,58.8737057915319,0 -156.885486385519,59.0087124811514,0 -156.86715047004,59.1028830583024,0 -156.781337077422,59.1506598829204,0 -156.857424505391,58.9970702811005,0 -156.948271114567,58.898965473525,0 -157.073799361921,58.7634294950003,0 -156.940465365975,58.73509549838399,0 -157.227146003726,58.6403703663092,0 -157.26552143945,58.61099989520881,0 -157.551293782504,58.39230935566729,0 -157.567122696749,58.3028631268522,0 -157.467383404756,58.21147284622099,0 -157.337107162871,58.2384214399498,0 -157.140723498892,58.1617563507581,0 -157.395729459446,58.2059194349044,0 -157.612095158083,58.0889724688187,0 -157.708762826285,57.642579814095,0 -157.602372111932,57.62118856016901,0 -157.594584559286,57.4884098545335,0 -157.422370568788,57.49257944137811,0 -157.451242831187,57.5445286801005,0 -157.399057835422,57.5592475782682,0 -157.394324661818,57.4942511106634,0 -157.659313790987,57.4739582789334,0 -157.680712071643,57.56674949709691,0 -157.940146338779,57.4911808741641,0 -158.057084658874,57.3628493580549,0 -158.287372349061,57.3234001444386,0 -158.650976582544,57.052545680881,0 -158.702058683987,56.9764328167148,0 -158.642626518403,56.7603290977313,0 -158.798407929269,56.80097196103009,0 -158.948176855863,56.84004339569309,0 -159.027642308589,56.7942118101975,0 -158.864012311658,56.8925432463471,0 -159.2376011964,56.727251651604,0 -159.266255938373,56.6969773995724,0 -159.211232058542,56.6933620466209,0 -159.839280009922,56.54002916803709,0 -160.369545562978,56.2691753616262,0 -160.571495574202,55.92889738004299,0 -160.240612175007,55.8452847206279,0 -160.316754865376,55.821402903935,0 -160.251747074441,55.76972980426541,0 -160.466201133531,55.7927898869082,0 -160.503162720311,55.8663904588052,0 -160.789543128523,55.8791647494381,0 -160.760665773692,55.77583190214499,0 -160.661480434371,55.7308353579732,0 -160.798136884243,55.7099971367895,0 -160.948139923201,55.8230554861109,0 -160.930382830279,55.87527146206789,0 -161.027888121243,55.8958312292401,0 -160.863155388513,55.9319441282278,0 -160.87646436338,55.9897218164889,0 -161.246184916394,55.9416568129955,0 -161.370088134206,55.9505502490315,0 -161.198703521823,56.00582894445199,0 -161.783999074871,55.891092733739,0 -162.612011328844,55.4266227275852,0 -162.503704052287,55.44384484323831,0 -162.490058524205,55.37356947755129,0 -162.892307267167,55.2652303796606,0 -162.834778744668,55.226336390692,0 -162.880614120962,55.1855020887533,0 -163.075072766862,55.1727266321509,0 -163.018985653155,55.2432779859019,0 -163.325067791767,55.120781676687,0 -163.240312596218,54.9566141906158,0 -163.337815758332,54.9579995076703,0 -163.354198710481,54.9182724565595,0 -163.276713380764,54.9118844503472,0 -163.387823291606,54.85577077085231,0 -163.362248453471,54.81104837868569,0 -163.046468053829,54.9366094396024,0 -163.210901063576,55.01466386830321,0 -163.241178591562,55.0968868621753,0 -163.186461496505,55.1388346767614,0 -162.91951622862,55.0185578001535,0 -162.97670554716,54.9941114885713,0 -162.879777735911,54.93105442482131,0 -162.737537176281,54.9471652996602,0 -162.654501254855,55.0496709305591,0 -162.564497469772,54.95439441058279,0 -162.650351300767,55.06634162353811,0 -162.60698925691,55.1616203136746,0 -162.723662744298,55.2185644807848,0 -162.64813559177,55.2944031175309,0 -162.564241723022,55.29245926729391,0 -162.600342732401,55.2688454079785,0 -162.363397597136,55.1019064144312,0 -162.526723907637,55.1069029544622,0 -162.43792192466,55.0336527695807,0 -162.226160106285,55.023841561213,0 -162.225086063802,55.11022986289451,0 -162.102015333028,55.1652243665891,0 -162.14096098133,55.1124473313382,0 -162.089794404917,55.0780070068784,0 -161.969778363407,55.1010735983281,0 -162.04425843462,55.2318999694405,0 -161.908136327499,55.2096901239275,0 -161.701174942482,55.40469908465581,0 -161.713417473843,55.5133125057309,0 -161.564524528208,55.6219224278555,0 -161.140619787914,55.5322194472926,0 -161.375889759647,55.5719308099382,0 -161.487550344253,55.4802589363229,0 -161.505093667031,55.35859055447419,0 -161.245606142834,55.34803673372501,0 -160.901450202665,55.5180571296746,0 -160.812282930602,55.4508344758896,0 -160.673678646028,55.4611128174626,0 -160.65869461044,55.5025023768326,0 -160.762026681564,55.5436149376,0 -160.594244378424,55.6075070391802,0 -160.509799239654,55.47722062139179,0 -160.367289822086,55.6016730144438,0 -160.435921567478,55.6452826356233,0 -160.150100463074,55.65806440819991,0 -160.156196639475,55.73028669280341,0 -160.067023580057,55.69584118132489,0 -160.041480059015,55.78723691352259,0 -159.865655546791,55.7828003051536,0 -159.843160184257,55.8502987828938,0 -159.623997571039,55.8130754392236,0 -159.68182740582,55.7372354944145,0 -159.633763521754,55.69418181050791,0 -159.709595206964,55.6608466266932,0 -159.617099863445,55.6341826757826,0 -159.757958323373,55.6016786017979,0 -159.625702753951,55.5725134117704,0 -159.56444722997,55.6675696119233,0 -159.505743092783,55.7586358496787,0 -159.545629195873,55.8803024719076,0 -159.468402315572,55.8961424500525,0 -159.426523393594,55.7855851946283,0 -159.361718537439,55.8744682212367,0 -158.929489375146,55.913649286065,0 -158.856707899204,56.0100395520857,0 -158.672026415509,55.9542091455648,0 -158.649812533647,56.017816276671,0 -158.738127459087,56.036155798871,0 -158.66229565743,56.0597624975191,0 -158.698401408561,56.1444864288357,0 -158.6578731072,56.10893405662701,0 -158.565933519365,56.1603198605422,0 -158.63062848199,56.19921337359591,0 -158.475910642966,56.1839349326357,0 -158.604501408417,56.09337098777039,0 -158.597299257073,56.0353265622513,0 -158.510949590254,56.056713105801,0 -158.568435275547,56.0230969994927,0 -158.442033154921,55.9928266933291,0 -158.503440813723,56.09392968219971,0 -158.418133643957,56.06198819300339,0 -158.412582158765,56.17198902397929,0 -158.359506001416,56.1242151806531,0 -158.122575442007,56.23283281910391,0 -158.339520178038,56.1722731135264,0 -158.401781776975,56.2333830676346,0 -158.209248110013,56.2825589305505,0 -158.459802906216,56.3403232775806,0 -158.56230826884,56.2936594813065,0 -158.539815059838,56.24643375235849,0 -158.652025808424,56.263658716432,0 -158.425109648428,56.44309990175461,0 -158.142882552712,56.4586613057075,0 -158.137331109151,56.51199829491119,0 -157.878969772984,56.4667230394565,0 -157.850930570702,56.5564451637043,0 -158.125368944743,56.52505247965081,0 -158.112310036865,56.56728172314899,0 -157.789291610641,56.6775641184919,0 -157.687049228321,56.6083990265527,0 -157.483154811739,56.6150734109705,0 -157.481753538524,56.6686855455315,0 -157.602332905389,56.7181215981928,0 -157.398444314694,56.76452066637489,0 -157.45234430765,56.8486816726827,0 -157.218693133921,56.7706297462374,0 -157.149023983421,56.8181418198582,0 -157.190102649761,56.8473004074459,0 -157.089544356612,56.8228663550548,0 -156.946204230785,56.90730550252469,0 -156.957316996187,56.9781375977643,0 -156.815676111883,56.8970385623057,0 -156.781778579615,57.0442657888193,0 -156.550662398262,56.9767574935604,0 -156.647895951436,57.0523176397596,0 -156.509283408839,57.04815480310441,0 -156.475383840147,57.1206504256663,0 -156.370374663586,57.1412137444124,0 -156.345108649058,57.17899543635921,0 -156.382157694384,57.19522642686001,0 -156.448444338671,57.22426674886219,0 -156.337058323783,57.28371786195311,0 -156.560112290231,57.2706517564981,0 -156.547908383125,57.3151012445201,0 -156.204013805649,57.4767689054821,0 -156.031252083175,57.4387154200719,0 -156.105139656814,57.5256676083383,0 -156.017096225347,57.5278889954359,0 -156.036264823039,57.57289458496021,0 -155.738761208247,57.5484491430015,0 -155.772116905032,57.6428964424694,0 -155.589863307336,57.6684495062979,0 -155.637654619084,57.71900364639491,0 -155.605424772626,57.7901269537674,0 -155.313209888872,57.7337300300885,0 -155.329864010455,57.8351196866473,0 -155.082392625678,57.8817919802853,0 -155.122076480031,57.9498466148949,0 -155.036263615044,58.01901651886061,0 -154.784915463434,58.0015242707294,0 -154.6693745043,58.06874860389601,0 -154.577475297862,58.02152097435891,0 -154.542736181707,58.06318608427399,0 -154.602683197036,58.1237428043424,0 -154.464687576786,58.0912394264893,0 -154.493467970366,58.195408792331,0 -154.335544467235,58.076521074806,0 -154.338858209779,58.1551303092309,0 -154.226332467918,58.139025874853,0 -154.303822766377,58.18846581873181,0 -154.208806500557,58.1895815991094,0 -154.155733688479,58.2226352017764,0 -154.245420814585,58.2551439894471,0 -154.114293382021,58.2806980425376,0 -154.356521446324,58.2870875115718,0 -154.002646725717,58.3773658722835,0 -154.105387027067,58.48125560259759,0 -153.932061858385,58.5045959892085,0 -153.972890504162,58.5284831785518,0 -153.898185310175,58.61348358666779,0 -153.61068326709,58.6340492543883,0 -153.44985398374,58.7137727795236,0 -153.364832539309,58.8429417107663,0 -153.273557746057,58.8554624066591,0 -153.261534242756,58.85711048010789,0 -153.362056111899,58.8676613660462,0 -153.292631360869,58.8782135819054,0 -153.429022087772,58.9818267000574,0 -153.704883939862,59.0684898098592,0 -154.042661381181,59.0787554970255,0 -154.157370965954,59.0231941221256,0 -154.173498514142,59.1218045137184,0 -154.262948809218,59.1415330158652,0 -154.128492709467,59.2018092726682,0 -154.114066158873,59.3032000988927,0 -153.949637554903,59.3582157497182,0 -154.144651043452,59.3768103802015,0 -153.749350608612,59.43515850431751,0 -153.76715342528,59.5198853480745,0 -153.876835256794,59.54460710609381,0 -153.591094337494,59.5554610435647,0 -153.56529052404,59.60742170564599,0 -153.7077677386,59.63212213906429,0 -153.593590561736,59.6932442855167,0 -153.558099389461,59.6279782410784,0 -153.490537875191,59.6429817146384,0 -153.451034011489,59.788514869163,0 -153.325474023388,59.7201833609921,0 -153.427468957573,59.6507468501349,0 -153.228261155999,59.64324974738111,0 -153.046678397772,59.7063277032092,0 -153.01027369159,59.8293809376473,0 -153.274125155891,59.8332414104575,0 -153.220254584942,59.8674197160735,0 -152.709383935819,59.9216072262671,0 -152.582127278814,60.0810565939181,0 -152.92390161202,60.23334805462,0 -152.94003873109,60.283835571813,0 -153.105318627738,60.2888209744272,0 -152.914498420316,60.3074426802667,0 -152.888672743247,60.24994871215711,0 -152.623566405179,60.21938531787029,0 -152.424485688679,60.2913482476289,0 -152.244741438209,60.3932989208154,0 -152.33336982315,60.4299649111308,0 -152.324187650344,60.4982963133817,0 -152.060879059337,60.6702568219423,0 -151.869752276787,60.7527600317616,0 -151.712241218462,60.7227533678662,0 -151.8069672633,60.8333167797258,0 -151.745283678886,60.9158263142677,0 -151.170299447225,61.0494362619038,0 -150.971803022971,61.19443514678041,0 -150.952789955596,61.20832902923419,0 -150.589996572722,61.2838898032493,0 -150.572785589509,61.3644498997296,0 -150.501098165034,61.2522262842029,0 -149.998044706153,61.23972433979731,0 -149.88219241844,61.38194178181671,0 -149.69833315027,61.4716711128427,0 -149.244431173874,61.4922294375812,0 -149.244690583337,61.4921722234404,0 -149.688899347697,61.3938950506461,0 -150.066392163155,61.1538821236082,0 -149.35355602292,60.9274961555537,0 -149.164131930274,60.94414391284911,0 -149.030233992719,60.84719412510259,0 -149.031256391296,60.8473581579819,0 -149.817460656137,60.9738753404146,0 -150.055802984252,60.9049820972072,0 -150.441125056703,61.029716422926,0 -151.054174381277,60.7872102685368,0 -151.411145577038,60.7269253434777,0 -151.277527954686,60.538589425392,0 -151.30610807234,60.3849681995543,0 -151.393906354096,60.35968671163809,0 -151.434168395526,60.2060742580971,0 -151.721073010356,60.02133213170561,0 -151.87130095749,59.7432697182973,0 -151.411020611746,59.6024407095216,0 -151.473222538545,59.6335528029021,0 -151.429615432973,59.6593798124915,0 -150.994891148765,59.7766160796313,0 -151.194325829894,59.644665262138,0 -151.172373755852,59.5971640167154,0 -151.440432999921,59.5332703268026,0 -151.373191005141,59.4404885512437,0 -151.68518619413,59.4763225888683,0 -151.901267887832,59.4074275234718,0 -151.814594874271,59.35269704310421,0 -151.939328637694,59.3435208087696,0 -151.974035802241,59.2704359809586,0 -151.76075037891,59.2209870235803,0 -151.725442401128,59.16014497139561,0 -151.416827511337,59.2579726347623,0 -151.113463885909,59.2132702949236,0 -151.257942518028,59.31354129712781,0 -151.046535944978,59.2968882192378,0 -150.959468408548,59.2017798893775,0 -150.882900422449,59.2566178352259,0 -150.92345880736,59.3168976512654,0 -150.601818750295,59.4332904901038,0 -150.637372846165,59.4591302876502,0 -150.573198696892,59.48801818871599,0 -150.656820527631,59.5455181462851,0 -150.492372464406,59.5966342854004,0 -150.554892203734,59.5207951642239,0 -150.483751946228,59.46108167276329,0 -150.234610434769,59.7174743922216,0 -150.375967886488,59.46496858220271,0 -150.177957168347,59.5299760545595,0 -150.186568178919,59.5913620600161,0 -150.089068344022,59.5874737531167,0 -150.131279158927,59.6944203512125,0 -150.026572805093,59.6283085711905,0 -149.958795645119,59.6663736669455,0 -149.917964701058,59.7141495203082,0 -150.036312057431,59.7958151910466,0 -149.745725653872,59.6580445615074,0 -149.76687375455,59.7794301535473,0 -149.865749098572,59.8455311572584,0 -149.761044038397,59.835258968484,0 -149.725733852783,59.9624799470071,0 -149.649654701483,59.8997048950508,0 -149.632413768566,59.7430521316596,0 -149.527979014918,59.7161061893766,0 -149.630184937389,59.8241558519239,0 -149.392427191978,59.99692500620601,0 -149.419106339128,60.1177625682853,0 -149.297425849991,60.0149872235935,0 -149.27742488256,59.86693539618939,0 -149.109889568055,60.0505445840998,0 -149.039909034559,60.0480501444573,0 -149.118525530796,59.9844388664724,0 -149.072686356652,59.961110755894,0 -148.645732735282,59.9205553455863,0 -148.584838780207,59.9443183635439,0 -148.545431978257,59.9596933140987,0 -148.543775431703,60.02856277454679,0 -148.432069759509,59.9521654982814,0 -148.443751827642,60.0265934350966,0 -148.327872827252,60.1737736367389,0 -148.20473061572,60.1285935563073,0 -148.112311189492,60.2274263163939,0 -148.207873142985,60.14961256234051,0 -148.181753673558,60.1962918011757,0 -148.261756888472,60.2240371956002,0 -148.213149526906,60.2548997880003,0 -148.437875688356,60.1765645984425,0 -148.360649912604,60.2312630697471,0 -148.391233023641,60.2834972169101,0 -148.315658112001,60.251265128508,0 -148.215358388159,60.3379605640224,0 -148.252033968825,60.3771146586788,0 -148.13848080643,60.35329041049031,0 -148.182048393761,60.41382466439471,0 -148.086522057206,60.3894257803973,0 -147.939038435394,60.4616800092346,0 -148.096202802999,60.6007917073021,0 -148.16901726638,60.49827278078261,0 -148.182625054263,60.5568821805977,0 -148.236481371513,60.51464411648529,0 -148.248407357397,60.4440664370318,0 -148.453728463385,60.5404772618764,0 -148.662370737089,60.4572230831064,0 -148.686252636282,60.44770064102191,0 -148.655870348742,60.46750311616861,0 -148.489839167264,60.5757594787753,0 -148.334269745155,60.5338072453025,0 -148.199562326405,60.6254816107083,0 -148.232351327792,60.76689064543021,0 -148.423189909456,60.62464590669959,0 -148.373729433633,60.7741100557936,0 -148.656393799296,60.6732030138355,0 -148.670173154824,60.66828501340499,0 -148.643795450459,60.7263816501015,0 -148.633222448721,60.74967814460919,0 -148.44960635712,60.8035643503037,0 -148.70186875851,60.7891472536526,0 -148.342354826261,60.81328428583921,0 -148.39515893567,60.85412255705851,0 -148.314306930357,60.84078402297321,0 -148.276250313012,60.9180191103731,0 -148.333206253881,60.9638636687654,0 -148.24621788915,60.950524631916,0 -148.150694574815,61.0658189481316,0 -148.419891159865,60.982475096544,0 -148.35876601599,61.045265507278,0 -148.406292409212,61.0538727742567,0 -148.152073881692,61.1174925099543,0 -148.058728074477,61.0180288282359,0 -147.727589369721,61.2769501718819,0 -147.762033891342,61.2119502260391,0 -147.701464454691,61.20362336129689,0 -148.05427032011,60.9491353609803,0 -147.86733694704,60.8319667058086,0 -147.751499090674,60.8369802363913,0 -147.810973218779,60.873353881162,0 -147.716791759145,60.94891017392889,0 -147.731235092843,60.8869808213403,0 -147.600404620288,60.864474159109,0 -147.610959532568,61.0050354080108,0 -147.669575457536,61.0183582983929,0 -147.597071375163,61.0230848553715,0 -147.548721557266,61.15390437906311,0 -147.481227993569,61.0736399741854,0 -147.546232330737,60.9102973905737,0 -147.433746261722,61.01141449110691,0 -147.456509137478,60.9550268901559,0 -147.380674906894,60.983631907419,0 -147.452354453026,60.9019624271688,0 -147.364825833686,60.88391033304149,0 -147.253739447425,60.9308410661136,0 -147.274590726064,61.0013889229548,0 -147.202899879317,61.0136078504404,0 -147.159279204397,60.945279594455,0 -147.099832210281,61.0108324265117,0 -146.987303498882,61.0027809241622,0 -147.032896212862,60.9527767239131,0 -146.96480793758,60.9397266125377,0 -146.587025468714,61.1308545406382,0 -146.302870653031,61.1303006103218,0 -146.245607696804,61.0850266206628,0 -146.645096824727,61.0680740681633,0 -146.563700432409,61.0333532654964,0 -146.66258226107,61.0355783966212,0 -146.704238180203,60.9747326576475,0 -146.585322998139,60.9369525778928,0 -146.7562168937,60.949184341708,0 -146.618399066796,60.87583490026579,0 -146.62588869526,60.8191742022643,0 -146.365278513723,60.8199981043257,0 -146.233084037149,60.89223480194439,0 -146.091857444634,60.833693045447,0 -146.688635158716,60.7445853086664,0 -146.655375405815,60.6991705496384,0 -146.487809366452,60.6780530191874,0 -146.304472221854,60.7733383190817,0 -146.268413160245,60.72194984233029,0 -146.04283298469,60.79808589117061,0 -146.018662897232,60.7428002103088,0 -146.25562426106,60.6377755739876,0 -145.92504969477,60.705840050816,0 -145.990873322739,60.6286083262344,0 -145.849200623326,60.6961056188291,0 -145.873343048254,60.6497147445425,0 -145.806403418073,60.6572171447883,0 -145.874197219193,60.6205455692455,0 -145.627771366174,60.67138695048881,0 -145.942281314296,60.4674984661902,0 -145.65561811283,60.466944019527,0 -145.351399838659,60.3516582766124,0 -145.225314668621,60.3683449430158,0 -144.826036159745,60.5929111703319,0 -144.760308369237,60.6790815080476,0 -144.613385843632,60.7150275209425,0 -144.763678839838,60.6627982972541,0 -144.884181006322,60.4780630494153,0 -144.788382984825,60.493062458805,0 -144.796437648474,60.4516699301247,0 -144.938378311657,60.3011193475292,0 -144.700846219873,60.276921132217,0 -144.576127090857,60.18526840806369,0 -144.189751593955,60.202513503567,0 -144.252554271713,60.1450107532353,0 -144.003095619119,60.0425179326562,0 -144.148602290858,60.0316537314516,0 -143.888930954422,59.9900121498977,0 -142.719050852584,60.1094910039893,0 -141.717587599628,59.9520616401243,0 -141.386792900144,60.023759031075,0 -141.479017872918,60.1162520487878,0 -141.392656822796,60.13820036432251,0 -141.281518868868,60.0712681733343,0 -141.260950985684,59.9765422987742,0 -141.450329121867,59.8809698429882,0 -141.001709257282,59.8023163528928,0 -140.405055993657,59.69771114038931,0 -139.836132734893,59.82301987154829,0 -139.589471632915,59.9485724375873,0 -139.515348897886,60.0505251414152,0 -139.233071735342,59.8691286469081,0 -138.894496190512,59.8063403069422,0 -139.280313455814,59.8299667944861,0 -139.226120251616,59.6157996927196,0 -139.287244089715,59.5710816495799,0 -139.342230474863,59.6046948540387,0 -139.263927331067,59.6224601202984,0 -139.341134941066,59.72384997636281,0 -139.294474503019,59.85468855666269,0 -139.487815713058,59.9846913591901,0 -139.619467019731,59.8849653387388,0 -139.471418166652,59.7074669601951,0 -139.572510583172,59.6099758949173,0 -139.837482979524,59.5330346061365,0 -139.30031473563,59.3435971805834,0 -139.226984728521,59.3774866299124,0 -139.115023715578,59.306932608997,0 -139.198087518419,59.3144316200442,0 -138.627559421752,59.1391476018072,0 -138.445338735773,59.1913655645444,0 -138.500061358955,59.11941992797591,0 -138.605070145945,59.1169216985396,0 -138.29814747493,59.0763641655449,0 -137.966817544318,58.9043972139786,0 -137.928513867343,58.7966276745584,0 -137.66945254236,58.6221403538231,0 -137.442485485931,58.6593486025529,0 -137.628327290225,58.5985226331721,0 -137.094416411605,58.38184837053421,0 -136.951883908997,58.3957406555413,0 -136.89468891615,58.3404646811455,0 -136.866886134745,58.3812984446125,0 -136.844937966734,58.3171315305511,0 -136.679360288633,58.2982379511224,0 -136.716046479212,58.2518487488786,0 -136.656043454623,58.21489693173361,0 -136.561587965299,58.2557320307773,0 -136.655491495902,58.3387900196198,0 -136.603238898985,58.3568494581747,0 -136.363780310359,58.2982440101744,0 -136.410746371687,58.37434783255579,0 -136.483236094748,58.3335105766018,0 -136.557975974697,58.3735129010878,0 -136.494888770296,58.38435455110609,0 -136.507118846123,58.44129144693201,0 -136.318242970392,58.39907769897481,0 -136.278233993266,58.3090737928317,0 -136.08514299961,58.3379763670886,0 -136.031004489378,58.3829837409208,0 -136.082680065021,58.5113093137749,0 -136.2107255606,58.5129687825506,0 -136.120431815536,58.55380061969949,0 -136.29407268799,58.6621169742219,0 -136.333493995151,58.5943420072906,0 -136.525718697156,58.6110055800168,0 -136.339329003016,58.6834993232732,0 -136.497113187255,58.749883803814,0 -136.438229911546,58.6648894748485,0 -136.524357189501,58.699329244748,0 -136.63741457713,58.8218274483055,0 -136.482958192163,58.79238071316011,0 -136.575464362967,58.8382088268226,0 -136.990189990781,58.89458978618709,0 -137.12743032072,58.82153237612071,0 -137.031879326265,58.9126397725486,0 -136.905778407043,58.926812355003,0 -137.056011817366,59.0639419933536,0 -136.661318388864,58.89098638570339,0 -136.610202059726,58.90737638810539,0 -136.70854399634,59.0184893501142,0 -136.582706428563,58.9154339412163,0 -136.490763094364,58.96515754558769,0 -136.484612282788,58.8390423598058,0 -136.26714738786,58.8221080732546,0 -136.385180003962,58.804050032587,0 -136.223774352415,58.7490551480308,0 -136.097421550472,58.8559972664872,0 -136.111863342191,58.92904052508089,0 -136.226576550769,58.9243174424854,0 -136.137164285104,58.9501477784295,0 -136.164118346043,59.0332071986449,0 -136.036058980683,58.9159917107924,0 -136.044109918623,58.8540536632563,0 -135.965502899901,58.9159955148241,0 -135.771340291466,58.8998984467766,0 -136.070198300687,58.8173893403661,0 -135.822138819143,58.5993615155143,0 -135.890772635366,58.5765863516842,0 -135.845710273191,58.4688072573549,0 -135.948217732642,58.4574219642019,0 -135.874610269222,58.4602008134349,0 -135.917383717431,58.3827046058588,0 -135.636006152498,58.4218810052194,0 -135.474039904979,58.3718793195977,0 -135.482922268447,58.4763209989525,0 -135.482266105207,58.47529863497879,0 -135.345954522573,58.26466178943679,0 -135.087344560568,58.2327100623319,0 -135.093479471139,58.4363199785056,0 -135.223182566531,58.59216050625211,0 -135.164589259234,58.63632787603429,0 -135.391034925742,58.9588383273772,0 -135.378475725941,59.0907811532229,0 -135.552399810315,59.2285461698137,0 -135.414058965412,59.1968867345814,0 -135.306546396798,59.0832766696795,0 -135.357082067385,59.2049429105833,0 -135.554624990701,59.3180010587432,0 -135.400998972006,59.3049402002886,0 -135.383161843017,59.3585289384977,0 -135.346557009105,59.4685532642299,0 -135.360411007386,59.3436974793189,0 -135.368222902154,59.27327850648509,0 -135.163500430068,58.9927202255354,0 -135.161777868188,58.9745121701904,0 -135.149071419803,58.8407709473337,0 -135.031254630839,58.736614051915,0 -134.949036811615,58.8143887158517,0 -134.912621058313,58.6560578826969,0 -134.990691092216,58.6696692775995,0 -134.777641849428,58.490775534021,0 -134.763203482944,58.3818793937694,0 -134.511786337846,58.353556200747,0 -134.176469810883,58.1963268059925,0 -133.980913251872,58.4938387505342,0 -133.77091007828,58.5180117548619,0 -133.922590710653,58.4974560491895,0 -134.011765799984,58.39717028706351,0 -133.977853715933,58.3177321691036,0 -134.068158032297,58.2766153296601,0 -134.066201117339,58.085492514722,0 -133.900088363535,57.9760430283545,0 -133.672571190215,58.1471659171099,0 -133.768155453362,58.05576798228,0 -133.670892347204,58.0135539809575,0 -133.682854190577,57.9377083749998,0 -133.774534185107,57.99132643628581,0 -133.857575173935,57.9535439821041,0 -133.693105012499,57.78716267005141,0 -133.568958353096,57.9224356117366,0 -133.525942304262,57.91613784130279,0 -133.123080113048,57.8571686423433,0 -133.547015241979,57.9104879379811,0 -133.547011345063,57.76549624512461,0 -133.004774352576,57.50938403516341,0 -133.643418684621,57.70465696636439,0 -133.663955741524,57.6327098175619,0 -133.585339067243,57.5679869556373,0 -133.312833293853,57.5893738493547,0 -133.49698377267,57.5376995498935,0 -133.470866589226,57.4371423353252,0 -133.3367048496,57.43491848802081,0 -133.433945230402,57.3465912995632,0 -133.225868279786,57.3129816576288,0 -133.0453128552,57.3668719324843,0 -133.244213062915,57.2749262353772,0 -133.473650022802,57.2790896729504,0 -133.554796111527,57.17881921334719,0 -133.528137746568,57.170251028798,0 -133.298114295831,57.0963158766088,0 -133.244768478878,57.17270872708861,0 -133.158950021709,57.16409641561199,0 -133.116163961892,57.1441004284371,0 -133.160081643089,57.0796546192494,0 -132.886179757038,57.0168734472833,0 -132.793097026481,57.0877059207201,0 -132.769781207377,56.9621561828107,0 -132.925060074322,56.9765975021592,0 -132.77060165749,56.8435404168285,0 -132.504506657573,56.7502120617999,0 -132.363909724204,56.8199394689082,0 -132.526143458526,56.7143759920697,0 -132.456682008304,56.67159813085879,0 -132.549488281624,56.627429941292,0 -132.312511499064,56.6374344564457,0 -132.347785944665,56.5271493911447,0 -132.190860649546,56.460486259835,0 -132.15918463566,56.3768754871059,0 -131.971963857806,56.3568773710179,0 -131.908639483814,56.2285236212952,0 -131.49196109642,56.2204678107347,0 -131.961956594766,56.1651919004793,0 -131.945847095563,55.9682473279259,0 -132.06281616002,55.9368652538066,0 -132.049477778082,55.8054682220347,0 -132.175848740147,55.7996382519413,0 -132.175024615534,55.7187928571858,0 -132.225653768625,55.7389522101563,0 -132.267798804903,55.75573975353461,0 -132.177525196271,55.5899085257854,0 -131.964175227892,55.4982422809801,0 -131.929477941262,55.5915718596293,0 -132.00559059502,55.66184618144071,0 -131.881107426912,55.5982402209747,0 -131.81696127044,55.66907850019471,0 -131.864722435898,55.7249016673099,0 -131.754190046919,55.8074038123661,0 -131.917246144437,55.8579672442893,0 -131.411424423709,56.0051871828046,0 -131.324207044163,55.9646304343716,0 -131.011992434462,56.1060238799091,0 -131.202812661678,55.9735113533014,0 -131.00057503828,55.79852982115491,0 -130.917813018449,55.8113108695306,0 -130.95864420197,55.77659000836881,0 -130.887538437933,55.7049239048227,0 -130.865859720611,55.3082667153901,0 -130.65586893889,55.34549300042141,0 -130.61558486786,55.2957733803602,0 -130.945569927982,55.279656185401,0 -131.067513808675,55.191041008103,0 -131.057806417561,55.12243213845139,0 -130.930300099946,55.0871625863252,0 -130.818097932271,55.1424400006887,0 -130.755593228493,55.09243220066681,0 -130.463362816131,55.32744919212371,0 -130.720280373612,55.0766054154367,0 -130.84113305224,55.1027194775792,0 -131.010309645102,55.0038344595815,0 -130.93806720518,54.9629911841008,0 -130.927769495423,54.8090995257054,0 -130.849153266784,54.7671595142445,0 -130.741094710924,54.81854519831811,0 -130.743025470057,54.9660362133392,0 -130.687783687023,54.7616034528696,0 -130.577500820198,54.8574294814757,0 -130.588607500443,54.79354482071981,0 -130.361386873815,54.9077118520726,0 -130.103073100881,55.22747708596741,0 -129.992235346908,55.2813822850679,0 -130.145588531923,55.54108278046449,0 -130.176414642352,55.75409457662871,0 -130.176414642935,55.7541365380658,0 -130.016778867682,55.90888763330291,0 -130.090297948784,56.1177520762836,0 -130.415891262238,56.12855400436249,0 -130.4636519955,56.2349444356491,0 -130.628905377559,56.2582721135475,0 -130.776152935708,56.365766108773,0 -131.05670022424,56.39770273986309,0 -131.074613949113,56.404973833375,0 -131.559476014298,56.6018977381094,0 -131.825838856788,56.59660996812799,0 -131.863077410462,56.7993988358277,0 -132.104748626929,56.8663312886794,0 -132.029189648689,57.0360613881056,0 -132.338641933596,57.0879948891874,0 -132.228348190178,57.2043854032423,0 -132.363616524798,57.34275120064831,0 -133.138683114325,58.13550523558779,0 -133.171048403061,58.1564024746048,0 -133.36284284141,58.28022951617441,0 -133.431726284404,58.4588465909242,0 -133.828692257681,58.72578943348999,0 -134.247322305508,58.8566295232279,0 -134.334593994792,58.9656607746833,0 -134.463191460983,59.12634237687829,0 -134.568204634564,59.1302303298755,0 -134.689857898817,59.24300575590409,0 -134.953748774754,59.2796634610668,0 -134.977219328446,59.3489913196536,0 -134.990984023358,59.3896633545353,0 -135.093498782177,59.4266123149411,0 -135.022939901321,59.47077179961029,0 -135.016295777664,59.5671728987803,0 -135.475441013568,59.8016131035917,0 -135.724887415548,59.7445303048924,0 -136.345727332791,59.6024571115741,0 -136.235738083604,59.5255080235504,0 -136.465487356768,59.4693774502392,0 -136.464644290639,59.2890793693772,0 -136.48764146439,59.2651414114248,0 -136.585774848831,59.1629442147388,0 -136.810786536833,59.1648781936228,0 -137.467432086905,58.9057221041175,0 -137.59264851127,59.2382530122083,0 -138.617535247197,59.7738592247734,0 -138.691994847808,59.9066259646792,0 -139.190602985604,60.088577403015,0 -139.069786821278,60.3519106988025,0 -139.678416008967,60.340234263451,0 -139.981175300005,60.187447543304,0 -140.452638339038,60.3093672718473,0 -140.523190558165,60.2218651470663,0 -140.997156001225,60.30679108033339,0 -140.997384898733,60.3068292096332,0 -140.9989122007,61.89454136467249,0 -141.002434696908,65.8400896453574,0 -141.004723298928,68.4279151682059,0 -141.005660000708,69.6421178479071,0 -141.005660054685,69.6421941494167,0 -141.308508849567,69.69091524212401,0 -141.223482726229,69.67231295411629,0 -141.262940481944,69.6342572443014,0 -141.390999396873,69.6409265677094,0 -141.733781846539,69.775376516245,0 -142.271869100894,69.84843781902801,0 -142.59550303389,70.0040058794748,0 -143.28334909463,70.1181529041699,0 -143.297226611948,70.0417650546672,0 -143.351374419714,70.1087065079648,0 -143.777962651497,70.0997576111421,0 -144.067797268631,70.078983836275,0 -144.026684208822,70.0461921309344,0 -144.071935092264,69.9842381704767,0 -144.116960880923,70.0642423510304,0 -144.970585790948,69.9686710645029,0 -145.610610756659,70.06477802243209,0 -145.842334173811,70.1703248895754,0 -147.692718680802,70.2088996362636,0 -147.861627347452,70.3097296297568,0 -148.225819398389,70.35888695351581,0 -148.5080501403,70.3111025083206,0 -148.610273870989,70.3983395352289,0 -149.497860633081,70.5224866335161,0 -149.891211839655,70.5147096692296,0 -150.406769425655,70.4091151139595,0 -150.372026620749,70.4857944334787,0 -150.783174336724,70.501895326016,0 -151.200682373447,70.4343755922789,0 -151.175949595517,70.3752007889311,0 -151.223434155667,70.370759102962,0 -151.969284739825,70.4432335360395,0 -151.769616151248,70.49879835066341,0 -151.869017761123,70.51269675957811,0 -151.744024642706,70.5596379842346,0 -152.626007780726,70.552398020968,0 -152.075734774532,70.5801986512998,0 -152.497116638279,70.6435141514856,0 -152.510768227234,70.6935034074429,0 -152.218820221629,70.8107476401635,0 -152.43856610095,70.8696291630003,0 -152.743570744621,70.8815709360742,0 -152.665255121422,70.856852202534,0 -152.704675599734,70.8101726258035,0 -152.813581486565,70.8862998754055,0 -153.225833323108,70.92822411535801,0 -153.918350223885,70.88878057125589,0 -154.197785594756,70.7759936984677,0 -154.808937289101,70.8776399320848,0 -154.657816158098,70.9170891747174,0 -154.605861549042,71.01432209967661,0 -155.003416303882,71.1166302754546,0 -155.020061871138,71.0187557924905,0 -155.095626178,71.0162676012733,0 -155.043154972335,71.1309733291761,0 -155.104806867176,71.1484896874106,0 -155.098416547665,71.0840345419312,0 -155.290653808329,71.0851439877854,0 -155.196179617947,70.98902796042751,0 -155.390649819624,71.0031985705146,0 -155.538682998327,70.9353992810117,0 -155.586701416711,70.83929608756201,0 -155.897862446572,70.827357706288,0 -155.904779715577,70.7667935280225,0 -155.97698363289,70.7554086466204,0 -155.986163211433,70.89818973904271,0 -156.185905347499,70.9179013999896,0 -155.739227458931,70.9995911222166,0 -155.550403076765,71.11735082169091,0 -155.647916214362,71.1854052383941,0 -155.949285999619,71.21930586841791,0 -156.112887679407,71.17151117493481,0 -156.046516394757,71.20930936863719,0 -156.104842049165,71.2412459026805,0 -156.450429420198,71.26319772006229,0 -156.604859516191,71.3495767225857,0 -156.379581349744,71.3723459699897,0 -156.485694400001,71.4062353532712,0 -156.819884507406,71.2998439493377,0 -157.278741542101,71.0484374781428,0 -157.883886562967,70.85589649114201,0 -158.511804547629,70.8484055225624,0 -158.342330031307,70.817020707034,0 -158.684558004233,70.7850606362618,0 -159.080935755644,70.8131144628078,0 -159.002863057983,70.77173338606291,0 -159.28124324675,70.7561613759444,0 -159.22065153977,70.6872671403236,0 -159.448456253376,70.7792138080213,0 -159.151250301507,70.8195062260266,0 -159.372601948199,70.8433812641851,0 -159.165422422068,70.8803293300863,0 -159.671512028802,70.7975342513034,0 -160.121176350152,70.604459835988,0 -159.941735264203,70.63223879878581,0 -159.733354947947,70.4928046445493,0 -159.288948712844,70.5300483049591,0 -159.677474486079,70.4663385653533,0 -159.817552164174,70.49501504962841,0 -159.890038016111,70.3911425060827,0 -159.773067099661,70.19167406783259,0 -159.944720780534,70.36362867405241,0 -160.132216169229,70.3178005323508,0 -159.923659721887,70.48307943154801,0 -160.202017902804,70.47110955595581,0 -159.923124669538,70.53807409893339,0 -159.940900953165,70.59280878985111,0 -160.153715245688,70.6041812181133,0 -160.979187665469,70.32388374303331,0 -160.952509305412,70.289429020032,0 -161.616647732875,70.2549933462936,0 -161.703611199213,70.19247557272701,0 -162.124125734446,70.15497812132131,0 -162.008672104119,70.1924326557067,0 -161.786011341545,70.2214812719788,0 -161.898898001357,70.25581190497731,0 -161.713053075455,70.2702654509241,0 -161.955819123057,70.3030222649161,0 -162.965996220551,69.77771713088769,0 -163.029340432513,69.7279840400027,0 -162.944311598629,69.6921422055064,0 -163.14848731547,69.60186060984169,0 -163.068463274222,69.5674362017848,0 -163.123421742913,69.38409029468591,0 -163.273711383295,69.2932346877846,0 -163.187333330638,69.41823992217771,0 -163.563939763235,69.1443452503092,0 -164.32779116985,68.92987632865641,0 -166.235010188035,68.8742810818968,0 -166.201384380437,68.6959334731385,0 -166.228862705966,68.5717843322166,0 -166.369652054535,68.4384315371569,0 -166.314958875026,68.3987130638853,0 -166.830795430101,68.3500887639276,0 -166.290774089908,68.2914877128256,0 -165.922125938821,68.13009959492131,0 -165.364345329511,68.0384502500519,0 -165.287453127133,68.013679439299,0 -164.709865423311,67.8276306400944,0 -164.022903697848,67.5462514378527,0 -163.825364804985,67.3540229613532,0 -163.724744086595,67.1101264345733,0 -162.570866422574,67.0082179740804,0 -162.379205716413,67.162948038495,0 -162.33171920958,67.1490632816262,0 -162.455020849002,66.98821564805471,0 -162.299201905027,67.0026685070435,0 -162.300338359452,67.0682214691147,0 -162.237252423427,67.00656059689329,0 -161.87059056378,67.0512766368782,0 -161.519779273364,66.9865525982117,0 -161.803101442714,66.89907014715401,0 -161.900587916144,66.7276658508876,0 -161.509423316888,66.533223963712,0 -161.252175794063,66.5482244018648,0 -161.143058547956,66.646845617712,0 -160.841360014732,66.66212477606091,0 -160.544990511938,66.58629215016791,0 -160.243021527644,66.6435210713741,0 -160.324133827121,66.6024107500147,0 -160.212460528904,66.5237978147196,0 -160.233292042291,66.3990837318227,0 -160.825243848046,66.3776636662334,0 -161.188882504675,66.53794068690409,0 -161.575248550639,66.44654976984479,0 -162.078064891665,66.6573740140031,0 -162.017532983974,66.77627520968289,0 -162.326967822522,66.9565549707677,0 -162.483368243038,66.95543859566639,0 -162.634175502752,66.8620956907683,0 -162.50391768729,66.7373704214385,0 -162.226660792759,66.7098777879464,0 -161.908889249811,66.53460415958369,0 -161.875246406787,66.43682356722481,0 -161.964680770585,66.33209767334481,0 -161.912733198035,66.2737622600538,0 -161.859115274984,66.28127055439531,0 -161.912469642065,66.36571466792449,0 -161.724119114883,66.40377371027991,0 -161.12938575545,66.33905389843891,0 -161.004972397821,66.2510107806911,0 -161.067169548589,66.1320953929197,0 -161.178554771955,66.1168195592756,0 -161.110472747436,66.1340632209611,0 -161.089951455798,66.24099946752921,0 -161.533306771184,66.2671017911169,0 -161.784662174653,66.07793027450261,0 -161.725763139689,66.0798847355501,0 -161.841022369825,66.01237625837091,0 -161.819106958783,65.9743202145317,0 -162.154654855389,66.0768103047635,0 -162.667167184634,65.9967980821213,0 -162.760224888464,66.1065266000829,0 -163.659125509688,66.0698442485925,0 -163.833571407683,66.1115000863937,0 -163.924675827194,66.20734351040581,0 -164.190246195612,66.19038718515981,0 -163.857173915847,66.2762405458659,0 -163.896916647977,66.3918002644392,0 -163.75748704699,66.5173713450736,0 -163.940815454602,66.5801455403949,0 -163.627760207836,66.5665362934503,0 -163.936621240652,66.60772658673049,0 -164.356385629336,66.5940265602447,0 -164.399507625099,66.5886547571376,0 -164.720280120565,66.5487323991711,0 -165.036099581348,66.3934497068404,0 -165.163914831425,66.4426128043321,0 -165.769199906905,66.3170488599045,0 -165.879146743545,66.2217682512115,0 -165.503613034373,66.14427269394371,0 -165.809430693031,66.10231965425319,0 -166.269744905172,66.1784253346552,0 -166.717496665643,66.0614562164868,0 -166.796378730793,65.9803519034601,0 -166.967770183703,65.972567007919,0 -166.87553964833,65.9336722397271,0 -167.048880086976,65.8753330638621,0 -167.35638581219,65.8867416084715,0 -167.574432868243,65.79588269710401,0 -167.520558325044,65.729503911859,0 -167.820009598595,65.7172766919645,0 -168.044468397191,65.63393934428029,0 -168.034737884617,65.6883706248357,0 -167.84915959275,65.7606133668335,0 -168.124431940435,65.6736433077164,0 -168.067504530249,65.57949304435201,0 -167.459919804786,65.418078455472,0 -166.629617280485,65.3633803841433,0 -166.054064725808,65.25117483745891,0 -166.376548389171,65.2683811362611,0 -166.487111618295,65.2339383119977,0 -166.467666552838,65.18532305262571,0 -166.545727571163,65.13115063139971,0 -166.687118303051,65.11587233754921,0 -166.926288874932,65.14504322984931,0 -166.858525678542,65.2830956002842,0 -166.961299804006,65.2097568742482,0 -166.921831709077,65.13084459946551,0 -166.7004420196,64.9922584742082,0 -166.389879198323,64.8905961323627,0 -166.492626707689,64.73420457751681,0 -166.239555912154,64.59532018133039,0 -165.031230833568,64.4431039957143,0 -164.76985730063,64.4745127817353,0 -164.922898307521,64.45673254184889,0 -164.930956929916,64.53311916006609,0 -164.892627858084,64.48505397767531,0 -164.667902409601,64.5222905226501,0 -164.72621893355,64.48423363991429,0 -164.360088149756,64.5789666182623,0 -163.566205696598,64.5656390411616,0 -163.178409373869,64.4067532494104,0 -163.039813776722,64.5153662552039,0 -163.390642041058,64.5923137088889,0 -163.157027775966,64.6559144969642,0 -163.053148111811,64.55119385660301,0 -162.829792557313,64.4950871737036,0 -162.872303089195,64.4573044554495,0 -162.780647472204,64.3361938504371,0 -162.634219114342,64.3867663256485,0 -162.578957927831,64.52010491152809,0 -162.116745192736,64.7151129311906,0 -161.890367664551,64.7106765685019,0 -161.717861085005,64.7876176880861,0 -161.803708732124,64.821231576543,0 -161.550378624726,64.7448356215443,0 -161.377588763895,64.7873520304165,0 -161.197322318621,64.93430012455281,0 -160.992851544901,64.9379048745032,0 -161.158167193538,64.92262779752031,0 -160.784237176078,64.7157025586849,0 -160.82005359384,64.61485314137271,0 -161.085041870117,64.54957365399611,0 -161.004773522896,64.5215267284232,0 -161.402863614838,64.53401847446931,0 -161.540884660164,64.3856755455374,0 -161.196146256275,64.4148451063664,0 -161.253122387503,64.3920614493081,0 -160.963908335204,64.23705723654,0 -160.943322605701,64.06705330425601,0 -160.774996013091,63.8542813723546,0 -160.788870091555,63.7401106020972,0 -161.154124810184,63.5117640424884,0 -162.157183462979,63.425080499019,0 -162.016926528706,63.4809181406135,0 -162.314404291311,63.5403637706865,0 -162.275536472848,63.4886843315758,0 -162.618589626534,63.270582943221,0 -162.682750159309,63.22978735772389,0 -163.063844348813,63.0592267591378,0 -163.344118130336,63.0211689103926,0 -163.541358158858,63.10533542529459,0 -163.80551615622,62.98283178376531,0 -163.542732163212,63.1219983002693,0 -163.664405424513,63.1111696615313,0 -163.634103094497,63.1425580550469,0 -163.727736186373,63.2139459812552,0 -164.14721335406,63.2595048353859,0 -164.383022810676,63.2197671295211,0 -164.590232105296,63.1328248381903,0 -164.316630993268,63.0106029483316,0 -164.711072054192,63.0142131598764,0 -164.880213279511,62.8347568861368,0 -164.766624119603,62.7886461303061,0 -164.889943380609,62.7805875451643,0 -164.794929376261,62.6108725134766,0 -164.48158838506,62.74504087577081,0 -164.857394583844,62.56447720976451,0 -164.793520287693,62.5403158955948,0 -164.835721145313,62.4808670435066,0 -164.636049158562,62.51059436681111,0 -164.680204128676,62.4642069664149,0 -164.576015154411,62.4244823987194,0 -164.754354205867,62.371142501804,0 -164.610744322152,62.43087532939461,0 -164.853511922844,62.47058236424961,0 -164.869904389072,62.5344782474273,0 -165.08324973359,62.5289209698671,0 -165.705716462815,62.1128041493008,0 -165.758778373867,61.9919605151816,0 -165.591807823504,61.850299198507,0 -166.100962949819,61.8152870680091,0 -166.00207820638,61.7263975023978,0 -165.764863681812,61.6877873499975,0 -166.139583558096,61.63390258333181,0 -166.164858999094,61.71306605020099,0 -166.200126830561,61.5880649141168,0 -166.130110379656,61.4966733252918,0 -165.893180807874,61.5538942669146,0 -165.795402010725,61.5188993667325,0 -165.77983361165,61.4566828273615,0 -165.923994530034,61.4127872061197,0 -165.870920146754,61.3264012743009,0 -165.611214257849,61.28001818518799,0 -165.64984598049,61.23696549771101,0 -165.601745182151,61.11225119317889,0 -165.375369666424,61.0694763303264,0 -165.343697931293,61.1564124226045,0 -165.40983068472,61.20752779114689,0 -165.224257314548,61.27391186012021,0 -165.289840371332,61.3330759916334,0 -165.162901144922,61.4310980300113,0 -164.718443656801,61.6247573719369,0 -164.847615655754,61.4936433189985,0 -165.15290599402,61.41613685729461,0 -165.157055466112,61.358359866418,0 -165.259291727062,61.3275297756185,0 -165.202894312212,61.3230822474369,0 -165.210097154275,61.26281146318839,0 -165.37232516251,61.2000286586147,0 -165.153453777898,61.1553005565385,0 -165.085096336351,61.2130854087809,0 -165.140944081154,61.2558618009692,0 -165.06483272744,61.2105833219074,0 -165.187326936505,61.1228071785489,0 -165.048439437497,61.05689162083421,0 -164.995647599745,61.1119760267926,0 -164.767896969102,61.1103155125245,0 -165.192871886297,60.9597531730246,0 -165.110565059716,60.9225569496261,0 -165.07424859671,60.9061427127989,0 -164.990022768122,60.9348339588457,0 -164.938343200375,60.9524393274619,0 -164.870976580056,60.94695444386939,0 -164.639288416719,60.92808884666271,0 -164.559818808553,60.85004112677449,0 -163.960091115681,60.8547780661213,0 -163.679543441808,60.9911680892823,0 -163.758186260635,60.9331065650752,0 -163.560091826547,60.8878389749158,0 -163.931220897812,60.8514449018976,0 -163.410944450434,60.7497858290327,0 -163.471461733857,60.7506246110248,0 -163.453697030097,60.67783940319959,0 -163.801752052696,60.5806142387469,0 -163.806764049117,60.7439433073368,0 -163.947331988722,60.7800494837044,0 -164.431486477628,60.5525429587347,0 -164.220647905353,60.6881022253774,0 -164.271799002803,60.78309928468549,0 -164.658173653634,60.8192025899417,0 -164.69983094827,60.8466982886337,0 -164.645391085253,60.90975539016381,0 -164.841492573628,60.8661441668259,0 -164.939272561548,60.9266977060696,0 -164.872313502606,60.8425310236634,0 -165.033714451763,60.784759655869,0 -165.006763232977,60.7003109599568,0 -165.427583525104,60.5544745099766,0 -165.250887228003,60.49642462085681,0 -164.985912947372,60.5433696750612,0 -165.027871168689,60.46531341536729,0 -165.146457812405,60.4447516184619,0 -165.078405077892,60.3908727048524,0 -164.77731726895,60.2905990696946,0 -164.650650277534,60.32699099060361,0 -164.663977793575,60.2592109393254,0 -164.427008523946,60.09059993582769,0 -164.113954784651,60.0017211890513,0 -164.22088721234,59.9450478607126,0 -164.110318707835,59.8347714876634,0 -163.366445849479,59.8189419280352,0 -162.816730979116,59.9347749053035,0 -162.753957281201,60.00200647936831,0 -162.511461550551,59.999505071439,0 -162.451713306386,60.1867259781643,0 -162.702266889887,60.260341661936,0 -162.558680320138,60.2564512687932,0 -162.60754168599,60.32756567715741,0 -162.423123890546,60.37617448125431,0 -162.442290876367,60.4256212540744,0 -162.270359992283,60.6120116986623,0 -162.12671403156,60.6492369503414,0 -162.162027301326,60.734794119445,0 -162.085912055504,60.6578433423369,0 -161.881718318846,60.7014627008903,0 -162.224215651641,60.58090649195119,0 -162.226714982077,60.5056260984554,0 -162.474513570136,60.29701025698749,0 -162.335044056392,60.2086692928946,0 -162.352559135282,60.1400645901276,0 -162.271443303682,60.1661733845831,0 -162.287284487017,60.2381196130613,0 -162.153676990213,60.2447813425049,0 -162.253682896918,60.1970044098747,0 -162.199786446445,60.14367446192579,0 -162.238388964912,60.0597798671927,0 -161.707506703828,59.4958853579321,0 -161.960588954752,59.37921114630569,0 -161.988049768588,59.2430992003208,0 -162.001388499591,59.3064322123546,0 -162.051834723767,59.2715496909202,0 -161.994462599361,59.1433746207894,0 -161.867522698748,59.060323156935,0 -161.855021766726,59.1133762929031,0 -161.568055385322,59.10282725569901,0 -161.857245772622,59.0280973607437,0 -161.790573224394,58.9683720926518,0 -161.772791932609,58.78226412509401,0 -161.657795664346,58.7997592139068,0 -161.893609429912,58.6519811349219,0 -162.17360984368,58.64892445768451,0 -161.766586616578,58.5982743359903,0 -161.75108494486,58.6430943044085,0 -161.712753303332,58.6125383333076,0 -161.765272176137,58.5516995163179,0 -161.349468993896,58.6650323643257,0 -161.382490679071,58.7036527879563,0 -161.333785152503,58.73324809322381,0 - - - - - - - - - -172.282642546092,60.3017596593185,0 -172.211808221282,60.316204875602,0 -172.390441016854,60.3928679156909,0 -172.847101990595,60.4839652430026,0 -172.919346731,60.6028543719093,0 -173.04685088018,60.5370151919399,0 -173.051029558487,60.4933969080509,0 -172.601782006627,60.32397371434931,0 -172.282642546092,60.3017596593185,0 - - - - - - - - - -166.111439828761,60.4094701923102,0 -166.398665903988,60.3400243984304,0 -166.498123499017,60.37807097764811,0 -166.810311289524,60.27945769150159,0 -166.84143544507,60.20390387913589,0 -167.453133884145,60.2066788672344,0 -167.318112198797,60.0708487760817,0 -167.128929292756,59.9963962534805,0 -166.104757036993,59.75724250197069,0 -166.118919817195,59.8105716573949,0 -166.267815168744,59.84307908422521,0 -165.61446894417,59.9014123587901,0 -165.542848138141,59.9786315042928,0 -165.727850407447,60.065580817836,0 -165.675056652553,60.09668666622531,0 -165.732830243117,60.1650296963098,0 -165.683703756673,60.29392106600451,0 -166.066483978932,60.3275313579641,0 -166.111439828761,60.4094701923102,0 - - - - - - - - - -164.178091402927,54.603270997621,0 -163.601959088346,54.6099352379761,0 -163.43838539692,54.6574383835051,0 -163.370852896965,54.7535535436431,0 -163.050602984856,54.6674425084057,0 -163.147018537937,54.7652157933741,0 -163.36197296569,54.7754956428998,0 -163.531996342121,55.045514546807,0 -163.770614294094,55.0552237012459,0 -164.137822791485,54.9649533186511,0 -164.221436864885,54.8866229773527,0 -164.490015256965,54.9155065870599,0 -164.706139301228,54.6674315593203,0 -164.953642102217,54.5863095660578,0 -164.855307710372,54.4243657690961,0 -164.647263067171,54.3899305443965,0 -164.388378042911,54.44186867091009,0 -164.178091402927,54.603270997621,0 - - - - - - - - - -166.645219344046,53.5227419042544,0 -166.665820621025,53.5924680707072,0 -166.592700000167,53.5344165169026,0 -166.540213650459,53.6269111248818,0 -166.279117480897,53.67774993367021,0 -166.333594474453,53.7780194934209,0 -166.373841186087,53.7144229393544,0 -166.417176046642,53.7555359837067,0 -166.485803072549,53.6888628054882,0 -166.572714324989,53.70942188291101,0 -166.490200645502,53.7716311101511,0 -166.539118186291,53.7819062132675,0 -166.216945166038,53.9274617985556,0 -166.266407760674,53.90801483494799,0 -166.266410352278,53.9732868625415,0 -166.370790122255,53.9441198424631,0 -166.375514279585,54.0013433143627,0 -166.45804324334,53.8843995619921,0 -166.601616839153,53.8274713387543,0 -166.639401183119,53.91801033072401,0 -166.592988957257,53.9652332845629,0 -166.752505025875,54.0082995250664,0 -167.16275140807,53.85275148133551,0 -167.031908976724,53.7508013086076,0 -166.708269394922,53.7166312270129,0 -166.827438556642,53.6996858085774,0 -166.803267702595,53.6246880539486,0 -166.902450167445,53.7071921802858,0 -167.031906139022,53.70107786412571,0 -167.06553686635,53.6649653853783,0 -166.99796392085,53.61467889916051,0 -167.161883196575,53.5924583162256,0 -166.964120558706,53.5252292023674,0 -167.184096530186,53.5188386147913,0 -167.162732206163,53.46523104854949,0 -167.304952222225,53.469386166693,0 -167.326071744867,53.40465833799181,0 -167.478546905675,53.4346668217079,0 -167.485228139008,53.3716032751956,0 -167.693324181004,53.3838297493527,0 -167.844705227807,53.3032517050091,0 -167.666947527379,53.2365820132873,0 -167.50075883473,53.2557524931209,0 -167.14356568794,53.4157821216489,0 -166.887459704763,53.4766226296513,0 -166.754708870895,53.4455208405156,0 -166.79105953231,53.5627419533506,0 -166.667708117587,53.48107647241581,0 -166.711318988549,53.5463545080555,0 -166.645219344046,53.5227419042544,0 - - - - - - - - - -166.221353590988,53.7038670268488,0 -166.091950914115,53.83858209335401,0 -166.295237063513,53.7922020429164,0 -166.221353590988,53.7038670268488,0 - - - - - - - - - -167.797253013127,53.4946538567842,0 -168.007523477049,53.5627120027018,0 -168.353939273597,53.4746486015871,0 -168.430644994273,53.3321403605258,0 -168.360903481553,53.2587999987857,0 -168.623432287093,53.2712942239251,0 -168.795959122905,53.1465255981845,0 -168.770404081785,53.0668018455063,0 -168.882379232022,52.9373238815457,0 -169.109577418591,52.8181231444897,0 -168.472312004377,53.0459813460606,0 -168.287531521535,53.23518696940251,0 -167.850843433793,53.37991964170511,0 -167.797253013127,53.4946538567842,0 - - - - - - - - - -174.161329564352,52.4173465495761,0 -174.448532942333,52.3117757493222,0 -174.234619962323,52.2417876137923,0 -174.551313477007,52.17566515917311,0 -174.499368319093,52.1392730972652,0 -174.579630620407,52.0995416658609,0 -174.906888865781,52.1103733142569,0 -175.024350680111,52.0206351056977,0 -175.338269544757,52.0128409429971,0 -174.722148470263,52.00092135872171,0 -174.704053619483,52.0495316507539,0 -174.487641711105,52.0337075891309,0 -174.523535983743,52.0892664372186,0 -174.416045351001,52.03621340759939,0 -174.377077745685,52.0967649619891,0 -174.434361749071,52.1059411985406,0 -174.100971365385,52.1026192836313,0 -174.196532097681,52.2217757888947,0 -174.06545658121,52.22233613257221,0 -173.991825554761,52.32012612452709,0 -174.161329564352,52.4173465495761,0 - - - - - - - - - -176.941084144749,51.58303266917,0 -176.828880061621,51.7127571182365,0 -176.80054534901,51.6027616434207,0 -176.50913716743,51.75194463371049,0 -176.432198194148,51.7288916531697,0 -176.428853207589,51.8350038304907,0 -176.644714643839,51.8558373729491,0 -176.548588214125,51.9086069184368,0 -176.558365467237,51.9822217718073,0 -176.774177292602,51.9438835749084,0 -176.703036371825,51.8513940493333,0 -176.781649967396,51.8233284222627,0 -176.704950850264,51.7819488934334,0 -176.90775033863,51.8049815558199,0 -176.81802202772,51.7685915080144,0 -176.974723222411,51.65635992622221,0 -176.941084144749,51.58303266917,0 - - - - - - - - - -177.910314852892,51.59047529544791,0 -177.799758165034,51.7874482254509,0 -177.621987815149,51.85079803240011,0 -177.836720859072,51.830775770348,0 -177.948676873884,51.9177288521087,0 -178.217598362366,51.8752203024868,0 -177.957791024222,51.7632712434191,0 -178.103365061432,51.66325899768641,0 -177.910314852892,51.59047529544791,0 - - - - - - - - - -171.086945737084,63.43185606043301,0 -170.859425829076,63.4610308912222,0 -170.239896450231,63.2816032134783,0 -169.980209408864,63.1419868776933,0 -169.807940259649,63.1243792330727,0 -169.656273367952,62.9432742913594,0 -169.32793382688,63.1821787502079,0 -168.85259065308,63.1544119515347,0 -168.692896091647,63.3021915417681,0 -169.179314089792,63.2980215630981,0 -170.086003347132,63.484942545381,0 -170.034399159545,63.5357720440057,0 -170.068799574734,63.59466343990179,0 -170.302739504128,63.6932683461877,0 -170.654413587459,63.6768770732034,0 -170.91723822281,63.5704749460102,0 -171.328094629021,63.6329635223434,0 -171.491400520964,63.5957339193976,0 -171.547252137932,63.61379136182811,0 -171.511699513821,63.644074144151,0 -171.405583835479,63.6421242323055,0 -171.637259441321,63.6935021952506,0 -171.681458732656,63.79212811046511,0 -171.739231322516,63.7887922470365,0 -171.743067518046,63.6665666609663,0 -171.853626683584,63.50767023031001,0 -171.733920088359,63.3696018328806,0 -171.451643060199,63.3135104295428,0 -171.086945737084,63.43185606043301,0 - - - - - - - - - -146.098975435796,60.3922217464441,0 -146.582871711614,60.48194370056039,0 -146.72619700343,60.37415032487709,0 -146.488146622944,60.3669390883601,0 -146.679533099071,60.2872162096262,0 -146.604255056572,60.2374977564608,0 -146.098975435796,60.3922217464441,0 - - - - - - - - - -146.939832810504,60.2858229675231,0 -147.100356897737,60.2702597192698,0 -147.01098950104,60.3419328800713,0 -147.195544669344,60.3527127132998,0 -147.194998285425,60.2449363025279,0 -147.698932462331,59.998238098762,0 -147.669518563288,59.9696421838658,0 -147.802841413459,59.9207286473767,0 -147.74309966167,59.8932473711633,0 -147.912320410482,59.7901783714493,0 -147.471865010115,59.8679943519137,0 -147.482391033304,59.9457652379755,0 -147.354015157706,59.974650830779,0 -147.367591626069,60.0260343344061,0 -147.240862729524,60.1285426220118,0 -146.939832810504,60.2858229675231,0 - - - - - - - - - -152.09321930733,58.35956229239359,0 -152.349651908204,58.42067094368999,0 -152.401326751095,58.31511136769269,0 -152.528560208508,58.4128994516293,0 -152.499106717963,58.46206747514319,0 -152.660222888777,58.4765153273738,0 -152.694131998042,58.4217940259965,0 -152.886646268354,58.40679710194,0 -152.765246889149,58.3609633745851,0 -152.762196842929,58.2573461953387,0 -153.01497633051,58.3029033891128,0 -153.108024530252,58.2637421959406,0 -152.906919833977,58.1645579744275,0 -153.183316807584,58.2159594395233,0 -153.233588133808,58.168458272326,0 -152.789154474044,57.9917682947861,0 -152.774714666422,58.0715024038826,0 -152.628558681113,58.0778847599668,0 -152.561621560459,58.2070538088212,0 -152.544962572967,58.08454184222259,0 -152.276595530102,58.1270458940323,0 -152.369647245639,58.1962174010661,0 -152.301313966041,58.18677251900979,0 -152.321883041595,58.24011254350389,0 -152.249365374023,58.2667794628279,0 -152.193822971476,58.1737168446606,0 -152.082424400617,58.1556536633958,0 -151.964615099064,58.2803878924463,0 -151.997120091597,58.34677679987671,0 -152.148252357122,58.23177150573871,0 -152.09321930733,58.35956229239359,0 - - - - - - - - - -133.957575208106,57.2999306224556,0 -133.865044260443,57.3535430899502,0 -133.883659310324,57.4152037032697,0 -133.997003573255,57.4077030325642,0 -133.972832785889,57.4438132059959,0 -134.100063600429,57.463542418998,0 -134.043695992172,57.4749257045984,0 -134.081447329487,57.5010488811349,0 -133.842001299067,57.46020926928861,0 -133.938402776506,57.6207637999747,0 -134.076167554834,57.64493342002491,0 -134.045344599571,57.6832638054914,0 -134.238687661874,57.8585502171943,0 -134.287579179307,57.8268805599159,0 -134.320085300446,57.98799082518951,0 -134.225353387768,57.974655325656,0 -134.321765037636,58.0282670179866,0 -134.263442785345,58.0279929756026,0 -134.311482378999,58.0916001544724,0 -134.157877156027,57.9941038157857,0 -134.233686754406,58.02632246772971,0 -133.961997380694,57.6840954506611,0 -133.792284314077,57.5977071056083,0 -133.877550939366,57.6724301802958,0 -133.89370299145,57.79688143577161,0 -134.179548731905,58.0832706323707,0 -134.170914309207,58.15938399141051,0 -134.687603911476,58.1624308447263,0 -134.805685382384,58.32327545263111,0 -134.958465128962,58.40743493356641,0 -134.947080132696,58.28160068388051,0 -134.881769380662,58.25410422823561,0 -134.914301082702,58.2049317077546,0 -134.790697082353,58.1043764412874,0 -134.730117514791,58.1810463868189,0 -134.805405439918,58.04382140950121,0 -134.662594352631,57.6071637849037,0 -134.575094292963,57.505495352616,0 -134.357859751532,57.5460510439591,0 -134.574269688607,57.489382091108,0 -134.470349504382,57.393274254956,0 -134.306461608469,57.3885481901683,0 -134.342838724527,57.3279942587899,0 -134.55760262103,57.3913290945105,0 -134.45423266739,57.3121574803351,0 -134.583416871363,57.2704935569177,0 -134.513710948128,57.2185443306901,0 -134.635937658008,57.2154927423764,0 -134.580636527385,57.1488262554466,0 -134.614235652727,57.0091002773006,0 -134.361998589183,57.0799386200839,0 -134.083949258277,57.2541004899156,0 -134.176451166759,57.3840975295037,0 -133.957575208106,57.2999306224556,0 - - - - - - - - - -134.517615393878,58.3377167502683,0 -134.684859712071,58.3027160402146,0 -134.609812412179,58.237437904568,0 -134.261496532951,58.194662482636,0 -134.517615393878,58.3377167502683,0 - - - - - - - - - -135.887790019534,57.9876824539146,0 -135.889331207095,57.9882430923176,0 -135.236212858121,57.7796493127647,0 -135.012335588828,57.77660026735799,0 -134.932075089584,57.8066000013056,0 -135.206500034818,57.9418740205317,0 -134.919014995813,57.8393759635417,0 -134.971782736525,57.884930765569,0 -134.907636351669,57.9288225682191,0 -134.943165148215,58.0354884497242,0 -135.4009750495,58.13909549198129,0 -135.649597129609,57.94464407268,0 -135.794325162033,57.98158060065,0 -135.624033073476,58.0093735808823,0 -135.782393411932,58.04575466122969,0 -135.605691580464,58.0435393225676,0 -135.484289639407,58.1552080978682,0 -135.796830557982,58.27714750536251,0 -135.967636201305,58.1596378528532,0 -136.110984291937,58.2188002395108,0 -136.182119004846,58.1774107225691,0 -136.10347341886,58.0568425538623,0 -136.195972322399,58.0804538025948,0 -136.277403970115,58.21851559324281,0 -136.356820128045,58.2123990302342,0 -136.272389453395,58.1043396175859,0 -136.434066033051,58.1073845387818,0 -136.03307863316,57.8429310463068,0 -136.03268191772,57.84267169883249,0 -136.033109150469,57.8428890842789,0 -136.033200700432,57.84292722053191,0 -136.328220829736,57.99072088064611,0 -136.409571703536,57.8334729109361,0 -136.416300816942,57.8204538078362,0 -136.229612994502,57.78378952641571,0 -136.090418506153,57.6823979921437,0 -136.12041269733,57.6168392873428,0 -135.953475811742,57.61602290495031,0 -136.067643439514,57.5954556677553,0 -135.781246849774,57.435464274054,0 -136.012363357593,57.51157079074861,0 -135.841787219458,57.387967670077,0 -135.689838145018,57.36241620095001,0 -135.548754104396,57.45908431950561,0 -135.557639337521,57.53853639185691,0 -135.658474437208,57.55103174644039,0 -135.57235134096,57.58824961560939,0 -135.805428946777,57.6393615053637,0 -135.704866827443,57.67381154319519,0 -135.805980468833,57.76297352330549,0 -134.990080642635,57.4502057541453,0 -134.813441652987,57.4810400866218,0 -134.917057769523,57.7529884536511,0 -135.358714614183,57.7201980945745,0 -135.317878474532,57.7546539201374,0 -135.361765050058,57.7968742744678,0 -135.887790019534,57.9876824539146,0 - - - - - - - - - -153.392819106123,57.1578150625529,0 -153.391170767535,57.20643145913531,0 -152.958362818028,57.2530915629434,0 -153.175313931231,57.2994862801629,0 -153.164205488345,57.3478215097467,0 -152.882211445405,57.34642605123581,0 -152.840561469611,57.2680901886602,0 -152.636131502789,57.31697797220669,0 -152.605271069444,57.3791982816532,0 -152.806662878321,57.4678164159662,0 -153.045573136149,57.43060417565031,0 -152.912502640705,57.4831028238115,0 -152.958891001931,57.5200573093257,0 -152.347467689563,57.4233725014462,0 -152.153561812383,57.60366359353611,0 -152.437464170093,57.60394449275871,0 -152.400805617759,57.68506087717071,0 -152.490505713086,57.6478409937506,0 -152.448292455169,57.72173096290851,0 -152.553037029926,57.69784114934561,0 -152.328554767562,57.8134062911078,0 -152.621331654067,57.927871962996,0 -152.622462543378,57.8556448591787,0 -152.853869887682,57.8348096724795,0 -152.878595074408,57.7261858090174,0 -152.913904236528,57.8287000634449,0 -152.81916240733,57.9162077894716,0 -153.278079373008,58.0045596220204,0 -153.050572070951,57.8306516807021,0 -153.241955697199,57.8956661240209,0 -153.178085376612,57.70342007427299,0 -153.21528625835,57.7875988573807,0 -153.474187509253,57.84176827497921,0 -153.317541094234,57.7250855112453,0 -153.500326749315,57.7670427602638,0 -153.437007068276,57.69926213577829,0 -153.528411518411,57.7156570294804,0 -153.507884215038,57.62536334597479,0 -153.643955782997,57.8892778626483,0 -153.930628240722,57.81039103529171,0 -153.908972766982,57.70705144195041,0 -153.583414253509,57.6117656896339,0 -153.882578113507,57.6423280764322,0 -153.683969758275,57.5439876013445,0 -153.853680824701,57.5667719048222,0 -153.810354333225,57.3998115924684,0 -153.630341204806,57.2686845023703,0 -153.888450770344,57.4042583245669,0 -153.950638769381,57.5412125247074,0 -154.110069105169,57.5378795347469,0 -153.978684337287,57.5634302022874,0 -153.998396328922,57.6345471718585,0 -154.218708248182,57.6676118739352,0 -154.350634759544,57.6445602786002,0 -154.448969719914,57.5790065670673,0 -154.400933151543,57.5637231142094,0 -154.519284391994,57.57789414293061,0 -154.514835023176,57.514284345739,0 -154.550658594089,57.5437295848112,0 -154.730113883423,57.4215049203949,0 -154.707047934222,57.3348240788941,0 -154.809272715575,57.33899206357219,0 -154.755970360023,57.3000986106446,0 -154.803445837976,57.2853800893029,0 -154.609528562857,57.2598123939076,0 -154.529534664763,57.1470105342916,0 -154.532311757881,56.9897688397956,0 -154.32950219126,56.9264276977374,0 -154.30008016783,56.84808676436531,0 -154.238681036045,56.8817013332706,0 -154.294251443901,56.8619803181055,0 -154.297029874472,56.9069791491293,0 -154.163438203307,56.95613855306939,0 -154.103417429726,57.11559563450091,0 -154.268951525716,57.11616265938829,0 -154.386759559577,57.04476898169479,0 -154.465931144176,57.0644946605757,0 -154.468707260557,57.1261689271771,0 -153.967058894421,57.1158684043447,0 -154.111749493078,57.0433557293103,0 -154.098691977589,56.96251930086,0 -153.806771410885,57.1506098413568,0 -153.740073526689,57.1300487421621,0 -153.965662315076,56.9880731527465,0 -153.775662001517,56.9894807020229,0 -154.151738603834,56.745306297826,0 -153.982008831554,56.7378049963996,0 -153.696434400411,56.8658703808307,0 -153.776740001015,56.8894815558602,0 -153.683134178599,56.96836624630329,0 -153.611709562203,56.93336978070661,0 -153.555612176043,56.9775359323464,0 -153.673398711418,57.0089331435034,0 -153.600323689505,57.0472645321852,0 -153.758996313479,57.0453212757416,0 -153.502258936786,57.06309389275109,0 -153.547005002935,57.1706020458441,0 -153.463926171818,57.1105958833284,0 -153.392819106123,57.1578150625529,0 - - - - - - - - - -134.655390098823,56.16266193516189,0 -134.618144450901,56.72075296783309,0 -134.836198024378,57.2477098984344,0 -134.985066734427,57.2943739834285,0 -134.94786612865,57.3204912317811,0 -135.00090756226,57.3424242205839,0 -134.9076129914,57.3293810392095,0 -135.003993227617,57.39937824634809,0 -135.202063988419,57.4243667978265,0 -135.167614227587,57.4782546176544,0 -135.399577332086,57.43853182026469,0 -135.282362988664,57.50353572125369,0 -135.314560394456,57.5324206439867,0 -135.515980155977,57.50686692896049,0 -135.526763730078,57.4355063346253,0 -135.608993614038,57.3915869239882,0 -135.471227782637,57.35048074915841,0 -135.674301743083,57.3460283249175,0 -135.533996348433,57.2293590299236,0 -135.339528178816,57.24797514037449,0 -135.407892185235,57.149359849847,0 -135.265949930375,57.1635212027263,0 -135.368705279018,57.13768568696531,0 -135.366754331069,57.0799148721586,0 -135.166222094001,57.03435932771279,0 -135.353146706062,56.9657378769552,0 -135.290095163457,56.8915651144635,0 -135.37063531312,56.8326799981141,0 -135.267052599399,56.7829503719904,0 -135.121759003476,56.8271083988409,0 -135.190087704398,56.6746065599045,0 -134.993985703814,56.7559900047218,0 -135.124259832988,56.6643189364556,0 -135.117028453893,56.5982112952072,0 -134.982325180215,56.7165374337488,0 -134.938986731009,56.70959462499059,0 -134.967306048374,56.6243134079946,0 -134.849536248518,56.6851559009392,0 -135.04843148949,56.5279410141079,0 -134.655390098823,56.16266193516189,0 - - - - - - - - - -135.702071692228,57.31658350148879,0 -135.848737784871,57.3162950258433,0 -135.819830984012,57.1724005616461,0 -135.710673710214,57.16101811328251,0 -135.825941290601,57.08296744204201,0 -135.839567402382,56.98768513709851,0 -135.630940067482,57.0040823307003,0 -135.547885999691,57.1290749917056,0 -135.626468170496,57.2313048151095,0 -135.557617899884,57.2288021287352,0 -135.702071692228,57.31658350148879,0 - - - - - - - - - -133.053390351289,56.97714702524889,0 -133.295335943079,57.0035431619298,0 -133.263967207313,56.921597824843,0 -133.327012360802,56.99660004634231,0 -133.874777973322,57.0857684838486,0 -134.019794733821,57.0143800263991,0 -133.737848765029,56.8927133973155,0 -133.892286836687,56.89660507320559,0 -133.758142051845,56.8032670452989,0 -133.674524574542,56.8588218466323,0 -133.708694348619,56.6774253399436,0 -133.636774891098,56.5935236773375,0 -133.691770840668,56.5688039494711,0 -133.64678569721,56.5632491498276,0 -133.649284380709,56.44324265313329,0 -133.577317500634,56.4332418446354,0 -133.420628593758,56.4543573216183,0 -133.430916371492,56.5015848315803,0 -133.165638033928,56.4532574359425,0 -133.083664796878,56.5235347698413,0 -133.16869155086,56.6018765654634,0 -133.099228250559,56.6154861711796,0 -133.240900578007,56.6313190633306,0 -133.213402182837,56.7085454496965,0 -133.307307907679,56.7310369094801,0 -133.353662566436,56.8382616228604,0 -133.023660190709,56.60158768688681,0 -132.933113453353,56.62963672016491,0 -132.991442138356,56.8068656402117,0 -132.929514313144,56.85993278567031,0 -133.053390351289,56.97714702524889,0 - - - - - - - - - -133.965053500888,56.0812846387448,0 -133.949532594346,56.1993380950511,0 -133.889538107293,56.2229461297938,0 -133.985913933344,56.2685074429714,0 -133.975081289917,56.3557286565983,0 -133.855639708513,56.2787890098363,0 -133.911217854205,56.4249043104871,0 -133.827331752229,56.4354582647604,0 -133.919269867011,56.5007461483316,0 -133.84536471409,56.5715815218498,0 -133.922319509601,56.61380613150769,0 -133.740357493661,56.5601902175525,0 -133.693143667676,56.5993612801202,0 -133.777599003147,56.68408751817189,0 -133.71950858496,56.76632429300031,0 -133.870588709108,56.80798733009279,0 -133.863944657176,56.7232586211923,0 -134.026461131389,56.6468690221748,0 -133.924249122697,56.7146518323975,0 -133.927565910471,56.8015933528073,0 -133.995314810369,56.8740975598163,0 -134.265369544411,56.9365981258875,0 -134.108653970181,56.8427125267546,0 -134.323113030551,56.89354402635881,0 -134.275073004361,56.7952062642112,0 -134.401488715667,56.8524345106823,0 -134.39507837938,56.721027401109,0 -134.319237656557,56.6571429239125,0 -134.21922545052,56.68936574637091,0 -134.25313312881,56.61241667872861,0 -134.087853561236,56.6415889087553,0 -134.308129021304,56.55991421694611,0 -134.136176047703,56.4865748914152,0 -134.070057576607,56.5549111134315,0 -134.030355630414,56.4779613707181,0 -134.051178620872,56.3590608770302,0 -134.109756002829,56.404893993373,0 -134.162003776525,56.3668357027912,0 -134.181166136765,56.4362848660458,0 -134.282583452658,56.35572867521411,0 -134.282858184556,56.29100338056829,0 -134.161737695775,56.3071164027922,0 -134.266469746057,56.2557221446709,0 -134.19396891759,56.1554373413353,0 -134.222558799251,56.0662779394883,0 -134.10838665314,55.99877467092719,0 -134.098392346662,56.13405286884341,0 -134.187285962481,56.1762738974224,0 -134.100896606441,56.1743295187135,0 -134.054234375292,56.3121155888509,0 -134.037872866435,56.1051697427204,0 -133.965053500888,56.0812846387448,0 - - - - - - - - - -132.803653271279,56.7860406631428,0 -132.965623026439,56.7960384089399,0 -132.883371065593,56.63658603825431,0 -132.958107536577,56.5938039676218,0 -132.941722525003,56.5093749050577,0 -132.77478501171,56.4943701849766,0 -132.720307664077,56.51104060003691,0 -132.751711841031,56.5524291958232,0 -132.532549684115,56.5774334872854,0 -132.803653271279,56.7860406631428,0 - - - - - - - - - -132.337804742749,56.4796479168462,0 -132.351410271693,56.2779733052681,0 -132.303891788458,56.23185224300391,0 -132.057810279652,56.1110312765749,0 -131.923350207348,56.1968613620864,0 -132.005320495176,56.3363150729862,0 -132.162510728277,56.35271056708941,0 -132.337804742749,56.4796479168462,0 - - - - - - - - - -132.704770567567,56.4557558769931,0 -132.94199544313,56.4474232469974,0 -133.058116273752,56.34186597005931,0 -132.846704640205,56.2313025143395,0 -132.678911140644,56.265194266468,0 -132.615862536329,56.3960369708995,0 -132.704770567567,56.4557558769931,0 - - - - - - - - - -132.473629816734,55.4956310263753,0 -132.679719350735,55.45241862597041,0 -132.511407662042,55.54434856852371,0 -132.564164976718,55.56740551658349,0 -132.54167897639,55.62267443054111,0 -132.170838611909,55.4462957108967,0 -132.145846340898,55.48018516651531,0 -132.292514962732,55.5362972126054,0 -132.381658844606,55.6690745363953,0 -132.43750143704,55.62295141204839,0 -132.494455201912,55.8137888383967,0 -132.727249633493,55.9896261855393,0 -133.07977593669,56.0521307665152,0 -133.139777228451,56.1165798525176,0 -133.02560945371,56.17630236381051,0 -133.062263586948,56.2415816619357,0 -133.19004887376,56.3299235454034,0 -133.315357554346,56.268800793561,0 -133.325614659178,56.3260292056157,0 -133.61228727968,56.347965527419,0 -133.567024527926,56.2965818491482,0 -133.634501861361,56.2762929803267,0 -133.618961621055,56.2071307850696,0 -133.260081564169,56.1521335393027,0 -133.243074688433,55.9040773845479,0 -133.138127044496,55.8860245400076,0 -133.23754189305,55.7465804895886,0 -133.37615160236,55.7226835545753,0 -133.354775293627,55.6096422847126,0 -133.255343820772,55.5732672002313,0 -132.910012881953,55.62767934202989,0 -133.070291462572,55.57381871290261,0 -133.129162418082,55.48909814092829,0 -132.978863011846,55.4471413353351,0 -133.066673173097,55.42687676268089,0 -132.996925024154,55.37548237298839,0 -132.849146903782,55.3513096666384,0 -133.195557926044,55.3843846854707,0 -133.262237187007,55.338542897477,0 -133.224168561559,55.28270625695009,0 -132.902215409303,55.27936613145881,0 -133.00445539989,55.2027070068706,0 -132.805813469614,55.2676990584202,0 -132.780003734642,55.18214560133369,0 -132.668314485378,55.1376954523282,0 -132.6108193845,55.16770051950649,0 -132.643042098791,55.2499234651439,0 -132.561385789951,55.1651892675163,0 -132.616375834907,55.06102783419279,0 -132.558333985001,55.121579846662,0 -132.460284625051,55.0432598989252,0 -132.574447864736,55.03686586037011,0 -132.533892510768,55.0157557734575,0 -132.599167402473,54.9682495266191,0 -132.532244803687,54.9324231053301,0 -132.454455006163,54.9849207048602,0 -132.468890169137,54.9021439129136,0 -132.380539086856,55.0160426535456,0 -132.38972563036,54.9238205404531,0 -132.267215000166,54.8390908310718,0 -132.354993457072,54.7990961593044,0 -132.216372992666,54.7935437432705,0 -132.290567059779,54.7143740502258,0 -132.005588168986,54.6902065830742,0 -132.00808092862,54.77937406180979,0 -131.951107308284,54.7879884436014,0 -132.053591791598,54.88964696896679,0 -131.973584427767,54.8946508448921,0 -132.012494945198,54.9677027506031,0 -131.964713272955,55.0254793599214,0 -132.220242594699,54.9921503362437,0 -132.074439530657,55.0388147632961,0 -132.09666166884,55.1032539199795,0 -131.998898502072,55.1004760308858,0 -131.970272255287,55.2260267816124,0 -132.012233665231,55.27241195988161,0 -132.089163684845,55.2007477996744,0 -132.240833958891,55.1926907080504,0 -132.24111473813,55.254356826834,0 -132.086939465791,55.262141472882,0 -132.155026728468,55.36296879775981,0 -132.254761054598,55.4099105863851,0 -132.470277519184,55.38435982041161,0 -132.261689745631,55.44212929019011,0 -132.473629816734,55.4956310263753,0 - - - - - - - - - -132.391971869653,56.335755916154,0 -132.517527648792,56.33824914076529,0 -132.605023777277,56.2310204946758,0 -132.696154225093,56.22185739992919,0 -132.697527893107,56.1074122964528,0 -132.636704224386,56.0488018182385,0 -132.381659614072,56.0260228574646,0 -132.427256528788,55.9557383376468,0 -132.340003253304,55.91351910572829,0 -132.181674158052,55.9657578776832,0 -132.129461406089,55.9279855386802,0 -132.20165657928,56.0851990051386,0 -132.108892738952,56.1154780279142,0 -132.351103317239,56.2163019256758,0 -132.480018741747,56.1896282759591,0 -132.396698920251,56.2215729603744,0 -132.391971869653,56.335755916154,0 - - - - - - - - - -133.287273107465,56.1285193821479,0 -133.619502154891,56.1304525817666,0 -133.48671406159,56.0857359491733,0 -133.681447788994,56.0660107829683,0 -133.791729083627,55.9207261405941,0 -133.620043513236,55.919061854864,0 -133.478932635933,56.0223882122985,0 -133.319218200846,55.9935160016486,0 -133.287273107465,56.1285193821479,0 - - - - - - - - - -131.606390952927,55.3196460287417,0 -131.523626715678,55.2927065288402,0 -131.468332286741,55.3554813742488,0 -131.52170762436,55.4760277540251,0 -131.445019503467,55.528250482074,0 -131.463631605047,55.3277029912542,0 -131.334456177303,55.4196456731968,0 -131.350571344767,55.64464241181071,0 -131.271713839534,55.4371488045966,0 -131.460852754343,55.2810343109492,0 -131.294748784321,55.2735377996958,0 -131.2275245322,55.40575586235,0 -131.217511188806,55.3052092167966,0 -131.30835800415,55.23465101592841,0 -131.144480086509,55.1966008747307,0 -131.049755471481,55.2671577795751,0 -131.028368522801,55.40548407558649,0 -130.968096037624,55.39104255594939,0 -130.936975175112,55.6418758266987,0 -131.233359128882,55.9535154492386,0 -131.573925118381,55.9060133913691,0 -131.436689960392,55.8399076996699,0 -131.685586778521,55.8329621887154,0 -131.482526533927,55.7868537297797,0 -131.711127678552,55.731844891488,0 -131.514751885925,55.72601811835991,0 -131.693639807928,55.67629611216431,0 -131.705845849057,55.61935110632449,0 -131.616399342546,55.5971281281129,0 -131.645025074528,55.544914787606,0 -131.825290358462,55.4549105391298,0 -131.606390952927,55.3196460287417,0 - - - - - - - - - -131.821140484584,55.4124099903551,0 -131.866945741921,55.3679685469814,0 -131.824461228231,55.2113141461293,0 -131.726683471567,55.1343743438445,0 -131.761688966383,55.247423370327,0 -131.61832179154,55.28326142836379,0 -131.821140484584,55.4124099903551,0 - - - - - - - - - -131.468907428577,55.2354796515061,0 -131.585300708148,55.2515918113963,0 -131.518646304163,55.1282585208495,0 -131.594176648462,55.1063159605734,0 -131.59972753219,54.9949305405507,0 -131.521695860182,55.0327112599271,0 -131.537505218119,55.0907610434156,0 -131.476956765629,55.0004939338339,0 -131.356659978778,55.0352158428158,0 -131.375005668955,55.1965953318301,0 -131.468907428577,55.2354796515061,0 - - - - - - - - - -133.103853177495,55.24520299191451,0 -133.215824492689,55.1696372711329,0 -133.118282231733,55.1015854493073,0 -133.215270801953,55.09463634472111,0 -133.150270403124,54.94379737397,0 -132.90693534583,54.83630882934499,0 -132.955276675812,54.7918753410748,0 -132.841932044642,54.6890880966602,0 -132.670272461523,54.6638099069197,0 -132.758897152011,54.7393706689813,0 -132.716661409724,54.7646540373054,0 -132.756667768137,54.8218741407807,0 -133.081358213392,55.0854740462953,0 -132.957493060247,55.061865465254,0 -133.103853177495,55.24520299191451,0 - - - - - - - - - Arizona - empty - - -states.AREA: - 113712.679 - - -states.STATE_NAME: -Arizona - - -states.STATE_FIPS: -04 - - -states.SUB_REGION: -Mtn - - -states.STATE_ABBR: -AZ - - -states.POP2000: - 5130632 - - -states.POP2001: - 5312024 - - -states.POP00_SQMI: - 45 - - -states.DEN_0_100: - 96 - - -USStates.ID: - 48 - - -USStates.State_Name: -Arizona - - -USStates.Date_Entered: -Feb. 14 1912 - - -USStates.Year_Entered: -1912 - - -USStates.Year_Settled: -1776 - -]]> - #Style_5 - - - -111.664591949232,34.2916834221835,0 - - - - - - -114.520627661734,33.0277074359678,0 -114.46838719789,32.9777894659032,0 -114.476443984447,32.9359088466692,0 -114.461436322021,32.8454225112401,0 -114.52621949202,32.8099123509472,0 -114.535077445153,32.7880470474354,0 -114.530095237266,32.7714115230303,0 -114.543187695964,32.7712322843312,0 -114.543004547133,32.7607497409074,0 -114.561582708233,32.7607536245719,0 -114.560751027253,32.7489359768297,0 -114.572210733513,32.7488292120028,0 -114.571958909536,32.7374388920444,0 -114.603522692176,32.7358864782619,0 -114.603942285241,32.7262851953269,0 -114.694040667724,32.7414255804573,0 -114.712695098447,32.7350133484495,0 -114.722048985451,32.7208574919907,0 -114.809393825306,32.6160446571158,0 -114.821761241294,32.4871692613767,0 -113.329111283827,32.0436210627154,0 -111.369520893713,31.4315316679729,0 -111.071964747137,31.335634013396,0 -110.45257840211,31.3376602308857,0 -109.045615049533,31.3434530504803,0 -109.049495308693,32.4420444958635,0 -109.051346155985,32.7795505537932,0 -109.050525833602,33.205164822801,0 -109.050349253456,33.7833019238717,0 -109.048652751175,34.5917805775226,0 -109.046640810431,34.9546462439613,0 -109.047846506598,35.9966639816639,0 -109.048480115363,36.9966409005893,0 -109.997076712711,36.9920675592929,0 -110.452235819472,36.9917463039985,0 -110.484088956249,37.0039260237973,0 -110.740062961138,37.002488042411,0 -111.356163994142,37.0017097524257,0 -112.2372578615,36.9954921751891,0 -112.542521578828,36.9979944864436,0 -112.899983474169,36.9962268765574,0 -114.043939384154,36.9965379371421,0 -114.043716435713,36.8418489458646,0 -114.037392074194,36.2160228969701,0 -114.045105557286,36.1939778840226,0 -114.107775185788,36.1210907070504,0 -114.12902308363,36.041730493896,0 -114.206768869568,36.0172554164833,0 -114.233472615347,36.0183310595898,0 -114.307587598189,36.0622330993642,0 -114.303857056018,36.0871084040611,0 -114.316095374696,36.1114380366653,0 -114.344233941709,36.1374802520567,0 -114.380803116644,36.1509912717764,0 -114.443945697733,36.1210532841896,0 -114.466613475422,36.1247112590538,0 -114.530573568745,36.1550902046726,0 -114.598935242024,36.1383354528833,0 -114.621610747198,36.1419666834504,0 -114.712761724737,36.1051810523675,0 -114.728150311069,36.0859627711603,0 -114.728966012834,36.0587530361082,0 -114.717673567756,36.0367580437019,0 -114.736212493583,35.9876483502758,0 -114.699275906446,35.9116119537411,0 -114.661600122152,35.8804735854241,0 -114.662462095522,35.870959907009,0 -114.689867343369,35.8474424944765,0 -114.682739704595,35.7647034175617,0 -114.688820027649,35.7325957399896,0 -114.665091345861,35.6930994107106,0 -114.668486064922,35.6563989882403,0 -114.654065925137,35.6465840800051,0 -114.6398667219,35.6113485698329,0 -114.653134321223,35.5848331056106,0 -114.649792053474,35.5466373866596,0 -114.672215155693,35.5157541647721,0 -114.645396168451,35.4507608261464,0 -114.589584275424,35.3583787306827,0 -114.587889840369,35.30476812919,0 -114.559583045727,35.2201828714608,0 -114.561039964055,35.1743461616312,0 -114.572255261053,35.1400677445931,0 -114.582616239058,35.1325604694084,0 -114.626440825485,35.1339067529871,0 -114.6359090842,35.1186557767895,0 -114.595631971944,35.0760579746697,0 -114.633779872695,35.0418633504303,0 -114.621068606189,34.9989144286133,0 -114.632276529502,34.9976517256292,0 -114.621007388662,34.9436098418844,0 -114.630475658748,34.9195012881626,0 -114.627263440015,34.8755338147028,0 -114.570216833129,34.8318604389449,0 -114.542040692552,34.7599586200401,0 -114.525553173554,34.7489115709666,0 -114.497804378448,34.744757644472,0 -114.465637688895,34.7098730189755,0 -114.422270356442,34.6108950917792,0 -114.434302240724,34.5989628909914,0 -114.409742349408,34.5837235617841,0 -114.376827822772,34.5365634767276,0 -114.38386203177,34.4770856153635,0 -114.376506947621,34.4596793685379,0 -114.332636412337,34.4548730796034,0 -114.302865366738,34.4357541377741,0 -114.283394304634,34.4120690064366,0 -114.257842521563,34.4054888215522,0 -114.182079822361,34.3652063649643,0 -114.153414997679,34.3364477645527,0 -114.134127057818,34.3145478754142,0 -114.125230507624,34.2726209662778,0 -114.149912368725,34.2669789901846,0 -114.235775821971,34.1862227475521,0 -114.285368523229,34.1712309584447,0 -114.322799430739,34.1412972664816,0 -114.410166357368,34.1026543641334,0 -114.424029195647,34.0783320579769,0 -114.428980324296,34.0298439872115,0 -114.518208552815,33.9650630904256,0 -114.525632127364,33.9524137553973,0 -114.49818809185,33.925036256846,0 -114.520962184241,33.8629263802443,0 -114.511722548733,33.84196501578,0 -114.521122162519,33.8260312846707,0 -114.504557871757,33.7717148133963,0 -114.510287510185,33.7432004976418,0 -114.49567644704,33.708369427689,0 -114.53643355935,33.6827352282095,0 -114.525263594507,33.6655047006994,0 -114.527170510583,33.6221365140121,0 -114.54024720611,33.5805077718081,0 -114.52942054662,33.5600729749772,0 -114.58706170624,33.5094455578288,0 -114.598086338819,33.4861269505736,0 -114.621089578986,33.4685989080523,0 -114.630573116436,33.4394249456214,0 -114.645092242143,33.4191160810556,0 -114.724936284952,33.4110596377436,0 -114.703603782165,33.3524180309387,0 -114.735426988668,33.3057084351637,0 -114.677693392037,33.2680165177413,0 -114.687711074888,33.2392582971895,0 -114.680050859029,33.2245949425206,0 -114.678120399612,33.1672499413879,0 -114.709463019649,33.122374935038,0 -114.711355133911,33.0953827798915,0 -114.663951695926,33.0389226888334,0 -114.645159759737,33.0444118730784,0 -114.633966945552,33.0335669165654,0 -114.609925720105,33.0270019226895,0 -114.559089057602,33.036782479158,0 -114.520627661734,33.0277074359678,0 - - - - - - - - Arkansas - empty - - -states.AREA: - 52913.232 - - -states.STATE_NAME: -Arkansas - - -states.STATE_FIPS: -05 - - -states.SUB_REGION: -W S Cen - - -states.STATE_ABBR: -AR - - -states.POP2000: - 2673400 - - -states.POP2001: - 2706444 - - -states.POP00_SQMI: - 51 - - -states.DEN_0_100: - 96 - - -USStates.ID: - 25 - - -USStates.State_Name: -Arkansas - - -USStates.Date_Entered: -June 15 1836 - - -USStates.Year_Entered: -1836 - - -USStates.Year_Settled: -1686 - -]]> - #Style_5 - - - -92.43380149123649,34.8979530772317,0 - - - - - - -94.4616914490383,34.1967651932869,0 -94.46858488730931,33.9393114556774,0 -94.4766912623089,33.6320818342933,0 -94.43611697644781,33.6365609097961,0 -94.43653636903311,33.6169611431123,0 -94.45175731380159,33.6044640316868,0 -94.4435324861232,33.5966212153736,0 -94.4286699913841,33.5972585244972,0 -94.4067726989127,33.573604181729,0 -94.39361925175989,33.5750768821217,0 -94.3793139265706,33.5934447272787,0 -94.3708297502542,33.5901604561683,0 -94.3725080674424,33.572780843886,0 -94.39546544841208,33.5604209193152,0 -94.37095896843239,33.5478024921997,0 -94.3289505742182,33.5732546607845,0 -94.3025824334982,33.5570543333588,0 -94.29901964868971,33.5799728047754,0 -94.2791827367037,33.5894525566594,0 -94.2722778801038,33.5847263352945,0 -94.2747420062796,33.5618574981634,0 -94.23743339566499,33.5925430254688,0 -94.22323450525521,33.5858408096426,0 -94.2355638087854,33.5616558979989,0 -94.21108015408862,33.5581084763103,0 -94.2055412868951,33.5852000838157,0 -94.15970992753351,33.5938939861439,0 -94.15536074810458,33.5672068241928,0 -94.0988935992895,33.5731199456262,0 -94.0868464522719,33.5840756635432,0 -94.06162268858441,33.5773354007315,0 -94.03611649002102,33.5560347014808,0 -94.0366915600887,33.2704528989066,0 -94.03893174127671,33.0234224077489,0 -93.80993110790152,33.0227288720053,0 -93.51191556362819,33.0212876651865,0 -93.47907035507552,33.0215281738969,0 -93.23254316119119,33.0193748877236,0 -92.9789895151482,33.018274750609,0 -92.7172364845049,33.0168395771589,0 -92.0634416757442,33.0101515495777,0 -91.45447032530612,33.0139992001305,0 -91.42764466910239,33.0135450807442,0 -91.25472755144671,33.0136011241739,0 -91.1622413295772,33.0131626211682,0 -91.16078409477549,33.0218332391698,0 -91.1567938514993,33.040555368368,0 -91.1240933135817,33.0473950555076,0 -91.1178981011678,33.0656937749518,0 -91.1468983565878,33.0907747749873,0 -91.19064668515279,33.1133457020205,0 -91.19561365046539,33.1405858277008,0 -91.1777374599034,33.1504085143774,0 -91.12143839042092,33.1311906845818,0 -91.09596309376539,33.1452056628518,0 -91.08642608991831,33.1617229779066,0 -91.09211028743471,33.2258161142148,0 -91.05464881790898,33.2459002185311,0 -91.0405340548071,33.2820400168761,0 -91.0539393519749,33.2936936328911,0 -91.07643152692042,33.2924766671242,0 -91.10301308177489,33.249329353099,0 -91.1226136683412,33.2686236274109,0 -91.1418557768241,33.3225012621225,0 -91.13053349445238,33.3595184071126,0 -91.107049532132,33.3935220665091,0 -91.0787969781513,33.4102951070005,0 -91.0616226774054,33.4319126666717,0 -91.0610886583117,33.4601256250454,0 -91.07386834518309,33.4663205040007,0 -91.08590793517429,33.4629711994008,0 -91.09923682479071,33.4150136902789,0 -91.13774359783101,33.3889939554845,0 -91.1850932093454,33.3919462343914,0 -91.2042742333541,33.414414252442,0 -91.19894113644132,33.4222266229444,0 -91.13062529226629,33.4432379167019,0 -91.11982172873771,33.4529461878788,0 -91.11906643910299,33.4697877493532,0 -91.12890876375178,33.4933048406628,0 -91.16508870848941,33.511893278083,0 -91.17429002799679,33.5044814214406,0 -91.1718407642763,33.4667586515282,0 -91.1818813238998,33.4475023901927,0 -91.23296184460889,33.4435578002255,0 -91.2272625589118,33.4595677906787,0 -91.20775358321031,33.4735103338542,0 -91.18051588058511,33.5121258753279,0 -91.1829574461633,33.5234628974492,0 -91.20421377208162,33.5386182116453,0 -91.21359825583821,33.539388695493,0 -91.2277437480702,33.5564627810534,0 -91.2268436629257,33.5905920919159,0 -91.18791706051998,33.5747923198036,0 -91.16813338054911,33.5773559141775,0 -91.15076092012042,33.6162728236941,0 -91.1545148512779,33.6371425699443,0 -91.20542010320271,33.670054473021,0 -91.21525485495199,33.690832533146,0 -91.2117911105934,33.7090740491267,0 -91.16341157255451,33.7184243604201,0 -91.1211582957132,33.6776390014341,0 -91.08387971624239,33.6626975706472,0 -91.03794174479148,33.6833276928149,0 -91.0389337685444,33.7056013490966,0 -91.0563218415079,33.7194673047115,0 -91.1046784705554,33.7083431494327,0 -91.129055226842,33.7125503367781,0 -91.1381116937944,33.7233341453239,0 -91.1430026284613,33.7719285490089,0 -91.1370973386382,33.7801949325541,0 -91.10552584181519,33.7765486562049,0 -91.06650027762299,33.7866351498749,0 -91.04351203531321,33.7696642449716,0 -91.01854016459431,33.7640838422967,0 -90.99548340691879,33.7716600260669,0 -90.9841458001964,33.7854500107548,0 -90.99047854078901,33.7990071442826,0 -91.0289626430975,33.8166950131436,0 -91.0549265134198,33.8436334807269,0 -91.06148054411389,33.8671886882777,0 -91.01857194440652,33.9364134475297,0 -91.075817398803,33.9747494464877,0 -91.08896340340431,33.9945738225001,0 -91.0698054890087,34.0062011888095,0 -91.03116883753491,33.9858050201095,0 -91.0096532951119,33.9906347187545,0 -91.0003678622968,33.9684795241317,0 -90.9869243510316,33.9609229307681,0 -90.96489758467079,33.9675683195034,0 -90.9612354430936,33.9789817484763,0 -90.9753809466784,33.9947130844006,0 -90.9734737113361,34.0111046201452,0 -90.95057738634012,34.0313950359426,0 -90.88645032093149,34.040818090639,0 -90.86643858092512,34.1010591014266,0 -90.90641792332421,34.1028552934255,0 -90.9423538254879,34.1260478667544,0 -90.9534553235284,34.1559087583442,0 -90.92902561447708,34.1857547898992,0 -90.84671660873281,34.1476512964452,0 -90.82897009057919,34.1487653755381,0 -90.80761499232,34.1662785963789,0 -90.8230272013098,34.1906501116551,0 -90.9215946009177,34.2049348828191,0 -90.93381765059741,34.2347805101336,0 -90.9285457793972,34.2502985218322,0 -90.86351805053698,34.2192670758548,0 -90.8314661258313,34.2296393889001,0 -90.82394433723711,34.277444457808,0 -90.80652652929172,34.2994512329978,0 -90.7926330280344,34.3000616903072,0 -90.75836020093259,34.2790815153021,0 -90.74786301501229,34.3178229839966,0 -90.7619638892818,34.364018026031,0 -90.75541794936311,34.3722691135712,0 -90.6875906711157,34.3779766258423,0 -90.6812424323426,34.3635040042302,0 -90.68948128142971,34.3202498232312,0 -90.6794406527353,34.3180794258637,0 -90.65791781402791,34.3301110369,0 -90.6573464859749,34.3660143325751,0 -90.60389412048508,34.4047029797656,0 -90.57922804447659,34.4331032095237,0 -90.57450570771368,34.4540494001334,0 -90.59015506208731,34.4966090201687,0 -90.5804501933474,34.5203246797393,0 -90.5657859528414,34.5326117672652,0 -90.53725095298539,34.5434303779675,0 -90.5307199720464,34.5557516818131,0 -90.5777188709607,34.6048453840045,0 -90.58809525009498,34.6279161438152,0 -90.57940507832259,34.6457114581828,0 -90.56116263432628,34.7003866360947,0 -90.53916630258439,34.6860476391663,0 -90.54765041882089,34.6519066940829,0 -90.5390670140484,34.6369954120314,0 -90.5089145701068,34.6381667803775,0 -90.4663261216033,34.6721400223716,0 -90.4700800044602,34.7043544473312,0 -90.5136680230595,34.702168426854,0 -90.53338308133611,34.7133527478315,0 -90.5478489155079,34.7904345448067,0 -90.5273632829947,34.8074211116658,0 -90.51614770215419,34.8057007952067,0 -90.5013843558158,34.7899313101001,0 -90.49883609775949,34.7658840525447,0 -90.5170709695817,34.7484702598375,0 -90.5045201438459,34.7299541802284,0 -90.48602595176961,34.7269330960027,0 -90.45153258063928,34.7412990973377,0 -90.4489690543041,34.7608489921917,0 -90.46680699538459,34.7997617150697,0 -90.45200553728539,34.8253158387959,0 -90.4748179857494,34.8578237977629,0 -90.47062930169579,34.8810204416072,0 -90.43818824405589,34.8862771531433,0 -90.4279417146019,34.8727391673229,0 -90.433648709805,34.83545134437,0 -90.4224103169264,34.8323653841601,0 -90.4040306027044,34.8411352642473,0 -90.34152127876421,34.8606740294564,0 -90.3229203349016,34.8503632334111,0 -90.30164901403768,34.851873932935,0 -90.2995432252211,34.8650572468814,0 -90.2963692858759,34.8827875862869,0 -90.2668045737091,34.8966081006537,0 -90.24293921036021,34.9208271417899,0 -90.24199312177619,34.9389999550718,0 -90.2482645856439,34.9498563938362,0 -90.2996040912406,34.9785763166455,0 -90.3054483329108,35.0007887668604,0 -90.2919059359036,35.0485515081083,0 -90.1958038569539,35.0409907485114,0 -90.16917671881551,35.077919742991,0 -90.17843898741448,35.1087380390639,0 -90.16456841965839,35.1297030327121,0 -90.1438236047204,35.1366264117644,0 -90.08301595591442,35.1251401960811,0 -90.0646285866633,35.1474746627476,0 -90.0625227286411,35.1670054991279,0 -90.07339477195561,35.1919226486873,0 -90.06905343928681,35.2128267350657,0 -90.09019489682149,35.2544862571621,0 -90.1060339420871,35.2639351079375,0 -90.15221595869851,35.2641450857902,0 -90.16984033490409,35.2826536313127,0 -90.15708359885721,35.3063308609086,0 -90.10643821193109,35.3147724206286,0 -90.0987932747814,35.3456783695846,0 -90.10571329777039,35.3660674829239,0 -90.08722669387278,35.3815928956868,0 -90.0755685711721,35.4066128988494,0 -90.0852505380296,35.4183657399664,0 -90.11233571142539,35.4177745418272,0 -90.1325618654474,35.4076849496077,0 -90.14026019209219,35.3831303299536,0 -90.16790994055501,35.3843396369312,0 -90.172769972754,35.423801771155,0 -90.1373684773254,35.4426077096675,0 -90.10205086268928,35.4736509299937,0 -90.0823206223606,35.4782894580097,0 -90.0749351519039,35.472426386111,0 -90.07402733802461,35.4265900144844,0 -90.06038559986169,35.4134944197412,0 -90.0468735226389,35.4171869306731,0 -89.9996536673638,35.4455370247156,0 -90.04190641166632,35.5125217072751,0 -90.0409909024943,35.5429279718505,0 -90.033140016861,35.5524950078149,0 -89.9896739843436,35.5617568588755,0 -89.96235991331029,35.5323728966608,0 -89.94763474177211,35.5269828473763,0 -89.9312615752134,35.5293135817598,0 -89.92174743757781,35.5461398658448,0 -89.95811786552559,35.5786747060615,0 -89.9571336550073,35.6031836149856,0 -89.8775260946092,35.6334146146124,0 -89.8639224643906,35.6298250835587,0 -89.84928118822251,35.6453010408611,0 -89.8573304296374,35.6711412777364,0 -89.8652652485346,35.6733842535304,0 -89.89348727560559,35.6560505384628,0 -89.92982722280721,35.6763442141411,0 -89.95212103232031,35.7125639320478,0 -89.9511215579288,35.7343453953471,0 -89.9098681003284,35.7549139790981,0 -89.8599549641379,35.7482691273072,0 -89.8271246329774,35.7583474945228,0 -89.7999860359764,35.7743003646228,0 -89.79046432453561,35.8056299093077,0 -89.7598771117723,35.817497369678,0 -89.7360192984694,35.807113985821,0 -89.70090799570041,35.8275908326828,0 -89.7015183934478,35.8421131136063,0 -89.757794357037,35.8714934051126,0 -89.7663548523295,35.8841769773396,0 -89.7629902111739,35.8968873309185,0 -89.7380566602412,35.9150869770193,0 -89.71476351078169,35.9115011809885,0 -89.6647286073305,35.8857218407663,0 -89.64941603650951,35.8943619363869,0 -89.6454792006079,35.9138737361357,0 -89.66427092678561,35.9378944702657,0 -89.71321482606381,35.9663974567816,0 -89.7218363447502,35.9999509241088,0 -89.9632916378976,35.9969088479974,0 -90.2835541915351,35.9912280026278,0 -90.3790621785177,35.9896564265848,0 -90.31533967165498,36.0917234028765,0 -90.284851770393,36.115972708427,0 -90.26380164514022,36.1188298079555,0 -90.2349388507527,36.1371551620637,0 -90.2323220265841,36.1612137930848,0 -90.219321206522,36.1726309521804,0 -90.16140488324341,36.1970066414864,0 -90.13131377418432,36.2121355814949,0 -90.1100122336982,36.2580597893355,0 -90.0661877402538,36.2723382893607,0 -90.04984511692381,36.3005360471466,0 -90.06772899503081,36.3253957469489,0 -90.05029531239092,36.3626684522717,0 -90.05215696164839,36.3826150505682,0 -90.08027223924928,36.397449931407,0 -90.1169251070973,36.4049759827803,0 -90.1239291860565,36.4226261953142,0 -90.1173219969686,36.4539556960145,0 -90.13737277191632,36.4574765175037,0 -90.15025942109908,36.4918729268599,0 -90.22447328203479,36.4928111285523,0 -90.5817321666723,36.4910222747631,0 -90.8044338516289,36.4892654684767,0 -91.13395636436511,36.4880156921504,0 -91.4117966736446,36.4911017707335,0 -91.4529890137038,36.4904380208107,0 -91.68856055219172,36.4910185604512,0 -92.1276422613294,36.4914354514783,0 -92.14631944771919,36.4916605516162,0 -92.52305071341618,36.4909213638459,0 -92.77763547121239,36.4899835156087,0 -92.8522757362601,36.4898845275616,0 -93.2973244136508,36.4906809019551,0 -93.32834621479771,36.4902614752819,0 -93.5964496696149,36.489958821283,0 -93.85751984136751,36.4897863700719,0 -94.08105216030801,36.4910242585195,0 -94.6172570958511,36.4894141614003,0 -94.60745283215459,36.4787903547,0 -94.55311361988042,36.1645252110653,0 -94.5424172738563,36.1068358038929,0 -94.48593482605899,35.7603104941298,0 -94.46848521103668,35.6410882624306,0 -94.4285520120899,35.4005462695086,0 -94.4393221493475,34.9291508772006,0 -94.44596107534362,34.7356081162875,0 -94.45262404592168,34.5084326818174,0 -94.4616914490383,34.1967651932869,0 - - - - - - - - California - empty - - -states.AREA: - 157776.31 - - -states.STATE_NAME: -California - - -states.STATE_FIPS: -06 - - -states.SUB_REGION: -Pacific - - -states.STATE_ABBR: -CA - - -states.POP2000: - 33871648 - - -states.POP2001: - 34516624 - - -states.POP00_SQMI: - 215 - - -states.DEN_0_100: - 81 - - -USStates.ID: - 31 - - -USStates.State_Name: -California - - -USStates.Date_Entered: -Sep. 9 1850 - - -USStates.Year_Entered: -1850 - - -USStates.Year_Settled: -1769 - -]]> - #Style_5 - - - -119.601147078817,37.2417411000423,0 - - - - - - - -121.66521992838,38.1692852818694,0 -121.659581042989,38.0964650614978,0 -121.554149383557,38.1373615489176,0 -121.57283385306,38.1137988310232,0 -121.54747307428,38.0634732081726,0 -121.56954517723,38.0636676710543,0 -121.576884968613,38.0941384853348,0 -121.657749868484,38.0861008670846,0 -121.69895609777,38.023495913425,0 -122.00062325051,38.0571514373297,0 -122.29552219684,38.0147955029917,0 -122.379683867535,37.9734454214081,0 -122.371497008527,37.9093451727425,0 -122.307553740948,37.8917635584725,0 -122.312413626844,37.7784626912758,0 -122.199732511343,37.7352008896292,0 -122.093023678359,37.4973135318613,0 -121.975337115714,37.4607202053584,0 -122.0893078249,37.4525414662326,0 -122.359671258087,37.6097867642997,0 -122.366331359286,37.7024501185469,0 -122.346471626615,37.725222881851,0 -122.400931117592,37.8086250993121,0 -122.498214530806,37.7829421062426,0 -122.498207824387,37.7002541028674,0 -122.505682180351,37.5229048519338,0 -122.441463098499,37.4794824747711,0 -122.389253147094,37.352412767888,0 -122.414637835197,37.2391263954339,0 -122.27463370965,37.1067818898449,0 -122.173442725658,37.000869414925,0 -122.061331831373,36.9475067701217,0 -121.883536569103,36.9620979743937,0 -121.791711902502,36.8503269997121,0 -121.761391229107,36.8189902052639,0 -121.808564715975,36.6482211428704,0 -121.867381727768,36.6077136052856,0 -121.911420522825,36.6404278449564,0 -121.955283154531,36.5827736715462,0 -121.882277424869,36.3069435009766,0 -121.689811557385,36.1811341987533,0 -121.445541577549,35.8798505213909,0 -121.329080662264,35.8010340350228,0 -121.270261538467,35.6635357486702,0 -121.146559303764,35.6293227396273,0 -120.991948024433,35.4565810726726,0 -120.875212388976,35.4277651422731,0 -120.849996140741,35.364537182949,0 -120.883597597517,35.259405384431,0 -120.861341970335,35.2092537379629,0 -120.638410219944,35.1400283496436,0 -120.61676526156,35.0748165782334,0 -120.644339564707,34.972636905425,0 -120.665946557296,34.9038095267432,0 -120.608158850435,34.8556158401941,0 -120.631673131148,34.7599067933633,0 -120.601627028389,34.7040225521134,0 -120.64129302919,34.5723378041175,0 -120.509405994936,34.5213738679268,0 -120.456202683517,34.4424994539303,0 -120.140162829175,34.4719023559641,0 -120.011495395442,34.4616616229627,0 -119.869433245661,34.4047962846548,0 -119.606293589682,34.4164349217076,0 -119.483009812349,34.3748618900045,0 -119.266767436277,34.2380982663749,0 -119.216334529765,34.1463406491736,0 -118.939360079521,34.0400813176585,0 -118.788115084851,34.0182570853964,0 -118.541854436649,34.0372517785732,0 -118.412110377564,33.8829675753282,0 -118.388175257182,33.8123248533334,0 -118.42895447882,33.7754482405051,0 -118.40508897256,33.7384507232421,0 -118.286892271712,33.7039074388935,0 -118.246616191662,33.7739249856028,0 -118.106717457478,33.7475645995891,0 -117.597331325999,33.3945339357493,0 -117.410144185265,33.2340894690021,0 -117.328439405751,33.1114819922089,0 -117.254867897998,32.8881728454755,0 -117.285325399413,32.8512204969457,0 -117.248206872978,32.6800939783651,0 -117.198774659986,32.7389343989236,0 -117.124529296561,32.6789314826057,0 -117.120606603881,32.6028724058295,0 -117.199812068273,32.7184424173816,0 -117.128098104758,32.5357813439163,0 -116.10697354631,32.6194706970554,0 -114.722048985451,32.7208574919907,0 -114.712695098447,32.7350133484495,0 -114.694040667724,32.7414255804573,0 -114.603942285241,32.7262851953269,0 -114.603522692176,32.7358864782619,0 -114.571958909536,32.7374388920444,0 -114.572210733513,32.7488292120028,0 -114.560751027253,32.7489359768297,0 -114.561582708233,32.7607536245719,0 -114.543004547133,32.7607497409074,0 -114.543187695964,32.7712322843312,0 -114.530095237266,32.7714115230303,0 -114.535077445153,32.7880470474354,0 -114.52621949202,32.8099123509472,0 -114.461436322021,32.8454225112401,0 -114.476443984447,32.9359088466692,0 -114.46838719789,32.9777894659032,0 -114.520627661734,33.0277074359678,0 -114.559089057602,33.036782479158,0 -114.609925720105,33.0270019226895,0 -114.633966945552,33.0335669165654,0 -114.645159759737,33.0444118730784,0 -114.663951695926,33.0389226888334,0 -114.711355133911,33.0953827798915,0 -114.709463019649,33.122374935038,0 -114.678120399612,33.1672499413879,0 -114.680050859029,33.2245949425206,0 -114.687711074888,33.2392582971895,0 -114.677693392037,33.2680165177413,0 -114.735426988668,33.3057084351637,0 -114.703603782165,33.3524180309387,0 -114.724936284952,33.4110596377436,0 -114.645092242143,33.4191160810556,0 -114.630573116436,33.4394249456214,0 -114.621089578986,33.4685989080523,0 -114.598086338819,33.4861269505736,0 -114.58706170624,33.5094455578288,0 -114.52942054662,33.5600729749772,0 -114.54024720611,33.5805077718081,0 -114.527170510583,33.6221365140121,0 -114.525263594507,33.6655047006994,0 -114.53643355935,33.6827352282095,0 -114.49567644704,33.708369427689,0 -114.510287510185,33.7432004976418,0 -114.504557871757,33.7717148133963,0 -114.521122162519,33.8260312846707,0 -114.511722548733,33.84196501578,0 -114.520962184241,33.8629263802443,0 -114.49818809185,33.925036256846,0 -114.525632127364,33.9524137553973,0 -114.518208552815,33.9650630904256,0 -114.428980324296,34.0298439872115,0 -114.424029195647,34.0783320579769,0 -114.410166357368,34.1026543641334,0 -114.322799430739,34.1412972664816,0 -114.285368523229,34.1712309584447,0 -114.235775821971,34.1862227475521,0 -114.149912368725,34.2669789901846,0 -114.125230507624,34.2726209662778,0 -114.134127057818,34.3145478754142,0 -114.153414997679,34.3364477645527,0 -114.182079822361,34.3652063649643,0 -114.257842521563,34.4054888215522,0 -114.283394304634,34.4120690064366,0 -114.302865366738,34.4357541377741,0 -114.332636412337,34.4548730796034,0 -114.376506947621,34.4596793685379,0 -114.38386203177,34.4770856153635,0 -114.376827822772,34.5365634767276,0 -114.409742349408,34.5837235617841,0 -114.434302240724,34.5989628909914,0 -114.422270356442,34.6108950917792,0 -114.465637688895,34.7098730189755,0 -114.497804378448,34.744757644472,0 -114.525553173554,34.7489115709666,0 -114.542040692552,34.7599586200401,0 -114.570216833129,34.8318604389449,0 -114.627263440015,34.8755338147028,0 -114.630475658748,34.9195012881626,0 -114.621007388662,34.9436098418844,0 -114.632276529502,34.9976517256292,0 -114.621068606189,34.9989144286133,0 -115.626197382816,35.7956983148418,0 -115.885769343921,36.0012259572722,0 -117.160423771838,36.9595941441766,0 -117.838686423167,37.4572982397149,0 -118.417419755966,37.886676748621,0 -119.152450421001,38.4118009590513,0 -119.318825070203,38.5271086243913,0 -119.575687062955,38.7029101298903,0 -119.8893416394,38.9222515603984,0 -119.995254694357,38.9941061536376,0 -119.995150114198,39.063491359469,0 -119.994541258334,39.1061318056706,0 -119.995527335641,39.1587132866354,0 -119.995304181493,39.3115454332125,0 -119.996011479298,39.443500976451,0 -119.996165311172,39.7206108077274,0 -119.996324660047,41.1775662656441,0 -119.993459369715,41.9892049531992,0 -120.871908519109,41.9876721779537,0 -121.441508911406,41.9943345308753,0 -122.284705082491,42.0007645525751,0 -123.222102653242,42.0021917751363,0 -123.513204633148,41.9978329178357,0 -123.819146438568,41.9929487728793,0 -124.206444444404,41.9976479131656,0 -124.207500961935,41.8483274144433,0 -124.243098913848,41.7767571816414,0 -124.144210356407,41.7271932569777,0 -124.057954769171,41.4581641678281,0 -124.071602469809,41.3138325813281,0 -124.149703258267,41.1288322470152,0 -124.109446186314,40.9782109511907,0 -124.39263784515,40.4352369107749,0 -124.336106834157,40.3275549107377,0 -124.34530627267,40.2524300107045,0 -124.094560484712,40.1003777878568,0 -124.007638557042,39.9985808401758,0 -123.83810841709,39.8263968822168,0 -123.783531916535,39.6871084901522,0 -123.754651576417,39.5518792569807,0 -123.813718039793,39.3478064499639,0 -123.68344758336,39.0418059048776,0 -123.721901388934,38.9247712251134,0 -123.523886601491,38.7576593190168,0 -123.297941065635,38.5473335471062,0 -123.121544682433,38.4335999361908,0 -123.048796644867,38.294141377341,0 -122.994649084682,38.2972271999883,0 -122.939271912039,38.1532649535683,0 -123.010730200117,37.9944662024876,0 -122.956597666482,37.9907574780998,0 -122.921180931798,38.0306229406578,0 -122.822193338167,38.0076725285282,0 -122.691723723162,37.894392667181,0 -122.666392804265,37.9069197438526,0 -122.515725410422,37.8221063020498,0 -122.45825944905,37.8342211915867,0 -122.490022339876,37.9317675511749,0 -122.441781116525,37.9829552338725,0 -122.506450380808,38.0186521772629,0 -122.474544986516,38.0854571240266,0 -122.528648754527,38.150671563432,0 -122.488935224967,38.1134142797201,0 -122.429202750633,38.1138071956154,0 -122.398463944831,38.1613370670847,0 -122.272771919253,38.0974845590887,0 -122.285354126349,38.1593115761927,0 -122.338907365688,38.1935818915881,0 -122.315759126632,38.2059335777619,0 -122.273001701246,38.1594183914711,0 -122.232243019261,38.0710797919834,0 -121.984548898952,38.1395004704755,0 -121.902765892076,38.0729095504444,0 -121.782362662585,38.066775850854,0 -121.66521992838,38.1692852818694,0 - - - - - - - - - -119.867823257171,34.0752286498425,0 -119.927690399321,34.0591802403193,0 -119.873986855978,34.0318755748591,0 -119.889061793831,34.004669718361,0 -119.847275401387,33.9684159348396,0 -119.712539718279,33.9652843614565,0 -119.539377455034,34.0064960649629,0 -119.523095554405,34.0345906142262,0 -119.572589325174,34.0557811654196,0 -119.667922334498,34.0213434372469,0 -119.867823257171,34.0752286498425,0 - - - - - - - - - -120.167386086026,33.9241621971016,0 -120.109179246126,33.8948139803303,0 -119.963385936243,33.9477631591643,0 -120.046801069367,34.0411052236375,0 -120.238548700773,34.0108852422559,0 -120.167386086026,33.9241621971016,0 - - - - - - - - - -118.594780502018,33.4808183566674,0 -118.556433880183,33.4344825457272,0 -118.481342626159,33.4195524387193,0 -118.455386785543,33.3247859794245,0 -118.304036434067,33.3074940443331,0 -118.294590834254,33.3344480915225,0 -118.362395805209,33.4110113285126,0 -118.594780502018,33.4808183566674,0 - - - - - - - - - -118.350958200555,32.8191952333517,0 -118.541585051028,32.9873842722853,0 -118.571485987943,33.0359715054548,0 -118.599517215117,33.0210219708047,0 -118.511676946737,32.8920762202556,0 -118.420105888582,32.8061145350339,0 -118.350958200555,32.8191952333517,0 - - - - - - - - - Colorado - empty - - -states.AREA: - 104101.231 - - -states.STATE_NAME: -Colorado - - -states.STATE_FIPS: -08 - - -states.SUB_REGION: -Mtn - - -states.STATE_ABBR: -CO - - -states.POP2000: - 4301261 - - -states.POP2001: - 4432642 - - -states.POP00_SQMI: - 41 - - -states.DEN_0_100: - 96 - - -USStates.ID: - 38 - - -USStates.State_Name: -Colorado - - -USStates.Date_Entered: -Aug. 1 1876 - - -USStates.Year_Entered: -1876 - - -USStates.Year_Settled: -1858 - -]]> - #Style_5 - - - -105.547857280633,38.9972631547834,0 - - - - - - -102.044455910114,37.6414742210535,0 -102.04397657417,37.7343986213713,0 -102.046060904132,38.2538220806459,0 -102.045549640322,38.2633436193344,0 -102.047584160548,38.6154993640496,0 -102.047568440936,38.6925505149901,0 -102.048972538957,39.0370029188915,0 -102.047874719263,39.1267534832,0 -102.048801584447,39.5628035180916,0 -102.049442507662,39.5686933622379,0 -102.051535596434,39.9989182728278,0 -102.047544994516,40.3426445008284,0 -102.047620488242,40.4310777832961,0 -102.046031374616,40.6973192828138,0 -102.046992332576,40.7431303349332,0 -102.047739314394,40.9980708667063,0 -102.621257047371,41.00021481921,0 -102.652271070342,40.9981241668543,0 -103.382956653967,41.0003163565243,0 -103.572316302435,40.9996484311393,0 -104.05170553525,41.00321132686,0 -104.934492922627,40.9942891435778,0 -105.278797604523,40.9963491628159,0 -106.203471481278,41.0000850018961,0 -106.329125682765,41.001288969127,0 -106.865438763821,40.9984573861084,0 -107.304051053295,41.0001333468858,0 -107.918671336725,41.0033751160193,0 -109.048314704754,40.9984333935171,0 -109.046155726194,40.6652909436328,0 -109.051263150153,40.2105113710392,0 -109.052551712149,39.6573824204021,0 -109.053528662287,39.5181701484933,0 -109.051416838185,39.3609660838809,0 -109.053948502328,38.4946509132439,0 -109.055861120835,38.2449201643366,0 -109.043464000061,38.1529336954503,0 -109.043206408646,37.8874200608917,0 -109.045602480021,37.6308206068713,0 -109.048480115363,36.9966409005893,0 -108.372472924296,36.999471575633,0 -107.472460293817,36.9987767566937,0 -107.410820543541,36.9975257849804,0 -106.89037023567,36.9990837907051,0 -106.86124887722,36.9895015941857,0 -106.472176939021,36.9915042439681,0 -105.992000086492,36.992289650437,0 -105.713459997846,36.9945603614965,0 -105.213091465415,36.992604521715,0 -105.146172547082,36.9932073726899,0 -103.993635035945,36.9944690622369,0 -103.07786588474,36.9997601837273,0 -102.997709442614,36.9985238353847,0 -102.037207602599,36.9889939197762,0 -102.042010650289,37.3862794433515,0 -102.044455910114,37.6414742210535,0 - - - - - - - - Connecticut - empty - - -states.AREA: - 4976.566 - - -states.STATE_NAME: -Connecticut - - -states.STATE_FIPS: -09 - - -states.SUB_REGION: -N Eng - - -states.STATE_ABBR: -CT - - -states.POP2000: - 3405565 - - -states.POP2001: - 3434012 - - -states.POP00_SQMI: - 684 - - -states.DEN_0_100: - 39 - - -USStates.ID: - 5 - - -USStates.State_Name: -Connecticut - - -USStates.Date_Entered: -Jan. 9 1788 - - -USStates.Year_Entered: -1788 - - -USStates.Year_Settled: -1634 - -]]> - #Style_5 - - - -72.7247699791,41.6180326565837,0 - - - - - - -73.5303920707175,41.5227455563004,0 -73.5442932536742,41.3652984767995,0 -73.5502596731917,41.2936207043954,0 -73.47812075689539,41.2107548889389,0 -73.72523765669671,41.1003542249946,0 -73.65372377552561,41.0126172825253,0 -73.65315146089949,40.9983924455247,0 -73.1044185740856,41.1610394427248,0 -72.906734323612,41.2700631991856,0 -72.5272448622889,41.2637025875984,0 -72.378152966058,41.2781022275496,0 -72.3784123498461,41.3583482711136,0 -72.3263548978381,41.2896412329135,0 -72.28141590252091,41.2811454708603,0 -71.86667844289499,41.3227696452715,0 -71.8477722040922,41.3253484832964,0 -71.8368696812943,41.3419614666217,0 -71.8459956537022,41.4038545416488,0 -71.80274343080561,41.4158290540058,0 -71.7901942031214,41.6013068793249,0 -71.792605218292,41.6417579304637,0 -71.78824886219491,41.7216033953237,0 -71.7978316087619,42.0042748046851,0 -71.80234071658769,42.0179769339478,0 -72.0949717608141,42.0257995069483,0 -72.1363467150764,42.0264020644269,0 -72.5075717905207,42.0307660006011,0 -72.57122589242989,42.0301249737628,0 -72.58190737022019,42.0216068944432,0 -72.60782527309461,42.0228008077559,0 -72.6095266969696,42.030536850941,0 -72.75589381790709,42.0338475230699,0 -72.7675750314897,42.0021671817802,0 -72.817679571843,41.9971850435429,0 -72.8164509949267,42.033507731778,0 -73.0060955098662,42.0360092024926,0 -73.0456324711282,42.0363103821922,0 -73.4842302844536,42.0474280500728,0 -73.51714741333279,41.6656861632365,0 -73.5303920707175,41.5227455563004,0 - - - - - - - - Delaware - empty - - -states.AREA: - 2054.586 - - -states.STATE_NAME: -Delaware - - -states.STATE_FIPS: -10 - - -states.SUB_REGION: -S Atl - - -states.STATE_ABBR: -DE - - -states.POP2000: - 783600 - - -states.POP2001: - 797556 - - -states.POP00_SQMI: - 381 - - -states.DEN_0_100: - 66 - - -USStates.ID: - 1 - - -USStates.State_Name: -Delaware - - -USStates.Date_Entered: -Dec. 7 1787 - - -USStates.Year_Entered: -1787 - - -USStates.Year_Settled: -1638 - -]]> - #Style_5 - - - -75.5005536711258,38.9951144260073,0 - - - - - - -75.70707355672541,38.5575913668919,0 -75.6988024422464,38.4631827108939,0 -75.3498423227975,38.4553227905156,0 -75.0927212334893,38.4505638472484,0 -75.0679246646819,38.4500753640855,0 -75.0456230125111,38.4496021608759,0 -75.0827624797042,38.7999244622257,0 -75.1905708548595,38.8087822508359,0 -75.3075352508581,38.946023931106,0 -75.32448866541441,39.0124989256203,0 -75.3973682707713,39.0731489592767,0 -75.4021224709428,39.2577500046037,0 -75.5152174265202,39.3670516712081,0 -75.5898358410183,39.4638799793316,0 -75.56264295943861,39.5668352599053,0 -75.6103745921791,39.6129053117614,0 -75.4892806606894,39.7148582186458,0 -75.4759742683691,39.7200843842213,0 -75.47476845721459,39.7418320932776,0 -75.46039411885541,39.7633620274566,0 -75.4276473042606,39.7782429030536,0 -75.4117545704202,39.7897707547806,0 -75.42046794786501,39.7989830990632,0 -75.4699861133481,39.8265474993808,0 -75.58344324964349,39.8401190417149,0 -75.6439943147472,39.8383065472094,0 -75.6947708516454,39.8204574523468,0 -75.7455920038355,39.7749293983367,0 -75.77492719598079,39.7245527846646,0 -75.7910945763195,39.7238660373362,0 -75.77235374667779,39.3831185391944,0 -75.7643192412212,39.2959598236098,0 -75.7613129328181,39.2478639325384,0 -75.7525764003551,39.1416603330929,0 -75.7245906263035,38.8302832999716,0 -75.7107127327496,38.6496658557662,0 -75.70707355672541,38.5575913668919,0 - - - - - - - - Florida - empty - - -states.AREA: - 55814.731 - - -states.STATE_NAME: -Florida - - -states.STATE_FIPS: -12 - - -states.SUB_REGION: -S Atl - - -states.STATE_ABBR: -FL - - -states.POP2000: - 15982378 - - -states.POP2001: - 16349220 - - -states.POP00_SQMI: - 286 - - -states.DEN_0_100: - 75 - - -USStates.ID: - 27 - - -USStates.State_Name: -Florida - - -USStates.Date_Entered: -Mar. 3 1845 - - -USStates.Year_Entered: -1845 - - -USStates.Year_Settled: -1565 - -]]> - #Style_5 - - - -82.4955741421186,28.6586764601475,0 - - - - - - - -80.7856624086309,28.7851940403771,0 -81.0970545706768,29.3517993174429,0 -81.1098802954354,29.4302392603555,0 -81.2337658332761,29.6690238932245,0 -81.2437844731636,29.7379431267216,0 -81.3164898837488,29.829240288196,0 -81.30275787447,29.9130520156593,0 -81.4327676635006,30.2467817590837,0 -81.4432599879591,30.3571873716918,0 -81.4807983040684,30.3805404131581,0 -81.4575287462075,30.4547642552716,0 -81.51811745977921,30.556212852111,0 -81.4987842593679,30.5986053568678,0 -81.52859548779161,30.7214526527694,0 -81.5365912711366,30.706577299159,0 -81.6011698908184,30.7248871300769,0 -81.6047710156425,30.7163212810582,0 -81.6279809976449,30.7317742622409,0 -81.64247751744411,30.7290809870991,0 -81.7167688183456,30.7453688965497,0 -81.7366750235978,30.7638888413088,0 -81.7577101754202,30.7696316702207,0 -81.77670793959879,30.7615846557533,0 -81.803198160572,30.7880849801985,0 -81.8730017876477,30.7990844044587,0 -81.899141093328,30.8283082947867,0 -81.9075183587545,30.8134750654558,0 -81.9438049950591,30.8242494271993,0 -81.95302920945851,30.8204309615747,0 -81.96155137217021,30.7960077712109,0 -81.9814798819521,30.7783517328393,0 -82.015538717102,30.7913192479577,0 -82.0129673359901,30.7642564144355,0 -82.0318811960902,30.75753276526,0 -82.044911618847,30.6509107642683,0 -82.0136526868731,30.5986905381626,0 -82.00580162815341,30.5709905104499,0 -82.0225094921996,30.4777178378262,0 -82.0351206760364,30.442878325233,0 -82.0460994945739,30.4340681576703,0 -82.0383547553639,30.3789045785554,0 -82.0527668135565,30.3637944548298,0 -82.1646391875519,30.3612918341259,0 -82.1802341078135,30.3686309203557,0 -82.2055648250395,30.4238531552503,0 -82.1991871719511,30.4900145014502,0 -82.2193674835883,30.5029705380916,0 -82.2383961480861,30.53144474306101,0 -82.2210395703097,30.5670760290347,0 -82.41209267091981,30.5773075208331,0 -82.46313488325031,30.5826898377285,0 -82.5829575782702,30.5890537915584,0 -82.6963559598951,30.5957200992445,0 -83.13244038033891,30.6213413987424,0 -83.30131548232799,30.6332849379512,0 -83.31060073866981,30.6343032375269,0 -83.6090560569222,30.6507845923385,0 -83.7378439398488,30.6604911909877,0 -84.00073015189621,30.6755376606981,0 -84.07556221707689,30.6785776000623,0 -84.2816633081929,30.6904191353307,0 -84.3744481609224,30.6940918759687,0 -84.8630037111776,30.7126645389724,0 -84.86458306959619,30.7145032030319,0 -84.8882887897453,30.7438893824889,0 -84.915343413445,30.7540898084089,0 -84.9268948431928,30.7760887042882,0 -84.93256395069341,30.802625045985,0 -84.9269262387193,30.8469221763844,0 -84.9377761495732,30.8949576392884,0 -84.9690122705718,30.9270937759378,0 -84.97356770002369,30.9636643794248,0 -85.0001419997276,30.9793194525836,0 -85.00160719763341,31.0012534003007,0 -85.4850102049851,31.0010018399978,0 -85.4865971253016,31.0009980072958,0 -86.0318217926755,30.993327601114,0 -86.1814761680363,30.9952251256207,0 -86.38391974363719,30.9915383065212,0 -86.70185248868481,30.9980924099155,0 -86.7793617052065,30.9981918115755,0 -87.16311759320681,31.0031572312178,0 -87.59858025629001,31.0026307736,0 -87.58986722899169,30.954361030582,0 -87.62571159139399,30.8769019951762,0 -87.6159151545761,30.8482964233535,0 -87.54190013706391,30.7856953414756,0 -87.5266028694286,30.7484916966577,0 -87.4601404897836,30.7058026368688,0 -87.4188942719987,30.6928101858547,0 -87.3986449174521,30.6680153313996,0 -87.3932809670146,30.6200982640176,0 -87.4220673638826,30.5564936086287,0 -87.4453529644246,30.5313897036451,0 -87.4188166507341,30.4817007831404,0 -87.34739512261361,30.45716912626,0 -87.3468074422634,30.4314987377927,0 -87.4092561498961,30.4022388615449,0 -87.42408011873,30.3236714953673,0 -87.27389760268,30.3573846203564,0 -87.160102583227,30.4650331854788,0 -87.17155505856,30.5577356138947,0 -87.12453365402951,30.5646667812171,0 -87.0692718433498,30.4505645464724,0 -87.0195804520243,30.5874666647957,0 -86.98619315326791,30.5904306090507,0 -87.01439989501139,30.5144345448102,0 -86.9325107849378,30.4635649387036,0 -87.1933820815507,30.3552218088262,0 -86.79034761148481,30.417963340528,0 -86.6102358163719,30.423651606622,0 -86.4526391026542,30.501237135688,0 -86.3878791046355,30.4621676047067,0 -86.21960829589411,30.4878542196163,0 -86.1229339842843,30.4264616798505,0 -86.114640755008,30.3858018718917,0 -86.24156647826339,30.4285277915735,0 -86.2400330396019,30.3998877870994,0 -86.38810807865301,30.4060128314707,0 -86.5053138173483,30.4099729095893,0 -86.38745959195791,30.3876588649199,0 -85.9870132562786,30.274430447424,0 -85.7263932601573,30.1288421882721,0 -85.7579191757177,30.228945499057,0 -85.8299426331719,30.2328139986745,0 -85.8504205348322,30.2803593792308,0 -85.752708285065,30.296929416945,0 -85.7171312674037,30.2650619320408,0 -85.5694755083714,30.3110040681735,0 -85.6001764366836,30.2511510570462,0 -85.6660583999623,30.2516894275641,0 -85.7098294679232,30.1787734448826,0 -85.5297167444586,30.1316864955678,0 -85.46431580583911,30.05116354875871,0 -85.39567230794491,30.0585673680019,0 -85.38265623679381,30.0362861989575,0 -85.3826943968843,30.0242701944309,0 -85.4323859451426,30.0457542840855,0 -85.41501336574611,30.0315524246978,0 -85.4713579556514,30.021863583452,0 -85.5685286533251,30.0982936773355,0 -85.6284974801284,30.092591247597,0 -85.3847925794656,29.9238014777072,0 -85.3005241314803,29.809796482644,0 -85.30658944207769,29.7017103324635,0 -85.358043047591,29.6912547238295,0 -85.4025465872846,29.7943649380265,0 -85.39299438160241,29.875413459683,0 -85.4140519942968,29.8630676261595,0 -85.4096039187485,29.7767663594786,0 -85.3648790697375,29.6830190693874,0 -85.2147599731812,29.7015576599036,0 -84.9882831153426,29.7199215009452,0 -84.9285133165353,29.7779718956361,0 -84.858030735784,29.746860644003,0 -84.4645378551553,29.9296272731811,0 -84.346911138444,29.9101687274893,0 -84.33893870217069,29.94714151388211,0 -84.4331041474675,29.9595452292823,0 -84.43769009148851,29.9917915151398,0 -84.3604166513926,29.9773907329364,0 -84.353924908203,30.0696244196511,0 -84.2330713099055,30.1081116975018,0 -84.1478548013806,30.0817249598013,0 -84.0746250590684,30.0999482141697,0 -83.9717383295973,30.0774831103292,0 -83.65418272250091,29.9109618275118,0 -83.5504482416698,29.7373231552771,0 -83.40497386127331,29.6696026010291,0 -83.38003129986259,29.5198747697928,0 -83.2343277851478,29.4339375053078,0 -83.17463281391611,29.3436792113098,0 -83.1089950735291,29.3281828439052,0 -83.1422065121976,29.2996514317714,0 -83.0739287228003,29.2656522892705,0 -83.0367477674175,29.17938775268111,0 -82.80215694869619,29.1551323838437,0 -82.7553222386037,29.008660342598,0 -82.63661917692581,28.8847079412874,0 -82.6365190150036,28.8142779635276,0 -82.68138067327411,28.8083822083402,0 -82.6360757732282,28.6927489136677,0 -82.6734759424042,28.4285106282973,0 -82.77914408680709,28.1730274345577,0 -82.8442855871409,27.8506413239551,0 -82.7410033447869,27.6858682776039,0 -82.72816288633671,27.71777322138721,0 -82.7938385725946,27.82965394385201,0 -82.6783265396172,27.7055878183437,0 -82.6446191370261,27.7157250804914,0 -82.623653104071,27.8485270486841,0 -82.5642645135043,27.8784619377409,0 -82.72548499781411,27.9405627845552,0 -82.6447412328194,27.9665839458658,0 -82.700665998164,27.9753535590083,0 -82.67271887892071,28.0105143110528,0 -82.6983389996622,28.0461689270521,0 -82.65068467202021,28.0071632485504,0 -82.6455652432514,28.0288470743089,0 -82.53899536357871,27.9357280906989,0 -82.5105981113627,27.8312320397799,0 -82.483131719607,27.821947512228,0 -82.4609984469958,27.9401552300599,0 -82.3988177254479,27.9062193926186,0 -82.4043795621193,27.7916278689045,0 -82.55249982929941,27.6440140810863,0 -82.5400408116316,27.6081060565737,0 -82.6263767381809,27.5551940586101,0 -82.55426231189991,27.5822396263396,0 -82.5696053404662,27.552713123606,0 -82.6387670919584,27.5366381336648,0 -82.5755716572461,27.5123247874474,0 -82.4271770498958,27.5228592370009,0 -82.5141997040709,27.5119896299127,0 -82.4882670113381,27.4780670468665,0 -82.6817060967643,27.5244293448953,0 -82.6658290426217,27.4935869887545,0 -82.638889133273,27.5034592572515,0 -82.6859253554227,27.4738446601839,0 -82.5655623022342,27.3866814664875,0 -82.5327402803326,27.3318018750555,0 -82.5699574997893,27.2742801857922,0 -82.514483358897,27.2104536946126,0 -82.53113078368141,27.260277268799,0 -82.5069299595387,27.2369915434566,0 -82.3800366684968,26.9472958619466,0 -82.3436286898397,26.9036327303149,0 -82.3686686110515,26.9479386066161,0 -82.39817177118719,26.9985156064124,0 -82.3554313078568,26.9488960497624,0 -82.2898406078895,26.8498858964476,0 -82.1538287055014,26.790128827623,0 -82.1764953546999,26.91369327650421,0 -82.2575818018979,26.997907071209,0 -82.2821793222444,27.0245573864093,0 -82.2574596818821,27.0044089537616,0 -82.1532097767663,26.937064868502,0 -82.0126882415853,26.9765506094598,0 -81.992851089122,27.0316764188246,0 -81.9791941742815,27.0316801758383,0 -81.9914399870855,26.9630565804492,0 -82.09787264732439,26.9217855253756,0 -82.0517675266414,26.8667090832592,0 -82.06827088488571,26.7669703280974,0 -82.08366009168979,26.7157906803202,0 -82.0214729222177,26.5246799114177,0 -81.94445196681861,26.5507196658666,0 -81.8971019671985,26.6637671605295,0 -81.77391439025691,26.7102658283511,0 -81.8842767455881,26.6429874247486,0 -81.9287732333451,26.5349808410994,0 -81.9681192314758,26.5173825540891,0 -81.9420187660068,26.4675625679953,0 -81.86421232186081,26.4395539803577,0 -81.8493509562169,26.3321969602063,0 -81.81385858095371,26.2844671116379,0 -81.79471711672559,26.1111624155724,0 -81.7056956434448,26.0001719707702,0 -81.7182927746014,25.9235815788374,0 -81.5307421662118,25.9146583461055,0 -81.2562071495919,25.803102822616,0 -81.1999471683642,25.7104222944241,0 -81.2583748028608,25.6811000537785,0 -81.14332280632461,25.3968273443257,0 -80.9742816356419,25.3224599988499,0 -80.9152746101809,25.246725347404,0 -80.9510271592913,25.2025375364347,0 -81.0115606647601,25.2144297033838,0 -81.1405692249725,25.3207650388025,0 -81.1837838752698,25.2688795915602,0 -81.14822996444551,25.164690234975,0 -81.119016169228,25.1341887870379,0 -80.9758769814422,25.1305013595143,0 -80.8568011499702,25.1856310402452,0 -80.69382490846441,25.1522990222937,0 -80.5518761310218,25.2123186665598,0 -80.4208071164753,25.1922194488631,0 -80.4168167134392,25.2499027837277,0 -80.30197564745031,25.4012007632131,0 -80.32999121816469,25.4900151159125,0 -80.3014558505665,25.6137517419595,0 -80.1930988333682,25.7600323804277,0 -80.1277808584683,25.9775364329027,0 -80.0846956378327,26.3263775730799,0 -80.0509107788816,26.79719774157,0 -80.1146101161258,26.973837535418,0 -80.0903632019365,26.9740436760055,0 -80.1479671747375,27.1090693324142,0 -80.2212733035668,27.2028422831826,0 -80.290420512647,27.2128533886563,0 -80.3267908949388,27.2482620290407,0 -80.28963484694501,27.2413386496822,0 -80.22398953706519,27.215066036106,0 -80.19009080193339,27.1856845506766,0 -80.2396382000622,27.2646476309897,0 -80.35737788115679,27.5556622412549,0 -80.4013770985618,27.7035855422849,0 -80.4818532136496,27.8457216392462,0 -80.5093579467615,27.8257087100619,0 -80.49224458768531,27.8701785816315,0 -80.7471898616394,28.3989923702075,0 -80.8507049706525,28.7856998655849,0 -80.8321039389462,28.7861861164729,0 -80.76241522498,28.73633464414,0 -80.7856624086309,28.7851940403771,0 - - - - - - - - - -86.8338822668909,30.3997351946409,0 -86.92912289596769,30.381394411765,0 -87.0476413823616,30.36940104488521,0 -87.13934916731981,30.3517658849312,0 -87.20214070012931,30.3348345829613,0 -87.2860896885903,30.3397725845478,0 -87.2903241050636,30.3327193793144,0 -87.2670458244246,30.3214318797522,0 -87.2423486031622,30.3214318477782,0 -86.8345841638274,30.3870382775534,0 -86.7929645335572,30.3905649446145,0 -86.73864164395199,30.4025581695707,0 -86.53264296831961,30.3933887813638,0 -86.522770294314,30.4011477363605,0 -86.5347563674129,30.4067913935205,0 -86.6208256693825,30.4145518175759,0 -86.7915530723426,30.4039694647944,0 -86.8338822668909,30.3997351946409,0 - - - - - - - - - -80.73583342138031,28.7888443728242,0 -80.8624380297225,28.9916256739697,0 -80.8990978307606,29.0615113380843,0 -80.9162872259714,29.0718222697753,0 -80.891079384763,29.0133938389067,0 -80.8171798101218,28.895390595308,0 -80.76333034164141,28.8220678253514,0 -80.73583342138031,28.7888443728242,0 - - - - - - - - - -80.7258997483759,28.7843659964936,0 -80.64119767311181,28.6573460126368,0 -80.7540684017207,28.7368838886358,0 -80.7349947909981,28.7066171587924,0 -80.7859302565314,28.6877162616962,0 -80.7804452685255,28.6189606122974,0 -80.6918815595558,28.5883502247698,0 -80.6600431301066,28.6186511090254,0 -80.5991290711823,28.6039228263252,0 -80.5774466899765,28.54865343771141,0 -80.6216302365325,28.4126591437007,0 -80.5876558561293,28.4092601916422,0 -80.5259480649338,28.4634626289081,0 -80.579689196541,28.5901540601732,0 -80.7258997483759,28.7843659964936,0 - - - - - - - - - -80.68862382465591,28.5817643631259,0 -80.7210434793205,28.3854010160234,0 -80.605571665409,28.14494461734,0 -80.66711056958739,28.301841271446,0 -80.6627305489283,28.4274102077487,0 -80.60919283666981,28.5735665270911,0 -80.6537947563473,28.6008904599418,0 -80.68862382465591,28.5817643631259,0 - - - - - - - - - -82.1019415480461,26.586077179011,0 -82.1286518307944,26.6936913317227,0 -82.1833101452127,26.6834323648282,0 -82.13570958489,26.6426298555739,0 -82.0974560861241,26.4939425477023,0 -82.06695301795411,26.4975643713843,0 -82.1019415480461,26.586077179011,0 - - - - - - - - - -80.24945367787321,25.354937643044,0 -80.3616011380102,25.2964992519179,0 -80.3302969914516,25.2679815350763,0 -80.3530636815586,25.2115321598761,0 -80.5878197219821,24.9563763998019,0 -80.355665273095,25.1582335995928,0 -80.24945367787321,25.354937643044,0 - - - - - - - - - Georgia - empty - - -states.AREA: - 58629.222 - - -states.STATE_NAME: -Georgia - - -states.STATE_FIPS: -13 - - -states.SUB_REGION: -S Atl - - -states.STATE_ABBR: -GA - - -states.POP2000: - 8186453 - - -states.POP2001: - 8423422 - - -states.POP00_SQMI: - 140 - - -states.DEN_0_100: - 88 - - -USStates.ID: - 4 - - -USStates.State_Name: -Georgia - - -USStates.Date_Entered: -Jan. 2 1788 - - -USStates.Year_Entered: -1788 - - -USStates.Year_Settled: -1733 - -]]> - #Style_5 - - - -83.4542258116492,32.6550957052741,0 - - - - - - - -85.1301648712312,31.778853672117,0 -85.11528693111811,31.731565957183,0 -85.11867442354141,31.7085715963854,0 -85.1112049587349,31.6842421102739,0 -85.0592853056629,31.6212651525335,0 -85.04272135787051,31.5543898029988,0 -85.0426984349451,31.5196599288858,0 -85.0663120282063,31.4760895555663,0 -85.0614062661802,31.4406634414676,0 -85.0879419916334,31.3672341961667,0 -85.0825631900095,31.33233449639,0 -85.0812280506442,31.3030803697052,0 -85.1033613685017,31.2714361848353,0 -85.09360326113141,31.2270745000222,0 -85.1029571297253,31.1969220462589,0 -85.0933668734253,31.1722112527352,0 -85.06866250314511,31.1623640897378,0 -85.038068227176,31.1267131739262,0 -85.01699565076569,31.0801028338282,0 -85.00160719763341,31.0012534003007,0 -85.0001419997276,30.9793194525836,0 -84.97356770002369,30.9636643794248,0 -84.9690122705718,30.9270937759378,0 -84.9377761495732,30.8949576392884,0 -84.9269262387193,30.8469221763844,0 -84.93256395069341,30.802625045985,0 -84.9268948431928,30.7760887042882,0 -84.915343413445,30.7540898084089,0 -84.8882887897453,30.7438893824889,0 -84.86458306959619,30.7145032030319,0 -84.8630037111776,30.7126645389724,0 -84.3744481609224,30.6940918759687,0 -84.2816633081929,30.6904191353307,0 -84.07556221707689,30.6785776000623,0 -84.00073015189621,30.6755376606981,0 -83.7378439398488,30.6604911909877,0 -83.6090560569222,30.6507845923385,0 -83.31060073866981,30.6343032375269,0 -83.30131548232799,30.6332849379512,0 -83.13244038033891,30.6213413987424,0 -82.6963559598951,30.5957200992445,0 -82.5829575782702,30.5890537915584,0 -82.46313488325031,30.5826898377285,0 -82.41209267091981,30.5773075208331,0 -82.2210395703097,30.5670760290347,0 -82.2383961480861,30.53144474306101,0 -82.2193674835883,30.5029705380916,0 -82.1991871719511,30.4900145014502,0 -82.2055648250395,30.4238531552503,0 -82.1802341078135,30.3686309203557,0 -82.1646391875519,30.3612918341259,0 -82.0527668135565,30.3637944548298,0 -82.0383547553639,30.3789045785554,0 -82.0460994945739,30.4340681576703,0 -82.0351206760364,30.442878325233,0 -82.0225094921996,30.4777178378262,0 -82.00580162815341,30.5709905104499,0 -82.0136526868731,30.5986905381626,0 -82.044911618847,30.6509107642683,0 -82.0318811960902,30.75753276526,0 -82.0129673359901,30.7642564144355,0 -82.015538717102,30.7913192479577,0 -81.9814798819521,30.7783517328393,0 -81.96155137217021,30.7960077712109,0 -81.95302920945851,30.8204309615747,0 -81.9438049950591,30.8242494271993,0 -81.9075183587545,30.8134750654558,0 -81.899141093328,30.8283082947867,0 -81.8730017876477,30.7990844044587,0 -81.803198160572,30.7880849801985,0 -81.77670793959879,30.7615846557533,0 -81.7577101754202,30.7696316702207,0 -81.7366750235978,30.7638888413088,0 -81.7167688183456,30.7453688965497,0 -81.64247751744411,30.7290809870991,0 -81.6279809976449,30.7317742622409,0 -81.6047710156425,30.7163212810582,0 -81.6011698908184,30.7248871300769,0 -81.5365912711366,30.706577299159,0 -81.52859548779161,30.7214526527694,0 -81.49838215972861,30.7575148369311,0 -81.529269052571,30.8647786931871,0 -81.4848273848571,30.9449000982573,0 -81.5285609645024,30.9621190260309,0 -81.4908554850397,30.9858121631104,0 -81.5354294328489,31.0767563036925,0 -81.4753376980902,31.0438233173066,0 -81.52525924876009,31.0865485378616,0 -81.52838810570471,31.1311281139373,0 -81.3810060604754,31.1489458440312,0 -81.31024963168881,31.2426949085912,0 -81.30083493289349,31.2758189009071,0 -81.3888131895834,31.2971490597463,0 -81.3947715908228,31.2640900090948,0 -81.4103443748257,31.3114801993601,0 -81.36558128684681,31.3445548526356,0 -81.3130659410716,31.3375975453654,0 -81.2085717415423,31.466897315876,0 -81.1947704996618,31.5051521393949,0 -81.23914509534541,31.5568831089359,0 -81.2407192840183,31.6401735904022,0 -81.1871897446126,31.5998982648136,0 -81.1349370156985,31.64607010904041,0 -81.2897291147454,31.799665157239,0 -81.1751775864286,31.7358025222833,0 -81.19636638291649,31.7848438785274,0 -81.1740127367476,31.7998108690079,0 -81.13682407277911,31.7270738398996,0 -81.06104273006601,31.7775429698153,0 -81.0390109744209,31.8233600040029,0 -81.1414678053095,31.8535166905114,0 -81.1802499193908,31.89767267427,0 -81.2201057693034,31.8931398643438,0 -81.2064883559565,31.9206507082445,0 -81.244947183707,31.8946916725745,0 -81.2842943640751,31.9494280109591,0 -81.23968322486699,31.9034156747495,0 -81.2039099248023,31.9284324409696,0 -81.19730252637351,31.9198956907679,0 -81.20725811895009,31.900120837565,0 -81.1799984795161,31.9058911046943,0 -81.13985081872011,31.8643404881217,0 -80.97087558424499,31.8903139501193,0 -80.9735561398863,31.9479287150516,0 -80.8947535795152,32.0059939238177,0 -81.10487575967311,32.1054460026813,0 -81.11911230742351,32.1176140300944,0 -81.1147177986615,32.1905932444351,0 -81.1476925517913,32.2244467846609,0 -81.1481731109993,32.2577131389355,0 -81.1240481751459,32.2766445515914,0 -81.131890044888,32.3326183284591,0 -81.1418842567213,32.348467456337,0 -81.15747907871371,32.3387404019195,0 -81.1791229158612,32.3717812943982,0 -81.17825274918771,32.3868294350367,0 -81.19992690502011,32.4203165559094,0 -81.19515724784431,32.4645607584348,0 -81.23623978837119,32.520613973536,0 -81.26798547886391,32.5339298482675,0 -81.2743023822226,32.5548140176008,0 -81.298983534041,32.567287009571,0 -81.3404038613665,32.5713602924434,0 -81.3514893657912,32.5835283490035,0 -81.36670254638879,32.5819794584472,0 -81.3662676134818,32.5883649179497,0 -81.3849063649096,32.5958830263814,0 -81.41210528286091,32.6256090136088,0 -81.3994783141749,32.6508153349079,0 -81.4071915250438,32.6867019963945,0 -81.4205354721022,32.7015669413645,0 -81.4076260787666,32.7418061601564,0 -81.4230377099309,32.7498126483616,0 -81.41607199831719,32.7567284399427,0 -81.4302403174263,32.7861535714108,0 -81.4208333313248,32.8094947304519,0 -81.4303092863297,32.8203050210012,0 -81.4239616394502,32.831771535068,0 -81.4323312938326,32.8416816085137,0 -81.4553190013329,32.8445766582975,0 -81.4585388413489,32.8714003875851,0 -81.4832049987009,32.876092075685,0 -81.4650317117614,32.8977282069894,0 -81.47704813306041,32.8975717263241,0 -81.5102366685686,32.9472214740899,0 -81.509839970123,32.9554188973732,0 -81.4978997781492,32.9596759183359,0 -81.49273484682441,33.0048133137248,0 -81.50874915476361,33.0127933490709,0 -81.5296007135576,33.0439278437875,0 -81.54765985031411,33.0436837254085,0 -81.56003498198071,33.0608149350319,0 -81.59582519226061,33.07079003117,0 -81.610962223749,33.087875452303,0 -81.7042792512713,33.1229388681766,0 -81.740374666284,33.1446970762157,0 -81.76340826403511,33.1698348857377,0 -81.7595935205582,33.1953809754874,0 -81.7698781322982,33.2138814847346,0 -81.7798346609471,33.2173679140961,0 -81.8015635396811,33.2079267401357,0 -81.8107647427681,33.2264425091539,0 -81.85396307448509,33.2435008646337,0 -81.83679654832591,33.2606131041944,0 -81.8398406003094,33.2733079499958,0 -81.826572899138,33.2694248257545,0 -81.86071475702811,33.2970915898305,0 -81.8401072844714,33.3083447178855,0 -81.86554408069119,33.3156684726899,0 -81.87687401673379,33.3068376679828,0 -81.893483278419,33.3352369460829,0 -81.9120917492517,33.3321965848843,0 -81.9114125905005,33.3494956248163,0 -81.9367121514194,33.3504376050416,0 -81.9450663328463,33.3771470802287,0 -81.9258093500634,33.3765598081382,0 -81.9403358095376,33.408163308089,0 -81.91356363208369,33.4154417359506,0 -81.9272738095671,33.4361432282633,0 -81.9166380824955,33.451332910189,0 -81.93638328061149,33.4710196640405,0 -81.9809170141647,33.4907366765445,0 -81.99653471071351,33.5204905181363,0 -82.02014061005811,33.5387321304637,0 -82.0385431417392,33.5475058176817,0 -82.0656815446151,33.5738649217255,0 -82.1164029880357,33.5947766297079,0 -82.1389789104035,33.5939068648655,0 -82.1671320836866,33.6152152043502,0 -82.1921876394497,33.6238399454958,0 -82.21420671543,33.6807345454544,0 -82.2348981721706,33.6903395482787,0 -82.2662179171499,33.7615957491367,0 -82.3055105866775,33.7826480434626,0 -82.3111185523946,33.8039143524229,0 -82.3513115818956,33.8353919365428,0 -82.3657086388162,33.8360097346945,0 -82.390596547794,33.8541402272832,0 -82.424525414299,33.8602546364245,0 -82.4566308989782,33.8782248379062,0 -82.51753847434971,33.931029734258,0 -82.576614784124,33.9592878315125,0 -82.5736087006275,33.9689044112754,0 -82.5961385808407,34.0134202383713,0 -82.6029437979289,34.0346366848087,0 -82.66035530356881,34.1083560439036,0 -82.73578078298991,34.1697961502507,0 -82.74259356012441,34.2055536194311,0 -82.7580279876581,34.2333729594522,0 -82.76416996771751,34.2809601537556,0 -82.78287043804779,34.2905157146731,0 -82.80858305350149,34.3398998890232,0 -82.8364394858077,34.3710462423795,0 -82.844092601526,34.4126753526629,0 -82.8680428963264,34.4575429723072,0 -82.9050550411483,34.4779853553029,0 -82.9819628115439,34.4764970914664,0 -83.0079495911058,34.4708283883787,0 -83.0549948395099,34.4900615932447,0 -83.0790212167266,34.5189724434825,0 -83.1081211059023,34.5350165151609,0 -83.13736602628759,34.5678676740658,0 -83.1589505272632,34.5768318282397,0 -83.1648789222652,34.5989373632901,0 -83.23698727342099,34.6133215989917,0 -83.29889480454101,34.6629454181783,0 -83.3397900149061,34.6776926363039,0 -83.3506851506329,34.7096474786312,0 -83.3503341394554,34.72738151575,0 -83.3234241306547,34.752233551772,0 -83.32269057154549,34.787244331982,0 -83.3027537558249,34.8055316318054,0 -83.2701139291264,34.8150795057964,0 -83.26777101073991,34.8392299311095,0 -83.25042127245131,34.8397104674801,0 -83.25030657832789,34.8501663657462,0 -83.23568791389251,34.8623846921569,0 -83.243073026274,34.8780818464701,0 -83.2328036461865,34.8738209511595,0 -83.21942855420581,34.8891824860544,0 -83.203513267742,34.8841701297206,0 -83.1821802554349,34.9106474165588,0 -83.1583528037159,34.9176510672928,0 -83.1550259840766,34.9322800740411,0 -83.13756183146759,34.9304757693624,0 -83.1256365359246,34.940790436291,0 -83.1131011728063,34.9361251832685,0 -83.1273147785663,34.9543742120639,0 -83.12140170134001,34.9608933437966,0 -83.1155422841629,34.9546869901268,0 -83.1004503495987,34.9841622888642,0 -83.1061569738507,35.000366708131,0 -83.5128876420542,34.9921157535224,0 -83.5492972918908,34.9896284845873,0 -83.93789913149431,34.9894775119032,0 -83.9884542500545,34.9891518047362,0 -84.118152397807,34.9883069959845,0 -84.3237734916339,34.989090556154,0 -84.61868470932861,34.9887597674461,0 -84.7711343281899,34.9907572255424,0 -84.8004169251833,34.9928322796908,0 -84.96785715657791,34.9926829480827,0 -84.97279353781779,34.9926295267483,0 -85.2677172911793,34.9891498087636,0 -85.3599438878245,34.9899781417047,0 -85.4673839007084,34.9901237462044,0 -85.6089602162505,34.9901641616199,0 -85.5830580356282,34.8623226551191,0 -85.5346925955902,34.6224884025546,0 -85.52583413117669,34.5846856151065,0 -85.5118559301513,34.5230148510197,0 -85.46028592417321,34.2901615301398,0 -85.4165672299404,34.0869203579979,0 -85.3957377905852,33.9598292697156,0 -85.38401093584911,33.9054097874599,0 -85.33528685109771,33.6549230949434,0 -85.3049800767665,33.4905940310641,0 -85.2938249844532,33.425875708363,0 -85.2338462673976,33.129237260647,0 -85.2335028922441,33.1201394011529,0 -85.1807197284529,32.8718130182966,0 -85.1623013377526,32.8074457725548,0 -85.1280898176054,32.7770703815279,0 -85.1333007048373,32.7563151798039,0 -85.1248851250497,32.7443832224212,0 -85.1138678519411,32.7343891188468,0 -85.10773330416841,32.6899723746491,0 -85.0904749305908,32.6761523261383,0 -85.10380371878141,32.6459103823229,0 -85.0863240406897,32.6284512647951,0 -85.0841493949267,32.603004344931,0 -85.0707744216369,32.5812538387594,0 -84.9956522169706,32.518928479096,0 -84.9898150430422,32.4548361836926,0 -84.9653850518902,32.4294501858587,0 -84.970961884914,32.3968128124947,0 -84.9844889642181,32.3870933241337,0 -84.97166353138461,32.3715031963467,0 -85.0020899980221,32.3470785227396,0 -85.0053324510846,32.3295925258289,0 -84.92107090555641,32.2931369847317,0 -84.8946035025639,32.2687353881118,0 -84.8940158788823,32.2591761298648,0 -84.9053609608961,32.2495557759674,0 -84.92367962799079,32.2473889995768,0 -84.9160041260552,32.2285563686775,0 -84.9283716437355,32.2179784387895,0 -84.9757438025875,32.2122487204353,0 -84.9603852752889,32.1919284376309,0 -85.0078260926386,32.1788785384061,0 -85.0243823514691,32.1662750781008,0 -85.0533136579289,32.1266376448382,0 -85.046187259254,32.0908949913561,0 -85.0566549357244,32.0696439454843,0 -85.0620107617352,32.0500102920991,0 -85.0567002477577,32.0173765203509,0 -85.0700671081992,31.9807030736301,0 -85.11515025581549,31.9074247500776,0 -85.1355669344631,31.8548844137198,0 -85.1315611123421,31.7838145657199,0 -85.1301648712312,31.778853672117,0 - - - - - - - - - -81.48505559674619,30.9038830704629,0 -81.50330537724329,30.8817350483411,0 -81.4698871419111,30.8602588644255,0 -81.4794603415988,30.7368833934474,0 -81.45571660482371,30.7164274298842,0 -81.4030527080982,30.9388031406114,0 -81.41640510474601,30.970600047506,0 -81.48505559674619,30.9038830704629,0 - - - - - - - - - Hawaii - empty - - -states.AREA: - 6380.614 - - -states.STATE_NAME: -Hawaii - - -states.STATE_FIPS: -15 - - -states.SUB_REGION: -Pacific - - -states.STATE_ABBR: -HI - - -states.POP2000: - 1211537 - - -states.POP2001: - 1211960 - - -states.POP00_SQMI: - 190 - - -states.DEN_0_100: - 83 - - -USStates.ID: - 50 - - -USStates.State_Name: -Hawaii - - -USStates.Date_Entered: -Aug. 21 1959 - - -USStates.Year_Entered: -1959 - - -USStates.Year_Settled: -1820 - -]]> - #Style_5 - - - -156.326917860547,20.2401578536914,0 - - - - - - - -159.335174733889,21.9483433404175,0 -159.327130348878,22.0446395507162,0 -159.295025589769,22.1248124949548,0 -159.343195828355,22.1970166285359,0 -159.391366885913,22.2291198667724,0 -159.576012589057,22.2131796383001,0 -159.712505933171,22.1490592515515,0 -159.800814224332,22.0366665967853,0 -159.736592652746,21.9644203111023,0 -159.640246973766,21.9483657695954,0 -159.576021285803,21.8841361312636,0 -159.439545188912,21.8680716835921,0 -159.335174733889,21.9483433404175,0 - - - - - - - - - -160.073803556017,22.0041773078075,0 -160.121962433575,21.9639787234984,0 -160.22633646805,21.8915919620539,0 -160.242406159206,21.8032804408925,0 -160.202259673133,21.7953086498352,0 -160.170137686564,21.8675963686431,0 -160.089858388217,21.9158698594272,0 -160.04970969565,21.9881641068501,0 -160.073803556017,22.0041773078075,0 - - - - - - - - - -157.673329876454,21.2980271804006,0 -157.713472767801,21.3863351682207,0 -157.761642948927,21.4585875674916,0 -157.809815119729,21.4345051589313,0 -157.849959026307,21.5067588029631,0 -157.914179741199,21.6352084806278,0 -157.986428112199,21.6994328594403,0 -158.042626247904,21.6753505680564,0 -158.114894071646,21.5790166217416,0 -158.267431808754,21.5870425200507,0 -158.243342775004,21.5388789757719,0 -158.235318726083,21.4746525812457,0 -158.130951115411,21.3542322862678,0 -158.098833012334,21.2900079773187,0 -157.946306402713,21.3060610107082,0 -157.898134535461,21.3301442923012,0 -157.825871692713,21.249863668784,0 -157.721501646872,21.2819711706226,0 -157.681371117927,21.2739428101649,0 -157.673329876454,21.2980271804006,0 - - - - - - - - - -156.717872676999,21.1374197607644,0 -156.942682512532,21.1615268671346,0 -156.958733487556,21.2096935134305,0 -157.006903742467,21.1856106379825,0 -157.167471487889,21.1936404563437,0 -157.23169415835,21.2337763231398,0 -157.247747506123,21.1615304515084,0 -157.303948796958,21.1374484326638,0 -157.287897522787,21.0812505718402,0 -157.071131928318,21.1053309568586,0 -156.886484099806,21.049134117125,0 -156.766048197649,21.0651768177371,0 -156.717872676999,21.1374197607644,0 - - - - - - - - - -156.196045412482,20.6316494073652,0 -156.131808903973,20.6236229186799,0 -156.043511542555,20.6557325999668,0 -155.98731705257,20.7520616316876,0 -156.011392452548,20.8002253216075,0 -156.260263363072,20.9286712687479,0 -156.356603503292,20.9447263610079,0 -156.477022052544,20.8965651391117,0 -156.525191645863,20.9848701637724,0 -156.597439619788,21.0410647054158,0 -156.653636007318,21.0169850495629,0 -156.693782634023,20.9126240100612,0 -156.637586604165,20.8082609120439,0 -156.525193571704,20.7761496574975,0 -156.493074740185,20.7922042815103,0 -156.460971893198,20.7279810872564,0 -156.436879230878,20.6236212173367,0 -156.396734942946,20.567426981473,0 -156.276317407393,20.5834838609152,0 -156.196045412482,20.6316494073652,0 - - - - - - - - - -157.039050670938,20.928706972385,0 -157.055098211979,20.880538425907,0 -156.982826322974,20.8323776268078,0 -156.990863465776,20.7922371514621,0 -156.96676559866,20.7280207316388,0 -156.886487178396,20.7360494091678,0 -156.814225697816,20.7922527172797,0 -156.806205341549,20.8404186121726,0 -156.910585845163,20.9287186176943,0 -157.039050670938,20.928706972385,0 - - - - - - - - - -155.666192321268,18.921786345087,0 -155.537729780537,19.0422106324423,0 -155.521678713445,19.1224845466533,0 -155.304899038619,19.234878398743,0 -155.152372136648,19.2669919638143,0 -155.015881706841,19.3312115354762,0 -154.927581824535,19.4195186485267,0 -154.815187460665,19.4596764207728,0 -154.791096018678,19.5399604106849,0 -154.975762475196,19.6523353631656,0 -154.975763078096,19.7406434419399,0 -155.072105964772,19.7245855257612,0 -155.096185006144,19.8771146284228,0 -155.200550212445,19.9975288183811,0 -155.561825953369,20.134006968001,0 -155.73844208468,20.2062567699811,0 -155.858857946276,20.2704795241864,0 -155.8909788308,20.1741490505645,0 -155.834786659291,20.0617574252623,0 -155.826761720261,20.0055628964617,0 -155.882958698574,19.9333119780873,0 -155.979300942813,19.8209225278706,0 -156.043524655521,19.7807832517673,0 -155.971258610598,19.6282527113542,0 -155.947178326912,19.4837502062815,0 -155.874927042962,19.3713586083673,0 -155.907031019716,19.1305132974745,0 -155.858861500485,19.0101009103203,0 -155.778585834471,19.01009268801,0 -155.666192321268,18.921786345087,0 - - - - - - - - - Idaho - empty - - -states.AREA: - 83343.643 - - -states.STATE_NAME: -Idaho - - -states.STATE_FIPS: -16 - - -states.SUB_REGION: -Mtn - - -states.STATE_ABBR: -ID - - -states.POP2000: - 1293953 - - -states.POP2001: - 1323472 - - -states.POP00_SQMI: - 16 - - -states.DEN_0_100: - 99 - - -USStates.ID: - 43 - - -USStates.State_Name: -Idaho - - -USStates.Date_Entered: -July 3 1890 - - -USStates.Year_Entered: -1890 - - -USStates.Year_Settled: -1842 - -]]> - #Style_5 - - - -114.661865415542,44.3858954726855,0 - - - - - - -117.026295220045,43.6790312226004,0 -117.018864363596,41.9947941808341,0 -116.992313337997,41.9947945094663,0 -115.947544658193,41.9945994628996,0 -115.024862911148,41.9965064559528,0 -114.269471632825,41.9959242345073,0 -114.039072662345,41.9953908974688,0 -112.989575449033,42.0011467864027,0 -112.147116504391,41.9990540573659,0 -112.100514491537,42.0023005848578,0 -111.494586313343,42.0001709690538,0 -111.04869741386,41.9962033494069,0 -111.046780328328,42.503251870505,0 -111.04921566545,43.0198830902658,0 -111.047498202203,43.2847346290475,0 -111.046771181184,43.5155282322774,0 -111.050405173289,43.9825533508377,0 -111.051560651262,44.4733232643312,0 -111.094630553034,44.4861244421476,0 -111.128918633835,44.5007569482957,0 -111.134358940584,44.5279024352059,0 -111.170241896337,44.5451861352417,0 -111.178764521847,44.5648509025126,0 -111.219507505818,44.5731699249139,0 -111.234233165171,44.6025621977815,0 -111.219797798385,44.6179816965382,0 -111.223971342305,44.6269081075219,0 -111.270665480153,44.6422120666433,0 -111.270207923466,44.6738019972086,0 -111.295668417103,44.6829380106443,0 -111.315475367488,44.7051930233212,0 -111.31922172667,44.7278640397875,0 -111.349977174405,44.7261775679182,0 -111.372309536392,44.7450870429474,0 -111.384959585063,44.7376939086963,0 -111.395084047622,44.7088695111883,0 -111.44363207933,44.7131796185895,0 -111.475425113078,44.7021622259545,0 -111.480804007084,44.6914159868954,0 -111.460691885141,44.6700230655225,0 -111.458265515114,44.6525553200246,0 -111.470167827235,44.6407103470055,0 -111.50769070953,44.6376885788042,0 -111.501747128314,44.6159712293443,0 -111.514526468783,44.5931969532598,0 -111.492903869929,44.5511890986189,0 -111.462827429646,44.5499420909707,0 -111.459325300921,44.5379218382476,0 -111.482573106114,44.536143833035,0 -111.490240946754,44.5286973145766,0 -111.56723085062,44.5528666934207,0 -111.605248563607,44.542989843785,0 -111.684862667357,44.5507519238675,0 -111.716997718561,44.5337606582907,0 -111.766918095449,44.5188253853155,0 -111.792608215621,44.5184627416638,0 -111.80783730012,44.5039818716956,0 -111.872502337514,44.5562658469912,0 -111.940385892152,44.5497266545093,0 -111.977818321591,44.5296761932588,0 -112.023613199364,44.5350432018407,0 -112.027077158683,44.5228438141025,0 -112.059366916596,44.5286115853182,0 -112.099896990645,44.5182317486371,0 -112.124190576071,44.5282529189526,0 -112.19965792462,44.5314495370004,0 -112.217763617989,44.538495263148,0 -112.230398525049,44.5594913548598,0 -112.256675563109,44.5599718966745,0 -112.282341327877,44.5417028629559,0 -112.342507416987,44.5251001904491,0 -112.34057705949,44.4971802630882,0 -112.367583641487,44.4492705303202,0 -112.420753287455,44.4492848652432,0 -112.458519702915,44.4688346426366,0 -112.501839547759,44.4629973763857,0 -112.539324359313,44.4774975037791,0 -112.653189032213,44.4808022867295,0 -112.714325884719,44.4969354760903,0 -112.733712266678,44.4843203521209,0 -112.779863145228,44.473921967913,0 -112.796227919073,44.4580108762872,0 -112.826691426867,44.4210844413589,0 -112.818709940506,44.3948197608762,0 -112.817396542611,44.3642025255851,0 -112.844275309657,44.353639685816,0 -112.870781128928,44.3699785388203,0 -112.887307562786,44.392852037925,0 -112.938281270743,44.407192303823,0 -112.985249652408,44.4355404997863,0 -113.012014532,44.4377151798982,0 -113.006658758598,44.4526157258091,0 -113.020309135991,44.4817760622967,0 -113.007713096479,44.5106119571576,0 -113.037821112649,44.5329591224566,0 -113.039660671342,44.5562941508867,0 -113.083036889648,44.5826813811508,0 -113.054289194175,44.6242889653874,0 -113.073143949778,44.6755255639002,0 -113.098955981719,44.6959159515966,0 -113.101703254015,44.7151730541415,0 -113.127431313459,44.7373793502759,0 -113.138273905949,44.7614392171565,0 -113.24033835154,44.8118408943235,0 -113.257154262582,44.810486836588,0 -113.318680101131,44.7802285072048,0 -113.340631071319,44.7790001716196,0 -113.350024223891,44.8075686572204,0 -113.42137886332,44.8336996325871,0 -113.445573357454,44.8512398138089,0 -113.496190944735,44.9306703825127,0 -113.487348245354,44.9395739483575,0 -113.463413760979,44.9407755008957,0 -113.448764850883,44.9495226314899,0 -113.44102942911,44.9981947865069,0 -113.458853128792,45.0274494937816,0 -113.455435394093,45.0433489576732,0 -113.486305515199,45.0583215917022,0 -113.490158803375,45.07121894252819,0 -113.520609069994,45.08206385133451,0 -113.510225662875,45.1078357229334,0 -113.552272678027,45.1075492325193,0 -113.574375982832,45.1177112498262,0 -113.571583860449,45.1345453195545,0 -113.594099232644,45.149742661863,0 -113.600928342409,45.1809921888967,0 -113.64559265708,45.2067902002949,0 -113.690120087671,45.262281529236,0 -113.68870893801,45.2777882479016,0 -113.739080720354,45.3215307727051,0 -113.741309985249,45.3823864841092,0 -113.775025938091,45.4101724087205,0 -113.785662417081,45.4456336800122,0 -113.769167956071,45.4777077122394,0 -113.772304324589,45.5070541264418,0 -113.780933520736,45.5168654883577,0 -113.833715005823,45.5149081483478,0 -113.803754486689,45.5837295106944,0 -113.822485335827,45.6006361604291,0 -113.852027200864,45.60956236649611,0 -113.903305686338,45.6134911520045,0 -113.902199681462,45.6372529821309,0 -113.923532205814,45.6551247458339,0 -113.926698671543,45.6712113532369,0 -113.964144746081,45.67937838995221,0 -113.971148905291,45.6973761439766,0 -114.009472169193,45.6863322994531,0 -114.019878777802,45.6723780179129,0 -114.010990085379,45.6525110636154,0 -114.018032071357,45.6407731495898,0 -114.05651557884,45.6251440063411,0 -114.082966989764,45.5863787056049,0 -114.118139289111,45.57112721879371,0 -114.132047849072,45.550382696738,0 -114.172667788196,45.54392407099141,0 -114.194808749935,45.5279173495385,0 -114.241997909503,45.5352908283129,0 -114.247880062291,45.5029457876717,0 -114.26223890106,45.4858597041806,0 -114.326434503356,45.4574246659907,0 -114.350246661543,45.4633830586196,0 -114.371457222895,45.485740801367,0 -114.419051016147,45.4990079989286,0 -114.433555120266,45.5276335826489,0 -114.462708066367,45.547847634842,0 -114.49659127146,45.5466496233752,0 -114.527392140633,45.5581929137358,0 -114.56092431692,45.5487399822622,0 -114.540957804767,45.59639733862921,0 -114.564678473634,45.624271464153,0 -114.501741735013,45.65239374591759,0 -114.510706655448,45.6740575393162,0 -114.497560885022,45.6944015040476,0 -114.534976768211,45.7229965521011,0 -114.541958001694,45.7459993063995,0 -114.563542382615,45.76239875426181,0 -114.517375770656,45.8100678088233,0 -114.499164076216,45.8426838388298,0 -114.473803267544,45.8394681128492,0 -114.443231585826,45.8526214179583,0 -114.407525017428,45.84645312785811,0 -114.392838283787,45.870886524333,0 -114.413530117056,45.9106511998636,0 -114.429460795441,45.9214773546562,0 -114.405290578501,45.9539789286456,0 -114.412447296507,45.971972990138,0 -114.484455408522,45.9898066653888,0 -114.474529639485,46.0097653411895,0 -114.494321056653,46.0234105503775,0 -114.465756583121,46.05081557880481,0 -114.456029627256,46.0822298311072,0 -114.477370071638,46.1073573510943,0 -114.506568594996,46.116142578097,0 -114.518944233429,46.13606300379761,0 -114.509613705042,46.1574178541686,0 -114.467017880608,46.1552626443821,0 -114.440879403543,46.1689689930953,0 -114.439553093386,46.2202541051873,0 -114.472833625773,46.2437832404928,0 -114.473795189375,46.25296144733741,0 -114.431795791851,46.2847113519319,0 -114.409796078984,46.3929118282104,0 -114.397016905685,46.39954564895069,0 -114.384024894777,46.4281789078305,0 -114.410714938833,46.4873716679663,0 -114.360467827582,46.5061249643996,0 -114.350115003954,46.51738981557321,0 -114.343319528083,46.58788169279891,0 -114.324712393283,46.6228397420843,0 -114.334685197666,46.6542270306183,0 -114.384017731174,46.6615966222723,0 -114.441535907613,46.64571558739091,0 -114.48471804306,46.6235748090716,0 -114.54039089668,46.63789093313041,0 -114.610825986771,46.6290480359896,0 -114.644740120825,46.6608240472296,0 -114.645038012873,46.6709214874172,0 -114.625926712927,46.6871072963735,0 -114.673887229565,46.73472166479179,0 -114.698431226356,46.73376015783131,0 -114.748105478154,46.695132417127,0 -114.782919473288,46.7030400738234,0 -114.777832199076,46.7557169515489,0 -114.794030033961,46.7665316733836,0 -114.840791891296,46.7755381340251,0 -114.866603242816,46.7970455479343,0 -114.902324956243,46.7994334872257,0 -114.948408839876,46.85244681299441,0 -114.940566557467,46.8908879547799,0 -114.92412521448,46.9071654671376,0 -114.964730239693,46.9252129542069,0 -115.001574268432,46.9588093410594,0 -115.037334581308,46.9630013040754,0 -115.055638385326,46.97335809520661,0 -115.081336055121,47.0265244081573,0 -115.135507084528,47.0635505060209,0 -115.148683842445,47.09174197245919,0 -115.172496072325,47.097570775052,0 -115.193073569516,47.1240264397241,0 -115.296234653795,47.179550129713,0 -115.325227834205,47.2451499352386,0 -115.343661098271,47.25502252875,0 -115.40820774964,47.2635936928256,0 -115.42664105155,47.2743741901806,0 -115.501930155564,47.2816443931147,0 -115.523064072441,47.2919825693658,0 -115.555520671095,47.3346132613456,0 -115.599535907233,47.3700033411226,0 -115.638782326482,47.3800438733229,0 -115.666477789603,47.3991675172781,0 -115.750326632884,47.4224758337817,0 -115.75010555794,47.4339660678209,0 -115.732481530032,47.4453037682126,0 -115.656087137581,47.449179888517,0 -115.643185737842,47.45779380748271,0 -115.64014181996,47.47523519828921,0 -115.692770525831,47.4895405775821,0 -115.701522643005,47.5208936310403,0 -115.742829391272,47.5336915052907,0 -115.69208790895,47.59072095328569,0 -115.698284137246,47.616080699199,0 -115.734067407585,47.6398797756934,0 -115.733665317341,47.6955544944202,0 -115.775727256626,47.7097326241589,0 -115.790537518206,47.74483840017609,0 -115.836742105247,47.75628147907741,0 -115.849323962062,47.8051824706779,0 -115.869809516855,47.82745247882439,0 -115.90392118837,47.841074097063,0 -115.937842286573,47.86712411466291,0 -115.998932367501,47.92514082913019,0 -116.025316086924,47.9649391580749,0 -116.053492448537,47.9761917715222,0 -116.055497508913,48.2084837718549,0 -116.05669220337,48.4986651887118,0 -116.063531289275,48.99995046269709,0 -117.032049523854,48.99993132673121,0 -117.029111695195,48.8380752730768,0 -117.038868452187,48.0461859667744,0 -117.037471831606,47.9710924196381,0 -117.04179475453,47.3614417250081,0 -117.042391922165,47.2585012691796,0 -117.040968412195,47.11931911025491,0 -117.04192619733,46.536601774571,0 -117.038558547134,46.4279805738524,0 -117.044470505763,46.3885739799344,0 -117.064184656311,46.3486979530599,0 -117.027973590879,46.3354269634861,0 -117.001642419838,46.3024487520609,0 -116.972724840347,46.24930935868821,0 -116.967490477604,46.1975539420731,0 -116.929426274379,46.165483265634,0 -116.961637658488,46.0972742225682,0 -116.987211805214,46.07850889735371,0 -116.957723390605,46.06568768466321,0 -116.919132428078,45.995175487463,0 -116.89819704847,45.98051594169479,0 -116.856471818728,45.9035973451801,0 -116.791262487748,45.84586710608541,0 -116.773707129394,45.8197636132853,0 -116.703180308495,45.8191692439007,0 -116.654397936737,45.7806301604239,0 -116.560631908125,45.7474245686917,0 -116.52827492994,45.7107280103095,0 -116.514915090692,45.6644908956717,0 -116.470418797949,45.6062572703347,0 -116.478551260109,45.566058496306,0 -116.554503319145,45.4936471953906,0 -116.565771964133,45.4598636753961,0 -116.672265496083,45.335410289815,0 -116.688813374421,45.2623508428019,0 -116.736585294563,45.1373070907968,0 -116.761268252635,45.1063007182859,0 -116.77809192451,45.0994801033861,0 -116.787210028569,45.075752513234,0 -116.807307341613,45.0497552840876,0 -116.854513190899,45.0169452945603,0 -116.848097045025,45.0000421568822,0 -116.855887624852,44.9799657227584,0 -116.848158998462,44.9717412377244,0 -116.831396506105,44.9726336704264,0 -116.847556799088,44.9548499437335,0 -116.835396183444,44.9201440913313,0 -116.867076347262,44.8686084474449,0 -116.897366859846,44.8485551014903,0 -116.909620757374,44.8289402518746,0 -116.951494105467,44.7760351265198,0 -117.039572246368,44.749115712801,0 -117.066513051783,44.6975569657362,0 -117.079353923671,44.6893364257274,0 -117.130503910469,44.5725238664124,0 -117.143939864097,44.5592869485007,0 -117.1451606624,44.5346556241885,0 -117.187391126196,44.5118056022903,0 -117.203962567437,44.4857855049483,0 -117.224409907123,44.4729870546087,0 -117.217221802736,44.4278552410788,0 -117.236920894466,44.3899826429371,0 -117.201602017039,44.3394380033709,0 -117.217455714498,44.3006651372011,0 -117.213571878683,44.2847196851647,0 -117.170722952687,44.2533327374994,0 -117.143278940324,44.2506322436234,0 -117.112691921322,44.2698052758843,0 -117.100560675447,44.2670779004604,0 -117.081386867577,44.2438466037113,0 -117.052027613364,44.2315559603412,0 -117.030352023293,44.2493365546444,0 -116.99270711064,44.2470633967105,0 -116.976127235356,44.225182362645,0 -116.981871729265,44.1978422986385,0 -116.913051097385,44.1773044506484,0 -116.902254132599,44.1463138321419,0 -116.946886686949,44.0930258111951,0 -116.963443200146,44.090298169114,0 -116.976817765704,44.0738948202899,0 -116.933593484224,44.0142025695716,0 -116.967956848099,43.9631956105834,0 -116.959715844454,43.9285769433414,0 -116.978141228786,43.9044410423274,0 -116.978148119756,43.8734692305504,0 -116.985769945695,43.8593508862889,0 -117.016220426787,43.8529724419634,0 -117.010505344258,43.8397697264411,0 -117.027626548295,43.8315678483138,0 -117.037117330473,43.800141963624,0 -117.023794477971,43.7537015926794,0 -117.026295220045,43.6790312226004,0 - - - - - - - - Illinois - empty - - -states.AREA: - 56299.387 - - -states.STATE_NAME: -Illinois - - -states.STATE_FIPS: -17 - - -states.SUB_REGION: -E N Cen - - -states.STATE_ABBR: -IL - - -states.POP2000: - 12419293 - - -states.POP2001: - 12520522 - - -states.POP00_SQMI: - 221 - - -states.DEN_0_100: - 80 - - -USStates.ID: - 21 - - -USStates.State_Name: -Illinois - - -USStates.Date_Entered: -Dec. 3 1818 - - -USStates.Year_Entered: -1818 - - -USStates.Year_Settled: -1720 - -]]> - #Style_5 - - - -89.20376782672931,40.0640001695085,0 - - - - - - -88.0715914713672,37.5110386032244,0 -88.134202057652,37.5836204217666,0 -88.15766418948979,37.628526559458,0 -88.159404386901,37.6607335395919,0 -88.1336703044624,37.7007907786447,0 -88.0725039638053,37.7354461998767,0 -88.0356073439534,37.8057279050194,0 -88.0860624224551,37.8176568675887,0 -88.0892974561442,37.8312944778462,0 -88.04216892231911,37.8275671956745,0 -88.03427224647881,37.8437911301456,0 -88.0757701619268,37.8678545841173,0 -88.101489939404,37.895351144247,0 -88.10011663858219,37.9062154284197,0 -88.04490053507431,37.8960489721139,0 -88.0266198217967,37.9058031174197,0 -88.0304728445231,37.9176363841544,0 -88.084033312787,37.9237058057134,0 -88.07897489688909,37.9440458253834,0 -88.0646539089454,37.9298283441586,0 -88.0418029841928,37.9345432471494,0 -88.0425431233507,37.9563100133668,0 -88.0217369738459,37.9751012485706,0 -88.0292447284786,38.0082816708523,0 -88.0217296742097,38.0335770457263,0 -88.04150591052481,38.0383492879413,0 -88.0431234631707,38.0451661890239,0 -88.03476137876019,38.0541307602029,0 -87.9753264381124,38.0733527756694,0 -87.96489699678421,38.0967941055912,0 -88.0123608797262,38.092392337746,0 -88.018579177984,38.1033482133547,0 -87.97353404593839,38.1318056958815,0 -87.9505995597833,38.1369591387537,0 -87.932021762155,38.1575737007801,0 -87.9323194769958,38.1711770029956,0 -87.9779598594692,38.2007606004592,0 -87.9860398723023,38.2348604423061,0 -87.98005073657551,38.241131787639,0 -87.92595000854421,38.3048183818949,0 -87.9136816882386,38.3023921025994,0 -87.91413936139951,38.2810944074491,0 -87.8884965521701,38.3007057736598,0 -87.8834763762205,38.3155984794844,0 -87.8740691509129,38.3168343756391,0 -87.8630366972759,38.2854084473723,0 -87.85011225303271,38.2861445830363,0 -87.834532977994,38.3525705303994,0 -87.78404833397759,38.3781708227389,0 -87.7484565770349,38.4180116772378,0 -87.7389806672907,38.4455273875839,0 -87.75868794190011,38.4571433599795,0 -87.7561244372712,38.4661728281435,0 -87.6928444866203,38.4815804420218,0 -87.6799352433336,38.504053007157,0 -87.65355967551621,38.5004900554631,0 -87.65141571258729,38.5154169292116,0 -87.6729692972829,38.547471787341,0 -87.6528804379318,38.5739189952751,0 -87.6406195798681,38.5932251150025,0 -87.61985172548459,38.5992561043613,0 -87.6286714982266,38.6229644058157,0 -87.6252152154989,38.642857998943,0 -87.588501337721,38.6722157708788,0 -87.5439137139998,38.6860210401793,0 -87.50833650081,38.7366800091112,0 -87.5080237439807,38.7697683547433,0 -87.5190486024822,38.7767453485141,0 -87.50790945748121,38.7956049059644,0 -87.5505288034456,38.8579361229776,0 -87.559081635284,38.869856862415,0 -87.5392219544495,38.9049057469745,0 -87.5302039208332,38.9319629772649,0 -87.533492428354,38.9637465338765,0 -87.5479276301993,38.9771206273788,0 -87.5918815898562,38.9941261861117,0 -87.581772429957,38.9957855730057,0 -87.58534329877401,39.062476908506,0 -87.6120316181093,39.0846475088299,0 -87.630891938142,39.0890152076407,0 -87.6316931128207,39.1039838431484,0 -87.66228775754109,39.1135088826113,0 -87.6594801644014,39.1306938293312,0 -87.6703524034648,39.1467190724917,0 -87.64428222970631,39.1685465310611,0 -87.60795025538761,39.196107453445,0 -87.5942322592859,39.1981674228522,0 -87.58861691821311,39.2085051229499,0 -87.5845886371286,39.2487915548446,0 -87.60692047638401,39.2582021441748,0 -87.6158242074897,39.2814561230773,0 -87.61064369979241,39.2976988710138,0 -87.62526201039,39.307441385019,0 -87.5976886138014,39.3383057314831,0 -87.540237703126,39.3505623907844,0 -87.5385896158313,39.4774828667869,0 -87.5355977432246,39.6093761467476,0 -87.5357932746107,39.8873391886275,0 -87.53535686974401,40.1662317074521,0 -87.5356953046261,40.4832822109023,0 -87.5371908503425,40.4946461888117,0 -87.5326961499881,40.7454479031807,0 -87.53205270695879,41.0099629234772,0 -87.5317652032273,41.1737899174832,0 -87.53248451078061,41.3013387221503,0 -87.5326861745456,41.4697503872218,0 -87.5299063108434,41.7236260875045,0 -87.6126760323676,41.8473653861124,0 -87.67060590164419,42.0598519291133,0 -87.7603024221355,42.1564820299593,0 -87.837014916084,42.3142352747747,0 -87.7973819562241,42.4891528495242,0 -88.1947902657089,42.4896315487889,0 -88.29798928423431,42.4919886619727,0 -88.7066230964608,42.4896714789996,0 -88.76505788322029,42.4909223638021,0 -88.93918704924511,42.4908797705788,0 -89.35955888342031,42.4979178413637,0 -89.4006131996787,42.4975019535639,0 -89.8347389483978,42.5034685663175,0 -89.92369141557219,42.5041158651446,0 -90.42010292616368,42.5083649645861,0 -90.6384560963599,42.5093636839918,0 -90.6518991107146,42.4947005718712,0 -90.64847377380832,42.475647019796,0 -90.60595537042839,42.4605645940667,0 -90.5637116510656,42.4218436822154,0 -90.4911711742602,42.3887914637005,0 -90.44172508028031,42.3600836299974,0 -90.4278091232618,42.340644954386,0 -90.4181124359413,42.2639391318113,0 -90.4073017721273,42.2426617515853,0 -90.3678582678001,42.2102266723886,0 -90.3237299895918,42.1973374145764,0 -90.23106311278499,42.1597414854526,0 -90.19170240605,42.1227099310285,0 -90.1762144636605,42.1205242372018,0 -90.1667767223318,42.1037669165116,0 -90.1682262959709,42.0610667627835,0 -90.1506630602384,42.0334532086115,0 -90.1427967503368,41.9839895278463,0 -90.15464484512322,41.9308021367651,0 -90.19596566516668,41.8061669912383,0 -90.2554387407709,41.7817690413387,0 -90.30501586217991,41.756497081381,0 -90.32615702333789,41.722767950897,0 -90.34126241056562,41.6491222689255,0 -90.3394762639213,41.6028314888971,0 -90.34849427679229,41.5868824103659,0 -90.42313526378251,41.5673054184025,0 -90.43509834614001,41.5436125873014,0 -90.45512615442569,41.5275795523085,0 -90.5409754772051,41.5260034668008,0 -90.6008378029169,41.5096188031289,0 -90.6589297375422,41.4623507046517,0 -90.708354613045,41.4500936593358,0 -90.78004268318989,41.44985255988,0 -90.84428378227449,41.4446525356188,0 -90.949800649924,41.4212638456605,0 -91.0008427707096,41.4311127421861,0 -91.02763777623071,41.4235364759013,0 -91.05593554169049,41.4014073054416,0 -91.07342897262021,41.3349253706845,0 -91.10249645615799,41.2678481882471,0 -91.10167201924359,41.2315519929841,0 -91.0564663602341,41.176290257977,0 -91.0184022505193,41.1658577458188,0 -90.9904854657331,41.1444046114074,0 -90.95792988917549,41.1043932523764,0 -90.95479391031741,41.0703973298849,0 -90.96085093423019,40.9505415875963,0 -90.98341896936651,40.9239649616112,0 -91.0493536735639,40.8796233416421,0 -91.08905026959479,40.8337674861069,0 -91.09289515262361,40.7615871092817,0 -91.12013244580791,40.7054430853053,0 -91.1293030749525,40.6821889727746,0 -91.16264440347912,40.6563523669938,0 -91.2150599786405,40.643859446667,0 -91.2622111209491,40.6395869370641,0 -91.3757627300253,40.6034802448646,0 -91.4112710901028,40.5730126128812,0 -91.41302597331141,40.5480345602038,0 -91.38225565222849,40.5285383313692,0 -91.37494647812029,40.5036976293474,0 -91.38555116553908,40.4472940413254,0 -91.3729083225561,40.4030325886378,0 -91.38590919839099,40.3924048874231,0 -91.41896859131511,40.3869192694689,0 -91.44874715640491,40.3719466182637,0 -91.486849457272,40.309668416,0 -91.4990871746939,40.2514224267414,0 -91.50670141476959,40.2005039120117,0 -91.51628405060909,40.1345898206457,0 -91.50416020997871,40.0667571230242,0 -91.4874432777371,40.0057984567776,0 -91.4473948316692,39.9461098791871,0 -91.43054077302692,39.9218827311204,0 -91.4342030257459,39.9018745899127,0 -91.4511409854999,39.885288198019,0 -91.4493403590742,39.8630942448561,0 -91.381863132745,39.8038177672296,0 -91.3735696173857,39.7613181753518,0 -91.3672369870804,39.7246854919977,0 -91.31781179944051,39.6859625802781,0 -91.2033893787345,39.6000674783423,0 -91.15632949744598,39.5526394130489,0 -91.09375072632439,39.5289731742514,0 -91.064521543479,39.4740300232192,0 -91.03647490820309,39.4444585084789,0 -90.94802423776449,39.4006319007784,0 -90.8506238710589,39.3504997276601,0 -90.77946911185738,39.2968502329079,0 -90.7382075249523,39.2478582113647,0 -90.73246246782379,39.2247947417977,0 -90.71831723958958,39.1959215056912,0 -90.7168599355041,39.1442594879132,0 -90.6905224771304,39.0937493584583,0 -90.7077119263589,39.0582272816598,0 -90.70619359871029,39.0378416951969,0 -90.66899973918559,38.9353034194491,0 -90.6273348623125,38.8808451829242,0 -90.57044835788962,38.8713768681923,0 -90.5305451069931,38.8916590934777,0 -90.4699576683671,38.9592275775329,0 -90.41318604000151,38.9623782480884,0 -90.31985371572098,38.9249561810614,0 -90.2790431101957,38.9247652789138,0 -90.2440385800512,38.9145571194291,0 -90.13292049439282,38.8530794199913,0 -90.1132283291809,38.8305155786969,0 -90.1218345138212,38.8005591450278,0 -90.13528557177762,38.7855333244896,0 -90.1635076675385,38.7731473780178,0 -90.19668164834522,38.7240148841336,0 -90.2023506849595,38.7004136293542,0 -90.1836888738229,38.6588222213685,0 -90.1838189833793,38.610322629253,0 -90.24105709170181,38.5628573013572,0 -90.2613445745186,38.532820806846,0 -90.2658995864079,38.5187409219187,0 -90.30195808265761,38.4274101853512,0 -90.3397250925035,38.3909000937545,0 -90.35880701471911,38.365383796682,0 -90.36946594646452,38.3236130942444,0 -90.36488893881901,38.2343531960061,0 -90.3368353674101,38.1887672607723,0 -90.2897533449443,38.1668707739162,0 -90.25417712909579,38.1222235068627,0 -90.20764422452261,38.0889589210515,0 -90.13482705649538,38.0540042508408,0 -90.1194535601973,38.0323252746278,0 -90.04203572235682,37.9932585919637,0 -90.01092211725509,37.9693709792311,0 -89.95833872049469,37.9636867798315,0 -89.97902314782711,37.9119372642027,0 -89.93798377619601,37.8780970980944,0 -89.900659718619,37.8759567792384,0 -89.8669213710244,37.8919285019704,0 -89.8611532194338,37.9055391707122,0 -89.8518221998746,37.9051156711928,0 -89.728551127852,37.8410437278203,0 -89.6911585166015,37.8048461895875,0 -89.6759604497414,37.784021807452,0 -89.6665610141995,37.7455048947008,0 -89.58153539397119,37.7061554249312,0 -89.5216197606815,37.6948481923868,0 -89.51347129814729,37.6798905957089,0 -89.51927739008779,37.6504256791403,0 -89.5134636137585,37.6159786570251,0 -89.52506805859341,37.5720063661821,0 -89.4948777729593,37.4917750136486,0 -89.4537142750772,37.4532354416246,0 -89.4276653438195,37.4110680347262,0 -89.43582789426451,37.3557666795513,0 -89.46883367402491,37.3394589952529,0 -89.5006722080316,37.329491318765,0 -89.5139774032488,37.3050126842203,0 -89.51397668384681,37.276452254325,0 -89.48968358551591,37.2560512507203,0 -89.46539822681051,37.2537814318187,0 -89.4683040002904,37.2243166291394,0 -89.44060600449021,37.165367829282,0 -89.42388077877629,37.1372534192951,0 -89.3800701656133,37.0991331193152,0 -89.3830287336186,37.0492635096727,0 -89.3110577890705,37.0097321155337,0 -89.28284342367,36.9992571418446,0 -89.26207602720631,37.0087367322465,0 -89.26431960659031,37.0277834462293,0 -89.3097775142834,37.0609596218128,0 -89.30336936544271,37.0854347008365,0 -89.28431079352841,37.0912941061444,0 -89.26413039669779,37.0871742876795,0 -89.2377536103058,37.0417835282019,0 -89.2101262118458,37.0290237051986,0 -89.1935842098097,36.9868222806571,0 -89.1299298602513,36.9881656914537,0 -89.1503164771803,36.9984916525611,0 -89.1744039557536,37.0257625307982,0 -89.16962098937491,37.0642870560925,0 -89.14641970199381,37.0932369170363,0 -89.1168931380891,37.1121885561653,0 -89.0651040416988,37.1859115907085,0 -88.99324011836519,37.2200879803029,0 -88.9325677662407,37.2184595035745,0 -88.8633498471503,37.2022475575954,0 -88.7465598581524,37.1521615318569,0 -88.73916655930481,37.1412363376799,0 -88.6884212086995,37.1354651044129,0 -88.6142679530367,37.1091025287746,0 -88.5593190002438,37.0728714131831,0 -88.5173176378463,37.0648267364289,0 -88.4907432667963,37.0682371308779,0 -88.4768417264925,37.0722004387704,0 -88.4505110390145,37.0987273102449,0 -88.42255499105021,37.1569654245737,0 -88.450738961298,37.205724438504,0 -88.50146891523821,37.2578364471264,0 -88.511365178177,37.2969057632051,0 -88.4676859561995,37.4008084371049,0 -88.419893554403,37.4203432412273,0 -88.3592141681292,37.4093610567464,0 -88.3117424820464,37.4429033025395,0 -88.0879105655745,37.4763216973515,0 -88.0715914713672,37.5110386032244,0 - - - - - - - - Indiana - empty - - -states.AREA: - 36400.304 - - -states.STATE_NAME: -Indiana - - -states.STATE_FIPS: -18 - - -states.SUB_REGION: -E N Cen - - -states.STATE_ABBR: -IN - - -states.POP2000: - 6080485 - - -states.POP2001: - 6138368 - - -states.POP00_SQMI: - 167 - - -states.DEN_0_100: - 85 - - -USStates.ID: - 19 - - -USStates.State_Name: -Indiana - - -USStates.Date_Entered: -Dec. 11 1816 - - -USStates.Year_Entered: -1816 - - -USStates.Year_Settled: -1733 - -]]> - #Style_5 - - - -86.27615732038611,39.9127401204667,0 - - - - - - -86.3416058899801,38.1772881494571,0 -86.29767433252459,38.1503040958879,0 -86.29144007500941,38.0784895277861,0 -86.277698957837,38.058172975235,0 -86.2521549356747,38.0407215021446,0 -86.1906216841403,38.0177584307759,0 -86.104986573394,38.0113361451773,0 -86.05271568926411,37.9667844806183,0 -86.0316198158307,37.9929506600364,0 -86.0066633201115,38.0017670737263,0 -85.9585820940509,38.0118406095775,0 -85.93087193559511,38.034048876233,0 -85.9147511151841,38.0648748591422,0 -85.9120745452086,38.1800014838715,0 -85.8523357521911,38.238561041348,0 -85.8399076966583,38.2762914813239,0 -85.8065513133062,38.2861792248908,0 -85.7862108031498,38.2823915940124,0 -85.7469260083932,38.2703150949771,0 -85.681388997794,38.3009537036963,0 -85.654228238662,38.3377528692459,0 -85.64359297482039,38.3836879378367,0 -85.6126402894388,38.446670375764,0 -85.50720002378741,38.471419551854,0 -85.4663821281019,38.5181753628103,0 -85.432369780701,38.5370160928693,0 -85.41746171924881,38.5614756142213,0 -85.4244045991195,38.5848401599215,0 -85.4536792483365,38.6946745390103,0 -85.4466906213012,38.7248406803013,0 -85.41818661626441,38.7384171670398,0 -85.33500919580089,38.7370064025018,0 -85.2713939330139,38.7443767592676,0 -85.2051618437764,38.6958170413595,0 -85.16093321350211,38.6951765052421,0 -85.1196570780868,38.7141393628001,0 -85.06845466106159,38.750424603378,0 -85.0250730726016,38.764291113864,0 -84.9756111877111,38.7806410183922,0 -84.8187802303235,38.7934099982582,0 -84.82442619105041,38.8344629497042,0 -84.78744612597821,38.8666434823042,0 -84.7886668678083,38.8843852980114,0 -84.8032240050715,38.8971908595052,0 -84.8597435114244,38.9020425223312,0 -84.8752543860379,38.9094313024092,0 -84.8758801493223,38.9276041700824,0 -84.846315847352,38.9546310780086,0 -84.83444439657789,38.98277550246,0 -84.8442256667783,39.0058310025456,0 -84.8762931465368,39.0328954474865,0 -84.8899961256038,39.0506485732317,0 -84.8867079668198,39.0650450015205,0 -84.8278613547987,39.1036877674048,0 -84.81148058301,39.1025855115064,0 -84.8120705333745,39.3030292262759,0 -84.8120249021854,39.3123331649208,0 -84.8111048340875,39.5131632038426,0 -84.8110367793544,39.5640506850582,0 -84.808696532672,39.7332992702085,0 -84.8061497587903,39.9171665438967,0 -84.8035641264148,40.013990635484,0 -84.79538778828569,40.3195005333353,0 -84.7945562939653,40.3530507566997,0 -84.7932521538178,40.5887382366961,0 -84.7930613218788,40.7288603729197,0 -84.79102327254211,40.9377084936207,0 -84.79052709599461,40.9883412320642,0 -84.79158626712351,41.2531325315222,0 -84.7909755666301,41.2838180261002,0 -84.7918972237936,41.4278994604409,0 -84.79136990395649,41.5304919381552,0 -84.79037747295131,41.6974947329852,0 -84.7884777858482,41.7609594561938,0 -84.8260080463026,41.7618751066694,0 -85.1931406144237,41.7628675471372,0 -85.29720963584781,41.7635810035748,0 -85.65945882918869,41.7626275140628,0 -85.79922697228621,41.7635349679273,0 -86.0683022053847,41.7646284325784,0 -86.2345652919433,41.7648642479853,0 -86.5251809764443,41.7655403363901,0 -86.8348296412819,41.7655047552312,0 -86.9424598927725,41.7165034838214,0 -87.2338545044322,41.6261887207928,0 -87.3947466651328,41.6341912134461,0 -87.4419740387024,41.6581129712715,0 -87.41930696191859,41.6763663513711,0 -87.46371089171021,41.671624547774,0 -87.5299063108434,41.7236260875045,0 -87.5326861745456,41.4697503872218,0 -87.53248451078061,41.3013387221503,0 -87.5317652032273,41.1737899174832,0 -87.53205270695879,41.0099629234772,0 -87.5326961499881,40.7454479031807,0 -87.5371908503425,40.4946461888117,0 -87.5356953046261,40.4832822109023,0 -87.53535686974401,40.1662317074521,0 -87.5357932746107,39.8873391886275,0 -87.5355977432246,39.6093761467476,0 -87.5385896158313,39.4774828667869,0 -87.540237703126,39.3505623907844,0 -87.5976886138014,39.3383057314831,0 -87.62526201039,39.307441385019,0 -87.61064369979241,39.2976988710138,0 -87.6158242074897,39.2814561230773,0 -87.60692047638401,39.2582021441748,0 -87.5845886371286,39.2487915548446,0 -87.58861691821311,39.2085051229499,0 -87.5942322592859,39.1981674228522,0 -87.60795025538761,39.196107453445,0 -87.64428222970631,39.1685465310611,0 -87.6703524034648,39.1467190724917,0 -87.6594801644014,39.1306938293312,0 -87.66228775754109,39.1135088826113,0 -87.6316931128207,39.1039838431484,0 -87.630891938142,39.0890152076407,0 -87.6120316181093,39.0846475088299,0 -87.58534329877401,39.062476908506,0 -87.581772429957,38.9957855730057,0 -87.5918815898562,38.9941261861117,0 -87.5479276301993,38.9771206273788,0 -87.533492428354,38.9637465338765,0 -87.5302039208332,38.9319629772649,0 -87.5392219544495,38.9049057469745,0 -87.559081635284,38.869856862415,0 -87.5505288034456,38.8579361229776,0 -87.50790945748121,38.7956049059644,0 -87.5190486024822,38.7767453485141,0 -87.5080237439807,38.7697683547433,0 -87.50833650081,38.7366800091112,0 -87.5439137139998,38.6860210401793,0 -87.588501337721,38.6722157708788,0 -87.6252152154989,38.642857998943,0 -87.6286714982266,38.6229644058157,0 -87.61985172548459,38.5992561043613,0 -87.6406195798681,38.5932251150025,0 -87.6528804379318,38.5739189952751,0 -87.6729692972829,38.547471787341,0 -87.65141571258729,38.5154169292116,0 -87.65355967551621,38.5004900554631,0 -87.6799352433336,38.504053007157,0 -87.6928444866203,38.4815804420218,0 -87.7561244372712,38.4661728281435,0 -87.75868794190011,38.4571433599795,0 -87.7389806672907,38.4455273875839,0 -87.7484565770349,38.4180116772378,0 -87.78404833397759,38.3781708227389,0 -87.834532977994,38.3525705303994,0 -87.85011225303271,38.2861445830363,0 -87.8630366972759,38.2854084473723,0 -87.8740691509129,38.3168343756391,0 -87.8834763762205,38.3155984794844,0 -87.8884965521701,38.3007057736598,0 -87.91413936139951,38.2810944074491,0 -87.9136816882386,38.3023921025994,0 -87.92595000854421,38.3048183818949,0 -87.98005073657551,38.241131787639,0 -87.9860398723023,38.2348604423061,0 -87.9779598594692,38.2007606004592,0 -87.9323194769958,38.1711770029956,0 -87.932021762155,38.1575737007801,0 -87.9505995597833,38.1369591387537,0 -87.97353404593839,38.1318056958815,0 -88.018579177984,38.1033482133547,0 -88.0123608797262,38.092392337746,0 -87.96489699678421,38.0967941055912,0 -87.9753264381124,38.0733527756694,0 -88.03476137876019,38.0541307602029,0 -88.0431234631707,38.0451661890239,0 -88.04150591052481,38.0383492879413,0 -88.0217296742097,38.0335770457263,0 -88.0292447284786,38.0082816708523,0 -88.0217369738459,37.9751012485706,0 -88.0425431233507,37.9563100133668,0 -88.0418029841928,37.9345432471494,0 -88.0646539089454,37.9298283441586,0 -88.07897489688909,37.9440458253834,0 -88.084033312787,37.9237058057134,0 -88.0304728445231,37.9176363841544,0 -88.0266198217967,37.9058031174197,0 -88.04490053507431,37.8960489721139,0 -88.10011663858219,37.9062154284197,0 -88.101489939404,37.895351144247,0 -88.0757701619268,37.8678545841173,0 -88.03427224647881,37.8437911301456,0 -88.04216892231911,37.8275671956745,0 -88.0892974561442,37.8312944778462,0 -88.0860624224551,37.8176568675887,0 -88.0356073439534,37.8057279050194,0 -88.0112228968478,37.8013522474257,0 -87.9587380494242,37.7762242517409,0 -87.9396104384072,37.7995510678409,0 -87.9201699786944,37.8097285459625,0 -87.9102286413016,37.8386134566058,0 -87.93684884849461,37.8752235361624,0 -87.9344837893137,37.904203896365,0 -87.92189490993729,37.9199089300241,0 -87.89903644654829,37.9245969463054,0 -87.85718741424731,37.8909469157228,0 -87.8236471993993,37.8782550216566,0 -87.7537824326935,37.8981288619025,0 -87.72820001539741,37.8945849893321,0 -87.7094081501652,37.8997539244585,0 -87.6797209569085,37.8970493378792,0 -87.68471741164321,37.8363728161595,0 -87.6516958656896,37.8281751349818,0 -87.60758877766089,37.8438192895582,0 -87.59363445095011,37.8649107154254,0 -87.5947183783029,37.8907666463449,0 -87.6271375737057,37.9234546658806,0 -87.6043257240091,37.9711573198373,0 -87.5048029485417,37.9156270031471,0 -87.4522884037149,37.9365207505541,0 -87.3875506289597,37.9349692155165,0 -87.3105589119421,37.8937184166169,0 -87.27274593889131,37.8708194103053,0 -87.22676182555399,37.8491183470039,0 -87.1757806882666,37.8386401947759,0 -87.1580798741816,37.826967486048,0 -87.13187941921321,37.7897363615659,0 -87.1064270674831,37.7842511762003,0 -87.0713083041007,37.8071361431403,0 -87.03648000837271,37.9080054345509,0 -87.0131563777109,37.9247639268183,0 -86.989031549046,37.9306161664831,0 -86.93157291368379,37.938040724569,0 -86.900077899892,37.9536969879516,0 -86.8632727013398,37.9869202326586,0 -86.8263071552482,37.9915597077091,0 -86.80281549728009,37.9787998846179,0 -86.7538255847893,37.8983593638332,0 -86.7288765680828,37.8946214413437,0 -86.6891259363411,37.9118535383339,0 -86.6686555016737,37.9131967871253,0 -86.66030864545441,37.9025728769351,0 -86.67066979692341,37.8606408643363,0 -86.66592415784319,37.8473808714035,0 -86.645568203442,37.8460003365155,0 -86.6147824607846,37.8579754898858,0 -86.59830982177959,37.9210720274265,0 -86.5817839150946,37.9256653787747,0 -86.5410872028347,37.9215158308346,0 -86.5227377872978,37.9278716585056,0 -86.516901010803,37.9422420486058,0 -86.5308478759636,37.9874773037153,0 -86.52783439059689,38.0186932030166,0 -86.51909122836111,38.0470479141293,0 -86.5031147440645,38.0516487974382,0 -86.4583673572556,38.0591608698586,0 -86.4424675823122,38.0759953511702,0 -86.4425211885206,38.0886981996705,0 -86.4743369239623,38.1117076402344,0 -86.46484600102311,38.1291561416585,0 -86.4525242238683,38.1297552896484,0 -86.40718125377769,38.1082185848164,0 -86.39367710683101,38.1232944153849,0 -86.3440391531709,38.1342701851064,0 -86.3354178455955,38.1440282528917,0 -86.34312388818169,38.1555598192453,0 -86.3871010468,38.1680214834694,0 -86.3883069100136,38.1948080328253,0 -86.3643499429474,38.1932902325194,0 -86.3416058899801,38.1772881494571,0 - - - - - - - - Iowa - empty - - -states.AREA: - 56257.965 - - -states.STATE_NAME: -Iowa - - -states.STATE_FIPS: -19 - - -states.SUB_REGION: -W N Cen - - -states.STATE_ABBR: -IA - - -states.POP2000: - 2926324 - - -states.POP2001: - 2941287 - - -states.POP00_SQMI: - 52 - - -states.DEN_0_100: - 95 - - -USStates.ID: - 29 - - -USStates.State_Name: -Iowa - - -USStates.Date_Entered: -Dec. 28 1846 - - -USStates.Year_Entered: -1846 - - -USStates.Year_Settled: -1788 - -]]> - #Style_5 - - - -93.5010908992209,42.0759891389773,0 - - - - - - -91.12013244580791,40.7054430853053,0 -91.09289515262361,40.7615871092817,0 -91.08905026959479,40.8337674861069,0 -91.0493536735639,40.8796233416421,0 -90.98341896936651,40.9239649616112,0 -90.96085093423019,40.9505415875963,0 -90.95479391031741,41.0703973298849,0 -90.95792988917549,41.1043932523764,0 -90.9904854657331,41.1444046114074,0 -91.0184022505193,41.1658577458188,0 -91.0564663602341,41.176290257977,0 -91.10167201924359,41.2315519929841,0 -91.10249645615799,41.2678481882471,0 -91.07342897262021,41.3349253706845,0 -91.05593554169049,41.4014073054416,0 -91.02763777623071,41.4235364759013,0 -91.0008427707096,41.4311127421861,0 -90.949800649924,41.4212638456605,0 -90.84428378227449,41.4446525356188,0 -90.78004268318989,41.44985255988,0 -90.708354613045,41.4500936593358,0 -90.6589297375422,41.4623507046517,0 -90.6008378029169,41.5096188031289,0 -90.5409754772051,41.5260034668008,0 -90.45512615442569,41.5275795523085,0 -90.43509834614001,41.5436125873014,0 -90.42313526378251,41.5673054184025,0 -90.34849427679229,41.5868824103659,0 -90.3394762639213,41.6028314888971,0 -90.34126241056562,41.6491222689255,0 -90.32615702333789,41.722767950897,0 -90.30501586217991,41.756497081381,0 -90.2554387407709,41.7817690413387,0 -90.19596566516668,41.8061669912383,0 -90.15464484512322,41.9308021367651,0 -90.1427967503368,41.9839895278463,0 -90.1506630602384,42.0334532086115,0 -90.1682262959709,42.0610667627835,0 -90.1667767223318,42.1037669165116,0 -90.1762144636605,42.1205242372018,0 -90.19170240605,42.1227099310285,0 -90.23106311278499,42.1597414854526,0 -90.3237299895918,42.1973374145764,0 -90.3678582678001,42.2102266723886,0 -90.4073017721273,42.2426617515853,0 -90.4181124359413,42.2639391318113,0 -90.4278091232618,42.340644954386,0 -90.44172508028031,42.3600836299974,0 -90.4911711742602,42.3887914637005,0 -90.5637116510656,42.4218436822154,0 -90.60595537042839,42.4605645940667,0 -90.64847377380832,42.475647019796,0 -90.6518991107146,42.4947005718712,0 -90.6384560963599,42.5093636839918,0 -90.62570743484611,42.5285622838299,0 -90.6392190290607,42.5557141169534,0 -90.66438062716411,42.5713918079808,0 -90.69479111313748,42.6379287671111,0 -90.74561006958859,42.6570014302673,0 -90.8925456651592,42.6782400547389,0 -90.9194089569959,42.6806774289755,0 -90.9991821130899,42.7070587627347,0 -91.06616869540581,42.7449138543659,0 -91.08203032553689,42.7833648801814,0 -91.09342868782861,42.8714402959622,0 -91.13912173775438,42.9258937074417,0 -91.15221381349258,43.0013164133112,0 -91.15975182052971,43.0811827642084,0 -91.16857153421861,43.0828878927565,0 -91.16135406498178,43.1475759290793,0 -91.06905228836891,43.2578982275476,0 -91.0664279003866,43.2806829026437,0 -91.0784980300101,43.3132978076873,0 -91.1770487337014,43.3539461618861,0 -91.1982436244129,43.3705129909022,0 -91.2109165788835,43.4240510516753,0 -91.2359034673886,43.4646842675378,0 -91.22356677965871,43.5008086595185,0 -91.61109897494811,43.5006261853338,0 -91.7303661652997,43.4995717605756,0 -92.07753252302631,43.499153513998,0 -92.4531691122113,43.4994619143947,0 -92.5580084257835,43.5002595022348,0 -93.0272108293768,43.5012788635835,0 -93.0543803044398,43.5014574340012,0 -93.5008302025135,43.5004884829356,0 -93.653699466766,43.5007626988541,0 -93.97394980408042,43.5002988511065,0 -94.2467873911458,43.4989484742926,0 -94.4552382894281,43.4981020923778,0 -94.859839276263,43.5000304051637,0 -94.9204646838526,43.4993712448179,0 -95.3965585901372,43.5003340364673,0 -95.46477535859469,43.4995410217166,0 -95.8669120002192,43.4989439769817,0 -96.0610395014389,43.498533697461,0 -96.4604547078315,43.4997184756898,0 -96.59831542821901,43.4998490975791,0 -96.5837958978062,43.4819205535996,0 -96.58911295055751,43.4355391262275,0 -96.55770871701321,43.4007272259127,0 -96.52505354128429,43.3842252910413,0 -96.52289387443082,43.3569663195107,0 -96.54056327347691,43.307659139748,0 -96.5791308298904,43.2900740306766,0 -96.5707224965755,43.2636122914599,0 -96.55956777208898,43.2532633182258,0 -96.5669911071477,43.2396337909954,0 -96.55860577021591,43.2254892270262,0 -96.48724516897552,43.2179092697119,0 -96.4731145701049,43.2090821295544,0 -96.45150508806921,43.1263087732519,0 -96.460804816306,43.0878728592997,0 -96.4620939419638,43.075582202376,0 -96.47957324789761,43.0618840567811,0 -96.52001038580228,43.051508664474,0 -96.4990199957611,43.0120501064927,0 -96.5171478195164,42.9864580906085,0 -96.51493505198688,42.9523820814978,0 -96.54426346173439,42.9138663406581,0 -96.53751108901589,42.8969064560324,0 -96.5562111991181,42.8466606609486,0 -96.57312614067021,42.8343473823113,0 -96.5876454371957,42.8353813945249,0 -96.60087506115062,42.7995586266164,0 -96.63298055975349,42.7768356021372,0 -96.640709192144,42.7486038180978,0 -96.6265407804251,42.70835472382,0 -96.56303923913002,42.6685130300247,0 -96.5411650971666,42.6624053661285,0 -96.5128440201087,42.6297550903686,0 -96.4884981845359,42.5804806539459,0 -96.50094203466421,42.5738851852149,0 -96.48933750112329,42.5640279717967,0 -96.48024324420059,42.5171303049452,0 -96.4393947509647,42.4892408377156,0 -96.39607423274411,42.4674012772387,0 -96.39789028299531,42.441793101272,0 -96.41762830756179,42.4147774592562,0 -96.41176144867778,42.3809179971184,0 -96.42417517629991,42.3492788847348,0 -96.3897808818021,42.3287896719748,0 -96.3687003210519,42.2980237265253,0 -96.34288156417431,42.2820816955037,0 -96.33265786107282,42.260307132502,0 -96.33770844290801,42.2295223162304,0 -96.3635118431292,42.2140424887771,0 -96.35216576154041,42.168185405895,0 -96.2851229976765,42.123452670924,0 -96.2654831160455,42.0488969554024,0 -96.2387254806183,42.0284381681892,0 -96.2360928599206,42.0012580980752,0 -96.2028425096417,41.9966156076483,0 -96.1852176902909,41.9806854764309,0 -96.14732844184438,41.9662545016057,0 -96.14587078481939,41.9249070891742,0 -96.15997022208892,41.9041513852191,0 -96.1356235834612,41.8626208316748,0 -96.07641711811041,41.7914690785526,0 -96.09932098309402,41.7529750937888,0 -96.09977118044269,41.7315636680423,0 -96.08555733965541,41.7049872846604,0 -96.1222023396997,41.6949130712865,0 -96.12026446185681,41.6840948569989,0 -96.09930606920538,41.654680377786,0 -96.11130763394991,41.5990063360194,0 -96.08083512543558,41.5760003085601,0 -96.0919362332193,41.5631451632737,0 -96.0858402888059,41.537522447069,0 -96.0501720028408,41.5243351452143,0 -96.0045927729456,41.536663666234,0 -95.99396487163098,41.5281036385833,0 -95.99668867363272,41.5115177407886,0 -96.01345100342439,41.492994088652,0 -96.0068973653038,41.4819545344805,0 -95.9531857305245,41.4723872072953,0 -95.93506577909901,41.4623813790665,0 -95.94005632056519,41.3948054356641,0 -95.9428952016611,41.3400771149559,0 -95.88910711764841,41.301389068661,0 -95.89759135908018,41.2868630350679,0 -95.91120231965681,41.308469075071,0 -95.93023057200192,41.3020567682491,0 -95.91098130119039,41.225245096276,0 -95.922249965015,41.2078539506329,0 -95.9161002851104,41.1940638351955,0 -95.85919843702339,41.1805368728058,0 -95.85980096123291,41.1668650456103,0 -95.8766852492484,41.1642024105376,0 -95.85827413141659,41.1091870222413,0 -95.87880474120411,41.0658712509288,0 -95.8595394801997,41.0350028595074,0 -95.86089704288879,41.0026505190073,0 -95.83760323158589,40.9742580400834,0 -95.8365411444113,40.9011080428442,0 -95.8343965593688,40.8703008088672,0 -95.84643563182461,40.8483322047714,0 -95.85179043528299,40.7926000253044,0 -95.87661608382331,40.7304362884448,0 -95.76799926230059,40.6431173260368,0 -95.7575462791966,40.6209044050126,0 -95.7674795852398,40.5890479952096,0 -95.382555095884,40.5843340093787,0 -95.21742841469741,40.5818925987708,0 -94.92061587223311,40.5772183148122,0 -94.639876320884,40.575744856122,0 -94.4852311155788,40.5742048680883,0 -94.23839179788078,40.5709661436833,0 -94.0180588623528,40.5740221097314,0 -93.78630370096001,40.5784484988924,0 -93.56291046102329,40.580813860252,0 -93.37027134829388,40.5804911252976,0 -93.10093859117031,40.5843472673901,0 -92.71781545755509,40.5896671790964,0 -92.6464324165599,40.5914619056485,0 -92.3615131092551,40.5995762450555,0 -92.1931744167433,40.6000887188336,0 -91.946370183648,40.6082666211982,0 -91.7417117785904,40.6097843674944,0 -91.71697640482071,40.5934354677793,0 -91.68995975604149,40.5812025311316,0 -91.6920809036743,40.5516776256622,0 -91.62253651310201,40.5329033163068,0 -91.61686016131831,40.5048738271577,0 -91.5860286246556,40.4845194169649,0 -91.5793830849706,40.4637602088021,0 -91.533208268896,40.4554411066996,0 -91.5388465218747,40.441288675833,0 -91.52960695321359,40.4350861780817,0 -91.5276917691468,40.4101689010293,0 -91.50037749543139,40.4051606084008,0 -91.49031385163261,40.3908061091367,0 -91.4770381934818,40.3910121558996,0 -91.44874715640491,40.3719466182637,0 -91.41896859131511,40.3869192694689,0 -91.38590919839099,40.3924048874231,0 -91.3729083225561,40.4030325886378,0 -91.38555116553908,40.4472940413254,0 -91.37494647812029,40.5036976293474,0 -91.38225565222849,40.5285383313692,0 -91.41302597331141,40.5480345602038,0 -91.4112710901028,40.5730126128812,0 -91.3757627300253,40.6034802448646,0 -91.2622111209491,40.6395869370641,0 -91.2150599786405,40.643859446667,0 -91.16264440347912,40.6563523669938,0 -91.1293030749525,40.6821889727746,0 -91.12013244580791,40.7054430853053,0 - - - - - - - - Kansas - empty - - -states.AREA: - 82196.955 - - -states.STATE_NAME: -Kansas - - -states.STATE_FIPS: -20 - - -states.SUB_REGION: -W N Cen - - -states.STATE_ABBR: -KS - - -states.POP2000: - 2688418 - - -states.POP2001: - 2709422 - - -states.POP00_SQMI: - 33 - - -states.DEN_0_100: - 97 - - -USStates.ID: - 34 - - -USStates.State_Name: -Kansas - - -USStates.Date_Entered: -Jan. 29 1861 - - -USStates.Year_Entered: -1861 - - -USStates.Year_Settled: -1727 - -]]> - #Style_5 - - - -98.38325723326818,38.4826574728393,0 - - - - - - -95.07193109811,37.0014780674299,0 -95.0327450815612,37.0007794392778,0 -94.6203796376912,36.9970468237132,0 -94.6206638676799,37.0601475533797,0 -94.6189775221893,37.3277322857884,0 -94.61876444142401,37.360766482215,0 -94.61899604293861,37.650374321953,0 -94.6192936785187,37.6798689280977,0 -94.6167353371693,38.0303877411189,0 -94.61733032638759,38.055784837357,0 -94.61905349915152,38.3920320272517,0 -94.6187177065389,38.4714737258641,0 -94.6131481947747,38.7372224308096,0 -94.6124696654656,38.8371089096843,0 -94.6092813424634,39.0446676651878,0 -94.60813678641638,39.1128009586178,0 -94.60122430937619,39.1412276647328,0 -94.6126534522095,39.1516492526966,0 -94.6464068497116,39.158427841948,0 -94.6755137983894,39.1749223276416,0 -94.7305309461746,39.171256416042,0 -94.7900492914923,39.1968829757069,0 -94.8208192842533,39.2110046505539,0 -94.8334765331867,39.2617660205541,0 -94.8811077732328,39.2860458708519,0 -94.9076813995049,39.3230284700345,0 -94.9113435368246,39.3401217508395,0 -94.8982816593786,39.3806406678593,0 -94.9257480001496,39.3812661376612,0 -94.9584938855715,39.4114472233923,0 -94.9862042598468,39.4394616215765,0 -95.04051146086052,39.4629407284024,0 -95.04759928388671,39.4853288064319,0 -95.1020369987408,39.5328485478957,0 -95.10898807297042,39.5606920176429,0 -95.0536130925577,39.5867761785005,0 -95.0560171833566,39.625689733093,0 -95.02829206736421,39.6619134718391,0 -94.978570591812,39.6849880529496,0 -94.96178638302391,39.7320382320422,0 -94.9531421136041,39.7365014323348,0 -94.9308558369552,39.727025905148,0 -94.90567811071121,39.726755181953,0 -94.87786073247868,39.7393055627822,0 -94.87118503155682,39.7541179695705,0 -94.87706755967508,39.7606792157561,0 -94.9217999904165,39.7578408910459,0 -94.93511392079802,39.7754266104547,0 -94.93326765322591,39.7827737328809,0 -94.8993236192415,39.7937754306095,0 -94.88850514062642,39.8173998679665,0 -94.89832461315601,39.8283327692328,0 -94.9238762802993,39.833131624215,0 -94.9365111558861,39.8493860544701,0 -94.9382437203224,39.8960818279774,0 -94.9650237551983,39.900823541003,0 -95.0217725502981,39.8969786850066,0 -95.03350651062659,39.8778442881217,0 -95.06324626966109,39.8665379740374,0 -95.1007225558306,39.8698649954976,0 -95.1505514013284,39.9080546761413,0 -95.19396340225789,39.9101800936863,0 -95.20759760966379,39.9381762630214,0 -95.2409615197206,39.9421058384133,0 -95.30869720973901,39.9994075748966,0 -95.3297013527267,39.9925950320474,0 -95.7807002239152,39.9934894834034,0 -96.0012537321721,39.995158941643,0 -96.2405985632704,39.9945031906408,0 -96.45403830193989,39.9941727522704,0 -96.8014203269346,39.9944759681187,0 -96.90828756776931,39.996154802955,0 -97.36191186281762,39.9973802328794,0 -97.8165893210891,39.9997291896237,0 -97.9295887050275,39.9984528583572,0 -98.264165776521,39.9984347815801,0 -98.5044791617254,39.9971296815045,0 -98.72063235128408,39.9984613082759,0 -99.06474699472069,39.9983379848291,0 -99.1782010360044,39.9995770488454,0 -99.6278593903364,40.0029878613976,0 -100.180910663243,40.0004787238625,0 -100.191111650703,40.0005855247365,0 -100.735049472397,39.9991723116564,0 -100.754855877507,40.000198282162,0 -101.32214863482,40.0018210447365,0 -101.407393337781,40.0010037120327,0 -102.051535596434,39.9989182728278,0 -102.049442507662,39.5686933622379,0 -102.048801584447,39.5628035180916,0 -102.047874719263,39.1267534832,0 -102.048972538957,39.0370029188915,0 -102.047568440936,38.6925505149901,0 -102.047584160548,38.6154993640496,0 -102.045549640322,38.2633436193344,0 -102.046060904132,38.2538220806459,0 -102.04397657417,37.7343986213713,0 -102.044455910114,37.6414742210535,0 -102.042010650289,37.3862794433515,0 -102.037207602599,36.9889939197762,0 -102.024519464501,36.9888757490654,0 -101.55367610944,36.9966930458734,0 -101.071604192395,36.9974667126978,0 -100.950586859868,36.996661689339,0 -100.634245618228,36.9978323335316,0 -100.088573981101,36.9976524956006,0 -99.99926174794319,36.9954175257409,0 -99.5446396923613,36.9954629108102,0 -99.43747360824931,36.9945583965996,0 -98.99951613987589,36.9980727934686,0 -98.54021961843299,36.9983759139801,0 -98.34714359763062,36.9990615091091,0 -98.1045290729196,36.998671345032,0 -97.8042499377042,36.9985676282825,0 -97.46540491812472,36.9964671394098,0 -97.137692826494,36.9998082437565,0 -96.74869619591919,37.0001660629802,0 -96.5191876912757,37.0005778020035,0 -96.00604971220072,36.9983338098062,0 -95.9579609448337,37.0000828949687,0 -95.78574861213642,36.9981139405669,0 -95.5260187862325,37.0010188368678,0 -95.40662244594169,37.0006155845495,0 -95.07193109811,37.0014780674299,0 - - - - - - - - Kentucky - empty - - -states.AREA: - 40319.791 - - -states.STATE_NAME: -Kentucky - - -states.STATE_FIPS: -21 - - -states.SUB_REGION: -E S Cen - - -states.STATE_ABBR: -KY - - -states.POP2000: - 4041769 - - -states.POP2001: - 4081550 - - -states.POP00_SQMI: - 100 - - -states.DEN_0_100: - 91 - - -USStates.ID: - 15 - - -USStates.State_Name: -Kentucky - - -USStates.Date_Entered: -June 1 1792 - - -USStates.Year_Entered: -1792 - - -USStates.Year_Settled: -1774 - -]]> - #Style_5 - - - -85.29036641996581,37.5265035728688,0 - - - - - - - -86.5106681729942,36.6550742141329,0 -86.4154436379233,36.6509321366908,0 -86.19899252719389,36.6432906639691,0 -85.9806106782448,36.633112657611,0 -85.78547638470199,36.62668526607,0 -85.43737461759029,36.6181989810276,0 -85.3000946381889,36.6261009236939,0 -85.27249827730731,36.6256168039722,0 -84.9984611962111,36.6209826428203,0 -84.7910568723549,36.6054383594152,0 -84.781870784101,36.6050761598833,0 -84.2567774582751,36.5954983253834,0 -84.2544885948187,36.5954525757939,0 -84.0067465715187,36.5920881162625,0 -83.93559984653869,36.5912908042263,0 -83.695608633552,36.5842494058307,0 -83.6751767779422,36.59870387507,0 -83.64680262239961,36.6169769718214,0 -83.5308949469604,36.6614809602143,0 -83.46022130755151,36.6618325651555,0 -83.4041505851927,36.6723273909237,0 -83.3858547999664,36.6882196347474,0 -83.32138369861531,36.7095329501122,0 -83.203656562889,36.7342606278109,0 -83.1385135640831,36.7400592608854,0 -83.124390864088,36.7511676478044,0 -83.1282206506728,36.7791526938786,0 -83.06795192812881,36.8509961538949,0 -83.0466341524314,36.8587935503694,0 -82.9508056915213,36.8640784586876,0 -82.87804287271091,36.893694238085,0 -82.8606320841382,36.9321623718302,0 -82.8665598432633,36.9745857651711,0 -82.81222270855579,37.0056007595079,0 -82.7235981560209,37.0339923682353,0 -82.7200576547545,37.0659298172553,0 -82.7091701311092,37.075482281352,0 -82.7213772601893,37.0931177496069,0 -82.7190958255562,37.1100172914789,0 -82.56802270094001,37.1939190518144,0 -82.5500399164933,37.1993783814184,0 -82.4058850037637,37.2507041975685,0 -82.35384234347519,37.260519600467,0 -82.288950934185,37.3048612192352,0 -81.95957525592971,37.5311726196289,0 -81.9765742755516,37.5432534483332,0 -82.0263511693733,37.5305195250327,0 -82.0491341809237,37.5514538202535,0 -82.05566534081019,37.5253425321624,0 -82.0843920504403,37.5483099090524,0 -82.1425091726566,37.5574524979734,0 -82.1465225053321,37.5659208983498,0 -82.13747341918131,37.5698959116523,0 -82.1317814946938,37.5905369780361,0 -82.15931021996209,37.5935690802839,0 -82.1855494012877,37.6406677677666,0 -82.20544059754749,37.6240165335496,0 -82.2383711562884,37.656775872237,0 -82.2956247745408,37.6690580326702,0 -82.3294012031438,37.7441714871732,0 -82.3194978866149,37.7584268520686,0 -82.33984657596631,37.7844003083255,0 -82.4058057432277,37.8117197137467,0 -82.4215083258885,37.8723565285176,0 -82.4376072765301,37.8948548600619,0 -82.50020946921541,37.9222618980716,0 -82.49339635192651,37.9425137288734,0 -82.480174161688,37.9543964226939,0 -82.4757796712415,37.9759070493071,0 -82.52467860529801,38.0156623478137,0 -82.5932086977126,38.1099625844435,0 -82.64612798319701,38.1463307005486,0 -82.6471582603252,38.1694356505033,0 -82.6137636388564,38.1780948680894,0 -82.6066454186315,38.1938262489827,0 -82.616228731902,38.2388116463152,0 -82.5891132321387,38.2453880857478,0 -82.574578950842,38.2559737163217,0 -82.5800496260145,38.2925104464826,0 -82.57229805473899,38.3078110430161,0 -82.59823915716601,38.3684639621207,0 -82.5866043088359,38.4125194224537,0 -82.6137433379651,38.4726688337026,0 -82.6697603574158,38.5021407722218,0 -82.6955793642933,38.5391428294601,0 -82.7419448162975,38.5530662073486,0 -82.8023639107609,38.5572886775579,0 -82.8269924854152,38.5716621183892,0 -82.85385666395931,38.6004587371503,0 -82.8600294858941,38.6523951466567,0 -82.880011744564,38.6833013226062,0 -82.8731911677823,38.7190064779649,0 -82.8903122480228,38.7427754690297,0 -82.9213038087217,38.7464144846546,0 -82.97248310332699,38.7196429959584,0 -83.0269434347116,38.7145119991138,0 -83.0608799170539,38.6857264630017,0 -83.11124311365749,38.6648333651597,0 -83.1431499750977,38.6193396966029,0 -83.1819390743195,38.6098410346599,0 -83.24501356062839,38.6241723630441,0 -83.2727548748104,38.6092569222626,0 -83.2900435785732,38.5966379602472,0 -83.3065312653877,38.5963174248036,0 -83.3203257653401,38.6065634765907,0 -83.33002325645781,38.6319880306114,0 -83.37142194898451,38.6549977034897,0 -83.45361629995431,38.6637746596862,0 -83.5000734679638,38.690137357128,0 -83.526555981969,38.696111041032,0 -83.6183785196076,38.6779722718334,0 -83.63324094665769,38.6649719664098,0 -83.64318975618861,38.6358624635654,0 -83.6557556666292,38.6238806809261,0 -83.6785301000227,38.6209281353376,0 -83.712825428618,38.6355534097723,0 -83.77022323291369,38.650819405338,0 -83.79046498152741,38.6938445378462,0 -83.8375322435588,38.7118799039528,0 -83.8575526890278,38.7449183938572,0 -83.9125395047095,38.7579603800755,0 -83.9621627892472,38.7776474056309,0 -84.05380160129811,38.7637349934305,0 -84.0888671071979,38.7655047394295,0 -84.17675226261351,38.7884985944901,0 -84.2287021102685,38.8126904458503,0 -84.2352944474892,38.8745556222277,0 -84.2615250982177,38.9174773125027,0 -84.29013610301691,38.9445378637403,0 -84.3133151278336,39.014074138235,0 -84.3457790116403,39.0378123176184,0 -84.39131227398291,39.0357444360707,0 -84.4197401104714,39.0473368904498,0 -84.425683749535,39.0847240819073,0 -84.444918075979,39.1118269376755,0 -84.4920536098813,39.1073635038858,0 -84.5153007968991,39.0941952341113,0 -84.5930686595367,39.070265611257,0 -84.6226484760206,39.0749345727981,0 -84.6674874871449,39.0896244882795,0 -84.7428755878621,39.1420637748434,0 -84.7899269988898,39.1070335912354,0 -84.81148058301,39.1025855115064,0 -84.8278613547987,39.1036877674048,0 -84.8867079668198,39.0650450015205,0 -84.8899961256038,39.0506485732317,0 -84.8762931465368,39.0328954474865,0 -84.8442256667783,39.0058310025456,0 -84.83444439657789,38.98277550246,0 -84.846315847352,38.9546310780086,0 -84.8758801493223,38.9276041700824,0 -84.8752543860379,38.9094313024092,0 -84.8597435114244,38.9020425223312,0 -84.8032240050715,38.8971908595052,0 -84.7886668678083,38.8843852980114,0 -84.78744612597821,38.8666434823042,0 -84.82442619105041,38.8344629497042,0 -84.8187802303235,38.7934099982582,0 -84.9756111877111,38.7806410183922,0 -85.0250730726016,38.764291113864,0 -85.06845466106159,38.750424603378,0 -85.1196570780868,38.7141393628001,0 -85.16093321350211,38.6951765052421,0 -85.2051618437764,38.6958170413595,0 -85.2713939330139,38.7443767592676,0 -85.33500919580089,38.7370064025018,0 -85.41818661626441,38.7384171670398,0 -85.4466906213012,38.7248406803013,0 -85.4536792483365,38.6946745390103,0 -85.4244045991195,38.5848401599215,0 -85.41746171924881,38.5614756142213,0 -85.432369780701,38.5370160928693,0 -85.4663821281019,38.5181753628103,0 -85.50720002378741,38.471419551854,0 -85.6126402894388,38.446670375764,0 -85.64359297482039,38.3836879378367,0 -85.654228238662,38.3377528692459,0 -85.681388997794,38.3009537036963,0 -85.7469260083932,38.2703150949771,0 -85.7862108031498,38.2823915940124,0 -85.8065513133062,38.2861792248908,0 -85.8399076966583,38.2762914813239,0 -85.8523357521911,38.238561041348,0 -85.9120745452086,38.1800014838715,0 -85.9147511151841,38.0648748591422,0 -85.93087193559511,38.034048876233,0 -85.9585820940509,38.0118406095775,0 -86.0066633201115,38.0017670737263,0 -86.0316198158307,37.9929506600364,0 -86.05271568926411,37.9667844806183,0 -86.104986573394,38.0113361451773,0 -86.1906216841403,38.0177584307759,0 -86.2521549356747,38.0407215021446,0 -86.277698957837,38.058172975235,0 -86.29144007500941,38.0784895277861,0 -86.29767433252459,38.1503040958879,0 -86.3416058899801,38.1772881494571,0 -86.3643499429474,38.1932902325194,0 -86.3883069100136,38.1948080328253,0 -86.3871010468,38.1680214834694,0 -86.34312388818169,38.1555598192453,0 -86.3354178455955,38.1440282528917,0 -86.3440391531709,38.1342701851064,0 -86.39367710683101,38.1232944153849,0 -86.40718125377769,38.1082185848164,0 -86.4525242238683,38.1297552896484,0 -86.46484600102311,38.1291561416585,0 -86.4743369239623,38.1117076402344,0 -86.4425211885206,38.0886981996705,0 -86.4424675823122,38.0759953511702,0 -86.4583673572556,38.0591608698586,0 -86.5031147440645,38.0516487974382,0 -86.51909122836111,38.0470479141293,0 -86.52783439059689,38.0186932030166,0 -86.5308478759636,37.9874773037153,0 -86.516901010803,37.9422420486058,0 -86.5227377872978,37.9278716585056,0 -86.5410872028347,37.9215158308346,0 -86.5817839150946,37.9256653787747,0 -86.59830982177959,37.9210720274265,0 -86.6147824607846,37.8579754898858,0 -86.645568203442,37.8460003365155,0 -86.66592415784319,37.8473808714035,0 -86.67066979692341,37.8606408643363,0 -86.66030864545441,37.9025728769351,0 -86.6686555016737,37.9131967871253,0 -86.6891259363411,37.9118535383339,0 -86.7288765680828,37.8946214413437,0 -86.7538255847893,37.8983593638332,0 -86.80281549728009,37.9787998846179,0 -86.8263071552482,37.9915597077091,0 -86.8632727013398,37.9869202326586,0 -86.900077899892,37.9536969879516,0 -86.93157291368379,37.938040724569,0 -86.989031549046,37.9306161664831,0 -87.0131563777109,37.9247639268183,0 -87.03648000837271,37.9080054345509,0 -87.0713083041007,37.8071361431403,0 -87.1064270674831,37.7842511762003,0 -87.13187941921321,37.7897363615659,0 -87.1580798741816,37.826967486048,0 -87.1757806882666,37.8386401947759,0 -87.22676182555399,37.8491183470039,0 -87.27274593889131,37.8708194103053,0 -87.3105589119421,37.8937184166169,0 -87.3875506289597,37.9349692155165,0 -87.4522884037149,37.9365207505541,0 -87.5048029485417,37.9156270031471,0 -87.6043257240091,37.9711573198373,0 -87.6271375737057,37.9234546658806,0 -87.5947183783029,37.8907666463449,0 -87.59363445095011,37.8649107154254,0 -87.60758877766089,37.8438192895582,0 -87.6516958656896,37.8281751349818,0 -87.68471741164321,37.8363728161595,0 -87.6797209569085,37.8970493378792,0 -87.7094081501652,37.8997539244585,0 -87.72820001539741,37.8945849893321,0 -87.7537824326935,37.8981288619025,0 -87.8236471993993,37.8782550216566,0 -87.85718741424731,37.8909469157228,0 -87.89903644654829,37.9245969463054,0 -87.92189490993729,37.9199089300241,0 -87.9344837893137,37.904203896365,0 -87.93684884849461,37.8752235361624,0 -87.9102286413016,37.8386134566058,0 -87.9201699786944,37.8097285459625,0 -87.9396104384072,37.7995510678409,0 -87.9587380494242,37.7762242517409,0 -88.0112228968478,37.8013522474257,0 -88.0356073439534,37.8057279050194,0 -88.0725039638053,37.7354461998767,0 -88.1336703044624,37.7007907786447,0 -88.159404386901,37.6607335395919,0 -88.15766418948979,37.628526559458,0 -88.134202057652,37.5836204217666,0 -88.0715914713672,37.5110386032244,0 -88.0879105655745,37.4763216973515,0 -88.3117424820464,37.4429033025395,0 -88.3592141681292,37.4093610567464,0 -88.419893554403,37.4203432412273,0 -88.4676859561995,37.4008084371049,0 -88.511365178177,37.2969057632051,0 -88.50146891523821,37.2578364471264,0 -88.450738961298,37.205724438504,0 -88.42255499105021,37.1569654245737,0 -88.4505110390145,37.0987273102449,0 -88.4768417264925,37.0722004387704,0 -88.4907432667963,37.0682371308779,0 -88.5173176378463,37.0648267364289,0 -88.5593190002438,37.0728714131831,0 -88.6142679530367,37.1091025287746,0 -88.6884212086995,37.1354651044129,0 -88.73916655930481,37.1412363376799,0 -88.7465598581524,37.1521615318569,0 -88.8633498471503,37.2022475575954,0 -88.9325677662407,37.2184595035745,0 -88.99324011836519,37.2200879803029,0 -89.0651040416988,37.1859115907085,0 -89.1168931380891,37.1121885561653,0 -89.14641970199381,37.0932369170363,0 -89.16962098937491,37.0642870560925,0 -89.1744039557536,37.0257625307982,0 -89.1503164771803,36.9984916525611,0 -89.1299298602513,36.9881656914537,0 -89.1072162055416,36.9775040571059,0 -89.1050338653654,36.9539220770253,0 -89.1296537695887,36.8664945361285,0 -89.166565665821,36.8434768543693,0 -89.1735313341446,36.8294390146117,0 -89.1644441219421,36.804476214643,0 -89.1259067613141,36.7924680183802,0 -89.12554025828931,36.7680887738915,0 -89.15143504916961,36.7590975830134,0 -89.1772689322554,36.7609818762401,0 -89.19636559962321,36.7274780703555,0 -89.19756338990609,36.7134250574374,0 -89.1678993468083,36.6716284847978,0 -89.1771616076676,36.6530627654874,0 -89.2001876332973,36.6313576237861,0 -89.2101287779705,36.5819546744135,0 -89.2416846800885,36.569328370687,0 -89.2834948717057,36.5753095893361,0 -89.3223449681677,36.6220764759103,0 -89.3423955613942,36.6289083710958,0 -89.3636210686995,36.6257612726571,0 -89.37395149637661,36.616247637228,0 -89.4182103731204,36.5106251110882,0 -89.41478465486919,36.5026793108435,0 -89.3466676017908,36.5026108089583,0 -88.83037252103129,36.4998546765866,0 -88.8263593294413,36.4999080492987,0 -88.81071857599009,36.4990458143214,0 -88.51268114387869,36.4995467004194,0 -88.4960256220043,36.4982076026975,0 -88.04276340428341,36.4965703400273,0 -88.0350796382961,36.5381999052039,0 -88.0410910767903,36.5827211925188,0 -88.0713410698433,36.6796832563404,0 -87.8707114200773,36.6694231918372,0 -87.8535374192374,36.6415224035434,0 -87.6935284355087,36.6444886692232,0 -87.6406553976253,36.6452169761114,0 -87.3466109435594,36.6492773804525,0 -87.11270271488,36.6513077660911,0 -87.06818400985961,36.6508112445931,0 -86.7705352136402,36.6521007800576,0 -86.5106681729942,36.6550742141329,0 - - - - - - - - - -89.53327228843381,36.4981701441748,0 -89.4758977248385,36.4986089858186,0 -89.4817572743346,36.5047581085309,0 -89.47144975338379,36.5256163547986,0 -89.4817497774818,36.5478363630808,0 -89.49320183399099,36.5591771346443,0 -89.5304419073772,36.5646166211264,0 -89.55621466216709,36.5578036567361,0 -89.5682312249958,36.5414695145559,0 -89.56706382630919,36.5187993771114,0 -89.53327228843381,36.4981701441748,0 - - - - - - - - - Louisiana - empty - - -states.AREA: - 45835.844 - - -states.STATE_NAME: -Louisiana - - -states.STATE_FIPS: -22 - - -states.SUB_REGION: -W S Cen - - -states.STATE_ABBR: -LA - - -states.POP2000: - 4468976 - - -states.POP2001: - 4484853 - - -states.POP00_SQMI: - 97 - - -states.DEN_0_100: - 91 - - -USStates.ID: - 18 - - -USStates.State_Name: -Louisiana - - -USStates.Date_Entered: -Apr. 30 1812 - - -USStates.Year_Entered: -1812 - - -USStates.Year_Settled: -1699 - -]]> - #Style_5 - - - -92.0291541159725,31.0957346447301,0 - - - - - - - -93.70752396935821,30.2395787754494,0 -93.71500869987879,30.2205134179473,0 -93.7045256592734,30.1810684459083,0 -93.6963314287414,30.1758843689492,0 -93.6998258674993,30.1510169781729,0 -93.6833076816481,30.1484401694217,0 -93.68612303875779,30.1414613621588,0 -93.69880351731489,30.1414346905316,0 -93.6970869015193,30.1181389021031,0 -93.70854664486501,30.1149499108334,0 -93.71602374974782,30.0958787991307,0 -93.71264390010309,30.0607310199356,0 -93.76036751582601,30.0061764030649,0 -93.7914543306868,29.8505201111635,0 -93.8999018634907,29.8099813696096,0 -93.80182075717751,29.7258651715405,0 -93.7219916871518,29.7587936044957,0 -93.2336572894734,29.7889934364029,0 -92.6074254936111,29.5886265164795,0 -92.29737403028059,29.5415715040527,0 -92.05975722161792,29.6070148319983,0 -92.19969864009239,29.7631205249394,0 -92.1301011969117,29.77352598548,0 -92.13715124533631,29.7307416030464,0 -91.9733277804057,29.8060573844959,0 -91.96708656404368,29.8418880532248,0 -91.82750348017601,29.83904163461,0 -91.8239331429008,29.7868920393355,0 -91.8466310090991,29.8083970322938,0 -91.8811779880636,29.7659557971969,0 -91.86325627234939,29.7258395444023,0 -91.61576780432881,29.7691380608199,0 -91.6435472720068,29.6439645252622,0 -91.548490473012,29.64212942148721,0 -91.54786531626041,29.5316859482091,0 -91.43302486062962,29.5525818802979,0 -91.26272515553339,29.4895876171466,0 -91.2137357284937,29.4059235875496,0 -91.1021904671519,29.3141341810657,0 -91.07838568592221,29.3600181552563,0 -90.93652761481459,29.34351696991,0 -90.89734933840761,29.267664524716,0 -90.81855013451751,29.2568023186879,0 -90.8142929990499,29.2210068232971,0 -90.9204134488967,29.1819095184181,0 -90.8826392886342,29.1374120250384,0 -90.83937946259708,29.1823403523227,0 -90.77268943028361,29.1606256340265,0 -90.7828982382631,29.126943134736,0 -90.67679427561049,29.1402773960277,0 -90.68385856633408,29.1819208280557,0 -90.63811998544371,29.1625715477047,0 -90.6500512905196,29.2542925609165,0 -90.6212655974503,29.2229656385145,0 -90.5831330588569,29.2609283902067,0 -90.6110951867158,29.3050359294473,0 -90.4764721853395,29.3039418023868,0 -90.4505160207755,29.352441970778,0 -90.40682895562621,29.3259917752097,0 -90.39642997502899,29.272347594428,0 -90.34764606577039,29.3129516272311,0 -90.2840991281077,29.245534761538,0 -90.27881935962628,29.2751587278655,0 -90.2429144207612,29.254741245923,0 -90.2639572212598,29.1846496769349,0 -90.22776265023229,29.0986741752039,0 -90.0778023855037,29.1764419417217,0 -90.0431106708545,29.2236763677282,0 -90.07787873037648,29.2145745251002,0 -90.11163968342949,29.3217254399766,0 -90.0330015414231,29.3088725943322,0 -90.05594370870118,29.3514313577963,0 -90.02994209083532,29.3742080212967,0 -90.05532571465039,29.4282829342296,0 -90.03608391703379,29.4471572638847,0 -90.17413347979719,29.4959418083355,0 -90.2081459533198,29.54473034288331,0 -90.1517936118825,29.5953076758409,0 -90.1372900800924,29.533810903071,0 -90.11308130873671,29.5538488149916,0 -90.0066947961478,29.4939367839004,0 -89.97192676202729,29.5035417528626,0 -89.9667386971404,29.472678264347,0 -89.8175270453019,29.4776253094833,0 -89.8217465705316,29.420912297011,0 -89.7537065743465,29.3742883056524,0 -89.7949446658458,29.3225401726376,0 -89.61071851100481,29.3317581333263,0 -89.61959210384499,29.2795749078674,0 -89.4931976224217,29.2349951688689,0 -89.45911683804491,29.2557362316092,0 -89.46707349611449,29.2163212037448,0 -89.3931341574949,29.1462653489502,0 -89.38866232003031,29.1003787711429,0 -89.3397347549283,29.1044955958688,0 -89.3190905090885,29.1801886436367,0 -89.2632880326299,29.1482125721001,0 -89.3948923970965,28.9396556719073,0 -89.2574966003837,29.0594633924233,0 -89.2411621878536,29.1211691198757,0 -89.1443950464412,29.0166783927302,0 -89.15402386274,29.0572176399904,0 -89.1114049392751,29.0830170799367,0 -89.126542405823,29.1353090259359,0 -89.057753441514,29.0852787510888,0 -89.02180295398399,29.1471183731581,0 -89.09827479284481,29.1634431581992,0 -89.03326302685041,29.2234135733299,0 -89.120225502644,29.2118843139178,0 -89.1299376964562,29.2908873400227,0 -89.19340037828211,29.3490477860047,0 -89.26255595190629,29.2978092984492,0 -89.2647756568613,29.3506636449461,0 -89.33705849744059,29.3408933300114,0 -89.3845219191646,29.3979385143756,0 -89.53707638096201,29.4014533166444,0 -89.5446296667905,29.4716853008017,0 -89.77177826661171,29.6102468453431,0 -89.7232081312626,29.6060275376081,0 -89.74854567342401,29.6373780616568,0 -89.7283193961219,29.6461761343614,0 -89.6352610582353,29.626531674004,0 -89.69532824384351,29.6940792569962,0 -89.6767042461412,29.7029612576638,0 -89.5979517797373,29.66515763608991,0 -89.4791891047166,29.6361710061209,0 -89.5119430643629,29.6646147842026,0 -89.6118373558959,29.6977477154707,0 -89.5928776464669,29.710863889814,0 -89.65058726846451,29.7669009624638,0 -89.5405000002626,29.7547308719091,0 -89.48223840044381,29.8309485334183,0 -89.4174250907105,29.7829370017962,0 -89.3640397237488,29.7967741977645,0 -89.4211550530889,29.8280985416313,0 -89.4022024925418,29.8459451898735,0 -89.43104835838651,29.9402776070809,0 -89.3777929103821,29.9512862860095,0 -89.4536236043748,29.9857329961405,0 -89.43585410143341,30.0444055970455,0 -89.5743783317747,30.0089600024186,0 -89.58586286631579,29.8981569870418,0 -89.62741431072681,29.8756795494176,0 -89.71220220875109,29.8975277712431,0 -89.7150166093631,29.9694037201455,0 -89.82084822206799,29.9512905424199,0 -89.8489633570991,30.0106855130634,0 -89.7168401832138,30.0552263064586,0 -89.6493943583523,30.1224267965133,0 -89.66920137542461,30.1633821794677,0 -89.7249282260786,30.1210949796266,0 -89.7400887426727,30.15892815372281,0 -89.79826483529951,30.1053714259199,0 -89.8912258795383,30.1560914176022,0 -89.9905483943748,30.05366400615,0 -90.11154650531552,30.0416103319555,0 -90.27598037046252,30.0620534035407,0 -90.39556746391192,30.0920800540751,0 -90.42453056069171,30.1858772168737,0 -90.30902717710622,30.30384607327681,0 -90.2397510159792,30.3809509083452,0 -90.07556112940209,30.3689787565007,0 -89.9435365430685,30.2698534912004,0 -89.75921705647311,30.2310929413416,0 -89.728560482135,30.1810129000889,0 -89.5738839850623,30.1949353118833,0 -89.6100033159566,30.2414198536792,0 -89.6063106026528,30.247828412852,0 -89.6216616714494,30.2569643699525,0 -89.6259425171347,30.2903558515233,0 -89.6391725011899,30.29582979652721,0 -89.6370822520275,30.3118436964481,0 -89.6185880809724,30.323760747644,0 -89.620198293058,30.343429054806,0 -89.633451292423,30.3553078019512,0 -89.64668882303469,30.3552905752797,0 -89.6546699231165,30.37906533290621,0 -89.67536970065041,30.4000744263161,0 -89.6754620986314,30.4453524057824,0 -89.6834507334724,30.4627185730285,0 -89.6945978512597,30.4681868413409,0 -89.695681461547,30.4782460714929,0 -89.7131840947211,30.48141599910741,0 -89.719059260721,30.4960375437604,0 -89.73231974937779,30.4978380271641,0 -89.75517865909291,30.5156218767139,0 -89.7727961225489,30.5512468627469,0 -89.7908478814126,30.5539438185454,0 -89.8203071285261,30.6242705431171,0 -89.8055366119584,30.6494567398327,0 -89.81935389911089,30.6512457789506,0 -89.8295245363783,30.6708739896173,0 -89.8454474865972,30.6662525153547,0 -89.8353918067202,30.675882597152,0 -89.8417854969649,30.6795198391887,0 -89.8413433452435,30.7005499465483,0 -89.83072296372239,30.7037809798175,0 -89.8440520689247,30.7124249093943,0 -89.83561400018191,30.7293619382654,0 -89.8233990376437,30.7330545562641,0 -89.8255660189393,30.74264836900471,0 -89.813351089932,30.7481682046961,0 -89.8246894189972,30.7897246849283,0 -89.8109335655279,30.8116989081619,0 -89.7965669822497,30.8126526475249,0 -89.79609421512551,30.8291051373468,0 -89.77479992387271,30.8305319403895,0 -89.7850241384817,30.8615791361643,0 -89.76585085732459,30.8620847088871,0 -89.76331078881169,30.9004713517936,0 -89.7468002599141,30.9027945578147,0 -89.7457551089107,30.910107202755,0 -89.75805428152501,30.9210436978628,0 -89.7404756300233,30.9261095623025,0 -89.7485405475115,30.9498480428011,0 -89.7395225295214,30.965400256862,0 -89.7198229059406,30.9754936822636,0 -89.726781296615,30.9846164008972,0 -89.7236228724726,31.0015247201013,0 -89.7327174808554,31.00744501459671,0 -89.83355873794839,31.0071848554001,0 -90.2593768226071,31.0073700245843,0 -90.3436602569889,31.0053899463824,0 -90.5426536021385,31.0023300433606,0 -90.56025489707021,31.0017063331187,0 -90.82971390290152,31.00154581229931,0 -91.05701216426981,31.0004181174657,0 -91.17920745434212,31.0004616671834,0 -91.6322974277285,31.00136500740931,0 -91.6277732104017,31.0119601110946,0 -91.57278761694658,31.032647877549,0 -91.552081308545,31.0581597906819,0 -91.56497527228081,31.0821350184803,0 -91.6201139178138,31.1276943834946,0 -91.5914883087676,31.1784818992551,0 -91.6009643646854,31.2139296737496,0 -91.636998739959,31.241104186479,0 -91.6436824254271,31.2711178839201,0 -91.634214237565,31.2776940549104,0 -91.55691947736142,31.2704690710127,0 -91.5170781714622,31.2830696578166,0 -91.5024753378186,31.2988580123244,0 -91.5057561590215,31.3234567034819,0 -91.54279004566349,31.3469862680809,0 -91.5444076356665,31.3688746277826,0 -91.53457323759901,31.3827500700431,0 -91.5593769120174,31.3882304242528,0 -91.56773147230381,31.4214064364688,0 -91.5524724466605,31.4330997709492,0 -91.53480241584072,31.434335247521,0 -91.53416902145848,31.4092388142744,0 -91.52301453224139,31.3920917852495,0 -91.49470875734109,31.37524960980541,0 -91.48083803831911,31.3777805832693,0 -91.46592215694071,31.4040690532825,0 -91.4732924895748,31.4203746865528,0 -91.50790071721922,31.4530834240658,0 -91.506481902402,31.5256872825259,0 -91.50295705582839,31.5348804964065,0 -91.46447302857931,31.5428664076677,0 -91.42357803613481,31.5627464662349,0 -91.40425216217201,31.5863534317346,0 -91.4153838994301,31.6025923876789,0 -91.49715101609371,31.6043585245596,0 -91.50887776268431,31.621946112804,0 -91.50780965753789,31.6438707722357,0 -91.4977690885564,31.6508953247071,0 -91.45737763016589,31.6269660621133,0 -91.4084028346628,31.6255298775261,0 -91.3891838304294,31.6546051479529,0 -91.38794806501321,31.716682847539,0 -91.3650745397498,31.7517413813867,0 -91.3704992222101,31.75347510581861,0 -91.3399120227254,31.7585428158009,0 -91.28262100699412,31.7498875713679,0 -91.2639894905689,31.7597635597382,0 -91.26268491650518,31.7739271210982,0 -91.3362574528706,31.7636219421964,0 -91.36713463540391,31.7708677200763,0 -91.3472366701502,31.7958323053943,0 -91.33484640167582,31.8434784170896,0 -91.30347348797039,31.863144546493,0 -91.2926470392426,31.8614928392569,0 -91.27680008896378,31.8275334941804,0 -91.25072958285951,31.8188210015347,0 -91.24138341450281,31.8353877405104,0 -91.26469211768119,31.8655859136312,0 -91.2444813396436,31.8786718608009,0 -91.20154214815391,31.914448862447,0 -91.16314291993849,31.9884481049272,0 -91.10811063502561,31.9919842773777,0 -91.07248812939382,32.0212135515791,0 -91.07324347350119,32.0321499472516,0 -91.08699202272901,32.0438110998955,0 -91.1431229851656,32.0662598368965,0 -91.1456941711085,32.085828620503,0 -91.125727524233,32.0883996668359,0 -91.08941061986668,32.0569980949997,0 -91.06511798689969,32.0587070505858,0 -91.0739225856783,32.0941482900527,0 -91.04119164865929,32.1078235881288,0 -91.0113905060031,32.1342128745109,0 -91.00393646145051,32.1694138145198,0 -91.0245210933432,32.1700508264511,0 -91.0545816942883,32.1846835164502,0 -91.04541852022901,32.1588244987585,0 -91.05415436554129,32.1345446969889,0 -91.0831163105895,32.148731083052,0 -91.10882038739021,32.1351435271569,0 -91.15665029978031,32.1449354980044,0 -91.1669578883395,32.1721410581455,0 -91.15737514242458,32.2060145228895,0 -91.1160609494648,32.225755012482,0 -91.1006796950342,32.2150360650047,0 -91.08802223200981,32.2325373651522,0 -91.06256993823,32.2328921503996,0 -91.0417564572334,32.249588584805,0 -90.97732476193758,32.2235541462358,0 -90.97112198627711,32.2692145344565,0 -90.98392428988359,32.2872802390738,0 -90.9808724634335,32.2978007782368,0 -90.9717628039961,32.3038468581634,0 -90.9293503055389,32.2975529103154,0 -90.9164792854551,32.3054643188479,0 -90.8754551600106,32.3797948696303,0 -90.8852590969197,32.3814999498488,0 -90.91502958658171,32.3460435683761,0 -90.98467186569272,32.3565410587047,0 -90.99896957955122,32.3663787517009,0 -91.0093152122207,32.3972270178482,0 -90.9700917310243,32.41916079336,0 -90.96559027073792,32.4401789961165,0 -90.987555664684,32.4531064313693,0 -91.027015703315,32.4425591367523,0 -91.0586173128584,32.4471403993983,0 -91.1177919517207,32.4987093128914,0 -91.11885237927079,32.524205893418,0 -91.08889104990392,32.5487755489391,0 -91.03730785093811,32.4970957768502,0 -91.01979041957442,32.4909543534273,0 -90.9921562021718,32.4954212340256,0 -90.9951774336628,32.511781889744,0 -91.0631947408495,32.5422984158072,0 -91.07337249217869,32.5617489074888,0 -91.05897546705708,32.5765265579993,0 -91.03243221757509,32.5828091644492,0 -90.99876283398881,32.6156030444933,0 -90.99623739617641,32.6261121948604,0 -91.0079868510271,32.6428085554835,0 -91.02757194109799,32.6416374743549,0 -91.0477369807394,32.6144891676735,0 -91.06391930560149,32.6065243385273,0 -91.1111005222843,32.5976630747531,0 -91.1463718367631,32.6449866188679,0 -91.1396654000576,32.663308001886,0 -91.05913512287872,32.7236507270734,0 -91.0978169539142,32.7495287526143,0 -91.1365751786759,32.751256737741,0 -91.1564502239537,32.7628111152121,0 -91.1422592525615,32.8413420630697,0 -91.0796355518755,32.8772908363965,0 -91.075698595519,32.9538382302101,0 -91.09278126642242,32.9877460881529,0 -91.1119239712728,32.9874752104853,0 -91.13246289263051,32.9753485871396,0 -91.13004429846551,32.9375917893587,0 -91.13728478778282,32.9179123119183,0 -91.16980976931431,32.9051486450656,0 -91.19842078694131,32.9142883501159,0 -91.20927012576061,32.935978073614,0 -91.16197425997009,33.0004180010727,0 -91.1622413295772,33.0131626211682,0 -91.25472755144671,33.0136011241739,0 -91.42764466910239,33.0135450807442,0 -91.45447032530612,33.0139992001305,0 -92.0634416757442,33.0101515495777,0 -92.7172364845049,33.0168395771589,0 -92.9789895151482,33.018274750609,0 -93.23254316119119,33.0193748877236,0 -93.47907035507552,33.0215281738969,0 -93.51191556362819,33.0212876651865,0 -93.80993110790152,33.0227288720053,0 -94.03893174127671,33.0234224077489,0 -94.0417854266628,32.88248532849,0 -94.04038263770489,32.6949577639329,0 -94.0354184994672,32.3893811626287,0 -94.034954991874,32.1996091989861,0 -94.0352556158215,31.9946792606335,0 -94.01007792557169,31.9893006514689,0 -94.00458470012971,31.9781086259495,0 -93.977400745224,31.9463271084149,0 -93.97017571506122,31.923332670499,0 -93.9359189554272,31.9096246079882,0 -93.9181114839259,31.9098704820605,0 -93.9236506911527,31.8927620881712,0 -93.8994496012559,31.8946233843507,0 -93.8927128271358,31.8702347315503,0 -93.88145152988172,31.8715888085537,0 -93.87759108418349,31.8502823749578,0 -93.8650100628645,31.8174424499476,0 -93.8345145984519,31.8021876362787,0 -93.82225394974822,31.7748083120293,0 -93.83134856148179,31.7534524078687,0 -93.8101762985126,31.7305247069651,0 -93.8151354745431,31.7125237592659,0 -93.8089554592767,31.7077383245665,0 -93.7924526022363,31.7115680299756,0 -93.81203005382371,31.6747403534088,0 -93.8066129278975,31.6539413361717,0 -93.814913937485,31.6481413307007,0 -93.81977388303059,31.6182675045639,0 -93.8357655763902,31.6153647157252,0 -93.83280517658469,31.5903601395257,0 -93.81650822499059,31.5772874839387,0 -93.81070199496421,31.5592406874184,0 -93.78031303899668,31.5339136421144,0 -93.7634896740234,31.5309019449363,0 -93.74772687918352,31.5378958623322,0 -93.7318419000288,31.5220556426776,0 -93.70597743151249,31.5207469124279,0 -93.71917654856812,31.4955823387378,0 -93.75061823711359,31.4907363154173,0 -93.7514269339373,31.4856800971189,0 -93.72696607966452,31.4596548516254,0 -93.6985991018577,31.4616380816002,0 -93.70210859382031,31.4464313212695,0 -93.6871849424459,31.4383118184741,0 -93.6963098944214,31.4279172119793,0 -93.6946236330265,31.41610345391331,0 -93.687672937394,31.4063113595588,0 -93.6641964541721,31.3985102835404,0 -93.6612511619287,31.3725768736666,0 -93.6350357193475,31.3740089507347,0 -93.6772195877398,31.3285702210106,0 -93.68176670818659,31.3128637606543,0 -93.65630632190602,31.2868557345123,0 -93.6457698113848,31.290447047048,0 -93.6310062786126,31.274088104753,0 -93.6166320369568,31.2759895241098,0 -93.61205418900251,31.2702180322556,0 -93.61117651049739,31.2423735819701,0 -93.590721311811,31.229873054352,0 -93.6030963428191,31.1992536873053,0 -93.59411608931301,31.1803867599593,0 -93.5771171728735,31.1723283005144,0 -93.55076452872321,31.19111664787181,0 -93.52909629329709,31.1859610191746,0 -93.5271048967346,31.1782631971006,0 -93.53719127433351,31.17652768282541,0 -93.52850100567309,31.16313081887,0 -93.5443630058743,31.1593545819132,0 -93.53767923010742,31.1326296405497,0 -93.52826420267931,31.1261142412602,0 -93.53526050690408,31.1162612988914,0 -93.5568523341309,31.1095326773987,0 -93.560155897223,31.1007267939647,0 -93.54329435054569,31.0949417830783,0 -93.5442784766347,31.0825635248279,0 -93.51717031814428,31.0748615453994,0 -93.52591374615082,31.0571716007113,0 -93.5073888583872,31.0390998146532,0 -93.54729164502071,31.0143343101026,0 -93.5651144950651,31.0182559489662,0 -93.5680671206996,31.0131177730676,0 -93.571019691156,30.9974647272144,0 -93.5611240812853,30.99188382509841,0 -93.57262960901809,30.9763719448991,0 -93.5488480918319,30.9703845889675,0 -93.53751052673201,30.95707912219491,0 -93.53236051643211,30.9609260649172,0 -93.5257915242765,30.9360147750055,0 -93.5301557030665,30.9271668885028,0 -93.5497943369345,30.9250805769799,0 -93.5466891601929,30.9055307409998,0 -93.56464927132871,30.9021283630613,0 -93.56867012587068,30.886431356764,0 -93.56101768200369,30.8720769365654,0 -93.55297612475269,30.8604804672822,0 -93.5666178980145,30.8453462320886,0 -93.55581440053979,30.8425404652408,0 -93.5508552163389,30.8285427515982,0 -93.5820450640059,30.8022395755774,0 -93.5853487574266,30.772384673359,0 -93.61862893538731,30.7459898029865,0 -93.6078251665993,30.7322109750573,0 -93.6179648833938,30.7327489593371,0 -93.61258556438951,30.7105301555471,0 -93.61778080972511,30.6870030300823,0 -93.6601628136184,30.6730608176726,0 -93.6781450325558,30.6398941531481,0 -93.6930532338358,30.6402433971316,0 -93.6847595364861,30.62362646596801,0 -93.69286961844639,30.6159971853325,0 -93.6717582009901,30.598033475394,0 -93.6935940747548,30.5990370562763,0 -93.7179855982276,30.5875818830799,0 -93.71805386498711,30.5683558276656,0 -93.73547935399731,30.5457197108965,0 -93.70563196785041,30.5230599502648,0 -93.71480998363299,30.5053160515853,0 -93.70744722226021,30.4964430039086,0 -93.7150231758618,30.4888310205347,0 -93.6981459876763,30.4702496513421,0 -93.70359329230058,30.4627158297037,0 -93.6967413311132,30.4428357517593,0 -93.7217050902489,30.4331831686188,0 -93.7427315855636,30.4090272375555,0 -93.7551137307405,30.3819930042287,0 -93.74800248894391,30.3676155313151,0 -93.75950766664521,30.3543502302936,0 -93.7593470787815,30.3410771727413,0 -93.72994140928799,30.3051219729382,0 -93.6993768807844,30.2975935292891,0 -93.70752396935821,30.2395787754494,0 - - - - - - - - - -92.01636774779772,29.5964783637641,0 -91.8490888327989,29.4870829559889,0 -91.7581129254523,29.4945134800923,0 -91.7649642707533,29.5342538256937,0 -91.7016159510209,29.5772668066965,0 -91.7698472437407,29.578615482821,0 -91.9025489396354,29.6509308946661,0 -92.01636774779772,29.5964783637641,0 - - - - - - - - - -91.34131892626149,29.3419108937759,0 -91.2761625423135,29.25402793048981,0 -91.1283068078309,29.2269993791403,0 -91.13469314485428,29.2599248605,0 -91.1636630060186,29.2452673853848,0 -91.15259233129218,29.2665337371954,0 -91.1950590671176,29.2736729306416,0 -91.20046067885291,29.3079853608587,0 -91.1880244437628,29.2847581611053,0 -91.17122390642319,29.2836766605259,0 -91.16156452373758,29.3237204954792,0 -91.18927563760259,29.2976114923275,0 -91.2265537135592,29.3813995046563,0 -91.30049299545411,29.3164578525778,0 -91.34131892626149,29.3419108937759,0 - - - - - - - - - -90.93457446121511,29.2590942309103,0 -90.99895334439211,29.3238000878402,0 -91.0073689638633,29.29754411189,0 -91.12751345160631,29.2935143884148,0 -91.1225616613936,29.2270851971627,0 -91.0555572747286,29.1909157285932,0 -91.06768935479481,29.2531193516372,0 -91.03310393919099,29.2756292528086,0 -91.04444877298839,29.2112586059428,0 -90.9945661692945,29.2248021337252,0 -91.00324045917338,29.1843167033403,0 -90.96202532966269,29.18579944909,0 -90.9449811331143,29.226391967718,0 -90.980382600158,29.219952293402,0 -90.9813824092254,29.2763485829958,0 -90.95362571609181,29.2730571631618,0 -90.97084581220372,29.2420957472829,0 -90.93457446121511,29.2590942309103,0 - - - - - - - - - Maine - empty - - -states.AREA: - 32161.925 - - -states.STATE_NAME: -Maine - - -states.STATE_FIPS: -23 - - -states.SUB_REGION: -N Eng - - -states.STATE_ABBR: -ME - - -states.POP2000: - 1274923 - - -states.POP2001: - 1284576 - - -states.POP00_SQMI: - 40 - - -states.DEN_0_100: - 97 - - -USStates.ID: - 23 - - -USStates.State_Name: -Maine - - -USStates.Date_Entered: -Mar. 15 1820 - - -USStates.Year_Entered: -1820 - - -USStates.Year_Settled: -1624 - -]]> - #Style_5 - - - -69.2342803140978,45.3894093487898,0 - - - - - - - -69.7772762645906,44.0741483198713,0 -69.76675520614469,44.0477322592984,0 -69.8000128595467,44.0268667288672,0 -69.7776729844266,43.7912707228193,0 -69.7503594273371,43.7617041140593,0 -69.724671298031,43.7844771657636,0 -69.7485283916032,43.8933754295128,0 -69.7206355796789,43.9379795478678,0 -69.6129323231589,44.0336128548498,0 -69.65524480155101,43.980249889013,0 -69.6644528704785,43.8522244586918,0 -69.5893265387295,43.844862803005,0 -69.48323307140311,43.8871600746258,0 -69.3944884505371,44.0251280788842,0 -69.3464537674589,44.0159695598265,0 -69.2936504808219,43.942190755563,0 -69.21914072354279,43.946787577244,0 -69.0744584304863,44.0690660136479,0 -69.02148227181431,44.2440933416922,0 -68.98502777494591,44.2711126004819,0 -68.9591794578908,44.430331837978,0 -68.8116777653337,44.4945934426597,0 -68.80790287781549,44.5696542069791,0 -68.8606089070208,44.6109704067522,0 -68.8238128460999,44.6640894736035,0 -68.8235520702076,44.6089068403569,0 -68.7452790256047,44.5523206373911,0 -68.7413487051019,44.5072848958119,0 -68.81376776419771,44.4139901814304,0 -68.81285168429019,44.3274322783305,0 -68.7403098752916,44.3463301473607,0 -68.55942677798301,44.2598872456427,0 -68.5300756616285,44.289836101881,0 -68.55218617390599,44.3990492489601,0 -68.4285712497143,44.46530639124,0 -68.36376573615171,44.4313868490081,0 -68.2456142631336,44.4906479970509,0 -68.1362647391276,44.4752371654176,0 -68.07437917140879,44.3813743661084,0 -68.016392981954,44.3849566034442,0 -67.9865237153801,44.484812336461,0 -67.963436756976,44.5053274248743,0 -67.9683422249939,44.4712284165698,0 -67.9000417769437,44.4523993525841,0 -67.8585605178656,44.5360772002757,0 -67.8112189343998,44.5540098374308,0 -67.6188382504584,44.5402396193185,0 -67.5709936023128,44.5983332155118,0 -67.3885104425158,44.6914001984435,0 -67.30846816150439,44.6535210401791,0 -67.20036458721739,44.6537812351816,0 -67.00771875956821,44.7806250078979,0 -66.9692710360024,44.8286551272807,0 -67.1467066767694,44.9045811973885,0 -67.0653586269938,44.959295663853,0 -67.1506607784721,45.1219898963224,0 -67.1659056389324,45.1562643764959,0 -67.27409523064929,45.1827832977016,0 -67.3456056673913,45.1222522184808,0 -67.43943485449461,45.1895839538421,0 -67.4779500648077,45.2802804372187,0 -67.4185550809287,45.3758523506007,0 -67.5041066775521,45.4858160063971,0 -67.4160842487578,45.5035545265692,0 -67.4393007667661,45.59256143000579,0 -67.6151403322051,45.6051988982084,0 -67.7180345966414,45.6812994578214,0 -67.75295517982291,45.65928919420249,0 -67.80343280585819,45.6781136054575,0 -67.80305340237,45.7945081513461,0 -67.7593671369616,45.8277986058452,0 -67.794570844796,45.87847571695521,0 -67.7556150798964,45.91658019879411,0 -67.7802895888027,45.94706274217331,0 -67.7910107659324,47.0610036074639,0 -68.2308067781327,47.3521481908886,0 -68.33481376042521,47.3573741052975,0 -68.3912568256045,47.2850971351555,0 -68.5146730447092,47.2969643156636,0 -68.89487201197031,47.18225650927629,0 -69.036714506994,47.2573616071401,0 -69.04697642788111,47.4220306555512,0 -69.2302960300003,47.453334503029,0 -69.984977566148,46.6913656777797,0 -70.01414471134019,46.5705982633135,0 -70.0466075241071,46.42611554377889,0 -70.1910585034955,46.3348397522369,0 -70.2834966429549,46.1902492629794,0 -70.229325409987,46.1374343941084,0 -70.30484962968779,46.0666583336474,0 -70.2800225675015,46.0531540673207,0 -70.3102952668023,45.96878225759991,0 -70.2474646921772,45.9446197500614,0 -70.2539641026553,45.8990048630746,0 -70.4162139203836,45.7903089854213,0 -70.39638312280751,45.7220459930229,0 -70.5522701315346,45.660664152262,0 -70.7199105999252,45.51295436047651,0 -70.6349296434642,45.3919670337142,0 -70.7969669129234,45.42517217072471,0 -70.82913206776721,45.3907261617344,0 -70.8126658344856,45.3546780200798,0 -70.8428755371108,45.2781374154307,0 -70.87644406148471,45.2254453802794,0 -70.9593819235283,45.33886576902731,0 -71.0875092473499,45.3014692052699,0 -71.0287261250693,44.6685380945196,0 -71.008596512061,44.2821463668217,0 -70.9844425613652,43.7911635520181,0 -70.973874166771,43.5718298935058,0 -70.9565244088141,43.5641434705,0 -70.9496195233573,43.5489536133091,0 -70.9642682587516,43.5319898518146,0 -70.9592784003468,43.5163880057296,0 -70.97079121747591,43.4702114970827,0 -70.9614829099438,43.4381263706902,0 -70.97909946378989,43.3961839179203,0 -70.9696996092209,43.3663799823752,0 -70.9058011398795,43.3020692769929,0 -70.90108590067651,43.281020042684,0 -70.8132073721395,43.235222695474,0 -70.8305481365302,43.1591741298583,0 -70.8186681583247,43.1218710916248,0 -70.66567210512321,43.091050561352,0 -70.538941073876,43.3357181684913,0 -70.4569767880509,43.3494706682902,0 -70.365925612365,43.4303037212258,0 -70.3416106101908,43.5349087014933,0 -70.222239251928,43.5772404279461,0 -70.2357978254955,43.685796426524,0 -70.1566285119637,43.7898104908998,0 -70.0264027843525,43.8456010551567,0 -69.9873704560013,43.8457387629637,0 -69.9995001025524,43.7862077545854,0 -69.9729033991696,43.7688475582739,0 -69.90313220107561,43.7907323183889,0 -69.8867908767136,43.8767134346018,0 -69.8461556590995,43.8423439660335,0 -69.8517853541081,43.7443279848531,0 -69.8303921849006,43.7279862438606,0 -69.79152799355209,43.7560849940079,0 -69.859928458154,44.0000010562904,0 -69.7772762645906,44.0741483198713,0 - - - - - - - - - -68.3879209893914,44.3772530708835,0 -68.4028903244654,44.2708014569031,0 -68.3207117037137,44.2250794730622,0 -68.3047050923042,44.2900314435771,0 -68.1647687868107,44.3344957275365,0 -68.238709216076,44.4375633361586,0 -68.35544950530149,44.4288577749373,0 -68.3502537650533,44.3989509513447,0 -68.3879209893914,44.3772530708835,0 - - - - - - - - - Maryland - empty - - -states.AREA: - 9739.872 - - -states.STATE_NAME: -Maryland - - -states.STATE_FIPS: -24 - - -states.SUB_REGION: -S Atl - - -states.STATE_ABBR: -MD - - -states.POP2000: - 5296486 - - -states.POP2001: - 5362491 - - -states.POP00_SQMI: - 544 - - -states.DEN_0_100: - 52 - - -USStates.ID: - 7 - - -USStates.State_Name: -Maryland - - -USStates.Date_Entered: -Apr. 28 1788 - - -USStates.Year_Entered: -1788 - - -USStates.Year_Settled: -1634 - -]]> - #Style_5 - - - -76.8193852682105,39.0640555384767,0 - - - - - - - -75.7107127327496,38.6496658557662,0 -75.7245906263035,38.8302832999716,0 -75.7525764003551,39.1416603330929,0 -75.7613129328181,39.2478639325384,0 -75.7643192412212,39.2959598236098,0 -75.77235374667779,39.3831185391944,0 -75.7910945763195,39.7238660373362,0 -76.1392231665553,39.7222292808326,0 -76.23312186464131,39.7218535861041,0 -76.56983441657761,39.7202653698966,0 -76.79049160379709,39.7212561436081,0 -76.99681222135089,39.7208916577077,0 -77.2210508745187,39.7206793349451,0 -77.46443302065821,39.7200734721353,0 -77.4757933985606,39.7196232012639,0 -78.0959483136605,39.7254610687401,0 -78.3345500729087,39.7240962157241,0 -78.384783030143,39.7237485696748,0 -78.81775834663399,39.7231158128337,0 -78.9301730523848,39.7223369261357,0 -79.39661009295681,39.7193136035322,0 -79.480971113096,39.720274058077,0 -79.48986479564221,39.1973957510982,0 -79.4611919892215,39.2132646214775,0 -79.4492818447752,39.2120934820003,0 -79.3848476494521,39.2693006300669,0 -79.3461946154148,39.2920920071237,0 -79.29527324453819,39.3005409622397,0 -79.27982260452779,39.3252435708184,0 -79.2601680465127,39.3486416544713,0 -79.16301834698341,39.3934958538665,0 -79.1581275486525,39.4139606424208,0 -79.1314006491727,39.4170311916524,0 -79.1040784853939,39.4473068185213,0 -79.0967157288178,39.4646284760702,0 -79.104597173003,39.4708728556173,0 -79.0706297593098,39.4708498495391,0 -79.0644114910497,39.4858256028263,0 -79.04885455275689,39.4838153049718,0 -78.970436606663,39.438525300318,0 -78.9553908044919,39.4604587300207,0 -78.8708155126305,39.5257902221119,0 -78.8381145866481,39.5633182054468,0 -78.80655063800541,39.5668238139764,0 -78.8224126817224,39.5856984808976,0 -78.7984707782291,39.6154181040351,0 -78.7981503202116,39.6308329361782,0 -78.7727054582047,39.6442413593536,0 -78.7676164768578,39.6266140472135,0 -78.73238303982021,39.6269651904324,0 -78.73049853216,39.6215446407261,0 -78.73625116835829,39.608792329934,0 -78.7737430747891,39.6016168803692,0 -78.7614516806553,39.5817923449266,0 -78.73271861228101,39.5766427925479,0 -78.7163150181332,39.5595725682967,0 -78.6664251857124,39.5369295856868,0 -78.6491442196502,39.5379978698818,0 -78.6370818045276,39.5299491862748,0 -78.604366257192,39.5356829078104,0 -78.5641887564812,39.521073443727,0 -78.50878283764369,39.525159517656,0 -78.4812781842694,39.5199376222576,0 -78.4558109647124,39.5337352582767,0 -78.4458699009632,39.5483185504429,0 -78.4208220953532,39.5494097703543,0 -78.4618162122069,39.5808339965825,0 -78.4506314866027,39.592705125494,0 -78.4039995740291,39.5876131045842,0 -78.431893779582,39.6209523855928,0 -78.3846362229595,39.6144947493043,0 -78.37767072595661,39.6313171842384,0 -78.3567810297593,39.6323702224905,0 -78.3479232590728,39.6405907650805,0 -78.27301593703299,39.6184096414251,0 -78.2577267039254,39.6411676777696,0 -78.22923031045851,39.6585663745485,0 -78.2275978107419,39.6739888201001,0 -78.2043044442965,39.6759383682958,0 -78.1829721387067,39.6946416432551,0 -78.0943379340484,39.6756002259056,0 -78.02641818067529,39.6228676658044,0 -77.995205151108,39.5989693016707,0 -77.96423675783581,39.6113249804037,0 -77.94497955111849,39.5860111667727,0 -77.93545786949809,39.5919391289044,0 -77.9475432559036,39.6150137753716,0 -77.9386090344815,39.6182180888264,0 -77.903253436057,39.5961238764369,0 -77.8907409489792,39.6007014665387,0 -77.88843689880569,39.6165703160658,0 -77.855522813824,39.6021663910764,0 -77.8424075807765,39.6053745299037,0 -77.8398667728917,39.572740433055,0 -77.85295909355961,39.5654544565677,0 -77.885171166646,39.5644510981679,0 -77.8899167307584,39.5580921006877,0 -77.8695609560795,39.5459120760673,0 -77.86463209209241,39.5146512457229,0 -77.8438492144584,39.5319315749014,0 -77.83546428030221,39.5256107761519,0 -77.828925751391,39.5292537667709,0 -77.8252634740426,39.5120383875386,0 -77.84787748402169,39.5020058349846,0 -77.82518711275171,39.4939074430119,0 -77.771551216988,39.4981152221263,0 -77.79949832671841,39.4808271058573,0 -77.78510893810591,39.459102708835,0 -77.8041904928873,39.4631385518333,0 -77.7957979551353,39.4509164333512,0 -77.8046940179175,39.4400179505449,0 -77.8022754371077,39.4323161756799,0 -77.75698633951841,39.4251637984679,0 -77.74083452238931,39.4034394054792,0 -77.7372333565171,39.3961953951361,0 -77.7562233700037,39.3784762226869,0 -77.7454504163582,39.3603718912509,0 -77.7543007117046,39.3385939912988,0 -77.7500891970593,39.3268181439956,0 -77.72746748091871,39.3177965867944,0 -77.6793019175109,39.3187810010414,0 -77.616235785843,39.2998185774258,0 -77.5686729648781,39.298495090027,0 -77.5419007825367,39.2690420737433,0 -77.4937734776117,39.2500146595609,0 -77.4646672485749,39.2291606204918,0 -77.4617071219601,39.2187353607732,0 -77.4783476432128,39.1770378462932,0 -77.5163278483541,39.1575488653215,0 -77.51275784419811,39.1167594573458,0 -77.47895899133,39.1040646528751,0 -77.459404555923,39.0809444981026,0 -77.4327467353536,39.0668840135464,0 -77.3462265685837,39.0686200582469,0 -77.3243065775866,39.0626960558372,0 -77.2556927153402,39.0276818620407,0 -77.2434318664787,38.9759898010602,0 -77.15174771824201,38.9648893335594,0 -77.12232830291251,38.9321712762375,0 -77.0420882700669,38.9935411597528,0 -77.00793074386711,38.9666671332517,0 -76.9109046912897,38.8901000805306,0 -77.04514742259011,38.7882339432299,0 -77.0461695666273,38.7188957809267,0 -77.0568205142596,38.7121363148863,0 -77.08157873831389,38.7153939181929,0 -77.0928476424555,38.7040989116303,0 -77.12481562054811,38.6779155452061,0 -77.1296906932316,38.6482418914715,0 -77.2774587919105,38.4872207930521,0 -77.2555770674964,38.41371718721,0 -77.2206258675067,38.3907877017763,0 -77.00209178315311,38.4269772011524,0 -76.9727248648513,38.3311549876724,0 -76.9082699582989,38.2999784778825,0 -76.86387331328881,38.3914714190274,0 -76.7599276109587,38.2344093308613,0 -76.5769505272031,38.222764311271,0 -76.3298385406414,38.045830240005,0 -76.3434505132736,38.2131869285095,0 -76.6469375997288,38.4505479866903,0 -76.5197569015984,38.4102610484431,0 -76.471598574103,38.3357833947148,0 -76.421135969123,38.3206235821057,0 -76.4051288342195,38.3461435452093,0 -76.38548233996821,38.3914043684505,0 -76.50857122280399,38.522220870784,0 -76.52493097705791,38.7097512630869,0 -76.5488052362963,38.7590892616049,0 -76.47171855918209,38.9083512988567,0 -76.42361665438941,39.1184647232768,0 -76.5636056235403,39.1963744261278,0 -76.59482606965,39.1587962366193,0 -76.6070184386023,39.1810927544493,0 -76.5766676572233,39.1982282762434,0 -76.5648189147791,39.2315530428342,0 -76.6037153612334,39.2594608609242,0 -76.530981239764,39.2427262967213,0 -76.3987214377801,39.23125237193,0 -76.36371048044749,39.393387950291,0 -76.2263383547627,39.3749983931238,0 -76.1541997728595,39.4020462004049,0 -76.07817856597509,39.542475359461,0 -76.03108047888399,39.5700410038864,0 -75.9744299206522,39.5241368727679,0 -75.9523031535122,39.4712951808406,0 -75.9784646617012,39.3946638351226,0 -75.84939918573831,39.3792510141722,0 -76.03709097678841,39.3584799261141,0 -76.1120448111742,39.3214068908311,0 -76.2181125034375,39.2049624205434,0 -76.2385676859932,39.1309353125061,0 -76.22144635528851,39.0930291937215,0 -76.1109520010634,39.1187058442236,0 -76.199341894342,38.9734670026609,0 -76.1135363312758,38.9208289937164,0 -76.0951642657932,38.9482447165723,0 -76.10256436980529,38.8981319074412,0 -76.07553203210389,38.8896633042527,0 -76.11403931382679,38.8855703797452,0 -76.16552288981249,38.7887251297383,0 -76.19484328035701,38.7653724001326,0 -76.27208777077171,38.8341158634797,0 -76.35020456068629,38.6991431917132,0 -76.3372950814248,38.6794939962041,0 -76.2667911199833,38.7700039380465,0 -76.2229814834233,38.7629085069421,0 -76.17370840256589,38.7092130303982,0 -76.123703577538,38.7080947052705,0 -76.0756590311907,38.6109007702122,0 -76.0465823676188,38.5919759809806,0 -76.0277220313837,38.6221228840739,0 -76.0315976662875,38.5720404826446,0 -76.25072102933051,38.5952017233529,0 -76.1918807885951,38.5434629709824,0 -76.29165294584,38.4788511852767,0 -76.29394177820269,38.4370577153623,0 -76.0651198948853,38.259057093733,0 -76.0204640236521,38.3220175737297,0 -75.994942456991,38.2826466356901,0 -75.94958453518571,38.2821771251992,0 -75.8864815116298,38.3755815466837,0 -75.8720918837096,38.3573513417761,0 -75.89461301257011,38.2589952816564,0 -75.7938261188739,38.2637247654706,0 -75.86132498504991,38.2401659678014,0 -75.8377266864712,38.2317163388415,0 -75.89745125560199,38.1750572625645,0 -75.769206402107,38.0973712697568,0 -75.86538493141229,37.9797804654786,0 -75.64786661285071,37.9702549087239,0 -75.62608404746069,37.9965412351653,0 -75.37242058358361,38.0168338616125,0 -75.3730687313232,38.0690409029093,0 -75.2624990292677,38.2015335967299,0 -75.1506169090142,38.2738812082701,0 -75.1548735291952,38.3697395682799,0 -75.0927212334893,38.4505638472484,0 -75.3498423227975,38.4553227905156,0 -75.6988024422464,38.4631827108939,0 -75.70707355672541,38.5575913668919,0 -75.7107127327496,38.6496658557662,0 - - - - - - - - - -76.2928041305598,38.9078367280903,0 -76.27318950163161,38.9493434073476,0 -76.246408808548,38.9236940972491,0 -76.2478217695177,38.9790095805696,0 -76.2994902315763,39.0407073059323,0 -76.3564746271561,38.958299911005,0 -76.37524061903341,38.8542185416326,0 -76.32938725969851,38.8760038237182,0 -76.3422215756121,38.9241707280608,0 -76.3223079602806,38.9122005623908,0 -76.31412982025771,38.9420383665643,0 -76.3387433583291,38.9567741081102,0 -76.2941866944134,38.9676801350473,0 -76.2928041305598,38.9078367280903,0 - - - - - - - - - -75.0679246646819,38.4500753640855,0 -75.0873204261931,38.3230592800575,0 -75.0456230125111,38.4496021608759,0 -75.0679246646819,38.4500753640855,0 - - - - - - - - - -75.2703576848931,38.0277091732938,0 -75.2422192799713,38.0286475070447,0 -75.17281187763599,38.1243063358622,0 -75.0940269654088,38.3203165911443,0 -75.164373449629,38.2049624515,0 -75.2093886849695,38.0942969089551,0 -75.2440961931471,38.0380238346228,0 -75.2703576848931,38.0277091732938,0 - - - - - - - - - Massachusetts - empty - - -states.AREA: - 8172.561 - - -states.STATE_NAME: -Massachusetts - - -states.STATE_FIPS: -25 - - -states.SUB_REGION: -N Eng - - -states.STATE_ABBR: -MA - - -states.POP2000: - 6349097 - - -states.POP2001: - 6406858 - - -states.POP00_SQMI: - 777 - - -states.DEN_0_100: - 31 - - -USStates.ID: - 6 - - -USStates.State_Name: -Massachusetts - - -USStates.Date_Entered: -Feb. 6 1788 - - -USStates.Year_Entered: -1788 - - -USStates.Year_Settled: -1620 - -]]> - #Style_5 - - - -71.80258992883,42.2568345174596,0 - - - - - - - -71.31932779027051,41.7721958646078,0 -71.2666285816007,41.7497430522047,0 -71.22897615917781,41.7076939683673,0 -71.1988086806704,41.6785003452843,0 -71.1412126344661,41.6552730544524,0 -71.1171327154705,41.4930619563068,0 -71.0011847867691,41.5201241035125,0 -70.8921284437165,41.6339125917583,0 -70.8394306808208,41.6266919415081,0 -70.6197608834614,41.7356361919149,0 -70.6648878020878,41.5561271066309,0 -70.6371390963447,41.5398046803128,0 -70.43291891916461,41.569755900056,0 -70.3976166138351,41.6125715907981,0 -69.9544232643854,41.6714951143766,0 -69.9177797984556,41.7676537960301,0 -69.9641706778297,41.9040941730569,0 -70.0504709879468,42.0262987126367,0 -70.13509049703229,42.0724940905303,0 -70.2551481598432,42.0601192659912,0 -70.1004972494064,42.0021938707637,0 -70.00044794743459,41.8563504070949,0 -70.0192146776447,41.7815193451751,0 -70.2052596214815,41.7125732892697,0 -70.3411271976759,41.7118130863329,0 -70.2738341329655,41.721663017485,0 -70.42351172103081,41.7436223850015,0 -70.5377048060198,41.8057620061259,0 -70.5403385173567,41.9309515217422,0 -70.6187030078313,41.9681898123452,0 -70.686037251662,42.1531665960055,0 -70.77459547590971,42.2486399423215,0 -70.8246609058028,42.2605069326982,0 -70.8926710305429,42.2657668652407,0 -70.9232041375729,42.2345170134159,0 -71.03416194900311,42.2856288096679,0 -70.9606220141229,42.4323935235108,0 -70.8936039190112,42.4480681190628,0 -70.81312837940889,42.5464364349616,0 -70.6334520465019,42.5826421345195,0 -70.59319925007451,42.6463050999637,0 -70.7396954300213,42.6635235535106,0 -70.8138807202681,42.8670649720671,0 -70.84973977624399,42.8634293009967,0 -70.8981116667382,42.8868774762984,0 -70.9213361332524,42.885149233192,0 -71.02542615731881,42.8511713651458,0 -71.065564728038,42.8043197291356,0 -71.12060440995749,42.8182808692669,0 -71.18106084331041,42.807317168902,0 -71.1863474665185,42.7387606265609,0 -71.24047922287529,42.7435552404171,0 -71.2524115796458,42.7260689220942,0 -71.287194447592,42.6986034465098,0 -71.90094191420261,42.7053786149513,0 -71.9302165845551,42.7072094199587,0 -72.2799169173511,42.720467037784,0 -72.4557700038868,42.7258525290855,0 -72.92299742922531,42.7373644761782,0 -73.0196951738304,42.7403966786337,0 -73.2580598287651,42.7460586400616,0 -73.35082423703111,42.5047557597646,0 -73.49884000273219,42.0774606830635,0 -73.4842302844536,42.0474280500728,0 -73.0456324711282,42.0363103821922,0 -73.0060955098662,42.0360092024926,0 -72.8164509949267,42.033507731778,0 -72.817679571843,41.9971850435429,0 -72.7675750314897,42.0021671817802,0 -72.75589381790709,42.0338475230699,0 -72.6095266969696,42.030536850941,0 -72.60782527309461,42.0228008077559,0 -72.58190737022019,42.0216068944432,0 -72.57122589242989,42.0301249737628,0 -72.5075717905207,42.0307660006011,0 -72.1363467150764,42.0264020644269,0 -72.0949717608141,42.0257995069483,0 -71.80234071658769,42.0179769339478,0 -71.7978316087619,42.0042748046851,0 -71.4974303691298,42.0092535031422,0 -71.3786442228911,42.0137133195162,0 -71.3824052822434,41.9792630768653,0 -71.38395315470341,41.8884397544727,0 -71.333085950288,41.8960311596525,0 -71.34249312021549,41.8757828914979,0 -71.3345427095385,41.8579036075383,0 -71.34548316624701,41.8131613833437,0 -71.33979862314,41.7844255626959,0 -71.31932779027051,41.7721958646078,0 - - - - - - - - - -70.6043308335024,41.4296630739879,0 -70.60584217854981,41.4746632583726,0 -70.66748797346899,41.4549372973785,0 -70.7517695470512,41.3821690323835,0 -70.77092662880651,41.3249804137282,0 -70.78252415013171,41.352517678155,0 -70.8439198398732,41.3485988852067,0 -70.7697130665689,41.298163904796,0 -70.7386765301454,41.3341551752324,0 -70.486141190082,41.3415610204116,0 -70.5151571489217,41.3986601230011,0 -70.575857359437,41.4102856936161,0 -70.5528317397027,41.4173887728697,0 -70.5676946736082,41.4645667099463,0 -70.6043308335024,41.4296630739879,0 - - - - - - - - - -70.03171640756911,41.3119311871487,0 -70.09787203770659,41.2776309471401,0 -70.2070964296735,41.2940877852649,0 -70.21326869354419,41.270204935144,0 -70.10310570522719,41.2382796862047,0 -69.96844433867869,41.2518167689829,0 -69.96598006456441,41.2948911801898,0 -70.04926441844221,41.3919612498596,0 -70.0344859690813,41.3497184956242,0 -70.0876332277476,41.2968486962802,0 -70.0266199082301,41.3372104301762,0 -70.00650844928499,41.3247747653595,0 -70.03171640756911,41.3119311871487,0 - - - - - - - - - Michigan - empty - - -states.AREA: - 57899.398 - - -states.STATE_NAME: -Michigan - - -states.STATE_FIPS: -26 - - -states.SUB_REGION: -E N Cen - - -states.STATE_ABBR: -MI - - -states.POP2000: - 9938444 - - -states.POP2001: - 9997284 - - -states.POP00_SQMI: - 172 - - -states.DEN_0_100: - 85 - - -USStates.ID: - 26 - - -USStates.State_Name: -Michigan - - -USStates.Date_Entered: -Jan. 26 1837 - - -USStates.Year_Entered: -1837 - - -USStates.Year_Settled: -1668 - -]]> - #Style_5 - - - -85.4386025294334,44.3365484429102,0 - - - - - - - -88.4975275282269,48.1737953051637,0 -89.1560989935608,47.93922809600121,0 -89.20178730153791,47.883856943529,0 -89.19291626356561,47.8446133573585,0 -89.1398848301356,47.8240760135492,0 -89.0286226647864,47.8506552310947,0 -88.9015476276433,47.9602485109714,0 -88.62532706800501,48.0331676704744,0 -88.4975275282269,48.1737953051637,0 - - - - - - - - - -88.50068113271711,47.2901802187495,0 -88.5956323026243,47.243592963422,0 -88.59426204335659,47.1347650286244,0 -88.47066419275591,47.1114725925833,0 -88.4128433970392,46.9880945574411,0 -88.2222796851962,47.20075228444591,0 -87.9170421798346,47.35800703474979,0 -87.73751047538521,47.3930248530549,0 -87.70438353060609,47.4159502393094,0 -87.78812041255949,47.4707930407946,0 -88.2113917997532,47.4478349809783,0 -88.43790109187169,47.35589615672669,0 -88.50068113271711,47.2901802187495,0 - - - - - - - - - -85.8598446689146,45.9694694332197,0 -85.6553812556068,45.9728707038144,0 -85.5095462997763,46.10191144051079,0 -85.378242862305,46.1000474968113,0 -85.0616297207559,46.0247516443713,0 -84.8510998289,45.8906367080231,0 -84.7317322269644,45.85567967180521,0 -84.68902263973691,46.0359181647936,0 -84.6168451285152,46.0382300997572,0 -84.50163489117131,45.9783426043905,0 -84.35448508342451,45.99919002614029,0 -84.1132725571978,45.97853868939439,0 -83.9064607016374,45.9602396119094,0 -83.9019522904123,46.0059021950587,0 -83.9895017437976,46.0259857516108,0 -84.0619810068951,46.0944707342467,0 -84.0295784705683,46.1289437813081,0 -84.1197351080435,46.1761086144177,0 -84.24703149238211,46.171447449818,0 -84.27313420703641,46.2073090320522,0 -84.181646508334,46.2487208573892,0 -84.3116140465187,46.4886691648575,0 -84.41596703992489,46.4806585984594,0 -84.57266689802989,46.40792634821091,0 -84.6298147995395,46.4829429912477,0 -84.80365300490671,46.4440542272806,0 -84.931320645464,46.4878435249077,0 -85.0166397498537,46.4764442097209,0 -85.051655182818,46.5055768367989,0 -85.0189754555566,46.5490241006878,0 -85.02697150185961,46.6943397781429,0 -84.9547594637199,46.7709512828567,0 -85.2300947338335,46.7567853203433,0 -85.5038505878416,46.674174579044,0 -85.8575364791034,46.6948151482157,0 -86.0967391005232,46.6552685367715,0 -86.1481090958201,46.6730530979662,0 -86.46239202904469,46.5610855335273,0 -86.6382203191924,46.42226370889561,0 -86.7594957088175,46.4866315025199,0 -86.8713826815009,46.4443597313603,0 -87.00640197649859,46.53629363488701,0 -87.1106791249956,46.5014733756769,0 -87.3715388665667,46.5079912016724,0 -87.6637661990473,46.83685158256339,0 -87.9006541308096,46.9097618467136,0 -88.0366849184073,46.9118654572711,0 -88.1891883816124,46.9009581842231,0 -88.17782681696821,46.945890272928,0 -88.4466168624265,46.7993967669245,0 -88.4765228993159,46.8551516596417,0 -88.44596477585399,46.92830447098779,0 -88.4411640771673,46.9907346098996,0 -88.5129949819838,47.032589654359,0 -88.5112154949687,47.1065061773656,0 -88.6181043741835,47.13111439065281,0 -88.62950007120951,47.2258127771419,0 -88.8848320236261,47.1045548203599,0 -88.9296883362077,47.0309261610721,0 -88.9948757098838,46.9971033190838,0 -89.1251876986471,46.9966066327594,0 -89.2145920401578,46.9233784671178,0 -89.3867180852705,46.85020839272341,0 -89.7912444026547,46.8247129534584,0 -89.8862519694252,46.7689352365095,0 -90.01886460043491,46.6786337680856,0 -90.4081998571279,46.5686106643971,0 -90.38552505384241,46.5396577407228,0 -90.3137081584288,46.5515632659266,0 -90.3023935803059,46.544296405249,0 -90.300181077668,46.5250515829943,0 -90.2697849871137,46.5224805256097,0 -90.2584017374293,46.5087897865362,0 -90.2115257849797,46.5062949924702,0 -90.1613911037779,46.4423800673451,0 -90.1417974652462,46.39389931520821,0 -90.11517713167859,46.3651557309551,0 -90.1116593658125,46.3404289934283,0 -89.925136091667,46.30402570041401,0 -89.0998061353819,46.14564279170131,0 -88.9853010679315,46.1003912267907,0 -88.92519544224371,46.07360150800961,0 -88.80439717033499,46.0268046239007,0 -88.7938153525548,46.0363602068919,0 -88.7774806211023,46.0326143605406,0 -88.7730171354202,46.021147746959,0 -88.7264096386053,46.029581736083,0 -88.7036055788856,46.01892364058919,0 -88.6773838648913,46.0201441283944,0 -88.6436694832571,45.9933882928391,0 -88.61550234597981,45.9941205068572,0 -88.5975360335339,46.0155164912387,0 -88.575357692098,46.0089590630598,0 -88.5483579419945,46.0193002259831,0 -88.5156131830942,46.01860956196891,0 -88.49408327895949,46.0129599627087,0 -88.483813961278,45.99915098858521,0 -88.4543189656679,46.0007603460834,0 -88.40352211244171,45.9834220708464,0 -88.3699382062343,45.9945870784701,0 -88.32132305028109,45.9667127656587,0 -88.2991520587513,45.9619441469833,0 -88.25716803963969,45.9670551908873,0 -88.2149918189356,45.9479016364541,0 -88.1801939444304,45.9535166684228,0 -88.15043842419399,45.93629352156811,0 -88.1113904221148,45.9262876744074,0 -88.093850061765,45.9206153043833,0 -88.0957641221132,45.8918035055568,0 -88.0654210733109,45.8736421368008,0 -88.121786443611,45.8348779040675,0 -88.12994949370579,45.8194019526506,0 -88.0887340937991,45.79153251888161,0 -88.0516393398365,45.7861121476097,0 -87.99006981134831,45.7950463354111,0 -87.9691796312807,45.7664485705759,0 -87.873628831766,45.7506993690495,0 -87.8423627328109,45.7224184643369,0 -87.8015528795181,45.71139103613621,0 -87.8011558298595,45.70132435444889,0 -87.7774737292068,45.6841018123955,0 -87.7809448308433,45.67591566979451,0 -87.81705427025651,45.6653907719653,0 -87.8199378153198,45.6544505099681,0 -87.7760447968861,45.61320014924521,0 -87.77507546391441,45.6003869719677,0 -87.78631248967309,45.5685197968153,0 -87.8286019788526,45.5685917608724,0 -87.8051409550811,45.5445258364016,0 -87.78938490783349,45.49906763103741,0 -87.8136146858711,45.4664604760223,0 -87.8602674034623,45.445098404767,0 -87.8495317013046,45.4061175328758,0 -87.8836106233029,45.36585448274341,0 -87.8739746664525,45.36208580082749,0 -87.86853527657431,45.3720723766891,0 -87.86209606573161,45.3701651658513,0 -87.84128251380081,45.3461489152026,0 -87.8280078733776,45.3583213196226,0 -87.76003806908641,45.3528977344774,0 -87.6895980065264,45.3912693654604,0 -87.6436840378919,45.3618558882988,0 -87.645362038293,45.34816920676,0 -87.7044714190303,45.2722051755656,0 -87.7051420461443,45.2470862859939,0 -87.71966802928161,45.23677159669181,0 -87.72162823196,45.2116719436728,0 -87.7361999812867,45.1990723551736,0 -87.72966881168701,45.1766048406442,0 -87.6728141404664,45.1406726367061,0 -87.5925143132007,45.1085018074312,0 -87.58386416098671,45.1627331960046,0 -87.33222680525159,45.42394270187959,0 -87.2607070334237,45.5548024600535,0 -87.12375941810291,45.6962467505129,0 -86.9016241205329,45.714778151079,0 -86.7614692096392,45.826067773125,0 -86.584735685807,45.8138796968306,0 -86.696919405518,45.69251111172819,0 -86.68505337036631,45.65004804099411,0 -86.629784386179,45.62123355870779,0 -86.57612474228731,45.7101740346977,0 -86.52201061737431,45.7240941649958,0 -86.52938982637311,45.74896120959101,0 -86.4582753564091,45.7627474587696,0 -86.34379558304561,45.83439616514829,0 -86.31563861501689,45.9056825648406,0 -86.2593192707417,45.9469296652713,0 -86.067891449499,45.9642103933668,0 -85.9171044674119,45.9181924006148,0 -85.9149553497885,45.95797817970151,0 -85.8598446689146,45.9694694332197,0 - - - - - - - - - -83.8546801700959,46.0140316422695,0 -83.8858916672003,45.9708524498185,0 -83.8528104836337,45.9974492109717,0 -83.804881070028,45.936764510125,0 -83.629704837753,45.9535961546271,0 -83.57981373770861,45.9175013541361,0 -83.5161593405338,45.9257147658035,0 -83.4731894201386,45.987547805609,0 -83.5339910274221,46.0117900707978,0 -83.58949805959941,46.0885184421793,0 -83.6498875534141,46.1039714892754,0 -83.732448534534,46.08410814655849,0 -83.68031444287379,46.07179455246539,0 -83.6735921422512,46.0361921724046,0 -83.7564199993262,46.0273380165628,0 -83.8011052680607,45.98841247488381,0 -83.8546801700959,46.0140316422695,0 - - - - - - - - - -86.8348296412819,41.7655047552312,0 -86.5251809764443,41.7655403363901,0 -86.2345652919433,41.7648642479853,0 -86.0683022053847,41.7646284325784,0 -85.79922697228621,41.7635349679273,0 -85.65945882918869,41.7626275140628,0 -85.29720963584781,41.7635810035748,0 -85.1931406144237,41.7628675471372,0 -84.8260080463026,41.7618751066694,0 -84.7884777858482,41.7609594561938,0 -84.79037747295131,41.6974947329852,0 -84.38439324270421,41.7071503370832,0 -84.35920849224161,41.7080391705922,0 -83.868639675225,41.7159933856432,0 -83.76395412119879,41.7170422186577,0 -83.4826910020175,41.7251299269076,0 -83.19006624457531,42.0339796563901,0 -83.19387310674711,42.1157494340736,0 -83.107588485427,42.2927057543585,0 -82.92938905928671,42.3630404584644,0 -82.87490709168991,42.4580671820726,0 -82.88813814869479,42.4957559768438,0 -82.802361560496,42.6129258784123,0 -82.8204067747469,42.6357945388927,0 -82.7298058507281,42.68122680411,0 -82.63401479868659,42.6693828613479,0 -82.6458773357857,42.6317284970443,0 -82.5181795398622,42.6340520555246,0 -82.4732382545008,42.7628960899223,0 -82.4719527162131,42.8986819969275,0 -82.4198358589283,42.9724650786066,0 -82.5038206240279,43.1722534988665,0 -82.6057380465658,43.6945684044879,0 -82.61848776538859,43.7878661020809,0 -82.72790219887359,43.972506277548,0 -82.8059778732508,44.0335645723623,0 -82.9401540705878,44.0699595149276,0 -83.32602585310789,43.9404594218171,0 -83.36716318794871,43.844452153086,0 -83.4664083716859,43.7457407367818,0 -83.4942480190406,43.7028415322697,0 -83.53090972920811,43.7259433589107,0 -83.6546148101736,43.6074199226765,0 -83.6991646571783,43.5996422574816,0 -83.9381217654628,43.698283731803,0 -83.918376196547,43.9169976606375,0 -83.8736148499472,43.9628422046614,0 -83.7048019672777,43.9971652266508,0 -83.5984044651608,44.070493356617,0 -83.5682369426092,44.1701180526948,0 -83.5291504874037,44.2612741330213,0 -83.356962952145,44.335133682907,0 -83.32003621808229,44.5154601725864,0 -83.280812186475,44.7031838105345,0 -83.3197243749479,44.860646589634,0 -83.42935572956959,44.9262969077196,0 -83.4649030258911,44.9978831954067,0 -83.4339724672792,45.0111281816831,0 -83.4444410041901,45.05277359214701,0 -83.3127074580252,45.0986201471471,0 -83.3986957035617,45.2136414467938,0 -83.4207614501791,45.25718269852389,0 -83.3940196634256,45.2729072818439,0 -83.48959802510289,45.3289374401826,0 -83.49583213180431,45.36080192486221,0 -83.592363108339,45.3495018817337,0 -83.71231863656089,45.41239441936009,0 -83.782809495878,45.4094489102236,0 -83.92289215949469,45.491773583756,0 -84.1059075983171,45.49874951213231,0 -84.13522881914039,45.5713432584365,0 -84.2055603253076,45.6309054506234,0 -84.3214583512467,45.665607571299,0 -84.46527503674039,45.6536374615858,0 -84.7241858039318,45.7803045686693,0 -84.9720378240667,45.73774518871549,0 -84.98341250400669,45.6837137292165,0 -85.0780197003353,45.6301851677823,0 -85.12044693558239,45.5697793498832,0 -85.0818156898282,45.464650463889,0 -84.92167403324559,45.4098990503169,0 -84.9858934396436,45.37317811148381,0 -85.0928627445342,45.3702250037919,0 -85.30547495309349,45.3203837985815,0 -85.373252794881,45.2735409266072,0 -85.39024477400371,45.211593083379,0 -85.3848695133689,45.0106032425427,0 -85.4513511003899,44.8605403796015,0 -85.5260810367145,44.76316233761,0 -85.6380395377647,44.7784356967099,0 -85.6530062666143,44.9583622397271,0 -85.56551465635459,45.18056026557281,0 -85.6102150946457,45.1965277092277,0 -85.7957565629422,44.9859748602387,0 -86.0674543490246,44.8982569078434,0 -86.09796468725619,44.8506123089817,0 -86.08291833647959,44.7779289033047,0 -86.1084845600375,44.7344420211888,0 -86.25862694050851,44.7007309766977,0 -86.23803830888259,44.5222735987814,0 -86.271954369493,44.3512284893904,0 -86.3864232316096,44.1832041325685,0 -86.5186023282979,44.053619224709,0 -86.4381471318946,43.9455921234144,0 -86.4595481972781,43.9501848083598,0 -86.42881418089701,43.8201238403686,0 -86.4341008938508,43.78145827444,0 -86.4043451853738,43.7666424042588,0 -86.4478111642203,43.7726653117644,0 -86.5413012212606,43.6631870809765,0 -86.4632010649154,43.4751666759798,0 -86.2738368374562,43.1210450506522,0 -86.2178547734773,42.7748252127058,0 -86.28498077199561,42.4223247647982,0 -86.3742778338012,42.2494214217998,0 -86.4988334182755,42.1264467479204,0 -86.6175922510584,41.9074480787407,0 -86.8348296412819,41.7655047552312,0 - - - - - - - - - Minnesota - empty - - -states.AREA: - 84520.49 - - -states.STATE_NAME: -Minnesota - - -states.STATE_FIPS: -27 - - -states.SUB_REGION: -W N Cen - - -states.STATE_ABBR: -MN - - -states.POP2000: - 4919479 - - -states.POP2001: - 4992492 - - -states.POP00_SQMI: - 58 - - -states.DEN_0_100: - 95 - - -USStates.ID: - 32 - - -USStates.State_Name: -Minnesota - - -USStates.Date_Entered: -May 11 1858 - - -USStates.Year_Entered: -1858 - - -USStates.Year_Settled: -1805 - -]]> - #Style_5 - - - -94.3059456842785,46.315646568988,0 - - - - - - -91.7303661652997,43.4995717605756,0 -91.61109897494811,43.5006261853338,0 -91.22356677965871,43.5008086595185,0 -91.2405580213774,43.5487125887566,0 -91.23298990442041,43.5988900700786,0 -91.25838918935199,43.6773222933277,0 -91.2589159418758,43.722395792303,0 -91.25110489264939,43.7880757984421,0 -91.2919479787799,43.8471907610578,0 -91.37335730440661,43.9471911008781,0 -91.42590181819401,43.9856198570706,0 -91.5284201557391,44.0342152895652,0 -91.5691620630017,44.0349552968239,0 -91.60178627007811,44.0408222716716,0 -91.65223360680488,44.0668957468858,0 -91.75321932280971,44.137227713274,0 -91.8487439445729,44.1911872320563,0 -91.8886943206616,44.2574949606432,0 -91.92234937163771,44.2883410303644,0 -91.92275412337878,44.3175199116197,0 -91.93886834504872,44.339111391384,0 -91.9723859734527,44.3644872200889,0 -92.09133339981391,44.4155898138742,0 -92.20613743547611,44.438394406506,0 -92.24910036010419,44.4562167874695,0 -92.2966874837295,44.4921818837451,0 -92.32047800875431,44.5404910618561,0 -92.3408725165741,44.552835394321,0 -92.50921485952681,44.5751591745776,0 -92.60897363372321,44.6102923158697,0 -92.6303675936169,44.6426524073846,0 -92.7371456955245,44.7135944805029,0 -92.8055846707726,44.7461605361291,0 -92.76102806028632,44.8353710549111,0 -92.7642634372038,44.8622340952332,0 -92.77187081519131,44.8994959546817,0 -92.75392579385328,44.9150027795129,0 -92.74976784308311,44.9356555439475,0 -92.76712645766899,45.00100490501169,0 -92.76299156220411,45.0221192057595,0 -92.7967618135124,45.06561027085739,0 -92.745422213769,45.1130040157029,0 -92.74493484528919,45.15642269767639,0 -92.76258304535911,45.1866121435376,0 -92.7554192919425,45.21237648106559,0 -92.7465933709999,45.2976031328022,0 -92.70738439950389,45.3182016620431,0 -92.6848697682278,45.3630764817203,0 -92.6487510358123,45.3954659291152,0 -92.64497507097812,45.4394520895191,0 -92.65481774623471,45.4552217732121,0 -92.6854210050266,45.47005330592301,0 -92.72815467639281,45.5472423195578,0 -92.7621749006385,45.5642634927727,0 -92.8350370161896,45.5634021889124,0 -92.87683120537091,45.5788365687146,0 -92.88539736667759,45.6449553564473,0 -92.86001973034908,45.7105625427853,0 -92.8336362361192,45.7308902363902,0 -92.7791069996475,45.7633404333685,0 -92.7487619268784,45.8373020678585,0 -92.73409766347459,45.8449807095829,0 -92.7062407667141,45.8909581511523,0 -92.66620788226589,45.9157031282064,0 -92.5526720844383,45.951269177817,0 -92.523976865602,45.9825831928093,0 -92.46234575772182,45.9811975360765,0 -92.424999275654,46.02550410046081,0 -92.36496279806639,46.0162488119767,0 -92.34622483014461,46.02259611620039,0 -92.3273726656403,46.05687820515121,0 -92.28937040263681,46.0732311286316,0 -92.2889439643788,46.1566006735494,0 -92.28868526089251,46.4159840674228,0 -92.2872715563534,46.6587860038615,0 -92.3031480663,46.6665757766645,0 -92.2146242678823,46.6682038862087,0 -92.08849202307899,46.7918972785432,0 -91.8009688624982,46.927086623484,0 -91.4686571836076,47.1249355556153,0 -91.0214756530082,47.4610588390706,0 -90.50963345452878,47.70993799650971,0 -89.9996777736217,47.8245648226691,0 -89.6363736107452,47.9593906700956,0 -89.6256450556299,47.9925618003996,0 -89.53067313598361,48.0016559923925,0 -89.7493099330168,48.0264846412458,0 -89.9003891418888,47.99250512067161,0 -89.9870207360302,48.0235567657025,0 -90.0267005742131,48.0860790014952,0 -90.14527002079679,48.11277085020891,0 -90.5568351655885,48.0927504182125,0 -90.5674552658806,48.1216998440229,0 -90.74336558712381,48.08844371515371,0 -90.8644947891665,48.2541980952133,0 -91.02714843931439,48.1953389259894,0 -91.2394466747146,48.0812981350086,0 -91.5715618830894,48.0435715472354,0 -91.5687753292567,48.1044577516695,0 -91.70373106504471,48.1148349055472,0 -91.71193784619291,48.196775109185,0 -91.7888148497142,48.20614520447209,0 -91.9795339629396,48.2503981435702,0 -92.03518366304429,48.35550878694159,0 -92.12596210613212,48.3667559539545,0 -92.276130881027,48.3523196851575,0 -92.3002722840632,48.2983114429892,0 -92.27691795711418,48.24434086906501,0 -92.37011602275121,48.2207790471373,0 -92.4733222786803,48.357498964433,0 -92.45634491288702,48.40216907873939,0 -92.497529244791,48.44007277128479,0 -92.7066429969655,48.4603699594979,0 -92.698821186614,48.4947209620297,0 -92.62637994133861,48.5028239458538,0 -92.64181991541932,48.5403493271395,0 -92.7290006435522,48.5402115541602,0 -92.94692624020411,48.6283554983948,0 -93.0914423831067,48.6265848629951,0 -93.30423676330351,48.6371629986434,0 -93.45776948562218,48.5927099128974,0 -93.46533944532861,48.5495199345034,0 -93.5141391057052,48.5342709597703,0 -93.7811059808909,48.511590153422,0 -93.81268540339329,48.5254079471682,0 -93.84390378713221,48.6247369771822,0 -94.2308273869122,48.6519875523433,0 -94.2923368906057,48.707711135665,0 -94.4306344734039,48.7107852810122,0 -94.5703127368143,48.71367626358171,0 -94.69443202241369,48.7776155300333,0 -94.6812499456836,48.8771613109608,0 -94.8320392613248,49.3308059165427,0 -95.1518673347569,49.3717301437862,0 -95.15774988936289,48.9999959148723,0 -95.2766571152867,48.99999121224381,0 -96.4069151843986,48.9999820713408,0 -97.22943644383329,48.9999877567165,0 -97.21636909583231,48.9318299182446,0 -97.17572751730749,48.87375778734761,0 -97.17120441179901,48.8359804803914,0 -97.180421855856,48.8155374993874,0 -97.1647124057145,48.81036830295489,0 -97.17394470123411,48.8015144641308,0 -97.14751600300801,48.7811701058176,0 -97.13924598743699,48.7635421115078,0 -97.14789838866929,48.7556533929197,0 -97.1325018005064,48.74721879009559,0 -97.13480616135631,48.72623793064931,0 -97.11010128165211,48.70858304519639,0 -97.1167392665872,48.6952431183753,0 -97.0971692767445,48.67452891358581,0 -97.1076300563642,48.6299465820435,0 -97.12744434552491,48.6297943394125,0 -97.1229581756859,48.62076865965261,0 -97.14471807468772,48.614024636853,0 -97.1408119037381,48.58690580615401,0 -97.1581923011142,48.5836407260616,0 -97.15212680110921,48.5728564381998,0 -97.16794315057858,48.5622632793582,0 -97.14661837238491,48.549537028086,0 -97.16043569382291,48.5450778855401,0 -97.15553751110001,48.5383982428954,0 -97.13938559124,48.53464808973769,0 -97.14832765896941,48.5179512756552,0 -97.13459432660341,48.5173139662426,0 -97.1436129528287,48.4381095940115,0 -97.11963315137211,48.4371020760904,0 -97.1226011810987,48.4161098774117,0 -97.1516469812462,48.4196122946538,0 -97.14982354769968,48.4099916056847,0 -97.12912451530391,48.40788551888869,0 -97.15881888906552,48.3882060567347,0 -97.13520540024382,48.3844100102639,0 -97.1337863598383,48.37245473762349,0 -97.1503959422882,48.3632158504957,0 -97.1311236997639,48.3614912628834,0 -97.1371359526577,48.325991839938,0 -97.11259178050868,48.3199260418033,0 -97.1326346023646,48.3109694998778,0 -97.11475103859129,48.3036182701977,0 -97.11372110772452,48.2948826063907,0 -97.13051368584328,48.2930404066961,0 -97.1126835485646,48.2861469425287,0 -97.1117146532382,48.2778766724222,0 -97.1366555811411,48.26448372514071,0 -97.12378464072812,48.2591734472995,0 -97.12755405772062,48.2335233812974,0 -97.1092357553089,48.2280489212221,0 -97.13975391723049,48.2217551769127,0 -97.1108994630634,48.2076058326789,0 -97.13082783294991,48.203741885664,0 -97.13727498096822,48.19506350874159,0 -97.13629125790619,48.1752269254696,0 -97.13744349769659,48.1677691625112,0 -97.1160657786151,48.15922376009381,0 -97.1365131689498,48.1483979760568,0 -97.12091854672551,48.1427747596289,0 -97.1218728658484,48.1163692500537,0 -97.09903037740141,48.10097253646661,0 -97.09272143407961,48.0703439518727,0 -97.06707134786728,48.048164548667,0 -97.04805316836101,47.9549243203709,0 -97.0153310859442,47.9178900732528,0 -97.02056624465818,47.8755694579146,0 -97.0003404808151,47.8701978669666,0 -96.9772315863069,47.82802938021419,0 -96.98389283615319,47.8096615237026,0 -96.95783043536861,47.7944403501783,0 -96.9320126704945,47.76350633439991,0 -96.92365919198331,47.7140944463104,0 -96.88942557471509,47.6739252332857,0 -96.8733355306381,47.61525494214149,0 -96.8522168516036,47.6011515774988,0 -96.85866448748919,47.5629780191413,0 -96.84918872371689,47.5445680596933,0 -96.86068697531159,47.521355890617,0 -96.8516156149426,47.5006189556105,0 -96.86668409504289,47.46153767201731,0 -96.8558270224376,47.4367532150799,0 -96.8672485372544,47.4130870926383,0 -96.85000552427368,47.40893619134631,0 -96.83982751825211,47.3841173886799,0 -96.8506310274787,47.3609547965118,0 -96.83846171594141,47.3422432670699,0 -96.84674742491131,47.3146021392787,0 -96.8377139015022,47.2938841531782,0 -96.84962364144019,47.2568437171683,0 -96.83706533207652,47.24045886252299,0 -96.8264910530645,47.1700638561564,0 -96.83916391918299,47.15188672447119,0 -96.8191517739067,47.092603946145,0 -96.82696455551869,47.0788327499143,0 -96.8226082854226,47.0339323228784,0 -96.83529642490029,47.010231336615,0 -96.8245311005541,47.0034368148568,0 -96.81677225710112,46.9697793204954,0 -96.7934256963282,46.9696412657999,0 -96.80188711680511,46.9558437462552,0 -96.78971039131831,46.9482025284177,0 -96.78792529587892,46.9321845446505,0 -96.7630680116614,46.9362617243826,0 -96.75691111938932,46.92278040676061,0 -96.77806115639289,46.86734962234851,0 -96.7682498142506,46.8448617179934,0 -96.79719698567129,46.8120331273937,0 -96.78038206028749,46.76231192357041,0 -96.7815566712509,46.70704424821519,0 -96.7936950250642,46.6788040267861,0 -96.79024584630611,46.6297732310646,0 -96.7843175742934,46.6241120798968,0 -96.77104176601431,46.599983727298,0 -96.7512275405111,46.5886193856906,0 -96.7403159762507,46.48943263621611,0 -96.7148938591495,46.4687184679509,0 -96.70968261750701,46.4271682580565,0 -96.68822802670302,46.4122182590646,0 -96.652101616659,46.359433744956,0 -96.6148614718026,46.3508125122489,0 -96.60207424773671,46.3363242033822,0 -96.59818306918299,46.2386825873787,0 -96.586456172813,46.2154130412247,0 -96.58789029848551,46.1919183501241,0 -96.5711660882375,46.1771746587376,0 -96.5519309951806,46.0955288981098,0 -96.57621526476891,46.0212796299197,0 -96.56180218014301,45.947683082204,0 -96.56692152993792,45.9341104552974,0 -96.5879553105857,45.81785439182519,0 -96.6046107059596,45.80826424845279,0 -96.6573917688784,45.7389705623089,0 -96.83279582155808,45.6506868841235,0 -96.8549898493374,45.6091221067738,0 -96.8430871871886,45.5840902909474,0 -96.7692462014101,45.5174788689806,0 -96.73803233417799,45.45819529036351,0 -96.6931692082715,45.41063812193121,0 -96.605084508902,45.39652440242141,0 -96.53254890239431,45.375132161552,0 -96.47759206506849,45.32850936575391,0 -96.45760224516572,45.29885024157079,0 -96.45449660823299,45.2751954302209,0 -96.45607982498672,44.9719948297018,0 -96.45521726388,44.801347584114,0 -96.4567178119828,44.6288086832266,0 -96.4551061874746,44.5383431654349,0 -96.4573975061948,44.1990613946085,0 -96.45660233944199,43.8487418284865,0 -96.4604547078315,43.4997184756898,0 -96.0610395014389,43.498533697461,0 -95.8669120002192,43.4989439769817,0 -95.46477535859469,43.4995410217166,0 -95.3965585901372,43.5003340364673,0 -94.9204646838526,43.4993712448179,0 -94.859839276263,43.5000304051637,0 -94.4552382894281,43.4981020923778,0 -94.2467873911458,43.4989484742926,0 -93.97394980408042,43.5002988511065,0 -93.653699466766,43.5007626988541,0 -93.5008302025135,43.5004884829356,0 -93.0543803044398,43.5014574340012,0 -93.0272108293768,43.5012788635835,0 -92.5580084257835,43.5002595022348,0 -92.4531691122113,43.4994619143947,0 -92.07753252302631,43.499153513998,0 -91.7303661652997,43.4995717605756,0 - - - - - - - - Mississippi - empty - - -states.AREA: - 47618.965 - - -states.STATE_NAME: -Mississippi - - -states.STATE_FIPS: -28 - - -states.SUB_REGION: -E S Cen - - -states.STATE_ABBR: -MS - - -states.POP2000: - 2844658 - - -states.POP2001: - 2871527 - - -states.POP00_SQMI: - 60 - - -states.DEN_0_100: - 95 - - -USStates.ID: - 20 - - -USStates.State_Name: -Mississippi - - -USStates.Date_Entered: -Dec. 10 1817 - - -USStates.Year_Entered: -1817 - - -USStates.Year_Settled: -1699 - -]]> - #Style_5 - - - -89.6640053796168,32.7591641085257,0 - - - - - - -88.4508031165511,31.4356176907354,0 -88.465096841429,31.7022450293789,0 -88.4729519210596,31.8888768167036,0 -88.4377242279507,32.2277556143888,0 -88.4257919971009,32.3092243032455,0 -88.3938325168417,32.5804702260594,0 -88.3480414662251,32.9247582205318,0 -88.33946633175739,32.9874972113755,0 -88.3048295831961,33.2888943469818,0 -88.2745866910838,33.5388014650338,0 -88.24819560524909,33.7427263969428,0 -88.20264467082561,34.0591222846376,0 -88.19934924265689,34.0904480664289,0 -88.1676133199948,34.3241474912554,0 -88.15125641336159,34.4652732358205,0 -88.13640162363011,34.5804972978314,0 -88.09046867570861,34.8956296636558,0 -88.10888651427,34.8999364686021,0 -88.1431049406294,34.9303124572945,0 -88.1939935775637,35.0044536440488,0 -88.3517277419525,35.0038322749094,0 -88.3831462732763,35.0050415368605,0 -88.7850433913526,35.0031823096823,0 -88.8125482768171,35.0024385995065,0 -89.0061963915943,35.0002347214314,0 -89.1981347323638,35.0008837887335,0 -89.3423729736416,34.9998048697839,0 -89.64655874084551,35.0007332954087,0 -89.7172700655279,34.9992611903073,0 -90.3054483329108,35.0007887668604,0 -90.2996040912406,34.9785763166455,0 -90.2482645856439,34.9498563938362,0 -90.24199312177619,34.9389999550718,0 -90.24293921036021,34.9208271417899,0 -90.2668045737091,34.8966081006537,0 -90.2963692858759,34.8827875862869,0 -90.2995432252211,34.8650572468814,0 -90.30164901403768,34.851873932935,0 -90.3229203349016,34.8503632334111,0 -90.34152127876421,34.8606740294564,0 -90.4040306027044,34.8411352642473,0 -90.4224103169264,34.8323653841601,0 -90.433648709805,34.83545134437,0 -90.4279417146019,34.8727391673229,0 -90.43818824405589,34.8862771531433,0 -90.47062930169579,34.8810204416072,0 -90.4748179857494,34.8578237977629,0 -90.45200553728539,34.8253158387959,0 -90.46680699538459,34.7997617150697,0 -90.4489690543041,34.7608489921917,0 -90.45153258063928,34.7412990973377,0 -90.48602595176961,34.7269330960027,0 -90.5045201438459,34.7299541802284,0 -90.5170709695817,34.7484702598375,0 -90.49883609775949,34.7658840525447,0 -90.5013843558158,34.7899313101001,0 -90.51614770215419,34.8057007952067,0 -90.5273632829947,34.8074211116658,0 -90.5478489155079,34.7904345448067,0 -90.53338308133611,34.7133527478315,0 -90.5136680230595,34.702168426854,0 -90.4700800044602,34.7043544473312,0 -90.4663261216033,34.6721400223716,0 -90.5089145701068,34.6381667803775,0 -90.5390670140484,34.6369954120314,0 -90.54765041882089,34.6519066940829,0 -90.53916630258439,34.6860476391663,0 -90.56116263432628,34.7003866360947,0 -90.57940507832259,34.6457114581828,0 -90.58809525009498,34.6279161438152,0 -90.5777188709607,34.6048453840045,0 -90.5307199720464,34.5557516818131,0 -90.53725095298539,34.5434303779675,0 -90.5657859528414,34.5326117672652,0 -90.5804501933474,34.5203246797393,0 -90.59015506208731,34.4966090201687,0 -90.57450570771368,34.4540494001334,0 -90.57922804447659,34.4331032095237,0 -90.60389412048508,34.4047029797656,0 -90.6573464859749,34.3660143325751,0 -90.65791781402791,34.3301110369,0 -90.6794406527353,34.3180794258637,0 -90.68948128142971,34.3202498232312,0 -90.6812424323426,34.3635040042302,0 -90.6875906711157,34.3779766258423,0 -90.75541794936311,34.3722691135712,0 -90.7619638892818,34.364018026031,0 -90.74786301501229,34.3178229839966,0 -90.75836020093259,34.2790815153021,0 -90.7926330280344,34.3000616903072,0 -90.80652652929172,34.2994512329978,0 -90.82394433723711,34.277444457808,0 -90.8314661258313,34.2296393889001,0 -90.86351805053698,34.2192670758548,0 -90.9285457793972,34.2502985218322,0 -90.93381765059741,34.2347805101336,0 -90.9215946009177,34.2049348828191,0 -90.8230272013098,34.1906501116551,0 -90.80761499232,34.1662785963789,0 -90.82897009057919,34.1487653755381,0 -90.84671660873281,34.1476512964452,0 -90.92902561447708,34.1857547898992,0 -90.9534553235284,34.1559087583442,0 -90.9423538254879,34.1260478667544,0 -90.90641792332421,34.1028552934255,0 -90.86643858092512,34.1010591014266,0 -90.88645032093149,34.040818090639,0 -90.95057738634012,34.0313950359426,0 -90.9734737113361,34.0111046201452,0 -90.9753809466784,33.9947130844006,0 -90.9612354430936,33.9789817484763,0 -90.96489758467079,33.9675683195034,0 -90.9869243510316,33.9609229307681,0 -91.0003678622968,33.9684795241317,0 -91.0096532951119,33.9906347187545,0 -91.03116883753491,33.9858050201095,0 -91.0698054890087,34.0062011888095,0 -91.08896340340431,33.9945738225001,0 -91.075817398803,33.9747494464877,0 -91.01857194440652,33.9364134475297,0 -91.06148054411389,33.8671886882777,0 -91.0549265134198,33.8436334807269,0 -91.0289626430975,33.8166950131436,0 -90.99047854078901,33.7990071442826,0 -90.9841458001964,33.7854500107548,0 -90.99548340691879,33.7716600260669,0 -91.01854016459431,33.7640838422967,0 -91.04351203531321,33.7696642449716,0 -91.06650027762299,33.7866351498749,0 -91.10552584181519,33.7765486562049,0 -91.1370973386382,33.7801949325541,0 -91.1430026284613,33.7719285490089,0 -91.1381116937944,33.7233341453239,0 -91.129055226842,33.7125503367781,0 -91.1046784705554,33.7083431494327,0 -91.0563218415079,33.7194673047115,0 -91.0389337685444,33.7056013490966,0 -91.03794174479148,33.6833276928149,0 -91.08387971624239,33.6626975706472,0 -91.1211582957132,33.6776390014341,0 -91.16341157255451,33.7184243604201,0 -91.2117911105934,33.7090740491267,0 -91.21525485495199,33.690832533146,0 -91.20542010320271,33.670054473021,0 -91.1545148512779,33.6371425699443,0 -91.15076092012042,33.6162728236941,0 -91.16813338054911,33.5773559141775,0 -91.18791706051998,33.5747923198036,0 -91.2268436629257,33.5905920919159,0 -91.2277437480702,33.5564627810534,0 -91.21359825583821,33.539388695493,0 -91.20421377208162,33.5386182116453,0 -91.1829574461633,33.5234628974492,0 -91.18051588058511,33.5121258753279,0 -91.20775358321031,33.4735103338542,0 -91.2272625589118,33.4595677906787,0 -91.23296184460889,33.4435578002255,0 -91.1818813238998,33.4475023901927,0 -91.1718407642763,33.4667586515282,0 -91.17429002799679,33.5044814214406,0 -91.16508870848941,33.511893278083,0 -91.12890876375178,33.4933048406628,0 -91.11906643910299,33.4697877493532,0 -91.11982172873771,33.4529461878788,0 -91.13062529226629,33.4432379167019,0 -91.19894113644132,33.4222266229444,0 -91.2042742333541,33.414414252442,0 -91.1850932093454,33.3919462343914,0 -91.13774359783101,33.3889939554845,0 -91.09923682479071,33.4150136902789,0 -91.08590793517429,33.4629711994008,0 -91.07386834518309,33.4663205040007,0 -91.0610886583117,33.4601256250454,0 -91.0616226774054,33.4319126666717,0 -91.0787969781513,33.4102951070005,0 -91.107049532132,33.3935220665091,0 -91.13053349445238,33.3595184071126,0 -91.1418557768241,33.3225012621225,0 -91.1226136683412,33.2686236274109,0 -91.10301308177489,33.249329353099,0 -91.07643152692042,33.2924766671242,0 -91.0539393519749,33.2936936328911,0 -91.0405340548071,33.2820400168761,0 -91.05464881790898,33.2459002185311,0 -91.09211028743471,33.2258161142148,0 -91.08642608991831,33.1617229779066,0 -91.09596309376539,33.1452056628518,0 -91.12143839042092,33.1311906845818,0 -91.1777374599034,33.1504085143774,0 -91.19561365046539,33.1405858277008,0 -91.19064668515279,33.1133457020205,0 -91.1468983565878,33.0907747749873,0 -91.1178981011678,33.0656937749518,0 -91.1240933135817,33.0473950555076,0 -91.1567938514993,33.040555368368,0 -91.16078409477549,33.0218332391698,0 -91.1622413295772,33.0131626211682,0 -91.16197425997009,33.0004180010727,0 -91.20927012576061,32.935978073614,0 -91.19842078694131,32.9142883501159,0 -91.16980976931431,32.9051486450656,0 -91.13728478778282,32.9179123119183,0 -91.13004429846551,32.9375917893587,0 -91.13246289263051,32.9753485871396,0 -91.1119239712728,32.9874752104853,0 -91.09278126642242,32.9877460881529,0 -91.075698595519,32.9538382302101,0 -91.0796355518755,32.8772908363965,0 -91.1422592525615,32.8413420630697,0 -91.1564502239537,32.7628111152121,0 -91.1365751786759,32.751256737741,0 -91.0978169539142,32.7495287526143,0 -91.05913512287872,32.7236507270734,0 -91.1396654000576,32.663308001886,0 -91.1463718367631,32.6449866188679,0 -91.1111005222843,32.5976630747531,0 -91.06391930560149,32.6065243385273,0 -91.0477369807394,32.6144891676735,0 -91.02757194109799,32.6416374743549,0 -91.0079868510271,32.6428085554835,0 -90.99623739617641,32.6261121948604,0 -90.99876283398881,32.6156030444933,0 -91.03243221757509,32.5828091644492,0 -91.05897546705708,32.5765265579993,0 -91.07337249217869,32.5617489074888,0 -91.0631947408495,32.5422984158072,0 -90.9951774336628,32.511781889744,0 -90.9921562021718,32.4954212340256,0 -91.01979041957442,32.4909543534273,0 -91.03730785093811,32.4970957768502,0 -91.08889104990392,32.5487755489391,0 -91.11885237927079,32.524205893418,0 -91.1177919517207,32.4987093128914,0 -91.0586173128584,32.4471403993983,0 -91.027015703315,32.4425591367523,0 -90.987555664684,32.4531064313693,0 -90.96559027073792,32.4401789961165,0 -90.9700917310243,32.41916079336,0 -91.0093152122207,32.3972270178482,0 -90.99896957955122,32.3663787517009,0 -90.98467186569272,32.3565410587047,0 -90.91502958658171,32.3460435683761,0 -90.8852590969197,32.3814999498488,0 -90.8754551600106,32.3797948696303,0 -90.9164792854551,32.3054643188479,0 -90.9293503055389,32.2975529103154,0 -90.9717628039961,32.3038468581634,0 -90.9808724634335,32.2978007782368,0 -90.98392428988359,32.2872802390738,0 -90.97112198627711,32.2692145344565,0 -90.97732476193758,32.2235541462358,0 -91.0417564572334,32.249588584805,0 -91.06256993823,32.2328921503996,0 -91.08802223200981,32.2325373651522,0 -91.1006796950342,32.2150360650047,0 -91.1160609494648,32.225755012482,0 -91.15737514242458,32.2060145228895,0 -91.1669578883395,32.1721410581455,0 -91.15665029978031,32.1449354980044,0 -91.10882038739021,32.1351435271569,0 -91.0831163105895,32.148731083052,0 -91.05415436554129,32.1345446969889,0 -91.04541852022901,32.1588244987585,0 -91.0545816942883,32.1846835164502,0 -91.0245210933432,32.1700508264511,0 -91.00393646145051,32.1694138145198,0 -91.0113905060031,32.1342128745109,0 -91.04119164865929,32.1078235881288,0 -91.0739225856783,32.0941482900527,0 -91.06511798689969,32.0587070505858,0 -91.08941061986668,32.0569980949997,0 -91.125727524233,32.0883996668359,0 -91.1456941711085,32.085828620503,0 -91.1431229851656,32.0662598368965,0 -91.08699202272901,32.0438110998955,0 -91.07324347350119,32.0321499472516,0 -91.07248812939382,32.0212135515791,0 -91.10811063502561,31.9919842773777,0 -91.16314291993849,31.9884481049272,0 -91.20154214815391,31.914448862447,0 -91.2444813396436,31.8786718608009,0 -91.26469211768119,31.8655859136312,0 -91.24138341450281,31.8353877405104,0 -91.25072958285951,31.8188210015347,0 -91.27680008896378,31.8275334941804,0 -91.2926470392426,31.8614928392569,0 -91.30347348797039,31.863144546493,0 -91.33484640167582,31.8434784170896,0 -91.3472366701502,31.7958323053943,0 -91.36713463540391,31.7708677200763,0 -91.3362574528706,31.7636219421964,0 -91.26268491650518,31.7739271210982,0 -91.2639894905689,31.7597635597382,0 -91.28262100699412,31.7498875713679,0 -91.3399120227254,31.7585428158009,0 -91.3704992222101,31.75347510581861,0 -91.3650745397498,31.7517413813867,0 -91.38794806501321,31.716682847539,0 -91.3891838304294,31.6546051479529,0 -91.4084028346628,31.6255298775261,0 -91.45737763016589,31.6269660621133,0 -91.4977690885564,31.6508953247071,0 -91.50780965753789,31.6438707722357,0 -91.50887776268431,31.621946112804,0 -91.49715101609371,31.6043585245596,0 -91.4153838994301,31.6025923876789,0 -91.40425216217201,31.5863534317346,0 -91.42357803613481,31.5627464662349,0 -91.46447302857931,31.5428664076677,0 -91.50295705582839,31.5348804964065,0 -91.506481902402,31.5256872825259,0 -91.50790071721922,31.4530834240658,0 -91.4732924895748,31.4203746865528,0 -91.46592215694071,31.4040690532825,0 -91.48083803831911,31.3777805832693,0 -91.49470875734109,31.37524960980541,0 -91.52301453224139,31.3920917852495,0 -91.53416902145848,31.4092388142744,0 -91.53480241584072,31.434335247521,0 -91.5524724466605,31.4330997709492,0 -91.56773147230381,31.4214064364688,0 -91.5593769120174,31.3882304242528,0 -91.53457323759901,31.3827500700431,0 -91.5444076356665,31.3688746277826,0 -91.54279004566349,31.3469862680809,0 -91.5057561590215,31.3234567034819,0 -91.5024753378186,31.2988580123244,0 -91.5170781714622,31.2830696578166,0 -91.55691947736142,31.2704690710127,0 -91.634214237565,31.2776940549104,0 -91.6436824254271,31.2711178839201,0 -91.636998739959,31.241104186479,0 -91.6009643646854,31.2139296737496,0 -91.5914883087676,31.1784818992551,0 -91.6201139178138,31.1276943834946,0 -91.56497527228081,31.0821350184803,0 -91.552081308545,31.0581597906819,0 -91.57278761694658,31.032647877549,0 -91.6277732104017,31.0119601110946,0 -91.6322974277285,31.00136500740931,0 -91.17920745434212,31.0004616671834,0 -91.05701216426981,31.0004181174657,0 -90.82971390290152,31.00154581229931,0 -90.56025489707021,31.0017063331187,0 -90.5426536021385,31.0023300433606,0 -90.3436602569889,31.0053899463824,0 -90.2593768226071,31.0073700245843,0 -89.83355873794839,31.0071848554001,0 -89.7327174808554,31.00744501459671,0 -89.7236228724726,31.0015247201013,0 -89.726781296615,30.9846164008972,0 -89.7198229059406,30.9754936822636,0 -89.7395225295214,30.965400256862,0 -89.7485405475115,30.9498480428011,0 -89.7404756300233,30.9261095623025,0 -89.75805428152501,30.9210436978628,0 -89.7457551089107,30.910107202755,0 -89.7468002599141,30.9027945578147,0 -89.76331078881169,30.9004713517936,0 -89.76585085732459,30.8620847088871,0 -89.7850241384817,30.8615791361643,0 -89.77479992387271,30.8305319403895,0 -89.79609421512551,30.8291051373468,0 -89.7965669822497,30.8126526475249,0 -89.8109335655279,30.8116989081619,0 -89.8246894189972,30.7897246849283,0 -89.813351089932,30.7481682046961,0 -89.8255660189393,30.74264836900471,0 -89.8233990376437,30.7330545562641,0 -89.83561400018191,30.7293619382654,0 -89.8440520689247,30.7124249093943,0 -89.83072296372239,30.7037809798175,0 -89.8413433452435,30.7005499465483,0 -89.8417854969649,30.6795198391887,0 -89.8353918067202,30.675882597152,0 -89.8454474865972,30.6662525153547,0 -89.8295245363783,30.6708739896173,0 -89.81935389911089,30.6512457789506,0 -89.8055366119584,30.6494567398327,0 -89.8203071285261,30.6242705431171,0 -89.7908478814126,30.5539438185454,0 -89.7727961225489,30.5512468627469,0 -89.75517865909291,30.5156218767139,0 -89.73231974937779,30.4978380271641,0 -89.719059260721,30.4960375437604,0 -89.7131840947211,30.48141599910741,0 -89.695681461547,30.4782460714929,0 -89.6945978512597,30.4681868413409,0 -89.6834507334724,30.4627185730285,0 -89.6754620986314,30.4453524057824,0 -89.67536970065041,30.4000744263161,0 -89.6546699231165,30.37906533290621,0 -89.64668882303469,30.3552905752797,0 -89.633451292423,30.3553078019512,0 -89.620198293058,30.343429054806,0 -89.6185880809724,30.323760747644,0 -89.6370822520275,30.3118436964481,0 -89.6391725011899,30.29582979652721,0 -89.6259425171347,30.2903558515233,0 -89.6216616714494,30.2569643699525,0 -89.6063106026528,30.247828412852,0 -89.6100033159566,30.2414198536792,0 -89.5738839850623,30.1949353118833,0 -89.4381213198934,30.2009670531795,0 -89.4156141811479,30.2564852330285,0 -89.3185425339085,30.3188533708312,0 -89.3575310460273,30.3652847342137,0 -89.335046582448,30.3804232519676,0 -89.27352821831209,30.3723862703524,0 -89.2761213477847,30.3148407273573,0 -88.8857264645103,30.3982888782491,0 -88.93022291070869,30.4168011352414,0 -88.873786281284,30.4302766265056,0 -88.68326442818061,30.3423228324023,0 -88.57776076825159,30.3807498514342,0 -88.4642372948552,30.3260764687888,0 -88.3992249519191,30.3528859313249,0 -88.40141515368251,30.3935517804008,0 -88.41724262810349,30.7364571156747,0 -88.4291990018716,31.0006950876596,0 -88.4345631161403,31.1208794693781,0 -88.4508031165511,31.4356176907354,0 - - - - - - - - Missouri - empty - - -states.AREA: - 69832.746 - - -states.STATE_NAME: -Missouri - - -states.STATE_FIPS: -29 - - -states.SUB_REGION: -W N Cen - - -states.STATE_ABBR: -MO - - -states.POP2000: - 5595211 - - -states.POP2001: - 5646796 - - -states.POP00_SQMI: - 80 - - -states.DEN_0_100: - 93 - - -USStates.ID: - 24 - - -USStates.State_Name: -Missouri - - -USStates.Date_Entered: -Aug. 10 1821 - - -USStates.Year_Entered: -1821 - - -USStates.Year_Settled: -1735 - -]]> - #Style_5 - - - -92.4801886377418,38.3639901274756,0 - - - - - - -89.1050338653654,36.9539220770253,0 -89.1072162055416,36.9775040571059,0 -89.1299298602513,36.9881656914537,0 -89.1935842098097,36.9868222806571,0 -89.2101262118458,37.0290237051986,0 -89.2377536103058,37.0417835282019,0 -89.26413039669779,37.0871742876795,0 -89.28431079352841,37.0912941061444,0 -89.30336936544271,37.0854347008365,0 -89.3097775142834,37.0609596218128,0 -89.26431960659031,37.0277834462293,0 -89.26207602720631,37.0087367322465,0 -89.28284342367,36.9992571418446,0 -89.3110577890705,37.0097321155337,0 -89.3830287336186,37.0492635096727,0 -89.3800701656133,37.0991331193152,0 -89.42388077877629,37.1372534192951,0 -89.44060600449021,37.165367829282,0 -89.4683040002904,37.2243166291394,0 -89.46539822681051,37.2537814318187,0 -89.48968358551591,37.2560512507203,0 -89.51397668384681,37.276452254325,0 -89.5139774032488,37.3050126842203,0 -89.5006722080316,37.329491318765,0 -89.46883367402491,37.3394589952529,0 -89.43582789426451,37.3557666795513,0 -89.4276653438195,37.4110680347262,0 -89.4537142750772,37.4532354416246,0 -89.4948777729593,37.4917750136486,0 -89.52506805859341,37.5720063661821,0 -89.5134636137585,37.6159786570251,0 -89.51927739008779,37.6504256791403,0 -89.51347129814729,37.6798905957089,0 -89.5216197606815,37.6948481923868,0 -89.58153539397119,37.7061554249312,0 -89.6665610141995,37.7455048947008,0 -89.6759604497414,37.784021807452,0 -89.6911585166015,37.8048461895875,0 -89.728551127852,37.8410437278203,0 -89.8518221998746,37.9051156711928,0 -89.8611532194338,37.9055391707122,0 -89.8669213710244,37.8919285019704,0 -89.900659718619,37.8759567792384,0 -89.93798377619601,37.8780970980944,0 -89.97902314782711,37.9119372642027,0 -89.95833872049469,37.9636867798315,0 -90.01092211725509,37.9693709792311,0 -90.04203572235682,37.9932585919637,0 -90.1194535601973,38.0323252746278,0 -90.13482705649538,38.0540042508408,0 -90.20764422452261,38.0889589210515,0 -90.25417712909579,38.1222235068627,0 -90.2897533449443,38.1668707739162,0 -90.3368353674101,38.1887672607723,0 -90.36488893881901,38.2343531960061,0 -90.36946594646452,38.3236130942444,0 -90.35880701471911,38.365383796682,0 -90.3397250925035,38.3909000937545,0 -90.30195808265761,38.4274101853512,0 -90.2658995864079,38.5187409219187,0 -90.2613445745186,38.532820806846,0 -90.24105709170181,38.5628573013572,0 -90.1838189833793,38.610322629253,0 -90.1836888738229,38.6588222213685,0 -90.2023506849595,38.7004136293542,0 -90.19668164834522,38.7240148841336,0 -90.1635076675385,38.7731473780178,0 -90.13528557177762,38.7855333244896,0 -90.1218345138212,38.8005591450278,0 -90.1132283291809,38.8305155786969,0 -90.13292049439282,38.8530794199913,0 -90.2440385800512,38.9145571194291,0 -90.2790431101957,38.9247652789138,0 -90.31985371572098,38.9249561810614,0 -90.41318604000151,38.9623782480884,0 -90.4699576683671,38.9592275775329,0 -90.5305451069931,38.8916590934777,0 -90.57044835788962,38.8713768681923,0 -90.6273348623125,38.8808451829242,0 -90.66899973918559,38.9353034194491,0 -90.70619359871029,39.0378416951969,0 -90.7077119263589,39.0582272816598,0 -90.6905224771304,39.0937493584583,0 -90.7168599355041,39.1442594879132,0 -90.71831723958958,39.1959215056912,0 -90.73246246782379,39.2247947417977,0 -90.7382075249523,39.2478582113647,0 -90.77946911185738,39.2968502329079,0 -90.8506238710589,39.3504997276601,0 -90.94802423776449,39.4006319007784,0 -91.03647490820309,39.4444585084789,0 -91.064521543479,39.4740300232192,0 -91.09375072632439,39.5289731742514,0 -91.15632949744598,39.5526394130489,0 -91.2033893787345,39.6000674783423,0 -91.31781179944051,39.6859625802781,0 -91.3672369870804,39.7246854919977,0 -91.3735696173857,39.7613181753518,0 -91.381863132745,39.8038177672296,0 -91.4493403590742,39.8630942448561,0 -91.4511409854999,39.885288198019,0 -91.4342030257459,39.9018745899127,0 -91.43054077302692,39.9218827311204,0 -91.4473948316692,39.9461098791871,0 -91.4874432777371,40.0057984567776,0 -91.50416020997871,40.0667571230242,0 -91.51628405060909,40.1345898206457,0 -91.50670141476959,40.2005039120117,0 -91.4990871746939,40.2514224267414,0 -91.486849457272,40.309668416,0 -91.44874715640491,40.3719466182637,0 -91.4770381934818,40.3910121558996,0 -91.49031385163261,40.3908061091367,0 -91.50037749543139,40.4051606084008,0 -91.5276917691468,40.4101689010293,0 -91.52960695321359,40.4350861780817,0 -91.5388465218747,40.441288675833,0 -91.533208268896,40.4554411066996,0 -91.5793830849706,40.4637602088021,0 -91.5860286246556,40.4845194169649,0 -91.61686016131831,40.5048738271577,0 -91.62253651310201,40.5329033163068,0 -91.6920809036743,40.5516776256622,0 -91.68995975604149,40.5812025311316,0 -91.71697640482071,40.5934354677793,0 -91.7417117785904,40.6097843674944,0 -91.946370183648,40.6082666211982,0 -92.1931744167433,40.6000887188336,0 -92.3615131092551,40.5995762450555,0 -92.6464324165599,40.5914619056485,0 -92.71781545755509,40.5896671790964,0 -93.10093859117031,40.5843472673901,0 -93.37027134829388,40.5804911252976,0 -93.56291046102329,40.580813860252,0 -93.78630370096001,40.5784484988924,0 -94.0180588623528,40.5740221097314,0 -94.23839179788078,40.5709661436833,0 -94.4852311155788,40.5742048680883,0 -94.639876320884,40.575744856122,0 -94.92061587223311,40.5772183148122,0 -95.21742841469741,40.5818925987708,0 -95.382555095884,40.5843340093787,0 -95.7674795852398,40.5890479952096,0 -95.76341234307618,40.5497071705548,0 -95.7370361745627,40.5323733110738,0 -95.692066374489,40.5241298458689,0 -95.68741294533601,40.5611703423814,0 -95.67569378233461,40.5658356928502,0 -95.6629443739739,40.5587289616856,0 -95.658060770915,40.5303325450494,0 -95.6849704910359,40.5122051824756,0 -95.6953617583717,40.4853382791873,0 -95.63681771614181,40.3963904531026,0 -95.63418502298551,40.3588001619374,0 -95.616201682126,40.3464975474771,0 -95.6179334555131,40.3314179459398,0 -95.6455528317303,40.3223467703869,0 -95.64682682752211,40.309109703192,0 -95.59553245637079,40.3097767867205,0 -95.547136994341,40.2662157738894,0 -95.47682209293809,40.2268548930392,0 -95.46663660597849,40.2132555431774,0 -95.46095261349171,40.173995249929,0 -95.4224766940803,40.1317436114368,0 -95.3928129218653,40.1154163675868,0 -95.3845425063415,40.0953626542358,0 -95.40378433048491,40.0803791707436,0 -95.41376387852371,40.0481113899446,0 -95.39053184305099,40.0437507559076,0 -95.37124432588999,40.0287511817595,0 -95.3450672839917,40.0249741114216,0 -95.30869720973901,39.9994075748966,0 -95.2409615197206,39.9421058384133,0 -95.20759760966379,39.9381762630214,0 -95.19396340225789,39.9101800936863,0 -95.1505514013284,39.9080546761413,0 -95.1007225558306,39.8698649954976,0 -95.06324626966109,39.8665379740374,0 -95.03350651062659,39.8778442881217,0 -95.0217725502981,39.8969786850066,0 -94.9650237551983,39.900823541003,0 -94.9382437203224,39.8960818279774,0 -94.9365111558861,39.8493860544701,0 -94.9238762802993,39.833131624215,0 -94.89832461315601,39.8283327692328,0 -94.88850514062642,39.8173998679665,0 -94.8993236192415,39.7937754306095,0 -94.93326765322591,39.7827737328809,0 -94.93511392079802,39.7754266104547,0 -94.9217999904165,39.7578408910459,0 -94.87706755967508,39.7606792157561,0 -94.87118503155682,39.7541179695705,0 -94.87786073247868,39.7393055627822,0 -94.90567811071121,39.726755181953,0 -94.9308558369552,39.727025905148,0 -94.9531421136041,39.7365014323348,0 -94.96178638302391,39.7320382320422,0 -94.978570591812,39.6849880529496,0 -95.02829206736421,39.6619134718391,0 -95.0560171833566,39.625689733093,0 -95.0536130925577,39.5867761785005,0 -95.10898807297042,39.5606920176429,0 -95.1020369987408,39.5328485478957,0 -95.04759928388671,39.4853288064319,0 -95.04051146086052,39.4629407284024,0 -94.9862042598468,39.4394616215765,0 -94.9584938855715,39.4114472233923,0 -94.9257480001496,39.3812661376612,0 -94.8982816593786,39.3806406678593,0 -94.9113435368246,39.3401217508395,0 -94.9076813995049,39.3230284700345,0 -94.8811077732328,39.2860458708519,0 -94.8334765331867,39.2617660205541,0 -94.8208192842533,39.2110046505539,0 -94.7900492914923,39.1968829757069,0 -94.7305309461746,39.171256416042,0 -94.6755137983894,39.1749223276416,0 -94.6464068497116,39.158427841948,0 -94.6126534522095,39.1516492526966,0 -94.60122430937619,39.1412276647328,0 -94.60813678641638,39.1128009586178,0 -94.6092813424634,39.0446676651878,0 -94.6124696654656,38.8371089096843,0 -94.6131481947747,38.7372224308096,0 -94.6187177065389,38.4714737258641,0 -94.61905349915152,38.3920320272517,0 -94.61733032638759,38.055784837357,0 -94.6167353371693,38.0303877411189,0 -94.6192936785187,37.6798689280977,0 -94.61899604293861,37.650374321953,0 -94.61876444142401,37.360766482215,0 -94.6189775221893,37.3277322857884,0 -94.6206638676799,37.0601475533797,0 -94.6203796376912,36.9970468237132,0 -94.6216844155007,36.7636077108139,0 -94.6210734035526,36.670542870082,0 -94.6172570958511,36.4894141614003,0 -94.08105216030801,36.4910242585195,0 -93.85751984136751,36.4897863700719,0 -93.5964496696149,36.489958821283,0 -93.32834621479771,36.4902614752819,0 -93.2973244136508,36.4906809019551,0 -92.8522757362601,36.4898845275616,0 -92.77763547121239,36.4899835156087,0 -92.52305071341618,36.4909213638459,0 -92.14631944771919,36.4916605516162,0 -92.1276422613294,36.4914354514783,0 -91.68856055219172,36.4910185604512,0 -91.4529890137038,36.4904380208107,0 -91.4117966736446,36.4911017707335,0 -91.13395636436511,36.4880156921504,0 -90.8044338516289,36.4892654684767,0 -90.5817321666723,36.4910222747631,0 -90.22447328203479,36.4928111285523,0 -90.15025942109908,36.4918729268599,0 -90.13737277191632,36.4574765175037,0 -90.1173219969686,36.4539556960145,0 -90.1239291860565,36.4226261953142,0 -90.1169251070973,36.4049759827803,0 -90.08027223924928,36.397449931407,0 -90.05215696164839,36.3826150505682,0 -90.05029531239092,36.3626684522717,0 -90.06772899503081,36.3253957469489,0 -90.04984511692381,36.3005360471466,0 -90.0661877402538,36.2723382893607,0 -90.1100122336982,36.2580597893355,0 -90.13131377418432,36.2121355814949,0 -90.16140488324341,36.1970066414864,0 -90.219321206522,36.1726309521804,0 -90.2323220265841,36.1612137930848,0 -90.2349388507527,36.1371551620637,0 -90.26380164514022,36.1188298079555,0 -90.284851770393,36.115972708427,0 -90.31533967165498,36.0917234028765,0 -90.3790621785177,35.9896564265848,0 -90.2835541915351,35.9912280026278,0 -89.9632916378976,35.9969088479974,0 -89.7218363447502,35.9999509241088,0 -89.68892242543529,36.0258673598517,0 -89.6782489583147,36.0830408331631,0 -89.66746841817241,36.0993864640091,0 -89.5895015750109,36.1298614413181,0 -89.58953219289479,36.1520892518256,0 -89.6186393373327,36.1838116382208,0 -89.67686882352049,36.2209354567989,0 -89.695737012858,36.2408629894403,0 -89.6946231434343,36.252203841158,0 -89.6706661075896,36.2549618456545,0 -89.61815895506329,36.2409661142144,0 -89.5417253888929,36.2573462150993,0 -89.53545385006311,36.2646054281745,0 -89.5423129180961,36.2809319420685,0 -89.6068443100135,36.3081032648945,0 -89.6228741596169,36.3348474435652,0 -89.6057685745547,36.3548169544064,0 -89.54463245289639,36.3457879205654,0 -89.51940896703729,36.3559958746976,0 -89.52008048276861,36.4011227040991,0 -89.54525826945699,36.4410234483941,0 -89.51609800414001,36.4718722794559,0 -89.53327228843381,36.4981701441748,0 -89.56706382630919,36.5187993771114,0 -89.5682312249958,36.5414695145559,0 -89.55621466216709,36.5578036567361,0 -89.5304419073772,36.5646166211264,0 -89.49320183399099,36.5591771346443,0 -89.4817497774818,36.5478363630808,0 -89.47144975338379,36.5256163547986,0 -89.4817572743346,36.5047581085309,0 -89.4758977248385,36.4986089858186,0 -89.4920647554293,36.4655248350446,0 -89.4709078461365,36.4460169670384,0 -89.4485913110412,36.4564423473599,0 -89.41478465486919,36.5026793108435,0 -89.4182103731204,36.5106251110882,0 -89.37395149637661,36.616247637228,0 -89.3636210686995,36.6257612726571,0 -89.3423955613942,36.6289083710958,0 -89.3223449681677,36.6220764759103,0 -89.2834948717057,36.5753095893361,0 -89.2416846800885,36.569328370687,0 -89.2101287779705,36.5819546744135,0 -89.2001876332973,36.6313576237861,0 -89.1771616076676,36.6530627654874,0 -89.1678993468083,36.6716284847978,0 -89.19756338990609,36.7134250574374,0 -89.19636559962321,36.7274780703555,0 -89.1772689322554,36.7609818762401,0 -89.15143504916961,36.7590975830134,0 -89.12554025828931,36.7680887738915,0 -89.1259067613141,36.7924680183802,0 -89.1644441219421,36.804476214643,0 -89.1735313341446,36.8294390146117,0 -89.166565665821,36.8434768543693,0 -89.1296537695887,36.8664945361285,0 -89.1050338653654,36.9539220770253,0 - - - - - - - - Montana - empty - - -states.AREA: - 147244.653 - - -states.STATE_NAME: -Montana - - -states.STATE_FIPS: -30 - - -states.SUB_REGION: -Mtn - - -states.STATE_ABBR: -MT - - -states.POP2000: - 902195 - - -states.POP2001: - 908325 - - -states.POP00_SQMI: - 6 - - -states.DEN_0_100: - 100 - - -USStates.ID: - 41 - - -USStates.State_Name: -Montana - - -USStates.Date_Entered: -Nov. 8 1889 - - -USStates.Year_Entered: -1889 - - -USStates.Year_Settled: -1809 - -]]> - #Style_5 - - - -109.652533686894,47.0322664572934,0 - - - - - - -111.475425113078,44.7021622259545,0 -111.44363207933,44.7131796185895,0 -111.395084047622,44.7088695111883,0 -111.384959585063,44.7376939086963,0 -111.372309536392,44.7450870429474,0 -111.349977174405,44.7261775679182,0 -111.31922172667,44.7278640397875,0 -111.315475367488,44.7051930233212,0 -111.295668417103,44.6829380106443,0 -111.270207923466,44.6738019972086,0 -111.270665480153,44.6422120666433,0 -111.223971342305,44.6269081075219,0 -111.219797798385,44.6179816965382,0 -111.234233165171,44.6025621977815,0 -111.219507505818,44.5731699249139,0 -111.178764521847,44.5648509025126,0 -111.170241896337,44.5451861352417,0 -111.134358940584,44.5279024352059,0 -111.128918633835,44.5007569482957,0 -111.094630553034,44.4861244421476,0 -111.051560651262,44.4733232643312,0 -111.051615814026,44.6644904630696,0 -111.053428630452,44.9956954937749,0 -110.429649489646,44.9922851168859,0 -110.392759905743,44.9986252880153,0 -109.99552921526,45.0027929256921,0 -109.799385375449,44.9995227676354,0 -108.625256221974,44.9975931654829,0 -108.259238500746,45.00011515017601,0 -107.894374357914,44.9997736986363,0 -106.259231717931,44.9961625110408,0 -106.021150701601,44.9972137020636,0 -105.08500310735,44.9998170469188,0 -105.041795987521,45.0010758746085,0 -104.059842395291,44.9973362616199,0 -104.043072277779,44.9978055394377,0 -104.043851417835,45.2128754685677,0 -104.049516843796,45.8830527625305,0 -104.048906344358,45.94299366714029,0 -104.04783642886,46.2808814764405,0 -104.046705569922,46.5425395197373,0 -104.047437491435,46.6429474765464,0 -104.045926505168,47.3338320293792,0 -104.047307659333,47.4000172886746,0 -104.048425167939,48.0000812793709,0 -104.052111483045,48.3910193593535,0 -104.052317635595,48.6458247340349,0 -104.062991101535,49.0000267486802,0 -105.063034487672,49.0000213453771,0 -106.125579640332,49.0000211878203,0 -107.188120870533,49.00001713961479,0 -108.250674874311,49.0000096254319,0 -109.500737045105,49.00000500413359,0 -110.750797309743,49.00000540611129,0 -111.282679441747,49.00001160223879,0 -112.188387420264,48.9999919367107,0 -114.063463510159,48.999977505695,0 -114.729325277653,48.9999701785569,0 -116.063531289275,48.99995046269709,0 -116.05669220337,48.4986651887118,0 -116.055497508913,48.2084837718549,0 -116.053492448537,47.9761917715222,0 -116.025316086924,47.9649391580749,0 -115.998932367501,47.92514082913019,0 -115.937842286573,47.86712411466291,0 -115.90392118837,47.841074097063,0 -115.869809516855,47.82745247882439,0 -115.849323962062,47.8051824706779,0 -115.836742105247,47.75628147907741,0 -115.790537518206,47.74483840017609,0 -115.775727256626,47.7097326241589,0 -115.733665317341,47.6955544944202,0 -115.734067407585,47.6398797756934,0 -115.698284137246,47.616080699199,0 -115.69208790895,47.59072095328569,0 -115.742829391272,47.5336915052907,0 -115.701522643005,47.5208936310403,0 -115.692770525831,47.4895405775821,0 -115.64014181996,47.47523519828921,0 -115.643185737842,47.45779380748271,0 -115.656087137581,47.449179888517,0 -115.732481530032,47.4453037682126,0 -115.75010555794,47.4339660678209,0 -115.750326632884,47.4224758337817,0 -115.666477789603,47.3991675172781,0 -115.638782326482,47.3800438733229,0 -115.599535907233,47.3700033411226,0 -115.555520671095,47.3346132613456,0 -115.523064072441,47.2919825693658,0 -115.501930155564,47.2816443931147,0 -115.42664105155,47.2743741901806,0 -115.40820774964,47.2635936928256,0 -115.343661098271,47.25502252875,0 -115.325227834205,47.2451499352386,0 -115.296234653795,47.179550129713,0 -115.193073569516,47.1240264397241,0 -115.172496072325,47.097570775052,0 -115.148683842445,47.09174197245919,0 -115.135507084528,47.0635505060209,0 -115.081336055121,47.0265244081573,0 -115.055638385326,46.97335809520661,0 -115.037334581308,46.9630013040754,0 -115.001574268432,46.9588093410594,0 -114.964730239693,46.9252129542069,0 -114.92412521448,46.9071654671376,0 -114.940566557467,46.8908879547799,0 -114.948408839876,46.85244681299441,0 -114.902324956243,46.7994334872257,0 -114.866603242816,46.7970455479343,0 -114.840791891296,46.7755381340251,0 -114.794030033961,46.7665316733836,0 -114.777832199076,46.7557169515489,0 -114.782919473288,46.7030400738234,0 -114.748105478154,46.695132417127,0 -114.698431226356,46.73376015783131,0 -114.673887229565,46.73472166479179,0 -114.625926712927,46.6871072963735,0 -114.645038012873,46.6709214874172,0 -114.644740120825,46.6608240472296,0 -114.610825986771,46.6290480359896,0 -114.54039089668,46.63789093313041,0 -114.48471804306,46.6235748090716,0 -114.441535907613,46.64571558739091,0 -114.384017731174,46.6615966222723,0 -114.334685197666,46.6542270306183,0 -114.324712393283,46.6228397420843,0 -114.343319528083,46.58788169279891,0 -114.350115003954,46.51738981557321,0 -114.360467827582,46.5061249643996,0 -114.410714938833,46.4873716679663,0 -114.384024894777,46.4281789078305,0 -114.397016905685,46.39954564895069,0 -114.409796078984,46.3929118282104,0 -114.431795791851,46.2847113519319,0 -114.473795189375,46.25296144733741,0 -114.472833625773,46.2437832404928,0 -114.439553093386,46.2202541051873,0 -114.440879403543,46.1689689930953,0 -114.467017880608,46.1552626443821,0 -114.509613705042,46.1574178541686,0 -114.518944233429,46.13606300379761,0 -114.506568594996,46.116142578097,0 -114.477370071638,46.1073573510943,0 -114.456029627256,46.0822298311072,0 -114.465756583121,46.05081557880481,0 -114.494321056653,46.0234105503775,0 -114.474529639485,46.0097653411895,0 -114.484455408522,45.9898066653888,0 -114.412447296507,45.971972990138,0 -114.405290578501,45.9539789286456,0 -114.429460795441,45.9214773546562,0 -114.413530117056,45.9106511998636,0 -114.392838283787,45.870886524333,0 -114.407525017428,45.84645312785811,0 -114.443231585826,45.8526214179583,0 -114.473803267544,45.8394681128492,0 -114.499164076216,45.8426838388298,0 -114.517375770656,45.8100678088233,0 -114.563542382615,45.76239875426181,0 -114.541958001694,45.7459993063995,0 -114.534976768211,45.7229965521011,0 -114.497560885022,45.6944015040476,0 -114.510706655448,45.6740575393162,0 -114.501741735013,45.65239374591759,0 -114.564678473634,45.624271464153,0 -114.540957804767,45.59639733862921,0 -114.56092431692,45.5487399822622,0 -114.527392140633,45.5581929137358,0 -114.49659127146,45.5466496233752,0 -114.462708066367,45.547847634842,0 -114.433555120266,45.5276335826489,0 -114.419051016147,45.4990079989286,0 -114.371457222895,45.485740801367,0 -114.350246661543,45.4633830586196,0 -114.326434503356,45.4574246659907,0 -114.26223890106,45.4858597041806,0 -114.247880062291,45.5029457876717,0 -114.241997909503,45.5352908283129,0 -114.194808749935,45.5279173495385,0 -114.172667788196,45.54392407099141,0 -114.132047849072,45.550382696738,0 -114.118139289111,45.57112721879371,0 -114.082966989764,45.5863787056049,0 -114.05651557884,45.6251440063411,0 -114.018032071357,45.6407731495898,0 -114.010990085379,45.6525110636154,0 -114.019878777802,45.6723780179129,0 -114.009472169193,45.6863322994531,0 -113.971148905291,45.6973761439766,0 -113.964144746081,45.67937838995221,0 -113.926698671543,45.6712113532369,0 -113.923532205814,45.6551247458339,0 -113.902199681462,45.6372529821309,0 -113.903305686338,45.6134911520045,0 -113.852027200864,45.60956236649611,0 -113.822485335827,45.6006361604291,0 -113.803754486689,45.5837295106944,0 -113.833715005823,45.5149081483478,0 -113.780933520736,45.5168654883577,0 -113.772304324589,45.5070541264418,0 -113.769167956071,45.4777077122394,0 -113.785662417081,45.4456336800122,0 -113.775025938091,45.4101724087205,0 -113.741309985249,45.3823864841092,0 -113.739080720354,45.3215307727051,0 -113.68870893801,45.2777882479016,0 -113.690120087671,45.262281529236,0 -113.64559265708,45.2067902002949,0 -113.600928342409,45.1809921888967,0 -113.594099232644,45.149742661863,0 -113.571583860449,45.1345453195545,0 -113.574375982832,45.1177112498262,0 -113.552272678027,45.1075492325193,0 -113.510225662875,45.1078357229334,0 -113.520609069994,45.08206385133451,0 -113.490158803375,45.07121894252819,0 -113.486305515199,45.0583215917022,0 -113.455435394093,45.0433489576732,0 -113.458853128792,45.0274494937816,0 -113.44102942911,44.9981947865069,0 -113.448764850883,44.9495226314899,0 -113.463413760979,44.9407755008957,0 -113.487348245354,44.9395739483575,0 -113.496190944735,44.9306703825127,0 -113.445573357454,44.8512398138089,0 -113.42137886332,44.8336996325871,0 -113.350024223891,44.8075686572204,0 -113.340631071319,44.7790001716196,0 -113.318680101131,44.7802285072048,0 -113.257154262582,44.810486836588,0 -113.24033835154,44.8118408943235,0 -113.138273905949,44.7614392171565,0 -113.127431313459,44.7373793502759,0 -113.101703254015,44.7151730541415,0 -113.098955981719,44.6959159515966,0 -113.073143949778,44.6755255639002,0 -113.054289194175,44.6242889653874,0 -113.083036889648,44.5826813811508,0 -113.039660671342,44.5562941508867,0 -113.037821112649,44.5329591224566,0 -113.007713096479,44.5106119571576,0 -113.020309135991,44.4817760622967,0 -113.006658758598,44.4526157258091,0 -113.012014532,44.4377151798982,0 -112.985249652408,44.4355404997863,0 -112.938281270743,44.407192303823,0 -112.887307562786,44.392852037925,0 -112.870781128928,44.3699785388203,0 -112.844275309657,44.353639685816,0 -112.817396542611,44.3642025255851,0 -112.818709940506,44.3948197608762,0 -112.826691426867,44.4210844413589,0 -112.796227919073,44.4580108762872,0 -112.779863145228,44.473921967913,0 -112.733712266678,44.4843203521209,0 -112.714325884719,44.4969354760903,0 -112.653189032213,44.4808022867295,0 -112.539324359313,44.4774975037791,0 -112.501839547759,44.4629973763857,0 -112.458519702915,44.4688346426366,0 -112.420753287455,44.4492848652432,0 -112.367583641487,44.4492705303202,0 -112.34057705949,44.4971802630882,0 -112.342507416987,44.5251001904491,0 -112.282341327877,44.5417028629559,0 -112.256675563109,44.5599718966745,0 -112.230398525049,44.5594913548598,0 -112.217763617989,44.538495263148,0 -112.19965792462,44.5314495370004,0 -112.124190576071,44.5282529189526,0 -112.099896990645,44.5182317486371,0 -112.059366916596,44.5286115853182,0 -112.027077158683,44.5228438141025,0 -112.023613199364,44.5350432018407,0 -111.977818321591,44.5296761932588,0 -111.940385892152,44.5497266545093,0 -111.872502337514,44.5562658469912,0 -111.80783730012,44.5039818716956,0 -111.792608215621,44.5184627416638,0 -111.766918095449,44.5188253853155,0 -111.716997718561,44.5337606582907,0 -111.684862667357,44.5507519238675,0 -111.605248563607,44.542989843785,0 -111.56723085062,44.5528666934207,0 -111.490240946754,44.5286973145766,0 -111.482573106114,44.536143833035,0 -111.459325300921,44.5379218382476,0 -111.462827429646,44.5499420909707,0 -111.492903869929,44.5511890986189,0 -111.514526468783,44.5931969532598,0 -111.501747128314,44.6159712293443,0 -111.50769070953,44.6376885788042,0 -111.470167827235,44.6407103470055,0 -111.458265515114,44.6525553200246,0 -111.460691885141,44.6700230655225,0 -111.480804007084,44.6914159868954,0 -111.475425113078,44.7021622259545,0 - - - - - - - - Nebraska - empty - - -states.AREA: - 77330.258 - - -states.STATE_NAME: -Nebraska - - -states.STATE_FIPS: -31 - - -states.SUB_REGION: -W N Cen - - -states.STATE_ABBR: -NE - - -states.POP2000: - 1711263 - - -states.POP2001: - 1722445 - - -states.POP00_SQMI: - 22 - - -states.DEN_0_100: - 98 - - -USStates.ID: - 37 - - -USStates.State_Name: -Nebraska - - -USStates.Date_Entered: -Mar. 1 1867 - - -USStates.Year_Entered: -1867 - - -USStates.Year_Settled: -1823 - -]]> - #Style_5 - - - -99.8078006001403,41.5231582790057,0 - - - - - - -101.407393337781,40.0010037120327,0 -101.32214863482,40.0018210447365,0 -100.754855877507,40.000198282162,0 -100.735049472397,39.9991723116564,0 -100.191111650703,40.0005855247365,0 -100.180910663243,40.0004787238625,0 -99.6278593903364,40.0029878613976,0 -99.1782010360044,39.9995770488454,0 -99.06474699472069,39.9983379848291,0 -98.72063235128408,39.9984613082759,0 -98.5044791617254,39.9971296815045,0 -98.264165776521,39.9984347815801,0 -97.9295887050275,39.9984528583572,0 -97.8165893210891,39.9997291896237,0 -97.36191186281762,39.9973802328794,0 -96.90828756776931,39.996154802955,0 -96.8014203269346,39.9944759681187,0 -96.45403830193989,39.9941727522704,0 -96.2405985632704,39.9945031906408,0 -96.0012537321721,39.995158941643,0 -95.7807002239152,39.9934894834034,0 -95.3297013527267,39.9925950320474,0 -95.30869720973901,39.9994075748966,0 -95.3450672839917,40.0249741114216,0 -95.37124432588999,40.0287511817595,0 -95.39053184305099,40.0437507559076,0 -95.41376387852371,40.0481113899446,0 -95.40378433048491,40.0803791707436,0 -95.3845425063415,40.0953626542358,0 -95.3928129218653,40.1154163675868,0 -95.4224766940803,40.1317436114368,0 -95.46095261349171,40.173995249929,0 -95.46663660597849,40.2132555431774,0 -95.47682209293809,40.2268548930392,0 -95.547136994341,40.2662157738894,0 -95.59553245637079,40.3097767867205,0 -95.64682682752211,40.309109703192,0 -95.6455528317303,40.3223467703869,0 -95.6179334555131,40.3314179459398,0 -95.616201682126,40.3464975474771,0 -95.63418502298551,40.3588001619374,0 -95.63681771614181,40.3963904531026,0 -95.6953617583717,40.4853382791873,0 -95.6849704910359,40.5122051824756,0 -95.658060770915,40.5303325450494,0 -95.6629443739739,40.5587289616856,0 -95.67569378233461,40.5658356928502,0 -95.68741294533601,40.5611703423814,0 -95.692066374489,40.5241298458689,0 -95.7370361745627,40.5323733110738,0 -95.76341234307618,40.5497071705548,0 -95.7674795852398,40.5890479952096,0 -95.7575462791966,40.6209044050126,0 -95.76799926230059,40.6431173260368,0 -95.87661608382331,40.7304362884448,0 -95.85179043528299,40.7926000253044,0 -95.84643563182461,40.8483322047714,0 -95.8343965593688,40.8703008088672,0 -95.8365411444113,40.9011080428442,0 -95.83760323158589,40.9742580400834,0 -95.86089704288879,41.0026505190073,0 -95.8595394801997,41.0350028595074,0 -95.87880474120411,41.0658712509288,0 -95.85827413141659,41.1091870222413,0 -95.8766852492484,41.1642024105376,0 -95.85980096123291,41.1668650456103,0 -95.85919843702339,41.1805368728058,0 -95.9161002851104,41.1940638351955,0 -95.922249965015,41.2078539506329,0 -95.91098130119039,41.225245096276,0 -95.93023057200192,41.3020567682491,0 -95.91120231965681,41.308469075071,0 -95.89759135908018,41.2868630350679,0 -95.88910711764841,41.301389068661,0 -95.9428952016611,41.3400771149559,0 -95.94005632056519,41.3948054356641,0 -95.93506577909901,41.4623813790665,0 -95.9531857305245,41.4723872072953,0 -96.0068973653038,41.4819545344805,0 -96.01345100342439,41.492994088652,0 -95.99668867363272,41.5115177407886,0 -95.99396487163098,41.5281036385833,0 -96.0045927729456,41.536663666234,0 -96.0501720028408,41.5243351452143,0 -96.0858402888059,41.537522447069,0 -96.0919362332193,41.5631451632737,0 -96.08083512543558,41.5760003085601,0 -96.11130763394991,41.5990063360194,0 -96.09930606920538,41.654680377786,0 -96.12026446185681,41.6840948569989,0 -96.1222023396997,41.6949130712865,0 -96.08555733965541,41.7049872846604,0 -96.09977118044269,41.7315636680423,0 -96.09932098309402,41.7529750937888,0 -96.07641711811041,41.7914690785526,0 -96.1356235834612,41.8626208316748,0 -96.15997022208892,41.9041513852191,0 -96.14587078481939,41.9249070891742,0 -96.14732844184438,41.9662545016057,0 -96.1852176902909,41.9806854764309,0 -96.2028425096417,41.9966156076483,0 -96.2360928599206,42.0012580980752,0 -96.2387254806183,42.0284381681892,0 -96.2654831160455,42.0488969554024,0 -96.2851229976765,42.123452670924,0 -96.35216576154041,42.168185405895,0 -96.3635118431292,42.2140424887771,0 -96.33770844290801,42.2295223162304,0 -96.33265786107282,42.260307132502,0 -96.34288156417431,42.2820816955037,0 -96.3687003210519,42.2980237265253,0 -96.3897808818021,42.3287896719748,0 -96.42417517629991,42.3492788847348,0 -96.41176144867778,42.3809179971184,0 -96.41762830756179,42.4147774592562,0 -96.39789028299531,42.441793101272,0 -96.39607423274411,42.4674012772387,0 -96.4393947509647,42.4892408377156,0 -96.49470151052741,42.4884592175071,0 -96.54721557271041,42.5204993234568,0 -96.58475304897098,42.5182872197448,0 -96.60546730406971,42.5072362916062,0 -96.6292944799537,42.5226936780003,0 -96.6366723762755,42.5507317592446,0 -96.714059707901,42.6123020324651,0 -96.7152728921436,42.6219074766425,0 -96.694596777315,42.641163786393,0 -96.69906022203101,42.6577158497403,0 -96.72265874758661,42.6685919557678,0 -96.79934397881981,42.6700191686323,0 -96.8104375000235,42.6813412142201,0 -96.81014011449622,42.704084462612,0 -96.9082338249473,42.7316989698022,0 -96.97077348180611,42.7211474962424,0 -96.9778689966012,42.727308194642,0 -96.97000293469461,42.752065431992,0 -96.97959336609789,42.7583137573091,0 -97.0151396700717,42.7595420464778,0 -97.13046924564861,42.7739233575094,0 -97.1614227617155,42.7986194059191,0 -97.21183172641902,42.81257352787,0 -97.2244435756681,42.8412025319938,0 -97.24318956492361,42.851826425825,0 -97.2714575353654,42.8500146366722,0 -97.31141433937481,42.8617716796293,0 -97.38930603349222,42.8674331659047,0 -97.45726378408931,42.8504431026505,0 -97.4831590291241,42.8571570898554,0 -97.5061318942665,42.8601364739438,0 -97.5706541404348,42.8479907365578,0 -97.63497050078551,42.8612849600302,0 -97.68575200130461,42.8368370186066,0 -97.72524981688051,42.8580083761152,0 -97.77218644667239,42.8461639819758,0 -97.79702832835281,42.8495971363047,0 -97.8186429929595,42.8665874779999,0 -97.88865941868959,42.8558072875283,0 -97.8899410388902,42.8312716359345,0 -97.9294772231674,42.7923243687957,0 -97.96355840050168,42.7736899920002,0 -97.9951447789843,42.766812278154,0 -98.03314038302951,42.7691923357945,0 -98.12181986030079,42.8083601338589,0 -98.12311692331768,42.8202235933653,0 -98.14486904619621,42.8357947189847,0 -98.16782662350252,42.839571032558,0 -98.31033957471961,42.881794760613,0 -98.39120469509791,42.9201358627386,0 -98.45744405402161,42.9371607787996,0 -98.49765138471959,42.9917787984063,0 -99.2539717111969,42.9923894733936,0 -99.5327903284941,42.9923349632849,0 -100.198142131775,42.9910950186342,0 -101.231737199277,42.986842959129,0 -102.086700926634,42.9898870255377,0 -102.788384569614,42.9953035756879,0 -103.005875236663,42.9993539301105,0 -103.501463853421,42.9986188303099,0 -104.056198856311,43.0030623563908,0 -104.056219380476,42.6146696865973,0 -104.053513414154,41.9998153422964,0 -104.053615199998,41.698218257724,0 -104.055500519791,41.5642223678205,0 -104.054012364451,41.3880858190034,0 -104.05170553525,41.00321132686,0 -103.572316302435,40.9996484311393,0 -103.382956653967,41.0003163565243,0 -102.652271070342,40.9981241668543,0 -102.621257047371,41.00021481921,0 -102.047739314394,40.9980708667063,0 -102.046992332576,40.7431303349332,0 -102.046031374616,40.6973192828138,0 -102.047620488242,40.4310777832961,0 -102.047544994516,40.3426445008284,0 -102.051535596434,39.9989182728278,0 -101.407393337781,40.0010037120327,0 - - - - - - - - Nevada - empty - - -states.AREA: - 110669.975 - - -states.STATE_NAME: -Nevada - - -states.STATE_FIPS: -32 - - -states.SUB_REGION: -Mtn - - -states.STATE_ABBR: -NV - - -states.POP2000: - 1998257 - - -states.POP2001: - 2112980 - - -states.POP00_SQMI: - 18 - - -states.DEN_0_100: - 98 - - -USStates.ID: - 36 - - -USStates.State_Name: -Nevada - - -USStates.Date_Entered: -Oct. 31 1864 - - -USStates.Year_Entered: -1864 - - -USStates.Year_Settled: -1849 - -]]> - #Style_5 - - - -116.650735151808,39.3520158009473,0 - - - - - - -119.152450421001,38.4118009590513,0 -118.417419755966,37.886676748621,0 -117.838686423167,37.4572982397149,0 -117.160423771838,36.9595941441766,0 -115.885769343921,36.0012259572722,0 -115.626197382816,35.7956983148418,0 -114.621068606189,34.9989144286133,0 -114.633779872695,35.0418633504303,0 -114.595631971944,35.0760579746697,0 -114.6359090842,35.1186557767895,0 -114.626440825485,35.1339067529871,0 -114.582616239058,35.1325604694084,0 -114.572255261053,35.1400677445931,0 -114.561039964055,35.1743461616312,0 -114.559583045727,35.2201828714608,0 -114.587889840369,35.30476812919,0 -114.589584275424,35.3583787306827,0 -114.645396168451,35.4507608261464,0 -114.672215155693,35.5157541647721,0 -114.649792053474,35.5466373866596,0 -114.653134321223,35.5848331056106,0 -114.6398667219,35.6113485698329,0 -114.654065925137,35.6465840800051,0 -114.668486064922,35.6563989882403,0 -114.665091345861,35.6930994107106,0 -114.688820027649,35.7325957399896,0 -114.682739704595,35.7647034175617,0 -114.689867343369,35.8474424944765,0 -114.662462095522,35.870959907009,0 -114.661600122152,35.8804735854241,0 -114.699275906446,35.9116119537411,0 -114.736212493583,35.9876483502758,0 -114.717673567756,36.0367580437019,0 -114.728966012834,36.0587530361082,0 -114.728150311069,36.0859627711603,0 -114.712761724737,36.1051810523675,0 -114.621610747198,36.1419666834504,0 -114.598935242024,36.1383354528833,0 -114.530573568745,36.1550902046726,0 -114.466613475422,36.1247112590538,0 -114.443945697733,36.1210532841896,0 -114.380803116644,36.1509912717764,0 -114.344233941709,36.1374802520567,0 -114.316095374696,36.1114380366653,0 -114.303857056018,36.0871084040611,0 -114.307587598189,36.0622330993642,0 -114.233472615347,36.0183310595898,0 -114.206768869568,36.0172554164833,0 -114.12902308363,36.041730493896,0 -114.107775185788,36.1210907070504,0 -114.045105557286,36.1939778840226,0 -114.037392074194,36.2160228969701,0 -114.043716435713,36.8418489458646,0 -114.043939384154,36.9965379371421,0 -114.047260595159,37.5984784866001,0 -114.047272999176,38.1376524399918,0 -114.045090206154,38.5710950539538,0 -114.044267501155,38.678995881588,0 -114.040105338584,39.5386849268843,0 -114.039844684228,39.9087788600022,0 -114.038108189376,40.1110466529553,0 -114.038151248682,40.9976868405942,0 -114.039072662345,41.9953908974688,0 -114.269471632825,41.9959242345073,0 -115.024862911148,41.9965064559528,0 -115.947544658193,41.9945994628996,0 -116.992313337997,41.9947945094663,0 -117.018864363596,41.9947941808341,0 -118.185316829038,41.9966370981387,0 -119.3109421304,41.989135387281,0 -119.351692186077,41.9888529749781,0 -119.993459369715,41.9892049531992,0 -119.996324660047,41.1775662656441,0 -119.996165311172,39.7206108077274,0 -119.996011479298,39.443500976451,0 -119.995304181493,39.3115454332125,0 -119.995527335641,39.1587132866354,0 -119.994541258334,39.1061318056706,0 -119.995150114198,39.063491359469,0 -119.995254694357,38.9941061536376,0 -119.8893416394,38.9222515603984,0 -119.575687062955,38.7029101298903,0 -119.318825070203,38.5271086243913,0 -119.152450421001,38.4118009590513,0 - - - - - - - - New Hampshire - empty - - -states.AREA: - 9259.527 - - -states.STATE_NAME: -New Hampshire - - -states.STATE_FIPS: -33 - - -states.SUB_REGION: -N Eng - - -states.STATE_ABBR: -NH - - -states.POP2000: - 1235786 - - -states.POP2001: - 1258315 - - -states.POP00_SQMI: - 133 - - -states.DEN_0_100: - 88 - - -USStates.ID: - 9 - - -USStates.State_Name: -New Hampshire - - -USStates.Date_Entered: -June 21 1788 - - -USStates.Year_Entered: -1788 - - -USStates.Year_Settled: -1623 - -]]> - #Style_5 - - - -71.577769589032,43.6851910338169,0 - - - - - - -72.2799169173511,42.720467037784,0 -71.9302165845551,42.7072094199587,0 -71.90094191420261,42.7053786149513,0 -71.287194447592,42.6986034465098,0 -71.2524115796458,42.7260689220942,0 -71.24047922287529,42.7435552404171,0 -71.1863474665185,42.7387606265609,0 -71.18106084331041,42.807317168902,0 -71.12060440995749,42.8182808692669,0 -71.065564728038,42.8043197291356,0 -71.02542615731881,42.8511713651458,0 -70.9213361332524,42.885149233192,0 -70.8981116667382,42.8868774762984,0 -70.84973977624399,42.8634293009967,0 -70.8138807202681,42.8670649720671,0 -70.73413885860251,43.0587629299348,0 -70.8104276107829,43.0897406234761,0 -70.8864941746843,43.0588832353252,0 -70.9054160761297,43.0840213409417,0 -70.8746309579401,43.1015270060657,0 -70.88474831938861,43.1277066080614,0 -70.8186681583247,43.1218710916248,0 -70.8305481365302,43.1591741298583,0 -70.8132073721395,43.235222695474,0 -70.90108590067651,43.281020042684,0 -70.9058011398795,43.3020692769929,0 -70.9696996092209,43.3663799823752,0 -70.97909946378989,43.3961839179203,0 -70.9614829099438,43.4381263706902,0 -70.97079121747591,43.4702114970827,0 -70.9592784003468,43.5163880057296,0 -70.9642682587516,43.5319898518146,0 -70.9496195233573,43.5489536133091,0 -70.9565244088141,43.5641434705,0 -70.973874166771,43.5718298935058,0 -70.9844425613652,43.7911635520181,0 -71.008596512061,44.2821463668217,0 -71.0287261250693,44.6685380945196,0 -71.0875092473499,45.3014692052699,0 -71.15308937571361,45.2379692350016,0 -71.29723573798741,45.29349393594989,0 -71.38637797418291,45.2349303642414,0 -71.4465600756494,45.2360819406036,0 -71.4025225843513,45.202803185745,0 -71.43040988152841,45.1169922971266,0 -71.50299876376251,45.05989045439361,0 -71.50537230062881,45.01335171632249,0 -71.54092709673419,44.976563206227,0 -71.5169776077169,44.9436961331563,0 -71.50636496059011,44.8996711859758,0 -71.575100912366,44.816019797627,0 -71.58350120905909,44.7791969958657,0 -71.6311328527305,44.7417107606939,0 -71.6076787297884,44.6778622938609,0 -71.588749347522,44.6505994869908,0 -71.5680271516494,44.6374468081647,0 -71.5541026351831,44.5965889130359,0 -71.5367908177937,44.5789312630586,0 -71.59228841131031,44.5512031068487,0 -71.59144138862121,44.5388744007981,0 -71.5752435447921,44.525805689154,0 -71.58661898076009,44.4945375694188,0 -71.6142227691162,44.474507042735,0 -71.6365547217831,44.4767309013867,0 -71.64770916138809,44.4691741459763,0 -71.6563990024127,44.4401373612429,0 -71.67688436321281,44.4213427403398,0 -71.7665702593918,44.3982488046656,0 -71.7977291908463,44.384172813001,0 -71.8211973083551,44.3503600453545,0 -71.83481598035139,44.3441994129001,0 -71.928361752714,44.3361121851128,0 -71.93890565797921,44.3257860034123,0 -71.99443351087029,44.3275482023457,0 -72.03549537537759,44.2994343131496,0 -72.0595660047421,44.2614940911529,0 -72.0443903804218,44.2343798441303,0 -72.05928224606249,44.1821766291115,0 -72.0447245537617,44.1564355666157,0 -72.0349198523751,44.1207459288224,0 -72.0495148341974,44.1004520944909,0 -72.0324473746587,44.0960996192238,0 -72.0347283650036,44.0833740182688,0 -72.07691904412221,44.0320405986226,0 -72.0852043813774,44.008923986175,0 -72.109908766997,43.9892291134731,0 -72.1128078470404,43.9765149671875,0 -72.0917117306645,43.9579911279463,0 -72.1132040793555,43.9391659598857,0 -72.1216496397887,43.9092173247049,0 -72.1700895247441,43.8789176964689,0 -72.1848363730122,43.8016904606597,0 -72.2060918209679,43.7646350589211,0 -72.21912292133609,43.750692528435,0 -72.2600555952028,43.7353001230663,0 -72.3040399378543,43.6985301192071,0 -72.33308519415699,43.5973647921877,0 -72.3734983899537,43.5723746289271,0 -72.39499776821209,43.5175538931662,0 -72.3825156946813,43.4846296935804,0 -72.3962478080997,43.4101565518931,0 -72.4121395531363,43.3771255999362,0 -72.39762805437751,43.3510068532964,0 -72.4102315830492,43.3234041461301,0 -72.4024188454007,43.3073827061473,0 -72.4355986440693,43.2322535514022,0 -72.45239855285131,43.1560221784817,0 -72.43760490206709,43.1162700005073,0 -72.44346425788849,43.0790393128299,0 -72.4617520870041,43.0465044640798,0 -72.4571590376321,42.9996036974292,0 -72.47334119749689,42.9761435837691,0 -72.5042636319545,42.9655846501003,0 -72.5202170578448,42.9516725271887,0 -72.5248100213574,42.9126141761107,0 -72.5534284639708,42.8606431711067,0 -72.538916970841,42.8077338159119,0 -72.5130680088012,42.7892594013534,0 -72.50726952905301,42.7687326904009,0 -72.4793225257782,42.7615879021402,0 -72.4621713056893,42.7468405310802,0 -72.4557700038868,42.7258525290855,0 -72.2799169173511,42.720467037784,0 - - - - - - - - New Jersey - empty - - -states.AREA: - 7507.502 - - -states.STATE_NAME: -New Jersey - - -states.STATE_FIPS: -34 - - -states.SUB_REGION: -Mid Atl - - -states.STATE_ABBR: -NJ - - -states.POP2000: - 8414350 - - -states.POP2001: - 8504437 - - -states.POP00_SQMI: - 1121 - - -states.DEN_0_100: - 0 - - -USStates.ID: - 3 - - -USStates.State_Name: -New Jersey - - -USStates.Date_Entered: -Dec. 18 1787 - - -USStates.Year_Entered: -1787 - - -USStates.Year_Settled: -1660 - -]]> - #Style_5 - - - -74.6766277762304,40.1983130309155,0 - - - - - - -75.4892806606894,39.7148582186458,0 -75.5702341870436,39.6177349634268,0 -75.516688883565,39.5665684164947,0 -75.55276304016741,39.4905143065581,0 -75.4156722746602,39.3749718418896,0 -75.11995811220299,39.1846917807584,0 -75.0144070769606,39.1983638371173,0 -74.91665434173351,39.1706385416843,0 -74.8902020440427,39.1138602238713,0 -74.9681254179213,38.9717387716416,0 -74.87630095715041,38.956682397615,0 -74.8792536134529,38.9898436138584,0 -74.80229182967069,39.026373568453,0 -74.62458701838401,39.2508285381619,0 -74.6225269989005,39.281632454135,0 -74.6582341619692,39.2872514059591,0 -74.44750084319659,39.3810753138002,0 -74.4604179591324,39.4267565970433,0 -74.40111961067601,39.5026276432354,0 -74.4123886264147,39.5426212120384,0 -74.3288507438233,39.5236277328274,0 -74.3233420491384,39.572086212049,0 -74.2376755899413,39.6240467628644,0 -74.1714269184866,39.7182746749744,0 -74.1592285187117,39.8786054163902,0 -74.0773330835351,40.042272933577,0 -74.122180536689,40.0515614321764,0 -74.04979004684979,40.0568562355852,0 -74.0342945636626,40.091367053998,0 -74.0837730430801,40.088181749894,0 -74.0914259126674,40.1160856009488,0 -74.0392310981979,40.1018419664211,0 -73.97844056947299,40.3236160007761,0 -74.1218854792839,40.4514585866034,0 -74.2245034553239,40.4435848021689,0 -74.26891543553739,40.4637486117681,0 -74.2789103473592,40.5143036462751,0 -74.20825296046981,40.5911877065288,0 -74.1468580427043,40.6754795974611,0 -74.1155310062388,40.7056266447954,0 -74.1290580537768,40.6470721875068,0 -74.0061834375163,40.7040019887126,0 -74.00625978512571,40.7377308394608,0 -73.9770610560785,40.7974870925618,0 -73.92239451154271,40.8860400786778,0 -73.9089662304774,40.9273144200758,0 -73.8961483545214,40.9608717551544,0 -73.8966975351822,40.9985298010922,0 -74.21303867812691,41.1236116400331,0 -74.24235951786601,41.1376265983194,0 -74.37198081595101,41.1958499552554,0 -74.700062439729,41.3505731173044,0 -74.7916634911863,41.3119646486324,0 -74.7941432935133,41.2952145361236,0 -74.8251959144138,41.2827060427999,0 -74.8664114931874,41.2268173199683,0 -74.8628866488672,41.2067713675358,0 -74.91476830628049,41.1411056945383,0 -74.9499944822667,41.1118548355739,0 -74.9845949956578,41.0993808071368,0 -74.98888296567171,41.0817609886453,0 -74.9662915599138,41.0826765927628,0 -75.00115157189779,41.0624855771134,0 -75.03525634669791,41.0282029114312,0 -75.0699790173252,41.0107160473555,0 -75.1166191635571,41.0002479024639,0 -75.1393018121957,40.9775274861343,0 -75.1355249350063,40.9629365183948,0 -75.0797362757265,40.9033486382513,0 -75.0736857645488,40.884626384264,0 -75.0564884580085,40.8720458535526,0 -75.0546190233306,40.8556733594649,0 -75.0995419880564,40.8392851002474,0 -75.0892112792862,40.8213906687984,0 -75.1005408698709,40.7916591517333,0 -75.13031892785111,40.7727077092163,0 -75.1703132780782,40.7748092438347,0 -75.1936441590094,40.7480035802995,0 -75.18775390484051,40.7238570177578,0 -75.20535502856001,40.6860615374668,0 -75.1840607041906,40.6697922959704,0 -75.2089177365681,40.6507380422203,0 -75.1979386117749,40.6342055156311,0 -75.20038753873099,40.6147432578734,0 -75.1935130035322,40.5837685125831,0 -75.19757183103521,40.570684304811,0 -75.1822820039866,40.5567991566105,0 -75.1245260580076,40.5647988294484,0 -75.0797859423332,40.5453559585684,0 -75.0636796381505,40.5210034591816,0 -75.07011862395299,40.4562539259114,0 -75.0574533454579,40.4201714565405,0 -75.02126612533969,40.4013236035019,0 -75.00047552385639,40.4086211095812,0 -74.97284102604201,40.4044479567097,0 -74.95018846398411,40.3454738484253,0 -74.93250296210471,40.3337744130392,0 -74.9211500156386,40.3140337315445,0 -74.88065957300969,40.2995916131031,0 -74.8427630831946,40.2484527598366,0 -74.7388247265733,40.1777256441007,0 -74.72548046618491,40.1493066691812,0 -74.74629414856111,40.1243586916003,0 -74.82902245973639,40.1161609854809,0 -74.8719241363401,40.0780565429363,0 -74.9562015034126,40.0580144791932,0 -74.9834853663626,40.0340738445933,0 -75.0456754051916,40.0076347106729,0 -75.068045752986,39.9853915213067,0 -75.0845869855288,39.9757328153928,0 -75.1109630715591,39.9766903310886,0 -75.1398645870707,39.9559194804779,0 -75.1471586589936,39.9347404217525,0 -75.13580547674989,39.896887437334,0 -75.14290121504629,39.8816020366923,0 -75.18560547799029,39.8774058180612,0 -75.24699556467731,39.8504053640948,0 -75.2537404363575,39.8455377977782,0 -75.3459322944925,39.8485165819253,0 -75.42046794786501,39.7989830990632,0 -75.4117545704202,39.7897707547806,0 -75.4276473042606,39.7782429030536,0 -75.46039411885541,39.7633620274566,0 -75.47476845721459,39.7418320932776,0 -75.4759742683691,39.7200843842213,0 -75.4892806606894,39.7148582186458,0 - - - - - - - - New Mexico - empty - - -states.AREA: - 121757.343 - - -states.STATE_NAME: -New Mexico - - -states.STATE_FIPS: -35 - - -states.SUB_REGION: -Mtn - - -states.STATE_ABBR: -NM - - -states.POP2000: - 1819046 - - -states.POP2001: - 1839139 - - -states.POP00_SQMI: - 15 - - -states.DEN_0_100: - 99 - - -USStates.ID: - 47 - - -USStates.State_Name: -New Mexico - - -USStates.Date_Entered: -Jan. 6 1912 - - -USStates.Year_Entered: -1912 - - -USStates.Year_Settled: -1610 - -]]> - #Style_5 - - - -106.102403151381,34.4234110071301,0 - - - - - - -109.049495308693,32.4420444958635,0 -109.045615049533,31.3434530504803,0 -108.210647795015,31.3438536159949,0 -108.203254915468,31.7869032382901,0 -107.283567177026,31.7850830856735,0 -106.539514775671,31.7863052774039,0 -106.614986549809,31.8178343839605,0 -106.61612370633,31.8447405331725,0 -106.64407909206,31.8952054369513,0 -106.633748923526,31.9141010099202,0 -106.632605287073,31.97221998842531,0 -106.650061890884,31.9803297275266,0 -106.623625658904,32.0010887853062,0 -106.378387283311,32.0007470652221,0 -106.00324037618,32.0016580242852,0 -104.922304814538,32.004382108736,0 -104.85106805229,32.0032650272727,0 -104.019296949948,32.0074034895819,0 -103.981377077849,32.0060152222294,0 -103.729444279739,32.0062289025373,0 -103.332549418381,32.0042814747499,0 -103.058413767661,32.0020227787787,0 -103.055640531826,32.0851168230641,0 -103.060018185604,32.5155455179839,0 -103.049330863501,32.9536389141087,0 -103.043100992793,33.3778314740626,0 -103.038736452727,33.5658431867775,0 -103.033258497866,33.8261815911813,0 -103.029645833697,34.3078204763021,0 -103.022657024631,34.7453327558501,0 -103.025251273923,34.9647798759331,0 -103.026151164684,35.1772655150643,0 -103.02229404801,35.6236480179456,0 -103.022612263713,35.742327299615,0 -103.024047954518,36.0560618512093,0 -103.027286789536,36.4915918464103,0 -102.997400999016,36.4923701848871,0 -102.997709442614,36.9985238353847,0 -103.07786588474,36.9997601837273,0 -103.993635035945,36.9944690622369,0 -105.146172547082,36.9932073726899,0 -105.213091465415,36.992604521715,0 -105.713459997846,36.9945603614965,0 -105.992000086492,36.992289650437,0 -106.472176939021,36.9915042439681,0 -106.86124887722,36.9895015941857,0 -106.89037023567,36.9990837907051,0 -107.410820543541,36.9975257849804,0 -107.472460293817,36.9987767566937,0 -108.372472924296,36.999471575633,0 -109.048480115363,36.9966409005893,0 -109.047846506598,35.9966639816639,0 -109.046640810431,34.9546462439613,0 -109.048652751175,34.5917805775226,0 -109.050349253456,33.7833019238717,0 -109.050525833602,33.205164822801,0 -109.051346155985,32.7795505537932,0 -109.049495308693,32.4420444958635,0 - - - - - - - - New York - empty - - -states.AREA: - 48561.751 - - -states.STATE_NAME: -New York - - -states.STATE_FIPS: -36 - - -states.SUB_REGION: -Mid Atl - - -states.STATE_ABBR: -NY - - -states.POP2000: - 18976457 - - -states.POP2001: - 19123358 - - -states.POP00_SQMI: - 391 - - -states.DEN_0_100: - 65 - - -USStates.ID: - 11 - - -USStates.State_Name: -New York - - -USStates.Date_Entered: -July 26 1788 - - -USStates.Year_Entered: -1788 - - -USStates.Year_Settled: -1614 - -]]> - #Style_5 - - - -75.51225742270179,42.9466608265549,0 - - - - - - - -79.7632349654056,42.2673270883975,0 -79.76165964707261,42.0031057341519,0 -79.6123674903386,42.0005849142235,0 -79.0594888967335,42.0011576593905,0 -78.9185382675857,41.999846787447,0 -78.3050882311977,41.999420608423,0 -78.2042620524614,41.9982004349665,0 -77.745007937534,41.9973331826449,0 -77.6128475772834,41.9988295851283,0 -76.96857370314299,42.0029809748211,0 -76.92839533835389,42.0025345979743,0 -76.5639147893755,42.0030114109064,0 -76.1450203202792,42.0006545080767,0 -76.1048345309617,41.9994987458506,0 -75.47973225649039,41.9963677005791,0 -75.38281319593381,41.9983566083877,0 -75.3456570669365,41.9928449489974,0 -75.3240658004094,41.9612749921534,0 -75.2836900262962,41.9476038545852,0 -75.25451546272871,41.8688733616359,0 -75.1712837916533,41.8678398536526,0 -75.148280568261,41.8557893317759,0 -75.1247508265953,41.8491823474776,0 -75.11777744299,41.8369868194197,0 -75.07984301881911,41.8141483463494,0 -75.09682675506321,41.7972073179534,0 -75.0971549734922,41.7790417898653,0 -75.0613185051632,41.7702603750835,0 -75.0569699647963,41.7267080970937,0 -75.065400870215,41.7148368016377,0 -75.0513249551697,41.6373147729593,0 -75.0724517137798,41.6130800694112,0 -75.0698653499134,41.6044779552895,0 -75.0250873678455,41.565800906359,0 -75.0148868316079,41.5395558959306,0 -74.9717879994631,41.4836026231296,0 -74.9325644004893,41.484350685956,0 -74.8985597400598,41.4618942446762,0 -74.8952792585073,41.4446711797979,0 -74.8640666499364,41.4471548184687,0 -74.792799015071,41.4299171588691,0 -74.7548266211957,41.4301464096857,0 -74.7400406430903,41.4220594630718,0 -74.7404375695009,41.4016358612695,0 -74.7052732398395,41.3750593363948,0 -74.700062439729,41.3505731173044,0 -74.37198081595101,41.1958499552554,0 -74.24235951786601,41.1376265983194,0 -74.21303867812691,41.1236116400331,0 -73.8966975351822,40.9985298010922,0 -73.8961483545214,40.9608717551544,0 -73.9089662304774,40.9273144200758,0 -73.92239451154271,40.8860400786778,0 -73.9770610560785,40.7974870925618,0 -74.00625978512571,40.7377308394608,0 -74.0061834375163,40.7040019887126,0 -73.91986182481109,40.802804804545,0 -73.7963459186446,40.8323341007837,0 -73.7800412528382,40.8866887918692,0 -73.65315146089949,40.9983924455247,0 -73.65372377552561,41.0126172825253,0 -73.72523765669671,41.1003542249946,0 -73.47812075689539,41.2107548889389,0 -73.5502596731917,41.2936207043954,0 -73.5442932536742,41.3652984767995,0 -73.5303920707175,41.5227455563004,0 -73.51714741333279,41.6656861632365,0 -73.4842302844536,42.0474280500728,0 -73.49884000273219,42.0774606830635,0 -73.35082423703111,42.5047557597646,0 -73.2580598287651,42.7460586400616,0 -73.26927531690011,42.747481432998,0 -73.2961697572315,42.8035493647588,0 -73.27958319993191,42.83710332748,0 -73.27600528901171,42.9402941192889,0 -73.2500714436229,43.310853990742,0 -73.2383913589494,43.5128328494142,0 -73.25998379380719,43.5593823395157,0 -73.2914024969013,43.5750335705375,0 -73.28173626823219,43.5931872495766,0 -73.2941043006647,43.6196528756937,0 -73.303534516911,43.62471481285,0 -73.36368556156729,43.6149988679744,0 -73.3881142192301,43.5691436583008,0 -73.4183198417113,43.582479385998,0 -73.4229598542953,43.6321147289764,0 -73.3709893845574,43.7142811167277,0 -73.3566696765928,43.756558340599,0 -73.35899716813,43.7784275686932,0 -73.3847399017654,43.804507971731,0 -73.3751207851314,43.8859769501205,0 -73.4053345287369,43.9148075869022,0 -73.4174061301202,43.9881969457528,0 -73.4082513023357,44.0182219013784,0 -73.43600071127899,44.0456791904389,0 -73.4352152780239,44.0638978024282,0 -73.408756830709,44.1066103535606,0 -73.40786483046161,44.1362270392695,0 -73.38206233640641,44.1721076120788,0 -73.37733262552911,44.2012475171296,0 -73.3053256664729,44.2601422576285,0 -73.32978809302909,44.3673904680866,0 -73.2999951630005,44.4055331645407,0 -73.2933197444993,44.4328535783624,0 -73.3344524939975,44.544328246301,0 -73.34781198402661,44.5539715457199,0 -73.3712960298213,44.5791669569442,0 -73.3818251037206,44.619807725515,0 -73.3701366913554,44.6343490646182,0 -73.3730971364166,44.6612763562517,0 -73.3581509561494,44.680368564481,0 -73.373158575022,44.724236436747,0 -73.3267863194035,44.799293570954,0 -73.36905412807261,44.8191179021751,0 -73.3823067594393,44.8479336187606,0 -73.3364146788922,44.9326039308497,0 -73.3507583871195,44.9819729513451,0 -73.3447234868807,45.0061387945904,0 -74.0215389337819,44.9908473700023,0 -74.7361076285261,44.9929162059365,0 -74.96846961727719,44.9486251336596,0 -75.328862374301,44.8106292000334,0 -75.75865750281371,44.5175335377769,0 -75.8480298249662,44.3902626942885,0 -76.3628809771691,44.098354795451,0 -76.2968829355811,44.0420171276421,0 -76.2015425385076,44.065598108465,0 -76.13452232320979,44.0132289276425,0 -76.12906593405761,43.9322080498527,0 -76.1937184572916,43.9124903482975,0 -76.23999177645069,43.8351272651759,0 -76.2056663591305,43.682700033073,0 -76.1845704121246,43.6331973667822,0 -76.2227647111352,43.5541537826913,0 -76.45465571373001,43.5007209976012,0 -76.6196279680242,43.4141527458186,0 -76.7184716226022,43.3234424252336,0 -76.7368294931217,43.3427331717123,0 -76.9145275090108,43.27859600965,0 -77.37731588740429,43.2757129012853,0 -77.57571151646241,43.2415476718162,0 -77.7450074302451,43.3351700802958,0 -77.9920093179894,43.3655716261253,0 -78.464653717302,43.3719935588723,0 -79.06223899261261,43.2682161630262,0 -79.0393253199349,43.1447391584938,0 -79.0611147555518,43.0906050224616,0 -78.9255963639699,43.0666266953168,0 -78.8827932399727,43.0223576321954,0 -78.93655137597069,42.974231439434,0 -78.8591998233946,42.792745144536,0 -79.04375196053699,42.6992467780984,0 -79.1422333021515,42.5746167483925,0 -79.3548838534991,42.4934618207762,0 -79.44402037006211,42.4193614595174,0 -79.7632349654056,42.2673270883975,0 - - - - - - - - - -73.7522089773056,40.5945872168727,0 -73.4225260722185,40.6613251474997,0 -72.5211641762305,40.8150415787904,0 -71.9187022869602,41.0305740631358,0 -71.869986721423,41.0745076818864,0 -71.92370021338689,41.084871803273,0 -72.07701114487909,41.0005742896832,0 -72.20335052497531,41.0353739275596,0 -72.29308242777471,41.0240174407749,0 -72.4761091088628,40.9201483179884,0 -72.60481541607391,40.9053005940406,0 -72.5509712260717,40.9661799196018,0 -72.4163456562061,41.0260401128234,0 -72.3542793156581,41.1102027831546,0 -72.2811492371991,41.1425353132104,0 -72.3170314447005,41.1493333683696,0 -72.6315724125195,40.9812851867213,0 -73.02126964947119,40.9684330814817,0 -73.1409796858424,40.9513960080037,0 -73.2145230963623,40.9010417299256,0 -73.4306478224206,40.9225566298747,0 -73.4780896515487,40.879744720266,0 -73.5982719298698,40.9031443913556,0 -73.7494771719183,40.8449987554869,0 -73.7539177904555,40.7888512181378,0 -73.89901774530181,40.7971172294422,0 -73.95560677739191,40.7393826803867,0 -74.0277216950731,40.6393365084359,0 -74.00403933590199,40.5812590385622,0 -73.87981412654141,40.5902691191329,0 -73.91573433661991,40.63113138266,0 -73.8460607625491,40.6526001201263,0 -73.7649351380376,40.6369334656098,0 -73.7613950097786,40.6182379482267,0 -73.9275906880242,40.5576503077215,0 -73.7522089773056,40.5945872168727,0 - - - - - - - - - -73.2930589706138,40.6263822132856,0 -73.2490511730599,40.6254244342199,0 -73.03093394571719,40.6713410120228,0 -72.9563156920831,40.7000387409497,0 -72.7640253118572,40.7583922849051,0 -72.7573264947801,40.7679595170533,0 -72.7821991206641,40.7641333101321,0 -72.8769060551186,40.7373463357701,0 -73.05102282397201,40.6751671223298,0 -73.240437212291,40.6330765843302,0 -73.2911438669417,40.6330768861726,0 -73.2930589706138,40.6263822132856,0 - - - - - - - - - -74.23693964924441,40.5060032905632,0 -74.1936418338484,40.510561942058,0 -74.12299972778629,40.5447412254891,0 -74.0591936862929,40.6017089956228,0 -74.07286605953171,40.6495633368533,0 -74.1662980145054,40.6244971306027,0 -74.2369398627783,40.5379049676837,0 -74.23693964924441,40.5060032905632,0 - - - - - - - - - North Carolina - empty - - -states.AREA: - 49048.024 - - -states.STATE_NAME: -North Carolina - - -states.STATE_FIPS: -37 - - -states.SUB_REGION: -S Atl - - -states.STATE_ABBR: -NC - - -states.POP2000: - 8049313 - - -states.POP2001: - 8225753 - - -states.POP00_SQMI: - 164 - - -states.DEN_0_100: - 85 - - -USStates.ID: - 12 - - -USStates.State_Name: -North Carolina - - -USStates.Date_Entered: -Nov. 21 1789 - - -USStates.Year_Entered: -1789 - - -USStates.Year_Settled: -1660 - -]]> - #Style_5 - - - -79.4013155346895,35.5472650672799,0 - - - - - - - -83.9884542500545,34.9891518047362,0 -83.93789913149431,34.9894775119032,0 -83.5492972918908,34.9896284845873,0 -83.5128876420542,34.9921157535224,0 -83.1061569738507,35.000366708131,0 -83.0071465788827,35.0242932065357,0 -82.8875562556649,35.055473206413,0 -82.7712011457841,35.0855376628965,0 -82.6972082635003,35.0913494747721,0 -82.6878846328013,35.0979182706584,0 -82.6859002249553,35.1215804311176,0 -82.65434412549401,35.1195740504075,0 -82.5698759075391,35.1496073738685,0 -82.524479651378,35.1546774490548,0 -82.4665859914405,35.1736172290209,0 -82.43776138231119,35.1696762171977,0 -82.38945068539501,35.2083565365976,0 -82.3712159851947,35.1828397610023,0 -82.3599623343986,35.1830646579415,0 -82.3507000333949,35.1927881586207,0 -82.3206088962679,35.1843038355905,0 -82.27816557714399,35.1951216082193,0 -82.2100104423684,35.1932410593964,0 -81.9712727030758,35.1884000260399,0 -81.87041657119239,35.1832378034331,0 -81.76518108877021,35.1825960728566,0 -81.36198018686321,35.1629867122026,0 -81.3226257414279,35.1638918108331,0 -81.04909901663881,35.1516727757939,0 -81.04883974027349,35.1321534001715,0 -81.02824058884551,35.1055509640026,0 -81.0653500212191,35.0666253067042,0 -81.0396852000525,35.0373453689435,0 -80.9275918870396,35.1013947091143,0 -80.8945103715547,35.0598808081622,0 -80.8399590540857,35.0021664433249,0 -80.785444630059,34.940788108541,0 -80.79985577870811,34.8162600736923,0 -80.5613348947421,34.815379673307,0 -80.3250654065352,34.8149167168925,0 -79.9197366317695,34.8080740704278,0 -79.685738680014,34.8054127206548,0 -79.6672823384891,34.8008202005653,0 -79.4557408419562,34.6342519700477,0 -79.4469133528043,34.6192221953644,0 -79.0742575899197,34.3047384944277,0 -78.6554531485329,33.9488449988485,0 -78.57945349610721,33.8821646134616,0 -78.0345179035716,33.9144655035987,0 -77.95823664379429,33.9927535951154,0 -77.9604422302876,34.1894138394024,0 -77.9264668205974,34.0622068781286,0 -77.89410931317229,34.0693517444618,0 -77.864094387908,34.1929080636859,0 -77.7502285952169,34.3052152556069,0 -77.6023097576188,34.4127961619157,0 -77.6094206317085,34.4352111182146,0 -77.58645506568941,34.4211044558942,0 -77.53832636635519,34.4571757451115,0 -77.1562743412922,34.6607994551356,0 -77.1290670525932,34.6850758053643,0 -77.1486300958301,34.7644928793749,0 -77.0501990668688,34.6990792872107,0 -76.6249630133433,34.7199152319966,0 -76.46954580418669,34.7852234003552,0 -76.3143487428846,34.9489790362954,0 -76.3290439177373,34.9761204263875,0 -76.3636527631416,34.9432753199548,0 -76.4236996410833,34.9464101060141,0 -76.4446746901305,35.016821613356,0 -76.5294259321625,34.9747977981923,0 -76.66971229425271,34.9701586610467,0 -76.6467009989299,34.9064952538138,0 -76.91277290524469,34.9366300082455,0 -77.0008586302893,35.0530463230032,0 -77.11026055452381,35.0661954508922,0 -77.1043475272177,35.0881454936049,0 -77.0475521473705,35.0923150966989,0 -76.94291003878649,35.0701945880484,0 -76.9411555433733,35.0275875339288,0 -76.8491252863471,34.982379921273,0 -76.6776621128775,35.0242480871668,0 -76.6238729550724,35.0645133662679,0 -76.60487483157399,35.1387263355658,0 -76.6397413585737,35.1726863005469,0 -76.5067751417852,35.2489330964746,0 -76.5406269919479,35.3038542452018,0 -76.5908594670962,35.3122475613847,0 -76.6141670362876,35.2730867333754,0 -76.6945524996528,35.3505941243399,0 -76.98285399044831,35.4366636706378,0 -77.1034438790242,35.5503488031328,0 -76.7050292785914,35.4121010752802,0 -76.6284211127021,35.4380631232604,0 -76.6378528390625,35.5205015679941,0 -76.4921880342737,35.541952401491,0 -76.5185953789444,35.5778101645251,0 -76.4461736845969,35.5510316355737,0 -76.458082231863,35.504591725145,0 -76.53340213378431,35.450365283595,0 -76.4984509695288,35.4163837561328,0 -76.18125223736131,35.3417018841534,0 -76.05260831544901,35.4147748843318,0 -75.89112185475111,35.6314373307933,0 -75.77867286687371,35.5788596630665,0 -75.72898900662339,35.665346355358,0 -75.7485844806443,35.8695079102707,0 -75.8176810806274,35.9236843388724,0 -75.9874915558738,35.8928678030293,0 -76.02084452400339,35.6692594940877,0 -76.1043820216892,35.6638050456577,0 -76.1669465551588,35.6970078077113,0 -76.0427040337583,35.684014363844,0 -76.07555189097479,35.7569647798523,0 -76.0256869103623,35.9205848840211,0 -76.0892822391223,35.9630733048323,0 -76.21341991434009,35.9770370290936,0 -76.371139191748,35.932505477407,0 -76.4091283531839,35.9776289262675,0 -76.6968862093037,35.9417048325409,0 -76.7407945732609,35.9367873881772,0 -76.693430938163,35.993130374768,0 -76.7603450631722,36.1447501886056,0 -76.7447362584297,36.2340736323403,0 -76.7071685217467,36.2662883637951,0 -76.74102237740409,36.3153219069784,0 -76.9237608844299,36.3925988375605,0 -76.7763179923306,36.3584847061625,0 -76.68840787204771,36.294673224779,0 -76.7261797744452,36.1569800114938,0 -76.6898230006157,36.0497700530899,0 -76.6328753964642,36.037277484565,0 -76.6486843529633,36.0658679998712,0 -76.59366647335681,36.0102930907247,0 -76.5226729428308,36.0073295870634,0 -76.4200856773769,36.0587660161274,0 -76.4801920625066,36.0799523645649,0 -76.2751614487396,36.1105304965543,0 -76.29858527945861,36.2143873673267,0 -76.2346329999873,36.1635194405906,0 -76.1415877116506,36.1478486946883,0 -76.1123584511714,36.1745780626302,0 -76.2185584113341,36.2967645788658,0 -76.1828209798244,36.3153954875583,0 -75.9809812344828,36.1698863401472,0 -75.9568257994211,36.1939309437328,0 -76.0086191458258,36.3197530400297,0 -75.9415760202413,36.2944972863716,0 -75.9571554546035,36.2596123902831,0 -75.9134059470765,36.2449609601768,0 -75.8547970349572,36.1058289194759,0 -75.7984798262459,36.0729822151271,0 -75.799686786926,36.1129789671118,0 -75.9242345411069,36.3511064253818,0 -75.92776837905591,36.4234009903646,0 -75.9509007725851,36.3656283397926,0 -76.00125787767401,36.4190705700709,0 -75.9694113211707,36.4152753792118,0 -75.97572143414359,36.436370152828,0 -76.0907173497589,36.503720365701,0 -76.0328614410073,36.5145275392771,0 -76.0456111690205,36.5571064340655,0 -76.1270505006232,36.5573157649444,0 -76.3299165778101,36.5562088358656,0 -76.4972285279305,36.555964754875,0 -76.5632556818254,36.5554041975692,0 -76.92131386587209,36.554309439951,0 -76.92381636627491,36.5542979883089,0 -77.1770420007847,36.5564375496145,0 -77.3197463656757,36.5540684074889,0 -77.7636386364742,36.5535891128352,0 -77.89856872882319,36.553092111532,0 -78.05138167562831,36.5526213891494,0 -78.320969632811,36.5456755672774,0 -78.45852951752001,36.5416234739225,0 -78.73711601969831,36.5462146723402,0 -78.7964284068279,36.5436739120265,0 -79.1440627705841,36.5461983712091,0 -79.21680327614961,36.5499213192211,0 -79.5100477812088,36.5477956232117,0 -79.7172016388076,36.5480278701673,0 -80.0238223180659,36.5451630012943,0 -80.04786338901999,36.5472724746821,0 -80.4350919823622,36.5511811239687,0 -80.61084107895191,36.557430438888,0 -80.8379531599861,36.5635684825855,0 -80.90324049840061,36.5653420877066,0 -81.3451210093901,36.5729883010435,0 -81.669835031007,36.5897678106349,0 -81.7026326964311,36.5194602645637,0 -81.6981148990988,36.4718999796584,0 -81.7409080103685,36.3919078496119,0 -81.7402131763359,36.36198253433,0 -81.70928987932049,36.3338502743492,0 -81.7303246226996,36.329467183951,0 -81.8304104053052,36.3347789811478,0 -81.9109940382706,36.2908752993263,0 -81.93295169915611,36.2634442248774,0 -82.02029495982831,36.1298343126582,0 -82.07760212353961,36.1002602555009,0 -82.1179256052358,36.0963748384003,0 -82.1539009606375,36.1397376377449,0 -82.2075845767752,36.1471275332235,0 -82.2621599370151,36.1204875660764,0 -82.31178368636429,36.1222605725301,0 -82.373713428402,36.0988071608409,0 -82.4082829106663,36.075426604695,0 -82.4750552128438,35.9932844245825,0 -82.50679391974769,35.9726503280575,0 -82.5540052334424,35.9562159294434,0 -82.59916490143139,35.9634057475641,0 -82.6056664709886,36.0036541966122,0 -82.59209423820271,36.0225560968714,0 -82.60426425649671,36.0430940692888,0 -82.627908811062,36.0544461489244,0 -82.6437553482122,36.0518290360149,0 -82.7630949285561,35.999650015691,0 -82.7734633268223,35.9876068957838,0 -82.776308441769,35.9566773412235,0 -82.808535161382,35.9209751642818,0 -82.85613712216021,35.9475285534576,0 -82.8958417812556,35.9484625785516,0 -82.91393874467821,35.9279697450405,0 -82.90668913774699,35.8723171942072,0 -82.9626197710807,35.7919519408503,0 -82.9868738379453,35.7740910698457,0 -83.0598287433232,35.7826768094939,0 -83.1180576454199,35.7639076045034,0 -83.14353299786571,35.762781885683,0 -83.1852205412256,35.7289833858793,0 -83.2437245319139,35.7183129960111,0 -83.25317743900131,35.7008036610277,0 -83.25899879194441,35.6911067450186,0 -83.2982915815667,35.6564233114235,0 -83.34290282423361,35.6533554944088,0 -83.38697214372481,35.625313192169,0 -83.4581731409302,35.5973733030352,0 -83.5056836752714,35.5596454175324,0 -83.56092262748621,35.5552687853695,0 -83.6137506282731,35.5718308753539,0 -83.6727662732265,35.5650623686071,0 -83.77577472166,35.5526929432439,0 -83.8300980940741,35.519149329024,0 -83.88112540362761,35.5106719867731,0 -83.9099126259032,35.4765642431448,0 -83.9546078411811,35.4555443092538,0 -84.01255674537021,35.4077068120234,0 -84.00621731838029,35.3729437031099,0 -84.02911525821651,35.3253739821258,0 -84.03077168910571,35.2926057594707,0 -84.0426897213918,35.2726584543483,0 -84.10156069006141,35.2456337418504,0 -84.1796426644509,35.2410694819878,0 -84.22586311709139,35.2616828718238,0 -84.2909595168732,35.210622280084,0 -84.3237734916339,34.989090556154,0 -84.118152397807,34.9883069959845,0 -83.9884542500545,34.9891518047362,0 - - - - - - - - - -76.0268192353758,36.5568700359695,0 -75.97593627376701,36.5180793801967,0 -75.9769275698946,36.4781707412753,0 -75.92445033891821,36.4741316082296,0 -75.9115647487463,36.5426843995728,0 -75.9983147031585,36.5568053577451,0 -76.0268192353758,36.5568700359695,0 - - - - - - - - - -75.90163103703659,36.5563523255124,0 -75.7828060806813,36.2253555177264,0 -75.7404920642807,36.0504887346377,0 -75.7023588136975,36.050028033628,0 -75.5445786711917,35.7885380495047,0 -75.77278830494819,36.2294182919327,0 -75.877811084643,36.5560283058652,0 -75.90163103703659,36.5563523255124,0 - - - - - - - - - -75.4908240267188,35.6706779442836,0 -75.4750201903482,35.5646750837636,0 -75.52108025462761,35.2815348139534,0 -75.6911717207235,35.2351648510944,0 -75.7488987595512,35.1900017864003,0 -75.52589357232451,35.2280944215419,0 -75.4565804266586,35.6175774238916,0 -75.5332327857941,35.7690344819007,0 -75.4908240267188,35.6706779442836,0 - - - - - - - - - -76.0166279556301,35.0696051226092,0 -76.0024976111832,35.0696053699945,0 -75.90356247916451,35.1326642006003,0 -75.811150308907,35.1641942791106,0 -75.76331155591871,35.1924582338,0 -75.85354935458651,35.1674551809437,0 -75.97531321026131,35.1163551414779,0 -76.0166279556301,35.0696051226092,0 - - - - - - - - - -76.5439188750827,34.5879943309158,0 -76.4689040756159,34.6934466158692,0 -76.2873389732944,34.8771752332838,0 -76.37431856243209,34.8130336904105,0 -76.43193837858991,34.7608479437727,0 -76.484125508936,34.697795135324,0 -76.53739566964271,34.6140864557391,0 -76.5547914497339,34.6108248279411,0 -76.5439188750827,34.5879943309158,0 - - - - - - - - - North Dakota - empty - - -states.AREA: - 70812.056 - - -states.STATE_NAME: -North Dakota - - -states.STATE_FIPS: -38 - - -states.SUB_REGION: -W N Cen - - -states.STATE_ABBR: -ND - - -states.POP2000: - 642200 - - -states.POP2001: - 639099 - - -states.POP00_SQMI: - 9 - - -states.DEN_0_100: - 99 - - -USStates.ID: - 39 - - -USStates.State_Name: -North Dakota - - -USStates.Date_Entered: -Nov. 2 1889 - - -USStates.Year_Entered: -1889 - - -USStates.Year_Settled: -1812 - -]]> - #Style_5 - - - -100.470755004497,47.44607757471681,0 - - - - - - -98.7304369014178,45.938271038568,0 -98.0147097100399,45.9314979679384,0 -97.97872180427929,45.9308221521123,0 -97.2333099148663,45.9365026737778,0 -96.56692152993792,45.9341104552974,0 -96.56180218014301,45.947683082204,0 -96.57621526476891,46.0212796299197,0 -96.5519309951806,46.0955288981098,0 -96.5711660882375,46.1771746587376,0 -96.58789029848551,46.1919183501241,0 -96.586456172813,46.2154130412247,0 -96.59818306918299,46.2386825873787,0 -96.60207424773671,46.3363242033822,0 -96.6148614718026,46.3508125122489,0 -96.652101616659,46.359433744956,0 -96.68822802670302,46.4122182590646,0 -96.70968261750701,46.4271682580565,0 -96.7148938591495,46.4687184679509,0 -96.7403159762507,46.48943263621611,0 -96.7512275405111,46.5886193856906,0 -96.77104176601431,46.599983727298,0 -96.7843175742934,46.6241120798968,0 -96.79024584630611,46.6297732310646,0 -96.7936950250642,46.6788040267861,0 -96.7815566712509,46.70704424821519,0 -96.78038206028749,46.76231192357041,0 -96.79719698567129,46.8120331273937,0 -96.7682498142506,46.8448617179934,0 -96.77806115639289,46.86734962234851,0 -96.75691111938932,46.92278040676061,0 -96.7630680116614,46.9362617243826,0 -96.78792529587892,46.9321845446505,0 -96.78971039131831,46.9482025284177,0 -96.80188711680511,46.9558437462552,0 -96.7934256963282,46.9696412657999,0 -96.81677225710112,46.9697793204954,0 -96.8245311005541,47.0034368148568,0 -96.83529642490029,47.010231336615,0 -96.8226082854226,47.0339323228784,0 -96.82696455551869,47.0788327499143,0 -96.8191517739067,47.092603946145,0 -96.83916391918299,47.15188672447119,0 -96.8264910530645,47.1700638561564,0 -96.83706533207652,47.24045886252299,0 -96.84962364144019,47.2568437171683,0 -96.8377139015022,47.2938841531782,0 -96.84674742491131,47.3146021392787,0 -96.83846171594141,47.3422432670699,0 -96.8506310274787,47.3609547965118,0 -96.83982751825211,47.3841173886799,0 -96.85000552427368,47.40893619134631,0 -96.8672485372544,47.4130870926383,0 -96.8558270224376,47.4367532150799,0 -96.86668409504289,47.46153767201731,0 -96.8516156149426,47.5006189556105,0 -96.86068697531159,47.521355890617,0 -96.84918872371689,47.5445680596933,0 -96.85866448748919,47.5629780191413,0 -96.8522168516036,47.6011515774988,0 -96.8733355306381,47.61525494214149,0 -96.88942557471509,47.6739252332857,0 -96.92365919198331,47.7140944463104,0 -96.9320126704945,47.76350633439991,0 -96.95783043536861,47.7944403501783,0 -96.98389283615319,47.8096615237026,0 -96.9772315863069,47.82802938021419,0 -97.0003404808151,47.8701978669666,0 -97.02056624465818,47.8755694579146,0 -97.0153310859442,47.9178900732528,0 -97.04805316836101,47.9549243203709,0 -97.06707134786728,48.048164548667,0 -97.09272143407961,48.0703439518727,0 -97.09903037740141,48.10097253646661,0 -97.1218728658484,48.1163692500537,0 -97.12091854672551,48.1427747596289,0 -97.1365131689498,48.1483979760568,0 -97.1160657786151,48.15922376009381,0 -97.13744349769659,48.1677691625112,0 -97.13629125790619,48.1752269254696,0 -97.13727498096822,48.19506350874159,0 -97.13082783294991,48.203741885664,0 -97.1108994630634,48.2076058326789,0 -97.13975391723049,48.2217551769127,0 -97.1092357553089,48.2280489212221,0 -97.12755405772062,48.2335233812974,0 -97.12378464072812,48.2591734472995,0 -97.1366555811411,48.26448372514071,0 -97.1117146532382,48.2778766724222,0 -97.1126835485646,48.2861469425287,0 -97.13051368584328,48.2930404066961,0 -97.11372110772452,48.2948826063907,0 -97.11475103859129,48.3036182701977,0 -97.1326346023646,48.3109694998778,0 -97.11259178050868,48.3199260418033,0 -97.1371359526577,48.325991839938,0 -97.1311236997639,48.3614912628834,0 -97.1503959422882,48.3632158504957,0 -97.1337863598383,48.37245473762349,0 -97.13520540024382,48.3844100102639,0 -97.15881888906552,48.3882060567347,0 -97.12912451530391,48.40788551888869,0 -97.14982354769968,48.4099916056847,0 -97.1516469812462,48.4196122946538,0 -97.1226011810987,48.4161098774117,0 -97.11963315137211,48.4371020760904,0 -97.1436129528287,48.4381095940115,0 -97.13459432660341,48.5173139662426,0 -97.14832765896941,48.5179512756552,0 -97.13938559124,48.53464808973769,0 -97.15553751110001,48.5383982428954,0 -97.16043569382291,48.5450778855401,0 -97.14661837238491,48.549537028086,0 -97.16794315057858,48.5622632793582,0 -97.15212680110921,48.5728564381998,0 -97.1581923011142,48.5836407260616,0 -97.1408119037381,48.58690580615401,0 -97.14471807468772,48.614024636853,0 -97.1229581756859,48.62076865965261,0 -97.12744434552491,48.6297943394125,0 -97.1076300563642,48.6299465820435,0 -97.0971692767445,48.67452891358581,0 -97.1167392665872,48.6952431183753,0 -97.11010128165211,48.70858304519639,0 -97.13480616135631,48.72623793064931,0 -97.1325018005064,48.74721879009559,0 -97.14789838866929,48.7556533929197,0 -97.13924598743699,48.7635421115078,0 -97.14751600300801,48.7811701058176,0 -97.17394470123411,48.8015144641308,0 -97.1647124057145,48.81036830295489,0 -97.180421855856,48.8155374993874,0 -97.17120441179901,48.8359804803914,0 -97.17572751730749,48.87375778734761,0 -97.21636909583231,48.9318299182446,0 -97.22943644383329,48.9999877567165,0 -97.93786778438729,48.9999918937478,0 -99.0004034005602,49.0000065174999,0 -99.5335659929558,49.000008633611,0 -100.18790828563,49.00000221473371,0 -101.50043742862,49.00002009555491,0 -102.022264422813,49.0000152771341,0 -102.937958808257,49.0000261991575,0 -104.062991101535,49.0000267486802,0 -104.052317635595,48.6458247340349,0 -104.052111483045,48.3910193593535,0 -104.048425167939,48.0000812793709,0 -104.047307659333,47.4000172886746,0 -104.045926505168,47.3338320293792,0 -104.047437491435,46.6429474765464,0 -104.046705569922,46.5425395197373,0 -104.04783642886,46.2808814764405,0 -104.048906344358,45.94299366714029,0 -102.994822935958,45.9411156292139,0 -102.94639700191,45.9416652376318,0 -102.002775042851,45.9425053768471,0 -100.514406747246,45.9403879984664,0 -99.8757832426344,45.9435473182577,0 -99.7173457378766,45.9427610350303,0 -99.0068328335466,45.939555550557,0 -98.7304369014178,45.938271038568,0 - - - - - - - - Ohio - empty - - -states.AREA: - 41193.957 - - -states.STATE_NAME: -Ohio - - -states.STATE_FIPS: -39 - - -states.SUB_REGION: -E N Cen - - -states.STATE_ABBR: -OH - - -states.POP2000: - 11353140 - - -states.POP2001: - 11381725 - - -states.POP00_SQMI: - 276 - - -states.DEN_0_100: - 75 - - -USStates.ID: - 17 - - -USStates.State_Name: -Ohio - - -USStates.Date_Entered: -Mar. 1 1803 - - -USStates.Year_Entered: -1803 - - -USStates.Year_Settled: -1788 - -]]> - #Style_5 - - - -82.78739067313241,40.2875354201742,0 - - - - - - -83.2727548748104,38.6092569222626,0 -83.24501356062839,38.6241723630441,0 -83.1819390743195,38.6098410346599,0 -83.1431499750977,38.6193396966029,0 -83.11124311365749,38.6648333651597,0 -83.0608799170539,38.6857264630017,0 -83.0269434347116,38.7145119991138,0 -82.97248310332699,38.7196429959584,0 -82.9213038087217,38.7464144846546,0 -82.8903122480228,38.7427754690297,0 -82.8731911677823,38.7190064779649,0 -82.880011744564,38.6833013226062,0 -82.8600294858941,38.6523951466567,0 -82.85385666395931,38.6004587371503,0 -82.8269924854152,38.5716621183892,0 -82.8023639107609,38.5572886775579,0 -82.7419448162975,38.5530662073486,0 -82.6955793642933,38.5391428294601,0 -82.6697603574158,38.5021407722218,0 -82.6137433379651,38.4726688337026,0 -82.5866043088359,38.4125194224537,0 -82.5754192239026,38.4039021444586,0 -82.5475481992093,38.4005109785092,0 -82.4949877236084,38.405832597411,0 -82.41489129697651,38.4303925893994,0 -82.39476414185761,38.4284703243087,0 -82.32917938871179,38.4419523430973,0 -82.3142406687043,38.4652295850629,0 -82.2899713540982,38.5800813546872,0 -82.2708972021513,38.5948900812008,0 -82.2136592450116,38.5848354166427,0 -82.1842468602663,38.5950322865397,0 -82.17365706195611,38.6321907721309,0 -82.18897770390291,38.6778937710105,0 -82.1839728099084,38.710302969121,0 -82.2167502305976,38.7789394330115,0 -82.1977219453354,38.8046196832205,0 -82.14609966838241,38.8387877142417,0 -82.13931709213161,38.8993984229593,0 -82.1012069170005,38.9520939616579,0 -82.0850167494239,38.9771981320238,0 -82.0585035436315,38.9890655972236,0 -82.0428855933127,39.0141392723836,0 -81.999678576611,39.0152610363642,0 -81.9751873204589,38.9930065533181,0 -81.9377333601398,38.9911756913507,0 -81.92783006842539,38.9842712717174,0 -81.89860847229041,38.9322247653254,0 -81.9318508422449,38.8947421272096,0 -81.91524871422909,38.884446578043,0 -81.8926954574516,38.8734530024849,0 -81.8668004270512,38.8857095354934,0 -81.8409130504285,38.9378897832025,0 -81.8237768593835,38.948467790736,0 -81.7832252461068,38.9235624308806,0 -81.7622971158526,38.9301808907728,0 -81.7817298618878,38.9685290255312,0 -81.7756796380037,39.0168297231883,0 -81.8134617903382,39.0441080346264,0 -81.824273103509,39.0664159845432,0 -81.8195656534392,39.077016873553,0 -81.78636140597079,39.0772573104027,0 -81.7535616017454,39.0947208175577,0 -81.74470368597029,39.1258749496768,0 -81.758910326595,39.1757512549241,0 -81.7230738622105,39.2132681698618,0 -81.6979035279936,39.220020030992,0 -81.6895262667326,39.2602262835757,0 -81.6675222725862,39.2704953128172,0 -81.5726851110575,39.2659175355733,0 -81.55738794827489,39.3326551943737,0 -81.54064851311919,39.3527089235402,0 -81.4650081513692,39.4068583282204,0 -81.4479558561434,39.4110278039673,0 -81.4339782748136,39.4060229813656,0 -81.3759162878324,39.3456902660112,0 -81.3388361554473,39.3536439576398,0 -81.2840170696265,39.387072038012,0 -81.2376212801085,39.388472233438,0 -81.2249486327778,39.4083582071948,0 -81.20030524610981,39.4158962250483,0 -81.180567643956,39.437800182641,0 -81.11708991317241,39.467783911079,0 -81.09824494329121,39.4964511389157,0 -81.03738319915119,39.5326641774228,0 -81.03256860915231,39.544142538686,0 -80.9836464085096,39.5818052379779,0 -80.9326107962525,39.6069409720762,0 -80.91259057006261,39.6073533140813,0 -80.8811098930273,39.6240811641343,0 -80.87274608454371,39.6624110188142,0 -80.8634141639951,39.6803515272318,0 -80.832787434305,39.7034002259532,0 -80.8322983936779,39.7188343443337,0 -80.8564533163278,39.7363355934909,0 -80.87072776135891,39.7599938351988,0 -80.8191038347973,39.8090013333355,0 -80.8259165835688,39.8396671142989,0 -80.7985253362877,39.8567227242363,0 -80.7908494426605,39.8723475673467,0 -80.8121358445091,39.9049014113291,0 -80.8078400413376,39.9159028725421,0 -80.7960214112815,39.9198397078312,0 -80.7681270403387,39.9133131812296,0 -80.7588871844105,39.9212667893345,0 -80.76306009947351,39.947015501453,0 -80.7388880114803,39.9834759440017,0 -80.73823885471551,40.0356640607266,0 -80.7020651116698,40.1540899859456,0 -80.7008900358822,40.1681812950244,0 -80.67855741943301,40.194151495489,0 -80.6501132136987,40.2456798126148,0 -80.6146878118885,40.2765021361522,0 -80.60451708240841,40.3062448322667,0 -80.6092470800706,40.3732754647517,0 -80.6292446110196,40.3886635709611,0 -80.6278482893771,40.3982268491052,0 -80.6018302001708,40.4805390518844,0 -80.6252533727438,40.5044642482608,0 -80.63343988239519,40.5392040647419,0 -80.6686204246359,40.5682789021601,0 -80.6677276496391,40.5821374643692,0 -80.63733821934061,40.613982302321,0 -80.6115497018059,40.6200630858018,0 -80.5744158355721,40.6159741619192,0 -80.52199952847749,40.6372031779131,0 -80.520306111211,40.8541688223624,0 -80.52092443011161,40.8972705158399,0 -80.5229326934644,41.1296278146841,0 -80.51999623496189,41.4892885705201,0 -80.52392556258459,41.4951021493305,0 -80.5226439573086,41.8507747576586,0 -80.5205925694563,41.9868721098151,0 -80.9997726749621,41.8502571698917,0 -81.3622646287273,41.7242834716563,0 -81.4782631842651,41.6317160085966,0 -81.7385026273233,41.4911547362108,0 -81.9619077841044,41.5019186194452,0 -82.01560565326599,41.5153101427099,0 -82.3413826182513,41.4315011278012,0 -82.5488376780322,41.3913376118913,0 -82.7169465507165,41.4505247784283,0 -82.9089321846262,41.4294685839921,0 -83.07039839197181,41.4561099314841,0 -82.7847067738454,41.5074172813269,0 -82.7958306404585,41.5376483368901,0 -83.0034334958447,41.5381937701371,0 -83.153746401703,41.6260898051711,0 -83.4826910020175,41.7251299269076,0 -83.76395412119879,41.7170422186577,0 -83.868639675225,41.7159933856432,0 -84.35920849224161,41.7080391705922,0 -84.38439324270421,41.7071503370832,0 -84.79037747295131,41.6974947329852,0 -84.79136990395649,41.5304919381552,0 -84.7918972237936,41.4278994604409,0 -84.7909755666301,41.2838180261002,0 -84.79158626712351,41.2531325315222,0 -84.79052709599461,40.9883412320642,0 -84.79102327254211,40.9377084936207,0 -84.7930613218788,40.7288603729197,0 -84.7932521538178,40.5887382366961,0 -84.7945562939653,40.3530507566997,0 -84.79538778828569,40.3195005333353,0 -84.8035641264148,40.013990635484,0 -84.8061497587903,39.9171665438967,0 -84.808696532672,39.7332992702085,0 -84.8110367793544,39.5640506850582,0 -84.8111048340875,39.5131632038426,0 -84.8120249021854,39.3123331649208,0 -84.8120705333745,39.3030292262759,0 -84.81148058301,39.1025855115064,0 -84.7899269988898,39.1070335912354,0 -84.7428755878621,39.1420637748434,0 -84.6674874871449,39.0896244882795,0 -84.6226484760206,39.0749345727981,0 -84.5930686595367,39.070265611257,0 -84.5153007968991,39.0941952341113,0 -84.4920536098813,39.1073635038858,0 -84.444918075979,39.1118269376755,0 -84.425683749535,39.0847240819073,0 -84.4197401104714,39.0473368904498,0 -84.39131227398291,39.0357444360707,0 -84.3457790116403,39.0378123176184,0 -84.3133151278336,39.014074138235,0 -84.29013610301691,38.9445378637403,0 -84.2615250982177,38.9174773125027,0 -84.2352944474892,38.8745556222277,0 -84.2287021102685,38.8126904458503,0 -84.17675226261351,38.7884985944901,0 -84.0888671071979,38.7655047394295,0 -84.05380160129811,38.7637349934305,0 -83.9621627892472,38.7776474056309,0 -83.9125395047095,38.7579603800755,0 -83.8575526890278,38.7449183938572,0 -83.8375322435588,38.7118799039528,0 -83.79046498152741,38.6938445378462,0 -83.77022323291369,38.650819405338,0 -83.712825428618,38.6355534097723,0 -83.6785301000227,38.6209281353376,0 -83.6557556666292,38.6238806809261,0 -83.64318975618861,38.6358624635654,0 -83.63324094665769,38.6649719664098,0 -83.6183785196076,38.6779722718334,0 -83.526555981969,38.696111041032,0 -83.5000734679638,38.690137357128,0 -83.45361629995431,38.6637746596862,0 -83.37142194898451,38.6549977034897,0 -83.33002325645781,38.6319880306114,0 -83.3203257653401,38.6065634765907,0 -83.3065312653877,38.5963174248036,0 -83.2900435785732,38.5966379602472,0 -83.2727548748104,38.6092569222626,0 - - - - - - - - Oklahoma - empty - - -states.AREA: - 70003.325 - - -states.STATE_NAME: -Oklahoma - - -states.STATE_FIPS: -40 - - -states.SUB_REGION: -W S Cen - - -states.STATE_ABBR: -OK - - -states.POP2000: - 3450654 - - -states.POP2001: - 3477711 - - -states.POP00_SQMI: - 49 - - -states.DEN_0_100: - 96 - - -USStates.ID: - 46 - - -USStates.State_Name: -Oklahoma - - -USStates.Date_Entered: -Nov. 16 1907 - - -USStates.Year_Entered: -1907 - - -USStates.Year_Settled: -1889 - -]]> - #Style_5 - - - -97.50945859429611,35.583978004302,0 - - - - - - -94.4393221493475,34.9291508772006,0 -94.4285520120899,35.4005462695086,0 -94.46848521103668,35.6410882624306,0 -94.48593482605899,35.7603104941298,0 -94.5424172738563,36.1068358038929,0 -94.55311361988042,36.1645252110653,0 -94.60745283215459,36.4787903547,0 -94.6172570958511,36.4894141614003,0 -94.6210734035526,36.670542870082,0 -94.6216844155007,36.7636077108139,0 -94.6203796376912,36.9970468237132,0 -95.0327450815612,37.0007794392778,0 -95.07193109811,37.0014780674299,0 -95.40662244594169,37.0006155845495,0 -95.5260187862325,37.0010188368678,0 -95.78574861213642,36.9981139405669,0 -95.9579609448337,37.0000828949687,0 -96.00604971220072,36.9983338098062,0 -96.5191876912757,37.0005778020035,0 -96.74869619591919,37.0001660629802,0 -97.137692826494,36.9998082437565,0 -97.46540491812472,36.9964671394098,0 -97.8042499377042,36.9985676282825,0 -98.1045290729196,36.998671345032,0 -98.34714359763062,36.9990615091091,0 -98.54021961843299,36.9983759139801,0 -98.99951613987589,36.9980727934686,0 -99.43747360824931,36.9945583965996,0 -99.5446396923613,36.9954629108102,0 -99.99926174794319,36.9954175257409,0 -100.088573981101,36.9976524956006,0 -100.634245618228,36.9978323335316,0 -100.950586859868,36.996661689339,0 -101.071604192395,36.9974667126978,0 -101.55367610944,36.9966930458734,0 -102.024519464501,36.9888757490654,0 -102.037207602599,36.9889939197762,0 -102.997709442614,36.9985238353847,0 -102.997400999016,36.4923701848871,0 -102.165673606983,36.4902341370994,0 -102.034658387679,36.4929809605896,0 -101.62075555527,36.4920314454728,0 -101.090102366885,36.4880502722289,0 -100.957341408628,36.4896376715563,0 -100.549839323196,36.4894790903428,0 -100.007272948555,36.493912716666,0 -100.001550693503,36.4925547831533,0 -99.99755361874209,36.0575913818302,0 -99.9981231250644,35.8838375261918,0 -100.000392481852,35.6188562203977,0 -99.99474342059961,35.4246221647218,0 -99.9975702180927,35.1822350834532,0 -99.99645505791619,35.0310510336069,0 -99.9992599692516,34.7472433686446,0 -99.9964752628992,34.5623839445524,0 -99.9724799649576,34.5619266989846,0 -99.9451200138402,34.5796346298626,0 -99.93228692511291,34.5791733267958,0 -99.88097732527548,34.5482418940255,0 -99.86094928508588,34.5186945590413,0 -99.83030837990161,34.501846255188,0 -99.77806025861618,34.4440642714861,0 -99.6852769049209,34.3775206620374,0 -99.601817403152,34.3686339710267,0 -99.58558947886991,34.3849338835776,0 -99.5782194991147,34.4089886853491,0 -99.5542323165501,34.4152563856433,0 -99.5025040549412,34.4041453149585,0 -99.4798058594252,34.3836002544386,0 -99.43874320793192,34.3647833428937,0 -99.4103230107381,34.3691856116386,0 -99.3945224149831,34.3968223241289,0 -99.3931570632619,34.429070725134,0 -99.3645692443735,34.4502723758117,0 -99.32365897051331,34.4127869472387,0 -99.26753552999141,34.3983645544,0 -99.25446563782602,34.3682943923503,0 -99.20584919432768,34.3320754835343,0 -99.19666281278209,34.3052057476053,0 -99.20495561666171,34.2557306955242,0 -99.19084035753009,34.2238215675651,0 -99.17651178434171,34.2128165213261,0 -99.12830013933699,34.2015562705675,0 -99.07878412614019,34.2084460436583,0 -99.03556990100751,34.1990091275048,0 -98.99654461650539,34.2095837062186,0 -98.9528568855168,34.1946535863845,0 -98.8916893852997,34.1609098971274,0 -98.8114099222656,34.146025924858,0 -98.77887692432012,34.1320532580559,0 -98.70563225966779,34.1308063642615,0 -98.68255276049912,34.1500893803379,0 -98.66205950085499,34.147129344828,0 -98.6263299881177,34.158527616426,0 -98.6075838723519,34.1514897431627,0 -98.5766684370536,34.1420220197199,0 -98.5579143286446,34.1054284628805,0 -98.4998521726901,34.066508171909,0 -98.4485195081449,34.0544693031052,0 -98.4216707502906,34.0659246412843,0 -98.4074643999688,34.0825487630451,0 -98.39128184930269,34.087324681805,0 -98.3845831608253,34.115873277508,0 -98.35073026318848,34.1422132177566,0 -98.3208141218597,34.1395124845584,0 -98.277324712945,34.1229647210219,0 -98.1731642842845,34.1154615363479,0 -98.137182702728,34.1385247073243,0 -98.11518632903911,34.1490797537232,0 -98.09444127427528,34.1346491348156,0 -98.11100543330518,34.0699152608686,0 -98.08652197109261,34.0054103575962,0 -98.0558736752466,33.9898964139123,0 -98.0238062114244,33.9870813155941,0 -97.982995159825,34.0013824361846,0 -97.9505389343141,33.9712584919282,0 -97.94806700069491,33.9598489691416,0 -97.9633110473011,33.9487483818417,0 -97.95099692709511,33.9326163854516,0 -97.9764418443808,33.9121508879515,0 -97.97669367876701,33.9026028951239,0 -97.95504853378348,33.8835794315438,0 -97.90937762069478,33.8741230741104,0 -97.8700622202223,33.8552140577552,0 -97.8528573913232,33.857170989043,0 -97.79051555721509,33.8905567127498,0 -97.75667040704261,33.932197269678,0 -97.72932581317978,33.9393918135487,0 -97.7045675638129,33.9716446286772,0 -97.6713709731313,33.9887114388077,0 -97.6004841716436,33.9695357487998,0 -97.5926564722634,33.9179850917189,0 -97.57597058455282,33.9026313915672,0 -97.55488993784371,33.9040048081949,0 -97.51850418970599,33.91687174991,0 -97.47783082980909,33.9078083743386,0 -97.4630599713817,33.9024831837152,0 -97.45736073930121,33.890532021605,0 -97.45303509112971,33.8363150195283,0 -97.41041616291049,33.8208124550832,0 -97.36361607593869,33.8311271478817,0 -97.3421004874611,33.8620178329205,0 -97.31525189418009,33.8704938884378,0 -97.3143820721958,33.8959411317283,0 -97.27257189808169,33.8726758421186,0 -97.26420222924099,33.8588326323233,0 -97.25098012527539,33.8730725605007,0 -97.24635658905748,33.8943389990746,0 -97.21162664947801,33.905790476719,0 -97.1880588051263,33.899305664185,0 -97.1644603868134,33.8632500271984,0 -97.16888553387221,33.8478962336794,0 -97.19530685545391,33.8362616577426,0 -97.2086128811281,33.8197520263932,0 -97.1894548414756,33.7528743688857,0 -97.1527639551762,33.7287737567957,0 -97.1158518152657,33.7260387447849,0 -97.09078850752719,33.7317759436109,0 -97.0837540270329,33.7425178691231,0 -97.087958150994,33.8076751203943,0 -97.0503136942646,33.8235515468502,0 -97.0785356759137,33.8379135029825,0 -97.08246496741261,33.8512035820318,0 -97.0711884256134,33.8568301349417,0 -97.0258837487447,33.8406638868468,0 -97.00613836455501,33.8506162080499,0 -96.9879951562104,33.876524993445,0 -96.9881480778014,33.9443028760324,0 -96.9684711058252,33.9374213261378,0 -96.9364875549014,33.9479496295896,0 -96.92984981386039,33.9618729385895,0 -96.8987359278797,33.9501277640988,0 -96.88313308270391,33.9246919643211,0 -96.8792188051043,33.8841045463944,0 -96.86129653634301,33.8617814536899,0 -96.84428994427481,33.8581346758361,0 -96.81439693387631,33.8718710579623,0 -96.7978710251696,33.8700514781673,0 -96.7491017928465,33.8318404880575,0 -96.7119531575884,33.8339726711759,0 -96.6936574485524,33.8480065285136,0 -96.67797914648511,33.9044245192975,0 -96.66651194068848,33.9136443690811,0 -96.58476047125609,33.8962455118061,0 -96.61443925387489,33.8630013562452,0 -96.6014686489895,33.8430585200471,0 -96.56240472874201,33.8255225751035,0 -96.5108435468467,33.8157874455655,0 -96.50101614488641,33.7881925349614,0 -96.48764129273351,33.7782325064272,0 -96.41973038217169,33.7884284828286,0 -96.3710832530533,33.7404975591171,0 -96.34785055840121,33.705631801563,0 -96.31653860767391,33.701904716619,0 -96.3010507089615,33.7141533419418,0 -96.28994278991731,33.7620342928024,0 -96.27833836590121,33.7734894901909,0 -96.21280716638501,33.7567925567755,0 -96.18728601066199,33.758684486151,0 -96.1690742422207,33.769456890815,0 -96.16157487608,33.7983297326873,0 -96.1416772177066,33.8204201506892,0 -96.15477738441462,33.824044081131,0 -96.1809848937133,33.8085339108482,0 -96.18338837503551,33.8158923202814,0 -96.16946454166531,33.8290832377136,0 -96.1492232448427,33.83569011079,0 -96.10970158601782,33.8293577291253,0 -96.09177990185232,33.8446772338064,0 -96.04822986488121,33.8413774764797,0 -96.0270045674164,33.8561209977346,0 -96.0143238316783,33.8443070387318,0 -96.0020480603943,33.8570784239774,0 -96.0028724620981,33.8734890044101,0 -95.99446458602881,33.8754764816195,0 -95.9776482488988,33.8580513457492,0 -95.959016632946,33.8651391176183,0 -95.94332288009811,33.8900718041244,0 -95.93332795033651,33.8906288422977,0 -95.8468057390447,33.8411382296162,0 -95.82622079304791,33.8431258316945,0 -95.7957252595447,33.8647743475285,0 -95.7687615327479,33.8515033166903,0 -95.7644970987573,33.8791063735621,0 -95.76094194954548,33.8935411571276,0 -95.7471094802783,33.9034976338912,0 -95.699950264818,33.8949267760162,0 -95.63373271524731,33.9202077191712,0 -95.6132241254837,33.9203415546903,0 -95.6150707735962,33.9367942616433,0 -95.60631201461909,33.944656465691,0 -95.5630133970639,33.9361771034426,0 -95.5465557208432,33.9041378125257,0 -95.51981372505441,33.9067474752702,0 -95.52697025126849,33.8979201785035,0 -95.54773054262731,33.8932621235845,0 -95.5442741981764,33.8858464269672,0 -95.5131223838212,33.8978402854978,0 -95.49909123242928,33.881822624598,0 -95.46835947773379,33.8865378582277,0 -95.4518412564926,33.8658586121364,0 -95.33027212314218,33.8710248450986,0 -95.3364600240519,33.8972201452204,0 -95.30218796775361,33.8867301071625,0 -95.2866618452793,33.8870087194903,0 -95.27758309673119,33.9180449387556,0 -95.26384964793752,33.8979074295118,0 -95.2512228467789,33.9051287029656,0 -95.2515208198696,33.9365500995153,0 -95.2342706406141,33.9649694417437,0 -95.14854400728719,33.9436534386509,0 -95.12819579812822,33.9409756193022,0 -95.12690617519908,33.9172521426231,0 -95.11945200414949,33.9123884529818,0 -95.09558666926452,33.9218451265293,0 -95.08249423367511,33.918560731634,0 -95.0899405612146,33.8970230129184,0 -95.0838291836962,33.8885696946472,0 -95.063702501233,33.9177558985992,0 -95.06336665131251,33.8968018383347,0 -95.04308708832051,33.884552938792,0 -95.0375860361542,33.8665590741676,0 -95.0129958687657,33.8700533810898,0 -94.9895041088505,33.8562900729299,0 -94.96892682868412,33.8663228494762,0 -94.9601296578001,33.8481840346416,0 -94.94010923140679,33.8409324203509,0 -94.94062024969412,33.8159156370392,0 -94.9184559016621,33.816304855563,0 -94.90876604933241,33.8035866991384,0 -94.9140991208061,33.7897049819208,0 -94.8818557435802,33.7750719362582,0 -94.8580964984281,33.7494296047539,0 -94.81937555938541,33.7495136716343,0 -94.80343699443648,33.7396910082834,0 -94.7837218171255,33.7533704682922,0 -94.76438804719702,33.7529509233106,0 -94.782241592951,33.742376603757,0 -94.7833707776319,33.7337745678945,0 -94.74998307234321,33.7368149801429,0 -94.762930719398,33.7169062835784,0 -94.74232301585609,33.719157166445,0 -94.7546906224197,33.7078808674656,0 -94.7418652471894,33.7013771094591,0 -94.69119732857141,33.6903997057713,0 -94.66866725489341,33.6966486225785,0 -94.65568935572141,33.6924032061402,0 -94.6445348646206,33.6777628005194,0 -94.6681636112439,33.671571088102,0 -94.6696360986615,33.6661733181553,0 -94.65874868980602,33.663850430669,0 -94.63897287047551,33.6702175285534,0 -94.63194611400361,33.6840114940994,0 -94.60115305801639,33.6657208732496,0 -94.5853141750945,33.6790954380738,0 -94.578714527779,33.6705850642858,0 -94.5609300134862,33.672027401142,0 -94.5654161185401,33.6631276811661,0 -94.58536744514042,33.6622460583057,0 -94.58859470157501,33.6555626943339,0 -94.57666964564912,33.6522708940353,0 -94.54562499154091,33.6617357579767,0 -94.54213813675099,33.6483615972293,0 -94.5624022483444,33.6429443355883,0 -94.56235640260989,33.6356506902792,0 -94.55040081551948,33.632809011294,0 -94.51819645594929,33.6431245606389,0 -94.5252611988716,33.6211366353993,0 -94.51076509594741,33.6309253877013,0 -94.50081601724669,33.6231627285535,0 -94.4766912623089,33.6320818342933,0 -94.46858488730931,33.9393114556774,0 -94.4616914490383,34.1967651932869,0 -94.45262404592168,34.5084326818174,0 -94.44596107534362,34.7356081162875,0 -94.4393221493475,34.9291508772006,0 - - - - - - - - Oregon - empty - - -states.AREA: - 97073.594 - - -states.STATE_NAME: -Oregon - - -states.STATE_FIPS: -41 - - -states.SUB_REGION: -Pacific - - -states.STATE_ABBR: -OR - - -states.POP2000: - 3421399 - - -states.POP2001: - 3470714 - - -states.POP00_SQMI: - 35 - - -states.DEN_0_100: - 97 - - -USStates.ID: - 33 - - -USStates.State_Name: -Oregon - - -USStates.Date_Entered: -Feb. 14 1859 - - -USStates.Year_Entered: -1859 - - -USStates.Year_Settled: -1811 - -]]> - #Style_5 - - - -120.55462738557,43.9315095486322,0 - - - - - - -121.441508911406,41.9943345308753,0 -120.871908519109,41.9876721779537,0 -119.993459369715,41.9892049531992,0 -119.351692186077,41.9888529749781,0 -119.3109421304,41.989135387281,0 -118.185316829038,41.9966370981387,0 -117.018864363596,41.9947941808341,0 -117.026295220045,43.6790312226004,0 -117.023794477971,43.7537015926794,0 -117.037117330473,43.800141963624,0 -117.027626548295,43.8315678483138,0 -117.010505344258,43.8397697264411,0 -117.016220426787,43.8529724419634,0 -116.985769945695,43.8593508862889,0 -116.978148119756,43.8734692305504,0 -116.978141228786,43.9044410423274,0 -116.959715844454,43.9285769433414,0 -116.967956848099,43.9631956105834,0 -116.933593484224,44.0142025695716,0 -116.976817765704,44.0738948202899,0 -116.963443200146,44.090298169114,0 -116.946886686949,44.0930258111951,0 -116.902254132599,44.1463138321419,0 -116.913051097385,44.1773044506484,0 -116.981871729265,44.1978422986385,0 -116.976127235356,44.225182362645,0 -116.99270711064,44.2470633967105,0 -117.030352023293,44.2493365546444,0 -117.052027613364,44.2315559603412,0 -117.081386867577,44.2438466037113,0 -117.100560675447,44.2670779004604,0 -117.112691921322,44.2698052758843,0 -117.143278940324,44.2506322436234,0 -117.170722952687,44.2533327374994,0 -117.213571878683,44.2847196851647,0 -117.217455714498,44.3006651372011,0 -117.201602017039,44.3394380033709,0 -117.236920894466,44.3899826429371,0 -117.217221802736,44.4278552410788,0 -117.224409907123,44.4729870546087,0 -117.203962567437,44.4857855049483,0 -117.187391126196,44.5118056022903,0 -117.1451606624,44.5346556241885,0 -117.143939864097,44.5592869485007,0 -117.130503910469,44.5725238664124,0 -117.079353923671,44.6893364257274,0 -117.066513051783,44.6975569657362,0 -117.039572246368,44.749115712801,0 -116.951494105467,44.7760351265198,0 -116.909620757374,44.8289402518746,0 -116.897366859846,44.8485551014903,0 -116.867076347262,44.8686084474449,0 -116.835396183444,44.9201440913313,0 -116.847556799088,44.9548499437335,0 -116.831396506105,44.9726336704264,0 -116.848158998462,44.9717412377244,0 -116.855887624852,44.9799657227584,0 -116.848097045025,45.0000421568822,0 -116.854513190899,45.0169452945603,0 -116.807307341613,45.0497552840876,0 -116.787210028569,45.075752513234,0 -116.77809192451,45.0994801033861,0 -116.761268252635,45.1063007182859,0 -116.736585294563,45.1373070907968,0 -116.688813374421,45.2623508428019,0 -116.672265496083,45.335410289815,0 -116.565771964133,45.4598636753961,0 -116.554503319145,45.4936471953906,0 -116.478551260109,45.566058496306,0 -116.470418797949,45.6062572703347,0 -116.514915090692,45.6644908956717,0 -116.52827492994,45.7107280103095,0 -116.560631908125,45.7474245686917,0 -116.654397936737,45.7806301604239,0 -116.703180308495,45.8191692439007,0 -116.773707129394,45.8197636132853,0 -116.791262487748,45.84586710608541,0 -116.856471818728,45.9035973451801,0 -116.89819704847,45.98051594169479,0 -116.919132428078,45.995175487463,0 -117.481663000967,45.9998347138602,0 -117.602826163512,46.00026815862021,0 -117.982677428834,45.9998805158959,0 -117.992527778446,46.0016389052483,0 -118.982132819163,45.9990583744824,0 -119.03222168131,45.9662745814382,0 -119.140250599579,45.9257086397924,0 -119.178742642589,45.922351608477,0 -119.302763509833,45.932662726596,0 -119.379441421397,45.9176100650698,0 -119.43886108987,45.9142685232279,0 -119.512220001301,45.8992005968695,0 -119.589294282545,45.9133149491969,0 -119.622116728299,45.8994103389685,0 -119.678445663881,45.8525390300795,0 -119.833555881044,45.8416093443199,0 -119.869735634541,45.8316985251524,0 -119.994320160406,45.8111403450749,0 -120.06864786541,45.780202445303,0 -120.155907860861,45.7612616683351,0 -120.207445390097,45.7197840646162,0 -120.283634874867,45.71658287339311,0 -120.443383762852,45.6892797229393,0 -120.499156501925,45.6956306780396,0 -120.570082462284,45.7409179414327,0 -120.623757205266,45.7436105722949,0 -120.658403368137,45.73261248754,0 -120.696993903513,45.7105098195153,0 -120.861419667766,45.6651862544925,0 -120.907937250867,45.63547710694449,0 -120.948572830946,45.650315967172,0 -120.968478511648,45.6451545411606,0 -121.03348258367,45.652844415437,0 -121.073529928592,45.6466107733405,0 -121.125204665552,45.6070590988379,0 -121.174316011579,45.6005161602332,0 -121.192054666449,45.6132419265196,0 -121.203308118047,45.65728693477031,0 -121.214271714275,45.6656449638228,0 -121.276390902266,45.67833997203109,0 -121.319977744287,45.6966428366174,0 -121.367814251197,45.6996865954037,0 -121.422029028765,45.69060318812019,0 -121.442552169491,45.6949670880414,0 -121.529054611543,45.7195676794317,0 -121.706416861345,45.6887931706508,0 -121.758694096887,45.6897160514309,0 -121.81104103467,45.70068308952361,0 -121.888283498804,45.6768563701943,0 -121.926820689078,45.64202837395181,0 -121.972659451544,45.63577608415601,0 -122.000011553714,45.6178242910982,0 -122.082037518263,45.59050401243609,0 -122.244922293538,45.5481128647605,0 -122.303150328761,45.54309283450319,0 -122.356457483648,45.56617124306739,0 -122.437154197887,45.5647789119432,0 -122.565429806458,45.5948187685695,0 -122.651209200341,45.6068304566963,0 -122.696323093542,45.6310455505125,0 -122.760541289247,45.6493974102277,0 -122.772551033013,45.7276855424654,0 -122.764288518601,45.7605680280893,0 -122.788009565757,45.80034359183911,0 -122.784515918404,45.85044951848901,0 -122.784073650236,45.867886451725,0 -122.80622291556,45.90407242954801,0 -122.807741767287,45.9438901212784,0 -122.875417724143,46.0271833271028,0 -122.899757285914,46.0793296870295,0 -122.974169260528,46.11048344369091,0 -123.050596211575,46.1557362282158,0 -123.118554158558,46.1793104942643,0 -123.176196406189,46.18358645541681,0 -123.212437026773,46.1700060595961,0 -123.2487994158,46.1440203375679,0 -123.304717085176,46.1447375703216,0 -123.363556869282,46.1441540217556,0 -123.517029327465,46.2360915816934,0 -123.670246414445,46.1744984869019,0 -123.717160979572,46.1698937903229,0 -123.761414136743,46.20993937364921,0 -123.820978312563,46.1936496044227,0 -123.777083420864,46.1444302589353,0 -123.79409646853,46.1114485870021,0 -123.977340685096,46.2027060092254,0 -123.921187205303,46.0123233522242,0 -123.99650569635,45.941921948877,0 -123.956273973105,45.8710413769648,0 -123.976629080128,45.77548238687779,0 -123.936075916583,45.7028352141538,0 -123.953415554061,45.56852871598869,0 -123.859507215328,45.4990826750735,0 -123.892107877309,45.47405016149519,0 -123.936674662283,45.5079659141045,0 -123.980559908989,45.4850845032037,0 -123.956606852952,45.2929657161069,0 -124.007572643304,45.0361029238999,0 -124.075568095063,44.8147385261456,0 -124.054404868681,44.6621389771171,0 -124.118319319116,44.269515003332,0 -124.158325577179,43.8571182351837,0 -124.226004804165,43.6050048583583,0 -124.273993988679,43.4591053966655,0 -124.406076259743,43.3001978559795,0 -124.386772400864,43.2615889154952,0 -124.48534658488,42.9554539412089,0 -124.55961690573,42.8324573979919,0 -124.401078665635,42.6226992449568,0 -124.391763163986,42.5530276648599,0 -124.43781879263,42.4296087430031,0 -124.41506199748,42.2458945392605,0 -124.352246780966,42.0986772615023,0 -124.206444444404,41.9976479131656,0 -123.819146438568,41.9929487728793,0 -123.513204633148,41.9978329178357,0 -123.222102653242,42.0021917751363,0 -122.284705082491,42.0007645525751,0 -121.441508911406,41.9943345308753,0 - - - - - - - - Pennsylvania - empty - - -states.AREA: - 45360.118 - - -states.STATE_NAME: -Pennsylvania - - -states.STATE_FIPS: -42 - - -states.SUB_REGION: -Mid Atl - - -states.STATE_ABBR: -PA - - -states.POP2000: - 12281054 - - -states.POP2001: - 12295580 - - -states.POP00_SQMI: - 271 - - -states.DEN_0_100: - 76 - - -USStates.ID: - 2 - - -USStates.State_Name: -Pennsylvania - - -USStates.Date_Entered: -Dec. 12 1787 - - -USStates.Year_Entered: -1787 - - -USStates.Year_Settled: -1682 - -]]> - #Style_5 - - - -77.80284541879691,40.8748890585198,0 - - - - - - -77.4757933985606,39.7196232012639,0 -77.46443302065821,39.7200734721353,0 -77.2210508745187,39.7206793349451,0 -76.99681222135089,39.7208916577077,0 -76.79049160379709,39.7212561436081,0 -76.56983441657761,39.7202653698966,0 -76.23312186464131,39.7218535861041,0 -76.1392231665553,39.7222292808326,0 -75.7910945763195,39.7238660373362,0 -75.77492719598079,39.7245527846646,0 -75.7455920038355,39.7749293983367,0 -75.6947708516454,39.8204574523468,0 -75.6439943147472,39.8383065472094,0 -75.58344324964349,39.8401190417149,0 -75.4699861133481,39.8265474993808,0 -75.42046794786501,39.7989830990632,0 -75.3459322944925,39.8485165819253,0 -75.2537404363575,39.8455377977782,0 -75.24699556467731,39.8504053640948,0 -75.18560547799029,39.8774058180612,0 -75.14290121504629,39.8816020366923,0 -75.13580547674989,39.896887437334,0 -75.1471586589936,39.9347404217525,0 -75.1398645870707,39.9559194804779,0 -75.1109630715591,39.9766903310886,0 -75.0845869855288,39.9757328153928,0 -75.068045752986,39.9853915213067,0 -75.0456754051916,40.0076347106729,0 -74.9834853663626,40.0340738445933,0 -74.9562015034126,40.0580144791932,0 -74.8719241363401,40.0780565429363,0 -74.82902245973639,40.1161609854809,0 -74.74629414856111,40.1243586916003,0 -74.72548046618491,40.1493066691812,0 -74.7388247265733,40.1777256441007,0 -74.8427630831946,40.2484527598366,0 -74.88065957300969,40.2995916131031,0 -74.9211500156386,40.3140337315445,0 -74.93250296210471,40.3337744130392,0 -74.95018846398411,40.3454738484253,0 -74.97284102604201,40.4044479567097,0 -75.00047552385639,40.4086211095812,0 -75.02126612533969,40.4013236035019,0 -75.0574533454579,40.4201714565405,0 -75.07011862395299,40.4562539259114,0 -75.0636796381505,40.5210034591816,0 -75.0797859423332,40.5453559585684,0 -75.1245260580076,40.5647988294484,0 -75.1822820039866,40.5567991566105,0 -75.19757183103521,40.570684304811,0 -75.1935130035322,40.5837685125831,0 -75.20038753873099,40.6147432578734,0 -75.1979386117749,40.6342055156311,0 -75.2089177365681,40.6507380422203,0 -75.1840607041906,40.6697922959704,0 -75.20535502856001,40.6860615374668,0 -75.18775390484051,40.7238570177578,0 -75.1936441590094,40.7480035802995,0 -75.1703132780782,40.7748092438347,0 -75.13031892785111,40.7727077092163,0 -75.1005408698709,40.7916591517333,0 -75.0892112792862,40.8213906687984,0 -75.0995419880564,40.8392851002474,0 -75.0546190233306,40.8556733594649,0 -75.0564884580085,40.8720458535526,0 -75.0736857645488,40.884626384264,0 -75.0797362757265,40.9033486382513,0 -75.1355249350063,40.9629365183948,0 -75.1393018121957,40.9775274861343,0 -75.1166191635571,41.0002479024639,0 -75.0699790173252,41.0107160473555,0 -75.03525634669791,41.0282029114312,0 -75.00115157189779,41.0624855771134,0 -74.9662915599138,41.0826765927628,0 -74.98888296567171,41.0817609886453,0 -74.9845949956578,41.0993808071368,0 -74.9499944822667,41.1118548355739,0 -74.91476830628049,41.1411056945383,0 -74.8628866488672,41.2067713675358,0 -74.8664114931874,41.2268173199683,0 -74.8251959144138,41.2827060427999,0 -74.7941432935133,41.2952145361236,0 -74.7916634911863,41.3119646486324,0 -74.700062439729,41.3505731173044,0 -74.7052732398395,41.3750593363948,0 -74.7404375695009,41.4016358612695,0 -74.7400406430903,41.4220594630718,0 -74.7548266211957,41.4301464096857,0 -74.792799015071,41.4299171588691,0 -74.8640666499364,41.4471548184687,0 -74.8952792585073,41.4446711797979,0 -74.8985597400598,41.4618942446762,0 -74.9325644004893,41.484350685956,0 -74.9717879994631,41.4836026231296,0 -75.0148868316079,41.5395558959306,0 -75.0250873678455,41.565800906359,0 -75.0698653499134,41.6044779552895,0 -75.0724517137798,41.6130800694112,0 -75.0513249551697,41.6373147729593,0 -75.065400870215,41.7148368016377,0 -75.0569699647963,41.7267080970937,0 -75.0613185051632,41.7702603750835,0 -75.0971549734922,41.7790417898653,0 -75.09682675506321,41.7972073179534,0 -75.07984301881911,41.8141483463494,0 -75.11777744299,41.8369868194197,0 -75.1247508265953,41.8491823474776,0 -75.148280568261,41.8557893317759,0 -75.1712837916533,41.8678398536526,0 -75.25451546272871,41.8688733616359,0 -75.2836900262962,41.9476038545852,0 -75.3240658004094,41.9612749921534,0 -75.3456570669365,41.9928449489974,0 -75.38281319593381,41.9983566083877,0 -75.47973225649039,41.9963677005791,0 -76.1048345309617,41.9994987458506,0 -76.1450203202792,42.0006545080767,0 -76.5639147893755,42.0030114109064,0 -76.92839533835389,42.0025345979743,0 -76.96857370314299,42.0029809748211,0 -77.6128475772834,41.9988295851283,0 -77.745007937534,41.9973331826449,0 -78.2042620524614,41.9982004349665,0 -78.3050882311977,41.999420608423,0 -78.9185382675857,41.999846787447,0 -79.0594888967335,42.0011576593905,0 -79.6123674903386,42.0005849142235,0 -79.76165964707261,42.0031057341519,0 -79.7632349654056,42.2673270883975,0 -80.5205925694563,41.9868721098151,0 -80.5226439573086,41.8507747576586,0 -80.52392556258459,41.4951021493305,0 -80.51999623496189,41.4892885705201,0 -80.5229326934644,41.1296278146841,0 -80.52092443011161,40.8972705158399,0 -80.520306111211,40.8541688223624,0 -80.52199952847749,40.6372031779131,0 -80.52435768303791,40.4787848369009,0 -80.5235645344163,40.403033850236,0 -80.52604519018939,40.1625211281631,0 -80.52496218534981,40.0228253262192,0 -80.5246506803543,39.9584195634812,0 -80.5242694740401,39.7212089909504,0 -80.4290823326108,39.7198426041628,0 -79.9182684921867,39.7216669674993,0 -79.7651323185042,39.7218070815944,0 -79.480971113096,39.720274058077,0 -79.39661009295681,39.7193136035322,0 -78.9301730523848,39.7223369261357,0 -78.81775834663399,39.7231158128337,0 -78.384783030143,39.7237485696748,0 -78.3345500729087,39.7240962157241,0 -78.0959483136605,39.7254610687401,0 -77.4757933985606,39.7196232012639,0 - - - - - - - - Rhode Island - empty - - -states.AREA: - 1044.881 - - -states.STATE_NAME: -Rhode Island - - -states.STATE_FIPS: -44 - - -states.SUB_REGION: -N Eng - - -states.STATE_ABBR: -RI - - -states.POP2000: - 1048319 - - -states.POP2001: - 1060126 - - -states.POP00_SQMI: - 1003 - - -states.DEN_0_100: - 11 - - -USStates.ID: - 13 - - -USStates.State_Name: -Rhode Island - - -USStates.Date_Entered: -May 29 1790 - - -USStates.Year_Entered: -1790 - - -USStates.Year_Settled: -1636 - -]]> - #Style_5 - - - -71.5610444257682,41.6817724921721,0 - - - - - - - -71.7901942031214,41.6013068793249,0 -71.80274343080561,41.4158290540058,0 -71.8459956537022,41.4038545416488,0 -71.8368696812943,41.3419614666217,0 -71.8477722040922,41.3253484832964,0 -71.86667844289499,41.3227696452715,0 -71.7222643227053,41.3272643121839,0 -71.4898880400565,41.3920853196251,0 -71.427318519639,41.4866893796323,0 -71.4192468515383,41.652212232924,0 -71.3690125475302,41.703291101903,0 -71.39358059765451,41.7611558353253,0 -71.3673874451962,41.7413502009833,0 -71.28400165201541,41.6795489704362,0 -71.22897615917781,41.7076939683673,0 -71.2666285816007,41.7497430522047,0 -71.31932779027051,41.7721958646078,0 -71.33979862314,41.7844255626959,0 -71.34548316624701,41.8131613833437,0 -71.3345427095385,41.8579036075383,0 -71.34249312021549,41.8757828914979,0 -71.333085950288,41.8960311596525,0 -71.38395315470341,41.8884397544727,0 -71.3824052822434,41.9792630768653,0 -71.3786442228911,42.0137133195162,0 -71.4974303691298,42.0092535031422,0 -71.7978316087619,42.0042748046851,0 -71.78824886219491,41.7216033953237,0 -71.792605218292,41.6417579304637,0 -71.7901942031214,41.6013068793249,0 - - - - - - - - - -71.1988086806704,41.6785003452843,0 -71.19993716526071,41.4633184834306,0 -71.1171327154705,41.4930619563068,0 -71.1412126344661,41.6552730544524,0 -71.1988086806704,41.6785003452843,0 - - - - - - - - - -71.26916945491151,41.6212683171833,0 -71.34952503325521,41.4458577414548,0 -71.2880071528611,41.4836193369166,0 -71.23867323404551,41.4748497781272,0 -71.219446800556,41.635642312712,0 -71.26916945491151,41.6212683171833,0 - - - - - - - - - South Carolina - empty - - -states.AREA: - 30867.398 - - -states.STATE_NAME: -South Carolina - - -states.STATE_FIPS: -45 - - -states.SUB_REGION: -S Atl - - -states.STATE_ABBR: -SC - - -states.POP2000: - 4012012 - - -states.POP2001: - 4077608 - - -states.POP00_SQMI: - 130 - - -states.DEN_0_100: - 88 - - -USStates.ID: - 8 - - -USStates.State_Name: -South Carolina - - -USStates.Date_Entered: -May 23 1788 - - -USStates.Year_Entered: -1788 - - -USStates.Year_Settled: -1670 - -]]> - #Style_5 - - - -80.9010200865815,33.9187422703577,0 - - - - - - - -81.7595935205582,33.1953809754874,0 -81.76340826403511,33.1698348857377,0 -81.740374666284,33.1446970762157,0 -81.7042792512713,33.1229388681766,0 -81.610962223749,33.087875452303,0 -81.59582519226061,33.07079003117,0 -81.56003498198071,33.0608149350319,0 -81.54765985031411,33.0436837254085,0 -81.5296007135576,33.0439278437875,0 -81.50874915476361,33.0127933490709,0 -81.49273484682441,33.0048133137248,0 -81.4978997781492,32.9596759183359,0 -81.509839970123,32.9554188973732,0 -81.5102366685686,32.9472214740899,0 -81.47704813306041,32.8975717263241,0 -81.4650317117614,32.8977282069894,0 -81.4832049987009,32.876092075685,0 -81.4585388413489,32.8714003875851,0 -81.4553190013329,32.8445766582975,0 -81.4323312938326,32.8416816085137,0 -81.4239616394502,32.831771535068,0 -81.4303092863297,32.8203050210012,0 -81.4208333313248,32.8094947304519,0 -81.4302403174263,32.7861535714108,0 -81.41607199831719,32.7567284399427,0 -81.4230377099309,32.7498126483616,0 -81.4076260787666,32.7418061601564,0 -81.4205354721022,32.7015669413645,0 -81.4071915250438,32.6867019963945,0 -81.3994783141749,32.6508153349079,0 -81.41210528286091,32.6256090136088,0 -81.3849063649096,32.5958830263814,0 -81.3662676134818,32.5883649179497,0 -81.36670254638879,32.5819794584472,0 -81.3514893657912,32.5835283490035,0 -81.3404038613665,32.5713602924434,0 -81.298983534041,32.567287009571,0 -81.2743023822226,32.5548140176008,0 -81.26798547886391,32.5339298482675,0 -81.23623978837119,32.520613973536,0 -81.19515724784431,32.4645607584348,0 -81.19992690502011,32.4203165559094,0 -81.17825274918771,32.3868294350367,0 -81.1791229158612,32.3717812943982,0 -81.15747907871371,32.3387404019195,0 -81.1418842567213,32.348467456337,0 -81.131890044888,32.3326183284591,0 -81.1240481751459,32.2766445515914,0 -81.1481731109993,32.2577131389355,0 -81.1476925517913,32.2244467846609,0 -81.1147177986615,32.1905932444351,0 -81.11911230742351,32.1176140300944,0 -81.10487575967311,32.1054460026813,0 -80.8929144216763,32.0681738057597,0 -80.78056151062511,32.2481238083211,0 -80.8218663898145,32.4007102648342,0 -80.86717706748961,32.5326950263867,0 -80.8305175056732,32.5162815805464,0 -80.7847865192432,32.505052086999,0 -80.79938185606611,32.4733077955364,0 -80.7419633539854,32.3602127098571,0 -80.67801448594059,32.2856655575355,0 -80.6260281028646,32.2728215099914,0 -80.4603924051366,32.3186854171277,0 -80.4427976569234,32.3735076541569,0 -80.4860719548133,32.4310310010487,0 -80.643557949165,32.4984607119708,0 -80.646411318821,32.5188798556612,0 -80.5388820475867,32.509865961027,0 -80.55039472026679,32.5578414282125,0 -80.4807072022539,32.5104341662154,0 -80.3998030228987,32.5049598760522,0 -80.4159926698028,32.6691608173312,0 -80.3908685404661,32.6554016082511,0 -80.3471740900825,32.5119554753402,0 -80.2906540711458,32.5040705242083,0 -80.21080292321901,32.5616008756391,0 -79.996617577777,32.6057873204983,0 -79.8963932808549,32.6774213766553,0 -79.89165509300059,32.7340299637097,0 -79.9479839110447,32.8107992428057,0 -79.9621193329391,32.9044100579085,0 -79.9302501550122,32.9142211471988,0 -79.9071411647255,32.8593897322583,0 -79.7998597618185,32.9299559811019,0 -79.90748591880571,32.7907075188098,0 -79.75232055781299,32.7942355699465,0 -79.60681206777061,32.8992437057638,0 -79.58764581861649,32.9251067078811,0 -79.617233758083,32.9809680557659,0 -79.5823576143392,33.0160128900269,0 -79.41061869513879,33.013868133398,0 -79.28787746034691,33.1046981970444,0 -79.2978339955968,33.1389615091697,0 -79.34875511220361,33.1549947700894,0 -79.2295625305206,33.1415057897189,0 -79.20191167318011,33.1836884836365,0 -79.2708459617929,33.2970378799416,0 -79.1581153144963,33.3424334672148,0 -79.1501499541409,33.3172563456719,0 -79.1208659857076,33.4307786153619,0 -79.0006955038877,33.5726293077796,0 -78.8548808347264,33.7163622029531,0 -78.58593108880341,33.8535316857414,0 -78.62259189772951,33.865708046154,0 -78.57945349610721,33.8821646134616,0 -78.6554531485329,33.9488449988485,0 -79.0742575899197,34.3047384944277,0 -79.4469133528043,34.6192221953644,0 -79.4557408419562,34.6342519700477,0 -79.6672823384891,34.8008202005653,0 -79.685738680014,34.8054127206548,0 -79.9197366317695,34.8080740704278,0 -80.3250654065352,34.8149167168925,0 -80.5613348947421,34.815379673307,0 -80.79985577870811,34.8162600736923,0 -80.785444630059,34.940788108541,0 -80.8399590540857,35.0021664433249,0 -80.8945103715547,35.0598808081622,0 -80.9275918870396,35.1013947091143,0 -81.0396852000525,35.0373453689435,0 -81.0653500212191,35.0666253067042,0 -81.02824058884551,35.1055509640026,0 -81.04883974027349,35.1321534001715,0 -81.04909901663881,35.1516727757939,0 -81.3226257414279,35.1638918108331,0 -81.36198018686321,35.1629867122026,0 -81.76518108877021,35.1825960728566,0 -81.87041657119239,35.1832378034331,0 -81.9712727030758,35.1884000260399,0 -82.2100104423684,35.1932410593964,0 -82.27816557714399,35.1951216082193,0 -82.3206088962679,35.1843038355905,0 -82.3507000333949,35.1927881586207,0 -82.3599623343986,35.1830646579415,0 -82.3712159851947,35.1828397610023,0 -82.38945068539501,35.2083565365976,0 -82.43776138231119,35.1696762171977,0 -82.4665859914405,35.1736172290209,0 -82.524479651378,35.1546774490548,0 -82.5698759075391,35.1496073738685,0 -82.65434412549401,35.1195740504075,0 -82.6859002249553,35.1215804311176,0 -82.6878846328013,35.0979182706584,0 -82.6972082635003,35.0913494747721,0 -82.7712011457841,35.0855376628965,0 -82.8875562556649,35.055473206413,0 -83.0071465788827,35.0242932065357,0 -83.1061569738507,35.000366708131,0 -83.1004503495987,34.9841622888642,0 -83.1155422841629,34.9546869901268,0 -83.12140170134001,34.9608933437966,0 -83.1273147785663,34.9543742120639,0 -83.1131011728063,34.9361251832685,0 -83.1256365359246,34.940790436291,0 -83.13756183146759,34.9304757693624,0 -83.1550259840766,34.9322800740411,0 -83.1583528037159,34.9176510672928,0 -83.1821802554349,34.9106474165588,0 -83.203513267742,34.8841701297206,0 -83.21942855420581,34.8891824860544,0 -83.2328036461865,34.8738209511595,0 -83.243073026274,34.8780818464701,0 -83.23568791389251,34.8623846921569,0 -83.25030657832789,34.8501663657462,0 -83.25042127245131,34.8397104674801,0 -83.26777101073991,34.8392299311095,0 -83.2701139291264,34.8150795057964,0 -83.3027537558249,34.8055316318054,0 -83.32269057154549,34.787244331982,0 -83.3234241306547,34.752233551772,0 -83.3503341394554,34.72738151575,0 -83.3506851506329,34.7096474786312,0 -83.3397900149061,34.6776926363039,0 -83.29889480454101,34.6629454181783,0 -83.23698727342099,34.6133215989917,0 -83.1648789222652,34.5989373632901,0 -83.1589505272632,34.5768318282397,0 -83.13736602628759,34.5678676740658,0 -83.1081211059023,34.5350165151609,0 -83.0790212167266,34.5189724434825,0 -83.0549948395099,34.4900615932447,0 -83.0079495911058,34.4708283883787,0 -82.9819628115439,34.4764970914664,0 -82.9050550411483,34.4779853553029,0 -82.8680428963264,34.4575429723072,0 -82.844092601526,34.4126753526629,0 -82.8364394858077,34.3710462423795,0 -82.80858305350149,34.3398998890232,0 -82.78287043804779,34.2905157146731,0 -82.76416996771751,34.2809601537556,0 -82.7580279876581,34.2333729594522,0 -82.74259356012441,34.2055536194311,0 -82.73578078298991,34.1697961502507,0 -82.66035530356881,34.1083560439036,0 -82.6029437979289,34.0346366848087,0 -82.5961385808407,34.0134202383713,0 -82.5736087006275,33.9689044112754,0 -82.576614784124,33.9592878315125,0 -82.51753847434971,33.931029734258,0 -82.4566308989782,33.8782248379062,0 -82.424525414299,33.8602546364245,0 -82.390596547794,33.8541402272832,0 -82.3657086388162,33.8360097346945,0 -82.3513115818956,33.8353919365428,0 -82.3111185523946,33.8039143524229,0 -82.3055105866775,33.7826480434626,0 -82.2662179171499,33.7615957491367,0 -82.2348981721706,33.6903395482787,0 -82.21420671543,33.6807345454544,0 -82.1921876394497,33.6238399454958,0 -82.1671320836866,33.6152152043502,0 -82.1389789104035,33.5939068648655,0 -82.1164029880357,33.5947766297079,0 -82.0656815446151,33.5738649217255,0 -82.0385431417392,33.5475058176817,0 -82.02014061005811,33.5387321304637,0 -81.99653471071351,33.5204905181363,0 -81.9809170141647,33.4907366765445,0 -81.93638328061149,33.4710196640405,0 -81.9166380824955,33.451332910189,0 -81.9272738095671,33.4361432282633,0 -81.91356363208369,33.4154417359506,0 -81.9403358095376,33.408163308089,0 -81.9258093500634,33.3765598081382,0 -81.9450663328463,33.3771470802287,0 -81.9367121514194,33.3504376050416,0 -81.9114125905005,33.3494956248163,0 -81.9120917492517,33.3321965848843,0 -81.893483278419,33.3352369460829,0 -81.87687401673379,33.3068376679828,0 -81.86554408069119,33.3156684726899,0 -81.8401072844714,33.3083447178855,0 -81.86071475702811,33.2970915898305,0 -81.826572899138,33.2694248257545,0 -81.8398406003094,33.2733079499958,0 -81.83679654832591,33.2606131041944,0 -81.85396307448509,33.2435008646337,0 -81.8107647427681,33.2264425091539,0 -81.8015635396811,33.2079267401357,0 -81.7798346609471,33.2173679140961,0 -81.7698781322982,33.2138814847346,0 -81.7595935205582,33.1953809754874,0 - - - - - - - - - -80.76780496320789,32.2586481788875,0 -80.81926682117491,32.1046981906837,0 -80.6666165553831,32.2201132440769,0 -80.7190834927722,32.2722047351394,0 -80.76780496320789,32.2586481788875,0 - - - - - - - - - South Dakota - empty - - -states.AREA: - 77195.055 - - -states.STATE_NAME: -South Dakota - - -states.STATE_FIPS: -46 - - -states.SUB_REGION: -W N Cen - - -states.STATE_ABBR: -SD - - -states.POP2000: - 754844 - - -states.POP2001: - 761023 - - -states.POP00_SQMI: - 10 - - -states.DEN_0_100: - 99 - - -USStates.ID: - 40 - - -USStates.State_Name: -South Dakota - - -USStates.Date_Entered: -Nov. 2 1889 - - -USStates.Year_Entered: -1889 - - -USStates.Year_Settled: -1859 - -]]> - #Style_5 - - - -100.235288914651,44.4333181443813,0 - - - - - - -102.788384569614,42.9953035756879,0 -102.086700926634,42.9898870255377,0 -101.231737199277,42.986842959129,0 -100.198142131775,42.9910950186342,0 -99.5327903284941,42.9923349632849,0 -99.2539717111969,42.9923894733936,0 -98.49765138471959,42.9917787984063,0 -98.45744405402161,42.9371607787996,0 -98.39120469509791,42.9201358627386,0 -98.31033957471961,42.881794760613,0 -98.16782662350252,42.839571032558,0 -98.14486904619621,42.8357947189847,0 -98.12311692331768,42.8202235933653,0 -98.12181986030079,42.8083601338589,0 -98.03314038302951,42.7691923357945,0 -97.9951447789843,42.766812278154,0 -97.96355840050168,42.7736899920002,0 -97.9294772231674,42.7923243687957,0 -97.8899410388902,42.8312716359345,0 -97.88865941868959,42.8558072875283,0 -97.8186429929595,42.8665874779999,0 -97.79702832835281,42.8495971363047,0 -97.77218644667239,42.8461639819758,0 -97.72524981688051,42.8580083761152,0 -97.68575200130461,42.8368370186066,0 -97.63497050078551,42.8612849600302,0 -97.5706541404348,42.8479907365578,0 -97.5061318942665,42.8601364739438,0 -97.4831590291241,42.8571570898554,0 -97.45726378408931,42.8504431026505,0 -97.38930603349222,42.8674331659047,0 -97.31141433937481,42.8617716796293,0 -97.2714575353654,42.8500146366722,0 -97.24318956492361,42.851826425825,0 -97.2244435756681,42.8412025319938,0 -97.21183172641902,42.81257352787,0 -97.1614227617155,42.7986194059191,0 -97.13046924564861,42.7739233575094,0 -97.0151396700717,42.7595420464778,0 -96.97959336609789,42.7583137573091,0 -96.97000293469461,42.752065431992,0 -96.9778689966012,42.727308194642,0 -96.97077348180611,42.7211474962424,0 -96.9082338249473,42.7316989698022,0 -96.81014011449622,42.704084462612,0 -96.8104375000235,42.6813412142201,0 -96.79934397881981,42.6700191686323,0 -96.72265874758661,42.6685919557678,0 -96.69906022203101,42.6577158497403,0 -96.694596777315,42.641163786393,0 -96.7152728921436,42.6219074766425,0 -96.714059707901,42.6123020324651,0 -96.6366723762755,42.5507317592446,0 -96.6292944799537,42.5226936780003,0 -96.60546730406971,42.5072362916062,0 -96.58475304897098,42.5182872197448,0 -96.54721557271041,42.5204993234568,0 -96.49470151052741,42.4884592175071,0 -96.4393947509647,42.4892408377156,0 -96.48024324420059,42.5171303049452,0 -96.48933750112329,42.5640279717967,0 -96.50094203466421,42.5738851852149,0 -96.4884981845359,42.5804806539459,0 -96.5128440201087,42.6297550903686,0 -96.5411650971666,42.6624053661285,0 -96.56303923913002,42.6685130300247,0 -96.6265407804251,42.70835472382,0 -96.640709192144,42.7486038180978,0 -96.63298055975349,42.7768356021372,0 -96.60087506115062,42.7995586266164,0 -96.5876454371957,42.8353813945249,0 -96.57312614067021,42.8343473823113,0 -96.5562111991181,42.8466606609486,0 -96.53751108901589,42.8969064560324,0 -96.54426346173439,42.9138663406581,0 -96.51493505198688,42.9523820814978,0 -96.5171478195164,42.9864580906085,0 -96.4990199957611,43.0120501064927,0 -96.52001038580228,43.051508664474,0 -96.47957324789761,43.0618840567811,0 -96.4620939419638,43.075582202376,0 -96.460804816306,43.0878728592997,0 -96.45150508806921,43.1263087732519,0 -96.4731145701049,43.2090821295544,0 -96.48724516897552,43.2179092697119,0 -96.55860577021591,43.2254892270262,0 -96.5669911071477,43.2396337909954,0 -96.55956777208898,43.2532633182258,0 -96.5707224965755,43.2636122914599,0 -96.5791308298904,43.2900740306766,0 -96.54056327347691,43.307659139748,0 -96.52289387443082,43.3569663195107,0 -96.52505354128429,43.3842252910413,0 -96.55770871701321,43.4007272259127,0 -96.58911295055751,43.4355391262275,0 -96.5837958978062,43.4819205535996,0 -96.59831542821901,43.4998490975791,0 -96.4604547078315,43.4997184756898,0 -96.45660233944199,43.8487418284865,0 -96.4573975061948,44.1990613946085,0 -96.4551061874746,44.5383431654349,0 -96.4567178119828,44.6288086832266,0 -96.45521726388,44.801347584114,0 -96.45607982498672,44.9719948297018,0 -96.45449660823299,45.2751954302209,0 -96.45760224516572,45.29885024157079,0 -96.47759206506849,45.32850936575391,0 -96.53254890239431,45.375132161552,0 -96.605084508902,45.39652440242141,0 -96.6931692082715,45.41063812193121,0 -96.73803233417799,45.45819529036351,0 -96.7692462014101,45.5174788689806,0 -96.8430871871886,45.5840902909474,0 -96.8549898493374,45.6091221067738,0 -96.83279582155808,45.6506868841235,0 -96.6573917688784,45.7389705623089,0 -96.6046107059596,45.80826424845279,0 -96.5879553105857,45.81785439182519,0 -96.56692152993792,45.9341104552974,0 -97.2333099148663,45.9365026737778,0 -97.97872180427929,45.9308221521123,0 -98.0147097100399,45.9314979679384,0 -98.7304369014178,45.938271038568,0 -99.0068328335466,45.939555550557,0 -99.7173457378766,45.9427610350303,0 -99.8757832426344,45.9435473182577,0 -100.514406747246,45.9403879984664,0 -102.002775042851,45.9425053768471,0 -102.94639700191,45.9416652376318,0 -102.994822935958,45.9411156292139,0 -104.048906344358,45.94299366714029,0 -104.049516843796,45.8830527625305,0 -104.043851417835,45.2128754685677,0 -104.043072277779,44.9978055394377,0 -104.059842395291,44.9973362616199,0 -104.059465130268,44.5743526100096,0 -104.061036140765,44.1818252843501,0 -104.059731381692,44.1458254687842,0 -104.059479420181,43.8529065675403,0 -104.057913943497,43.5037122621461,0 -104.059157507468,43.4791339417582,0 -104.056198856311,43.0030623563908,0 -103.501463853421,42.9986188303099,0 -103.005875236663,42.9993539301105,0 -102.788384569614,42.9953035756879,0 - - - - - - - - Tennessee - empty - - -states.AREA: - 42091.813 - - -states.STATE_NAME: -Tennessee - - -states.STATE_FIPS: -47 - - -states.SUB_REGION: -E S Cen - - -states.STATE_ABBR: -TN - - -states.POP2000: - 5689283 - - -states.POP2001: - 5773929 - - -states.POP00_SQMI: - 135 - - -states.DEN_0_100: - 88 - - -USStates.ID: - 16 - - -USStates.State_Name: -Tennessee - - -USStates.Date_Entered: -June 1 1796 - - -USStates.Year_Entered: -1796 - - -USStates.Year_Settled: -1769 - -]]> - #Style_5 - - - -86.33406700652679,35.8467078879312,0 - - - - - - -83.9546078411811,35.4555443092538,0 -83.9099126259032,35.4765642431448,0 -83.88112540362761,35.5106719867731,0 -83.8300980940741,35.519149329024,0 -83.77577472166,35.5526929432439,0 -83.6727662732265,35.5650623686071,0 -83.6137506282731,35.5718308753539,0 -83.56092262748621,35.5552687853695,0 -83.5056836752714,35.5596454175324,0 -83.4581731409302,35.5973733030352,0 -83.38697214372481,35.625313192169,0 -83.34290282423361,35.6533554944088,0 -83.2982915815667,35.6564233114235,0 -83.25899879194441,35.6911067450186,0 -83.25317743900131,35.7008036610277,0 -83.2437245319139,35.7183129960111,0 -83.1852205412256,35.7289833858793,0 -83.14353299786571,35.762781885683,0 -83.1180576454199,35.7639076045034,0 -83.0598287433232,35.7826768094939,0 -82.9868738379453,35.7740910698457,0 -82.9626197710807,35.7919519408503,0 -82.90668913774699,35.8723171942072,0 -82.91393874467821,35.9279697450405,0 -82.8958417812556,35.9484625785516,0 -82.85613712216021,35.9475285534576,0 -82.808535161382,35.9209751642818,0 -82.776308441769,35.9566773412235,0 -82.7734633268223,35.9876068957838,0 -82.7630949285561,35.999650015691,0 -82.6437553482122,36.0518290360149,0 -82.627908811062,36.0544461489244,0 -82.60426425649671,36.0430940692888,0 -82.59209423820271,36.0225560968714,0 -82.6056664709886,36.0036541966122,0 -82.59916490143139,35.9634057475641,0 -82.5540052334424,35.9562159294434,0 -82.50679391974769,35.9726503280575,0 -82.4750552128438,35.9932844245825,0 -82.4082829106663,36.075426604695,0 -82.373713428402,36.0988071608409,0 -82.31178368636429,36.1222605725301,0 -82.2621599370151,36.1204875660764,0 -82.2075845767752,36.1471275332235,0 -82.1539009606375,36.1397376377449,0 -82.1179256052358,36.0963748384003,0 -82.07760212353961,36.1002602555009,0 -82.02029495982831,36.1298343126582,0 -81.93295169915611,36.2634442248774,0 -81.9109940382706,36.2908752993263,0 -81.8304104053052,36.3347789811478,0 -81.7303246226996,36.329467183951,0 -81.70928987932049,36.3338502743492,0 -81.7402131763359,36.36198253433,0 -81.7409080103685,36.3919078496119,0 -81.6981148990988,36.4718999796584,0 -81.7026326964311,36.5194602645637,0 -81.669835031007,36.5897678106349,0 -81.6522721813828,36.6076738087692,0 -81.82889791679381,36.6115963662572,0 -81.9182941426859,36.613608797075,0 -81.9293033061132,36.5959506538262,0 -82.1541813077551,36.5951503366296,0 -82.2166613034295,36.5940723596186,0 -82.2968580172995,36.591800946144,0 -82.610838912091,36.5915455448388,0 -82.8498226210789,36.5910413307673,0 -82.98669718999391,36.5912897002248,0 -83.21092650566941,36.5880896531906,0 -83.2483883995918,36.5899354199083,0 -83.2750314351304,36.6004674572198,0 -83.4642098601591,36.5988401279562,0 -83.6751767779422,36.59870387507,0 -83.695608633552,36.5842494058307,0 -83.93559984653869,36.5912908042263,0 -84.0067465715187,36.5920881162625,0 -84.2544885948187,36.5954525757939,0 -84.2567774582751,36.5954983253834,0 -84.781870784101,36.6050761598833,0 -84.7910568723549,36.6054383594152,0 -84.9984611962111,36.6209826428203,0 -85.27249827730731,36.6256168039722,0 -85.3000946381889,36.6261009236939,0 -85.43737461759029,36.6181989810276,0 -85.78547638470199,36.62668526607,0 -85.9806106782448,36.633112657611,0 -86.19899252719389,36.6432906639691,0 -86.4154436379233,36.6509321366908,0 -86.5106681729942,36.6550742141329,0 -86.7705352136402,36.6521007800576,0 -87.06818400985961,36.6508112445931,0 -87.11270271488,36.6513077660911,0 -87.3466109435594,36.6492773804525,0 -87.6406553976253,36.6452169761114,0 -87.6935284355087,36.6444886692232,0 -87.8535374192374,36.6415224035434,0 -87.8707114200773,36.6694231918372,0 -88.0713410698433,36.6796832563404,0 -88.0410910767903,36.5827211925188,0 -88.0350796382961,36.5381999052039,0 -88.04276340428341,36.4965703400273,0 -88.4960256220043,36.4982076026975,0 -88.51268114387869,36.4995467004194,0 -88.81071857599009,36.4990458143214,0 -88.8263593294413,36.4999080492987,0 -88.83037252103129,36.4998546765866,0 -89.3466676017908,36.5026108089583,0 -89.41478465486919,36.5026793108435,0 -89.4485913110412,36.4564423473599,0 -89.4709078461365,36.4460169670384,0 -89.4920647554293,36.4655248350446,0 -89.4758977248385,36.4986089858186,0 -89.53327228843381,36.4981701441748,0 -89.51609800414001,36.4718722794559,0 -89.54525826945699,36.4410234483941,0 -89.52008048276861,36.4011227040991,0 -89.51940896703729,36.3559958746976,0 -89.54463245289639,36.3457879205654,0 -89.6057685745547,36.3548169544064,0 -89.6228741596169,36.3348474435652,0 -89.6068443100135,36.3081032648945,0 -89.5423129180961,36.2809319420685,0 -89.53545385006311,36.2646054281745,0 -89.5417253888929,36.2573462150993,0 -89.61815895506329,36.2409661142144,0 -89.6706661075896,36.2549618456545,0 -89.6946231434343,36.252203841158,0 -89.695737012858,36.2408629894403,0 -89.67686882352049,36.2209354567989,0 -89.6186393373327,36.1838116382208,0 -89.58953219289479,36.1520892518256,0 -89.5895015750109,36.1298614413181,0 -89.66746841817241,36.0993864640091,0 -89.6782489583147,36.0830408331631,0 -89.68892242543529,36.0258673598517,0 -89.7218363447502,35.9999509241088,0 -89.71321482606381,35.9663974567816,0 -89.66427092678561,35.9378944702657,0 -89.6454792006079,35.9138737361357,0 -89.64941603650951,35.8943619363869,0 -89.6647286073305,35.8857218407663,0 -89.71476351078169,35.9115011809885,0 -89.7380566602412,35.9150869770193,0 -89.7629902111739,35.8968873309185,0 -89.7663548523295,35.8841769773396,0 -89.757794357037,35.8714934051126,0 -89.7015183934478,35.8421131136063,0 -89.70090799570041,35.8275908326828,0 -89.7360192984694,35.807113985821,0 -89.7598771117723,35.817497369678,0 -89.79046432453561,35.8056299093077,0 -89.7999860359764,35.7743003646228,0 -89.8271246329774,35.7583474945228,0 -89.8599549641379,35.7482691273072,0 -89.9098681003284,35.7549139790981,0 -89.9511215579288,35.7343453953471,0 -89.95212103232031,35.7125639320478,0 -89.92982722280721,35.6763442141411,0 -89.89348727560559,35.6560505384628,0 -89.8652652485346,35.6733842535304,0 -89.8573304296374,35.6711412777364,0 -89.84928118822251,35.6453010408611,0 -89.8639224643906,35.6298250835587,0 -89.8775260946092,35.6334146146124,0 -89.9571336550073,35.6031836149856,0 -89.95811786552559,35.5786747060615,0 -89.92174743757781,35.5461398658448,0 -89.9312615752134,35.5293135817598,0 -89.94763474177211,35.5269828473763,0 -89.96235991331029,35.5323728966608,0 -89.9896739843436,35.5617568588755,0 -90.033140016861,35.5524950078149,0 -90.0409909024943,35.5429279718505,0 -90.04190641166632,35.5125217072751,0 -89.9996536673638,35.4455370247156,0 -90.0468735226389,35.4171869306731,0 -90.06038559986169,35.4134944197412,0 -90.07402733802461,35.4265900144844,0 -90.0749351519039,35.472426386111,0 -90.0823206223606,35.4782894580097,0 -90.10205086268928,35.4736509299937,0 -90.1373684773254,35.4426077096675,0 -90.172769972754,35.423801771155,0 -90.16790994055501,35.3843396369312,0 -90.14026019209219,35.3831303299536,0 -90.1325618654474,35.4076849496077,0 -90.11233571142539,35.4177745418272,0 -90.0852505380296,35.4183657399664,0 -90.0755685711721,35.4066128988494,0 -90.08722669387278,35.3815928956868,0 -90.10571329777039,35.3660674829239,0 -90.0987932747814,35.3456783695846,0 -90.10643821193109,35.3147724206286,0 -90.15708359885721,35.3063308609086,0 -90.16984033490409,35.2826536313127,0 -90.15221595869851,35.2641450857902,0 -90.1060339420871,35.2639351079375,0 -90.09019489682149,35.2544862571621,0 -90.06905343928681,35.2128267350657,0 -90.07339477195561,35.1919226486873,0 -90.0625227286411,35.1670054991279,0 -90.0646285866633,35.1474746627476,0 -90.08301595591442,35.1251401960811,0 -90.1438236047204,35.1366264117644,0 -90.16456841965839,35.1297030327121,0 -90.17843898741448,35.1087380390639,0 -90.16917671881551,35.077919742991,0 -90.1958038569539,35.0409907485114,0 -90.2919059359036,35.0485515081083,0 -90.3054483329108,35.0007887668604,0 -89.7172700655279,34.9992611903073,0 -89.64655874084551,35.0007332954087,0 -89.3423729736416,34.9998048697839,0 -89.1981347323638,35.0008837887335,0 -89.0061963915943,35.0002347214314,0 -88.8125482768171,35.0024385995065,0 -88.7850433913526,35.0031823096823,0 -88.3831462732763,35.0050415368605,0 -88.3517277419525,35.0038322749094,0 -88.1939935775637,35.0044536440488,0 -88.19496238143979,35.013543867744,0 -87.9860782705711,35.016033638512,0 -87.6078130632206,35.010546624408,0 -87.2227639290321,35.0073462053491,0 -87.2075884780608,35.0079603909194,0 -86.8334221243196,34.9982460560253,0 -86.7823722148413,34.9970753222994,0 -86.31305264552989,34.9952731531874,0 -86.3035004132153,34.9954638721614,0 -85.86956755804469,34.992384535053,0 -85.6089602162505,34.9901641616199,0 -85.4673839007084,34.9901237462044,0 -85.3599438878245,34.9899781417047,0 -85.2677172911793,34.9891498087636,0 -84.97279353781779,34.9926295267483,0 -84.96785715657791,34.9926829480827,0 -84.8004169251833,34.9928322796908,0 -84.7711343281899,34.9907572255424,0 -84.61868470932861,34.9887597674461,0 -84.3237734916339,34.989090556154,0 -84.2909595168732,35.210622280084,0 -84.22586311709139,35.2616828718238,0 -84.1796426644509,35.2410694819878,0 -84.10156069006141,35.2456337418504,0 -84.0426897213918,35.2726584543483,0 -84.03077168910571,35.2926057594707,0 -84.02911525821651,35.3253739821258,0 -84.00621731838029,35.3729437031099,0 -84.01255674537021,35.4077068120234,0 -83.9546078411811,35.4555443092538,0 - - - - - - - - Texas - empty - - -states.AREA: - 264435.873 - - -states.STATE_NAME: -Texas - - -states.STATE_FIPS: -48 - - -states.SUB_REGION: -W S Cen - - -states.STATE_ABBR: -TX - - -states.POP2000: - 20851820 - - -states.POP2001: - 21355648 - - -states.POP00_SQMI: - 79 - - -states.DEN_0_100: - 93 - - -USStates.ID: - 28 - - -USStates.State_Name: -Texas - - -USStates.Date_Entered: -Dec. 29 1845 - - -USStates.Year_Entered: -1845 - - -USStates.Year_Settled: -1682 - -]]> - #Style_5 - - - -99.35209639268049,31.4911603586956,0 - - - - - - - -105.998886788462,31.3939400532755,0 -105.770249888887,31.1709088557221,0 -105.603733779011,31.0865586055778,0 -105.554896847903,30.9984186198314,0 -105.409575297759,30.9026451075813,0 -105.390821398517,30.8532172879141,0 -105.314288579451,30.8166446407658,0 -105.288103873955,30.8320861368967,0 -105.258691517007,30.7977908877393,0 -105.214844038146,30.8122235644227,0 -105.061059930982,30.6880108106866,0 -104.99803900743,30.6844748196833,0 -104.98742571177,30.6414670328309,0 -104.891169172066,30.57070041737,0 -104.8534855959,30.3924114324589,0 -104.806959955043,30.3765961237763,0 -104.814444569323,30.3506186956335,0 -104.703097368089,30.2386416361776,0 -104.675240765519,30.1491204273314,0 -104.696977256685,30.0574625424375,0 -104.674852032393,29.9094488587845,0 -104.578041188337,29.8081070626151,0 -104.535729710531,29.6796427818002,0 -104.378073901927,29.550794562609,0 -104.205212134968,29.484228655677,0 -104.164858917236,29.4009054696296,0 -104.046105172216,29.3283134853617,0 -103.787463066664,29.2674577249596,0 -103.768229005879,29.2814382191825,0 -103.782625402505,29.2299947219666,0 -103.740319535336,29.2305480722655,0 -103.720779184638,29.1908323650897,0 -103.526696559056,29.1468485175655,0 -103.474531520355,29.0723381982261,0 -103.375903493966,29.0323145912752,0 -103.335970609727,29.0505449586515,0 -103.280800498472,28.986582581697,0 -103.267037226116,29.0076621436612,0 -103.153911459774,28.9788916377662,0 -102.988539685125,29.1910675704443,0 -102.866609489705,29.2292413619301,0 -102.908763863716,29.2694066686299,0 -102.883448659687,29.3535723996355,0 -102.822639900114,29.4120451183749,0 -102.805160372829,29.5303438337622,0 -102.676790491312,29.7444187937638,0 -102.638039455764,29.7325326198343,0 -102.576926007302,29.7784417359023,0 -102.552373669738,29.7496948486705,0 -102.503521154951,29.7856497327394,0 -102.385215376362,29.7681417980141,0 -102.36798040149,29.84548330596,0 -102.32475091159,29.8803092257321,0 -102.06440276136,29.7847688600544,0 -101.973724344483,29.8189713656394,0 -101.924627338118,29.7887011469021,0 -101.819498685539,29.8143248505936,0 -101.805604731495,29.7801996565594,0 -101.759491213846,29.7873677525572,0 -101.640064539983,29.7571633637573,0 -101.581881251252,29.7653539748678,0 -101.54434416232,29.8103225598584,0 -101.538735789529,29.7632221477057,0 -101.470855805519,29.7888951834932,0 -101.44881372174,29.7607917300542,0 -101.401663348137,29.7701115332373,0 -101.416487229422,29.7456408609946,0 -101.368786706054,29.6573728602722,0 -101.306247295965,29.6526439704618,0 -101.309313731437,29.5811248028441,0 -101.254968894261,29.6289641670434,0 -101.261811592181,29.5266920080284,0 -101.067737701075,29.4737763187657,0 -101.009431431376,29.3734824994166,0 -100.797357397044,29.242736284625,0 -100.768974533432,29.166807434011,0 -100.669132304446,29.0803127270354,0 -100.647584957274,28.9225956252143,0 -100.590148889683,28.8944694499509,0 -100.498264037925,28.6612437055942,0 -100.403526636741,28.58999176333471,0 -100.419884477811,28.5444513151021,0 -100.346151756506,28.5010724482254,0 -100.377120196208,28.4789132908516,0 -100.351918855023,28.3944470556125,0 -100.293238864271,28.3206276118098,0 -100.298266448713,28.2806220934998,0 -100.223808569714,28.2417272280185,0 -100.214416160267,28.2022063344331,0 -100.097262502277,28.1545554784828,0 -99.9936434835125,28.0037396210839,0 -99.9421891234519,27.9871619266799,0 -99.87506302163409,27.7979720547546,0 -99.81605543330491,27.780394853251,0 -99.71481792474481,27.6618491136167,0 -99.5495069890073,27.6129196537058,0 -99.52706143498681,27.5045797789624,0 -99.49081318260561,27.4910514590438,0 -99.5439078647283,27.3189538622377,0 -99.4655901429547,27.2701865593849,0 -99.4374750068324,27.1995024660583,0 -99.45538138266301,27.02895816072,0 -99.39303262279272,26.9958615454895,0 -99.3908350467963,26.946943736737,0 -99.28583699475381,26.8576787339843,0 -99.166128451557,26.5802207110304,0 -99.1689892572283,26.546061522653,0 -99.1017807615211,26.4886767225061,0 -99.10703648935828,26.4198691472919,0 -98.93957665579281,26.395650906325,0 -98.9092032001293,26.3606715040819,0 -98.82013643841999,26.3754137550411,0 -98.6782190476933,26.2424046870249,0 -98.60026833967811,26.26080290009291,0 -98.4888153488358,26.20189486402211,0 -98.45368891498261,26.2212616175586,0 -98.3848156511224,26.1563832689147,0 -98.34748407648098,26.1590326088229,0 -98.3282265328466,26.1120007731281,0 -98.2925660443962,26.1331622891806,0 -98.27164562872692,26.1212494310257,0 -98.2922376888539,26.0984591491757,0 -98.2009795725821,26.0557321449947,0 -98.0834982466193,26.0661133226933,0 -98.076631552846,26.0349824709946,0 -98.0403525736578,26.05975051536,0 -97.86770787691731,26.060496076676,0 -97.64824031176831,26.0238010583669,0 -97.613189147238,25.9623589352769,0 -97.5752010185558,25.9545294009988,0 -97.59035311096469,25.93358905995,0 -97.43460696534029,25.8455574212196,0 -97.38589888751351,25.8457216612063,0 -97.381246025134,25.9173794523292,0 -97.3046898126925,25.9390222061254,0 -97.30739881105831,25.9654823876793,0 -97.1724747739236,25.9549273692482,0 -97.21334788232899,26.0094252639667,0 -97.27657531882151,26.0026333041195,0 -97.253373235331,26.0686720122691,0 -97.3536197117772,26.1828026418389,0 -97.36895489793881,26.3594093860221,0 -97.421446845874,26.3854076588257,0 -97.47496824481961,26.4771508314201,0 -97.4261157816407,26.5185697635011,0 -97.45195800721,26.6013268690884,0 -97.4958376530227,26.7941173175194,0 -97.5583173258959,26.8463868636367,0 -97.5688317865217,26.9781886133612,0 -97.47926025139741,26.9968380423725,0 -97.50376733150851,27.0818686103316,0 -97.4274812696915,27.2654551025798,0 -97.5484245684469,27.2305300181157,0 -97.785017752344,27.2880402911338,0 -97.680279172266,27.2946930806235,0 -97.7503494379711,27.41998295344001,0 -97.60038270114281,27.3004551454618,0 -97.52865055517302,27.3444204003037,0 -97.50780849161589,27.4395317363744,0 -97.50070316236901,27.31998796117,0 -97.4125283681046,27.3213449992806,0 -97.3317271301908,27.5626365036553,0 -97.2500614178358,27.6891429260905,0 -97.3094801183865,27.7081729278505,0 -97.34777231556089,27.631751940673,0 -97.3994852497549,27.6334982918403,0 -97.3536318222789,27.6411127473255,0 -97.32028341001322,27.6909444328169,0 -97.34977916611901,27.7156375087417,0 -97.31806332761479,27.7125347515202,0 -97.3968304284502,27.771146058486,0 -97.3888121386094,27.8317301437746,0 -97.48008361430421,27.8205851258607,0 -97.4998059418148,27.843544507544,0 -97.52196970271932,27.8639272343414,0 -97.49695266683359,27.875769577501,0 -97.4796260008364,27.8532640938896,0 -97.34588886647171,27.8734803945651,0 -97.36131551744769,27.8402577581927,0 -97.2837543356676,27.871447851614,0 -97.21360863775901,27.831414891185,0 -97.247292773262,27.8226243834861,0 -97.19573263835041,27.8125254347352,0 -97.11489131329812,27.9156868650475,0 -97.0240708445034,28.0205324937316,0 -97.0266730261927,28.1080412994183,0 -97.1233456677049,28.0545599929136,0 -97.2364829550522,28.0408144571822,0 -97.2705637411735,28.026227534241,0 -97.2415031844307,28.0489470441677,0 -97.26055404702331,28.0650176013673,0 -97.15732764553079,28.1166719542078,0 -97.1682608968738,28.1597494288829,0 -97.1356831071198,28.16209906940311,0 -97.13210471600911,28.1307169703604,0 -97.02383542777901,28.200083644241,0 -97.0338830492678,28.1376877357,0 -96.97537228865649,28.1153365454804,0 -96.94133722044512,28.1870591366451,0 -96.97557119097891,28.2110370456823,0 -96.9129859808147,28.2570826042713,0 -96.9511713661577,28.1146461634749,0 -96.80395175524539,28.2117340429668,0 -96.77819434955541,28.2296358081918,0 -96.79359828581748,28.2716569135883,0 -96.7865329456052,28.3131424085737,0 -96.78849341263761,28.3527529951086,0 -96.85375652074021,28.4052778154343,0 -96.7756219578977,28.3919115743004,0 -96.75936312199468,28.4111923622987,0 -96.7885994327517,28.4465344336046,0 -96.8241380852668,28.4499199129354,0 -96.78735554254018,28.4777853740781,0 -96.7410292653767,28.4037386946306,0 -96.70407154978371,28.3961667887133,0 -96.7026224627333,28.340479673374,0 -96.66156794524581,28.3065470479745,0 -96.39097558609291,28.4343391365105,0 -96.4767541355929,28.4997330365345,0 -96.51875543375361,28.461106535662,0 -96.56344956637381,28.4699067019672,0 -96.48683274231161,28.5065001250736,0 -96.5669583702508,28.5743745840578,0 -96.61059981859901,28.559217321823,0 -96.60696006493581,28.623908697185,0 -96.66026772909071,28.679347884998,0 -96.64677072215611,28.7144133763303,0 -96.59175364451042,28.7176308540699,0 -96.5767387632856,28.6909612420408,0 -96.5724654190595,28.8084420119664,0 -96.57081055481881,28.6921132334215,0 -96.57065069493361,28.6365406498669,0 -96.511986586175,28.6498153227204,0 -96.51214706660439,28.6084558879438,0 -96.48352091748379,28.5983299965887,0 -96.45463494593901,28.6562061770284,0 -96.4374077744685,28.5972653712369,0 -96.49145593618438,28.5572205009388,0 -96.3756462595652,28.6103621446828,0 -96.4190354461777,28.6389373387445,0 -96.40364595833511,28.7197637757365,0 -96.4325088576923,28.6975195233914,0 -96.44992679444501,28.7553045499191,0 -96.42733588908899,28.7122837074932,0 -96.3929797404207,28.7262979792536,0 -96.39202648343499,28.6705234915587,0 -96.3644078276204,28.6182543536492,0 -96.32640475868951,28.6343609440377,0 -96.2706241672889,28.7092493537704,0 -96.286219499452,28.6619950140313,0 -96.21241845685462,28.686989060082,0 -96.15130480526069,28.762937961925,0 -96.2407017376168,28.6351307032347,0 -96.1577155429507,28.6115026697808,0 -96.2392754088593,28.597389673791,0 -96.2378336984528,28.5715957691863,0 -95.9839904637619,28.6534017453567,0 -95.9918879041054,28.5966948669979,0 -96.20682817950151,28.4886634867042,0 -95.702384532802,28.7192477688994,0 -95.956387443742,28.6229421712341,0 -95.93754933918578,28.6907206174074,0 -95.78659263162341,28.7391325634167,0 -95.6715524880469,28.7529411275506,0 -95.68326432879918,28.7272140994852,0 -95.526807295461,28.8034966858832,0 -95.2486180989702,28.9786376443803,0 -95.1975516120674,29.1054653592137,0 -95.1649880473308,29.1177902182052,0 -95.1607301284392,29.200271435455,0 -95.0665723369123,29.1961168125456,0 -94.9513347743744,29.3261575810117,0 -94.89898762873821,29.3090112320655,0 -94.89167182115079,29.3940648612642,0 -94.8155505841499,29.3711662202519,0 -94.8913361818901,29.399557852187,0 -94.917193668702,29.448054371758,0 -94.9136455345915,29.4203453053088,0 -94.95270941314649,29.4244668140235,0 -94.94395872879551,29.4649127898122,0 -94.98301490427208,29.4607585716531,0 -94.9113576255404,29.500563943061,0 -95.014327744272,29.5594945471536,0 -94.9895394805847,29.6799286340995,0 -95.0406046189096,29.7118061561835,0 -95.0884725306271,29.8042054500491,0 -94.93279015255001,29.6824361137282,0 -94.88736314892159,29.6687658980771,0 -94.82961479354709,29.7600810982356,0 -94.7359230458939,29.7932076306622,0 -94.700475733541,29.7547908848552,0 -94.7066170212868,29.6587417934681,0 -94.78828370369661,29.5387865888792,0 -94.56463023087891,29.579227539862,0 -94.53389063357039,29.5542136466136,0 -94.51100191502849,29.54537730386861,0 -94.4699853511928,29.5570096005195,0 -94.5014725492762,29.5177541844844,0 -94.57288529817171,29.5332829576669,0 -94.6821097599082,29.4753428732052,0 -94.7854441234656,29.3834950378891,0 -94.76674368431119,29.3642276698397,0 -94.6827121202049,29.4331383341323,0 -94.3771944609298,29.5521986283419,0 -94.35718211256631,29.5601289522835,0 -94.0655815212201,29.6742968900915,0 -93.8351251032903,29.6747919644726,0 -93.9519366253128,29.8185790610628,0 -93.8565002359247,29.9648149949583,0 -93.85744694552959,29.9908668928178,0 -93.76036751582601,30.0061764030649,0 -93.71264390010309,30.0607310199356,0 -93.71602374974782,30.0958787991307,0 -93.70854664486501,30.1149499108334,0 -93.6970869015193,30.1181389021031,0 -93.69880351731489,30.1414346905316,0 -93.68612303875779,30.1414613621588,0 -93.6833076816481,30.1484401694217,0 -93.6998258674993,30.1510169781729,0 -93.6963314287414,30.1758843689492,0 -93.7045256592734,30.1810684459083,0 -93.71500869987879,30.2205134179473,0 -93.70752396935821,30.2395787754494,0 -93.6993768807844,30.2975935292891,0 -93.72994140928799,30.3051219729382,0 -93.7593470787815,30.3410771727413,0 -93.75950766664521,30.3543502302936,0 -93.74800248894391,30.3676155313151,0 -93.7551137307405,30.3819930042287,0 -93.7427315855636,30.4090272375555,0 -93.7217050902489,30.4331831686188,0 -93.6967413311132,30.4428357517593,0 -93.70359329230058,30.4627158297037,0 -93.6981459876763,30.4702496513421,0 -93.7150231758618,30.4888310205347,0 -93.70744722226021,30.4964430039086,0 -93.71480998363299,30.5053160515853,0 -93.70563196785041,30.5230599502648,0 -93.73547935399731,30.5457197108965,0 -93.71805386498711,30.5683558276656,0 -93.7179855982276,30.5875818830799,0 -93.6935940747548,30.5990370562763,0 -93.6717582009901,30.598033475394,0 -93.69286961844639,30.6159971853325,0 -93.6847595364861,30.62362646596801,0 -93.6930532338358,30.6402433971316,0 -93.6781450325558,30.6398941531481,0 -93.6601628136184,30.6730608176726,0 -93.61778080972511,30.6870030300823,0 -93.61258556438951,30.7105301555471,0 -93.6179648833938,30.7327489593371,0 -93.6078251665993,30.7322109750573,0 -93.61862893538731,30.7459898029865,0 -93.5853487574266,30.772384673359,0 -93.5820450640059,30.8022395755774,0 -93.5508552163389,30.8285427515982,0 -93.55581440053979,30.8425404652408,0 -93.5666178980145,30.8453462320886,0 -93.55297612475269,30.8604804672822,0 -93.56101768200369,30.8720769365654,0 -93.56867012587068,30.886431356764,0 -93.56464927132871,30.9021283630613,0 -93.5466891601929,30.9055307409998,0 -93.5497943369345,30.9250805769799,0 -93.5301557030665,30.9271668885028,0 -93.5257915242765,30.9360147750055,0 -93.53236051643211,30.9609260649172,0 -93.53751052673201,30.95707912219491,0 -93.5488480918319,30.9703845889675,0 -93.57262960901809,30.9763719448991,0 -93.5611240812853,30.99188382509841,0 -93.571019691156,30.9974647272144,0 -93.5680671206996,31.0131177730676,0 -93.5651144950651,31.0182559489662,0 -93.54729164502071,31.0143343101026,0 -93.5073888583872,31.0390998146532,0 -93.52591374615082,31.0571716007113,0 -93.51717031814428,31.0748615453994,0 -93.5442784766347,31.0825635248279,0 -93.54329435054569,31.0949417830783,0 -93.560155897223,31.1007267939647,0 -93.5568523341309,31.1095326773987,0 -93.53526050690408,31.1162612988914,0 -93.52826420267931,31.1261142412602,0 -93.53767923010742,31.1326296405497,0 -93.5443630058743,31.1593545819132,0 -93.52850100567309,31.16313081887,0 -93.53719127433351,31.17652768282541,0 -93.5271048967346,31.1782631971006,0 -93.52909629329709,31.1859610191746,0 -93.55076452872321,31.19111664787181,0 -93.5771171728735,31.1723283005144,0 -93.59411608931301,31.1803867599593,0 -93.6030963428191,31.1992536873053,0 -93.590721311811,31.229873054352,0 -93.61117651049739,31.2423735819701,0 -93.61205418900251,31.2702180322556,0 -93.6166320369568,31.2759895241098,0 -93.6310062786126,31.274088104753,0 -93.6457698113848,31.290447047048,0 -93.65630632190602,31.2868557345123,0 -93.68176670818659,31.3128637606543,0 -93.6772195877398,31.3285702210106,0 -93.6350357193475,31.3740089507347,0 -93.6612511619287,31.3725768736666,0 -93.6641964541721,31.3985102835404,0 -93.687672937394,31.4063113595588,0 -93.6946236330265,31.41610345391331,0 -93.6963098944214,31.4279172119793,0 -93.6871849424459,31.4383118184741,0 -93.70210859382031,31.4464313212695,0 -93.6985991018577,31.4616380816002,0 -93.72696607966452,31.4596548516254,0 -93.7514269339373,31.4856800971189,0 -93.75061823711359,31.4907363154173,0 -93.71917654856812,31.4955823387378,0 -93.70597743151249,31.5207469124279,0 -93.7318419000288,31.5220556426776,0 -93.74772687918352,31.5378958623322,0 -93.7634896740234,31.5309019449363,0 -93.78031303899668,31.5339136421144,0 -93.81070199496421,31.5592406874184,0 -93.81650822499059,31.5772874839387,0 -93.83280517658469,31.5903601395257,0 -93.8357655763902,31.6153647157252,0 -93.81977388303059,31.6182675045639,0 -93.814913937485,31.6481413307007,0 -93.8066129278975,31.6539413361717,0 -93.81203005382371,31.6747403534088,0 -93.7924526022363,31.7115680299756,0 -93.8089554592767,31.7077383245665,0 -93.8151354745431,31.7125237592659,0 -93.8101762985126,31.7305247069651,0 -93.83134856148179,31.7534524078687,0 -93.82225394974822,31.7748083120293,0 -93.8345145984519,31.8021876362787,0 -93.8650100628645,31.8174424499476,0 -93.87759108418349,31.8502823749578,0 -93.88145152988172,31.8715888085537,0 -93.8927128271358,31.8702347315503,0 -93.8994496012559,31.8946233843507,0 -93.9236506911527,31.8927620881712,0 -93.9181114839259,31.9098704820605,0 -93.9359189554272,31.9096246079882,0 -93.97017571506122,31.923332670499,0 -93.977400745224,31.9463271084149,0 -94.00458470012971,31.9781086259495,0 -94.01007792557169,31.9893006514689,0 -94.0352556158215,31.9946792606335,0 -94.034954991874,32.1996091989861,0 -94.0354184994672,32.3893811626287,0 -94.04038263770489,32.6949577639329,0 -94.0417854266628,32.88248532849,0 -94.03893174127671,33.0234224077489,0 -94.0366915600887,33.2704528989066,0 -94.03611649002102,33.5560347014808,0 -94.06162268858441,33.5773354007315,0 -94.0868464522719,33.5840756635432,0 -94.0988935992895,33.5731199456262,0 -94.15536074810458,33.5672068241928,0 -94.15970992753351,33.5938939861439,0 -94.2055412868951,33.5852000838157,0 -94.21108015408862,33.5581084763103,0 -94.2355638087854,33.5616558979989,0 -94.22323450525521,33.5858408096426,0 -94.23743339566499,33.5925430254688,0 -94.2747420062796,33.5618574981634,0 -94.2722778801038,33.5847263352945,0 -94.2791827367037,33.5894525566594,0 -94.29901964868971,33.5799728047754,0 -94.3025824334982,33.5570543333588,0 -94.3289505742182,33.5732546607845,0 -94.37095896843239,33.5478024921997,0 -94.39546544841208,33.5604209193152,0 -94.3725080674424,33.572780843886,0 -94.3708297502542,33.5901604561683,0 -94.3793139265706,33.5934447272787,0 -94.39361925175989,33.5750768821217,0 -94.4067726989127,33.573604181729,0 -94.4286699913841,33.5972585244972,0 -94.4435324861232,33.5966212153736,0 -94.45175731380159,33.6044640316868,0 -94.43653636903311,33.6169611431123,0 -94.43611697644781,33.6365609097961,0 -94.4766912623089,33.6320818342933,0 -94.50081601724669,33.6231627285535,0 -94.51076509594741,33.6309253877013,0 -94.5252611988716,33.6211366353993,0 -94.51819645594929,33.6431245606389,0 -94.55040081551948,33.632809011294,0 -94.56235640260989,33.6356506902792,0 -94.5624022483444,33.6429443355883,0 -94.54213813675099,33.6483615972293,0 -94.54562499154091,33.6617357579767,0 -94.57666964564912,33.6522708940353,0 -94.58859470157501,33.6555626943339,0 -94.58536744514042,33.6622460583057,0 -94.5654161185401,33.6631276811661,0 -94.5609300134862,33.672027401142,0 -94.578714527779,33.6705850642858,0 -94.5853141750945,33.6790954380738,0 -94.60115305801639,33.6657208732496,0 -94.63194611400361,33.6840114940994,0 -94.63897287047551,33.6702175285534,0 -94.65874868980602,33.663850430669,0 -94.6696360986615,33.6661733181553,0 -94.6681636112439,33.671571088102,0 -94.6445348646206,33.6777628005194,0 -94.65568935572141,33.6924032061402,0 -94.66866725489341,33.6966486225785,0 -94.69119732857141,33.6903997057713,0 -94.7418652471894,33.7013771094591,0 -94.7546906224197,33.7078808674656,0 -94.74232301585609,33.719157166445,0 -94.762930719398,33.7169062835784,0 -94.74998307234321,33.7368149801429,0 -94.7833707776319,33.7337745678945,0 -94.782241592951,33.742376603757,0 -94.76438804719702,33.7529509233106,0 -94.7837218171255,33.7533704682922,0 -94.80343699443648,33.7396910082834,0 -94.81937555938541,33.7495136716343,0 -94.8580964984281,33.7494296047539,0 -94.8818557435802,33.7750719362582,0 -94.9140991208061,33.7897049819208,0 -94.90876604933241,33.8035866991384,0 -94.9184559016621,33.816304855563,0 -94.94062024969412,33.8159156370392,0 -94.94010923140679,33.8409324203509,0 -94.9601296578001,33.8481840346416,0 -94.96892682868412,33.8663228494762,0 -94.9895041088505,33.8562900729299,0 -95.0129958687657,33.8700533810898,0 -95.0375860361542,33.8665590741676,0 -95.04308708832051,33.884552938792,0 -95.06336665131251,33.8968018383347,0 -95.063702501233,33.9177558985992,0 -95.0838291836962,33.8885696946472,0 -95.0899405612146,33.8970230129184,0 -95.08249423367511,33.918560731634,0 -95.09558666926452,33.9218451265293,0 -95.11945200414949,33.9123884529818,0 -95.12690617519908,33.9172521426231,0 -95.12819579812822,33.9409756193022,0 -95.14854400728719,33.9436534386509,0 -95.2342706406141,33.9649694417437,0 -95.2515208198696,33.9365500995153,0 -95.2512228467789,33.9051287029656,0 -95.26384964793752,33.8979074295118,0 -95.27758309673119,33.9180449387556,0 -95.2866618452793,33.8870087194903,0 -95.30218796775361,33.8867301071625,0 -95.3364600240519,33.8972201452204,0 -95.33027212314218,33.8710248450986,0 -95.4518412564926,33.8658586121364,0 -95.46835947773379,33.8865378582277,0 -95.49909123242928,33.881822624598,0 -95.5131223838212,33.8978402854978,0 -95.5442741981764,33.8858464269672,0 -95.54773054262731,33.8932621235845,0 -95.52697025126849,33.8979201785035,0 -95.51981372505441,33.9067474752702,0 -95.5465557208432,33.9041378125257,0 -95.5630133970639,33.9361771034426,0 -95.60631201461909,33.944656465691,0 -95.6150707735962,33.9367942616433,0 -95.6132241254837,33.9203415546903,0 -95.63373271524731,33.9202077191712,0 -95.699950264818,33.8949267760162,0 -95.7471094802783,33.9034976338912,0 -95.76094194954548,33.8935411571276,0 -95.7644970987573,33.8791063735621,0 -95.7687615327479,33.8515033166903,0 -95.7957252595447,33.8647743475285,0 -95.82622079304791,33.8431258316945,0 -95.8468057390447,33.8411382296162,0 -95.93332795033651,33.8906288422977,0 -95.94332288009811,33.8900718041244,0 -95.959016632946,33.8651391176183,0 -95.9776482488988,33.8580513457492,0 -95.99446458602881,33.8754764816195,0 -96.0028724620981,33.8734890044101,0 -96.0020480603943,33.8570784239774,0 -96.0143238316783,33.8443070387318,0 -96.0270045674164,33.8561209977346,0 -96.04822986488121,33.8413774764797,0 -96.09177990185232,33.8446772338064,0 -96.10970158601782,33.8293577291253,0 -96.1492232448427,33.83569011079,0 -96.16946454166531,33.8290832377136,0 -96.18338837503551,33.8158923202814,0 -96.1809848937133,33.8085339108482,0 -96.15477738441462,33.824044081131,0 -96.1416772177066,33.8204201506892,0 -96.16157487608,33.7983297326873,0 -96.1690742422207,33.769456890815,0 -96.18728601066199,33.758684486151,0 -96.21280716638501,33.7567925567755,0 -96.27833836590121,33.7734894901909,0 -96.28994278991731,33.7620342928024,0 -96.3010507089615,33.7141533419418,0 -96.31653860767391,33.701904716619,0 -96.34785055840121,33.705631801563,0 -96.3710832530533,33.7404975591171,0 -96.41973038217169,33.7884284828286,0 -96.48764129273351,33.7782325064272,0 -96.50101614488641,33.7881925349614,0 -96.5108435468467,33.8157874455655,0 -96.56240472874201,33.8255225751035,0 -96.6014686489895,33.8430585200471,0 -96.61443925387489,33.8630013562452,0 -96.58476047125609,33.8962455118061,0 -96.66651194068848,33.9136443690811,0 -96.67797914648511,33.9044245192975,0 -96.6936574485524,33.8480065285136,0 -96.7119531575884,33.8339726711759,0 -96.7491017928465,33.8318404880575,0 -96.7978710251696,33.8700514781673,0 -96.81439693387631,33.8718710579623,0 -96.84428994427481,33.8581346758361,0 -96.86129653634301,33.8617814536899,0 -96.8792188051043,33.8841045463944,0 -96.88313308270391,33.9246919643211,0 -96.8987359278797,33.9501277640988,0 -96.92984981386039,33.9618729385895,0 -96.9364875549014,33.9479496295896,0 -96.9684711058252,33.9374213261378,0 -96.9881480778014,33.9443028760324,0 -96.9879951562104,33.876524993445,0 -97.00613836455501,33.8506162080499,0 -97.0258837487447,33.8406638868468,0 -97.0711884256134,33.8568301349417,0 -97.08246496741261,33.8512035820318,0 -97.0785356759137,33.8379135029825,0 -97.0503136942646,33.8235515468502,0 -97.087958150994,33.8076751203943,0 -97.0837540270329,33.7425178691231,0 -97.09078850752719,33.7317759436109,0 -97.1158518152657,33.7260387447849,0 -97.1527639551762,33.7287737567957,0 -97.1894548414756,33.7528743688857,0 -97.2086128811281,33.8197520263932,0 -97.19530685545391,33.8362616577426,0 -97.16888553387221,33.8478962336794,0 -97.1644603868134,33.8632500271984,0 -97.1880588051263,33.899305664185,0 -97.21162664947801,33.905790476719,0 -97.24635658905748,33.8943389990746,0 -97.25098012527539,33.8730725605007,0 -97.26420222924099,33.8588326323233,0 -97.27257189808169,33.8726758421186,0 -97.3143820721958,33.8959411317283,0 -97.31525189418009,33.8704938884378,0 -97.3421004874611,33.8620178329205,0 -97.36361607593869,33.8311271478817,0 -97.41041616291049,33.8208124550832,0 -97.45303509112971,33.8363150195283,0 -97.45736073930121,33.890532021605,0 -97.4630599713817,33.9024831837152,0 -97.47783082980909,33.9078083743386,0 -97.51850418970599,33.91687174991,0 -97.55488993784371,33.9040048081949,0 -97.57597058455282,33.9026313915672,0 -97.5926564722634,33.9179850917189,0 -97.6004841716436,33.9695357487998,0 -97.6713709731313,33.9887114388077,0 -97.7045675638129,33.9716446286772,0 -97.72932581317978,33.9393918135487,0 -97.75667040704261,33.932197269678,0 -97.79051555721509,33.8905567127498,0 -97.8528573913232,33.857170989043,0 -97.8700622202223,33.8552140577552,0 -97.90937762069478,33.8741230741104,0 -97.95504853378348,33.8835794315438,0 -97.97669367876701,33.9026028951239,0 -97.9764418443808,33.9121508879515,0 -97.95099692709511,33.9326163854516,0 -97.9633110473011,33.9487483818417,0 -97.94806700069491,33.9598489691416,0 -97.9505389343141,33.9712584919282,0 -97.982995159825,34.0013824361846,0 -98.0238062114244,33.9870813155941,0 -98.0558736752466,33.9898964139123,0 -98.08652197109261,34.0054103575962,0 -98.11100543330518,34.0699152608686,0 -98.09444127427528,34.1346491348156,0 -98.11518632903911,34.1490797537232,0 -98.137182702728,34.1385247073243,0 -98.1731642842845,34.1154615363479,0 -98.277324712945,34.1229647210219,0 -98.3208141218597,34.1395124845584,0 -98.35073026318848,34.1422132177566,0 -98.3845831608253,34.115873277508,0 -98.39128184930269,34.087324681805,0 -98.4074643999688,34.0825487630451,0 -98.4216707502906,34.0659246412843,0 -98.4485195081449,34.0544693031052,0 -98.4998521726901,34.066508171909,0 -98.5579143286446,34.1054284628805,0 -98.5766684370536,34.1420220197199,0 -98.6075838723519,34.1514897431627,0 -98.6263299881177,34.158527616426,0 -98.66205950085499,34.147129344828,0 -98.68255276049912,34.1500893803379,0 -98.70563225966779,34.1308063642615,0 -98.77887692432012,34.1320532580559,0 -98.8114099222656,34.146025924858,0 -98.8916893852997,34.1609098971274,0 -98.9528568855168,34.1946535863845,0 -98.99654461650539,34.2095837062186,0 -99.03556990100751,34.1990091275048,0 -99.07878412614019,34.2084460436583,0 -99.12830013933699,34.2015562705675,0 -99.17651178434171,34.2128165213261,0 -99.19084035753009,34.2238215675651,0 -99.20495561666171,34.2557306955242,0 -99.19666281278209,34.3052057476053,0 -99.20584919432768,34.3320754835343,0 -99.25446563782602,34.3682943923503,0 -99.26753552999141,34.3983645544,0 -99.32365897051331,34.4127869472387,0 -99.3645692443735,34.4502723758117,0 -99.3931570632619,34.429070725134,0 -99.3945224149831,34.3968223241289,0 -99.4103230107381,34.3691856116386,0 -99.43874320793192,34.3647833428937,0 -99.4798058594252,34.3836002544386,0 -99.5025040549412,34.4041453149585,0 -99.5542323165501,34.4152563856433,0 -99.5782194991147,34.4089886853491,0 -99.58558947886991,34.3849338835776,0 -99.601817403152,34.3686339710267,0 -99.6852769049209,34.3775206620374,0 -99.77806025861618,34.4440642714861,0 -99.83030837990161,34.501846255188,0 -99.86094928508588,34.5186945590413,0 -99.88097732527548,34.5482418940255,0 -99.93228692511291,34.5791733267958,0 -99.9451200138402,34.5796346298626,0 -99.9724799649576,34.5619266989846,0 -99.9964752628992,34.5623839445524,0 -99.9992599692516,34.7472433686446,0 -99.99645505791619,35.0310510336069,0 -99.9975702180927,35.1822350834532,0 -99.99474342059961,35.4246221647218,0 -100.000392481852,35.6188562203977,0 -99.9981231250644,35.8838375261918,0 -99.99755361874209,36.0575913818302,0 -100.001550693503,36.4925547831533,0 -100.007272948555,36.493912716666,0 -100.549839323196,36.4894790903428,0 -100.957341408628,36.4896376715563,0 -101.090102366885,36.4880502722289,0 -101.62075555527,36.4920314454728,0 -102.034658387679,36.4929809605896,0 -102.165673606983,36.4902341370994,0 -102.997400999016,36.4923701848871,0 -103.027286789536,36.4915918464103,0 -103.024047954518,36.0560618512093,0 -103.022612263713,35.742327299615,0 -103.02229404801,35.6236480179456,0 -103.026151164684,35.1772655150643,0 -103.025251273923,34.9647798759331,0 -103.022657024631,34.7453327558501,0 -103.029645833697,34.3078204763021,0 -103.033258497866,33.8261815911813,0 -103.038736452727,33.5658431867775,0 -103.043100992793,33.3778314740626,0 -103.049330863501,32.9536389141087,0 -103.060018185604,32.5155455179839,0 -103.055640531826,32.0851168230641,0 -103.058413767661,32.0020227787787,0 -103.332549418381,32.0042814747499,0 -103.729444279739,32.0062289025373,0 -103.981377077849,32.0060152222294,0 -104.019296949948,32.0074034895819,0 -104.85106805229,32.0032650272727,0 -104.922304814538,32.004382108736,0 -106.00324037618,32.0016580242852,0 -106.378387283311,32.0007470652221,0 -106.623625658904,32.0010887853062,0 -106.650061890884,31.9803297275266,0 -106.632605287073,31.97221998842531,0 -106.633748923526,31.9141010099202,0 -106.64407909206,31.8952054369513,0 -106.61612370633,31.8447405331725,0 -106.614986549809,31.8178343839605,0 -106.539514775671,31.7863052774039,0 -106.383581210566,31.73387271848,0 -106.21328556164,31.4782464382134,0 -105.998886788462,31.3939400532755,0 - - - - - - - - - -94.9136282621775,29.2578100398598,0 -95.1056216301692,29.097200689859,0 -94.7486000214909,29.3197268614603,0 -94.76757511948669,29.3426867459739,0 -94.9136282621775,29.2578100398598,0 - - - - - - - - - -96.3981329846783,28.3461287087049,0 -96.4228065972943,28.3917207565152,0 -96.46330511935079,28.3261156347832,0 -96.5323911551759,28.3185285307139,0 -96.73916908683449,28.1838232573772,0 -96.80410430551582,28.1724500303063,0 -96.8348893723486,28.0666156829267,0 -96.3981329846783,28.3461287087049,0 - - - - - - - - - -96.9402302798725,28.0462270302125,0 -96.9732659036783,28.0011489857445,0 -96.9496523808798,27.984822817519,0 -97.0246956229941,27.9146817066477,0 -97.04987231164419,27.8412581171011,0 -96.85406998557561,28.0496963225627,0 -96.8376894806861,28.102132800665,0 -96.87268627929731,28.1316953484598,0 -96.9402302798725,28.0462270302125,0 - - - - - - - - - -97.35938018577079,27.2840405219699,0 -97.22398277664181,27.5743234820277,0 -97.0538319312447,27.8307777532106,0 -97.11330369706262,27.8195211793271,0 -97.07556056160431,27.8115793410343,0 -97.1704476930157,27.7077710590242,0 -97.20384878985288,27.6123791179091,0 -97.258949516966,27.6520617389151,0 -97.24893903086139,27.5814491265614,0 -97.3357694916682,27.4411382648402,0 -97.3763559674414,27.2849654048289,0 -97.37964318959401,27.2107771788891,0 -97.35938018577079,27.2840405219699,0 - - - - - - - - - -97.3013873602593,26.6013653134077,0 -97.278803221449,26.54030732592871,0 -97.26750343475641,26.4792510973309,0 -97.2515039997564,26.419651853089,0 -97.2265626157341,26.3489005354442,0 -97.2091667971749,26.2508939353731,0 -97.1795864974542,26.0722765736308,0 -97.17204837189529,26.0780766616552,0 -97.1952427262928,26.2595930779644,0 -97.2323612890346,26.4184902532441,0 -97.29609239794908,26.60101247555321,0 -97.35828321012912,26.8029999986179,0 -97.38159323348002,26.9493542503129,0 -97.38718744567349,27.0975717971982,0 -97.37879623372501,27.2047730330479,0 -97.38905033290529,27.2019749640613,0 -97.40117263721351,27.1115540764165,0 -97.3955703997656,26.9223202268071,0 -97.38159189969601,26.8207110644821,0 -97.35828230324178,26.7069850574477,0 -97.3013873602593,26.6013653134077,0 - - - - - - - - - Utah - empty - - -states.AREA: - 84871.909 - - -states.STATE_NAME: -Utah - - -states.STATE_FIPS: -49 - - -states.SUB_REGION: -Mtn - - -states.STATE_ABBR: -UT - - -states.POP2000: - 2233169 - - -states.POP2001: - 2282755 - - -states.POP00_SQMI: - 26 - - -states.DEN_0_100: - 98 - - -USStates.ID: - 45 - - -USStates.State_Name: -Utah - - -USStates.Date_Entered: -Jan. 4 1896 - - -USStates.Year_Entered: -1896 - - -USStates.Year_Settled: -1847 - -]]> - #Style_5 - - - -111.676053595522,39.3225122931614,0 - - - - - - -114.047272999176,38.1376524399918,0 -114.047260595159,37.5984784866001,0 -114.043939384154,36.9965379371421,0 -112.899983474169,36.9962268765574,0 -112.542521578828,36.9979944864436,0 -112.2372578615,36.9954921751891,0 -111.356163994142,37.0017097524257,0 -110.740062961138,37.002488042411,0 -110.484088956249,37.0039260237973,0 -110.452235819472,36.9917463039985,0 -109.997076712711,36.9920675592929,0 -109.048480115363,36.9966409005893,0 -109.045602480021,37.6308206068713,0 -109.043206408646,37.8874200608917,0 -109.043464000061,38.1529336954503,0 -109.055861120835,38.2449201643366,0 -109.053948502328,38.4946509132439,0 -109.051416838185,39.3609660838809,0 -109.053528662287,39.5181701484933,0 -109.052551712149,39.6573824204021,0 -109.051263150153,40.2105113710392,0 -109.046155726194,40.6652909436328,0 -109.048314704754,40.9984333935171,0 -110.002165480573,40.9975995171866,0 -110.06318573561,40.9978919528284,0 -111.05102250907,40.9965835985974,0 -111.051651122482,41.2584254005779,0 -111.051068773655,41.578592411864,0 -111.04869741386,41.9962033494069,0 -111.494586313343,42.0001709690538,0 -112.100514491537,42.0023005848578,0 -112.147116504391,41.9990540573659,0 -112.989575449033,42.0011467864027,0 -114.039072662345,41.9953908974688,0 -114.038151248682,40.9976868405942,0 -114.038108189376,40.1110466529553,0 -114.039844684228,39.9087788600022,0 -114.040105338584,39.5386849268843,0 -114.044267501155,38.678995881588,0 -114.045090206154,38.5710950539538,0 -114.047272999176,38.1376524399918,0 - - - - - - - - Vermont - empty - - -states.AREA: - 9603.272 - - -states.STATE_NAME: -Vermont - - -states.STATE_FIPS: -50 - - -states.SUB_REGION: -N Eng - - -states.STATE_ABBR: -VT - - -states.POP2000: - 608827 - - -states.POP2001: - 615035 - - -states.POP00_SQMI: - 63 - - -states.DEN_0_100: - 94 - - -USStates.ID: - 14 - - -USStates.State_Name: -Vermont - - -USStates.Date_Entered: -Mar. 4 1791 - - -USStates.Year_Entered: -1791 - - -USStates.Year_Settled: -1724 - -]]> - #Style_5 - - - -72.660656242184,44.072240587832,0 - - - - - - -73.2580598287651,42.7460586400616,0 -73.0196951738304,42.7403966786337,0 -72.92299742922531,42.7373644761782,0 -72.4557700038868,42.7258525290855,0 -72.4621713056893,42.7468405310802,0 -72.4793225257782,42.7615879021402,0 -72.50726952905301,42.7687326904009,0 -72.5130680088012,42.7892594013534,0 -72.538916970841,42.8077338159119,0 -72.5534284639708,42.8606431711067,0 -72.5248100213574,42.9126141761107,0 -72.5202170578448,42.9516725271887,0 -72.5042636319545,42.9655846501003,0 -72.47334119749689,42.9761435837691,0 -72.4571590376321,42.9996036974292,0 -72.4617520870041,43.0465044640798,0 -72.44346425788849,43.0790393128299,0 -72.43760490206709,43.1162700005073,0 -72.45239855285131,43.1560221784817,0 -72.4355986440693,43.2322535514022,0 -72.4024188454007,43.3073827061473,0 -72.4102315830492,43.3234041461301,0 -72.39762805437751,43.3510068532964,0 -72.4121395531363,43.3771255999362,0 -72.3962478080997,43.4101565518931,0 -72.3825156946813,43.4846296935804,0 -72.39499776821209,43.5175538931662,0 -72.3734983899537,43.5723746289271,0 -72.33308519415699,43.5973647921877,0 -72.3040399378543,43.6985301192071,0 -72.2600555952028,43.7353001230663,0 -72.21912292133609,43.750692528435,0 -72.2060918209679,43.7646350589211,0 -72.1848363730122,43.8016904606597,0 -72.1700895247441,43.8789176964689,0 -72.1216496397887,43.9092173247049,0 -72.1132040793555,43.9391659598857,0 -72.0917117306645,43.9579911279463,0 -72.1128078470404,43.9765149671875,0 -72.109908766997,43.9892291134731,0 -72.0852043813774,44.008923986175,0 -72.07691904412221,44.0320405986226,0 -72.0347283650036,44.0833740182688,0 -72.0324473746587,44.0960996192238,0 -72.0495148341974,44.1004520944909,0 -72.0349198523751,44.1207459288224,0 -72.0447245537617,44.1564355666157,0 -72.05928224606249,44.1821766291115,0 -72.0443903804218,44.2343798441303,0 -72.0595660047421,44.2614940911529,0 -72.03549537537759,44.2994343131496,0 -71.99443351087029,44.3275482023457,0 -71.93890565797921,44.3257860034123,0 -71.928361752714,44.3361121851128,0 -71.83481598035139,44.3441994129001,0 -71.8211973083551,44.3503600453545,0 -71.7977291908463,44.384172813001,0 -71.7665702593918,44.3982488046656,0 -71.67688436321281,44.4213427403398,0 -71.6563990024127,44.4401373612429,0 -71.64770916138809,44.4691741459763,0 -71.6365547217831,44.4767309013867,0 -71.6142227691162,44.474507042735,0 -71.58661898076009,44.4945375694188,0 -71.5752435447921,44.525805689154,0 -71.59144138862121,44.5388744007981,0 -71.59228841131031,44.5512031068487,0 -71.5367908177937,44.5789312630586,0 -71.5541026351831,44.5965889130359,0 -71.5680271516494,44.6374468081647,0 -71.588749347522,44.6505994869908,0 -71.6076787297884,44.6778622938609,0 -71.6311328527305,44.7417107606939,0 -71.58350120905909,44.7791969958657,0 -71.575100912366,44.816019797627,0 -71.50636496059011,44.8996711859758,0 -71.5169776077169,44.9436961331563,0 -71.54092709673419,44.976563206227,0 -71.50537230062881,45.01335171632249,0 -71.9018687560565,45.00733987375971,0 -72.547231170846,45.0053701041523,0 -73.1885457846919,45.0084861445144,0 -73.3447234868807,45.0061387945904,0 -73.3507583871195,44.9819729513451,0 -73.3364146788922,44.9326039308497,0 -73.3823067594393,44.8479336187606,0 -73.36905412807261,44.8191179021751,0 -73.3267863194035,44.799293570954,0 -73.373158575022,44.724236436747,0 -73.3581509561494,44.680368564481,0 -73.3730971364166,44.6612763562517,0 -73.3701366913554,44.6343490646182,0 -73.3818251037206,44.619807725515,0 -73.3712960298213,44.5791669569442,0 -73.34781198402661,44.5539715457199,0 -73.3344524939975,44.544328246301,0 -73.2933197444993,44.4328535783624,0 -73.2999951630005,44.4055331645407,0 -73.32978809302909,44.3673904680866,0 -73.3053256664729,44.2601422576285,0 -73.37733262552911,44.2012475171296,0 -73.38206233640641,44.1721076120788,0 -73.40786483046161,44.1362270392695,0 -73.408756830709,44.1066103535606,0 -73.4352152780239,44.0638978024282,0 -73.43600071127899,44.0456791904389,0 -73.4082513023357,44.0182219013784,0 -73.4174061301202,43.9881969457528,0 -73.4053345287369,43.9148075869022,0 -73.3751207851314,43.8859769501205,0 -73.3847399017654,43.804507971731,0 -73.35899716813,43.7784275686932,0 -73.3566696765928,43.756558340599,0 -73.3709893845574,43.7142811167277,0 -73.4229598542953,43.6321147289764,0 -73.4183198417113,43.582479385998,0 -73.3881142192301,43.5691436583008,0 -73.36368556156729,43.6149988679744,0 -73.303534516911,43.62471481285,0 -73.2941043006647,43.6196528756937,0 -73.28173626823219,43.5931872495766,0 -73.2914024969013,43.5750335705375,0 -73.25998379380719,43.5593823395157,0 -73.2383913589494,43.5128328494142,0 -73.2500714436229,43.310853990742,0 -73.27600528901171,42.9402941192889,0 -73.27958319993191,42.83710332748,0 -73.2961697572315,42.8035493647588,0 -73.26927531690011,42.747481432998,0 -73.2580598287651,42.7460586400616,0 - - - - - - - - Virginia - empty - - -states.AREA: - 39819.882 - - -states.STATE_NAME: -Virginia - - -states.STATE_FIPS: -51 - - -states.SUB_REGION: -S Atl - - -states.STATE_ABBR: -VA - - -states.POP2000: - 7078515 - - -states.POP2001: - 7203904 - - -states.POP00_SQMI: - 178 - - -states.DEN_0_100: - 84 - - -USStates.ID: - 10 - - -USStates.State_Name: -Virginia - - -USStates.Date_Entered: -June 25 1788 - - -USStates.Year_Entered: -1788 - - -USStates.Year_Settled: -1607 - -]]> - #Style_5 - - - -78.85159444011779,37.5186355576459,0 - - - - - - - -79.1440627705841,36.5461983712091,0 -78.7964284068279,36.5436739120265,0 -78.73711601969831,36.5462146723402,0 -78.45852951752001,36.5416234739225,0 -78.320969632811,36.5456755672774,0 -78.05138167562831,36.5526213891494,0 -77.89856872882319,36.553092111532,0 -77.7636386364742,36.5535891128352,0 -77.3197463656757,36.5540684074889,0 -77.1770420007847,36.5564375496145,0 -76.92381636627491,36.5542979883089,0 -76.92131386587209,36.554309439951,0 -76.5632556818254,36.5554041975692,0 -76.4972285279305,36.555964754875,0 -76.3299165778101,36.5562088358656,0 -76.1270505006232,36.5573157649444,0 -76.0456111690205,36.5571064340655,0 -76.0615119712046,36.6037440715536,0 -76.0268192353758,36.5568700359695,0 -75.9983147031585,36.5568053577451,0 -75.95044799302779,36.7217163055738,0 -75.8924987970746,36.5991754803558,0 -75.90163103703659,36.5563523255124,0 -75.877811084643,36.5560283058652,0 -75.9950139733037,36.9232809961133,0 -76.1180881453835,36.9317648123223,0 -76.1913251743424,36.9045892249893,0 -76.20199158108591,36.935217163218,0 -76.2838887925512,36.9628813743534,0 -76.3072813727656,36.9421487258181,0 -76.29236454702701,36.8284904672678,0 -76.31710011796309,36.8459922903136,0 -76.4008510377479,36.8262860262004,0 -76.3937555260047,36.8360744516116,0 -76.3415839123642,36.8603355643402,0 -76.3478101840232,36.9134892559702,0 -76.4104728537632,36.9015610356255,0 -76.5068660992915,36.8696211637204,0 -76.56152429279599,36.7957653750683,0 -76.5601896240839,36.841949682548,0 -76.4862891586355,36.8957172739011,0 -76.4818489715291,36.9192347267962,0 -76.5168462700177,36.9123341285658,0 -76.48918167769079,36.9618713816853,0 -76.55472096576371,37.0063431659281,0 -76.6130495959479,36.9949910493193,0 -76.5775030626028,37.0246421685746,0 -76.6653202221915,37.0542826183327,0 -76.6712176684662,37.1478600912415,0 -76.68564516136701,37.1981336635524,0 -76.72889009061009,37.1508170290717,0 -76.7970759024728,37.2074500591909,0 -76.9005488474757,37.201202170108,0 -76.9411772790768,37.2367588456444,0 -76.8781107307919,37.2595740295398,0 -76.8751735425528,37.3230918648515,0 -76.8568543846098,37.2440482634497,0 -76.7956110737283,37.2405346631412,0 -76.7457819523891,37.1935376737801,0 -76.6968300960669,37.2326679371395,0 -76.6477715853183,37.2259840464616,0 -76.6097074589246,37.1787238415066,0 -76.62459298866951,37.1324217211094,0 -76.5681184950179,37.0803207193791,0 -76.5641662731184,37.1179178590847,0 -76.51493987185231,37.088514152489,0 -76.5307942986433,37.0677893193211,0 -76.4257863680259,36.9654073083815,0 -76.3842198846788,36.9905610883342,0 -76.29300653598671,37.0206351268799,0 -76.2785939416313,37.0744893907584,0 -76.3953592865513,37.1078530847975,0 -76.2853385910049,37.1222404792061,0 -76.3369841802955,37.1771522953961,0 -76.363451729894,37.1465709966311,0 -76.3965418363444,37.173174579979,0 -76.412663469669,37.1525377346611,0 -76.4243369011667,37.2074417607397,0 -76.5947150535785,37.2914425548303,0 -76.6696613320707,37.371791537835,0 -76.7043613440258,37.4186361406359,0 -76.65316606911691,37.4123446475274,0 -76.4608069287775,37.2555753805253,0 -76.392406354854,37.2935674534887,0 -76.4552214637676,37.3776312056936,0 -76.4034234546658,37.3731670284824,0 -76.4167524203358,37.4122746360477,0 -76.4636063203256,37.4190312999933,0 -76.4465385536332,37.4581039398615,0 -76.3386854412128,37.3936844160004,0 -76.3006361353978,37.334709868146,0 -76.2748553487943,37.3304598673598,0 -76.25425523474939,37.3903257815922,0 -76.3553334504997,37.5158897727623,0 -76.4338503734437,37.5153384215489,0 -76.51252787654241,37.5527130415872,0 -76.348306615496,37.5252852030122,0 -76.314309077826,37.5513349088903,0 -76.5691713435974,37.6420468415128,0 -76.68141185641581,37.7748929688243,0 -76.7320343979588,37.7986197228433,0 -76.81818811699171,37.9196415616303,0 -76.77153220520729,37.9168107039808,0 -76.6314529213585,37.7964870429673,0 -76.5801358444963,37.7702542208492,0 -76.5067605515534,37.656522918715,0 -76.3445385066165,37.6230595013925,0 -76.3227258669536,37.6779484318836,0 -76.3566703951832,37.700265457817,0 -76.309610919197,37.7192458083256,0 -76.3242069148735,37.7989453158794,0 -76.2515877836626,37.8503067866281,0 -76.25886650737461,37.8901582041921,0 -76.3674146087621,37.9570799400083,0 -76.5242205629273,38.0128744660371,0 -76.5733697756541,38.0033002605649,0 -76.5577218576977,38.0254593389845,0 -76.5487117333011,38.0742408555528,0 -76.5952833745998,38.1203528497159,0 -76.9361551677171,38.2026030889371,0 -76.99905430235459,38.2804019549924,0 -77.054232080337,38.3754764029036,0 -77.240401498791,38.3314974517303,0 -77.3215266297094,38.3441089374341,0 -77.28918500851221,38.3627964278078,0 -77.3381896271496,38.4369487883222,0 -77.3033228724405,38.5020331248717,0 -77.227296542712,38.650839442127,0 -77.1944511107853,38.6608832985541,0 -77.1969608195312,38.622817575713,0 -77.1296906932316,38.6482418914715,0 -77.12481562054811,38.6779155452061,0 -77.0928476424555,38.7040989116303,0 -77.08157873831389,38.7153939181929,0 -77.0568205142596,38.7121363148863,0 -77.0461695666273,38.7188957809267,0 -77.04514742259011,38.7882339432299,0 -77.03494665070259,38.8140284925431,0 -77.0448880739541,38.8294777256462,0 -77.0401043199647,38.8385260372666,0 -77.03877681158821,38.8625429508758,0 -77.067586179778,38.8862126841237,0 -77.0786490583631,38.9157112061101,0 -77.12232830291251,38.9321712762375,0 -77.15174771824201,38.9648893335594,0 -77.2434318664787,38.9759898010602,0 -77.2556927153402,39.0276818620407,0 -77.3243065775866,39.0626960558372,0 -77.3462265685837,39.0686200582469,0 -77.4327467353536,39.0668840135464,0 -77.459404555923,39.0809444981026,0 -77.47895899133,39.1040646528751,0 -77.51275784419811,39.1167594573458,0 -77.5163278483541,39.1575488653215,0 -77.4783476432128,39.1770378462932,0 -77.4617071219601,39.2187353607732,0 -77.4646672485749,39.2291606204918,0 -77.4937734776117,39.2500146595609,0 -77.5419007825367,39.2690420737433,0 -77.5686729648781,39.298495090027,0 -77.616235785843,39.2998185774258,0 -77.6793019175109,39.3187810010414,0 -77.72746748091871,39.3177965867944,0 -77.7594582704378,39.2846433153217,0 -77.76823224563999,39.2465502522476,0 -77.8054492814302,39.1966059388555,0 -77.8200446831256,39.1417254469273,0 -77.83068022894911,39.1321813411354,0 -78.03332834358871,39.2656393181314,0 -78.2295086253954,39.39111326311,0 -78.2768810730911,39.4234646371798,0 -78.3475464813471,39.4569981748093,0 -78.350231122076,39.380828452912,0 -78.3654747496783,39.3616867684635,0 -78.3439287233565,39.3509564427898,0 -78.3408462579967,39.3414581302015,0 -78.4135473819813,39.257540835225,0 -78.3991273957871,39.2449527077307,0 -78.4230690017269,39.2121432300896,0 -78.4240684786694,39.1976286478836,0 -78.40236228262261,39.1705945616413,0 -78.4305689043273,39.1486261929033,0 -78.4479796847525,39.1190362574345,0 -78.4852503468901,39.111944844534,0 -78.5016006690667,39.0936843045982,0 -78.536651424857,39.0571328491656,0 -78.5641793194809,39.0351455339644,0 -78.5492023399753,39.0234880477595,0 -78.5532079497434,39.0139362816423,0 -78.59869613846099,38.967306737806,0 -78.6308475438714,38.9797118741506,0 -78.6469691460415,38.9505530737122,0 -78.6802270507461,38.9216841449691,0 -78.7189859527938,38.9049913858346,0 -78.72414346436901,38.9303242424267,0 -78.73773193671219,38.9292828544161,0 -78.7492528843455,38.9114914729758,0 -78.7930553345461,38.8802192733,0 -78.81586084106471,38.8337457622327,0 -78.86656063074361,38.7634041325478,0 -78.9874530865749,38.8467613817813,0 -79.03374251686721,38.7999596842489,0 -79.05480043932219,38.7906328948264,0 -79.0565552787527,38.7620536715536,0 -79.0872342316746,38.7072686901771,0 -79.088546586161,38.6592052271367,0 -79.1210641516119,38.6637673801701,0 -79.1274272802501,38.6582438834526,0 -79.2316628792895,38.4804961745132,0 -79.27235884061081,38.4373067075038,0 -79.3169995976733,38.4126332297745,0 -79.48634757115821,38.4621448879803,0 -79.5365137543052,38.5538055741145,0 -79.642406563286,38.5923552608138,0 -79.6694300335236,38.5501770266588,0 -79.6656146350943,38.5207779063414,0 -79.6926537316952,38.50035433771,0 -79.6840924127456,38.4302381558023,0 -79.7200352271452,38.3946858203824,0 -79.7328295907797,38.35184011756,0 -79.7640044528342,38.3539913109909,0 -79.80032894262899,38.3143267172637,0 -79.80277785836461,38.2988699252702,0 -79.786511146829,38.2851184419634,0 -79.79362179587,38.2686659933911,0 -79.8311519954685,38.2502792510352,0 -79.9161615169419,38.1792648616985,0 -79.9103399375918,38.1626063325108,0 -79.9353269126111,38.1213086373625,0 -79.9282922008952,38.1033111780769,0 -79.9575137202729,38.0673653777199,0 -79.9664936918756,38.0386218574803,0 -80.0004989600932,37.9898701188515,0 -80.0548072329966,37.955647953318,0 -80.10649074189941,37.9146585972358,0 -80.1185073346708,37.8912782976758,0 -80.16000537205031,37.8772283214768,0 -80.17222039082991,37.860184199113,0 -80.1715945425769,37.842968579238,0 -80.2237356887328,37.8023645289771,0 -80.2205461556516,37.7788585452909,0 -80.25468885608571,37.7572327793138,0 -80.2500331441419,37.7260519868,0 -80.3031097192157,37.6826718540633,0 -80.29570065300371,37.6715026681154,0 -80.30486267871009,37.6522463839109,0 -80.3009326903108,37.6405469490757,0 -80.2544222998619,37.6407036415196,0 -80.2189280037138,37.624266818855,0 -80.2463930602341,37.5968966073136,0 -80.3167216376968,37.5667185420532,0 -80.32590580737531,37.5334014957793,0 -80.3083037500729,37.5283701687601,0 -80.280730446809,37.5362590748033,0 -80.2879160750838,37.5111511482082,0 -80.3475109001899,37.49117712186,0 -80.35215686057209,37.4761016187768,0 -80.3883061551325,37.4657253807092,0 -80.4253779088728,37.4349064012949,0 -80.47476472988301,37.4228209443336,0 -80.48679721638899,37.4338604042898,0 -80.4878816034022,37.4605973242368,0 -80.5087647901173,37.4750470031664,0 -80.5427553820369,37.469210153305,0 -80.5974908951866,37.4460544156491,0 -80.7052070760613,37.388378738728,0 -80.72973711165071,37.3927194823309,0 -80.7463242442421,37.3877372428011,0 -80.7476897645342,37.3790816832203,0 -80.7629949670439,37.3714139772316,0 -80.7700223818732,37.3861958412097,0 -80.7992446500301,37.3917535437627,0 -80.7996113856773,37.4130624215657,0 -80.8505252286955,37.4234607507886,0 -80.8773584695865,37.3886971542785,0 -80.8484178042257,37.3509434223474,0 -80.8554293470925,37.3394115247051,0 -80.9341835390029,37.3013705325277,0 -80.96789191929319,37.2917914637641,0 -80.9785356077377,37.2964757957825,0 -80.98593670753679,37.3062413397341,0 -81.0249323590475,37.2860611989419,0 -81.1407375754125,37.2749250164035,0 -81.2229334626078,37.2402144799779,0 -81.31187279010121,37.2937070121271,0 -81.3587948024103,37.3389525257717,0 -81.3909459604383,37.3111547685878,0 -81.4033441778724,37.2826247386467,0 -81.4753603327483,37.2544223575295,0 -81.4955330784661,37.2528505720872,0 -81.5055358933554,37.2343721078399,0 -81.5566542800284,37.2063527636759,0 -81.66588576064321,37.2049100156006,0 -81.7017283392091,37.2354348394887,0 -81.7384563680184,37.2504910806821,0 -81.7518541120478,37.2722574759975,0 -81.7926591382367,37.2871534702189,0 -81.81538106528591,37.2795392280236,0 -81.83888889774509,37.2855052037829,0 -81.8586808412616,37.307031242764,0 -81.8638156687728,37.3254560597623,0 -81.8971581362481,37.3405886156486,0 -81.9268226400485,37.3717275503644,0 -81.9207334341144,37.4155161841344,0 -81.98820252937991,37.4665864944032,0 -81.9764218630945,37.4829057344135,0 -81.94799334305409,37.4930262563355,0 -81.9354500215799,37.5066446664438,0 -81.95957525592971,37.5311726196289,0 -82.288950934185,37.3048612192352,0 -82.35384234347519,37.260519600467,0 -82.4058850037637,37.2507041975685,0 -82.5500399164933,37.1993783814184,0 -82.56802270094001,37.1939190518144,0 -82.7190958255562,37.1100172914789,0 -82.7213772601893,37.0931177496069,0 -82.7091701311092,37.075482281352,0 -82.7200576547545,37.0659298172553,0 -82.7235981560209,37.0339923682353,0 -82.81222270855579,37.0056007595079,0 -82.8665598432633,36.9745857651711,0 -82.8606320841382,36.9321623718302,0 -82.87804287271091,36.893694238085,0 -82.9508056915213,36.8640784586876,0 -83.0466341524314,36.8587935503694,0 -83.06795192812881,36.8509961538949,0 -83.1282206506728,36.7791526938786,0 -83.124390864088,36.7511676478044,0 -83.1385135640831,36.7400592608854,0 -83.203656562889,36.7342606278109,0 -83.32138369861531,36.7095329501122,0 -83.3858547999664,36.6882196347474,0 -83.4041505851927,36.6723273909237,0 -83.46022130755151,36.6618325651555,0 -83.5308949469604,36.6614809602143,0 -83.64680262239961,36.6169769718214,0 -83.6751767779422,36.59870387507,0 -83.4642098601591,36.5988401279562,0 -83.2750314351304,36.6004674572198,0 -83.2483883995918,36.5899354199083,0 -83.21092650566941,36.5880896531906,0 -82.98669718999391,36.5912897002248,0 -82.8498226210789,36.5910413307673,0 -82.610838912091,36.5915455448388,0 -82.2968580172995,36.591800946144,0 -82.2166613034295,36.5940723596186,0 -82.1541813077551,36.5951503366296,0 -81.9293033061132,36.5959506538262,0 -81.9182941426859,36.613608797075,0 -81.82889791679381,36.6115963662572,0 -81.6522721813828,36.6076738087692,0 -81.669835031007,36.5897678106349,0 -81.3451210093901,36.5729883010435,0 -80.90324049840061,36.5653420877066,0 -80.8379531599861,36.5635684825855,0 -80.61084107895191,36.557430438888,0 -80.4350919823622,36.5511811239687,0 -80.04786338901999,36.5472724746821,0 -80.0238223180659,36.5451630012943,0 -79.7172016388076,36.5480278701673,0 -79.5100477812088,36.5477956232117,0 -79.21680327614961,36.5499213192211,0 -79.1440627705841,36.5461983712091,0 - - - - - - - - - -75.2703576848931,38.0277091732938,0 -75.346327896565,37.918920332121,0 -75.378212765399,37.9010985070504,0 -75.3444511672005,37.9020368659196,0 -75.385720705723,37.8757771334347,0 -75.33882056571559,37.8889069720989,0 -75.2984965865935,37.9629981027088,0 -75.2422192799713,38.0286475070447,0 -75.2703576848931,38.0277091732938,0 - - - - - - - - - -75.86702474819541,37.5523144055129,0 -75.9304116573134,37.5570210112286,0 -75.9543606031818,37.5219645287005,0 -75.9651025972256,37.4794849231046,0 -75.934103509734,37.4847761076545,0 -76.0181268821546,37.3089179962228,0 -75.9706381994593,37.126374539951,0 -75.9310399788387,37.1426441413889,0 -75.89676220343181,37.3675306353841,0 -75.8263260377899,37.4182847768698,0 -75.79042061875479,37.4082451150763,0 -75.8201385645026,37.4263412953845,0 -75.81267774258821,37.4691794212934,0 -75.7049180567879,37.493609154607,0 -75.7561507588602,37.5106752855114,0 -75.7271741932358,37.5583160220225,0 -75.6499176016541,37.5598879682547,0 -75.69914364059819,37.5896453879802,0 -75.5895543292298,37.6773235333573,0 -75.6175701346023,37.6972623777481,0 -75.37242058358361,38.0168338616125,0 -75.62608404746069,37.9965412351653,0 -75.64786661285071,37.9702549087239,0 -75.65809797640431,37.9413058795763,0 -75.7336306466578,37.9306942135493,0 -75.6863580737178,37.8582504730951,0 -75.6957348357321,37.8246437728104,0 -75.7822539886663,37.7899613984561,0 -75.79937456348389,37.7119219127267,0 -75.9056463246888,37.5923063660501,0 -75.8869307337319,37.5804774495128,0 -75.9292141475101,37.5860158544498,0 -75.9407574732188,37.5616861757273,0 -75.86702474819541,37.5523144055129,0 - - - - - - - - - Washington - empty - - -states.AREA: - 67290.061 - - -states.STATE_NAME: -Washington - - -states.STATE_FIPS: -53 - - -states.SUB_REGION: -Pacific - - -states.STATE_ABBR: -WA - - -states.POP2000: - 5894121 - - -states.POP2001: - 5984144 - - -states.POP00_SQMI: - 88 - - -states.DEN_0_100: - 92 - - -USStates.ID: - 42 - - -USStates.State_Name: -Washington - - -USStates.Date_Entered: -Nov. 11 1889 - - -USStates.Year_Entered: -1889 - - -USStates.Year_Settled: -1811 - -]]> - #Style_5 - - - -120.428027450366,47.3767619529735,0 - - - - - - - -122.402015585862,48.22521655119059,0 -122.368333031748,48.1281417374007,0 -122.216991980112,48.0074395523983,0 -122.230120864997,47.9691133009971,0 -122.302922293019,47.9502148146411,0 -122.394492319816,47.7741760704507,0 -122.414815251142,47.6641799154458,0 -122.382220450337,47.59540904242241,0 -122.392633724016,47.510242430349,0 -122.319738644767,47.3901148739843,0 -122.325376306437,47.34432342914171,0 -122.420837154063,47.3188444009071,0 -122.44160451791,47.30112502870991,0 -122.392843589784,47.27772237272379,0 -122.424093930825,47.2594726643245,0 -122.546588119889,47.3162759041886,0 -122.530763579572,47.2874561757674,0 -122.591806795064,47.18006043271391,0 -122.700078972928,47.0983257639744,0 -122.728186706349,47.0824411560979,0 -122.790048807191,47.12585976612701,0 -122.923149828379,47.0479638034112,0 -123.031348160183,47.10077406605479,0 -123.08119986877,47.0900584211916,0 -123.115436362362,47.2079808770198,0 -122.880373328755,47.29923301071809,0 -122.80218419102,47.36074081061499,0 -122.773334917144,47.3373608176988,0 -122.825108465453,47.23482629704449,0 -122.761238576791,47.16249609705,0 -122.719801685966,47.2231309613462,0 -122.769708287471,47.2661563733799,0 -122.741549305237,47.3414503076915,0 -122.63743668533,47.3985801503896,0 -122.628754107704,47.3985535711269,0 -122.699744809759,47.2920852599988,0 -122.606914471404,47.2705715630047,0 -122.611546281747,47.2933985199593,0 -122.580530737959,47.2513878417299,0 -122.553156448554,47.28333225295779,0 -122.588254069729,47.3339297206403,0 -122.544125105865,47.3739271979736,0 -122.558446593662,47.39836383670511,0 -122.504461251459,47.5072166170591,0 -122.542701892959,47.5227341115826,0 -122.555262191616,47.5835056437302,0 -122.58646032245,47.5711913307815,0 -122.621509737099,47.6969685926778,0 -122.473587970933,47.754980421427,0 -122.531888262165,47.9094610402373,0 -122.613217685631,47.9361891106489,0 -122.611161831324,47.8500088568397,0 -122.723062245298,47.756899497954,0 -122.752942725853,47.6606888662813,0 -122.916969634781,47.6146067598098,0 -123.026336409535,47.5159360344848,0 -123.112685319492,47.3715690549333,0 -123.036205853039,47.3560517908336,0 -122.833247627681,47.4384644854025,0 -123.010471142541,47.3530270312954,0 -123.154060208246,47.34854709581659,0 -123.113915354148,47.4562737478478,0 -122.982744610097,47.605474180815,0 -122.899363646417,47.6725174181428,0 -122.858803869367,47.8273283820717,0 -122.809517476022,47.8570752456124,0 -122.789801306075,47.80254870561371,0 -122.745869964426,47.8089881012059,0 -122.65358555422,47.8644314081443,0 -122.661560699934,47.91715724086411,0 -122.802931474221,48.0853214885644,0 -122.768882581909,48.14399396683261,0 -122.841111108511,48.1331364028468,0 -122.924844380244,48.0667963906842,0 -122.921594579239,48.0941790601655,0 -123.123222071728,48.14873346132511,0 -123.396857191675,48.1110305596467,0 -123.99121575548,48.1591616473782,0 -124.563547200382,48.3572788215719,0 -124.717175724384,48.3775576295928,0 -124.705209619396,48.2319958728397,0 -124.732769782406,48.14998906746659,0 -124.606685175962,47.8737351045468,0 -124.4840349709,47.80825508475839,0 -124.373605760641,47.6387635571163,0 -124.34908012,47.5269100987395,0 -124.319426936677,47.349238221659,0 -124.231425333655,47.2750705461574,0 -124.192733694907,47.1669824551465,0 -124.16203636006,46.9296126446967,0 -124.11236154808,47.0426750048332,0 -124.034394754879,47.0310336101115,0 -123.995864776759,46.9763856970925,0 -123.812655744537,46.9639649518924,0 -124.046929052757,46.8872532153114,0 -124.028808615981,46.82376724520079,0 -124.104738049925,46.87414536541461,0 -124.105760621107,46.9081486902197,0 -124.138827038961,46.8999849517573,0 -124.102067189448,46.7894689338948,0 -124.091049313876,46.729022769244,0 -124.043158405537,46.71585552661,0 -123.895541984289,46.74498612304211,0 -123.840966602211,46.7182880521381,0 -123.926470343453,46.6730606753881,0 -123.957711888544,46.6172253735281,0 -123.893566870933,46.5110798696875,0 -123.940693474701,46.4811152076399,0 -123.84145135609,46.4043430463786,0 -124.013002080972,46.3836800183619,0 -124.023042910864,46.5835411596631,0 -124.065510643968,46.6397453463799,0 -124.079107527965,46.2672592577036,0 -123.99332948614,46.31027473949201,0 -123.885770921618,46.24043841752359,0 -123.725458920321,46.28542385217391,0 -123.620076470538,46.2586654836991,0 -123.470772999092,46.2750238188183,0 -123.304717085176,46.1447375703216,0 -123.2487994158,46.1440203375679,0 -123.212437026773,46.1700060595961,0 -123.176196406189,46.18358645541681,0 -123.118554158558,46.1793104942643,0 -123.050596211575,46.1557362282158,0 -122.974169260528,46.11048344369091,0 -122.899757285914,46.0793296870295,0 -122.875417724143,46.0271833271028,0 -122.807741767287,45.9438901212784,0 -122.80622291556,45.90407242954801,0 -122.784073650236,45.867886451725,0 -122.784515918404,45.85044951848901,0 -122.788009565757,45.80034359183911,0 -122.764288518601,45.7605680280893,0 -122.772551033013,45.7276855424654,0 -122.760541289247,45.6493974102277,0 -122.696323093542,45.6310455505125,0 -122.651209200341,45.6068304566963,0 -122.565429806458,45.5948187685695,0 -122.437154197887,45.5647789119432,0 -122.356457483648,45.56617124306739,0 -122.303150328761,45.54309283450319,0 -122.244922293538,45.5481128647605,0 -122.082037518263,45.59050401243609,0 -122.000011553714,45.6178242910982,0 -121.972659451544,45.63577608415601,0 -121.926820689078,45.64202837395181,0 -121.888283498804,45.6768563701943,0 -121.81104103467,45.70068308952361,0 -121.758694096887,45.6897160514309,0 -121.706416861345,45.6887931706508,0 -121.529054611543,45.7195676794317,0 -121.442552169491,45.6949670880414,0 -121.422029028765,45.69060318812019,0 -121.367814251197,45.6996865954037,0 -121.319977744287,45.6966428366174,0 -121.276390902266,45.67833997203109,0 -121.214271714275,45.6656449638228,0 -121.203308118047,45.65728693477031,0 -121.192054666449,45.6132419265196,0 -121.174316011579,45.6005161602332,0 -121.125204665552,45.6070590988379,0 -121.073529928592,45.6466107733405,0 -121.03348258367,45.652844415437,0 -120.968478511648,45.6451545411606,0 -120.948572830946,45.650315967172,0 -120.907937250867,45.63547710694449,0 -120.861419667766,45.6651862544925,0 -120.696993903513,45.7105098195153,0 -120.658403368137,45.73261248754,0 -120.623757205266,45.7436105722949,0 -120.570082462284,45.7409179414327,0 -120.499156501925,45.6956306780396,0 -120.443383762852,45.6892797229393,0 -120.283634874867,45.71658287339311,0 -120.207445390097,45.7197840646162,0 -120.155907860861,45.7612616683351,0 -120.06864786541,45.780202445303,0 -119.994320160406,45.8111403450749,0 -119.869735634541,45.8316985251524,0 -119.833555881044,45.8416093443199,0 -119.678445663881,45.8525390300795,0 -119.622116728299,45.8994103389685,0 -119.589294282545,45.9133149491969,0 -119.512220001301,45.8992005968695,0 -119.43886108987,45.9142685232279,0 -119.379441421397,45.9176100650698,0 -119.302763509833,45.932662726596,0 -119.178742642589,45.922351608477,0 -119.140250599579,45.9257086397924,0 -119.03222168131,45.9662745814382,0 -118.982132819163,45.9990583744824,0 -117.992527778446,46.0016389052483,0 -117.982677428834,45.9998805158959,0 -117.602826163512,46.00026815862021,0 -117.481663000967,45.9998347138602,0 -116.919132428078,45.995175487463,0 -116.957723390605,46.06568768466321,0 -116.987211805214,46.07850889735371,0 -116.961637658488,46.0972742225682,0 -116.929426274379,46.165483265634,0 -116.967490477604,46.1975539420731,0 -116.972724840347,46.24930935868821,0 -117.001642419838,46.3024487520609,0 -117.027973590879,46.3354269634861,0 -117.064184656311,46.3486979530599,0 -117.044470505763,46.3885739799344,0 -117.038558547134,46.4279805738524,0 -117.04192619733,46.536601774571,0 -117.040968412195,47.11931911025491,0 -117.042391922165,47.2585012691796,0 -117.04179475453,47.3614417250081,0 -117.037471831606,47.9710924196381,0 -117.038868452187,48.0461859667744,0 -117.029111695195,48.8380752730768,0 -117.032049523854,48.99993132673121,0 -117.438580412623,48.99991850566829,0 -118.200354738532,48.9999088414174,0 -118.843602807356,48.9998984346033,0 -120.857059496563,48.9998306577208,0 -122.765118968837,48.99974623444891,0 -122.743940024614,48.95580806740179,0 -122.822421272766,48.9507251599099,0 -122.754241982126,48.9099886147134,0 -122.697404043551,48.8030150496753,0 -122.516853490647,48.757921319943,0 -122.526558319548,48.7117247063083,0 -122.487798210295,48.6385700564281,0 -122.429545051156,48.5993973238636,0 -122.505299782151,48.5594447659792,0 -122.473833244864,48.46219546816361,0 -122.523227847995,48.4584031117488,0 -122.608178294452,48.5188240727562,0 -122.699413806973,48.4943282053316,0 -122.667031965175,48.4128950743055,0 -122.564366308901,48.4142464891235,0 -122.378320027898,48.2897210809664,0 -122.404404795763,48.2465946390423,0 -122.509130728878,48.25379287826151,0 -122.542074086652,48.2104605027962,0 -122.514511175848,48.13397370495419,0 -122.361333117765,48.0600974008547,0 -122.454419044314,48.12849218337681,0 -122.462855148154,48.2283635421487,0 -122.402015585862,48.22521655119059,0 - - - - - - - - - -122.967978342058,48.44379450851021,0 -123.018882894721,48.489605170453,0 -123.022271121816,48.513359682583,0 -122.967980000613,48.52693332233629,0 -123.008698759605,48.5337193215567,0 -123.01209491531,48.5574777421133,0 -123.103721392859,48.6083771191688,0 -123.141053808089,48.6236471212389,0 -123.169899337157,48.5625647146223,0 -123.159719925101,48.52184222365381,0 -123.09523286813,48.479422815339,0 -122.967978342058,48.44379450851021,0 - - - - - - - - - -122.733187500894,48.27664717795621,0 -122.768778263979,48.218818397347,0 -122.695554282422,48.1811852523447,0 -122.608628397127,48.0314307595447,0 -122.544961263666,47.9675310410809,0 -122.471616565863,47.9875090940392,0 -122.442787963967,47.9180562701758,0 -122.386960910805,47.9045490614351,0 -122.355399949048,47.9638860565509,0 -122.379993925152,48.0321462908929,0 -122.49621274531,48.0940709834622,0 -122.546202729793,48.0768581941955,0 -122.610925345361,48.2063213486201,0 -122.732034133066,48.22541451834621,0 -122.623509745109,48.2963505236561,0 -122.528648438563,48.2835101194884,0 -122.525750015179,48.32104386187421,0 -122.604384066189,48.4047892820013,0 -122.665612560098,48.3967777389214,0 -122.733187500894,48.27664717795621,0 - - - - - - - - - West Virginia - empty - - -states.AREA: - 24228.552 - - -states.STATE_NAME: -West Virginia - - -states.STATE_FIPS: -54 - - -states.SUB_REGION: -S Atl - - -states.STATE_ABBR: -WV - - -states.POP2000: - 1808344 - - -states.POP2001: - 1802611 - - -states.POP00_SQMI: - 75 - - -states.DEN_0_100: - 93 - - -USStates.ID: - 35 - - -USStates.State_Name: -West Virginia - - -USStates.Date_Entered: -June 20 1863 - - -USStates.Year_Entered: -1863 - - -USStates.Year_Settled: -1727 - -]]> - #Style_5 - - - -80.614059565661,38.6412110051568,0 - - - - - - -79.2316628792895,38.4804961745132,0 -79.1274272802501,38.6582438834526,0 -79.1210641516119,38.6637673801701,0 -79.088546586161,38.6592052271367,0 -79.0872342316746,38.7072686901771,0 -79.0565552787527,38.7620536715536,0 -79.05480043932219,38.7906328948264,0 -79.03374251686721,38.7999596842489,0 -78.9874530865749,38.8467613817813,0 -78.86656063074361,38.7634041325478,0 -78.81586084106471,38.8337457622327,0 -78.7930553345461,38.8802192733,0 -78.7492528843455,38.9114914729758,0 -78.73773193671219,38.9292828544161,0 -78.72414346436901,38.9303242424267,0 -78.7189859527938,38.9049913858346,0 -78.6802270507461,38.9216841449691,0 -78.6469691460415,38.9505530737122,0 -78.6308475438714,38.9797118741506,0 -78.59869613846099,38.967306737806,0 -78.5532079497434,39.0139362816423,0 -78.5492023399753,39.0234880477595,0 -78.5641793194809,39.0351455339644,0 -78.536651424857,39.0571328491656,0 -78.5016006690667,39.0936843045982,0 -78.4852503468901,39.111944844534,0 -78.4479796847525,39.1190362574345,0 -78.4305689043273,39.1486261929033,0 -78.40236228262261,39.1705945616413,0 -78.4240684786694,39.1976286478836,0 -78.4230690017269,39.2121432300896,0 -78.3991273957871,39.2449527077307,0 -78.4135473819813,39.257540835225,0 -78.3408462579967,39.3414581302015,0 -78.3439287233565,39.3509564427898,0 -78.3654747496783,39.3616867684635,0 -78.350231122076,39.380828452912,0 -78.3475464813471,39.4569981748093,0 -78.2768810730911,39.4234646371798,0 -78.2295086253954,39.39111326311,0 -78.03332834358871,39.2656393181314,0 -77.83068022894911,39.1321813411354,0 -77.8200446831256,39.1417254469273,0 -77.8054492814302,39.1966059388555,0 -77.76823224563999,39.2465502522476,0 -77.7594582704378,39.2846433153217,0 -77.72746748091871,39.3177965867944,0 -77.7500891970593,39.3268181439956,0 -77.7543007117046,39.3385939912988,0 -77.7454504163582,39.3603718912509,0 -77.7562233700037,39.3784762226869,0 -77.7372333565171,39.3961953951361,0 -77.74083452238931,39.4034394054792,0 -77.75698633951841,39.4251637984679,0 -77.8022754371077,39.4323161756799,0 -77.8046940179175,39.4400179505449,0 -77.7957979551353,39.4509164333512,0 -77.8041904928873,39.4631385518333,0 -77.78510893810591,39.459102708835,0 -77.79949832671841,39.4808271058573,0 -77.771551216988,39.4981152221263,0 -77.82518711275171,39.4939074430119,0 -77.84787748402169,39.5020058349846,0 -77.8252634740426,39.5120383875386,0 -77.828925751391,39.5292537667709,0 -77.83546428030221,39.5256107761519,0 -77.8438492144584,39.5319315749014,0 -77.86463209209241,39.5146512457229,0 -77.8695609560795,39.5459120760673,0 -77.8899167307584,39.5580921006877,0 -77.885171166646,39.5644510981679,0 -77.85295909355961,39.5654544565677,0 -77.8398667728917,39.572740433055,0 -77.8424075807765,39.6053745299037,0 -77.855522813824,39.6021663910764,0 -77.88843689880569,39.6165703160658,0 -77.8907409489792,39.6007014665387,0 -77.903253436057,39.5961238764369,0 -77.9386090344815,39.6182180888264,0 -77.9475432559036,39.6150137753716,0 -77.93545786949809,39.5919391289044,0 -77.94497955111849,39.5860111667727,0 -77.96423675783581,39.6113249804037,0 -77.995205151108,39.5989693016707,0 -78.02641818067529,39.6228676658044,0 -78.0943379340484,39.6756002259056,0 -78.1829721387067,39.6946416432551,0 -78.2043044442965,39.6759383682958,0 -78.2275978107419,39.6739888201001,0 -78.22923031045851,39.6585663745485,0 -78.2577267039254,39.6411676777696,0 -78.27301593703299,39.6184096414251,0 -78.3479232590728,39.6405907650805,0 -78.3567810297593,39.6323702224905,0 -78.37767072595661,39.6313171842384,0 -78.3846362229595,39.6144947493043,0 -78.431893779582,39.6209523855928,0 -78.4039995740291,39.5876131045842,0 -78.4506314866027,39.592705125494,0 -78.4618162122069,39.5808339965825,0 -78.4208220953532,39.5494097703543,0 -78.4458699009632,39.5483185504429,0 -78.4558109647124,39.5337352582767,0 -78.4812781842694,39.5199376222576,0 -78.50878283764369,39.525159517656,0 -78.5641887564812,39.521073443727,0 -78.604366257192,39.5356829078104,0 -78.6370818045276,39.5299491862748,0 -78.6491442196502,39.5379978698818,0 -78.6664251857124,39.5369295856868,0 -78.7163150181332,39.5595725682967,0 -78.73271861228101,39.5766427925479,0 -78.7614516806553,39.5817923449266,0 -78.7737430747891,39.6016168803692,0 -78.73625116835829,39.608792329934,0 -78.73049853216,39.6215446407261,0 -78.73238303982021,39.6269651904324,0 -78.7676164768578,39.6266140472135,0 -78.7727054582047,39.6442413593536,0 -78.7981503202116,39.6308329361782,0 -78.7984707782291,39.6154181040351,0 -78.8224126817224,39.5856984808976,0 -78.80655063800541,39.5668238139764,0 -78.8381145866481,39.5633182054468,0 -78.8708155126305,39.5257902221119,0 -78.9553908044919,39.4604587300207,0 -78.970436606663,39.438525300318,0 -79.04885455275689,39.4838153049718,0 -79.0644114910497,39.4858256028263,0 -79.0706297593098,39.4708498495391,0 -79.104597173003,39.4708728556173,0 -79.0967157288178,39.4646284760702,0 -79.1040784853939,39.4473068185213,0 -79.1314006491727,39.4170311916524,0 -79.1581275486525,39.4139606424208,0 -79.16301834698341,39.3934958538665,0 -79.2601680465127,39.3486416544713,0 -79.27982260452779,39.3252435708184,0 -79.29527324453819,39.3005409622397,0 -79.3461946154148,39.2920920071237,0 -79.3848476494521,39.2693006300669,0 -79.4492818447752,39.2120934820003,0 -79.4611919892215,39.2132646214775,0 -79.48986479564221,39.1973957510982,0 -79.480971113096,39.720274058077,0 -79.7651323185042,39.7218070815944,0 -79.9182684921867,39.7216669674993,0 -80.4290823326108,39.7198426041628,0 -80.5242694740401,39.7212089909504,0 -80.5246506803543,39.9584195634812,0 -80.52496218534981,40.0228253262192,0 -80.52604519018939,40.1625211281631,0 -80.5235645344163,40.403033850236,0 -80.52435768303791,40.4787848369009,0 -80.52199952847749,40.6372031779131,0 -80.5744158355721,40.6159741619192,0 -80.6115497018059,40.6200630858018,0 -80.63733821934061,40.613982302321,0 -80.6677276496391,40.5821374643692,0 -80.6686204246359,40.5682789021601,0 -80.63343988239519,40.5392040647419,0 -80.6252533727438,40.5044642482608,0 -80.6018302001708,40.4805390518844,0 -80.6278482893771,40.3982268491052,0 -80.6292446110196,40.3886635709611,0 -80.6092470800706,40.3732754647517,0 -80.60451708240841,40.3062448322667,0 -80.6146878118885,40.2765021361522,0 -80.6501132136987,40.2456798126148,0 -80.67855741943301,40.194151495489,0 -80.7008900358822,40.1681812950244,0 -80.7020651116698,40.1540899859456,0 -80.73823885471551,40.0356640607266,0 -80.7388880114803,39.9834759440017,0 -80.76306009947351,39.947015501453,0 -80.7588871844105,39.9212667893345,0 -80.7681270403387,39.9133131812296,0 -80.7960214112815,39.9198397078312,0 -80.8078400413376,39.9159028725421,0 -80.8121358445091,39.9049014113291,0 -80.7908494426605,39.8723475673467,0 -80.7985253362877,39.8567227242363,0 -80.8259165835688,39.8396671142989,0 -80.8191038347973,39.8090013333355,0 -80.87072776135891,39.7599938351988,0 -80.8564533163278,39.7363355934909,0 -80.8322983936779,39.7188343443337,0 -80.832787434305,39.7034002259532,0 -80.8634141639951,39.6803515272318,0 -80.87274608454371,39.6624110188142,0 -80.8811098930273,39.6240811641343,0 -80.91259057006261,39.6073533140813,0 -80.9326107962525,39.6069409720762,0 -80.9836464085096,39.5818052379779,0 -81.03256860915231,39.544142538686,0 -81.03738319915119,39.5326641774228,0 -81.09824494329121,39.4964511389157,0 -81.11708991317241,39.467783911079,0 -81.180567643956,39.437800182641,0 -81.20030524610981,39.4158962250483,0 -81.2249486327778,39.4083582071948,0 -81.2376212801085,39.388472233438,0 -81.2840170696265,39.387072038012,0 -81.3388361554473,39.3536439576398,0 -81.3759162878324,39.3456902660112,0 -81.4339782748136,39.4060229813656,0 -81.4479558561434,39.4110278039673,0 -81.4650081513692,39.4068583282204,0 -81.54064851311919,39.3527089235402,0 -81.55738794827489,39.3326551943737,0 -81.5726851110575,39.2659175355733,0 -81.6675222725862,39.2704953128172,0 -81.6895262667326,39.2602262835757,0 -81.6979035279936,39.220020030992,0 -81.7230738622105,39.2132681698618,0 -81.758910326595,39.1757512549241,0 -81.74470368597029,39.1258749496768,0 -81.7535616017454,39.0947208175577,0 -81.78636140597079,39.0772573104027,0 -81.8195656534392,39.077016873553,0 -81.824273103509,39.0664159845432,0 -81.8134617903382,39.0441080346264,0 -81.7756796380037,39.0168297231883,0 -81.7817298618878,38.9685290255312,0 -81.7622971158526,38.9301808907728,0 -81.7832252461068,38.9235624308806,0 -81.8237768593835,38.948467790736,0 -81.8409130504285,38.9378897832025,0 -81.8668004270512,38.8857095354934,0 -81.8926954574516,38.8734530024849,0 -81.91524871422909,38.884446578043,0 -81.9318508422449,38.8947421272096,0 -81.89860847229041,38.9322247653254,0 -81.92783006842539,38.9842712717174,0 -81.9377333601398,38.9911756913507,0 -81.9751873204589,38.9930065533181,0 -81.999678576611,39.0152610363642,0 -82.0428855933127,39.0141392723836,0 -82.0585035436315,38.9890655972236,0 -82.0850167494239,38.9771981320238,0 -82.1012069170005,38.9520939616579,0 -82.13931709213161,38.8993984229593,0 -82.14609966838241,38.8387877142417,0 -82.1977219453354,38.8046196832205,0 -82.2167502305976,38.7789394330115,0 -82.1839728099084,38.710302969121,0 -82.18897770390291,38.6778937710105,0 -82.17365706195611,38.6321907721309,0 -82.1842468602663,38.5950322865397,0 -82.2136592450116,38.5848354166427,0 -82.2708972021513,38.5948900812008,0 -82.2899713540982,38.5800813546872,0 -82.3142406687043,38.4652295850629,0 -82.32917938871179,38.4419523430973,0 -82.39476414185761,38.4284703243087,0 -82.41489129697651,38.4303925893994,0 -82.4949877236084,38.405832597411,0 -82.5475481992093,38.4005109785092,0 -82.5754192239026,38.4039021444586,0 -82.5866043088359,38.4125194224537,0 -82.59823915716601,38.3684639621207,0 -82.57229805473899,38.3078110430161,0 -82.5800496260145,38.2925104464826,0 -82.574578950842,38.2559737163217,0 -82.5891132321387,38.2453880857478,0 -82.616228731902,38.2388116463152,0 -82.6066454186315,38.1938262489827,0 -82.6137636388564,38.1780948680894,0 -82.6471582603252,38.1694356505033,0 -82.64612798319701,38.1463307005486,0 -82.5932086977126,38.1099625844435,0 -82.52467860529801,38.0156623478137,0 -82.4757796712415,37.9759070493071,0 -82.480174161688,37.9543964226939,0 -82.49339635192651,37.9425137288734,0 -82.50020946921541,37.9222618980716,0 -82.4376072765301,37.8948548600619,0 -82.4215083258885,37.8723565285176,0 -82.4058057432277,37.8117197137467,0 -82.33984657596631,37.7844003083255,0 -82.3194978866149,37.7584268520686,0 -82.3294012031438,37.7441714871732,0 -82.2956247745408,37.6690580326702,0 -82.2383711562884,37.656775872237,0 -82.20544059754749,37.6240165335496,0 -82.1855494012877,37.6406677677666,0 -82.15931021996209,37.5935690802839,0 -82.1317814946938,37.5905369780361,0 -82.13747341918131,37.5698959116523,0 -82.1465225053321,37.5659208983498,0 -82.1425091726566,37.5574524979734,0 -82.0843920504403,37.5483099090524,0 -82.05566534081019,37.5253425321624,0 -82.0491341809237,37.5514538202535,0 -82.0263511693733,37.5305195250327,0 -81.9765742755516,37.5432534483332,0 -81.95957525592971,37.5311726196289,0 -81.9354500215799,37.5066446664438,0 -81.94799334305409,37.4930262563355,0 -81.9764218630945,37.4829057344135,0 -81.98820252937991,37.4665864944032,0 -81.9207334341144,37.4155161841344,0 -81.9268226400485,37.3717275503644,0 -81.8971581362481,37.3405886156486,0 -81.8638156687728,37.3254560597623,0 -81.8586808412616,37.307031242764,0 -81.83888889774509,37.2855052037829,0 -81.81538106528591,37.2795392280236,0 -81.7926591382367,37.2871534702189,0 -81.7518541120478,37.2722574759975,0 -81.7384563680184,37.2504910806821,0 -81.7017283392091,37.2354348394887,0 -81.66588576064321,37.2049100156006,0 -81.5566542800284,37.2063527636759,0 -81.5055358933554,37.2343721078399,0 -81.4955330784661,37.2528505720872,0 -81.4753603327483,37.2544223575295,0 -81.4033441778724,37.2826247386467,0 -81.3909459604383,37.3111547685878,0 -81.3587948024103,37.3389525257717,0 -81.31187279010121,37.2937070121271,0 -81.2229334626078,37.2402144799779,0 -81.1407375754125,37.2749250164035,0 -81.0249323590475,37.2860611989419,0 -80.98593670753679,37.3062413397341,0 -80.9785356077377,37.2964757957825,0 -80.96789191929319,37.2917914637641,0 -80.9341835390029,37.3013705325277,0 -80.8554293470925,37.3394115247051,0 -80.8484178042257,37.3509434223474,0 -80.8773584695865,37.3886971542785,0 -80.8505252286955,37.4234607507886,0 -80.7996113856773,37.4130624215657,0 -80.7992446500301,37.3917535437627,0 -80.7700223818732,37.3861958412097,0 -80.7629949670439,37.3714139772316,0 -80.7476897645342,37.3790816832203,0 -80.7463242442421,37.3877372428011,0 -80.72973711165071,37.3927194823309,0 -80.7052070760613,37.388378738728,0 -80.5974908951866,37.4460544156491,0 -80.5427553820369,37.469210153305,0 -80.5087647901173,37.4750470031664,0 -80.4878816034022,37.4605973242368,0 -80.48679721638899,37.4338604042898,0 -80.47476472988301,37.4228209443336,0 -80.4253779088728,37.4349064012949,0 -80.3883061551325,37.4657253807092,0 -80.35215686057209,37.4761016187768,0 -80.3475109001899,37.49117712186,0 -80.2879160750838,37.5111511482082,0 -80.280730446809,37.5362590748033,0 -80.3083037500729,37.5283701687601,0 -80.32590580737531,37.5334014957793,0 -80.3167216376968,37.5667185420532,0 -80.2463930602341,37.5968966073136,0 -80.2189280037138,37.624266818855,0 -80.2544222998619,37.6407036415196,0 -80.3009326903108,37.6405469490757,0 -80.30486267871009,37.6522463839109,0 -80.29570065300371,37.6715026681154,0 -80.3031097192157,37.6826718540633,0 -80.2500331441419,37.7260519868,0 -80.25468885608571,37.7572327793138,0 -80.2205461556516,37.7788585452909,0 -80.2237356887328,37.8023645289771,0 -80.1715945425769,37.842968579238,0 -80.17222039082991,37.860184199113,0 -80.16000537205031,37.8772283214768,0 -80.1185073346708,37.8912782976758,0 -80.10649074189941,37.9146585972358,0 -80.0548072329966,37.955647953318,0 -80.0004989600932,37.9898701188515,0 -79.9664936918756,38.0386218574803,0 -79.9575137202729,38.0673653777199,0 -79.9282922008952,38.1033111780769,0 -79.9353269126111,38.1213086373625,0 -79.9103399375918,38.1626063325108,0 -79.9161615169419,38.1792648616985,0 -79.8311519954685,38.2502792510352,0 -79.79362179587,38.2686659933911,0 -79.786511146829,38.2851184419634,0 -79.80277785836461,38.2988699252702,0 -79.80032894262899,38.3143267172637,0 -79.7640044528342,38.3539913109909,0 -79.7328295907797,38.35184011756,0 -79.7200352271452,38.3946858203824,0 -79.6840924127456,38.4302381558023,0 -79.6926537316952,38.50035433771,0 -79.6656146350943,38.5207779063414,0 -79.6694300335236,38.5501770266588,0 -79.642406563286,38.5923552608138,0 -79.5365137543052,38.5538055741145,0 -79.48634757115821,38.4621448879803,0 -79.3169995976733,38.4126332297745,0 -79.27235884061081,38.4373067075038,0 -79.2316628792895,38.4804961745132,0 - - - - - - - - Wisconsin - empty - - -states.AREA: - 56088.178 - - -states.STATE_NAME: -Wisconsin - - -states.STATE_FIPS: -55 - - -states.SUB_REGION: -E N Cen - - -states.STATE_ABBR: -WI - - -states.POP2000: - 5363675 - - -states.POP2001: - 5408886 - - -states.POP00_SQMI: - 96 - - -states.DEN_0_100: - 92 - - -USStates.ID: - 30 - - -USStates.State_Name: -Wisconsin - - -USStates.Date_Entered: -May 29 1848 - - -USStates.Year_Entered: -1848 - - -USStates.Year_Settled: -1766 - -]]> - #Style_5 - - - -90.006191227598,44.6331178864174,0 - - - - - - - -87.74855485166989,44.9616167936432,0 -87.6203354938252,44.9919977731043,0 -87.6185214385406,45.0568068963915,0 -87.58127586164061,45.0946399102465,0 -87.6648864796573,45.1090540526029,0 -87.6728141404664,45.1406726367061,0 -87.72966881168701,45.1766048406442,0 -87.7361999812867,45.1990723551736,0 -87.72162823196,45.2116719436728,0 -87.71966802928161,45.23677159669181,0 -87.7051420461443,45.2470862859939,0 -87.7044714190303,45.2722051755656,0 -87.645362038293,45.34816920676,0 -87.6436840378919,45.3618558882988,0 -87.6895980065264,45.3912693654604,0 -87.76003806908641,45.3528977344774,0 -87.8280078733776,45.3583213196226,0 -87.84128251380081,45.3461489152026,0 -87.86209606573161,45.3701651658513,0 -87.86853527657431,45.3720723766891,0 -87.8739746664525,45.36208580082749,0 -87.8836106233029,45.36585448274341,0 -87.8495317013046,45.4061175328758,0 -87.8602674034623,45.445098404767,0 -87.8136146858711,45.4664604760223,0 -87.78938490783349,45.49906763103741,0 -87.8051409550811,45.5445258364016,0 -87.8286019788526,45.5685917608724,0 -87.78631248967309,45.5685197968153,0 -87.77507546391441,45.6003869719677,0 -87.7760447968861,45.61320014924521,0 -87.8199378153198,45.6544505099681,0 -87.81705427025651,45.6653907719653,0 -87.7809448308433,45.67591566979451,0 -87.7774737292068,45.6841018123955,0 -87.8011558298595,45.70132435444889,0 -87.8015528795181,45.71139103613621,0 -87.8423627328109,45.7224184643369,0 -87.873628831766,45.7506993690495,0 -87.9691796312807,45.7664485705759,0 -87.99006981134831,45.7950463354111,0 -88.0516393398365,45.7861121476097,0 -88.0887340937991,45.79153251888161,0 -88.12994949370579,45.8194019526506,0 -88.121786443611,45.8348779040675,0 -88.0654210733109,45.8736421368008,0 -88.0957641221132,45.8918035055568,0 -88.093850061765,45.9206153043833,0 -88.1113904221148,45.9262876744074,0 -88.15043842419399,45.93629352156811,0 -88.1801939444304,45.9535166684228,0 -88.2149918189356,45.9479016364541,0 -88.25716803963969,45.9670551908873,0 -88.2991520587513,45.9619441469833,0 -88.32132305028109,45.9667127656587,0 -88.3699382062343,45.9945870784701,0 -88.40352211244171,45.9834220708464,0 -88.4543189656679,46.0007603460834,0 -88.483813961278,45.99915098858521,0 -88.49408327895949,46.0129599627087,0 -88.5156131830942,46.01860956196891,0 -88.5483579419945,46.0193002259831,0 -88.575357692098,46.0089590630598,0 -88.5975360335339,46.0155164912387,0 -88.61550234597981,45.9941205068572,0 -88.6436694832571,45.9933882928391,0 -88.6773838648913,46.0201441283944,0 -88.7036055788856,46.01892364058919,0 -88.7264096386053,46.029581736083,0 -88.7730171354202,46.021147746959,0 -88.7774806211023,46.0326143605406,0 -88.7938153525548,46.0363602068919,0 -88.80439717033499,46.0268046239007,0 -88.92519544224371,46.07360150800961,0 -88.9853010679315,46.1003912267907,0 -89.0998061353819,46.14564279170131,0 -89.925136091667,46.30402570041401,0 -90.1116593658125,46.3404289934283,0 -90.11517713167859,46.3651557309551,0 -90.1417974652462,46.39389931520821,0 -90.1613911037779,46.4423800673451,0 -90.2115257849797,46.5062949924702,0 -90.2584017374293,46.5087897865362,0 -90.2697849871137,46.5224805256097,0 -90.300181077668,46.5250515829943,0 -90.3023935803059,46.544296405249,0 -90.3137081584288,46.5515632659266,0 -90.38552505384241,46.5396577407228,0 -90.4081998571279,46.5686106643971,0 -90.54087719523838,46.587526707927,0 -90.73071390600759,46.6456961932741,0 -90.92624380194491,46.5855029087847,0 -90.77744559539779,46.8831225522614,0 -90.77448622396531,46.920235051196,0 -90.86173042389699,46.95247952331161,0 -91.55577281851249,46.7568600006141,0 -91.9214609310238,46.68013425257289,0 -92.0041571605491,46.6838004124073,0 -92.0959698317733,46.742627480002,0 -92.20915417453909,46.6468720259673,0 -92.2872715563534,46.6587860038615,0 -92.28868526089251,46.4159840674228,0 -92.2889439643788,46.1566006735494,0 -92.28937040263681,46.0732311286316,0 -92.3273726656403,46.05687820515121,0 -92.34622483014461,46.02259611620039,0 -92.36496279806639,46.0162488119767,0 -92.424999275654,46.02550410046081,0 -92.46234575772182,45.9811975360765,0 -92.523976865602,45.9825831928093,0 -92.5526720844383,45.951269177817,0 -92.66620788226589,45.9157031282064,0 -92.7062407667141,45.8909581511523,0 -92.73409766347459,45.8449807095829,0 -92.7487619268784,45.8373020678585,0 -92.7791069996475,45.7633404333685,0 -92.8336362361192,45.7308902363902,0 -92.86001973034908,45.7105625427853,0 -92.88539736667759,45.6449553564473,0 -92.87683120537091,45.5788365687146,0 -92.8350370161896,45.5634021889124,0 -92.7621749006385,45.5642634927727,0 -92.72815467639281,45.5472423195578,0 -92.6854210050266,45.47005330592301,0 -92.65481774623471,45.4552217732121,0 -92.64497507097812,45.4394520895191,0 -92.6487510358123,45.3954659291152,0 -92.6848697682278,45.3630764817203,0 -92.70738439950389,45.3182016620431,0 -92.7465933709999,45.2976031328022,0 -92.7554192919425,45.21237648106559,0 -92.76258304535911,45.1866121435376,0 -92.74493484528919,45.15642269767639,0 -92.745422213769,45.1130040157029,0 -92.7967618135124,45.06561027085739,0 -92.76299156220411,45.0221192057595,0 -92.76712645766899,45.00100490501169,0 -92.74976784308311,44.9356555439475,0 -92.75392579385328,44.9150027795129,0 -92.77187081519131,44.8994959546817,0 -92.7642634372038,44.8622340952332,0 -92.76102806028632,44.8353710549111,0 -92.8055846707726,44.7461605361291,0 -92.7371456955245,44.7135944805029,0 -92.6303675936169,44.6426524073846,0 -92.60897363372321,44.6102923158697,0 -92.50921485952681,44.5751591745776,0 -92.3408725165741,44.552835394321,0 -92.32047800875431,44.5404910618561,0 -92.2966874837295,44.4921818837451,0 -92.24910036010419,44.4562167874695,0 -92.20613743547611,44.438394406506,0 -92.09133339981391,44.4155898138742,0 -91.9723859734527,44.3644872200889,0 -91.93886834504872,44.339111391384,0 -91.92275412337878,44.3175199116197,0 -91.92234937163771,44.2883410303644,0 -91.8886943206616,44.2574949606432,0 -91.8487439445729,44.1911872320563,0 -91.75321932280971,44.137227713274,0 -91.65223360680488,44.0668957468858,0 -91.60178627007811,44.0408222716716,0 -91.5691620630017,44.0349552968239,0 -91.5284201557391,44.0342152895652,0 -91.42590181819401,43.9856198570706,0 -91.37335730440661,43.9471911008781,0 -91.2919479787799,43.8471907610578,0 -91.25110489264939,43.7880757984421,0 -91.2589159418758,43.722395792303,0 -91.25838918935199,43.6773222933277,0 -91.23298990442041,43.5988900700786,0 -91.2405580213774,43.5487125887566,0 -91.22356677965871,43.5008086595185,0 -91.2359034673886,43.4646842675378,0 -91.2109165788835,43.4240510516753,0 -91.1982436244129,43.3705129909022,0 -91.1770487337014,43.3539461618861,0 -91.0784980300101,43.3132978076873,0 -91.0664279003866,43.2806829026437,0 -91.06905228836891,43.2578982275476,0 -91.16135406498178,43.1475759290793,0 -91.16857153421861,43.0828878927565,0 -91.15975182052971,43.0811827642084,0 -91.15221381349258,43.0013164133112,0 -91.13912173775438,42.9258937074417,0 -91.09342868782861,42.8714402959622,0 -91.08203032553689,42.7833648801814,0 -91.06616869540581,42.7449138543659,0 -90.9991821130899,42.7070587627347,0 -90.9194089569959,42.6806774289755,0 -90.8925456651592,42.6782400547389,0 -90.74561006958859,42.6570014302673,0 -90.69479111313748,42.6379287671111,0 -90.66438062716411,42.5713918079808,0 -90.6392190290607,42.5557141169534,0 -90.62570743484611,42.5285622838299,0 -90.6384560963599,42.5093636839918,0 -90.42010292616368,42.5083649645861,0 -89.92369141557219,42.5041158651446,0 -89.8347389483978,42.5034685663175,0 -89.4006131996787,42.4975019535639,0 -89.35955888342031,42.4979178413637,0 -88.93918704924511,42.4908797705788,0 -88.76505788322029,42.4909223638021,0 -88.7066230964608,42.4896714789996,0 -88.29798928423431,42.4919886619727,0 -88.1947902657089,42.4896315487889,0 -87.7973819562241,42.4891528495242,0 -87.7915093421034,42.6666421877559,0 -87.75680359819531,42.7775461743457,0 -87.8198490647725,42.8415630287346,0 -87.83643858345231,42.9645925117624,0 -87.8919832366482,43.025774767081,0 -87.8600693594594,43.0758754737799,0 -87.8898341046723,43.1972168501054,0 -87.875332265271,43.3585925444523,0 -87.8029594309868,43.4587140200272,0 -87.78604512144111,43.5462973726183,0 -87.70272990708931,43.673176184158,0 -87.72612185690799,43.8939039013687,0 -87.6443707723702,44.0978304833909,0 -87.517321870142,44.1757544438288,0 -87.5374888264266,44.327851040331,0 -87.47352841738911,44.533946428449,0 -87.3730698286243,44.6769179257202,0 -87.3144651480241,44.7947187667926,0 -87.3674596241917,44.8115671454801,0 -87.4337469078088,44.8910966193734,0 -87.55167267236649,44.823023674588,0 -87.552787538369,44.851335539726,0 -87.61446385443389,44.8330474436257,0 -87.723821711772,44.6892873054325,0 -87.76422675186269,44.6440484536295,0 -87.86878274845451,44.6169062804272,0 -87.9264086419018,44.5391395831433,0 -87.9662280659456,44.5354962244836,0 -88.0404176211491,44.5714491701447,0 -88.0130207863445,44.6222344891289,0 -87.9757579463198,44.5958140991105,0 -88.0132878703546,44.6391183587922,0 -87.9831820526739,44.6772654177868,0 -87.9857916005318,44.7204744571881,0 -87.8310199470414,44.8733464383329,0 -87.83999268056699,44.9273231952437,0 -87.74855485166989,44.9616167936432,0 - - - - - - - - - -87.0345243941477,45.29040569681539,0 -87.0660643522929,45.29646276758369,0 -87.17791321565861,45.1549729181694,0 -87.2309150393896,45.1750634565753,0 -87.28348460482739,45.05261932024141,0 -87.3421608618244,45.0152129710161,0 -87.4054197495813,44.9111998705663,0 -87.3787368982934,44.8377427071621,0 -87.3111236315354,44.7987737179537,0 -87.2056505657533,44.8732394343083,0 -87.168787947216,44.9333234999383,0 -87.1786927530738,44.9828064333324,0 -87.1125569146153,45.0647632237614,0 -87.08390064938131,45.0532855496328,0 -87.087678597292,45.0921787982349,0 -87.0449009447467,45.0955132700304,0 -87.0798757822438,45.14730698190781,0 -87.025448092593,45.1499741010013,0 -87.0451125513507,45.2490190549771,0 -86.9957342551258,45.2184117241819,0 -86.9677122639217,45.2402774692093,0 -86.9862536657799,45.29865699129501,0 -87.0345243941477,45.29040569681539,0 - - - - - - - - - Wyoming - empty - - -states.AREA: - 97803.199 - - -states.STATE_NAME: -Wyoming - - -states.STATE_FIPS: -56 - - -states.SUB_REGION: -Mtn - - -states.STATE_ABBR: -WY - - -states.POP2000: - 493782 - - -states.POP2001: - 495345 - - -states.POP00_SQMI: - 5 - - -states.DEN_0_100: - 100 - - -USStates.ID: - 44 - - -USStates.State_Name: -Wyoming - - -USStates.Date_Entered: -July 10 1890 - - -USStates.Year_Entered: -1890 - - -USStates.Year_Settled: -1834 - -]]> - #Style_5 - - - -107.553081008537,42.9982837598069,0 - - - - - - -104.053615199998,41.698218257724,0 -104.053513414154,41.9998153422964,0 -104.056219380476,42.6146696865973,0 -104.056198856311,43.0030623563908,0 -104.059157507468,43.4791339417582,0 -104.057913943497,43.5037122621461,0 -104.059479420181,43.8529065675403,0 -104.059731381692,44.1458254687842,0 -104.061036140765,44.1818252843501,0 -104.059465130268,44.5743526100096,0 -104.059842395291,44.9973362616199,0 -105.041795987521,45.0010758746085,0 -105.08500310735,44.9998170469188,0 -106.021150701601,44.9972137020636,0 -106.259231717931,44.9961625110408,0 -107.894374357914,44.9997736986363,0 -108.259238500746,45.00011515017601,0 -108.625256221974,44.9975931654829,0 -109.799385375449,44.9995227676354,0 -109.99552921526,45.0027929256921,0 -110.392759905743,44.9986252880153,0 -110.429649489646,44.9922851168859,0 -111.053428630452,44.9956954937749,0 -111.051615814026,44.6644904630696,0 -111.051560651262,44.4733232643312,0 -111.050405173289,43.9825533508377,0 -111.046771181184,43.5155282322774,0 -111.047498202203,43.2847346290475,0 -111.04921566545,43.0198830902658,0 -111.046780328328,42.503251870505,0 -111.04869741386,41.9962033494069,0 -111.051068773655,41.578592411864,0 -111.051651122482,41.2584254005779,0 -111.05102250907,40.9965835985974,0 -110.06318573561,40.9978919528284,0 -110.002165480573,40.9975995171866,0 -109.048314704754,40.9984333935171,0 -107.918671336725,41.0033751160193,0 -107.304051053295,41.0001333468858,0 -106.865438763821,40.9984573861084,0 -106.329125682765,41.001288969127,0 -106.203471481278,41.0000850018961,0 -105.278797604523,40.9963491628159,0 -104.934492922627,40.9942891435778,0 -104.05170553525,41.00321132686,0 -104.054012364451,41.3880858190034,0 -104.055500519791,41.5642223678205,0 -104.053615199998,41.698218257724,0 - - - - - - - - diff --git a/old/test/spec/ol/parser/kml/stylemap.kml b/old/test/spec/ol/parser/kml/stylemap.kml deleted file mode 100644 index 70906c3025..0000000000 --- a/old/test/spec/ol/parser/kml/stylemap.kml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - normal - #pushpin - - - highlight - #pushpin - - - - Pin on a mountaintop - #pushpinStyleMap - - 170.1435558771009,-43.60505741890396,0 - - - - diff --git a/old/test/spec/ol/parser/topojson/world-110m.json b/old/test/spec/ol/parser/topojson/world-110m.json deleted file mode 100644 index 2f4dd1fa57..0000000000 --- a/old/test/spec/ol/parser/topojson/world-110m.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"Topology","transform":{"scale":[0.0036000360003600037,0.0016925586033320111],"translate":[-180,-85.60903777459777]},"objects":{"land":{"type":"MultiPolygon","arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7,8,9]],[[10,11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29,30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42,43]],[[44]],[[45]],[[46]],[[47,48,49,50]],[[51]],[[52]],[[53]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]],[[60]],[[61]],[[62,63]],[[64]],[[65]],[[66]],[[67]],[[68]],[[69]],[[70]],[[71]],[[72]],[[73]],[[74]],[[75]],[[76,77]],[[78]],[[79]],[[80]],[[81]],[[82]],[[83]],[[84]],[[85]],[[86]],[[87]],[[88]],[[89]],[[90,91]],[[92]],[[93]],[[94]],[[95]],[[96]],[[97]],[[98]],[[99]],[[100]],[[101]],[[102]],[[103]],[[104]],[[105]],[[106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221]],[[222,223]],[[224]],[[225]],[[226]],[[227]],[[228]],[[229]],[[230,231,232,233]],[[234]],[[235]],[[236]],[[237]],[[238]],[[239]],[[240]],[[241]],[[242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477],[478,479,480,481,482,483,484]],[[485]],[[486]],[[487]],[[488]],[[489]],[[490]],[[491]],[[492]],[[493]],[[494]],[[495]],[[496]],[[497]],[[498]]]},"countries":{"type":"GeometryCollection","geometries":[{"type":"Polygon","arcs":[[499,500,501,502,503,504]],"id":4},{"type":"MultiPolygon","arcs":[[[505,506,352,507]],[[354,508,509]]],"id":24},{"type":"Polygon","arcs":[[510,511,414,512,513,514]],"id":8},{"type":"Polygon","arcs":[[312,515,314,516,517]],"id":784},{"type":"MultiPolygon","arcs":[[[518,11]],[[519,520,521,166,522,168,523,524]]],"id":32},{"type":"Polygon","arcs":[[525,526,527,528,529]],"id":51},{"type":"MultiPolygon","arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[530,531]]],"id":10},{"type":"Polygon","arcs":[[13]],"id":260},{"type":"MultiPolygon","arcs":[[[14]],[[24]]],"id":36},{"type":"Polygon","arcs":[[532,533,534,535,536,537,538]],"id":40},{"type":"MultiPolygon","arcs":[[[539,-528]],[[484,540,479,541,-526,542,543]]],"id":31},{"type":"Polygon","arcs":[[544,545,546]],"id":108},{"type":"Polygon","arcs":[[547,548,549,550,437]],"id":56},{"type":"Polygon","arcs":[[551,552,553,554,366]],"id":204},{"type":"Polygon","arcs":[[555,556,557,-553,558,559]],"id":854},{"type":"Polygon","arcs":[[560,561,289,562]],"id":50},{"type":"Polygon","arcs":[[563,404,564,565,566,567]],"id":100},{"type":"MultiPolygon","arcs":[[[71]],[[73]],[[74]]],"id":44},{"type":"Polygon","arcs":[[568,569,570]],"id":70},{"type":"Polygon","arcs":[[571,572,573,574,575]],"id":112},{"type":"Polygon","arcs":[[576,145,577]],"id":84},{"type":"Polygon","arcs":[[578,579,580,581,-525]],"id":68},{"type":"Polygon","arcs":[[-521,582,-581,583,584,585,586,587,588,164,589]],"id":76},{"type":"Polygon","arcs":[[48,590]],"id":96},{"type":"Polygon","arcs":[[591,592]],"id":64},{"type":"Polygon","arcs":[[593,594,595,596]],"id":72},{"type":"Polygon","arcs":[[597,598,599,600,601,602,603]],"id":140},{"type":"MultiPolygon","arcs":[[[84]],[[85]],[[86]],[[87]],[[88]],[[96]],[[97]],[[99]],[[101]],[[103]],[[604,107,605,109,606,111,607,113,608,115,609,117,610,199,611,201,612,215,613,217,614,219,615,221]],[[616,223]],[[224]],[[225]],[[226]],[[227]],[[229]],[[230,617,232,618]],[[235]],[[237]],[[238]],[[240]],[[241]],[[485]],[[486]],[[488]],[[489]],[[490]],[[496]],[[497]]],"id":124},{"type":"Polygon","arcs":[[-536,619,620,621]],"id":756},{"type":"MultiPolygon","arcs":[[[-519,622,623,624]],[[-524,169,625,171,626,-579]]],"id":152},{"type":"MultiPolygon","arcs":[[[64]],[[627,274,628,276,629,278,630,280,631,632,633,634,635,-593,636,637,638,639,-503,640,641,642,643,644,645]]],"id":156},{"type":"Polygon","arcs":[[369,646,647,648,-556,649]],"id":384},{"type":"Polygon","arcs":[[650,651,652,359,653,654,655,656,-604,657]],"id":120},{"type":"Polygon","arcs":[[658,659,-545,660,661,662,663,-508,353,-510,664,-602,665]],"id":180},{"type":"Polygon","arcs":[[-509,355,666,-658,-603,-665]],"id":178},{"type":"Polygon","arcs":[[667,174,668,155,669,-585,670]],"id":170},{"type":"Polygon","arcs":[[178,671,151,672]],"id":188},{"type":"Polygon","arcs":[[70]],"id":192},{"type":"Polygon","arcs":[[77,673]],"id":-99},{"type":"Polygon","arcs":[[76,-674]],"id":196},{"type":"Polygon","arcs":[[-538,674,675,676]],"id":203},{"type":"Polygon","arcs":[[445,677,-675,-537,-622,678,679,-549,680,441,681]],"id":276},{"type":"Polygon","arcs":[[337,682,683,684]],"id":262},{"type":"MultiPolygon","arcs":[[[92]],[[-682,442,685,444]]],"id":208},{"type":"Polygon","arcs":[[62,686]],"id":214},{"type":"Polygon","arcs":[[687,688,689,690,691,384,692,693]],"id":12},{"type":"Polygon","arcs":[[173,-668,694]],"id":218},{"type":"Polygon","arcs":[[333,695,696,390,697]],"id":818},{"type":"Polygon","arcs":[[698,699,700,336,-685]],"id":232},{"type":"Polygon","arcs":[[431,701,433,702,427,703,429,704]],"id":724},{"type":"Polygon","arcs":[[450,705,706]],"id":233},{"type":"Polygon","arcs":[[-684,707,708,709,710,711,712,-699]],"id":231},{"type":"Polygon","arcs":[[713,452,714,715,455,716,717]],"id":246},{"type":"MultiPolygon","arcs":[[[18]],[[19]],[[20]]],"id":242},{"type":"Polygon","arcs":[[12]],"id":238},{"type":"MultiPolygon","arcs":[[[718,719,163,-589]],[[82]],[[720,-679,-621,721,426,-703,434,722,436,-551]]],"id":250},{"type":"Polygon","arcs":[[356,723,-651,-667]],"id":266},{"type":"MultiPolygon","arcs":[[[724,90]],[[725,726,727,728,729,730,731,732]]],"id":826},{"type":"Polygon","arcs":[[400,733,-543,-530,734]],"id":268},{"type":"Polygon","arcs":[[368,-650,-560,735]],"id":288},{"type":"Polygon","arcs":[[736,737,374,738,739,740,-648]],"id":324},{"type":"Polygon","arcs":[[741,377]],"id":270},{"type":"Polygon","arcs":[[375,742,-739]],"id":624},{"type":"Polygon","arcs":[[357,-652,-724]],"id":226},{"type":"MultiPolygon","arcs":[[[78]],[[407,743,409,744,411,745,413,-512,746,-566,747]]],"id":300},{"type":"Polygon","arcs":[[498]],"id":304},{"type":"Polygon","arcs":[[185,748,-578,146,749,750]],"id":320},{"type":"Polygon","arcs":[[161,751,-587,752]],"id":328},{"type":"Polygon","arcs":[[182,753,754,-750,147,755,149,756]],"id":340},{"type":"Polygon","arcs":[[757,-571,758,417,759,419,760,761]],"id":191},{"type":"Polygon","arcs":[[-687,63]],"id":332},{"type":"Polygon","arcs":[[-533,762,763,764,765,-762,766]],"id":348},{"type":"MultiPolygon","arcs":[[[26]],[[767,30]],[[31]],[[32]],[[35]],[[36]],[[39]],[[40]],[[768,43]],[[44]],[[45]],[[769,50]],[[46]]],"id":360},{"type":"Polygon","arcs":[[-639,770,-637,-592,-636,771,-563,290,772,292,773,294,774,296,775]],"id":356},{"type":"Polygon","arcs":[[91,-725]],"id":372},{"type":"Polygon","arcs":[[776,-505,777,300,778,302,779,780,781,-540,-527,-542,480]],"id":364},{"type":"Polygon","arcs":[[782,783,784,785,786,-781,787]],"id":368},{"type":"Polygon","arcs":[[100]],"id":352},{"type":"Polygon","arcs":[[788,789,-698,391,790,791,792]],"id":376},{"type":"MultiPolygon","arcs":[[[79]],[[80]],[[793,421,794,423,795,425,-722,-620,-535]]],"id":380},{"type":"Polygon","arcs":[[61]],"id":388},{"type":"Polygon","arcs":[[796,-785,797,332,-790,798,-793]],"id":400},{"type":"MultiPolygon","arcs":[[[75]],[[81]],[[83]]],"id":392},{"type":"Polygon","arcs":[[799,800,482,801,-643,802]],"id":398},{"type":"Polygon","arcs":[[342,803,804,805,-710,806]],"id":404},{"type":"Polygon","arcs":[[-803,-642,807,808]],"id":417},{"type":"Polygon","arcs":[[809,810,811,283]],"id":116},{"type":"Polygon","arcs":[[265,812,267,813]],"id":410},{"type":"Polygon","arcs":[[-515,814,815,816]],"id":-99},{"type":"Polygon","arcs":[[304,817,-783]],"id":414},{"type":"Polygon","arcs":[[818,819,-634,820,-811]],"id":418},{"type":"Polygon","arcs":[[-791,392,821]],"id":422},{"type":"Polygon","arcs":[[370,822,372,823,-737,-647]],"id":430},{"type":"Polygon","arcs":[[824,-694,825,388,826,-697,827,828]],"id":434},{"type":"Polygon","arcs":[[52]],"id":144},{"type":"Polygon","arcs":[[829]],"id":426},{"type":"Polygon","arcs":[[830,448,831,-572,832]],"id":440},{"type":"Polygon","arcs":[[-680,-721,-550]],"id":442},{"type":"Polygon","arcs":[[449,-707,833,-573,-832]],"id":428},{"type":"Polygon","arcs":[[-692,834,835,836,837,383]],"id":504},{"type":"Polygon","arcs":[[838,839]],"id":498},{"type":"Polygon","arcs":[[23]],"id":450},{"type":"Polygon","arcs":[[840,-577,-749,186,841,188,842,190,843,192,844,194,845]],"id":484},{"type":"Polygon","arcs":[[-817,846,-567,-747,-511]],"id":807},{"type":"Polygon","arcs":[[847,-689,848,-557,-649,-741,849]],"id":466},{"type":"Polygon","arcs":[[287,-561,-772,-635,-820,850]],"id":104},{"type":"Polygon","arcs":[[416,-759,-570,851,-815,-514,852]],"id":499},{"type":"Polygon","arcs":[[853,-645]],"id":496},{"type":"Polygon","arcs":[[854,344,855,856,347,857,858,859,860,861,862]],"id":508},{"type":"Polygon","arcs":[[863,379,864,-690,-848]],"id":478},{"type":"Polygon","arcs":[[-863,865,866]],"id":454},{"type":"MultiPolygon","arcs":[[[285,867]],[[-770,47,-591,49]]],"id":458},{"type":"Polygon","arcs":[[351,-507,868,-595,869]],"id":516},{"type":"Polygon","arcs":[[17]],"id":540},{"type":"Polygon","arcs":[[-558,-849,-688,-825,870,-656,871,-554]],"id":562},{"type":"Polygon","arcs":[[361,872,363,873,365,-555,-872,-655]],"id":566},{"type":"Polygon","arcs":[[179,874,181,-757,150,-672]],"id":558},{"type":"Polygon","arcs":[[-681,-548,438,875,440]],"id":528},{"type":"MultiPolygon","arcs":[[[876,-718,877,457,878,459,879,461]],[[487]],[[492]],[[493]]],"id":578},{"type":"Polygon","arcs":[[-771,-638]],"id":524},{"type":"MultiPolygon","arcs":[[[15]],[[16]]],"id":554},{"type":"MultiPolygon","arcs":[[[880,319,881,882,883,-517,315,884,317]],[[-516,313]]],"id":512},{"type":"Polygon","arcs":[[-640,-776,297,885,299,-778,-504]],"id":586},{"type":"Polygon","arcs":[[175,886,177,-673,152,887,154,-669]],"id":591},{"type":"Polygon","arcs":[[-627,172,-695,-671,-584,-580]],"id":604},{"type":"MultiPolygon","arcs":[[[51]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]]],"id":608},{"type":"MultiPolygon","arcs":[[[37]],[[38]],[[-769,42]],[[41]]],"id":598},{"type":"Polygon","arcs":[[-678,446,888,-833,-576,889,890,-676]],"id":616},{"type":"Polygon","arcs":[[60]],"id":630},{"type":"Polygon","arcs":[[262,891,264,-814,892,269,893,271,894,273,-628,895]],"id":408},{"type":"Polygon","arcs":[[-705,430]],"id":620},{"type":"Polygon","arcs":[[-582,-583,-520]],"id":600},{"type":"Polygon","arcs":[[-799,-789]],"id":275},{"type":"Polygon","arcs":[[308,896,310,897]],"id":634},{"type":"Polygon","arcs":[[898,-840,899,403,-564,900,-765]],"id":642},{"type":"MultiPolygon","arcs":[[[89]],[[-889,447,-831]],[[102]],[[104]],[[105]],[[228]],[[234]],[[236]],[[239]],[[901,243,902,245,903,247,904,249,905,251,906,253,907,255,908,257,909,259,910,261,-896,-646,-854,-644,-802,483,-544,-734,401,911,-574,-834,-706,451,-714,-877,912,913,914,915,464,916,466,917,468,918,470,919,920,473,921,475,922,477]],[[491]],[[494]],[[495]]],"id":643},{"type":"Polygon","arcs":[[923,-546,-660,924]],"id":646},{"type":"Polygon","arcs":[[-691,-865,380,-835]],"id":732},{"type":"Polygon","arcs":[[925,329,926,331,-798,-784,-818,305,927,307,-898,311,-518,-884,928]],"id":682},{"type":"Polygon","arcs":[[-599,929,-828,-696,334,-700,-713,930,931,932]],"id":729},{"type":"Polygon","arcs":[[-711,-806,933,-666,-601,934,-932,935]],"id":728},{"type":"Polygon","arcs":[[378,-864,-850,-740,-743,376,-742]],"id":686},{"type":"MultiPolygon","arcs":[[[25]],[[27]],[[28]],[[33]],[[34]]],"id":90},{"type":"Polygon","arcs":[[373,-738,-824]],"id":694},{"type":"Polygon","arcs":[[184,-751,-755,936]],"id":222},{"type":"Polygon","arcs":[[-708,-683,338,937,340,938]],"id":-99},{"type":"Polygon","arcs":[[-807,-709,-939,341]],"id":706},{"type":"Polygon","arcs":[[-568,-847,-816,-852,-569,-758,-766,-901]],"id":688},{"type":"Polygon","arcs":[[162,-720,939,-588,-752]],"id":740},{"type":"Polygon","arcs":[[-891,940,-763,-539,-677]],"id":703},{"type":"Polygon","arcs":[[-534,-767,-761,420,-794]],"id":705},{"type":"Polygon","arcs":[[-878,-717,456]],"id":752},{"type":"Polygon","arcs":[[941,-859]],"id":748},{"type":"Polygon","arcs":[[-797,-792,-822,393,942,-786]],"id":760},{"type":"Polygon","arcs":[[-871,-829,-930,-598,-657]],"id":148},{"type":"Polygon","arcs":[[-736,-559,-552,367]],"id":768},{"type":"Polygon","arcs":[[284,-868,286,-851,-819,-810]],"id":764},{"type":"Polygon","arcs":[[-808,-641,-502,943]],"id":762},{"type":"Polygon","arcs":[[-777,481,-801,944,-500]],"id":795},{"type":"Polygon","arcs":[[29,-768]],"id":626},{"type":"Polygon","arcs":[[53]],"id":780},{"type":"Polygon","arcs":[[-693,385,945,387,-826]],"id":788},{"type":"MultiPolygon","arcs":[[[399,-735,-529,-782,-787,-943,394,946,947,397,948]],[[949,-748,-565,405]]],"id":792},{"type":"Polygon","arcs":[[72]],"id":158},{"type":"Polygon","arcs":[[-804,343,-855,-867,950,-663,951,-661,-547,-924,952]],"id":834},{"type":"Polygon","arcs":[[-925,-659,-934,-805,-953]],"id":800},{"type":"Polygon","arcs":[[-912,402,-900,-839,-899,-764,-941,-890,-575]],"id":804},{"type":"Polygon","arcs":[[-590,165,-522]],"id":858},{"type":"MultiPolygon","arcs":[[[65]],[[66]],[[67]],[[68]],[[69]],[[118,953,120,954,122,955,124,956,126,957,128,958,130,959,132,960,134,961,136,962,138,963,140,964,142,-846,195,965,966,967,968,969,-611]],[[93]],[[95]],[[98]],[[-613,202,970,204,971,206,972,208,973,210,974,212,975,214]]],"id":840},{"type":"Polygon","arcs":[[-945,-800,-809,-944,-501]],"id":860},{"type":"Polygon","arcs":[[156,976,158,977,160,-753,-586,-670]],"id":862},{"type":"Polygon","arcs":[[282,-812,-821,-633]],"id":704},{"type":"MultiPolygon","arcs":[[[21]],[[22]]],"id":548},{"type":"Polygon","arcs":[[321,978,323,979,325,980,327,-929,-883,981]],"id":887},{"type":"Polygon","arcs":[[982,350,-870,-594,983,-860,-942,-858,348],[-830]],"id":710},{"type":"Polygon","arcs":[[-866,-862,984,-596,-869,-506,-664,-951]],"id":894},{"type":"Polygon","arcs":[[-984,-597,-985,-861]],"id":716}]}},"arcs":[[[31586,3163],[625,-23],[599,-58],[207,243],[147,208],[288,-243],[-82,-301],[-81,-266],[-582,81],[-621,-35],[-348,197],[0,23],[-152,174]],[[4524,4144],[169,220],[517,-93],[277,-185],[212,-209],[76,-266],[-533,-81],[-364,208],[-163,209],[-11,35],[-180,162]],[[34954,2940],[49,243],[593,162],[239,197],[174,254],[126,220],[168,209],[180,243],[141,0],[414,127],[419,-127],[342,-255],[120,-359],[33,-254],[11,-301],[-430,-186],[-452,-150],[-522,-139],[-582,-116],[-658,35],[-365,197]],[[15938,7061],[60,197],[332,-104],[359,-93],[332,104],[-158,-208],[-261,-151],[-386,47],[-278,208]],[[14643,7177],[202,127],[277,-139],[425,-231],[-164,23],[-359,58],[-381,162]],[[21575,8103],[174,104],[353,-81],[403,-46],[305,-81],[304,69],[163,-335],[-217,46],[-337,-23],[-343,23],[-376,-35],[-283,116],[-146,243]],[[29163,8241],[305,231],[190,70],[321,-23],[82,301],[16,219],[-6,475],[158,278],[256,93],[147,-220],[65,-220],[120,-267],[92,-254],[76,-267],[33,-266],[-49,-231],[-76,-220],[-326,-81],[-311,-116],[-364,11],[136,232],[-327,-81],[-310,-81],[-212,174],[-16,243]],[[794,704],[78,49],[94,61],[81,52],[41,26]],[[1088,892],[41,-1],[29,-10]],[[1158,881],[402,-246],[352,246],[63,34],[816,104],[265,-138],[130,-71],[419,-196],[789,-151],[625,-185],[1072,-139],[800,162],[1181,-116],[669,-185],[734,174],[773,162],[60,278],[-1094,23],[-898,139],[-234,231],[-745,128],[49,266],[103,243],[104,220],[-55,243],[-462,162],[-212,209],[-430,185],[675,-35],[642,93],[402,-197],[495,173],[457,220],[223,197],[-98,243],[-359,162],[-408,174],[-571,35],[-500,81],[-539,58],[-180,220],[-359,185],[-217,208],[-87,672],[136,-58],[250,-185],[457,58],[441,81],[228,-255],[441,58],[370,127],[348,162],[315,197],[419,58],[-11,220],[-97,220],[81,208],[359,104],[163,-196],[425,115],[321,151],[397,12],[375,57],[376,139],[299,128],[337,127],[218,-35],[190,-46],[414,81],[370,-104],[381,11],[364,81],[375,-57],[414,-58],[386,23],[403,-12],[413,-11],[381,23],[283,174],[337,92],[349,-127],[331,104],[300,208],[179,-185],[98,-208],[180,-197],[288,174],[332,-220],[375,-70],[321,-162],[392,35],[354,104],[418,-23],[376,-81],[381,-104],[147,254],[-180,197],[-136,209],[-359,46],[-158,220],[-60,220],[-98,440],[213,-81],[364,-35],[359,35],[327,-93],[283,-174],[119,-208],[376,-35],[359,81],[381,116],[342,70],[283,-139],[370,46],[239,451],[224,-266],[321,-104],[348,58],[228,-232],[365,-23],[337,-69],[332,-128],[218,220],[108,209],[278,-232],[381,58],[283,-127],[190,-197],[370,58],[288,127],[283,151],[337,81],[392,69],[354,81],[272,127],[163,186],[65,254],[-32,244],[-87,231],[-98,232],[-87,231],[-71,209],[-16,231],[27,232],[130,220],[109,243],[44,231],[-55,255],[-32,232],[136,266],[152,173],[180,220],[190,186],[223,173],[109,255],[152,162],[174,151],[267,34],[174,186],[196,115],[228,70],[202,150],[157,186],[218,69],[163,-151],[-103,-196],[-283,-174],[-120,-127],[-206,92],[-229,-58],[-190,-139],[-202,-150],[-136,-174],[-38,-231],[17,-220],[130,-197],[-190,-139],[-261,-46],[-153,-197],[-163,-185],[-174,-255],[-44,-220],[98,-243],[147,-185],[229,-139],[212,-185],[114,-232],[60,-220],[82,-232],[130,-196],[82,-220],[38,-544],[81,-220],[22,-232],[87,-231],[-38,-313],[-152,-243],[-163,-197],[-370,-81],[-125,-208],[-169,-197],[-419,-220],[-370,-93],[-348,-127],[-376,-128],[-223,-243],[-446,-23],[-489,23],[-441,-46],[-468,0],[87,-232],[424,-104],[311,-162],[174,-208],[-310,-185],[-479,58],[-397,-151],[-17,-243],[-11,-232],[327,-196],[60,-220],[353,-220],[588,-93],[500,-162],[398,-185],[506,-186],[690,-92],[681,-162],[473,-174],[517,-197],[272,-278],[136,-220],[337,209],[457,173],[484,186],[577,150],[495,162],[691,12],[680,-81],[560,-139],[180,255],[386,173],[702,12],[550,127],[522,128],[577,81],[614,104],[430,150],[-196,209],[-119,208],[0,220],[-539,-23],[-571,-93],[-544,0],[-77,220],[39,440],[125,128],[397,138],[468,139],[337,174],[337,174],[251,231],[380,104],[376,81],[190,47],[430,23],[408,81],[343,116],[337,139],[305,139],[386,185],[245,197],[261,173],[82,232],[-294,139],[98,243],[185,185],[288,116],[305,139],[283,185],[217,232],[136,277],[202,163],[331,-35],[136,-197],[332,-23],[11,220],[142,231],[299,-58],[71,-220],[331,-34],[360,104],[348,69],[315,-34],[120,-243],[305,196],[283,105],[315,81],[310,81],[283,139],[310,92],[240,128],[168,208],[207,-151],[288,81],[202,-277],[157,-209],[316,116],[125,232],[283,162],[365,-35],[108,-220],[229,220],[299,69],[326,23],[294,-11],[310,-70],[300,-34],[130,-197],[180,-174],[304,104],[327,24],[315,0],[310,11],[278,81],[294,70],[245,162],[261,104],[283,58],[212,162],[152,324],[158,197],[288,-93],[109,-208],[239,-139],[289,46],[196,-208],[206,-151],[283,139],[98,255],[250,104],[289,197],[272,81],[326,116],[218,127],[228,139],[218,127],[261,-69],[250,208],[180,162],[261,-11],[229,139],[54,208],[234,162],[228,116],[278,93],[256,46],[244,-35],[262,-58],[223,-162],[27,-254],[245,-197],[168,-162],[332,-70],[185,-162],[229,-162],[266,-35],[223,116],[240,243],[261,-127],[272,-70],[261,-69],[272,-46],[277,0],[229,-614],[-11,-150],[-33,-267],[-266,-150],[-218,-220],[38,-232],[310,12],[-38,-232],[-141,-220],[-131,-243],[212,-185],[321,-58],[321,104],[153,232],[92,220],[153,185],[174,174],[70,208],[147,289],[174,58],[316,24],[277,69],[283,93],[136,231],[82,220],[190,220],[272,151],[234,115],[153,197],[157,104],[202,93],[277,-58],[250,58],[272,69],[305,-34],[201,162],[142,393],[103,-162],[131,-278],[234,-115],[266,-47],[267,70],[283,-46],[261,-12],[174,58],[234,-35],[212,-127],[250,81],[300,0],[255,81],[289,-81],[185,197],[141,196],[191,163],[348,439],[179,-81],[212,-162],[185,-208],[354,-359],[272,-12],[256,0],[299,70],[299,81],[229,162],[190,174],[310,23],[207,127],[218,-116],[141,-185],[196,-185],[305,23],[190,-150],[332,-151],[348,-58],[288,47],[218,185],[185,185],[250,46],[251,-81],[288,-58],[261,93],[250,0],[245,-58],[256,-58],[250,104],[299,93],[283,23],[316,0],[255,58],[251,46],[76,290],[11,243],[174,-162],[49,-266],[92,-244],[115,-196],[234,-105],[315,35],[365,12],[250,35],[364,0],[262,11],[364,-23],[310,-46],[196,-186],[-54,-220],[179,-173],[299,-139],[310,-151],[360,-104],[375,-92],[283,-93],[315,-12],[180,197],[245,-162],[212,-185],[245,-139],[337,-58],[321,-69],[136,-232],[316,-139],[212,-208],[310,-93],[321,12],[299,-35],[332,12],[332,-47],[310,-81],[288,-139],[289,-116],[195,-173],[-32,-232],[-147,-208],[-125,-266],[-98,-209],[-131,-243],[-364,-93],[-163,-208],[-360,-127],[-125,-232],[-190,-220],[-201,-185],[-115,-243],[-70,-220],[-28,-266],[6,-220],[158,-232],[60,-220],[130,-208],[517,-81],[109,-255],[-501,-93],[-424,-127],[-528,-23],[-234,-336],[-49,-278],[-119,-220],[-147,-220],[370,-196],[141,-244],[239,-219],[338,-197],[386,-186],[419,-185],[636,-185],[142,-289],[800,-128],[53,-45],[208,-175],[767,151],[636,-186],[-99504,-147],[245,344],[501,-185],[32,21]],[[31400,18145],[-92,-239],[-238,-183],[-301,67],[-202,177],[-291,86],[-350,330],[-283,317],[-383,662],[229,-124],[390,-395],[369,-212],[143,271],[90,405],[256,244],[198,-70]],[[30935,19481],[106,-274],[139,-443],[361,-355],[389,-147],[-125,-296],[-264,-29],[-141,208]],[[33000,19946],[333,354],[236,-148],[167,237],[222,-266],[-83,-207],[-375,-177],[-125,207],[-236,-266],[-139,266]],[[69088,21486],[41,244],[19,121],[179,-186],[263,-74],[9,-112],[-77,-269],[-427,-38],[-7,314]],[[90199,26260],[7,271],[181,-52],[269,-204],[151,81],[217,113],[166,-39],[20,-702],[-95,-203],[-29,-476],[-97,162],[-193,-412],[-57,32],[-171,19],[-171,505],[-38,390],[-160,515]],[[96252,23489],[149,438],[349,583],[179,111],[200,225],[238,310],[167,306],[123,441],[106,149],[41,330],[195,273],[61,-251],[63,-244],[198,239],[80,-249],[0,-249],[-103,-274],[-182,-435],[-142,-238],[103,-284],[-214,-7],[-238,-223],[-75,-387],[-157,-597],[-219,-264],[-138,-169],[-256,13],[-180,194],[-302,42],[-46,217]],[[97953,30179],[104,46],[151,-328],[216,-153],[78,-526],[202,-622],[5,403],[126,-161],[41,-447],[224,-192],[188,-48],[158,226],[141,-69],[-67,-524],[-85,-345],[-212,12],[-74,-179],[26,-254],[-41,-110],[-105,-319],[-138,-404],[-214,-236],[-48,155],[-116,85],[160,486],[-91,326],[-299,236],[8,214],[201,206],[47,455],[-13,382],[-113,396],[8,104],[-133,244],[-218,523],[-117,418]],[[95563,38701],[119,-9],[156,-201],[122,-200],[89,-166],[228,-366],[144,-272],[-105,-142],[-153,160],[-199,266],[-179,313],[-184,416],[-38,201]],[[99245,40108],[107,203],[126,-74],[69,98],[96,-171],[-46,-308],[-172,-81],[-153,73],[-27,260]],[[99609,40749],[139,121],[88,33],[163,184],[0,-289],[-177,-145],[-177,-124],[-36,220]],[[0,40798],[0,289],[57,27],[-34,-284],[-23,-32]],[[96438,41032],[10,158],[175,-339],[-92,-78],[-93,259]],[[96285,41938],[133,-182],[45,-476],[-75,74],[-58,-32],[-39,163],[-6,453]],[[62014,37548],[50,426],[128,102],[1,197],[133,447],[25,377],[-65,280],[-52,372],[-23,544],[97,331],[38,375],[138,22],[155,121],[103,107],[122,7],[158,337],[229,364],[83,297],[-38,253],[118,-71],[153,410],[6,356],[92,264],[96,-254],[74,-251],[69,-390],[45,-711],[72,-276],[-28,-284],[-49,-174],[-94,347],[-53,-175],[53,-438],[-24,-250],[-77,-137],[-18,-500],[-109,-689],[-137,-814],[-172,-1120],[-106,-821],[-125,-685],[-226,-140],[-243,-250],[-160,151],[-220,211],[-77,312],[-18,524],[-98,471],[-26,425]],[[81482,35149],[122,-255],[-93,548],[137,-171],[83,-229],[-5,303],[-138,465],[-26,186],[-65,177],[31,341],[56,146],[38,295],[-29,346],[114,425],[21,-450],[118,406],[225,198],[136,252],[212,217],[126,46],[77,-73],[219,220],[168,66],[42,129],[74,54],[153,-14],[292,173],[151,262],[71,316],[163,300],[13,236],[7,321],[194,502],[117,-510],[119,118],[-99,279],[87,287],[122,-128],[34,449],[152,291],[67,233],[140,101],[4,165],[122,-69],[5,148],[122,85],[134,80],[205,-271],[155,-350],[173,-4],[177,-56],[-59,325],[133,473],[126,155],[-44,147],[121,338],[168,208],[142,-70],[234,111],[-5,302],[-204,195],[148,86],[184,-147],[148,-242],[234,-151],[79,60],[172,-182],[162,169],[105,-51],[65,113],[127,-292],[-74,-316],[-105,-239],[-96,-20],[32,-236],[-81,-295],[-99,-291],[20,-166],[221,-327],[214,-189],[143,-204],[201,-350],[78,1],[145,-151],[43,-183],[265,-200],[183,202],[55,317],[56,262],[34,324],[85,470],[-39,286],[20,171],[-32,339],[37,445],[53,120],[-43,197],[67,313],[52,325],[7,168],[104,222],[78,-289],[19,-371],[70,-71],[11,-249],[101,-300],[21,-335],[-10,-214],[100,-464],[179,223],[92,-250],[133,-231],[-29,-262],[60,-506],[42,-295],[70,-72],[75,-505],[-27,-307],[90,-400],[301,-309],[197,-281],[186,-257],[-37,-143],[159,-371],[108,-639],[111,130],[113,-256],[68,91],[48,-626],[197,-363],[129,-226],[217,-478],[78,-475],[7,-337],[-19,-365],[132,-502],[-16,-523],[-48,-274],[-75,-527],[6,-339],[-55,-423],[-123,-538],[-205,-290],[-102,-458],[-93,-292],[-82,-510],[-107,-294],[-70,-442],[-36,-407],[14,-187],[-159,-205],[-311,-22],[-257,-242],[-127,-229],[-168,-254],[-230,262],[-170,104],[43,308],[-152,-112],[-243,-428],[-240,160],[-158,94],[-159,42],[-269,171],[-179,364],[-52,449],[-64,298],[-137,240],[-267,71],[91,287],[-67,438],[-136,-408],[-247,-109],[146,327],[42,341],[107,289],[-22,438],[-226,-504],[-174,-202],[-106,-470],[-217,243],[9,313],[-174,429],[-147,221],[52,137],[-356,358],[-195,17],[-267,287],[-498,-56],[-359,-211],[-317,-197],[-265,39],[-294,-303],[-241,-137],[-53,-309],[-103,-240],[-236,-15],[-174,-52],[-246,107],[-199,-64],[-191,-27],[-165,-315],[-81,26],[-140,-167],[-133,-187],[-203,23],[-186,0],[-295,377],[-149,113],[6,338],[138,81],[47,134],[-10,212],[34,411],[-31,350],[-147,598],[-45,337],[12,336],[-111,385],[-7,174],[-123,235],[-35,463],[-158,467],[-39,252]],[[94810,44550],[166,-142],[56,-22],[78,-203],[-194,4],[-106,363]],[[83046,44933],[259,116],[146,-180],[97,-180],[-17,-159],[-117,-11],[-368,414]],[[94344,44884],[17,235],[183,-93],[91,-124],[45,-155],[-108,-14],[-170,60],[-58,91]],[[94605,45664],[94,0],[100,-473],[111,-283],[-42,-109],[-206,512],[-57,353]],[[84713,45326],[32,139],[239,133],[194,20],[87,74],[105,-74],[-102,-160],[-289,-258],[-233,-170]],[[84746,45030],[-181,-441],[-238,-130],[-33,71],[25,201],[119,360],[275,235]],[[82427,45243],[95,340],[153,5],[74,209],[100,-158],[172,48],[69,-251],[-321,-119],[-193,-79],[-149,5]],[[83311,45374],[0,216],[220,123],[174,-177],[185,45],[249,216],[-41,-328],[-417,-168],[-370,73]],[[93947,46195],[41,60],[128,-142],[228,-272],[65,-187],[12,-119],[-218,251],[-152,212],[-104,197]],[[93469,46582],[14,99],[166,-250],[111,-193],[-56,-33],[-121,134],[-114,243]],[[79267,46532],[191,564],[337,-35],[224,-231],[115,-45],[38,-210],[533,-59],[61,244],[515,-284],[101,-383],[417,-108],[341,-351],[-317,-225],[-306,238],[-251,-16],[-288,44],[-260,106],[-322,225],[-204,59],[-116,-74],[-506,243],[-48,254],[-255,44]],[[87253,46951],[49,212],[58,200],[63,-173],[0,-282],[-143,-402],[-27,445]],[[92920,47543],[38,57],[30,-175],[84,-134],[135,-375],[131,-200],[-39,-166],[-78,-59],[-120,227],[-122,375],[-59,450]],[[91199,47184],[23,183],[249,-86],[152,46],[42,283],[40,15],[27,-314],[158,45],[78,202],[155,211],[-30,348],[166,11],[56,-97],[-5,-327],[-93,-361],[-146,-48],[-44,-166],[-152,-144],[-142,-138],[-148,1],[-228,171],[-158,165]],[[84996,48702],[281,29],[69,-195],[-104,-196],[-192,108],[-54,254]],[[85527,48575],[65,325],[344,24],[305,-172],[101,-452],[-234,244],[-232,49],[-157,-39],[-192,21]],[[91850,48960],[77,143],[150,-166],[94,-130],[117,-142],[111,-248],[106,-189],[33,-307],[-87,-157],[-52,348],[-65,229],[-126,193],[-158,252],[-200,174]],[[89166,49043],[482,-407],[513,-338],[192,-302],[154,-297],[43,-349],[462,-365],[68,-313],[-256,-64],[62,-393],[248,-388],[180,-627],[159,20],[-11,-262],[215,-100],[-84,-111],[295,-249],[-30,-171],[-184,-41],[-69,153],[-238,66],[-281,89],[-216,377],[-158,325],[-144,517],[-362,259],[-235,-169],[-170,-195],[35,-436],[-218,-203],[-155,99],[-288,25]],[[89175,45193],[-247,485],[-282,118],[-69,-168],[-352,-18],[118,481],[175,164],[-72,642],[-134,496],[-538,500],[-229,50],[-417,546],[-82,-287],[-107,-52],[-63,216],[-1,257],[-212,290],[299,213],[198,-11],[-23,156],[-407,1],[-110,352],[-248,109],[-117,293],[374,143],[142,192],[446,-242],[44,-220],[78,-955],[287,-354],[232,627],[319,356],[247,1],[238,-206],[206,-212],[298,-113]],[[82990,48924],[115,387],[40,469],[139,891],[58,243],[237,439],[217,-174],[350,-82],[319,25],[275,429],[48,-132],[-223,-587],[-209,-113],[-267,115],[-463,-29],[-243,-85],[-39,-447],[248,-526],[150,268],[518,201],[-22,-272],[-121,86],[-121,-347],[-245,-229],[263,-757],[-50,-203],[249,-682],[-2,-388],[-148,-173],[-109,207],[134,484],[-273,-229],[-69,164],[36,228],[-200,346],[21,576],[-186,-179],[24,-689],[11,-846],[-176,-85],[-119,173],[79,544],[-43,570],[-117,4],[-86,405]],[[85388,51177],[56,472],[92,215],[20,-322],[164,-52],[26,-241],[-15,-517],[-143,58],[-42,-359],[114,-312],[-78,-71],[-112,374],[-82,755]],[[76470,53817],[178,-24],[430,-114],[246,-577],[215,-401],[153,-246],[263,-635],[283,-9],[233,-405],[161,-495],[211,-270],[-111,-482],[159,-205],[100,-15],[47,-412],[97,-330],[204,-52],[135,-374],[-70,-735],[-11,-914],[-308,-12],[-234,494],[-356,482],[-119,358],[-210,481],[-138,443],[-212,827],[-244,493],[-81,508],[-103,461],[-250,372],[-145,506],[-209,330],[-290,652],[-24,300]],[[80461,51765],[204,-202],[214,110],[56,500],[119,112],[333,128],[199,467],[137,374]],[[81723,53254],[110,221],[236,323]],[[82069,53798],[214,411],[140,462],[112,2],[143,-299],[13,-257],[183,-165],[231,-177],[-20,-232],[-186,-29],[50,-289],[-205,-201]],[[82744,53024],[-158,-533],[204,-560],[-48,-272],[312,-546],[-329,-70],[-93,-403],[12,-535],[-267,-404],[-7,-589],[-107,-903],[-41,210],[-316,-266],[-110,361],[-198,34],[-139,189],[-330,-212],[-101,285],[-182,-32],[-229,68],[-43,793],[-138,164],[-134,505],[-38,517],[32,548],[165,392]],[[83866,54829],[109,498],[175,166],[151,223],[98,-268],[212,162],[45,264],[196,15],[-16,457],[225,-280],[23,-297],[20,-218],[28,-392],[16,-332],[-94,-540],[-102,602],[-130,-300],[89,-435],[-79,-277],[-327,343],[-78,428],[84,280],[-176,280],[-87,-245],[-131,23],[-205,-330],[-46,173]],[[72137,55425],[126,959],[192,-328],[129,-416],[134,-616],[-42,-615],[-116,-168],[-242,-135],[-132,470],[-49,849]],[[32791,56541],[81,163],[-6,233],[160,77],[58,-21],[-11,-440],[-232,-65],[-50,53]],[[83994,56319],[57,158],[70,165],[30,367],[153,35],[-44,-398],[205,570],[-26,-563],[-100,-195],[-87,-373],[-87,-175],[-171,409]],[[82548,55523],[136,414],[200,364],[167,409],[146,587],[49,-482],[-183,-325],[-146,-406],[-369,-561]],[[83856,57606],[166,-183],[177,1],[-5,-247],[-129,-251],[-176,-178],[-10,275],[20,301],[-43,282]],[[84518,57999],[266,-13],[77,-220],[78,-660],[-214,157],[5,-199],[68,-364],[-132,-133],[-11,416],[-84,31],[-43,357],[163,-47],[-4,224],[-169,451]],[[83422,58536],[238,-22],[97,-213],[-74,-510],[-119,295],[-142,450]],[[83300,60248],[112,-195],[29,925],[90,535],[169,-1],[171,-168],[85,153],[26,-150],[-46,-245],[95,-423],[-73,-491],[-164,-196],[-43,-476],[62,-471],[147,-65],[123,70],[347,-328],[-27,-321],[91,-142],[-29,-272],[-216,290],[-103,310],[-71,-217],[-177,354],[-253,-87],[-138,130],[14,244],[87,151],[-83,136],[-36,-213],[-137,340],[-41,257],[-11,566]],[[31321,61436],[40,86],[227,-3],[142,-52],[50,-118],[-71,-149],[-209,4],[-163,-21],[-16,253]],[[28239,61348],[34,135],[116,41],[64,-20],[187,-53],[147,-142],[46,-161],[-195,-11],[-84,-99],[-156,95],[-159,215]],[[30080,62227],[34,101],[217,-3],[165,-152],[73,15],[50,-209],[152,11],[-9,-176],[124,-21],[136,-217],[-103,-240],[-132,128],[-127,-25],[-92,28],[-50,-107],[-106,-37],[-43,144],[-92,-85],[-111,-405],[-71,94],[-14,170]],[[30081,61241],[-185,100],[-131,-41],[-169,43],[-130,-110],[-149,184],[24,190],[256,-82],[210,-47],[100,131],[-127,256],[2,226],[-175,92],[62,163],[170,-26],[241,-93]],[[80173,62023],[137,267],[304,166],[159,-14],[62,-226],[-122,-260],[-64,-341],[-240,-284],[-228,183],[-8,509]],[[6646,62221],[14,65],[48,97],[-19,116],[16,55],[21,-11],[107,-100],[49,-51],[45,-79],[71,-207],[-7,-33],[-108,-126],[-89,-92],[-41,-99],[-69,84],[8,165],[-46,216]],[[6469,62944],[27,50],[99,-56],[73,-90],[-23,-71],[-94,-43],[-47,125],[-32,48],[-3,37]],[[6298,63045],[21,72],[137,-26],[-9,-63],[-149,17]],[[6030,63329],[74,82],[23,-38],[80,-196],[-15,-34],[-19,8],[-97,21],[-35,133],[-11,24]],[[5611,63616],[14,43],[43,58],[64,-12],[5,-138],[-33,-58],[-93,107]],[[26396,63516],[146,183],[60,213],[126,131],[142,116],[210,56],[67,65],[240,-42],[219,-7],[261,-201],[110,-216],[260,66],[98,-138],[235,-366],[173,-267],[92,8],[165,-120],[-20,-167],[205,-24],[210,-242],[-33,-138],[-185,-75],[-187,-29],[-191,46],[-398,-57],[186,329],[-113,154],[-179,39],[-96,171],[-66,336],[-157,-23],[-259,159],[-83,124],[-362,91],[-97,115],[104,148],[-273,30],[-199,-307],[-115,-8],[-40,-144],[-138,-65],[-118,56]],[[28220,65099],[60,375],[84,-23],[97,-491],[1,-343],[-68,-29],[-70,340],[-104,171]],[[83362,64497],[163,581],[223,447],[127,-176],[-49,-357],[-167,-947],[-119,-485],[-146,499],[-32,438]],[[28061,66408],[130,47],[184,-18],[8,-153],[-303,-95],[-19,219]],[[28391,66555],[220,-265],[-48,-420],[-51,75],[4,309],[-124,234],[-1,67]],[[86767,70070],[2,281],[154,352],[158,-68],[114,248],[204,-127],[35,-203],[-156,-357],[-114,189],[-143,-137],[-73,-346],[-181,168]],[[59437,71293],[8,-48],[-285,-240],[-136,77],[-64,237],[132,22]],[[59092,71341],[19,3],[40,143],[200,-8],[253,176],[-188,-251],[21,-111]],[[56531,71424],[52,251],[152,-199],[216,34],[207,-42],[-7,-103],[151,71],[-35,-175],[-400,-50],[3,98],[-339,115]],[[53453,72802],[38,304],[325,-54],[284,64],[211,51],[-100,-465],[41,-183],[-58,-303],[-213,222],[-141,64],[-387,300]],[[52266,74774],[153,-30],[139,183],[166,-419],[-39,-782],[-126,38],[-113,-197],[-105,156],[-11,713],[-64,338]],[[85946,70252],[263,182],[145,371],[280,306],[203,403],[553,177],[297,-121],[291,1050],[185,-282],[408,591],[158,229],[174,723],[-47,664],[117,374],[295,108],[152,-819],[-9,-479],[-256,-595],[4,-610],[-104,-472],[48,-296],[-145,-416],[-355,-278],[-488,-36],[-396,-675],[-186,227],[-12,442],[-483,-130],[-329,-279],[-325,-11],[282,-435],[-186,-1004],[-179,-248],[-135,229],[69,533],[-176,172],[-113,405]],[[52373,75546],[56,219],[179,226],[47,-507],[-92,-456],[-126,120],[-64,398]],[[88837,75727],[138,455],[296,33],[81,817],[83,460],[326,-615],[213,-198],[195,-126],[197,250],[62,-663],[-412,-162],[-244,-587],[-436,404],[-152,-646],[-308,-9],[-39,587]],[[32113,78187],[105,183],[97,-288],[202,-79],[257,16],[-137,-242],[-102,-38],[-353,250],[-69,198]],[[32078,80046],[96,49],[365,-148],[284,-247],[8,-108],[-135,-11],[-360,186],[-258,279]],[[14321,80439],[24,137],[291,-129],[171,-89],[261,-63],[94,-204],[138,-280],[277,-244],[115,-327],[-140,-82],[-456,269],[-84,209],[-248,207],[-50,168],[-286,107],[-107,321]],[[33494,78880],[173,208],[-121,160],[234,356],[287,941],[172,336],[241,204],[129,-26],[-54,-160],[-148,-372],[-184,-517],[181,199],[187,-126],[-98,-206],[247,-162],[128,144],[277,-182],[-86,-433],[194,101],[36,-313],[86,-367],[-117,-520],[-125,-22],[-183,111],[60,484],[-77,75],[-322,-513],[-166,21],[196,277],[-267,144],[-298,-35],[-539,18],[-43,175]],[[12989,82396],[16,188],[131,-76],[267,47],[-84,-671],[242,-475],[-111,1],[-167,270],[-103,272],[-140,184],[-51,260]],[[89331,81264],[24,808],[257,271],[-110,274],[123,83],[73,-391],[96,-569],[-7,-581],[114,-597],[280,-1046],[-411,195],[-171,-854],[271,-605],[-8,-413],[-211,356],[-182,-457],[-51,496],[31,575],[-32,638],[64,446],[13,790],[-163,581]],[[47896,83153],[233,24],[298,-365],[-149,-406]],[[48278,82406],[46,-422],[-210,-528],[-493,-349],[-393,89],[225,617],[-145,601],[378,463],[210,276]],[[53028,83536],[408,195],[88,-296],[-166,-478],[-291,333],[-39,246]],[[7036,84529],[252,210],[148,90],[185,-40],[117,-183],[-240,-281],[-277,-225],[-142,152],[-43,277]],[[48291,84129],[101,611],[216,480],[222,-47],[335,49],[-297,-639],[283,81],[304,-3],[-72,-481],[-250,-530],[287,-38],[270,-759],[190,-95],[171,-673],[79,-233],[337,-113],[-34,-378],[-142,-173],[111,-305],[-250,-310],[-371,6],[-473,-163],[-130,116],[-183,-276],[-257,67],[-195,-226],[-148,118],[407,621],[249,127],[-436,99],[-79,235],[291,183],[-152,319],[52,387],[414,-54],[40,343],[-190,372],[-337,104],[-66,160],[101,264],[-92,163],[-149,-279],[-17,569],[-140,301]],[[3485,86155],[274,101],[220,-54],[27,-226],[-171,-92],[-182,110],[-168,161]],[[27677,87220],[13,41],[107,177],[114,-13],[70,-121],[-108,-310],[-123,50],[-73,176]],[[26668,87478],[207,273],[381,-6],[-6,-114],[-325,-326],[-196,13],[-61,160]],[[2280,88041],[17,223],[171,-113],[173,61],[225,-156],[276,-79],[-23,-64],[-211,-125],[-211,128],[-106,107],[-245,-34],[-66,52]],[[25771,88121],[242,292],[35,465],[95,542],[201,-49],[51,-259],[143,91],[161,-155],[304,-203],[318,-184],[25,-281],[204,46],[199,-196],[-247,-186],[-432,142],[-156,266],[-275,-314],[-396,-306],[-95,346],[-377,-57]],[[43242,89344],[188,385],[421,87],[433,-400],[422,321],[349,-167],[453,315],[461,-42],[-64,-382],[314,-403],[-361,-451],[-801,-405],[-240,-107],[-365,87],[-775,187],[273,261],[-605,289],[492,114],[-12,174],[-583,137]],[[28545,90512],[118,331],[255,82],[217,-163],[3,-253],[-32,-82],[-180,-174],[-312,-30],[-69,289]],[[0,88971],[0,2354],[681,-451],[728,-588],[-24,-367],[187,-147],[-64,429],[754,-88],[544,-553],[-276,-257],[-455,-61],[-7,-578],[-111,-122],[-260,17],[-212,206],[-369,172],[-62,257],[-283,96],[-315,-76],[-151,207],[60,219],[-333,-140],[126,-278],[-158,-251]],[[22278,91583],[245,183],[194,256],[295,-168],[166,-106],[84,-112],[169,-226],[-173,-207],[-374,179],[-226,-65],[-380,266]],[[99645,92586],[354,247],[0,-404],[-305,-30],[-49,187]],[[0,92429],[0,404],[36,24],[235,-1],[402,-169],[-24,-81],[-286,-141],[-363,-36]],[[26228,91219],[16,648],[394,-45]],[[26638,91822],[411,-87],[373,-293],[17,-293],[-207,-315],[196,-316],[-36,-288],[-544,-413],[-386,-91],[-287,178],[-83,-297],[-268,-498]],[[25824,89109],[-81,-258],[-322,-400]],[[25421,88451],[-397,-39],[-220,-250],[-18,-384],[-323,-74],[-340,-479],[-301,-665],[-108,-466]],[[23714,86094],[-15,-686],[408,-99]],[[24107,85309],[125,-553],[130,-448],[388,117],[517,-256],[277,-225],[199,-279]],[[25743,83665],[348,-162],[294,-249]],[[26385,83254],[459,-34],[302,-58],[-45,-511],[86,-594],[201,-661],[414,-561],[214,192],[150,607],[-145,934],[-196,311],[445,276],[314,415],[154,411]],[[28738,83981],[-22,395],[-189,502]],[[28527,84878],[-338,445],[328,619],[-121,535],[-93,922],[194,137],[476,-161],[286,-57],[230,155],[258,-200],[342,-343],[85,-229],[495,-45],[-8,-496],[92,-747],[254,-92],[201,-348],[402,328],[266,652],[184,274],[216,-527],[362,-754],[307,-709],[-112,-371],[370,-333],[250,-338],[442,-152],[179,-189],[110,-500],[216,-78],[112,-223],[20,-664],[-202,-222],[-199,-207],[-458,-210],[-349,-486],[-470,-96],[-594,125],[-417,4],[-287,-41],[-233,-424],[-354,-262],[-401,-782],[-320,-545],[236,97],[446,776],[583,493]],[[31513,79609],[416,59],[245,-290]],[[32174,79378],[-262,-397],[88,-637],[91,-446],[361,-295],[459,86],[278,664],[19,-429],[180,-214],[-344,-387],[-615,-351],[-276,-239],[-310,-426],[-211,44],[-11,500],[483,488],[-445,-19],[-309,-72]],[[31350,77248],[48,-194],[-296,-286],[-286,-204],[-293,-175]],[[30523,76389],[-159,-386],[-35,-98]],[[30329,75905],[-3,-313],[92,-313],[115,-15],[-29,216],[83,-131],[-22,-169],[-188,-96]],[[30377,75084],[-133,12],[-205,-104]],[[30039,74992],[-121,-29],[-162,-29],[-231,-171],[408,111],[82,-112],[-389,-177],[-177,-1],[8,72],[-84,-164],[82,-27],[-60,-424],[-203,-455],[-20,152]],[[29172,73738],[-61,31],[-91,147]],[[29020,73916],[57,-318]],[[29077,73598],[66,-106],[8,-222]],[[29151,73270],[-89,-230],[-157,-472],[-25,24],[86,402]],[[28966,72994],[-142,226],[-33,490]],[[28791,73710],[-53,-255],[59,-375]],[[28797,73080],[-175,88],[183,-186]],[[28805,72982],[12,-562],[79,-41],[29,-204],[39,-591],[-176,-439],[-288,-175],[-182,-346],[-139,-38],[-141,-217],[-39,-199],[-305,-383],[-157,-281],[-131,-351],[-43,-419],[50,-411],[92,-505],[124,-418],[1,-256],[132,-685],[-9,-398],[-12,-230],[-69,-361]],[[27672,65472],[-83,-74],[-137,71]],[[27452,65469],[-44,259]],[[27408,65728],[-106,136],[-147,508]],[[27155,66372],[-129,452],[-42,231],[57,393],[-77,325],[-217,494]],[[26747,68267],[-108,91],[-281,-269]],[[26358,68089],[-49,30]],[[26309,68119],[-135,276],[-174,146]],[[26000,68541],[-314,-75],[-247,66],[-212,-41]],[[25227,68491],[-118,-83],[54,-166]],[[25163,68242],[-5,-240],[59,-117],[-53,-77],[-103,87],[-104,-112],[-202,18]],[[24755,67801],[-207,313],[-242,-74]],[[24306,68040],[-202,137],[-173,-42],[-234,-138],[-253,-438],[-276,-255],[-152,-282],[-63,-266],[-3,-407],[14,-284],[52,-201]],[[23016,65864],[1,-1],[-1,-1],[-107,-516]],[[22909,65346],[-49,-426],[-20,-791],[-27,-289],[48,-322],[86,-288],[56,-458],[184,-440],[65,-337],[109,-291],[295,-157],[114,-247],[244,165],[212,60],[208,106],[175,101],[176,241],[67,345],[22,496],[48,173],[188,155],[294,137],[246,-21],[169,50],[66,-125],[-9,-285],[-149,-351],[-66,-360],[51,-103],[-42,-255],[-69,-461],[-71,152],[-58,-10]],[[25472,61510],[1,-87],[53,-3],[-5,-160],[-45,-256],[24,-91],[-29,-212],[18,-56],[-32,-299],[-55,-156],[-50,-19],[-55,-205]],[[25297,59966],[90,-107],[24,88],[82,-75]],[[25493,59872],[29,-23],[61,104],[79,8],[26,-48],[43,29],[129,-53]],[[25860,59889],[128,16],[90,65]],[[26078,59970],[32,66],[89,-31],[66,-40],[73,14],[55,51],[127,-82],[44,-13],[85,-110],[80,-132],[101,-91],[73,-162]],[[26903,59440],[-24,-57],[-14,-132],[29,-216],[-64,-202],[-30,-237],[-9,-261],[15,-152],[7,-266],[-43,-58],[-26,-253],[19,-156],[-56,-151],[12,-159],[43,-97]],[[26762,57043],[70,-321],[108,-238],[130,-252]],[[27070,56232],[100,-212]],[[27170,56020],[-6,-125],[111,-27]],[[27275,55868],[26,48],[77,-145],[136,42],[119,150],[168,119],[95,176],[153,-34],[-10,-58],[155,-21],[124,-102],[90,-177],[105,-164]],[[28513,55702],[143,-18],[209,412],[114,63],[3,195],[51,500],[159,274],[175,11],[22,123],[218,-49],[218,298],[109,132],[134,285],[98,-36],[73,-156],[-54,-199]],[[30185,57537],[-8,-139],[-163,-69],[91,-268],[-3,-309]],[[30102,56752],[-123,-343],[105,-469]],[[30084,55940],[120,38],[62,427],[-86,208],[-14,447],[346,241],[-38,278],[97,186],[100,-415],[195,-9],[180,-330],[11,-195],[249,-6],[297,61],[159,-264]],[[31762,56607],[213,-73],[155,184]],[[32130,56718],[4,149],[344,35],[333,9],[-236,-175],[95,-279],[222,-44],[210,-291],[45,-473],[144,13],[109,-139]],[[33400,55523],[183,-217],[171,-385],[8,-304],[105,-14],[149,-289],[109,-205]],[[34125,54109],[333,-119],[30,107],[225,43],[298,-159]],[[35011,53981],[95,-65],[204,-140],[294,-499],[46,-242]],[[35650,53035],[95,28],[69,-327],[155,-1033],[149,-97],[7,-408],[-208,-487],[86,-178],[491,-92],[10,-593],[211,388],[349,-212],[462,-361],[135,-346],[-45,-327],[323,182],[540,-313],[415,23],[411,-489],[355,-662],[214,-170],[237,-24],[101,-186],[94,-752],[46,-358],[-110,-977],[-142,-385],[-391,-822],[-177,-668],[-206,-513],[-69,-11],[-78,-435],[20,-1107],[-77,-910],[-30,-390],[-88,-233],[-49,-790],[-282,-771],[-47,-610],[-225,-256],[-65,-355],[-302,2],[-437,-227],[-195,-263],[-311,-173],[-327,-470],[-235,-586],[-41,-441],[46,-326],[-51,-597],[-63,-289],[-195,-325],[-308,-1040],[-244,-468],[-189,-277],[-127,-562],[-183,-337]],[[35174,30629],[-121,-372],[-313,-328],[-205,118],[-151,-63],[-256,253],[-189,-19],[-169,327]],[[33770,30545],[-19,-308],[353,-506],[-38,-408],[173,-257],[-14,-289],[-267,-757],[-412,-317],[-557,-123],[-305,59],[59,-352],[-57,-442],[51,-298],[-167,-208],[-284,-82],[-267,216],[-108,-155],[39,-587],[188,-178],[152,186],[82,-307],[-255,-183],[-223,-367],[-41,-595],[-66,-316],[-262,-2],[-218,-302],[-80,-443]],[[31227,23224],[274,-433],[265,-119]],[[31766,22672],[-96,-531],[-328,-333],[-180,-692],[-254,-234],[-113,-276],[89,-614],[185,-342],[-117,30]],[[30952,19680],[-247,4],[-134,-145],[-250,-213],[-45,-552],[-118,-14],[-313,192],[-318,412],[-346,338],[-87,374],[79,346],[-140,393],[-36,1007],[119,568],[293,457],[-422,172],[265,522],[94,982],[309,-208],[145,1224],[-186,157],[-87,-738],[-175,83],[87,845],[95,1095],[127,404]],[[29661,27385],[-79,576],[-23,666]],[[29559,28627],[117,19],[170,954],[192,945],[118,881],[-64,885],[83,487],[-34,730],[163,721],[50,1143],[89,1227],[87,1321],[-20,967],[-58,832]],[[30452,39739],[-279,340],[-24,242],[-551,593],[-498,646],[-214,365],[-115,488],[46,170],[-236,775],[-274,1090],[-262,1177],[-114,269],[-87,435],[-216,386],[-198,239],[90,264],[-134,563],[86,414],[221,373]],[[27693,48568],[148,442],[-60,258],[-106,-275],[-166,259],[56,167],[-47,536],[97,89],[52,368],[105,381],[-20,241],[153,126],[190,236]],[[28095,51396],[-37,183],[103,44],[-12,296],[65,214],[138,40],[117,371],[106,310],[-102,141],[52,343],[-62,540],[59,155],[-44,500],[-112,315]],[[28366,54848],[-93,170],[-59,319],[68,158],[-70,40]],[[28212,55535],[-52,195],[-138,165]],[[28022,55895],[-122,-38],[-56,-205],[-112,-149],[-61,-20],[-27,-123],[132,-321],[-75,-76],[-40,-87],[-130,-30],[-48,353],[-36,-101],[-92,35],[-56,238],[-114,39],[-72,69],[-119,-1],[-8,-128],[-32,89]],[[26954,55439],[-151,131],[-56,124],[32,103],[-11,130],[-77,142],[-109,116],[-95,76],[-19,173],[-73,105],[18,-172],[-55,-141],[-64,164],[-89,58],[-38,120],[2,179],[36,187],[-78,83],[64,114]],[[26191,57131],[-96,186],[-130,238],[-61,200],[-117,185],[-140,267]],[[25647,58207],[31,92],[46,-89]],[[25724,58210],[21,41]],[[25745,58251],[-48,185]],[[25697,58436],[-84,52],[-31,-140]],[[25582,58348],[-161,9],[-100,57],[-115,117],[-154,37],[-79,127]],[[24973,58695],[-142,103],[-174,11],[-127,117],[-149,244]],[[24381,59170],[-314,636]],[[24067,59806],[-144,192],[-226,154]],[[23697,60152],[-156,-43],[-223,-223],[-140,-58],[-196,156],[-208,112],[-260,271],[-208,83],[-314,275],[-233,282],[-70,158],[-155,35],[-284,187],[-116,270],[-299,335],[-139,373],[-66,288],[93,57],[-29,169],[64,153],[1,204],[-93,266],[-25,235],[-94,298],[-244,587],[-280,462],[-135,368],[-238,241],[-51,145],[42,365]],[[19641,66203],[-142,137],[-164,288]],[[19335,66628],[-69,412],[-149,48],[-162,311],[-130,288],[-12,184],[-149,446],[-99,452],[5,227]],[[18570,68996],[-201,235],[-93,-26]],[[18276,69205],[-159,163],[-44,-240],[46,-284],[27,-444],[95,-243],[206,-407],[46,-139],[42,-42],[37,-203],[49,8],[56,-381],[85,-150],[59,-210],[174,-300],[92,-550],[83,-259],[77,-277],[15,-311],[134,-20],[112,-268],[100,-264],[-6,-106],[-117,-217],[-49,3],[-74,359]],[[19362,64423],[-182,337],[-200,286]],[[18980,65046],[-142,150],[9,432],[-42,320],[-132,183],[-191,264],[-37,-76],[-70,154],[-171,143],[-164,343],[20,44],[115,-33],[103,221],[10,266],[-214,422],[-163,163],[-102,369],[-103,388],[-129,472],[-113,531]],[[17464,69802],[-46,302],[-180,340],[-130,71],[-30,169],[-156,30],[-100,159],[-258,59]],[[16564,70932],[-70,95],[-34,324]],[[16460,71351],[-270,594],[-231,821],[10,137],[-123,195],[-215,495],[-38,482],[-148,323],[61,489],[-10,507],[-89,453],[109,557],[67,1072],[-50,792],[-88,506],[-80,274],[33,115],[402,-200],[148,-558]],[[15948,78405],[68,156],[-44,485],[-94,484]],[[15878,79530],[-38,1],[-537,581],[-199,255]],[[15104,80367],[-503,245],[-155,523],[40,362]],[[14486,81497],[-356,252],[-48,476],[-336,429],[-6,304]],[[13740,82958],[-153,223],[-245,188],[-78,515],[-358,478],[-150,558],[-267,38],[-441,15],[-326,170],[-574,613],[-266,112],[-486,211]],[[10396,86079],[-385,-50],[-546,271]],[[9465,86300],[-330,252],[-309,-125],[58,-411],[-154,-38],[-321,-123],[-245,-199]],[[8164,85656],[-307,-126],[-40,348]],[[7817,85878],[125,580],[295,182],[-76,148],[-354,-329],[-190,-394],[-400,-420],[203,-287],[-262,-424]],[[7158,84934],[-299,-247],[-278,-181]],[[6581,84506],[-69,-261],[-434,-305],[-87,-278],[-325,-252],[-191,45],[-259,-165],[-282,-201],[-231,-197],[-477,-169],[-43,99],[304,276],[271,182],[296,324],[345,66],[137,243],[385,353],[62,119],[205,208],[48,448],[141,349],[-320,-179],[-90,102],[-150,-215],[-181,300],[-75,-212],[-104,294],[-278,-236],[-170,0],[-24,352]],[[4985,85596],[50,217],[-179,210]],[[4856,86023],[-361,-113],[-235,277],[-190,142],[-1,334],[-214,252],[108,340],[226,330],[99,303],[225,43],[191,-94],[224,285],[201,-51],[212,183],[-52,270],[-155,106],[205,228],[-170,-7],[-295,-128],[-85,-131],[-219,131],[-392,-67],[-407,142],[-117,238],[-351,343],[390,247],[620,289],[228,0]],[[4541,89915],[-38,-295],[586,22]],[[5089,89642],[-225,366]],[[4864,90008],[-342,226],[-197,295]],[[4325,90529],[-267,252],[-381,187],[155,309],[493,19],[350,270],[66,287],[284,281],[271,68],[526,262],[256,-40],[427,315],[421,-124],[201,-266],[123,114],[469,-35],[-16,-136],[425,-101],[283,59],[585,-186],[534,-56],[214,-77],[370,96],[421,-177],[302,-83]],[[10837,91767],[518,-142]],[[11355,91625],[438,-284],[289,-55]],[[12082,91286],[244,247],[336,184],[413,-72],[416,259],[455,148],[191,-245],[207,138],[62,278],[192,-63],[470,-530],[369,401]],[[15437,92031],[38,-448],[341,96]],[[15816,91679],[105,173],[337,-34],[424,-248],[650,-217],[383,-100],[272,38]],[[17987,91291],[375,-300],[-391,-293]],[[17971,90698],[502,-127],[750,70],[236,103],[296,-354],[302,299],[-283,251],[179,202],[338,27],[223,59],[224,-141],[279,-321],[310,47],[491,-266],[431,94],[405,-14],[-32,367],[247,103],[431,-200],[-2,-559],[177,471],[223,-16],[126,594],[-298,364],[-324,239],[22,653],[329,429],[366,-95],[281,-261],[378,-666],[-247,-290],[517,-120],[-1,-604],[371,463],[332,-380],[-83,-438],[269,-399],[290,427],[202,510]],[[19722,91216],[-824,-103],[-374,-41]],[[18524,91072],[-151,279],[-379,161],[-246,-66],[-343,468],[185,62],[429,101],[392,-26],[362,103],[-537,138],[-594,-47],[-394,12],[-146,217],[644,237],[-428,-9],[-485,156],[233,443],[193,235],[744,359],[284,-114],[-139,-277],[618,179],[386,-298],[314,302],[254,-194],[227,-580],[140,244],[-197,606],[244,86],[276,-94],[311,-239],[175,-575],[86,-417],[466,-293],[502,-279],[-31,-260],[-456,-48],[178,-227],[-94,-217],[-503,93],[-478,160],[-322,-36],[-522,-201]],[[20294,93981],[95,83],[372,24],[211,-130],[-244,-390],[-434,413]],[[27534,93906],[12,213],[133,39],[636,-63],[479,-325],[25,-163],[-296,17],[-299,13],[-304,-80],[-80,36],[-306,313]],[[24943,93258],[213,528],[286,241],[717,158],[-204,-382],[219,-369],[256,477],[704,242],[477,-611],[-42,-387],[550,172],[263,235],[616,-299],[383,-282],[36,-258],[515,134],[290,-376],[670,-234],[242,-238],[263,-553],[-510,-275],[654,-386],[441,-130],[400,-543],[437,-39],[-87,-414],[-487,-687],[-342,253],[-437,568],[-359,-74],[-35,-338],[292,-344],[377,-272],[114,-157],[181,-584],[-96,-425],[-350,160],[-697,473],[393,-509],[289,-357],[45,-206],[-753,236],[-596,343],[-337,287],[97,167],[-414,304],[-405,286],[5,-171],[-803,-94],[-235,203],[183,435],[522,10],[571,76],[-92,211],[96,294],[360,576],[-77,261],[-107,203],[-425,286],[-563,201],[178,150],[-294,367],[-245,34],[-219,201],[-149,-175],[-503,-76],[-1011,132],[-588,174],[-450,89],[-231,207],[290,270],[-394,2],[-88,599]],[[21528,93420],[5,189],[567,-73],[-306,386],[329,286],[331,-124],[496,75],[72,-172],[-259,-283],[420,-254],[-50,-532],[-455,-229],[-268,50],[-192,225],[-690,456]],[[88850,93928],[263,234],[348,54],[394,-226],[34,-155],[-421,-4],[-569,66],[-49,31]],[[23324,93674],[4,294],[145,251],[276,161],[579,-20],[530,-144],[-415,-526],[-331,-115],[-298,-442],[-317,22],[-173,519]],[[15808,92470],[-147,259],[-641,312]],[[15020,93041],[93,193],[218,489]],[[15331,93723],[241,388],[-272,362],[939,93],[397,-123],[709,-33],[270,-171],[298,-249],[-349,-149],[-681,-415],[-344,-414]],[[16539,93012],[0,-248],[-731,-294]],[[90588,94993],[66,192],[518,-89],[697,-155],[-321,-234],[-444,53],[-516,233]],[[23105,94849],[148,266],[399,159],[243,-208],[101,-187],[-151,-229],[-403,44],[-337,155]],[[88048,95046],[149,406],[366,111],[734,-26],[1004,-313],[-219,-439],[-1023,16],[-461,-139],[-550,384]],[[21509,95681],[299,-18],[419,201],[390,-34],[22,77],[212,-273],[9,-303],[-127,-440],[-458,-60],[-298,94],[5,345],[-455,-46],[-18,457]],[[17302,95023],[379,577],[262,165],[782,-199],[493,-350],[485,-45],[-397,565],[255,215],[286,-68],[94,-282],[109,-210],[247,99],[291,-26],[49,-289],[-169,-281],[-940,-91],[-701,-256],[-423,-14],[-35,193],[577,261],[-1255,-70],[-389,106]],[[64293,93128],[284,126],[-10,323],[551,503],[-255,73],[665,518],[-75,268],[621,312],[917,380],[925,110],[475,220],[541,76],[193,-233],[-187,-184],[-984,-293],[-848,-282],[-863,-562],[-414,-577],[-435,-568],[56,-491],[531,-484],[-164,-52],[-907,77],[-74,262],[-503,158],[-40,320]],[[23022,95926],[104,242],[573,-37],[308,-190],[547,1],[240,-194],[-64,-222],[319,-134],[177,-140],[374,-26],[406,-50],[441,128],[566,51],[451,-42],[298,-223],[62,-244],[-174,-157],[-414,-127],[-355,72],[-797,-91],[-570,-11],[-449,73],[-738,190],[-96,325],[-34,293],[-279,258],[-574,72],[-322,183]],[[15873,95551],[472,442],[570,383],[426,-9],[381,87],[-38,-454],[-214,-205],[-259,-29],[-517,-252],[-444,-91],[-377,128]],[[81143,94175],[250,112],[142,-379]],[[81535,93908],[122,153],[444,93],[892,-97],[67,-276],[1162,-88],[15,451]],[[84237,94144],[590,-103],[443,3]],[[85270,94044],[449,-312],[128,-378],[-165,-247],[349,-465],[437,-240],[268,620],[446,-266],[473,159],[538,-182],[204,166],[455,-83],[-201,549],[367,256],[2509,-384],[236,-351],[727,-451],[1122,112],[553,-98],[231,-244],[-33,-432],[342,-168],[372,121],[492,15],[525,-116],[526,66],[484,-526],[344,189],[-224,378]],[[97224,91732],[123,263],[886,-166]],[[98233,91829],[578,36],[799,-282],[389,-258],[0,-2354],[-2,-3],[-357,-260],[-360,44],[250,-315],[166,-487],[128,-159],[32,-244],[-71,-157],[-518,129],[-777,-445],[-247,-69],[-425,-415],[-403,-362],[-102,-269],[-397,409],[-724,-464]],[[96192,85904],[-126,220],[-268,-254]],[[95798,85870],[-371,81],[-90,-388],[-333,-572],[10,-239],[316,-132],[-37,-860],[-258,-22],[-119,-494],[116,-255]],[[95032,82989],[-486,-301],[-96,-675]],[[94450,82013],[-415,-144],[-83,-600],[-400,-551],[-103,407],[-119,862],[-155,1313],[134,819],[234,353]],[[93543,84472],[15,276],[431,132]],[[93989,84880],[496,744],[479,608],[499,471],[223,833],[-337,-50],[-167,-487]],[[95182,86999],[-705,-648],[-227,726]],[[94250,87077],[-717,-201],[-696,-990],[230,-362],[-620,-154],[-430,-61],[20,427],[-431,90],[-344,-291],[-850,102]],[[90412,85637],[-913,-175],[-900,-1153]],[[88599,84309],[-1065,-1394],[438,-74],[136,-370],[270,-132]],[[88378,82339],[178,296],[305,-39]],[[88861,82596],[401,-650]],[[89262,81946],[9,-502],[-217,-591]],[[89054,80853],[-23,-705],[-126,-945],[-418,-855],[-94,-409],[-377,-688],[-374,-682],[-179,-349],[-370,-346],[-175,-8],[-175,287],[-373,-432],[-43,-197]],[[86327,75524],[-106,36]],[[86221,75560],[-120,-201],[-83,-201]],[[86018,75158],[10,-424],[-143,-130],[-50,-105],[-104,-174],[-185,-97],[-121,-159],[-9,-256],[-32,-65],[111,-96],[157,-259]],[[85652,73393],[240,-697],[68,-383],[3,-681],[-105,-325],[-252,-113],[-222,-245],[-250,-51],[-31,322]],[[85103,71220],[52,443],[-123,615]],[[85032,72278],[206,99],[-190,506]],[[85048,72883],[-135,113],[-34,-112]],[[84879,72884],[-81,-49],[-10,112],[-72,54],[-75,94]],[[84641,73095],[77,260],[65,69]],[[84783,73424],[-25,108],[71,319]],[[84829,73851],[-18,97],[-163,64]],[[84648,74012],[-131,158]],[[84517,74170],[-388,-171],[-204,-277],[-300,-161],[148,274],[-58,230],[220,397],[-147,310],[-242,-209],[-314,-411],[-171,-381],[-272,-29],[-142,-275],[147,-400],[227,-97],[9,-265]],[[83030,72705],[220,-172],[311,421]],[[83561,72954],[247,-230],[179,-15]],[[83987,72709],[46,-310],[-394,-165]],[[83639,72234],[-130,-319],[-270,-296],[-142,-414]],[[83097,71205],[299,-324],[109,-582]],[[83505,70299],[169,-541],[189,-454],[-5,-439],[-174,-161],[66,-315],[164,-184],[-43,-481],[-71,-468],[-155,-53],[-203,-640],[-225,-775],[-258,-705],[-382,-545],[-386,-498],[-313,-68],[-170,-262],[-96,192],[-157,-294],[-388,-296],[-294,-90],[-95,-624],[-154,-35],[-73,429],[66,228]],[[80517,63220],[-373,190],[-131,-97]],[[80013,63313],[-371,-505],[-231,-558],[-61,-410],[212,-623],[260,-772],[252,-365],[169,-475],[127,-1093],[-37,-1039],[-232,-389],[-318,-381],[-227,-492],[-346,-550],[-101,378],[78,401],[-206,335]],[[78981,56775],[-233,87],[-112,307],[-141,611]],[[78495,57780],[-249,271],[-238,-11],[41,464],[-245,-3],[-22,-650],[-150,-863],[-90,-522],[19,-428],[181,-18],[113,-539],[50,-512],[155,-338],[168,-69],[144,-306]],[[78372,54256],[64,-56],[164,-356],[116,-396],[16,-398],[-29,-269],[27,-203],[20,-349],[98,-163],[109,-523],[-5,-199],[-197,-40],[-263,438],[-329,469],[-32,301],[-161,395],[-38,489],[-100,322],[30,431],[-61,250]],[[77801,54399],[-110,227],[-47,292],[-148,334],[-135,280],[-45,-347],[-53,328],[30,369],[82,566]],[[77375,56448],[-27,439],[86,452],[-94,350],[23,644],[-113,306],[-90,707],[-50,746],[-121,490],[-183,-297],[-315,-421],[-156,53],[-172,138],[96,732],[-58,554],[-218,681],[34,213],[-163,76],[-197,481]],[[75657,62792],[-79,309],[-16,301],[-53,284]],[[75509,63686],[-116,344],[-256,23],[25,-243],[-87,-329],[-118,120],[-41,-108],[-78,65],[-108,53]],[[74730,63611],[-39,-216],[-189,7],[-343,-122],[16,-445],[-148,-349],[-400,-398],[-311,-695],[-209,-373]],[[73107,61020],[-276,-386],[-1,-272]],[[72830,60362],[-138,-146]],[[72692,60216],[-250,-212],[-130,-31]],[[72312,59973],[-84,-450],[58,-769],[15,-490],[-118,-561],[-1,-1004],[-144,-29],[-126,-450],[84,-195]],[[71996,56025],[-253,-167],[-93,-402]],[[71650,55456],[-112,-170],[-263,552],[-128,827],[-107,596],[-97,279],[-148,568],[-69,739],[-48,369],[-253,811],[-115,1145],[-83,756],[1,716],[-54,553],[-404,-353],[-196,70],[-362,716],[133,214],[-82,232],[-326,501]],[[68937,64577],[-203,150]],[[68734,64727],[-83,425],[-215,449]],[[68436,65601],[-512,-111],[-451,-11],[-391,-83]],[[67082,65396],[-523,179]],[[66559,65575],[-302,136],[-314,76]],[[65943,65787],[-118,725],[-133,105],[-214,-106],[-280,-286],[-339,196],[-281,454],[-267,168],[-186,561],[-205,788],[-149,-96],[-177,196]],[[63594,68492],[-103,-231],[-165,29]],[[63326,68290],[58,-261],[-25,-135],[89,-445]],[[63448,67449],[109,-510],[137,-135],[47,-207]],[[63741,66597],[190,-248],[16,-244]],[[63947,66105],[-27,-197],[35,-199],[80,-165],[37,-194],[41,-145]],[[64113,65205],[-18,430],[75,310],[76,64]],[[64246,66009],[84,-186],[5,-345]],[[64335,65478],[-61,-348]],[[64274,65130],[53,-226]],[[64327,64904],[49,29],[11,-162],[217,93],[230,-15],[168,-18],[190,400],[207,379],[176,364]],[[65575,65974],[80,201],[35,-51],[-26,-244],[-37,-108]],[[65627,65772],[38,-466]],[[65665,65306],[125,-404],[155,-214]],[[65945,64688],[204,-78],[164,-107]],[[66313,64503],[125,-339],[75,-196],[100,-75],[-1,-132],[-101,-352],[-44,-166],[-117,-189],[-104,-404],[-126,31],[-58,-141],[-44,-300],[34,-395],[-26,-72],[-128,2],[-174,-221],[-27,-288],[-63,-125],[-173,5],[-109,-149]],[[65352,60997],[1,-239],[-134,-164]],[[65219,60594],[-153,56],[-186,-199]],[[64880,60451],[-128,-33],[-201,-159]],[[64551,60259],[-54,-263],[-6,-201],[-277,-249],[-444,-276],[-249,-417]],[[63521,58853],[-122,-32],[-83,34]],[[63316,58855],[-163,-245]],[[63153,58610],[-177,-113],[-233,-31]],[[62743,58466],[-70,-34],[-61,-156],[-73,-43]],[[62539,58233],[-42,-150],[-138,13]],[[62359,58096],[-89,-80],[-192,30],[-72,345],[8,323],[-46,174],[-54,437],[-80,243],[56,29],[-29,270],[34,114],[-12,257]],[[61883,60238],[-36,253],[-84,177]],[[61763,60668],[-22,236],[-143,212],[-148,495],[-79,482],[-192,406],[-124,97],[-184,563],[-32,411],[12,350],[-159,655],[-130,231],[-150,122],[-92,339],[15,133]],[[60335,65400],[-77,307],[-81,131]],[[60177,65838],[-108,440],[-170,476],[-141,406],[-139,-3],[44,325],[12,206],[34,236]],[[59709,67924],[-9,86]],[[59700,68010],[-78,-238],[-60,-446],[-75,-308],[-65,-103],[-93,191],[-125,263],[-198,847],[-29,-53],[115,-624],[171,-594],[210,-920],[102,-321],[90,-334],[249,-654],[-55,-103],[9,-384],[323,-530],[49,-121]],[[60240,63578],[90,-580],[-61,-107],[40,-608],[102,-706],[106,-145],[152,-219]],[[60669,61213],[161,-683],[77,-543]],[[60907,59987],[152,-288],[379,-558],[154,-336],[151,-341],[87,-203],[136,-178]],[[61966,58083],[66,-183],[-9,-245],[-158,-142],[119,-161]],[[61984,57352],[91,-109]],[[62075,57243],[54,-244],[125,-248]],[[62254,56751],[138,-2],[262,151],[302,70],[245,184],[138,39],[99,108],[158,20]],[[63596,57321],[89,12],[128,88],[147,59],[132,202],[105,2],[6,-163],[-25,-344],[1,-310],[-59,-214],[-78,-639],[-134,-659],[-172,-755],[-238,-866],[-237,-661],[-327,-806],[-278,-479],[-415,-586],[-259,-450],[-304,-715],[-64,-312],[-63,-140]],[[61551,49585],[-195,-236],[-68,-246],[-104,-44],[-40,-416],[-89,-238],[-54,-393],[-112,-195]],[[60889,47817],[-128,-728],[16,-335],[178,-216],[8,-153],[-76,-357],[16,-180],[-18,-282],[97,-370],[115,-583],[101,-129]],[[61198,44484],[45,-265],[-11,-588],[34,-519],[11,-923],[49,-290],[-83,-422],[-108,-410],[-177,-366],[-254,-225],[-313,-287],[-313,-634],[-107,-108],[-194,-420],[-115,-136],[-23,-421],[132,-448],[54,-346],[4,-177],[49,29],[-8,-579]],[[59870,36949],[-45,-274],[65,-102]],[[59890,36573],[-41,-246],[-116,-210]],[[59733,36117],[-229,-199],[-334,-320],[-122,-219],[24,-248],[71,-40],[-24,-311]],[[59119,34780],[-70,-430],[-32,-491],[-72,-267],[-190,-298],[-54,-86],[-118,-300],[-77,-303],[-158,-424],[-314,-609],[-196,-355]],[[57838,31217],[-209,-269],[-291,-229]],[[57338,30719],[-141,-31],[-36,-164],[-169,88],[-138,-113],[-301,114],[-168,-72],[-115,31],[-286,-233],[-238,-94],[-171,-223],[-127,-14],[-117,210],[-94,11],[-120,264],[-13,-82],[-37,159],[2,346],[-90,396],[89,108],[-7,453],[-182,553],[-139,501],[-1,1],[-199,768]],[[54540,33696],[-207,446],[-108,432],[-62,575],[-68,428],[-93,910],[-7,707],[-35,322],[-108,243],[-144,489],[-146,708],[-60,371],[-226,577],[-17,453]],[[53259,40357],[-26,372],[38,519],[96,541],[15,254],[90,532],[66,243],[159,386],[90,263],[29,438],[-15,335],[-83,211],[-74,358],[-68,355],[15,122],[85,235],[-84,570],[-57,396],[-139,374],[26,115]],[[53422,46976],[-39,183]],[[53383,47159],[-74,444]],[[53309,47603],[-228,626]],[[53081,48229],[-285,596],[-184,488],[-169,610],[9,196],[61,189],[67,430],[56,438]],[[52636,51176],[-52,90],[96,663]],[[52680,51929],[40,467],[-108,390]],[[52612,52786],[-127,100],[-56,265]],[[52429,53151],[-71,85],[3,163]],[[52361,53399],[-289,-213]],[[52072,53186],[-105,32],[-107,-133]],[[51860,53085],[-222,13],[-149,370],[-91,427]],[[51398,53895],[-197,390],[-209,-8]],[[50992,54277],[-245,1]],[[50747,54278],[-229,-69]],[[50518,54209],[-224,-126]],[[50294,54083],[-436,-346],[-154,-203],[-250,-171],[-248,168]],[[49206,53531],[-126,-7],[-194,116],[-178,-7],[-329,-103],[-193,-170],[-275,-217],[-54,15]],[[47857,53158],[-73,-5],[-286,282]],[[47498,53435],[-252,450],[-237,323]],[[47009,54208],[-187,381]],[[46822,54589],[-75,44],[-200,238],[-144,316],[-49,216],[-34,437]],[[46320,55840],[-122,349],[-108,232],[-71,76],[-69,118],[-32,261],[-41,130],[-80,97]],[[45797,57103],[-149,247],[-117,39],[-63,166],[1,90],[-84,125],[-18,127]],[[45367,57897],[-46,453]],[[45321,58350],[36,262]],[[45357,58612],[-115,460],[-138,210],[122,112],[134,415],[66,304]],[[45426,60113],[-24,318],[78,291],[34,557],[-30,583],[-34,294],[28,295],[-72,281],[-146,255]],[[45260,62987],[12,249]],[[45272,63236],[13,274],[106,161],[91,308],[-18,200],[96,417],[155,376],[93,95],[74,344],[6,315],[100,365],[185,216],[177,603],[144,235]],[[46494,67145],[259,66],[219,403],[139,158]],[[47111,67772],[232,493],[-70,735],[106,508],[37,312],[179,399],[278,270],[206,244],[186,612],[87,362],[205,-2],[167,-251],[264,41],[288,-131],[121,-6]],[[49397,71358],[267,323],[300,102],[175,244],[268,180],[471,105],[459,48],[140,-87],[262,232],[297,5],[113,-137],[190,35]],[[52339,72408],[302,239],[195,-71],[-9,-299],[236,217],[20,-113]],[[53083,72381],[-139,-289],[-2,-274]],[[52942,71818],[96,-147],[-36,-511],[-183,-297],[53,-322],[143,-10],[70,-281],[106,-92]],[[53191,70158],[326,-204],[117,51],[232,-98],[368,-264],[130,-526],[250,-114],[391,-248],[296,-293],[136,153],[133,272],[-65,452],[87,288],[200,277],[192,80],[375,-121],[95,-264],[104,-2],[88,-101]],[[56646,69496],[276,-69],[68,-196]],[[56990,69231],[369,10],[268,-156],[275,-175],[129,-92],[214,188],[114,169],[245,49],[198,-75],[75,-293],[65,193],[222,-140],[217,-33],[137,149]],[[59518,69025],[80,194],[-19,34],[74,276],[56,446],[40,149],[8,6]],[[59757,70130],[99,482],[138,416],[5,21]],[[59999,71049],[-26,452],[68,243]],[[60041,71744],[-102,268],[105,222],[-169,-51],[-233,136],[-191,-340],[-421,-66],[-225,317],[-300,20],[-64,-245]],[[58441,72005],[-192,-71],[-268,315]],[[57981,72249],[-303,-10],[-165,587]],[[57513,72826],[-203,328],[135,459],[-176,283],[308,565],[428,23],[117,449],[529,-78],[334,383],[324,167],[459,13]],[[59768,75418],[485,-416],[399,-229]],[[60652,74773],[323,91],[239,-53],[328,309]],[[61542,75120],[42,252],[-70,403],[-160,218],[-154,68],[-102,181]],[[61098,76242],[-354,499],[-317,223],[-240,347],[202,95],[231,494],[-156,234],[410,241],[-8,129],[-249,-95]],[[60617,78409],[-222,-48],[-185,-191],[-260,-31],[-239,-220],[16,-368],[136,-142],[284,35],[-55,-210],[-304,-103],[-377,-342],[-154,121],[61,277],[-304,173],[50,113],[265,197],[-80,135],[-432,149],[-19,221],[-257,-73],[-103,-325],[-215,-437]],[[58223,77340],[6,-152],[-135,-128],[-84,56],[-78,-713]],[[57932,76403],[-144,-245],[-101,-422],[89,-337]],[[57776,75399],[33,-228],[243,-190],[-51,-145],[-330,-33],[-118,-182],[-232,-319]],[[57321,74302],[-87,275],[3,122]],[[57237,74699],[-169,17],[-145,56],[-336,-154],[192,-332],[-141,-96]],[[56638,74190],[-154,0],[-147,304]],[[56337,74494],[-52,-130],[62,-353],[139,-277]],[[56486,73734],[-105,-130],[155,-272]],[[56536,73332],[137,-171],[4,-334],[-257,157],[82,-302],[-176,-62],[105,-521]],[[56431,72099],[-184,-7],[-228,257],[-104,472]],[[55915,72821],[-49,393],[-108,272],[-143,337],[-18,168]],[[55597,73991],[-48,41],[-5,130],[-154,199],[-24,281],[23,403],[38,184]],[[55427,75229],[-46,93],[-59,46]],[[55322,75368],[-78,192],[-120,118]],[[55124,75678],[-261,218],[-161,213],[-254,176]],[[54448,76285],[-233,435],[56,44]],[[54271,76764],[-127,248],[-5,200],[-179,93],[-85,-255],[-82,198],[6,205],[10,9]],[[53809,77462],[62,54]],[[53871,77516],[-221,86],[-226,-210],[15,-293],[-34,-168],[91,-301],[261,-298],[140,-488],[309,-476],[217,3],[68,-130],[-78,-118]],[[54413,75123],[249,-213],[204,-179]],[[54866,74731],[238,-308],[29,-111],[-52,-211],[-154,276],[-242,97],[-116,-382],[200,-219],[-33,-309],[-116,-35],[-148,-506],[-116,-46],[1,181],[57,317],[60,126],[-108,342],[-85,298],[-115,74],[-82,255],[-179,107],[-120,238],[-206,38],[-217,267],[-254,384]],[[53108,75604],[-189,341],[-86,584]],[[52833,76529],[-138,68],[-226,195],[-128,-80],[-161,-274],[-115,-43]],[[52065,76395],[-252,-334],[-548,160],[-404,-192],[-32,-355]],[[50829,75674],[15,-344],[-263,-393],[-356,-125],[-25,-199],[-171,-327],[-107,-481],[108,-338],[-160,-263],[-60,-384],[-210,-118]],[[49600,72702],[-197,-455],[-352,-8]],[[49051,72239],[-265,11],[-174,-209],[-106,-223],[-136,49],[-103,199],[-79,340],[-259,92]],[[47929,72498],[-112,-153],[-146,83],[-143,-65],[42,462],[-26,363],[-124,55],[-67,224],[22,386],[111,215],[20,239],[58,355],[-6,250],[-56,212],[-12,200]],[[47490,75324],[14,420],[-114,257],[393,426]],[[47783,76427],[340,-107],[373,4]],[[48496,76324],[296,-101],[230,31],[449,-19]],[[49471,76235],[144,354],[53,1177],[-287,620],[-205,299]],[[49176,78685],[-424,228],[-28,430]],[[48724,79343],[360,129],[466,-152],[-88,669],[263,-254],[646,461],[84,484],[243,119]],[[50698,80799],[222,117]],[[50920,80916],[143,162]],[[51063,81078],[244,870],[380,247]],[[51687,82195],[231,-17]],[[51918,82178],[54,125],[232,32],[52,-130],[188,291],[-63,222],[-13,335]],[[52368,83053],[-113,328],[-8,604],[46,159]],[[52293,84144],[80,178],[244,36]],[[52617,84358],[98,163],[223,167],[-9,-304],[-82,-192],[33,-166],[151,-89],[-68,-223],[-83,64],[-200,-425],[76,-288]],[[52756,83065],[4,-228],[281,-138],[-3,-210],[283,111],[156,162],[313,-233],[132,-189]],[[53922,82340],[189,174],[434,273],[350,200],[277,-100],[21,-144],[268,-7]],[[55461,82736],[63,260],[383,191]],[[55907,83187],[-59,497]],[[55848,83684],[10,445],[136,371],[262,202],[221,-442],[223,12],[53,453]],[[56753,84725],[32,349],[-102,-75],[-176,210],[-24,340],[351,164],[350,86],[301,-97],[287,17]],[[57772,85719],[316,327],[-291,280]],[[57797,86326],[-504,-47],[-489,-216],[-452,-125]],[[56352,85938],[-161,322],[-269,195],[62,581]],[[55984,87036],[-135,534],[133,344]],[[55982,87914],[252,371],[635,640],[185,124],[-28,250],[-387,279]],[[56639,89578],[-478,-167],[-269,-413],[43,-361],[-441,-475],[-537,-509],[-202,-832],[198,-416],[265,-328],[-255,-666],[-289,-138],[-106,-992],[-157,-554],[-337,57],[-158,-468],[-321,-27],[-89,558],[-232,671],[-211,835]],[[53063,85353],[-187,363],[-548,-684]],[[52328,85032],[-370,-138],[-385,301]],[[51573,85195],[-99,635]],[[51474,85830],[-88,1364],[256,380]],[[51642,87574],[733,496],[549,609],[508,824],[668,1141],[465,444],[763,741],[610,259],[457,-31],[423,489],[506,-26],[499,118],[869,-433],[-358,-158],[305,-371]],[[58639,91676],[286,206],[456,-358],[761,-140],[1050,-668],[213,-281],[18,-393],[-308,-311],[-454,-157],[-1240,449],[-204,-75],[453,-433],[36,-878],[358,-180],[217,-153],[36,286]],[[60317,88590],[-174,263],[183,215]],[[60326,89068],[672,-368]],[[60998,88700],[234,144],[-187,433]],[[61045,89277],[647,578],[256,-34],[260,-206],[161,406],[-231,352],[136,353],[-204,367],[777,-190],[158,-331],[-351,-73]],[[62654,90499],[2,-328],[218,-203]],[[62874,89968],[429,128],[68,377]],[[63371,90473],[581,282],[969,507]],[[64921,91262],[209,-29],[-273,-359],[344,-61],[199,202],[521,16],[412,245],[317,-356],[315,391],[-291,343],[145,195],[820,-179],[385,-185],[1006,-675],[186,309],[-282,313],[-8,125],[-335,58],[92,280],[-149,461],[-8,189],[512,535]],[[69038,93080],[182,537],[207,116]],[[69427,93733],[735,-156],[58,-328]],[[70220,93249],[-263,-479],[173,-189],[89,-413],[-63,-809],[307,-362],[-120,-395],[-544,-839],[318,-87],[110,213],[306,151],[74,293],[240,281],[-162,336],[130,390],[-304,49],[-67,328]],[[70444,91717],[222,594],[-361,481]],[[70305,92792],[497,398],[-64,421],[139,13],[145,-328],[-109,-570],[297,-108],[-127,426],[465,233],[577,31],[513,-337],[-247,492],[-28,630]],[[72363,94093],[484,119],[668,-26]],[[73515,94186],[602,77],[-226,309],[321,388],[319,16],[540,293],[734,79],[93,162],[729,55],[227,-133],[624,314],[510,-10],[77,255],[265,252],[656,242],[476,-191],[-378,-146],[629,-90],[75,-292],[254,143],[812,-7],[626,-289],[223,-221],[-69,-307],[-307,-175],[-730,-328],[-209,-175],[345,-83],[410,-149]],[[63720,73858],[-47,-207],[-102,-138]],[[63571,73513],[7,-293]],[[63578,73220],[88,-436],[263,-123],[193,-296],[395,-102],[434,156],[27,139]],[[64978,72558],[-52,417],[40,618],[-216,200],[71,405],[-184,34],[61,498],[262,-145],[244,189],[-202,355],[-80,338],[-224,-151],[-28,-433],[-87,383]],[[64583,75266],[-15,144],[68,246],[-53,206],[-322,202],[-125,530],[-154,150],[-9,192],[270,-56],[11,432],[236,96],[243,-88],[50,576],[-50,365],[-278,-28],[-236,144],[-321,-260],[-259,-124]],[[63639,77993],[-127,-350],[-269,-97],[-276,-610],[252,-561],[-27,-398],[303,-696]],[[63495,75281],[146,-311],[141,-419],[130,-28],[85,-159],[-228,-47],[-49,-459]],[[23212,96566],[559,-9],[195,-109],[-33,-68],[-126,-17],[-521,38],[-74,165]],[[18463,96506],[224,188],[406,60],[392,-92],[-93,-177],[-518,-170],[-411,191]],[[55757,96473],[191,152],[-167,189],[575,119],[110,-222],[401,-134],[-620,-241],[-490,137]],[[18738,96905],[5,84],[285,177],[149,-27],[361,-120],[-339,-115],[-461,1]],[[22602,97179],[360,-24],[162,-39],[332,-205],[-76,-214],[-411,-122],[-226,138],[-119,221],[-22,245]],[[20696,97433],[546,-81],[751,-215],[212,-281],[108,-247],[-453,66],[-457,192],[-619,21],[268,176],[-335,142],[-21,227]],[[77621,96617],[507,776],[229,66],[208,-38],[704,-336],[-82,-240],[-1566,-228]],[[52901,97640],[757,212],[152,-207],[396,8],[105,202],[408,20],[350,-206],[915,-440],[-699,-233],[-155,-435],[-243,-111],[-132,-490],[-335,-23],[-598,361],[252,210],[-416,170],[-541,499],[-216,463]],[[54824,98034],[858,165],[403,-142],[281,177],[702,-148],[545,-207],[-412,-318],[-806,-70],[-819,98],[-50,163],[-398,11],[-304,271]],[[62457,98194],[542,107],[422,8],[57,-160],[159,142],[262,97],[412,-129],[-107,-90],[-373,-78],[-250,-45],[-39,-97],[-324,-98],[-301,140],[158,185],[-618,18]],[[75327,98047],[722,404],[600,133],[540,-297],[640,-572],[-69,-531],[-606,-73],[-773,170],[-462,226],[-213,423],[-379,117]],[[23136,97939],[193,262],[192,180],[285,42],[-122,135],[646,30],[355,-315],[468,-127],[455,-112],[220,-390],[334,-190],[-381,-176],[-513,-445],[-492,-42],[-575,76],[-299,240],[4,215],[220,157],[-508,-4],[-306,196],[-176,268]],[[24559,98965],[413,112],[324,19],[545,96],[409,220],[344,-30],[300,-166],[211,319],[367,95],[498,65],[849,24],[148,-63],[802,100],[601,-38],[602,-37],[742,-47],[597,-75],[508,-161],[-12,-157],[-678,-257],[-672,-119],[-251,-133],[605,3],[-656,-358],[-452,-167],[-476,-483],[-573,-98],[-177,-120],[-841,-64],[383,-74],[-192,-105],[230,-292],[-264,-202],[-429,-167],[-132,-232],[-388,-176],[39,-134],[475,23],[6,-144],[-742,-355],[-726,163],[-816,-91],[-414,71],[-525,31],[-35,284],[514,133],[-137,427],[170,41],[742,-255],[-379,379],[-450,113],[225,229],[492,141],[79,206],[-392,231],[-118,304],[759,-26],[220,-64],[433,216],[-625,68],[-972,-38],[-491,201],[-232,239],[-324,173],[-61,202]],[[29639,96690],[39,229],[1051,285],[1018,284],[107,214],[-750,213],[243,235],[961,413],[404,63],[-115,265],[658,156],[854,93],[853,5],[303,-184],[737,325],[663,-221],[390,-46],[577,-192],[-660,318],[38,253],[932,353],[975,-27],[354,218],[982,57],[2219,-74],[1737,-469],[-513,-227],[-1062,-26],[-1496,-58],[140,-105],[984,65],[836,-204],[540,181],[231,-212],[-305,-344],[707,220],[1348,229],[833,-114],[156,-253],[-1132,-420],[-157,-136],[-888,-102],[643,-28],[-324,-431],[-224,-383],[9,-658],[333,-386],[-434,-24],[-457,-187],[513,-313],[65,-502],[-297,-55],[360,-508],[-617,-42],[322,-241],[-91,-208],[-391,-91],[-388,-2],[348,-400],[4,-263],[-549,244],[-143,-158],[375,-148],[364,-361],[105,-476],[-495,-114],[-214,228],[-344,340],[95,-401],[-322,-311],[732,-25],[383,-32],[-745,-515],[-755,-466],[-813,-204],[-306,-2],[-288,-228],[-386,-624],[-597,-414],[-192,-24],[-370,-145],[-399,-138],[-238,-365],[-4,-415],[-141,-388],[-453,-472],[112,-462],[-125,-488],[-142,-577],[-391,-36],[-410,482],[-556,3],[-269,324],[-186,577],[-481,735],[-141,385],[-38,530],[-384,546],[100,435],[-186,208],[275,691],[418,220],[110,247],[58,461],[-318,-209],[-151,-88],[-249,-84],[-341,193],[-19,401],[109,314],[258,9],[567,-157],[-478,375],[-249,202],[-276,-83],[-232,147],[310,550],[-169,220],[-220,409],[-335,626],[-353,230],[3,247],[-745,346],[-590,43],[-743,-24],[-677,-44],[-323,188],[-482,372],[729,186],[559,31],[-1188,154],[-627,241]],[[67002,71642],[284,-224],[209,79],[58,268],[219,89],[157,180],[55,472],[234,114],[44,211],[131,-158],[84,-19]],[[68477,72654],[154,-4],[210,-124]],[[68841,72526],[85,-72],[201,189],[93,-114],[90,271],[166,-12],[43,86],[29,239],[120,205],[150,-134],[-30,-181],[84,-28],[-26,-496],[110,-194],[97,125],[123,58],[173,265],[192,-44],[286,-1]],[[70827,72688],[50,-169]],[[70877,72519],[-162,-67],[-141,-109],[-319,-68],[-298,-124],[-163,-258],[66,-250],[32,-294],[-139,-248],[12,-227],[-76,-213],[-265,18],[110,-390],[-177,-150],[-118,-356],[15,-355],[-108,-166],[-103,55],[-212,-77],[-31,-166],[-207,1],[-154,-334],[-10,-503],[-361,-246],[-194,52],[-56,-129],[-166,75],[-278,-88],[-465,301]],[[66909,68203],[252,536],[-23,380],[-210,100],[-22,375],[-91,472],[119,323],[-121,87],[76,430],[113,736]],[[56642,44124],[29,-184],[-32,-286],[49,-277],[-41,-222],[24,-203],[-579,7],[-13,-1880],[188,-483],[181,-369]],[[56448,40227],[-510,-241],[-673,83],[-192,284],[-1126,-26],[-42,-41],[-166,267],[-180,17],[-166,-100],[-134,-113]],[[53422,46976],[115,79],[80,-11],[98,71],[820,-8],[68,-440],[80,-354],[64,-191],[106,-309],[184,47],[91,83],[154,-83],[42,148],[69,344],[172,23],[15,103],[142,2],[-24,-213],[337,5],[5,-372],[56,-228],[-41,-356],[21,-363],[93,-219],[-15,-703],[68,54],[121,-15],[172,89],[127,-35]],[[53309,47603],[112,255],[84,100],[104,-203]],[[53609,47755],[-101,-124],[-45,-152],[-9,-258],[-71,-62]],[[55719,75309],[-35,-201],[39,-254],[115,-144]],[[55838,74710],[-5,-155],[-91,-85],[-16,-192],[-129,-287]],[[55427,75229],[-47,93]],[[55380,75322],[-18,188],[120,291],[18,-111],[75,52]],[[55575,75742],[59,-159],[66,-60],[19,-214]],[[65575,65974],[52,-202]],[[65665,65306],[-142,-3],[-23,-384],[50,-82],[-126,-117],[-1,-241],[-81,-245],[-7,-238]],[[65335,63996],[-56,-125],[-835,298],[-106,599],[-11,136]],[[31400,18145],[-168,16],[-297,1],[0,1319]],[[32587,37434],[511,-964],[227,-89],[339,-437],[286,-231],[40,-261],[-273,-898],[280,-160],[312,-91],[220,95],[252,453],[45,521]],[[34826,35372],[138,114],[139,-341],[-6,-472],[-234,-326],[-186,-241],[-314,-573],[-370,-806]],[[33993,32727],[-70,-473],[-74,-607],[3,-588],[-61,-132],[-21,-382]],[[31227,23224],[273,-433],[266,-119]],[[30952,19680],[-257,93],[-672,79],[-115,344],[6,443],[-185,-38],[-98,214],[-24,626],[213,260],[88,375],[-33,299],[148,504],[101,782],[-30,347],[122,112],[-30,223],[-129,118],[92,248],[-126,224],[-65,682],[112,120],[-47,720],[65,605],[75,527],[166,215],[-84,576],[-1,543],[210,386],[-7,494],[159,576],[1,544],[-72,108],[-128,1020],[171,607],[-27,572],[100,537],[182,555],[196,367],[-83,232],[58,190],[-9,985],[302,291],[96,614],[-34,148]],[[31359,37147],[231,534],[364,-144],[163,-427],[109,475],[316,-24],[45,-127]],[[62492,74950],[57,-155],[106,-103],[-56,-148],[148,-202],[-78,-189],[118,-160],[124,-97],[7,-410]],[[62918,73486],[-101,-17]],[[62817,73469],[-113,342],[1,91],[-123,-2],[-82,159],[-58,-16]],[[62442,74043],[-109,172],[-207,147],[27,288],[-47,208]],[[62106,74858],[386,92]],[[1088,892],[38,-7],[32,-4]],[[1158,881],[402,-246],[352,246],[63,34],[816,104],[265,-138],[130,-71],[419,-196],[789,-151],[625,-185],[1072,-139],[800,162],[1181,-116],[669,-185],[734,174],[773,162],[60,278],[-1094,23],[-898,139],[-234,231],[-745,128],[49,266],[103,243],[104,220],[-55,243],[-462,162],[-212,209],[-430,185],[675,-35],[642,93],[402,-197],[495,173],[457,220],[223,197],[-98,243],[-359,162],[-408,174],[-571,35],[-500,81],[-539,58],[-180,220],[-359,185],[-217,208],[-87,672],[136,-58],[250,-185],[457,58],[441,81],[228,-255],[441,58],[370,127],[348,162],[315,197],[419,58],[-11,220],[-97,220],[81,208],[359,104],[163,-196],[425,115],[321,151],[397,12],[375,57],[376,139],[299,128],[337,127],[218,-35],[190,-46],[414,81],[370,-104],[381,11],[364,81],[375,-57],[414,-58],[386,23],[403,-12],[413,-11],[381,23],[283,174],[337,92],[349,-127],[331,104],[300,208],[179,-185],[98,-208],[180,-197],[288,174],[332,-220],[375,-70],[321,-162],[392,35],[354,104],[418,-23],[376,-81],[381,-104],[147,254],[-180,197],[-136,209],[-359,46],[-158,220],[-60,220],[-98,440],[213,-81],[364,-35],[359,35],[327,-93],[283,-174],[119,-208],[376,-35],[359,81],[381,116],[342,70],[283,-139],[370,46],[239,451],[224,-266],[321,-104],[348,58],[228,-232],[365,-23],[337,-69],[332,-128],[218,220],[108,209],[278,-232],[381,58],[283,-127],[190,-197],[370,58],[288,127],[283,151],[337,81],[392,69],[354,81],[272,127],[163,186],[65,254],[-32,244],[-87,231],[-98,232],[-87,231],[-71,209],[-16,231],[27,232],[130,220],[109,243],[44,231],[-55,255],[-32,232],[136,266],[152,173],[180,220],[190,186],[223,173],[109,255],[152,162],[174,151],[267,34],[174,186],[196,115],[228,70],[202,150],[157,186],[218,69],[163,-151],[-103,-196],[-283,-174],[-120,-127],[-206,92],[-229,-58],[-190,-139],[-202,-150],[-136,-174],[-38,-231],[17,-220],[130,-197],[-190,-139],[-261,-46],[-153,-197],[-163,-185],[-174,-255],[-44,-220],[98,-243],[147,-185],[229,-139],[212,-185],[114,-232],[60,-220],[82,-232],[130,-196],[82,-220],[38,-544],[81,-220],[22,-232],[87,-231],[-38,-313],[-152,-243],[-163,-197],[-370,-81],[-125,-208],[-169,-197],[-419,-220],[-370,-93],[-348,-127],[-376,-128],[-223,-243],[-446,-23],[-489,23],[-441,-46],[-468,0],[87,-232],[424,-104],[311,-162],[174,-208],[-310,-185],[-479,58],[-397,-151],[-17,-243],[-11,-232],[327,-196],[60,-220],[353,-220],[588,-93],[500,-162],[398,-185],[506,-186],[690,-92],[681,-162],[473,-174],[517,-197],[272,-278],[136,-220],[337,209],[457,173],[484,186],[577,150],[495,162],[691,12],[680,-81],[560,-139],[180,255],[386,173],[702,12],[550,127],[522,128],[577,81],[614,104],[430,150],[-196,209],[-119,208],[0,220],[-539,-23],[-571,-93],[-544,0],[-77,220],[39,440],[125,128],[397,138],[468,139],[337,174],[337,174],[251,231],[380,104],[376,81],[190,47],[430,23],[408,81],[343,116],[337,139],[305,139],[386,185],[245,197],[261,173],[82,232],[-294,139],[98,243],[185,185],[288,116],[305,139],[283,185],[217,232],[136,277],[202,163],[331,-35],[136,-197],[332,-23],[11,220],[142,231],[299,-58],[71,-220],[331,-34],[360,104],[348,69],[315,-34],[120,-243],[305,196],[283,105],[315,81],[310,81],[283,139],[310,92],[240,128],[168,208],[207,-151],[288,81],[202,-277],[157,-209],[316,116],[125,232],[283,162],[365,-35],[108,-220],[229,220],[299,69],[326,23],[294,-11],[310,-70],[300,-34],[130,-197],[180,-174],[304,104],[327,24],[315,0],[310,11],[278,81],[294,70],[245,162],[261,104],[283,58],[212,162],[152,324],[158,197],[288,-93],[109,-208],[239,-139],[289,46],[196,-208],[206,-151],[283,139],[98,255],[250,104],[289,197],[272,81],[326,116],[218,127],[228,139],[218,127],[261,-69],[250,208],[180,162],[261,-11],[229,139],[54,208],[234,162],[228,116],[278,93],[256,46],[244,-35],[262,-58],[223,-162],[27,-254],[245,-197],[168,-162],[332,-70],[185,-162],[229,-162],[266,-35],[223,116],[240,243],[261,-127],[272,-70],[261,-69],[272,-46],[277,0],[229,-614],[-11,-150],[-33,-267],[-266,-150],[-218,-220],[38,-232],[310,12],[-38,-232],[-141,-220],[-131,-243],[212,-185],[321,-58],[321,104],[153,232],[92,220],[153,185],[174,174],[70,208],[147,289],[174,58],[316,24],[277,69],[283,93],[136,231],[82,220],[190,220],[272,151],[234,115],[153,197],[157,104],[202,93],[277,-58],[250,58],[272,69],[305,-34],[201,162],[142,393],[103,-162],[131,-278],[234,-115],[266,-47],[267,70],[283,-46],[261,-12],[174,58],[234,-35],[212,-127],[250,81],[300,0],[255,81],[289,-81],[185,197],[141,196],[191,163],[348,439],[179,-81],[212,-162],[185,-208],[354,-359],[272,-12],[256,0],[299,70],[299,81],[229,162],[190,174],[310,23],[207,127],[218,-116],[141,-185],[196,-185],[305,23],[190,-150],[332,-151],[348,-58],[288,47],[218,185],[185,185],[250,46],[251,-81],[288,-58],[261,93],[250,0],[245,-58],[256,-58],[250,104],[299,93],[283,23],[316,0],[255,58],[251,46],[76,290],[11,243],[174,-162],[49,-266],[92,-244],[115,-196],[234,-105],[315,35],[365,12],[250,35],[364,0],[262,11],[364,-23],[310,-46],[196,-186],[-54,-220],[179,-173],[299,-139],[310,-151],[360,-104],[375,-92],[283,-93],[315,-12],[180,197],[245,-162],[212,-185],[245,-139],[337,-58],[321,-69],[136,-232],[316,-139],[212,-208],[310,-93],[321,12],[299,-35],[332,12],[332,-47],[310,-81],[288,-139],[289,-116],[195,-173],[-32,-232],[-147,-208],[-125,-266],[-98,-209],[-131,-243],[-364,-93],[-163,-208],[-360,-127],[-125,-232],[-190,-220],[-201,-185],[-115,-243],[-70,-220],[-28,-266],[6,-220],[158,-232],[60,-220],[130,-208],[517,-81],[109,-255],[-501,-93],[-424,-127],[-528,-23],[-234,-336],[-49,-278],[-119,-220],[-147,-220],[370,-196],[141,-244],[239,-219],[338,-197],[386,-186],[419,-185],[636,-185],[142,-289],[800,-128],[53,-45],[208,-175],[767,151],[636,-186],[-99504,-147],[245,344],[501,-185],[32,21],[294,188]],[[54716,79012],[-21,-241],[-156,-2],[53,-128],[-92,-380]],[[54500,78261],[-53,-100],[-243,-14],[-140,-134],[-229,45]],[[53835,78058],[-398,153],[-62,205],[-274,-102],[-32,-113],[-169,84]],[[52900,78285],[-142,16],[-125,108],[42,145],[-10,104]],[[52665,78658],[83,33],[141,-164],[39,156],[245,-25],[199,106],[133,-18],[87,-121],[26,100],[-40,385],[100,75],[98,272]],[[53776,79457],[206,-190],[157,242],[98,44],[215,-180],[131,30],[128,-111]],[[54711,79292],[-23,-75],[28,-205]],[[62817,73469],[-190,78],[-141,273],[-44,223]],[[63720,73858],[-48,-207],[-101,-138]],[[63578,73220],[-69,-29],[-173,309],[95,292],[-82,174],[-104,-44],[-327,-436]],[[62492,74950],[68,96],[207,-169],[149,-36],[38,70],[-136,319],[72,82]],[[62890,75312],[78,-20],[191,-359],[122,-40],[48,150],[166,238]],[[58149,47921],[-17,713],[-70,268]],[[58062,48902],[169,-46],[85,336],[147,-38]],[[58463,49154],[16,-233],[60,-134],[3,-192],[-69,-124],[-108,-308],[-101,-214],[-115,-28]],[[50920,80916],[204,-47],[257,123],[176,-258],[153,-138]],[[51710,80596],[-32,-400]],[[51678,80196],[-72,-22],[-30,-331]],[[51576,79843],[-243,269],[-143,-46],[-194,279],[-129,237],[-129,10],[-40,207]],[[50518,54209],[-69,407],[13,1357],[-56,122],[-11,290],[-96,207],[-85,174],[35,311]],[[50249,57077],[96,67],[56,258],[136,56],[61,176]],[[50598,57634],[93,173],[100,2],[212,-340]],[[51003,57469],[-11,-197],[62,-350],[-54,-238],[29,-159],[-135,-366],[-86,-181],[-52,-372],[7,-376],[-16,-952]],[[49214,56277],[-190,152],[-130,-22],[-97,-149],[-125,125],[-49,195],[-125,129]],[[48498,56707],[-18,343],[76,250],[-7,200],[221,490],[41,405],[76,144],[134,-79],[116,120],[38,152],[216,265],[53,184],[259,246],[153,84],[70,-114],[178,3]],[[50104,59400],[-22,-286],[37,-269],[156,-386],[9,-286],[320,-134],[-6,-405]],[[50249,57077],[-243,13]],[[50006,57090],[-128,47],[-90,-96],[-123,43],[-482,-27],[-7,-336],[38,-444]],[[75742,63602],[-6,-424],[-97,90],[18,-476]],[[75657,62792],[-79,308],[-16,301],[-53,285]],[[74730,63611],[-43,486],[-96,444],[47,356],[-171,159],[62,215],[173,220],[-200,313],[98,401],[220,-255],[133,-30],[24,-410],[265,-81],[257,8],[160,-101],[-128,-500],[-124,-34],[-86,-336],[152,-306],[46,377],[76,2],[147,-937]],[[56293,76715],[80,-243],[108,43],[213,-92],[408,-31],[138,150],[327,138],[202,-215],[163,-62]],[[57776,75399],[-239,79],[-283,-186]],[[57254,75292],[-3,-294],[-252,-56],[-196,206],[-222,-162],[-206,17]],[[56375,75003],[-20,391],[-139,189]],[[56216,75583],[46,84],[-30,70],[47,188],[105,185],[-135,255],[-24,216],[68,134]],[[55279,77084],[100,2],[-69,-260],[134,-227],[-41,-278],[-65,-27]],[[55338,76294],[-52,-53],[-90,-138],[-41,-325]],[[55155,75778],[-246,224],[-105,247],[-106,130],[-127,221],[-61,183],[-136,277],[59,245],[99,-136],[60,123],[130,13],[239,-98],[192,8],[126,-131]],[[56523,82432],[268,-4],[302,223],[64,333],[228,190],[-26,264]],[[57359,83438],[169,100],[298,228]],[[57826,83766],[293,-149],[39,-146],[146,70],[272,-141],[27,-277],[-60,-159],[174,-387],[113,-108],[-16,-107],[187,-104],[80,-157],[-108,-129],[-224,20],[-54,-55],[66,-196],[68,-379]],[[58829,81362],[-239,-35],[-85,-129],[-18,-298],[-111,57],[-250,-28],[-73,138],[-104,-103],[-105,86],[-218,12],[-310,141],[-281,47],[-215,-14],[-152,-160],[-133,-23]],[[56535,81053],[-6,263],[-85,274],[166,121],[2,235],[-77,225],[-12,261]],[[25238,61101],[-2,87],[33,27],[51,-70],[99,357],[53,8]],[[25297,59966],[-83,0],[22,667],[2,468]],[[31359,37147],[-200,-81],[-109,814],[-150,663],[88,572],[-146,250],[-37,426],[-136,402]],[[30669,40193],[175,638],[-119,496],[63,199],[-49,219],[108,295],[6,503],[13,415],[60,200],[-240,951]],[[30686,44109],[206,-50],[143,13],[62,179],[243,239],[147,222],[363,100],[-29,-443],[34,-227],[-23,-396],[302,-529],[311,-98],[109,-220],[188,-117],[115,-172],[175,6],[161,-175],[12,-342],[55,-172],[3,-255],[-81,-10],[107,-688],[533,-24],[-41,-342],[30,-233],[151,-166],[66,-367],[-49,-465],[-77,-259],[27,-337],[-87,-122]],[[33842,38659],[-4,182],[-259,302],[-258,9],[-484,-172],[-133,-520],[-7,-318],[-110,-708]],[[34826,35372],[54,341],[38,350],[0,325],[-100,107],[-104,-96],[-103,26],[-33,228],[-26,541],[-52,177],[-187,160],[-114,-116],[-293,113],[18,802],[-82,329]],[[30686,44109],[-157,-102],[-126,68],[18,898],[-228,-348],[-245,15],[-105,315],[-184,34],[59,254],[-155,359],[-115,532],[73,108],[0,250],[168,171],[-28,319],[71,206],[20,275],[318,402],[227,114],[37,89],[251,-28]],[[30585,48040],[125,1620],[6,256],[-43,339],[-123,215],[1,430],[156,97],[56,-61],[9,226],[-162,61],[-4,370],[541,-13],[92,203],[77,-187],[55,-349],[52,73]],[[31423,51320],[153,-312],[216,38],[54,181],[206,138],[115,97],[32,250],[198,168],[-15,124],[-235,51],[-39,372],[12,396],[-125,153],[52,55],[206,-76],[221,-148],[80,140],[200,92],[310,221],[102,225],[-37,167]],[[33129,53652],[145,26],[64,-136],[-36,-259],[96,-90],[63,-274],[-77,-209],[-44,-502],[71,-299],[20,-274],[171,-277],[137,-29],[30,116],[88,25],[126,104],[90,157],[154,-50],[67,21]],[[34294,51702],[151,-48],[25,120],[-46,118],[28,171],[112,-53],[131,61],[159,-125]],[[34854,51946],[121,-122],[86,160],[62,-25],[38,-166],[133,42],[107,224],[85,436],[164,540]],[[35174,30629],[-77,334],[122,280],[-160,402],[-218,327],[-286,379],[-103,-18],[-279,457],[-180,-63]],[[82069,53798],[-13,-291],[-16,-377],[-133,19],[-58,-202],[-126,307]],[[75471,66988],[113,-189],[-20,-363],[-227,-17],[-234,39],[-175,-92],[-252,224],[-6,119]],[[74670,66709],[184,439],[150,150],[198,-137],[147,-14],[122,-159]],[[58175,37528],[-393,-435],[-249,-442],[-93,-393],[-83,-222],[-152,-47],[-48,-283],[-28,-184],[-178,-138],[-226,29],[-133,166],[-117,71],[-135,-137],[-68,-283],[-132,-177],[-139,-264],[-199,-60],[-62,207],[26,360],[-165,562],[-75,88]],[[55526,35946],[0,1725],[274,20],[8,2105],[207,19],[428,207],[106,-243],[177,231],[85,2],[156,133]],[[56967,40145],[50,-44]],[[57017,40101],[107,-473],[56,-105],[87,-342],[315,-649],[119,-64],[0,-208],[82,-375],[215,-90],[177,-267]],[[54244,54965],[229,44],[52,152],[46,-11],[69,-134],[350,226],[118,230],[145,207],[-28,208],[78,54],[269,-36],[261,273],[201,645],[141,239],[176,101]],[[56351,57163],[31,-253],[160,-369],[1,-241],[-45,-246],[18,-184],[96,-170]],[[56612,55700],[212,-258]],[[56824,55442],[152,-239],[2,-192],[187,-308],[116,-255],[70,-355],[208,-234],[44,-187]],[[57603,53672],[-91,-63],[-178,14],[-209,62],[-104,-51],[-41,-143],[-90,-18],[-110,125],[-309,-295],[-127,60],[-38,-46],[-83,-357],[-207,115],[-203,59],[-177,218],[-229,200],[-149,-190],[-108,-300],[-25,-412]],[[55125,52650],[-178,33],[-188,99],[-166,-313],[-146,-550]],[[54447,51919],[-29,172],[-12,269],[-127,190],[-103,305],[-23,212],[-132,309],[23,176],[-28,249],[21,458],[67,107],[140,599]],[[26228,91219],[16,649],[394,-46]],[[25824,89109],[-81,-259],[-322,-399]],[[23714,86094],[-16,-686],[409,-99]],[[25743,83665],[348,-163],[294,-248]],[[28738,83981],[-23,395],[-188,502]],[[31513,79609],[415,58],[246,-289]],[[31350,77248],[-181,334],[0,805],[-123,171],[-187,-100],[-92,155],[-212,-446],[-84,-460],[-99,-269],[-118,-91],[-89,-30],[-28,-146],[-512,0],[-422,-4],[-125,-109],[-294,-425],[-34,-46],[-89,-231],[-255,1],[-273,-3],[-125,-93],[44,-116],[25,-181],[-5,-60],[-363,-293],[-286,-93],[-323,-316],[-70,0],[-94,93],[-31,85],[6,61],[61,207],[131,325],[81,349],[-56,514],[-59,536],[-290,277],[35,105],[-41,73],[-76,0],[-56,93],[-14,140],[-54,-61],[-75,18],[17,59],[-65,58],[-27,155],[-216,189],[-224,197],[-272,229],[-261,214],[-248,-167],[-91,-6],[-342,154],[-225,-77],[-269,183],[-284,94],[-194,36],[-86,100],[-49,325],[-94,-3],[-1,-227],[-575,0],[-951,0],[-944,0],[-833,0],[-834,0],[-819,0],[-847,0],[-273,0],[-825,0],[-788,0]],[[15104,80367],[-503,244],[-155,523],[40,363]],[[13740,82958],[154,285],[-7,373],[-473,376],[-284,674],[-173,424],[-255,266],[-187,242],[-147,306],[-279,-192],[-270,-330],[-247,388],[-194,259],[-271,164],[-273,17],[1,3364],[2,2193]],[[11355,91625],[438,-285],[289,-54]],[[15437,92031],[38,-449],[341,97]],[[17987,91291],[374,-300],[-390,-293]],[[19722,91216],[-704,-88],[-494,-56]],[[15020,93041],[119,250],[192,432]],[[16539,93012],[0,-257],[-731,-285]],[[52900,78285],[-22,-242],[-122,-100],[-206,75],[-60,-239],[-132,-19],[-48,94],[-156,-200],[-134,-28],[-120,126]],[[51900,77752],[-95,259],[-133,-92],[5,267],[203,332],[-9,150],[126,-54],[77,101]],[[52074,78715],[236,-4],[57,128],[298,-181]],[[31400,18145],[-92,-239],[-238,-183]],[[31070,17723],[-137,19],[-164,48]],[[30769,17790],[-202,177],[-291,86],[-350,330],[-283,317],[-383,662],[229,-124],[390,-395],[369,-212],[143,271],[90,405],[256,244],[198,-70]],[[29661,27385],[-80,576],[-22,666]],[[30452,39739],[143,151],[74,303]],[[86288,75628],[-179,348],[-111,-331],[-429,-254],[44,-312],[-241,22],[-131,185],[-191,-419],[-306,-318],[-227,-379]],[[83030,72705],[220,-173],[311,422]],[[83987,72709],[45,-310],[-393,-165]],[[83097,71205],[299,-325],[109,-581]],[[80517,63220],[-373,189],[-131,-96]],[[80013,63313],[-280,154],[-132,240],[44,340],[-254,108],[-134,222],[-236,-315],[-271,-68],[-221,3],[-149,-145]],[[78380,63852],[-144,-86],[42,-676],[-148,16],[-25,139]],[[78105,63245],[-9,244],[-203,-172],[-121,109],[-206,222],[81,490],[-176,115],[-66,544],[-293,-98],[33,701],[263,493],[11,487],[-8,452],[-121,141],[-93,348],[-162,-44]],[[77035,67277],[-300,89],[94,248],[-130,367],[-198,-249],[-233,145],[-321,-376],[-252,-439],[-224,-74]],[[74670,66709],[-23,465],[-170,-124]],[[74477,67050],[-324,57],[-314,136],[-225,259],[-216,117],[-93,284],[-157,84],[-280,385],[-223,182],[-115,-141]],[[72530,68413],[-386,413],[-273,374],[-78,651],[200,-79],[9,301],[-111,303],[28,482],[-298,692]],[[71621,71550],[-457,239],[-82,454],[-205,276]],[[70827,72688],[-42,337],[10,230],[-169,134],[-91,-59],[-70,546]],[[70465,73876],[79,136],[-39,138],[266,279],[192,116],[294,-80],[105,378],[356,70],[99,234],[438,320],[39,134]],[[72294,75601],[-22,337],[190,154],[-250,1026],[550,236],[143,131],[200,1058],[551,-194],[155,267],[13,592],[230,56],[212,393]],[[74266,79657],[109,49]],[[74375,79706],[73,-413],[233,-313],[396,-222],[192,-476],[-107,-690],[100,-256],[330,-101],[374,-83],[336,-368],[171,-66],[127,-544],[163,-351],[306,14],[574,-133],[369,82],[274,-88],[411,-359],[336,1],[123,-184],[324,318],[448,205],[417,22],[324,208],[200,316],[194,199],[-45,195],[-89,227],[146,381],[156,-53],[286,-120],[277,313],[423,229],[204,391],[195,168],[404,78],[219,-66],[30,210],[-251,413],[-223,189],[-214,-219],[-274,92],[-157,-74],[-72,241],[197,590],[135,446]],[[82410,80055],[333,-223],[392,373],[-3,260],[251,627],[155,189],[-4,326],[-152,141],[229,294],[345,106],[369,16],[415,-176],[244,-217],[172,-596],[104,-254],[97,-363],[103,-579],[483,-189],[329,-420],[112,-555],[423,-1],[240,233],[459,175],[-146,-532],[-107,-216],[-96,-647],[-186,-575],[-338,104],[-238,-208],[73,-506],[-40,-698],[-142,-16],[2,-300]],[[47857,53158],[22,487],[26,74],[-8,233],[-118,247],[-88,40],[-81,162],[60,262],[-28,286],[13,172]],[[47655,55121],[44,0],[17,258],[-22,114],[27,82],[103,71],[-69,473],[-64,245],[23,200],[55,46]],[[47769,56610],[36,54],[77,-89],[215,-5],[51,172],[48,-11],[80,67],[43,-253],[65,74],[114,88]],[[49214,56277],[74,-841],[-117,-496],[-73,-667],[121,-509],[-13,-233]],[[53632,51919],[-35,32],[-164,-76],[-169,79],[-132,-38]],[[53132,51916],[-452,13]],[[52680,51929],[40,466],[-108,391]],[[52429,53151],[-72,85],[4,163]],[[52361,53399],[71,418],[132,570],[81,6],[165,345],[105,10],[156,-243],[191,199],[26,246],[63,238],[43,299],[148,243],[56,414],[59,132],[39,307],[74,377],[234,457],[14,196],[31,107],[-110,235]],[[53939,57955],[9,188],[78,34]],[[54026,58177],[111,-378],[18,-392],[-10,-393],[151,-537],[-155,6],[-78,-42],[-127,60],[-60,-279],[164,-345],[121,-100],[39,-245],[87,-407],[-43,-160]],[[54447,51919],[-20,-319],[-220,140],[-225,156],[-350,23]],[[58564,52653],[-16,-691],[111,-80],[-89,-210],[-107,-157],[-106,-308],[-59,-274],[-15,-475],[-65,-225],[-2,-446]],[[58216,49787],[-80,-165],[-10,-351],[-38,-46],[-26,-323]],[[58149,47921],[50,-544],[-27,-307]],[[58172,47070],[55,-343],[161,-330]],[[58388,46397],[150,-745]],[[58538,45652],[-109,60],[-373,-99],[-75,-71],[-79,-377],[62,-261],[-49,-699],[-34,-593],[75,-105],[194,-230],[76,107],[23,-637],[-212,5],[-114,325],[-103,252],[-213,82],[-62,310],[-170,-187],[-222,83],[-93,268],[-176,55],[-131,-15],[-15,184],[-96,15]],[[53609,47755],[73,-60],[95,226],[152,-6],[17,-167],[104,-105],[164,370],[161,289],[71,189],[-10,486],[121,574],[127,304],[183,285],[32,189],[7,216],[45,205],[-14,335],[34,524],[55,368],[83,316],[16,357]],[[57603,53672],[169,-488],[124,-71],[75,99],[128,-39],[155,125],[66,-252],[244,-393]],[[53081,48229],[212,326],[-105,391],[95,148],[187,73],[23,261],[148,-283],[245,-25],[85,279],[36,393],[-31,461],[-131,350],[120,684],[-69,117],[-207,-48],[-78,305],[21,258]],[[29063,50490],[-119,140],[-137,195],[-79,-94],[-235,82],[-68,255],[-52,-10],[-278,338]],[[28366,54848],[36,287],[89,-43],[52,176],[-64,348],[34,86]],[[30185,57537],[-178,-99],[-71,-295],[-107,-169],[-81,-220],[-34,-422],[-77,-345],[144,-40],[35,-271],[62,-130],[21,-238],[-33,-219],[10,-123],[69,-49],[66,-207],[357,57],[161,-75],[196,-508],[112,63],[200,-32],[158,68],[99,-102],[-50,-318],[-62,-199],[-22,-423],[56,-393],[79,-175],[9,-133],[-140,-294],[100,-130],[74,-207],[85,-589]],[[30585,48040],[-139,314],[-83,14],[179,602],[-213,276],[-166,-51],[-101,103],[-153,-157],[-207,74],[-163,620],[-129,152],[-89,279],[-184,280],[-74,-56]],[[26191,57131],[42,76],[183,-156],[63,77],[89,-50],[46,-121],[82,-40],[66,126]],[[27070,56232],[-107,-53],[1,-238],[58,-88],[-41,-70],[10,-107],[-23,-120],[-14,-117]],[[59437,71293],[-30,21],[-53,-45],[-42,12],[-14,-22],[-5,59],[-20,37],[-54,6],[-75,-51],[-52,31]],[[53776,79457],[-157,254],[-141,142],[-30,249],[-49,176],[202,129],[103,147],[200,114],[70,113],[73,-68],[124,62]],[[54171,80775],[132,-191],[207,-51],[-17,-163],[151,-122],[41,153],[191,-66],[26,-185],[207,-36],[127,-291]],[[55236,79823],[-82,-1],[-43,-106],[-64,-26],[-18,-134],[-54,-28],[-7,-55],[-95,-61],[-123,10],[-39,-130]],[[53922,82340],[64,-300],[-77,-158],[101,-210],[69,-316],[-22,-204],[114,-377]],[[52074,78715],[35,421],[140,404],[-400,109],[-131,155]],[[51718,79804],[16,259],[-56,133]],[[51710,80596],[-47,619],[167,0],[70,222],[69,541],[-51,200]],[[52368,83053],[210,-78],[178,90]],[[61984,57352],[-102,-317]],[[61882,57035],[-62,106],[-67,-42],[-155,10],[-4,180],[-22,163],[94,277],[98,261]],[[61764,57990],[119,-51],[83,144]],[[52293,84144],[80,177],[244,37]],[[30081,61241],[5,161],[-71,177],[68,99],[21,228],[-24,321]],[[53333,64447],[-952,-1126],[-804,-1161],[-392,-263]],[[51185,61897],[-308,-58],[-3,376],[-129,96],[-173,169],[-66,277],[-937,1289],[-937,1289]],[[48632,65335],[-1045,1431]],[[47587,66766],[6,114],[-1,40]],[[47592,66920],[-2,700],[449,436],[277,90],[227,159],[107,295],[324,234],[12,438],[161,51],[126,219],[363,99],[51,230],[-73,125],[-96,624],[-17,359],[-104,379]],[[52339,72408],[-57,-303],[44,-563],[-65,-487],[-171,-330],[24,-445],[227,-352],[3,-143],[171,-238],[118,-1061]],[[52633,68486],[90,-522],[15,-274],[-49,-482],[21,-270],[-36,-323],[24,-371],[-110,-247],[164,-431],[11,-253],[99,-330],[130,109],[219,-275],[122,-370]],[[29063,50490],[38,-449],[-86,-384],[-303,-619],[-334,-233],[-170,-514],[-53,-398],[-157,-243],[-116,298],[-113,64],[-114,-47],[-8,216],[79,141],[-33,246]],[[60240,63578],[-1102,0],[-1077,0],[-1117,0]],[[56944,63578],[0,2175],[0,2101],[-83,476],[71,365],[-43,253],[101,283]],[[59518,69025],[182,-1015]],[[61764,57990],[-95,191],[-114,346],[-124,190],[-71,204],[-242,237],[-191,7],[-67,124],[-163,-139],[-168,268],[-87,-441],[-323,124]],[[60119,59101],[-30,236],[120,868],[27,393],[88,181],[204,97],[141,337]],[[60669,61213],[161,-684],[77,-542]],[[47783,76427],[340,-106],[373,3]],[[49471,76235],[111,-230],[511,-268],[101,127],[313,-267],[322,77]],[[49600,72702],[-197,-454],[-352,-9]],[[47929,72498],[-23,195],[103,222],[38,161],[-96,175],[77,388],[-111,355],[120,48],[11,280],[45,86],[3,461],[129,160],[-78,296],[-162,21],[-47,-75],[-164,0],[-70,289],[-113,-86],[-101,-150]],[[57772,85719],[42,-103],[-198,-341],[83,-551],[-120,-187]],[[57579,84537],[-229,1],[-239,219],[-121,73],[-237,-105]],[[61882,57035],[-61,-209],[103,-325],[102,-285],[106,-210],[909,-702],[233,4]],[[63274,55308],[-785,-1773],[-362,-26],[-247,-417],[-178,-11],[-76,-186]],[[61626,52895],[-190,0],[-112,200],[-254,-247],[-82,-247],[-185,47],[-62,68],[-65,-16],[-87,6],[-352,502],[-193,0],[-95,194],[0,332],[-145,99]],[[59804,53833],[-164,643],[-127,137],[-48,236],[-141,288],[-171,42],[95,337],[147,14],[42,181]],[[59437,55711],[-4,531]],[[59433,56242],[82,618],[132,166],[28,241],[119,451],[168,293],[112,582],[45,508]],[[57942,91385],[-41,-414],[425,-394],[-256,-445],[323,-673],[-187,-506],[250,-440],[-113,-385],[411,-405],[-105,-301],[-258,-341],[-594,-755]],[[56352,85938],[-161,323],[-269,193],[62,582]],[[55984,87036],[-135,533],[133,345]],[[56639,89578],[-93,230],[-8,910],[-433,402],[-371,289]],[[55734,91409],[167,156],[309,-312],[362,29],[298,-143],[265,262],[137,433],[431,200],[356,-235],[-117,-414]],[[34854,51946],[70,252],[24,269],[48,253],[-107,349]],[[34889,53069],[-22,404],[144,508]],[[51576,79843],[62,-52],[80,13]],[[51900,77752],[-11,-167],[82,-222],[-97,-180],[72,-457],[151,-75],[-32,-256]],[[49176,78685],[-424,227],[-28,431]],[[52636,51176],[94,35],[404,-6],[-2,711]],[[48278,82406],[-210,122],[-172,-9],[57,317],[-57,317]],[[49420,83612],[22,-62],[248,-697]],[[49690,82853],[190,-95],[171,-673],[79,-233],[337,-113],[-34,-378],[-142,-173],[111,-305],[-250,-310],[-371,6],[-473,-163],[-130,116],[-183,-276],[-257,67],[-195,-226],[-148,118],[407,621],[249,127]],[[49051,80963],[-2,1],[-434,98]],[[48615,81062],[-79,235],[291,183],[-152,319],[52,387]],[[48727,82186],[413,-54],[1,0]],[[49141,82132],[40,343]],[[49181,82475],[-186,364],[-4,8]],[[48991,82847],[-337,104],[-66,160],[101,264],[-92,163],[-149,-279],[-17,569],[-140,301],[101,611],[216,480],[222,-47],[335,49],[-297,-639],[283,81],[304,-3],[-72,-481],[-250,-530],[287,-38]],[[61098,76242],[34,70],[235,-101],[409,-96],[378,-283],[48,-110],[169,93],[259,-124],[85,-242],[175,-137]],[[62106,74858],[-268,290],[-296,-28]],[[50006,57090],[-20,-184],[116,-305],[-1,-429],[27,-466],[69,-215],[-61,-532],[22,-294],[74,-375],[62,-207]],[[47655,55121],[-78,15],[-57,-238],[-78,3],[-55,126],[19,237],[-116,362],[-73,-67],[-59,-13]],[[47158,55546],[-77,-34],[3,217],[-44,155],[9,171],[-60,249],[-78,211],[-222,1],[-65,-112],[-76,-13],[-48,-128],[-32,-163],[-148,-260]],[[45797,57103],[123,288],[84,-11],[73,99],[61,1],[44,78],[-24,196],[31,62],[5,200]],[[46194,58016],[134,-6],[200,-144],[61,13],[21,66],[151,-47],[40,33]],[[46801,57931],[16,-216],[44,1],[73,78],[46,-19],[77,-150],[119,-48],[76,128],[90,79],[67,83],[55,-15],[62,-130],[33,-163],[114,-248],[-57,-152],[-11,-192],[59,58],[35,-69],[-15,-176],[85,-170]],[[45357,58612],[302,17],[63,140],[88,9],[110,-145],[86,-3],[92,99],[56,-170],[-120,-133],[-121,11],[-119,124],[-103,-136],[-50,-5],[-67,-83],[-253,13]],[[45367,57897],[147,96],[92,-19],[75,67],[513,-25]],[[56638,74190],[-154,-1],[-147,305]],[[56486,73734],[-105,-129],[155,-273]],[[56431,72099],[-184,-8],[-228,257],[-104,473]],[[55838,74710],[182,53],[106,129],[150,-12],[46,103],[53,20]],[[57254,75292],[135,-157],[-86,-369],[-66,-67]],[[24381,59170],[7,172],[32,138],[-39,111],[133,481],[357,2],[7,201],[-45,36],[-31,128],[-103,136],[-103,198],[125,1],[1,333],[259,1],[257,-7]],[[25493,59872],[-127,-225],[-131,-166],[-20,-113],[22,-116],[-58,-150]],[[25179,59102],[-65,-37],[15,-69],[-52,-66],[-95,-149],[-9,-86]],[[34125,54109],[-44,-532],[-169,-154],[15,-139],[-51,-305],[123,-429],[89,-1],[37,-333],[169,-514]],[[33129,53652],[-188,448],[75,163],[-5,273],[171,95],[69,110],[-95,220],[24,215],[220,347]],[[25697,58436],[-84,51]],[[25613,58487],[19,237],[-38,64],[-57,42],[-122,-70],[-10,79],[-84,95],[-60,118],[-82,50]],[[25860,59889],[128,15],[90,66]],[[26903,59440],[-95,12],[-38,-81],[-97,-77],[-70,0],[-61,-76],[-56,27],[-47,90],[-29,-17],[-36,-141],[-27,5],[-4,-121],[-97,-163],[-51,-70],[-29,-74],[-82,120],[-60,-158],[-58,4],[-65,-14],[6,-290],[-41,-5],[-35,-135],[-86,-25]],[[55230,77704],[67,-229],[89,-169],[-107,-222]],[[55155,75778],[-31,-100]],[[54448,76285],[-233,434],[56,45]],[[53809,77462],[194,-20],[51,100],[94,-97],[109,-11],[-1,165],[97,60],[27,239],[221,157]],[[54601,78055],[88,-73],[208,-253],[229,-114],[104,89]],[[54716,79012],[141,-151],[103,-65],[233,73],[22,118],[111,18],[135,92],[30,-38],[130,74],[66,139],[91,36],[297,-180],[59,61]],[[56134,79189],[155,-161],[19,-159]],[[56308,78869],[-170,-123],[-131,-401],[-168,-401],[-223,-111]],[[55616,77833],[-173,26],[-213,-155]],[[54601,78055],[-54,200],[-47,6]],[[84713,45326],[28,-117],[5,-179]],[[89166,49043],[5,-1925],[4,-1925]],[[80461,51765],[47,-395],[190,-334],[179,121],[177,-43],[162,299],[133,52],[263,-166],[226,126],[143,822],[107,205],[96,672],[319,0],[241,-100]],[[72530,68413],[-176,-268],[-108,-553],[269,-224],[262,-289],[362,-332],[381,-76],[160,-301],[215,-56],[334,-138],[231,10],[32,234],[-36,375],[21,255]],[[77035,67277],[20,-224],[-97,-108],[23,-364],[-199,107],[-359,-408],[8,-338],[-153,-496],[-14,-288],[-124,-487],[-217,135],[-11,-612],[-63,-201],[30,-251],[-137,-140]],[[73107,61020],[-276,-387],[-1,-271]],[[72692,60216],[-251,-212],[-129,-31]],[[71996,56025],[-253,-168],[-93,-401]],[[68937,64577],[185,395],[612,-2],[-56,507],[-156,300],[-31,455],[-182,265],[306,619],[323,-45],[290,620],[174,599],[270,593],[-4,421],[236,342],[-224,292],[-96,400],[-99,517],[137,255],[421,-144],[310,88],[268,496]],[[64978,72558],[244,114],[197,338],[186,-17],[122,110],[197,-55],[308,-299],[221,-65],[318,-523],[207,-21],[24,-498]],[[66909,68203],[137,-310],[112,-357],[266,-260],[7,-520],[133,-96],[23,-272],[-400,-305],[-105,-687]],[[66559,65575],[-303,136],[-313,76]],[[63594,68492],[-104,-231]],[[63490,68261],[-153,311],[-3,314],[-89,0],[46,428],[-143,449],[-340,324],[-193,562],[65,461],[139,204],[-21,345],[-182,177],[-180,705]],[[62436,72541],[-152,473],[55,183],[-87,678],[190,168]],[[63326,68290],[-187,49],[-204,-567]],[[62935,67772],[-516,47],[-784,1188],[-413,414],[-335,160]],[[60887,69581],[-112,720]],[[60775,70301],[615,614],[105,715],[-26,431],[152,146],[142,369]],[[61763,72576],[119,92],[324,-77],[97,-150],[133,100]],[[63490,68261],[-164,29]],[[59873,69719],[-100,82],[-58,-394],[69,-66],[-71,-81],[-12,-156],[131,80]],[[59832,69184],[7,-230],[-139,-944]],[[59757,70130],[93,-1],[25,104],[75,8]],[[59950,70241],[4,-242],[-38,-90],[6,-4]],[[59922,69905],[-49,-186]],[[53835,78058],[-31,-291],[67,-251]],[[54413,75123],[249,-214],[204,-178]],[[53108,75604],[-189,340],[-86,585]],[[59922,69905],[309,-234],[544,630]],[[60887,69581],[-53,-89],[-556,-296],[277,-591],[-92,-101],[-46,-197],[-212,-82],[-66,-213],[-120,-182],[-310,94]],[[59832,69184],[41,173],[0,362]],[[69711,75551],[-159,-109],[-367,-412],[-121,-422],[-104,-4],[-76,280],[-353,19],[-57,484],[-135,4],[21,593],[-333,431],[-476,-46],[-326,-86],[-265,533],[-227,223],[-431,423],[-52,51],[-715,-349],[11,-2178]],[[65546,74986],[-142,-29],[-195,463],[-188,166],[-315,-123],[-123,-197]],[[63639,77993],[-142,96],[29,304],[-177,395],[-207,-17],[-235,401],[160,448],[-81,120],[222,649],[285,-342],[35,431],[573,643],[434,15],[612,-409],[329,-239],[295,249],[440,12],[356,-306],[80,175],[391,-25],[69,280],[-450,406],[267,288],[-52,161],[266,153],[-200,405],[127,202],[1039,205],[136,146],[695,218],[250,245],[499,-127],[88,-612],[290,144],[356,-202],[-23,-322],[267,33],[696,558],[-102,-185],[355,-457],[620,-1500],[148,309],[383,-340],[399,151],[154,-106],[133,-341],[194,-115],[119,-251],[358,79],[147,-361]],[[72294,75601],[-171,87],[-140,212],[-412,62],[-461,16],[-100,-65],[-396,248],[-158,-122],[-43,-349],[-457,204],[-183,-84],[-62,-259]],[[60889,47817],[-399,590],[-19,343],[-1007,1203],[-47,65]],[[59417,50018],[-3,627],[80,239],[137,391],[101,431],[-123,678],[-32,296],[-132,411]],[[59445,53091],[171,352],[188,390]],[[61626,52895],[-243,-670],[3,-2152],[165,-488]],[[70465,73876],[-526,-89],[-343,192],[-301,-46],[26,340],[303,-98],[101,182]],[[69725,74357],[212,-58],[355,425],[-329,311],[-198,-147],[-205,223],[234,382],[-83,58]],[[78495,57780],[-66,713],[178,492],[359,112],[261,-84]],[[79227,59013],[229,-232],[126,407],[246,-217]],[[79828,58971],[64,-394],[-34,-708],[-467,-455],[122,-358],[-292,-43],[-240,-238]],[[85103,71220],[51,443],[-122,615]],[[85048,72883],[17,54],[124,-21],[108,266],[197,29],[118,39],[40,143]],[[55575,75742],[52,132]],[[55627,75874],[66,43],[38,196],[50,33],[40,-84],[52,-36],[36,-94],[46,-28],[54,-110],[39,4],[-31,-144],[-33,-71],[9,-44]],[[55993,75539],[-62,-23],[-164,-91],[-13,-121],[-35,5]],[[63448,67449],[-196,-16],[-69,282],[-248,57]],[[79227,59013],[90,266],[12,500],[-224,515],[-18,583],[-211,480],[-210,40],[-56,-205],[-163,-17],[-83,104],[-293,-353],[-6,530],[68,623],[-188,27],[-16,355],[-120,182]],[[77809,62643],[59,218],[237,384]],[[78380,63852],[162,-466],[125,-537],[342,-5],[108,-515],[-178,-155],[-80,-212],[333,-353],[231,-699],[175,-520],[210,-411],[70,-418],[-50,-590]],[[59999,71049],[125,-31],[45,-231],[-151,-223],[-68,-323]],[[47498,53435],[-252,449],[-237,324]],[[46822,54589],[66,189],[15,172],[126,320],[129,276]],[[54125,64088],[-197,-220],[-156,324],[-439,255]],[[52633,68486],[136,137],[24,250],[-30,244],[191,228],[86,189],[135,170],[16,454]],[[56646,69496],[276,-70],[68,-195]],[[56944,63578],[0,-1180],[-320,-2],[-3,-248]],[[56621,62148],[-1108,1131],[-1108,1132],[-280,-323]],[[57499,32928],[148,374],[151,232],[130,120],[121,-182],[96,-178],[-85,-288],[-47,-192],[-155,-93],[-51,-188],[-99,-59],[-209,454]],[[56314,82678],[-23,150],[30,162],[-123,94],[-291,103]],[[55848,83684],[318,181],[466,-38],[273,59],[39,-123],[148,-38],[267,-287]],[[56523,82432],[-67,182],[-142,64]],[[57579,84537],[134,-136],[24,-287],[89,-348]],[[47592,66920],[-42,0],[7,-317],[-172,-19],[-90,-134],[-126,0],[-100,76],[-234,-63],[-91,-460],[-86,-44],[-131,-745],[-386,-637],[-92,-816],[-114,-265],[-33,-213],[-625,-48],[-5,1]],[[45272,63236],[13,274],[106,161],[91,308],[-18,200],[96,417],[155,376],[93,95],[74,344],[6,315],[100,365],[185,216],[177,603]],[[46350,66910],[5,8],[139,227]],[[46494,67145],[259,65],[218,404],[140,158]],[[57394,79070],[66,87],[185,58],[204,-184],[115,-22],[125,-159],[-20,-200],[101,-97],[40,-247],[97,-150],[-19,-88],[52,-60],[-74,-44],[-164,18],[-27,81],[-58,-47],[20,-106],[-76,-188],[-49,-203],[-70,-64]],[[57842,77455],[-50,270],[30,252],[-9,259],[-160,352],[-89,249],[-86,175],[-84,58]],[[23016,65864],[-107,-518],[-49,-426],[-20,-791],[-27,-289],[48,-322],[86,-288],[56,-458],[184,-440],[65,-337],[109,-291],[295,-157],[114,-247],[244,165],[212,60],[208,106],[175,101],[176,241],[67,345],[22,496],[48,173],[188,155],[294,137],[246,-21],[169,50],[66,-125],[-9,-285],[-149,-351],[-66,-360],[51,-103],[-42,-255],[-69,-461],[-71,152],[-58,-10]],[[24067,59806],[-144,191],[-226,155]],[[19641,66203],[-142,138],[-164,287]],[[18570,68996],[-201,234],[-93,-25]],[[19362,64423],[-181,337],[-201,286]],[[17464,69802],[316,46],[353,64],[-26,-116],[419,-287],[634,-416],[552,4],[221,0],[0,244],[481,0],[102,-210],[142,-186],[165,-260],[92,-309],[69,-325],[144,-178],[230,-177],[175,467],[227,11],[196,-236],[139,-404],[96,-346],[164,-337],[61,-414],[78,-277],[217,-184],[197,-130],[108,18]],[[55993,75539],[95,35],[128,9]],[[46619,59216],[93,107],[47,348],[88,14],[194,-165],[157,117],[107,-39],[42,131],[1114,9],[62,414],[-48,73],[-134,2550],[-134,2550],[425,10]],[[51185,61897],[1,-1361],[-152,-394],[-24,-364],[-247,-94],[-379,-51],[-102,-210],[-178,-23]],[[46801,57931],[13,184],[-24,229],[-104,166],[-54,338],[-13,368]],[[77809,62643],[-159,-137],[-162,-256],[-196,-26],[-127,-639],[-117,-107],[134,-519],[177,-431],[113,-390],[-101,-514],[-96,-109],[66,-296],[185,-470],[32,-330],[-4,-274],[108,-539],[-152,-551],[-135,-607]],[[55338,76294],[74,-101],[40,-82],[91,-63],[106,-123],[-22,-51]],[[55380,75322],[-58,46]],[[74375,79706],[292,102],[530,509],[423,278],[242,-182],[289,-8],[186,-276],[277,-22],[402,-148],[270,411],[-113,348],[288,612],[311,-244],[252,-69],[327,-152],[53,-443],[394,-248],[263,109],[351,78],[279,-78],[272,-284],[168,-302],[258,6],[350,-96],[255,146],[366,98],[407,416],[166,-63],[146,-198],[331,49]],[[59599,43773],[209,48],[334,-166],[73,74],[193,16],[99,177],[167,-10],[303,230],[221,342]],[[59870,36949],[-45,-275],[65,-101]],[[59890,36573],[-41,-245],[-116,-211]],[[59119,34780],[-211,5]],[[58908,34785],[-24,261],[-41,265]],[[58843,35311],[-23,212],[49,659],[-72,419],[-133,832]],[[58664,37433],[292,671],[74,426],[42,53],[31,348],[-45,175],[12,442],[54,409],[0,748],[-145,190],[-132,43],[-60,146],[-128,125],[-232,-12],[-18,220]],[[58409,41417],[-26,421],[843,487]],[[59226,42325],[159,-284],[77,54],[110,-149],[16,-237],[-59,-274],[21,-417],[181,-365],[85,410],[120,124],[-24,760],[-116,427],[-100,191],[-97,-9],[-77,768],[77,449]],[[46619,59216],[-184,405],[-168,435],[-184,157],[-133,173],[-155,-6],[-135,-129],[-138,51],[-96,-189]],[[45260,62987],[60,197],[1088,-4],[-53,853],[68,304],[261,53],[-9,1512],[911,-31],[1,895]],[[59226,42325],[-147,153],[85,549],[87,205],[-53,490],[56,479],[47,160],[-71,501],[-131,264]],[[59099,45126],[273,-110],[55,-164],[95,-275],[77,-804]],[[77801,54399],[48,105],[227,-258],[22,-304],[183,71],[91,243]],[[56448,40227],[228,134],[180,-34],[109,-133],[2,-49]],[[55526,35946],[0,-2182],[-248,-302],[-149,-43],[-175,112],[-125,43],[-47,252],[-109,162],[-133,-292]],[[54125,64088],[68,-919],[104,-153],[4,-188],[116,-203],[-60,-254],[-107,-1199],[-15,-769],[-354,-557],[-120,-778],[115,-219],[0,-380],[178,-13],[-28,-279]],[[53939,57955],[-52,-13],[-188,647],[-65,24],[-217,-331],[-215,173],[-150,34],[-80,-83],[-163,18],[-164,-252],[-141,-14],[-337,305],[-131,-145],[-142,10],[-104,223],[-279,221],[-298,-70],[-72,-128],[-39,-340],[-80,-238],[-19,-527]],[[52072,53186],[-105,31],[-107,-132]],[[51398,53895],[-197,389],[-209,-7]],[[25647,58207],[31,91],[46,-88]],[[51063,81078],[244,869],[380,248]],[[58639,91676],[-473,-237],[-224,-54]],[[55734,91409],[-172,-24],[-41,-389],[-523,95],[-74,-329],[-267,2],[-183,-421],[-278,-655],[-431,-831],[101,-202],[-97,-234],[-275,10],[-180,-554],[17,-784],[177,-300],[-92,-694],[-231,-405],[-122,-341]],[[52328,85032],[-371,-138],[-384,301]],[[51474,85830],[-88,1363],[256,381]],[[65352,60997],[1,-238],[-134,-165]],[[64880,60451],[-128,-34]],[[64752,60417],[-91,413],[-217,975]],[[64444,61805],[833,591],[185,1182],[-127,418]],[[65945,64688],[203,-78],[165,-107]],[[68734,64727],[-83,424],[-215,450]],[[28212,55535],[-52,196],[-138,164]],[[27170,56020],[-6,-126],[111,-26]],[[55461,82736],[342,-67],[511,9]],[[56535,81053],[139,-515],[-29,-166],[-138,-69],[-252,-491],[71,-266],[-60,35]],[[56266,79581],[-264,227],[-200,-84],[-131,61],[-165,-127],[-140,210],[-114,-81],[-16,36]],[[86221,75560],[-120,-200],[-83,-202]],[[85048,72883],[-135,112],[-34,-111]],[[84641,73095],[76,260],[66,69]],[[84829,73851],[-18,96],[-163,65]],[[86288,75628],[39,-104]],[[64246,66009],[84,-185],[5,-346]],[[64274,65130],[-77,-42],[-84,117]],[[56308,78869],[120,127],[172,-65],[178,-3],[129,-144],[95,91],[205,56],[69,139],[118,0]],[[57842,77455],[124,-109],[131,95],[126,-101]],[[56293,76715],[-51,103],[65,99],[-69,74],[-87,-133],[-162,172],[-22,244],[-169,139],[-31,188],[-151,232]],[[81143,94175],[251,112],[141,-379]],[[84237,94144],[590,-104],[443,4]],[[97224,91732],[123,262],[886,-165]],[[96192,85904],[-126,219],[-268,-253]],[[95032,82989],[-486,-302],[-96,-674]],[[93543,84472],[14,276],[432,132]],[[95182,86999],[-705,-649],[-227,727]],[[90412,85637],[-914,-175],[-899,-1153]],[[88378,82339],[178,295],[305,-38]],[[89262,81946],[9,-503],[-217,-590]],[[60617,78409],[9,262],[143,165],[269,43],[44,197],[-62,326],[113,310],[-3,173],[-410,192],[-162,-6],[-172,277],[-213,-94],[-352,208],[6,116],[-99,256],[-222,29],[-23,183],[70,120],[-178,334],[-288,-57],[-84,30],[-70,-134],[-104,23]],[[58639,91676],[286,206],[456,-358],[761,-140],[1050,-668],[213,-281],[18,-393],[-308,-311],[-454,-157],[-1240,449],[-204,-75],[453,-433]],[[59670,89515],[18,-274],[18,-604]],[[59706,88637],[358,-180],[217,-153],[36,286]],[[60317,88590],[-168,254],[177,224]],[[60998,88700],[233,144],[-186,433]],[[62654,90499],[1,-328],[219,-203]],[[63371,90473],[580,282],[970,507]],[[69038,93080],[183,537],[206,116]],[[69427,93733],[736,-156],[57,-328]],[[70444,91717],[222,593],[-361,482]],[[72363,94093],[483,119],[669,-26]],[[58449,49909],[110,-333],[-16,-348],[-80,-74]],[[58216,49787],[67,-60],[166,182]],[[61883,60238],[-37,252],[-83,178]],[[60335,65400],[-77,306],[-81,132]],[[63741,66597],[190,-249],[16,-243]],[[64444,61805],[-801,-226],[-259,-266],[-199,-620],[-130,-99],[-70,197],[-106,-30],[-269,60],[-50,59],[-321,-14],[-75,-53],[-114,153],[-74,-290],[28,-249],[-121,-189]],[[56351,57163],[3,143],[-102,174],[-3,343],[-58,228],[-98,-34],[28,217],[72,246],[-32,245],[92,181],[-58,138],[73,365],[127,435],[240,-41],[-14,2345]],[[59433,56242],[1,-71]],[[59434,56171],[-39,12],[5,294],[-33,203],[-143,233],[-34,426],[34,436],[-129,41],[-19,-132],[-167,-30],[67,-173],[23,-355],[-152,-324],[-138,-426],[-144,-61],[-233,345],[-105,-122],[-29,-172],[-143,-112],[-9,-122],[-277,0],[-38,122],[-200,20],[-100,-101],[-77,51],[-143,344],[-48,163],[-200,-81],[-76,-274],[-72,-528],[-95,-111],[-85,-65]],[[56635,55672],[-23,28]],[[59445,53091],[-171,-272],[-195,1],[-224,-138],[-176,132],[-115,-161]],[[56824,55442],[-189,230]],[[59434,56171],[3,-460]],[[25613,58487],[-31,-139]],[[62075,57243],[54,-245],[125,-247]],[[63596,57321],[-2,-9],[-1,-244],[0,-596],[0,-308],[-125,-363],[-194,-493]],[[34889,53069],[109,-351],[-49,-254],[-24,-270],[-71,-248]],[[56266,79581],[-77,-154],[-55,-238]],[[58908,34785],[-56,-263],[-163,-63],[-166,320],[-2,204],[76,222],[26,172],[80,42],[140,-108]],[[60041,71744],[74,129],[75,130],[15,329],[91,-115],[306,165],[147,-112],[229,2],[320,222],[149,-10],[316,92]],[[68841,72526],[156,598],[-60,440],[-204,140],[72,261],[232,-28],[132,326],[89,380],[371,137],[-58,-274],[40,-164],[114,15]],[[65546,74986],[313,8],[-45,297],[237,204],[234,343],[374,-312],[30,-471],[106,-121],[301,27],[93,-108],[137,-609],[317,-408],[181,-278],[291,-289],[369,-253],[-7,-362]],[[53083,72381],[-139,-290],[-2,-273]],[[58441,72005],[-192,-70],[-268,314]],[[57981,72249],[-303,-11],[-165,588]],[[59768,75418],[485,-417],[399,-228]],[[57321,74302],[-87,276],[3,121]],[[59099,45126],[-157,177],[-177,100],[-111,99],[-116,150]],[[58388,46397],[-161,331],[-55,342]],[[58449,49909],[98,71],[304,-7],[566,45]],[[30523,76389],[-147,-351],[-47,-133]],[[30377,75084],[-133,11],[-205,-103]],[[29172,73738],[-61,30],[-91,148]],[[29077,73598],[69,-105],[5,-223]],[[28966,72994],[-142,225],[-33,491]],[[28797,73080],[-183,93],[191,-191]],[[27672,65472],[-83,-75],[-137,72]],[[27408,65728],[-105,136],[-148,508]],[[26747,68267],[-108,90],[-281,-268]],[[26309,68119],[-135,275],[-174,147]],[[25227,68491],[-114,-92],[50,-157]],[[24755,67801],[-207,312],[-242,-73]],[[16564,70932],[-71,95],[-33,324]],[[16460,71351],[-270,594],[-231,821],[10,137],[-123,195],[-215,495],[-38,482],[-148,323],[61,489],[-10,507],[-89,453],[109,557]],[[15516,76404],[34,536],[33,536]],[[15583,77476],[-50,792],[-88,506],[-80,274],[33,115],[402,-200],[148,-558]],[[15948,78405],[69,156],[-45,484],[-94,485]],[[10396,86079],[-385,-51],[-546,272]],[[8164,85656],[-308,-126],[-39,348]],[[7158,84934],[-299,-248],[-278,-180]],[[4985,85596],[50,216],[-179,211]],[[4541,89915],[-38,-296],[586,23]],[[4864,90008],[-342,225],[-197,296]],[[30102,56752],[-123,-344],[105,-468]],[[31762,56607],[213,-74],[155,185]],[[63521,58853],[-122,-33],[-83,35]],[[63153,58610],[-177,-114],[-233,-30]],[[62539,58233],[-43,-150],[-137,13]],[[64752,60417],[-201,-158]],[[57838,31217],[-210,-269],[-290,-229]],[[58175,37528],[113,-7],[134,-100],[94,71],[148,-59]],[[58409,41417],[-210,-81],[-159,-235],[-33,-205],[-100,-46],[-241,-486],[-154,-383],[-94,-13],[-90,68],[-311,65]]]} diff --git a/old/test/spec/ol/source/vectorsource.test.js b/old/test/spec/ol/source/vectorsource.test.js deleted file mode 100644 index 8029a492aa..0000000000 --- a/old/test/spec/ol/source/vectorsource.test.js +++ /dev/null @@ -1,87 +0,0 @@ -goog.provide('ol.test.source.Vector'); - - -describe('ol.source.Vector', function() { - - describe('constructor', function() { - it('creates an instance', function() { - var source = new ol.source.Vector({}); - expect(source).to.be.a(ol.source.Vector); - expect(source).to.be.a(ol.source.Source); - }); - }); - - describe('#prepareFeatures', function() { - it('loads and parses data from a file', function(done) { - var source = new ol.source.Vector({ - url: 'spec/ol/parser/geojson/countries.geojson', - parser: new ol.parser.GeoJSON() - }); - var layer = new ol.layer.Vector({ - source: source - }); - source.prepareFeatures(layer, [-180, -90, 180, 90], - ol.proj.get('EPSG:4326'), - function() { - expect(source.loadState_).to.be(ol.source.VectorLoadState.LOADED); - expect(goog.object.getCount( - layer.featureCache_.getFeaturesObject())).to.be(179); - done(); - }); - }); - - it('parses inline data', function() { - var source = new ol.source.Vector({ - data: { - 'type': 'FeatureCollection', - 'features': [{ - 'type': 'Feature', - 'geometry': { - 'type': 'Point', - 'coordinates': [0, -6000000] - } - }, { - 'type': 'Feature', - 'geometry': { - 'type': 'Point', - 'coordinates': [-6000000, 0] - } - }, { - 'type': 'Feature', - 'geometry': { - 'type': 'Point', - 'coordinates': [0, 6000000] - } - }, { - 'type': 'Feature', - 'geometry': { - 'type': 'Point', - 'coordinates': [6000000, 0] - } - }] - }, - parser: new ol.parser.GeoJSON(), - projection: ol.proj.get('EPSG:4326') - }); - var layer = new ol.layer.Vector({ - source: source - }); - source.prepareFeatures(layer, [-180, -90, 180, 90], - ol.proj.get('EPSG:4326'), - function() { - expect(source.loadState_).to.be(ol.source.VectorLoadState.LOADED); - expect(goog.object.getCount( - layer.featureCache_.getFeaturesObject())).to.be(4); - done(); - }); - }); - }); - -}); - -goog.require('goog.object'); -goog.require('ol.layer.Vector'); -goog.require('ol.parser.GeoJSON'); -goog.require('ol.proj'); -goog.require('ol.source.Source'); -goog.require('ol.source.Vector');