Last active
January 12, 2021 18:19
-
-
Save florinvirdol/f09ba297c63d2211c94964d3160a7ea5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Mostly copied and adapted from RussCam's GIST: https://gist.github.com/russcam/5c40e5c6fb95b9afd9242df675fce428 | |
*/ | |
/* | |
Questions: | |
1. Regarding not working scenarios (#3, #4, #5) how can i deserialize a GeoJson string into a Geometry object? | |
2. Regarding Scenario #6, why GeometryCollection data isn't visibile on Kibana Map like simple Geometry (Polygons)? | |
- 2.1. Don't know if it's related, but when dragging on Kibana Maps i get this error: | |
`Error {message: "Input data given to 'cfe5e9a5-de63-4beb-85b2-4b67ad455ae9' is not a valid GeoJSON object."} | |
message: "Input data given to 'cfe5e9a5-de63-4beb-85b2-4b67ad455ae9' is not a valid GeoJSON object."_ proto _: Object | |
overrideMethod @ react_devtools_backend.js:2430 | |
Ut.fire @ maps.chunk.1.js:31 | |
3. What are the differences and pro / cons of ingesting ElasticSearch geoshape as multiple individual Geometry objects (polygons in individual documents) rather than one single GeometryCollection (polygons in a single document)? | |
- 3.1. What about indexing (execution time and performance - even when using Bulk Index)? | |
- 3.2. What about querying, searching, filtering (usability, performance, etc.)? | |
4. Regarding Scenario #7, why some Geometries seems invalid? | |
- 4.1. Does NTS have a MakeValid method? Or how can i fix this in C#? | |
*/ | |
using System; | |
using System.Collections.Generic; | |
using System.Diagnostics; | |
using System.IO; | |
using System.Linq; | |
using System.Reflection.Metadata; | |
using System.Text; | |
using Bogus.DataSets; | |
using Elasticsearch.Net; | |
using ElasticSearch; | |
using GeoAPI.Geometries; | |
using Microsoft.Extensions.Configuration; | |
using Nest; | |
using Nest.JsonNetSerializer; | |
using NetTopologySuite.Features; | |
using Newtonsoft.Json; | |
using Newtonsoft.Json.Linq; | |
using NetTopologySuite.IO; | |
using NetTopologySuite.Geometries; | |
using NetTopologySuite.IO.Converters; | |
using Newtonsoft.Json.Converters; | |
using Coordinate = NetTopologySuite.Geometries.Coordinate; | |
using GeometryCollection = NetTopologySuite.Geometries.GeometryCollection; | |
private static void Main() | |
{ | |
try { | |
var defaultIndex = "my_shapes"; | |
string cloudId = "cloudId"; | |
string username = "username"; | |
string password = "password"; | |
var credentials = new BasicAuthenticationCredentials(username, password); | |
//var pool = new SingleNodeConnectionPool(new Uri($"http://localhost:9200")); | |
var pool = new CloudConnectionPool(cloudId, credentials); | |
var settings = new ConnectionSettings(pool, (c, s) => | |
new JsonNetSerializer(c, s, contractJsonConverters: new JsonConverter[] | |
{ | |
new AttributesTableConverter(), | |
new CoordinateConverter(), | |
new EnvelopeConverter(), | |
new FeatureConverter(), | |
new FeatureCollectionConverter(), | |
new GeometryConverter(), | |
new GeometryArrayConverter(), | |
new StringEnumConverter() | |
})) | |
.DefaultIndex(defaultIndex) | |
.DisableDirectStreaming() | |
.PrettyJson() | |
.OnRequestCompleted(callDetails => { | |
if (callDetails.RequestBodyInBytes != null) { | |
var json = JObject.Parse(Encoding.UTF8.GetString(callDetails.RequestBodyInBytes)); | |
Console.WriteLine( | |
$"{callDetails.HttpMethod} {callDetails.Uri} \n" + | |
$"{json.ToString(Newtonsoft.Json.Formatting.Indented)}"); | |
} | |
else { | |
Console.WriteLine($"{callDetails.HttpMethod} {callDetails.Uri}"); | |
} | |
Console.WriteLine(); | |
if (callDetails.ResponseBodyInBytes != null) { | |
Console.WriteLine($"Status: {callDetails.HttpStatusCode}\n" + | |
$"{Encoding.UTF8.GetString(callDetails.ResponseBodyInBytes)}\n" + | |
$"{new string('-', 30)}\n"); | |
} | |
else { | |
Console.WriteLine($"Status: {callDetails.HttpStatusCode}\n" + | |
$"{new string('-', 30)}\n"); | |
} | |
}); | |
var client = new ElasticClient(settings); | |
var createIndexResponse = client.Indices.Create(defaultIndex, c => c | |
.Map<MyDocument>(m => m | |
.Properties(p => p | |
.GeoShape(g => g | |
.Name(n => n.Geometry) | |
) | |
) | |
) | |
); | |
if (!createIndexResponse.IsValid) { | |
throw new Exception($"Error creating index: {createIndexResponse.DebugInformation}"); | |
} | |
IndexResponse indexResponse; | |
MyDocument document; | |
Geometry geometryPolygon; | |
FeatureCollection featureCollection; | |
//Working Scenario #1: Geometry from mock Polygon -------------------works!!!!!!!!!!! | |
var polygon = new Polygon(new LinearRing(new [] { | |
new Coordinate(0, 0), | |
new Coordinate(0, 4), | |
new Coordinate(4, 4), | |
new Coordinate(4, 0), | |
new Coordinate(0, 0) | |
})); | |
document = new MyDocument(1, polygon); | |
indexResponse = client.IndexDocument(document); | |
//End of Scenario #1 ------------------- | |
//Working Scenario #2: Geometry from FeatureCollection from real GeoJson file ------------------- works | |
var geojsonFileName = @"..\..\..\_GeoDataFiles\GeoJSONs\PostalArea.geojson"; | |
var jsonData = File.ReadAllText(geojsonFileName); | |
featureCollection = new GeoJsonReader().Read<FeatureCollection>(jsonData); | |
if (featureCollection == null) return; | |
var geometry = featureCollection[0].Geometry; | |
document = new MyDocument(1, geometry); | |
indexResponse = client.IndexDocument(document); | |
//End of Scenario #2------------------- | |
//NOT Working Scenario #3: Geometry deserialized (with GeoJsonSerializer) from mock GeoJson string ------------------- | |
//excluded coordinates arrays for clarity | |
var geoJsonPolygonStr1 = "{\"type\":\"Polygon\",\"coordinates\":[ ... ]}"; | |
var serializer = new NetTopologySuite.IO.GeoJsonSerializer(); | |
using(var stringReader = new StringReader(geoJsonPolygonStr1)) | |
using (var jsonReader = new JsonTextReader(stringReader)) | |
{ | |
/*Error: | |
{"Could not create an instance of type NetTopologySuite.Geometries.Geometry. | |
Type is an interface or abstract class and cannot be instantiated. | |
Path 'type', line 2, position 8."}*/ | |
geometryPolygon = serializer.Deserialize<Geometry>(jsonReader); | |
} | |
document = new MyDocument(1, geometryPolygon); | |
indexResponse = client.IndexDocument(document); | |
//End of Scenario #3 ------------------- | |
//NOT Working Scenario #4: Geometry deserialized (with JsonConvert) from mock GeoJson string ------------------- | |
//excluded coordinates arrays for clarity | |
var geoJsonPolygonStr2 = "{\"type\":\"Polygon\",\"coordinates\":[ ... ]}"; | |
/*Error: | |
{"Could not create an instance of type NetTopologySuite.Geometries.Geometry. | |
Type is an interface or abstract class and cannot be instantiated. | |
Path 'type', line 2, position 8."}*/ | |
geometryPolygon = JsonConvert.DeserializeObject<Geometry>(geoJsonPolygonStr2); | |
document = new MyDocument(1, geometryPolygon); | |
indexResponse = client.IndexDocument(document); | |
//End of Scenario #4 ------------------- | |
//NOT Working Scenario #5: GeometryCollection deserialized (with JsonConvert) from mock GeoJson string ------------------- | |
var geoCollectionMock = | |
@"{""type"": ""geometrycollection"", | |
""geometries"": [" | |
+ geoJsonPolygonStr1 + | |
"," | |
+ geoJsonPolygonStr2 + | |
@"] | |
}"; | |
/*Error: | |
{"Could not create an instance of type NetTopologySuite.Geometries.Geometry. | |
Type is an interface or abstract class and cannot be instantiated. | |
Path 'type', line 2, position 8."}*/ | |
geometryPolygon = JsonConvert.DeserializeObject<Geometry>(geoCollectionMock); | |
document = new MyDocument(1, geometryPolygon); | |
indexResponse = client.IndexDocument(document); | |
//End of Scenario #5 ------------------- | |
//Weired Scenario #6: GeometryCollection built from multiple Geometry objects from FeatureCollection from real GeoJson file ------------------- | |
//Data ingested into ElasticSearch Index, BUT, polygons from GeometryCollection can't be seen on Kibana Maps as other simple Polygons can be seen | |
var geoCollectionObj = new NetTopologySuite.Geometries.GeometryCollection(new[] | |
{ | |
featureCollection[0].Geometry, | |
featureCollection[1].Geometry, | |
featureCollection[2].Geometry | |
}); | |
document = new MyDocument(1, geoCollectionObj); | |
indexResponse = client.IndexDocument(document); | |
//End of Scenario #6 ------------------- | |
//Not working Scenario #7: Geometry from FeatureCollection from real GeoJson file - invalid Geometry ------------------- | |
var isValid = featureCollection[0].Geometry.IsValid;//= false | |
/*Error: | |
"type" : "mapper_parsing_exception", | |
"reason" : "failed to parse field [geometry] of type [geo_shape]", | |
"caused_by" : { | |
"type" : "invalid_shape_exception", | |
"reason" : "Self-intersection at or near point [-3.173,57.545]" | |
}*/ | |
document = new MyDocument(99, featureCollection[99].Geometry); | |
indexResponse = client.IndexDocument(document); | |
//End of Scenario #7 ------------------- | |
if (!indexResponse.IsValid) { | |
throw new Exception($"Error indexinf document: {indexResponse.DebugInformation}"); | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine($"General error: {ex}"); | |
} | |
} | |
public class MyDocument { | |
public MyDocument(int id, Geometry geometry) { | |
Id = id; | |
Geometry = geometry; | |
} | |
public int Id { get; set; } | |
public Geometry Geometry { get; set; } | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"type": "FeatureCollection", | |
"features": [ | |
{ | |
"type": "Feature", | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[ | |
-2.214, | |
56.89 | |
], | |
[ | |
-2.219, | |
56.891 | |
], | |
[ | |
-2.227, | |
56.89 | |
], | |
[ | |
-2.228, | |
56.892 | |
], | |
[ | |
-2.237, | |
56.892 | |
], | |
[ | |
-2.241, | |
56.89 | |
], | |
[ | |
-2.245, | |
56.89 | |
], | |
[ | |
-2.251, | |
56.894 | |
], | |
[ | |
-2.262, | |
56.89 | |
], | |
[ | |
-2.267, | |
56.887 | |
], | |
[ | |
-2.27, | |
56.89 | |
], | |
[ | |
-2.277, | |
56.888 | |
], | |
[ | |
-2.277, | |
56.884 | |
], | |
[ | |
-2.28, | |
56.884 | |
], | |
[ | |
-2.286, | |
56.883 | |
], | |
[ | |
-2.295, | |
56.882 | |
], | |
[ | |
-2.298, | |
56.884 | |
], | |
[ | |
-2.307, | |
56.881 | |
], | |
[ | |
-2.31, | |
56.879 | |
], | |
[ | |
-2.306, | |
56.874 | |
], | |
[ | |
-2.307, | |
56.871 | |
], | |
[ | |
-2.312, | |
56.869 | |
], | |
[ | |
-2.312, | |
56.866 | |
], | |
[ | |
-2.305, | |
56.865 | |
], | |
[ | |
-2.301, | |
56.863 | |
], | |
[ | |
-2.302, | |
56.862 | |
], | |
[ | |
-2.308, | |
56.863 | |
], | |
[ | |
-2.311, | |
56.862 | |
], | |
[ | |
-2.315, | |
56.857 | |
], | |
[ | |
-2.318, | |
56.857 | |
], | |
[ | |
-2.33, | |
56.852 | |
], | |
[ | |
-2.332, | |
56.852 | |
], | |
[ | |
-2.335, | |
56.844 | |
], | |
[ | |
-2.336, | |
56.844 | |
], | |
[ | |
-2.335, | |
56.837 | |
], | |
[ | |
-2.342, | |
56.839 | |
], | |
[ | |
-2.346, | |
56.835 | |
], | |
[ | |
-2.351, | |
56.835 | |
], | |
[ | |
-2.353, | |
56.836 | |
], | |
[ | |
-2.362, | |
56.835 | |
], | |
[ | |
-2.362, | |
56.831 | |
], | |
[ | |
-2.366, | |
56.828 | |
], | |
[ | |
-2.372, | |
56.827 | |
], | |
[ | |
-2.37, | |
56.821 | |
], | |
[ | |
-2.361, | |
56.816 | |
], | |
[ | |
-2.367, | |
56.813 | |
], | |
[ | |
-2.369, | |
56.812 | |
], | |
[ | |
-2.375, | |
56.812 | |
], | |
[ | |
-2.378, | |
56.814 | |
], | |
[ | |
-2.376, | |
56.808 | |
], | |
[ | |
-2.383, | |
56.804 | |
], | |
[ | |
-2.396, | |
56.804 | |
], | |
[ | |
-2.395, | |
56.802 | |
], | |
[ | |
-2.404, | |
56.805 | |
], | |
[ | |
-2.41, | |
56.803 | |
], | |
[ | |
-2.417, | |
56.806 | |
], | |
[ | |
-2.42, | |
56.805 | |
], | |
[ | |
-2.43, | |
56.808 | |
], | |
[ | |
-2.433, | |
56.806 | |
], | |
[ | |
-2.437, | |
56.805 | |
], | |
[ | |
-2.446, | |
56.802 | |
], | |
[ | |
-2.447, | |
56.804 | |
], | |
[ | |
-2.464, | |
56.809 | |
], | |
[ | |
-2.467, | |
56.813 | |
], | |
[ | |
-2.481, | |
56.806 | |
], | |
[ | |
-2.477, | |
56.802 | |
], | |
[ | |
-2.478, | |
56.8 | |
], | |
[ | |
-2.47, | |
56.799 | |
], | |
[ | |
-2.474, | |
56.797 | |
], | |
[ | |
-2.473, | |
56.794 | |
], | |
[ | |
-2.472, | |
56.792 | |
], | |
[ | |
-2.478, | |
56.786 | |
], | |
[ | |
-2.469, | |
56.784 | |
], | |
[ | |
-2.46, | |
56.782 | |
], | |
[ | |
-2.462, | |
56.782 | |
], | |
[ | |
-2.46, | |
56.778 | |
], | |
[ | |
-2.465, | |
56.774 | |
], | |
[ | |
-2.459, | |
56.767 | |
], | |
[ | |
-2.459, | |
56.766 | |
], | |
[ | |
-2.464, | |
56.763 | |
], | |
[ | |
-2.473, | |
56.762 | |
], | |
[ | |
-2.473, | |
56.769 | |
], | |
[ | |
-2.476, | |
56.771 | |
], | |
[ | |
-2.479, | |
56.771 | |
], | |
[ | |
-2.492, | |
56.772 | |
], | |
[ | |
-2.496, | |
56.773 | |
], | |
[ | |
-2.5, | |
56.775 | |
], | |
[ | |
-2.506, | |
56.774 | |
], | |
[ | |
-2.511, | |
56.775 | |
], | |
[ | |
-2.518, | |
56.775 | |
], | |
[ | |
-2.519, | |
56.776 | |
], | |
[ | |
-2.525, | |
56.779 | |
], | |
[ | |
-2.529, | |
56.782 | |
], | |
[ | |
-2.537, | |
56.78 | |
], | |
[ | |
-2.539, | |
56.778 | |
], | |
[ | |
-2.55, | |
56.777 | |
], | |
[ | |
-2.555, | |
56.777 | |
], | |
[ | |
-2.556, | |
56.777 | |
], | |
[ | |
-2.564, | |
56.77 | |
], | |
[ | |
-2.566, | |
56.769 | |
], | |
[ | |
-2.567, | |
56.766 | |
], | |
[ | |
-2.586, | |
56.764 | |
], | |
[ | |
-2.597, | |
56.763 | |
], | |
[ | |
-2.602, | |
56.765 | |
], | |
[ | |
-2.595, | |
56.767 | |
], | |
[ | |
-2.595, | |
56.77 | |
], | |
[ | |
-2.593, | |
56.772 | |
], | |
[ | |
-2.595, | |
56.776 | |
], | |
[ | |
-2.593, | |
56.78 | |
], | |
[ | |
-2.596, | |
56.781 | |
], | |
[ | |
-2.606, | |
56.785 | |
], | |
[ | |
-2.613, | |
56.784 | |
], | |
[ | |
-2.615, | |
56.785 | |
], | |
[ | |
-2.622, | |
56.787 | |
], | |
[ | |
-2.618, | |
56.79 | |
], | |
[ | |
-2.615, | |
56.791 | |
], | |
[ | |
-2.614, | |
56.796 | |
], | |
[ | |
-2.606, | |
56.8 | |
], | |
[ | |
-2.604, | |
56.803 | |
], | |
[ | |
-2.602, | |
56.804 | |
], | |
[ | |
-2.605, | |
56.807 | |
], | |
[ | |
-2.602, | |
56.81 | |
], | |
[ | |
-2.597, | |
56.81 | |
], | |
[ | |
-2.596, | |
56.812 | |
], | |
[ | |
-2.598, | |
56.814 | |
], | |
[ | |
-2.593, | |
56.815 | |
], | |
[ | |
-2.597, | |
56.817 | |
], | |
[ | |
-2.595, | |
56.82 | |
], | |
[ | |
-2.593, | |
56.821 | |
], | |
[ | |
-2.59, | |
56.825 | |
], | |
[ | |
-2.593, | |
56.829 | |
], | |
[ | |
-2.597, | |
56.829 | |
], | |
[ | |
-2.598, | |
56.826 | |
], | |
[ | |
-2.605, | |
56.828 | |
], | |
[ | |
-2.606, | |
56.83 | |
], | |
[ | |
-2.613, | |
56.83 | |
], | |
[ | |
-2.613, | |
56.833 | |
], | |
[ | |
-2.615, | |
56.833 | |
], | |
[ | |
-2.619, | |
56.83 | |
], | |
[ | |
-2.624, | |
56.833 | |
], | |
[ | |
-2.627, | |
56.834 | |
], | |
[ | |
-2.632, | |
56.833 | |
], | |
[ | |
-2.635, | |
56.838 | |
], | |
[ | |
-2.632, | |
56.841 | |
], | |
[ | |
-2.632, | |
56.844 | |
], | |
[ | |
-2.638, | |
56.848 | |
], | |
[ | |
-2.636, | |
56.851 | |
], | |
[ | |
-2.645, | |
56.852 | |
], | |
[ | |
-2.647, | |
56.854 | |
], | |
[ | |
-2.648, | |
56.859 | |
], | |
[ | |
-2.656, | |
56.874 | |
], | |
[ | |
-2.654, | |
56.881 | |
], | |
[ | |
-2.595, | |
56.915 | |
], | |
[ | |
-2.658, | |
56.924 | |
], | |
[ | |
-2.657, | |
56.934 | |
], | |
[ | |
-2.654, | |
56.956 | |
], | |
[ | |
-2.719, | |
56.97 | |
], | |
[ | |
-2.754, | |
56.957 | |
], | |
[ | |
-2.762, | |
56.957 | |
], | |
[ | |
-2.782, | |
56.963 | |
], | |
[ | |
-2.792, | |
56.965 | |
], | |
[ | |
-2.869, | |
56.976 | |
], | |
[ | |
-2.882, | |
56.98 | |
], | |
[ | |
-2.888, | |
56.979 | |
], | |
[ | |
-2.899, | |
56.975 | |
], | |
[ | |
-2.972, | |
56.973 | |
], | |
[ | |
-3.006, | |
56.955 | |
], | |
[ | |
-3.017, | |
56.953 | |
], | |
[ | |
-3.048, | |
56.951 | |
], | |
[ | |
-3.078, | |
56.887 | |
], | |
[ | |
-3.092, | |
56.888 | |
], | |
[ | |
-3.106, | |
56.891 | |
], | |
[ | |
-3.134, | |
56.908 | |
], | |
[ | |
-3.15, | |
56.91 | |
], | |
[ | |
-3.174, | |
56.936 | |
], | |
[ | |
-3.206, | |
56.952 | |
], | |
[ | |
-3.228, | |
56.958 | |
], | |
[ | |
-3.259, | |
56.954 | |
], | |
[ | |
-3.267, | |
56.954 | |
], | |
[ | |
-3.305, | |
56.907 | |
], | |
[ | |
-3.288, | |
56.878 | |
], | |
[ | |
-3.332, | |
56.867 | |
], | |
[ | |
-3.363, | |
56.859 | |
], | |
[ | |
-3.402, | |
56.844 | |
], | |
[ | |
-3.427, | |
56.849 | |
], | |
[ | |
-3.432, | |
56.85 | |
], | |
[ | |
-3.429, | |
56.856 | |
], | |
[ | |
-3.424, | |
56.861 | |
], | |
[ | |
-3.423, | |
56.862 | |
], | |
[ | |
-3.418, | |
56.864 | |
], | |
[ | |
-3.426, | |
56.866 | |
], | |
[ | |
-3.438, | |
56.867 | |
], | |
[ | |
-3.454, | |
56.878 | |
], | |
[ | |
-3.483, | |
56.888 | |
], | |
[ | |
-3.506, | |
56.908 | |
], | |
[ | |
-3.539, | |
56.91 | |
], | |
[ | |
-3.569, | |
56.936 | |
], | |
[ | |
-3.565, | |
56.946 | |
], | |
[ | |
-3.601, | |
56.991 | |
], | |
[ | |
-3.655, | |
57.005 | |
], | |
[ | |
-3.622, | |
57.047 | |
], | |
[ | |
-3.613, | |
57.048 | |
], | |
[ | |
-3.583, | |
57.053 | |
], | |
[ | |
-3.58, | |
57.056 | |
], | |
[ | |
-3.563, | |
57.084 | |
], | |
[ | |
-3.517, | |
57.1 | |
], | |
[ | |
-3.484, | |
57.099 | |
], | |
[ | |
-3.48, | |
57.183 | |
], | |
[ | |
-3.476, | |
57.186 | |
], | |
[ | |
-3.466, | |
57.203 | |
], | |
[ | |
-3.463, | |
57.208 | |
], | |
[ | |
-3.459, | |
57.213 | |
], | |
[ | |
-3.451, | |
57.219 | |
], | |
[ | |
-3.454, | |
57.224 | |
], | |
[ | |
-3.468, | |
57.239 | |
], | |
[ | |
-3.5, | |
57.259 | |
], | |
[ | |
-3.497, | |
57.264 | |
], | |
[ | |
-3.495, | |
57.264 | |
], | |
[ | |
-3.494, | |
57.271 | |
], | |
[ | |
-3.506, | |
57.289 | |
], | |
[ | |
-3.493, | |
57.302 | |
], | |
[ | |
-3.48, | |
57.309 | |
], | |
[ | |
-3.475, | |
57.31 | |
], | |
[ | |
-3.472, | |
57.313 | |
], | |
[ | |
-3.467, | |
57.321 | |
], | |
[ | |
-3.461, | |
57.324 | |
], | |
[ | |
-3.456, | |
57.328 | |
], | |
[ | |
-3.437, | |
57.347 | |
], | |
[ | |
-3.433, | |
57.35 | |
], | |
[ | |
-3.431, | |
57.35 | |
], | |
[ | |
-3.41, | |
57.356 | |
], | |
[ | |
-3.402, | |
57.361 | |
], | |
[ | |
-3.398, | |
57.365 | |
], | |
[ | |
-3.391, | |
57.369 | |
], | |
[ | |
-3.388, | |
57.372 | |
], | |
[ | |
-3.386, | |
57.387 | |
], | |
[ | |
-3.386, | |
57.39 | |
], | |
[ | |
-3.387, | |
57.391 | |
], | |
[ | |
-3.396, | |
57.399 | |
], | |
[ | |
-3.399, | |
57.403 | |
], | |
[ | |
-3.403, | |
57.403 | |
], | |
[ | |
-3.402, | |
57.404 | |
], | |
[ | |
-3.414, | |
57.413 | |
], | |
[ | |
-3.415, | |
57.413 | |
], | |
[ | |
-3.409, | |
57.415 | |
], | |
[ | |
-3.397, | |
57.415 | |
], | |
[ | |
-3.398, | |
57.417 | |
], | |
[ | |
-3.44, | |
57.422 | |
], | |
[ | |
-3.454, | |
57.425 | |
], | |
[ | |
-3.457, | |
57.427 | |
], | |
[ | |
-3.47, | |
57.428 | |
], | |
[ | |
-3.487, | |
57.431 | |
], | |
[ | |
-3.514, | |
57.453 | |
], | |
[ | |
-3.484, | |
57.468 | |
], | |
[ | |
-3.478, | |
57.468 | |
], | |
[ | |
-3.453, | |
57.471 | |
], | |
[ | |
-3.447, | |
57.49 | |
], | |
[ | |
-3.45, | |
57.504 | |
], | |
[ | |
-3.442, | |
57.506 | |
], | |
[ | |
-3.421, | |
57.504 | |
], | |
[ | |
-3.409, | |
57.5 | |
], | |
[ | |
-3.4, | |
57.503 | |
], | |
[ | |
-3.405, | |
57.504 | |
], | |
[ | |
-3.409, | |
57.507 | |
], | |
[ | |
-3.412, | |
57.51 | |
], | |
[ | |
-3.413, | |
57.512 | |
], | |
[ | |
-3.373, | |
57.515 | |
], | |
[ | |
-3.369, | |
57.522 | |
], | |
[ | |
-3.361, | |
57.528 | |
], | |
[ | |
-3.354, | |
57.533 | |
], | |
[ | |
-3.312, | |
57.529 | |
], | |
[ | |
-3.291, | |
57.539 | |
], | |
[ | |
-3.292, | |
57.552 | |
], | |
[ | |
-3.268, | |
57.564 | |
], | |
[ | |
-3.257, | |
57.564 | |
], | |
[ | |
-3.253, | |
57.566 | |
], | |
[ | |
-3.265, | |
57.575 | |
], | |
[ | |
-3.255, | |
57.578 | |
], | |
[ | |
-3.245, | |
57.571 | |
], | |
[ | |
-3.222, | |
57.571 | |
], | |
[ | |
-3.22, | |
57.572 | |
], | |
[ | |
-3.211, | |
57.571 | |
], | |
[ | |
-3.203, | |
57.571 | |
], | |
[ | |
-3.196, | |
57.551 | |
], | |
[ | |
-3.191, | |
57.55 | |
], | |
[ | |
-3.19, | |
57.548 | |
], | |
[ | |
-3.178, | |
57.545 | |
], | |
[ | |
-3.175, | |
57.544 | |
], | |
[ | |
-3.173, | |
57.545 | |
], | |
[ | |
-3.181, | |
57.552 | |
], | |
[ | |
-3.178, | |
57.553 | |
], | |
[ | |
-3.173, | |
57.552 | |
], | |
[ | |
-3.169, | |
57.546 | |
], | |
[ | |
-3.173, | |
57.545 | |
], | |
[ | |
-3.172, | |
57.544 | |
], | |
[ | |
-3.175, | |
57.542 | |
], | |
[ | |
-3.181, | |
57.539 | |
], | |
[ | |
-3.175, | |
57.535 | |
], | |
[ | |
-3.172, | |
57.534 | |
], | |
[ | |
-3.168, | |
57.535 | |
], | |
[ | |
-3.161, | |
57.525 | |
], | |
[ | |
-3.146, | |
57.525 | |
], | |
[ | |
-3.128, | |
57.525 | |
], | |
[ | |
-3.119, | |
57.533 | |
], | |
[ | |
-3.12, | |
57.536 | |
], | |
[ | |
-3.124, | |
57.538 | |
], | |
[ | |
-3.122, | |
57.547 | |
], | |
[ | |
-3.123, | |
57.547 | |
], | |
[ | |
-3.131, | |
57.55 | |
], | |
[ | |
-3.125, | |
57.55 | |
], | |
[ | |
-3.126, | |
57.553 | |
], | |
[ | |
-3.125, | |
57.554 | |
], | |
[ | |
-3.119, | |
57.564 | |
], | |
[ | |
-3.123, | |
57.564 | |
], | |
[ | |
-3.124, | |
57.568 | |
], | |
[ | |
-3.124, | |
57.569 | |
], | |
[ | |
-3.11, | |
57.57 | |
], | |
[ | |
-3.113, | |
57.581 | |
], | |
[ | |
-3.111, | |
57.584 | |
], | |
[ | |
-3.101, | |
57.584 | |
], | |
[ | |
-3.079, | |
57.58 | |
], | |
[ | |
-3.077, | |
57.58 | |
], | |
[ | |
-3.06, | |
57.586 | |
], | |
[ | |
-3.077, | |
57.592 | |
], | |
[ | |
-3.086, | |
57.599 | |
], | |
[ | |
-3.091, | |
57.605 | |
], | |
[ | |
-3.086, | |
57.607 | |
], | |
[ | |
-3.085, | |
57.606 | |
], | |
[ | |
-3.081, | |
57.603 | |
], | |
[ | |
-3.075, | |
57.601 | |
], | |
[ | |
-3.066, | |
57.599 | |
], | |
[ | |
-3.048, | |
57.607 | |
], | |
[ | |
-3.048, | |
57.608 | |
], | |
[ | |
-3.061, | |
57.619 | |
], | |
[ | |
-3.048, | |
57.626 | |
], | |
[ | |
-3.058, | |
57.631 | |
], | |
[ | |
-3.06, | |
57.632 | |
], | |
[ | |
-3.052, | |
57.638 | |
], | |
[ | |
-3.047, | |
57.641 | |
], | |
[ | |
-3.045, | |
57.642 | |
], | |
[ | |
-3.043, | |
57.644 | |
], | |
[ | |
-3.043, | |
57.646 | |
], | |
[ | |
-3.038, | |
57.642 | |
], | |
[ | |
-3.034, | |
57.643 | |
], | |
[ | |
-3.032, | |
57.645 | |
], | |
[ | |
-3.031, | |
57.646 | |
], | |
[ | |
-3.028, | |
57.648 | |
], | |
[ | |
-3.025, | |
57.652 | |
], | |
[ | |
-3.032, | |
57.655 | |
], | |
[ | |
-3.037, | |
57.655 | |
], | |
[ | |
-3.041, | |
57.654 | |
], | |
[ | |
-3.048, | |
57.659 | |
], | |
[ | |
-3.044, | |
57.66 | |
], | |
[ | |
-3.041, | |
57.663 | |
], | |
[ | |
-3.041, | |
57.666 | |
], | |
[ | |
-3.034, | |
57.666 | |
], | |
[ | |
-3.027, | |
57.665 | |
], | |
[ | |
-3.023, | |
57.665 | |
], | |
[ | |
-3.015, | |
57.666 | |
], | |
[ | |
-3.014, | |
57.666 | |
], | |
[ | |
-3.009, | |
57.667 | |
], | |
[ | |
-3.005, | |
57.667 | |
], | |
[ | |
-3.001, | |
57.669 | |
], | |
[ | |
-2.999, | |
57.672 | |
], | |
[ | |
-2.997, | |
57.673 | |
], | |
[ | |
-2.993, | |
57.674 | |
], | |
[ | |
-2.987, | |
57.675 | |
], | |
[ | |
-2.984, | |
57.677 | |
], | |
[ | |
-2.977, | |
57.678 | |
], | |
[ | |
-2.975, | |
57.678 | |
], | |
[ | |
-2.974, | |
57.679 | |
], | |
[ | |
-2.968, | |
57.68 | |
], | |
[ | |
-2.967, | |
57.679 | |
], | |
[ | |
-2.964, | |
57.679 | |
], | |
[ | |
-2.961, | |
57.68 | |
], | |
[ | |
-2.959, | |
57.679 | |
], | |
[ | |
-2.952, | |
57.681 | |
], | |
[ | |
-2.953, | |
57.683 | |
], | |
[ | |
-2.952, | |
57.685 | |
], | |
[ | |
-2.946, | |
57.685 | |
], | |
[ | |
-2.937, | |
57.687 | |
], | |
[ | |
-2.934, | |
57.687 | |
], | |
[ | |
-2.932, | |
57.688 | |
], | |
[ | |
-2.928, | |
57.691 | |
], | |
[ | |
-2.929, | |
57.693 | |
], | |
[ | |
-2.927, | |
57.696 | |
], | |
[ | |
-2.926, | |
57.696 | |
], | |
[ | |
-2.923, | |
57.698 | |
], | |
[ | |
-2.919, | |
57.698 | |
], | |
[ | |
-2.916, | |
57.699 | |
], | |
[ | |
-2.91, | |
57.7 | |
], | |
[ | |
-2.906, | |
57.699 | |
], | |
[ | |
-2.904, | |
57.7 | |
], | |
[ | |
-2.902, | |
57.702 | |
], | |
[ | |
-2.899, | |
57.702 | |
], | |
[ | |
-2.897, | |
57.703 | |
], | |
[ | |
-2.895, | |
57.7 | |
], | |
[ | |
-2.893, | |
57.701 | |
], | |
[ | |
-2.886, | |
57.702 | |
], | |
[ | |
-2.88, | |
57.704 | |
], | |
[ | |
-2.879, | |
57.706 | |
], | |
[ | |
-2.875, | |
57.706 | |
], | |
[ | |
-2.873, | |
57.704 | |
], | |
[ | |
-2.871, | |
57.705 | |
], | |
[ | |
-2.866, | |
57.704 | |
], | |
[ | |
-2.862, | |
57.705 | |
], | |
[ | |
-2.862, | |
57.706 | |
], | |
[ | |
-2.855, | |
57.707 | |
], | |
[ | |
-2.849, | |
57.706 | |
], | |
[ | |
-2.846, | |
57.705 | |
], | |
[ | |
-2.846, | |
57.702 | |
], | |
[ | |
-2.844, | |
57.7 | |
], | |
[ | |
-2.844, | |
57.699 | |
], | |
[ | |
-2.841, | |
57.697 | |
], | |
[ | |
-2.835, | |
57.695 | |
], | |
[ | |
-2.83, | |
57.694 | |
], | |
[ | |
-2.825, | |
57.693 | |
], | |
[ | |
-2.823, | |
57.695 | |
], | |
[ | |
-2.816, | |
57.695 | |
], | |
[ | |
-2.814, | |
57.697 | |
], | |
[ | |
-2.809, | |
57.697 | |
], | |
[ | |
-2.806, | |
57.698 | |
], | |
[ | |
-2.805, | |
57.697 | |
], | |
[ | |
-2.802, | |
57.696 | |
], | |
[ | |
-2.798, | |
57.697 | |
], | |
[ | |
-2.795, | |
57.7 | |
], | |
[ | |
-2.788, | |
57.701 | |
], | |
[ | |
-2.788, | |
57.698 | |
], | |
[ | |
-2.786, | |
57.698 | |
], | |
[ | |
-2.785, | |
57.696 | |
], | |
[ | |
-2.777, | |
57.693 | |
], | |
[ | |
-2.774, | |
57.694 | |
], | |
[ | |
-2.77, | |
57.693 | |
], | |
[ | |
-2.765, | |
57.694 | |
], | |
[ | |
-2.762, | |
57.693 | |
], | |
[ | |
-2.758, | |
57.694 | |
], | |
[ | |
-2.757, | |
57.692 | |
], | |
[ | |
-2.755, | |
57.691 | |
], | |
[ | |
-2.752, | |
57.691 | |
], | |
[ | |
-2.75, | |
57.692 | |
], | |
[ | |
-2.747, | |
57.69 | |
], | |
[ | |
-2.747, | |
57.688 | |
], | |
[ | |
-2.746, | |
57.687 | |
], | |
[ | |
-2.747, | |
57.685 | |
], | |
[ | |
-2.742, | |
57.683 | |
], | |
[ | |
-2.739, | |
57.683 | |
], | |
[ | |
-2.736, | |
57.685 | |
], | |
[ | |
-2.732, | |
57.685 | |
], | |
[ | |
-2.732, | |
57.687 | |
], | |
[ | |
-2.727, | |
57.687 | |
], | |
[ | |
-2.723, | |
57.69 | |
], | |
[ | |
-2.721, | |
57.689 | |
], | |
[ | |
-2.716, | |
57.692 | |
], | |
[ | |
-2.713, | |
57.692 | |
], | |
[ | |
-2.713, | |
57.691 | |
], | |
[ | |
-2.71, | |
57.69 | |
], | |
[ | |
-2.705, | |
57.687 | |
], | |
[ | |
-2.702, | |
57.686 | |
], | |
[ | |
-2.698, | |
57.687 | |
], | |
[ | |
-2.694, | |
57.685 | |
], | |
[ | |
-2.688, | |
57.687 | |
], | |
[ | |
-2.685, | |
57.687 | |
], | |
[ | |
-2.685, | |
57.684 | |
], | |
[ | |
-2.681, | |
57.684 | |
], | |
[ | |
-2.681, | |
57.685 | |
], | |
[ | |
-2.678, | |
57.687 | |
], | |
[ | |
-2.676, | |
57.686 | |
], | |
[ | |
-2.673, | |
57.688 | |
], | |
[ | |
-2.671, | |
57.69 | |
], | |
[ | |
-2.667, | |
57.691 | |
], | |
[ | |
-2.664, | |
57.69 | |
], | |
[ | |
-2.661, | |
57.689 | |
], | |
[ | |
-2.661, | |
57.687 | |
], | |
[ | |
-2.655, | |
57.687 | |
], | |
[ | |
-2.651, | |
57.688 | |
], | |
[ | |
-2.648, | |
57.688 | |
], | |
[ | |
-2.647, | |
57.685 | |
], | |
[ | |
-2.644, | |
57.683 | |
], | |
[ | |
-2.64, | |
57.683 | |
], | |
[ | |
-2.637, | |
57.681 | |
], | |
[ | |
-2.631, | |
57.681 | |
], | |
[ | |
-2.627, | |
57.682 | |
], | |
[ | |
-2.626, | |
57.683 | |
], | |
[ | |
-2.621, | |
57.682 | |
], | |
[ | |
-2.615, | |
57.682 | |
], | |
[ | |
-2.615, | |
57.68 | |
], | |
[ | |
-2.612, | |
57.68 | |
], | |
[ | |
-2.605, | |
57.682 | |
], | |
[ | |
-2.603, | |
57.682 | |
], | |
[ | |
-2.6, | |
57.683 | |
], | |
[ | |
-2.597, | |
57.683 | |
], | |
[ | |
-2.595, | |
57.681 | |
], | |
[ | |
-2.593, | |
57.679 | |
], | |
[ | |
-2.589, | |
57.679 | |
], | |
[ | |
-2.587, | |
57.681 | |
], | |
[ | |
-2.581, | |
57.679 | |
], | |
[ | |
-2.579, | |
57.681 | |
], | |
[ | |
-2.575, | |
57.684 | |
], | |
[ | |
-2.573, | |
57.684 | |
], | |
[ | |
-2.571, | |
57.682 | |
], | |
[ | |
-2.567, | |
57.68 | |
], | |
[ | |
-2.566, | |
57.679 | |
], | |
[ | |
-2.567, | |
57.676 | |
], | |
[ | |
-2.562, | |
57.674 | |
], | |
[ | |
-2.559, | |
57.674 | |
], | |
[ | |
-2.55, | |
57.672 | |
], | |
[ | |
-2.547, | |
57.671 | |
], | |
[ | |
-2.544, | |
57.672 | |
], | |
[ | |
-2.541, | |
57.67 | |
], | |
[ | |
-2.535, | |
57.671 | |
], | |
[ | |
-2.532, | |
57.671 | |
], | |
[ | |
-2.528, | |
57.672 | |
], | |
[ | |
-2.523, | |
57.671 | |
], | |
[ | |
-2.519, | |
57.668 | |
], | |
[ | |
-2.511, | |
57.667 | |
], | |
[ | |
-2.507, | |
57.668 | |
], | |
[ | |
-2.506, | |
57.669 | |
], | |
[ | |
-2.502, | |
57.671 | |
], | |
[ | |
-2.498, | |
57.67 | |
], | |
[ | |
-2.498, | |
57.674 | |
], | |
[ | |
-2.49, | |
57.673 | |
], | |
[ | |
-2.488, | |
57.673 | |
], | |
[ | |
-2.485, | |
57.674 | |
], | |
[ | |
-2.481, | |
57.673 | |
], | |
[ | |
-2.474, | |
57.674 | |
], | |
[ | |
-2.472, | |
57.671 | |
], | |
[ | |
-2.47, | |
57.673 | |
], | |
[ | |
-2.467, | |
57.673 | |
], | |
[ | |
-2.465, | |
57.672 | |
], | |
[ | |
-2.459, | |
57.672 | |
], | |
[ | |
-2.457, | |
57.672 | |
], | |
[ | |
-2.449, | |
57.671 | |
], | |
[ | |
-2.447, | |
57.669 | |
], | |
[ | |
-2.443, | |
57.672 | |
], | |
[ | |
-2.439, | |
57.671 | |
], | |
[ | |
-2.436, | |
57.673 | |
], | |
[ | |
-2.434, | |
57.672 | |
], | |
[ | |
-2.429, | |
57.674 | |
], | |
[ | |
-2.428, | |
57.673 | |
], | |
[ | |
-2.424, | |
57.673 | |
], | |
[ | |
-2.422, | |
57.671 | |
], | |
[ | |
-2.415, | |
57.671 | |
], | |
[ | |
-2.412, | |
57.672 | |
], | |
[ | |
-2.408, | |
57.672 | |
], | |
[ | |
-2.408, | |
57.67 | |
], | |
[ | |
-2.403, | |
57.669 | |
], | |
[ | |
-2.395, | |
57.669 | |
], | |
[ | |
-2.393, | |
57.67 | |
], | |
[ | |
-2.382, | |
57.67 | |
], | |
[ | |
-2.373, | |
57.673 | |
], | |
[ | |
-2.37, | |
57.675 | |
], | |
[ | |
-2.359, | |
57.676 | |
], | |
[ | |
-2.354, | |
57.674 | |
], | |
[ | |
-2.349, | |
57.671 | |
], | |
[ | |
-2.341, | |
57.673 | |
], | |
[ | |
-2.337, | |
57.675 | |
], | |
[ | |
-2.335, | |
57.675 | |
], | |
[ | |
-2.333, | |
57.676 | |
], | |
[ | |
-2.329, | |
57.676 | |
], | |
[ | |
-2.326, | |
57.678 | |
], | |
[ | |
-2.325, | |
57.68 | |
], | |
[ | |
-2.327, | |
57.684 | |
], | |
[ | |
-2.327, | |
57.686 | |
], | |
[ | |
-2.324, | |
57.688 | |
], | |
[ | |
-2.316, | |
57.691 | |
], | |
[ | |
-2.311, | |
57.693 | |
], | |
[ | |
-2.309, | |
57.692 | |
], | |
[ | |
-2.305, | |
57.694 | |
], | |
[ | |
-2.299, | |
57.696 | |
], | |
[ | |
-2.296, | |
57.696 | |
], | |
[ | |
-2.29, | |
57.694 | |
], | |
[ | |
-2.29, | |
57.693 | |
], | |
[ | |
-2.292, | |
57.69 | |
], | |
[ | |
-2.283, | |
57.689 | |
], | |
[ | |
-2.279, | |
57.687 | |
], | |
[ | |
-2.275, | |
57.687 | |
], | |
[ | |
-2.274, | |
57.686 | |
], | |
[ | |
-2.271, | |
57.686 | |
], | |
[ | |
-2.272, | |
57.682 | |
], | |
[ | |
-2.267, | |
57.682 | |
], | |
[ | |
-2.263, | |
57.68 | |
], | |
[ | |
-2.26, | |
57.68 | |
], | |
[ | |
-2.256, | |
57.682 | |
], | |
[ | |
-2.247, | |
57.683 | |
], | |
[ | |
-2.244, | |
57.682 | |
], | |
[ | |
-2.242, | |
57.682 | |
], | |
[ | |
-2.238, | |
57.68 | |
], | |
[ | |
-2.235, | |
57.681 | |
], | |
[ | |
-2.228, | |
57.68 | |
], | |
[ | |
-2.225, | |
57.679 | |
], | |
[ | |
-2.222, | |
57.68 | |
], | |
[ | |
-2.221, | |
57.679 | |
], | |
[ | |
-2.211, | |
57.68 | |
], | |
[ | |
-2.207, | |
57.677 | |
], | |
[ | |
-2.205, | |
57.677 | |
], | |
[ | |
-2.2, | |
57.675 | |
], | |
[ | |
-2.195, | |
57.675 | |
], | |
[ | |
-2.192, | |
57.672 | |
], | |
[ | |
-2.187, | |
57.674 | |
], | |
[ | |
-2.185, | |
57.673 | |
], | |
[ | |
-2.182, | |
57.675 | |
], | |
[ | |
-2.176, | |
57.674 | |
], | |
[ | |
-2.173, | |
57.677 | |
], | |
[ | |
-2.169, | |
57.678 | |
], | |
[ | |
-2.165, | |
57.68 | |
], | |
[ | |
-2.163, | |
57.684 | |
], | |
[ | |
-2.16, | |
57.684 | |
], | |
[ | |
-2.156, | |
57.682 | |
], | |
[ | |
-2.154, | |
57.684 | |
], | |
[ | |
-2.152, | |
57.684 | |
], | |
[ | |
-2.149, | |
57.686 | |
], | |
[ | |
-2.146, | |
57.687 | |
], | |
[ | |
-2.141, | |
57.689 | |
], | |
[ | |
-2.14, | |
57.69 | |
], | |
[ | |
-2.136, | |
57.694 | |
], | |
[ | |
-2.133, | |
57.696 | |
], | |
[ | |
-2.129, | |
57.696 | |
], | |
[ | |
-2.123, | |
57.7 | |
], | |
[ | |
-2.118, | |
57.702 | |
], | |
[ | |
-2.116, | |
57.702 | |
], | |
[ | |
-2.11, | |
57.7 | |
], | |
[ | |
-2.106, | |
57.701 | |
], | |
[ | |
-2.102, | |
57.7 | |
], | |
[ | |
-2.1, | |
57.701 | |
], | |
[ | |
-2.097, | |
57.7 | |
], | |
[ | |
-2.094, | |
57.7 | |
], | |
[ | |
-2.088, | |
57.701 | |
], | |
[ | |
-2.086, | |
57.701 | |
], | |
[ | |
-2.08, | |
57.702 | |
], | |
[ | |
-2.071, | |
57.701 | |
], | |
[ | |
-2.07, | |
57.7 | |
], | |
[ | |
-2.06, | |
57.699 | |
], | |
[ | |
-2.055, | |
57.698 | |
], | |
[ | |
-2.05, | |
57.696 | |
], | |
[ | |
-2.044, | |
57.696 | |
], | |
[ | |
-2.044, | |
57.695 | |
], | |
[ | |
-2.041, | |
57.693 | |
], | |
[ | |
-2.038, | |
57.695 | |
], | |
[ | |
-2.034, | |
57.694 | |
], | |
[ | |
-2.033, | |
57.696 | |
], | |
[ | |
-2.022, | |
57.698 | |
], | |
[ | |
-2.02, | |
57.699 | |
], | |
[ | |
-2.016, | |
57.699 | |
], | |
[ | |
-2.011, | |
57.697 | |
], | |
[ | |
-2.009, | |
57.698 | |
], | |
[ | |
-2.005, | |
57.699 | |
], | |
[ | |
-2.002, | |
57.699 | |
], | |
[ | |
-2.002, | |
57.697 | |
], | |
[ | |
-2, | |
57.696 | |
], | |
[ | |
-1.999, | |
57.694 | |
], | |
[ | |
-1.995, | |
57.692 | |
], | |
[ | |
-1.998, | |
57.691 | |
], | |
[ | |
-1.999, | |
57.687 | |
], | |
[ | |
-1.998, | |
57.684 | |
], | |
[ | |
-1.991, | |
57.681 | |
], | |
[ | |
-1.986, | |
57.68 | |
], | |
[ | |
-1.982, | |
57.68 | |
], | |
[ | |
-1.977, | |
57.678 | |
], | |
[ | |
-1.971, | |
57.677 | |
], | |
[ | |
-1.97, | |
57.677 | |
], | |
[ | |
-1.966, | |
57.677 | |
], | |
[ | |
-1.957, | |
57.677 | |
], | |
[ | |
-1.951, | |
57.679 | |
], | |
[ | |
-1.946, | |
57.68 | |
], | |
[ | |
-1.946, | |
57.682 | |
], | |
[ | |
-1.944, | |
57.682 | |
], | |
[ | |
-1.943, | |
57.685 | |
], | |
[ | |
-1.94, | |
57.685 | |
], | |
[ | |
-1.942, | |
57.682 | |
], | |
[ | |
-1.939, | |
57.682 | |
], | |
[ | |
-1.936, | |
57.68 | |
], | |
[ | |
-1.932, | |
57.679 | |
], | |
[ | |
-1.927, | |
57.679 | |
], | |
[ | |
-1.926, | |
57.677 | |
], | |
[ | |
-1.923, | |
57.676 | |
], | |
[ | |
-1.921, | |
57.676 | |
], | |
[ | |
-1.916, | |
57.672 | |
], | |
[ | |
-1.917, | |
57.669 | |
], | |
[ | |
-1.915, | |
57.667 | |
], | |
[ | |
-1.909, | |
57.665 | |
], | |
[ | |
-1.91, | |
57.664 | |
], | |
[ | |
-1.908, | |
57.661 | |
], | |
[ | |
-1.899, | |
57.657 | |
], | |
[ | |
-1.896, | |
57.655 | |
], | |
[ | |
-1.897, | |
57.652 | |
], | |
[ | |
-1.895, | |
57.652 | |
], | |
[ | |
-1.892, | |
57.65 | |
], | |
[ | |
-1.892, | |
57.648 | |
], | |
[ | |
-1.886, | |
57.641 | |
], | |
[ | |
-1.882, | |
57.639 | |
], | |
[ | |
-1.882, | |
57.637 | |
], | |
[ | |
-1.878, | |
57.634 | |
], | |
[ | |
-1.876, | |
57.634 | |
], | |
[ | |
-1.875, | |
57.633 | |
], | |
[ | |
-1.866, | |
57.628 | |
], | |
[ | |
-1.864, | |
57.627 | |
], | |
[ | |
-1.855, | |
57.623 | |
], | |
[ | |
-1.854, | |
57.624 | |
], | |
[ | |
-1.85, | |
57.623 | |
], | |
[ | |
-1.846, | |
57.621 | |
], | |
[ | |
-1.841, | |
57.62 | |
], | |
[ | |
-1.834, | |
57.618 | |
], | |
[ | |
-1.828, | |
57.616 | |
], | |
[ | |
-1.825, | |
57.615 | |
], | |
[ | |
-1.818, | |
57.614 | |
], | |
[ | |
-1.821, | |
57.613 | |
], | |
[ | |
-1.822, | |
57.611 | |
], | |
[ | |
-1.819, | |
57.61 | |
], | |
[ | |
-1.816, | |
57.608 | |
], | |
[ | |
-1.821, | |
57.606 | |
], | |
[ | |
-1.824, | |
57.601 | |
], | |
[ | |
-1.825, | |
57.598 | |
], | |
[ | |
-1.826, | |
57.594 | |
], | |
[ | |
-1.826, | |
57.592 | |
], | |
[ | |
-1.826, | |
57.589 | |
], | |
[ | |
-1.825, | |
57.583 | |
], | |
[ | |
-1.824, | |
57.582 | |
], | |
[ | |
-1.825, | |
57.579 | |
], | |
[ | |
-1.824, | |
57.576 | |
], | |
[ | |
-1.82, | |
57.571 | |
], | |
[ | |
-1.819, | |
57.568 | |
], | |
[ | |
-1.816, | |
57.565 | |
], | |
[ | |
-1.81, | |
57.56 | |
], | |
[ | |
-1.804, | |
57.558 | |
], | |
[ | |
-1.801, | |
57.558 | |
], | |
[ | |
-1.801, | |
57.556 | |
], | |
[ | |
-1.803, | |
57.555 | |
], | |
[ | |
-1.803, | |
57.552 | |
], | |
[ | |
-1.804, | |
57.551 | |
], | |
[ | |
-1.802, | |
57.547 | |
], | |
[ | |
-1.799, | |
57.546 | |
], | |
[ | |
-1.799, | |
57.544 | |
], | |
[ | |
-1.803, | |
57.539 | |
], | |
[ | |
-1.805, | |
57.536 | |
], | |
[ | |
-1.805, | |
57.532 | |
], | |
[ | |
-1.803, | |
57.527 | |
], | |
[ | |
-1.802, | |
57.526 | |
], | |
[ | |
-1.797, | |
57.524 | |
], | |
[ | |
-1.798, | |
57.521 | |
], | |
[ | |
-1.796, | |
57.519 | |
], | |
[ | |
-1.79, | |
57.517 | |
], | |
[ | |
-1.785, | |
57.517 | |
], | |
[ | |
-1.781, | |
57.515 | |
], | |
[ | |
-1.782, | |
57.514 | |
], | |
[ | |
-1.779, | |
57.512 | |
], | |
[ | |
-1.776, | |
57.512 | |
], | |
[ | |
-1.772, | |
57.511 | |
], | |
[ | |
-1.772, | |
57.509 | |
], | |
[ | |
-1.769, | |
57.507 | |
], | |
[ | |
-1.766, | |
57.508 | |
], | |
[ | |
-1.766, | |
57.506 | |
], | |
[ | |
-1.768, | |
57.505 | |
], | |
[ | |
-1.768, | |
57.504 | |
], | |
[ | |
-1.765, | |
57.503 | |
], | |
[ | |
-1.765, | |
57.502 | |
], | |
[ | |
-1.77, | |
57.501 | |
], | |
[ | |
-1.774, | |
57.501 | |
], | |
[ | |
-1.782, | |
57.504 | |
], | |
[ | |
-1.786, | |
57.504 | |
], | |
[ | |
-1.788, | |
57.502 | |
], | |
[ | |
-1.791, | |
57.502 | |
], | |
[ | |
-1.791, | |
57.5 | |
], | |
[ | |
-1.793, | |
57.496 | |
], | |
[ | |
-1.792, | |
57.495 | |
], | |
[ | |
-1.789, | |
57.495 | |
], | |
[ | |
-1.783, | |
57.491 | |
], | |
[ | |
-1.782, | |
57.488 | |
], | |
[ | |
-1.785, | |
57.488 | |
], | |
[ | |
-1.788, | |
57.486 | |
], | |
[ | |
-1.794, | |
57.485 | |
], | |
[ | |
-1.794, | |
57.483 | |
], | |
[ | |
-1.79, | |
57.481 | |
], | |
[ | |
-1.785, | |
57.481 | |
], | |
[ | |
-1.785, | |
57.479 | |
], | |
[ | |
-1.782, | |
57.477 | |
], | |
[ | |
-1.777, | |
57.476 | |
], | |
[ | |
-1.778, | |
57.474 | |
], | |
[ | |
-1.776, | |
57.472 | |
], | |
[ | |
-1.771, | |
57.472 | |
], | |
[ | |
-1.772, | |
57.47 | |
], | |
[ | |
-1.778, | |
57.47 | |
], | |
[ | |
-1.778, | |
57.467 | |
], | |
[ | |
-1.78, | |
57.465 | |
], | |
[ | |
-1.782, | |
57.461 | |
], | |
[ | |
-1.787, | |
57.46 | |
], | |
[ | |
-1.788, | |
57.458 | |
], | |
[ | |
-1.797, | |
57.454 | |
], | |
[ | |
-1.799, | |
57.454 | |
], | |
[ | |
-1.799, | |
57.451 | |
], | |
[ | |
-1.797, | |
57.452 | |
], | |
[ | |
-1.797, | |
57.449 | |
], | |
[ | |
-1.799, | |
57.446 | |
], | |
[ | |
-1.803, | |
57.445 | |
], | |
[ | |
-1.805, | |
57.444 | |
], | |
[ | |
-1.807, | |
57.44 | |
], | |
[ | |
-1.813, | |
57.437 | |
], | |
[ | |
-1.817, | |
57.436 | |
], | |
[ | |
-1.817, | |
57.433 | |
], | |
[ | |
-1.814, | |
57.431 | |
], | |
[ | |
-1.817, | |
57.429 | |
], | |
[ | |
-1.815, | |
57.428 | |
], | |
[ | |
-1.821, | |
57.425 | |
], | |
[ | |
-1.828, | |
57.421 | |
], | |
[ | |
-1.83, | |
57.418 | |
], | |
[ | |
-1.83, | |
57.416 | |
], | |
[ | |
-1.832, | |
57.414 | |
], | |
[ | |
-1.835, | |
57.414 | |
], | |
[ | |
-1.835, | |
57.412 | |
], | |
[ | |
-1.839, | |
57.41 | |
], | |
[ | |
-1.844, | |
57.41 | |
], | |
[ | |
-1.846, | |
57.411 | |
], | |
[ | |
-1.851, | |
57.411 | |
], | |
[ | |
-1.856, | |
57.408 | |
], | |
[ | |
-1.858, | |
57.406 | |
], | |
[ | |
-1.86, | |
57.403 | |
], | |
[ | |
-1.86, | |
57.4 | |
], | |
[ | |
-1.859, | |
57.397 | |
], | |
[ | |
-1.861, | |
57.395 | |
], | |
[ | |
-1.86, | |
57.393 | |
], | |
[ | |
-1.857, | |
57.39 | |
], | |
[ | |
-1.859, | |
57.389 | |
], | |
[ | |
-1.859, | |
57.388 | |
], | |
[ | |
-1.865, | |
57.388 | |
], | |
[ | |
-1.868, | |
57.387 | |
], | |
[ | |
-1.869, | |
57.385 | |
], | |
[ | |
-1.875, | |
57.382 | |
], | |
[ | |
-1.875, | |
57.381 | |
], | |
[ | |
-1.878, | |
57.38 | |
], | |
[ | |
-1.882, | |
57.378 | |
], | |
[ | |
-1.885, | |
57.376 | |
], | |
[ | |
-1.886, | |
57.375 | |
], | |
[ | |
-1.888, | |
57.373 | |
], | |
[ | |
-1.893, | |
57.373 | |
], | |
[ | |
-1.895, | |
57.371 | |
], | |
[ | |
-1.901, | |
57.369 | |
], | |
[ | |
-1.903, | |
57.367 | |
], | |
[ | |
-1.905, | |
57.367 | |
], | |
[ | |
-1.907, | |
57.365 | |
], | |
[ | |
-1.91, | |
57.365 | |
], | |
[ | |
-1.911, | |
57.363 | |
], | |
[ | |
-1.913, | |
57.363 | |
], | |
[ | |
-1.911, | |
57.361 | |
], | |
[ | |
-1.912, | |
57.359 | |
], | |
[ | |
-1.915, | |
57.36 | |
], | |
[ | |
-1.918, | |
57.358 | |
], | |
[ | |
-1.919, | |
57.356 | |
], | |
[ | |
-1.922, | |
57.355 | |
], | |
[ | |
-1.921, | |
57.353 | |
], | |
[ | |
-1.925, | |
57.352 | |
], | |
[ | |
-1.922, | |
57.351 | |
], | |
[ | |
-1.924, | |
57.35 | |
], | |
[ | |
-1.928, | |
57.35 | |
], | |
[ | |
-1.93, | |
57.348 | |
], | |
[ | |
-1.932, | |
57.348 | |
], | |
[ | |
-1.934, | |
57.347 | |
], | |
[ | |
-1.934, | |
57.345 | |
], | |
[ | |
-1.936, | |
57.343 | |
], | |
[ | |
-1.94, | |
57.344 | |
], | |
[ | |
-1.941, | |
57.342 | |
], | |
[ | |
-1.941, | |
57.34 | |
], | |
[ | |
-1.943, | |
57.339 | |
], | |
[ | |
-1.946, | |
57.339 | |
], | |
[ | |
-1.95, | |
57.337 | |
], | |
[ | |
-1.955, | |
57.333 | |
], | |
[ | |
-1.952, | |
57.331 | |
], | |
[ | |
-1.956, | |
57.331 | |
], | |
[ | |
-1.961, | |
57.328 | |
], | |
[ | |
-1.967, | |
57.327 | |
], | |
[ | |
-1.97, | |
57.324 | |
], | |
[ | |
-1.972, | |
57.323 | |
], | |
[ | |
-1.975, | |
57.319 | |
], | |
[ | |
-1.976, | |
57.317 | |
], | |
[ | |
-1.98, | |
57.312 | |
], | |
[ | |
-1.98, | |
57.31 | |
], | |
[ | |
-1.983, | |
57.305 | |
], | |
[ | |
-1.987, | |
57.304 | |
], | |
[ | |
-1.989, | |
57.303 | |
], | |
[ | |
-1.996, | |
57.297 | |
], | |
[ | |
-2.002, | |
57.29 | |
], | |
[ | |
-2.002, | |
57.288 | |
], | |
[ | |
-2.005, | |
57.287 | |
], | |
[ | |
-2.007, | |
57.284 | |
], | |
[ | |
-2.015, | |
57.276 | |
], | |
[ | |
-2.023, | |
57.265 | |
], | |
[ | |
-2.025, | |
57.264 | |
], | |
[ | |
-2.027, | |
57.259 | |
], | |
[ | |
-2.03, | |
57.257 | |
], | |
[ | |
-2.032, | |
57.254 | |
], | |
[ | |
-2.032, | |
57.253 | |
], | |
[ | |
-2.034, | |
57.249 | |
], | |
[ | |
-2.037, | |
57.246 | |
], | |
[ | |
-2.039, | |
57.243 | |
], | |
[ | |
-2.042, | |
57.241 | |
], | |
[ | |
-2.044, | |
57.236 | |
], | |
[ | |
-2.046, | |
57.235 | |
], | |
[ | |
-2.046, | |
57.233 | |
], | |
[ | |
-2.048, | |
57.23 | |
], | |
[ | |
-2.051, | |
57.228 | |
], | |
[ | |
-2.053, | |
57.225 | |
], | |
[ | |
-2.054, | |
57.222 | |
], | |
[ | |
-2.055, | |
57.22 | |
], | |
[ | |
-2.06, | |
57.211 | |
], | |
[ | |
-2.06, | |
57.209 | |
], | |
[ | |
-2.063, | |
57.205 | |
], | |
[ | |
-2.066, | |
57.199 | |
], | |
[ | |
-2.065, | |
57.197 | |
], | |
[ | |
-2.068, | |
57.194 | |
], | |
[ | |
-2.07, | |
57.19 | |
], | |
[ | |
-2.069, | |
57.188 | |
], | |
[ | |
-2.071, | |
57.184 | |
], | |
[ | |
-2.073, | |
57.183 | |
], | |
[ | |
-2.073, | |
57.18 | |
], | |
[ | |
-2.072, | |
57.179 | |
], | |
[ | |
-2.077, | |
57.175 | |
], | |
[ | |
-2.078, | |
57.169 | |
], | |
[ | |
-2.079, | |
57.161 | |
], | |
[ | |
-2.078, | |
57.155 | |
], | |
[ | |
-2.077, | |
57.15 | |
], | |
[ | |
-2.073, | |
57.146 | |
], | |
[ | |
-2.068, | |
57.143 | |
], | |
[ | |
-2.067, | |
57.141 | |
], | |
[ | |
-2.061, | |
57.143 | |
], | |
[ | |
-2.057, | |
57.143 | |
], | |
[ | |
-2.052, | |
57.14 | |
], | |
[ | |
-2.048, | |
57.14 | |
], | |
[ | |
-2.047, | |
57.138 | |
], | |
[ | |
-2.057, | |
57.135 | |
], | |
[ | |
-2.058, | |
57.131 | |
], | |
[ | |
-2.057, | |
57.131 | |
], | |
[ | |
-2.051, | |
57.13 | |
], | |
[ | |
-2.049, | |
57.129 | |
], | |
[ | |
-2.052, | |
57.124 | |
], | |
[ | |
-2.053, | |
57.123 | |
], | |
[ | |
-2.054, | |
57.12 | |
], | |
[ | |
-2.056, | |
57.119 | |
], | |
[ | |
-2.06, | |
57.117 | |
], | |
[ | |
-2.06, | |
57.116 | |
], | |
[ | |
-2.062, | |
57.112 | |
], | |
[ | |
-2.065, | |
57.111 | |
], | |
[ | |
-2.064, | |
57.108 | |
], | |
[ | |
-2.066, | |
57.106 | |
], | |
[ | |
-2.071, | |
57.105 | |
], | |
[ | |
-2.072, | |
57.104 | |
], | |
[ | |
-2.073, | |
57.099 | |
], | |
[ | |
-2.072, | |
57.097 | |
], | |
[ | |
-2.074, | |
57.096 | |
], | |
[ | |
-2.078, | |
57.096 | |
], | |
[ | |
-2.077, | |
57.094 | |
], | |
[ | |
-2.081, | |
57.093 | |
], | |
[ | |
-2.081, | |
57.088 | |
], | |
[ | |
-2.082, | |
57.087 | |
], | |
[ | |
-2.087, | |
57.085 | |
], | |
[ | |
-2.088, | |
57.083 | |
], | |
[ | |
-2.09, | |
57.082 | |
], | |
[ | |
-2.089, | |
57.08 | |
], | |
[ | |
-2.093, | |
57.078 | |
], | |
[ | |
-2.095, | |
57.075 | |
], | |
[ | |
-2.092, | |
57.073 | |
], | |
[ | |
-2.093, | |
57.07 | |
], | |
[ | |
-2.094, | |
57.068 | |
], | |
[ | |
-2.101, | |
57.065 | |
], | |
[ | |
-2.106, | |
57.061 | |
], | |
[ | |
-2.104, | |
57.059 | |
], | |
[ | |
-2.105, | |
57.058 | |
], | |
[ | |
-2.11, | |
57.057 | |
], | |
[ | |
-2.111, | |
57.053 | |
], | |
[ | |
-2.116, | |
57.05 | |
], | |
[ | |
-2.121, | |
57.049 | |
], | |
[ | |
-2.12, | |
57.047 | |
], | |
[ | |
-2.121, | |
57.044 | |
], | |
[ | |
-2.127, | |
57.041 | |
], | |
[ | |
-2.131, | |
57.038 | |
], | |
[ | |
-2.131, | |
57.037 | |
], | |
[ | |
-2.134, | |
57.034 | |
], | |
[ | |
-2.141, | |
57.032 | |
], | |
[ | |
-2.142, | |
57.03 | |
], | |
[ | |
-2.146, | |
57.028 | |
], | |
[ | |
-2.147, | |
57.024 | |
], | |
[ | |
-2.152, | |
57.021 | |
], | |
[ | |
-2.159, | |
57.019 | |
], | |
[ | |
-2.159, | |
57.016 | |
], | |
[ | |
-2.162, | |
57.015 | |
], | |
[ | |
-2.163, | |
57.013 | |
], | |
[ | |
-2.161, | |
57.012 | |
], | |
[ | |
-2.162, | |
57.01 | |
], | |
[ | |
-2.166, | |
57.01 | |
], | |
[ | |
-2.167, | |
57.009 | |
], | |
[ | |
-2.168, | |
57.005 | |
], | |
[ | |
-2.167, | |
57.004 | |
], | |
[ | |
-2.169, | |
57 | |
], | |
[ | |
-2.173, | |
56.997 | |
], | |
[ | |
-2.178, | |
56.993 | |
], | |
[ | |
-2.179, | |
56.99 | |
], | |
[ | |
-2.181, | |
56.988 | |
], | |
[ | |
-2.181, | |
56.984 | |
], | |
[ | |
-2.181, | |
56.982 | |
], | |
[ | |
-2.178, | |
56.98 | |
], | |
[ | |
-2.18, | |
56.979 | |
], | |
[ | |
-2.187, | |
56.978 | |
], | |
[ | |
-2.188, | |
56.978 | |
], | |
[ | |
-2.192, | |
56.976 | |
], | |
[ | |
-2.197, | |
56.973 | |
], | |
[ | |
-2.199, | |
56.971 | |
], | |
[ | |
-2.202, | |
56.97 | |
], | |
[ | |
-2.205, | |
56.968 | |
], | |
[ | |
-2.205, | |
56.967 | |
], | |
[ | |
-2.204, | |
56.962 | |
], | |
[ | |
-2.2, | |
56.962 | |
], | |
[ | |
-2.198, | |
56.959 | |
], | |
[ | |
-2.194, | |
56.959 | |
], | |
[ | |
-2.198, | |
56.956 | |
], | |
[ | |
-2.2, | |
56.955 | |
], | |
[ | |
-2.199, | |
56.954 | |
], | |
[ | |
-2.193, | |
56.953 | |
], | |
[ | |
-2.191, | |
56.951 | |
], | |
[ | |
-2.196, | |
56.951 | |
], | |
[ | |
-2.199, | |
56.95 | |
], | |
[ | |
-2.199, | |
56.948 | |
], | |
[ | |
-2.196, | |
56.946 | |
], | |
[ | |
-2.198, | |
56.944 | |
], | |
[ | |
-2.195, | |
56.943 | |
], | |
[ | |
-2.196, | |
56.94 | |
], | |
[ | |
-2.199, | |
56.938 | |
], | |
[ | |
-2.198, | |
56.935 | |
], | |
[ | |
-2.2, | |
56.934 | |
], | |
[ | |
-2.197, | |
56.931 | |
], | |
[ | |
-2.196, | |
56.927 | |
], | |
[ | |
-2.2, | |
56.922 | |
], | |
[ | |
-2.198, | |
56.917 | |
], | |
[ | |
-2.196, | |
56.91 | |
], | |
[ | |
-2.197, | |
56.908 | |
], | |
[ | |
-2.202, | |
56.908 | |
], | |
[ | |
-2.202, | |
56.906 | |
], | |
[ | |
-2.204, | |
56.905 | |
], | |
[ | |
-2.205, | |
56.903 | |
], | |
[ | |
-2.203, | |
56.902 | |
], | |
[ | |
-2.207, | |
56.899 | |
], | |
[ | |
-2.212, | |
56.895 | |
], | |
[ | |
-2.214, | |
56.893 | |
], | |
[ | |
-2.214, | |
56.89 | |
] | |
] | |
] | |
}, | |
"properties": { | |
"OBJECTID": 1, | |
"NAME": "AB", | |
"KEY": "AB", | |
"Shape_Leng": 8.20084, | |
"Shape_Area": 1.13549 | |
} | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment