Skip to content

Instantly share code, notes, and snippets.

@Saminu
Last active December 18, 2016 00:47
Show Gist options
  • Save Saminu/d748cc67faddb91a5c778e9accf38d95 to your computer and use it in GitHub Desktop.
Save Saminu/d748cc67faddb91a5c778e9accf38d95 to your computer and use it in GitHub Desktop.
Crime Rates
license: mit
var width = 960,
height = 500,
active = d3.select(null);
var margin = {top: 0, bottom: 0, left: 0, right: 0};
var projection = d3.geoMercator()
.translate([width / 2, height / 2])
.scale(3800)
.center([-2.1897038068837262, 53.03800390983686]);
var svg = d3.select("#map").append("svg")
.attr("width", width + (margin.left + margin.right))
.attr("height", height + (margin.top + margin.bottom));
svg.append("rect")
.attr("class", "background")
.attr("width", width)
.attr("height", height)
.on("click", reset);
var g = svg.append("g");
var path = d3.geoPath().projection(projection);
var completeData = [];
var dataToDraw = [];
d3.queue()
.defer(d3.json, "uk_topo.json")
.defer(d3.json, "stoke_topojson.json")
.defer(d3.json, 'countries_boundary.json')
.await(entryPoint);
function entryPoint(error, ukMap, stokeMap, ukBoundaries) {
if (error) {
console.error(error)
}
//reset button
infoBox();
var topoUK = topojson.feature(ukMap, ukMap.objects.GBR_adm2).features;
var stokeCounty = topojson.feature(stokeMap, stokeMap.objects.E06000021).features;
var ukCountries = topojson.feature(ukBoundaries, ukBoundaries.objects.subunits).features;
completeData = topoUK;
bdv.vis().drawPath(g, stokeCounty, "counties");
bdv.vis().drawPath(g, ukCountries, "countries", "green");
g.append("path")
.datum(topojson.mesh(ukMap, ukMap.objects.GBR_adm2, function (a, b) {
return a !== b;
}))
.attr("class", "mesh")
.attr("d", path);
}
function clicked(d) {
var activeCountry = d.properties.name;
drawCountyPathOnClick(activeCountry);
//update info text
var infoContainer = d3.select("#info");
bdv.vis().drawInfoSection(infoContainer, d);
if (active.node() === this) {
svg.selectAll(".buttons")
.text("Super");
}
active.classed("active", false);
active = d3.select(this).classed("active", true);
var bounds = path.bounds(d),
dx = bounds[1][0] - bounds[0][0],
dy = bounds[1][1] - bounds[0][1],
x = (bounds[0][0] + bounds[1][0]) / 2,
y = (bounds[0][1] + bounds[1][1]) / 2,
scale = .9 / Math.max(dx / width, dy / height),
translate = [width / 2 - scale * x, height / 2 - scale * y];
g.transition()
.duration(750)
.style("stroke-width", 1.5 / scale + "px")
.attr("transform", "translate(" + translate + ")scale(" + scale + ")");
}
function reset() {
active.classed("active", false);
active = d3.select(null);
g.transition()
.duration(750)
.style("stroke-width", "1.5px")
.attr("transform", "");
g.selectAll(".counties").remove()
g.selectAll(".county-text").remove()
}
function infoBox() {
//back button
svg.append("rect")
.attr("width", 200)
.attr("height", 100)
.attr("fill", "blue")
.attr("x", 10)
.attr("y", 10)
.attr("class", "buttons")
.on("click", reset);
svg.selectAll(".buttons")
.append("text")
.attr('class', "button-text")
.attr("x", 10)
.attr("y", 10)
.text("Saminu")
.attr("dx", 5)
.attr("dy", 2)
}
function drawCountyPathOnClick(activeCountry) {
var dataDraw = completeData.map(function (d) {
if (d.properties.NAME_1 == activeCountry) {
dataToDraw.push(d)
}
});
g.selectAll(".counties")
.data(dataToDraw)
.enter()
.append("path")
.attr("class", "counties")
.attr("d", path)
.on("click", clicked);
bdv.vis().drawTitle(g, dataToDraw);
}
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script src="//d3js.org/d3.v4.min.js"></script>
<script src="//d3js.org/topojson.v1.min.js"></script>
<script src="visModule.js"></script>
<script src="clicktozoom.js"></script>
<style>
/* body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; } */
</style>
</head>
<body>
<div id="map">
</div>
<div id="info">
<div class="col-lg-12 col-sm-12">
<div class="btn-pref btn-group btn-group-justified btn-group-lg" role="group" aria-label="...">
<div class="btn-group" role="group">
<button type="button" id="stars" class="btn btn-primary" href="#tab1" data-toggle="tab"><span class="glyphicon glyphicon-star" aria-hidden="true"></span>
<div class="hidden-xs">Overview</div>
</button>
</div>
<div class="btn-group" role="group">
<button type="button" id="favorites" class="btn btn-default" href="#tab2" data-toggle="tab"><span class="glyphicon glyphicon-heart" aria-hidden="true"></span>
<div class="hidden-xs">Crime Index</div>
</button>
</div>
<div class="btn-group" role="group">
<button type="button" id="following" class="btn btn-default" href="#tab3" data-toggle="tab"><span class="glyphicon glyphicon-user" aria-hidden="true"></span>
<div class="hidden-xs">Standard of Measures</div>
</button>
</div>
</div>
<div class="well">
<div class="tab-content">
<div class="tab-pane fade in active" id="tab1">
<h3>This is tab 1</h3>
</div>
<div class="tab-pane fade in" id="tab2">
<h3>This is tab 2</h3>
</div>
<div class="tab-pane fade in" id="tab3">
<h3>This is tab 3</h3>
</div>
</div>
</div>
</div>
</div>
<script type="application/javascript">
$(document).ready(function() {
$(".btn-pref .btn").click(function () {
$(".btn-pref .btn").removeClass("btn-primary").addClass("btn-default");
// $(".tab").addClass("active"); // instead of this do the below
$(this).removeClass("btn-default").addClass("btn-primary");
});
});
</script>
</body>
Display the source blob
Display the rendered blob
Raw
{
"type": "Topology",
"objects": {
"E06000021": {
"type": "GeometryCollection",
"crs": {
"type": "name",
"properties": {"name": "urn:ogc:def:crs:OGC:1.3:CRS84"}
},
"geometries": [
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008714",
"WD13CDO": "00GLNT",
"WD13NM": "Abbey Hulton and Townsend",
"WD13NMW": null
},
"id": "E05008714",
"arcs": [
[
0,
1,
2,
3,
4
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008715",
"WD13CDO": "00GLNU",
"WD13NM": "Baddeley, Milton and Norton",
"WD13NMW": null
},
"id": "E05008715",
"arcs": [
[
5,
6,
7,
8,
9,
-1,
10
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008716",
"WD13CDO": "00GLNW",
"WD13NM": "Bentilee and Ubberley",
"WD13NMW": null
},
"id": "E05008716",
"arcs": [
[
11,
12,
-3,
13,
14,
15,
16,
17
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008717",
"WD13CDO": "00GLNX",
"WD13NM": "Birches Head and Central Forest Park",
"WD13NMW": null
},
"id": "E05008717",
"arcs": [
[
18,
19,
-11,
-5,
20,
21,
22
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008718",
"WD13CDO": "00GLNY",
"WD13NM": "Blurton East",
"WD13NMW": null
},
"id": "E05008718",
"arcs": [
[
23,
24,
25,
26
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008719",
"WD13CDO": "00GLNZ",
"WD13NM": "Blurton West and Newstead",
"WD13NMW": null
},
"id": "E05008719",
"arcs": [
[
-27,
27,
28,
29
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008720",
"WD13CDO": "00GLPA",
"WD13NM": "Boothen and Oak Hill",
"WD13NMW": null
},
"id": "E05008720",
"arcs": [
[
30,
31,
32,
33
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008721",
"WD13CDO": "00GLPB",
"WD13NM": "Bradeley and Chell Heath",
"WD13NMW": null
},
"id": "E05008721",
"arcs": [
[
34,
35,
-8,
36,
37
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008722",
"WD13CDO": "00GLPC",
"WD13NM": "Broadway and Longton East",
"WD13NMW": null
},
"id": "E05008722",
"arcs": [
[
38,
39,
40,
41,
42,
43,
44,
45,
46
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008723",
"WD13CDO": "00GLPD",
"WD13NM": "Burslem Central",
"WD13NMW": null
},
"id": "E05008723",
"arcs": [
[
47,
48,
49,
50,
51,
52
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008724",
"WD13CDO": "00GLPE",
"WD13NM": "Burslem Park",
"WD13NMW": null
},
"id": "E05008724",
"arcs": [
[
-50,
53,
-38,
54,
55
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008725",
"WD13CDO": "00GLPF",
"WD13NM": "Dresden and Florence",
"WD13NMW": null
},
"id": "E05008725",
"arcs": [
[
-25,
56,
-39,
57,
58
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008726",
"WD13CDO": "00GLPG",
"WD13NM": "Eaton Park",
"WD13NMW": null
},
"id": "E05008726",
"arcs": [
[
59,
60,
-21,
-4,
-13
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008727",
"WD13CDO": "00GLPH",
"WD13NM": "Etruria and Hanley",
"WD13NMW": null
},
"id": "E05008727",
"arcs": [
[
61,
62,
-52,
63,
-23,
64,
65
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008728",
"WD13CDO": "00GLPJ",
"WD13NM": "Fenton East",
"WD13NMW": null
},
"id": "E05008728",
"arcs": [
[
66,
-18,
67,
-41,
68
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008729",
"WD13CDO": "00GLPK",
"WD13NM": "Fenton West and Mount Pleasant",
"WD13NMW": null
},
"id": "E05008729",
"arcs": [
[
-12,
-67,
69,
-32,
70,
71,
72,
-60
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008730",
"WD13CDO": "00GLPL",
"WD13NM": "Ford Green and Smallthorne",
"WD13NMW": null
},
"id": "E05008730",
"arcs": [
[
-7,
73,
74,
-55,
-37
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008731",
"WD13CDO": "00GLPM",
"WD13NM": "Goldenhill and Sandyford",
"WD13NMW": null
},
"id": "E05008731",
"arcs": [
[
75,
76,
77
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008732",
"WD13CDO": "00GLPN",
"WD13NM": "Great Chell and Packmoor",
"WD13NMW": null
},
"id": "E05008732",
"arcs": [
[
-9,
-36,
78,
79,
-77,
80
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008733",
"WD13CDO": "00GLPP",
"WD13NM": "Hanford and Trentham",
"WD13NMW": null
},
"id": "E05008733",
"arcs": [
[
81,
-33,
82,
-29,
83
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008734",
"WD13CDO": "00GLPQ",
"WD13NM": "Hanley Park and Shelton",
"WD13NMW": null
},
"id": "E05008734",
"arcs": [
[
84,
-66,
85,
-72,
86
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008735",
"WD13CDO": "00GLPR",
"WD13NM": "Hartshill and Basford",
"WD13NMW": null
},
"id": "E05008735",
"arcs": [
[
-62,
-85,
87,
88
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008736",
"WD13CDO": "00GLPS",
"WD13NM": "Hollybush and Longton West",
"WD13NMW": null
},
"id": "E05008736",
"arcs": [
[
-69,
-40,
-57,
-24,
-30,
-83,
-70
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008737",
"WD13CDO": "00GLPT",
"WD13NM": "Joiner's Square",
"WD13NMW": null
},
"id": "E05008737",
"arcs": [
[
-65,
-22,
-61,
-73,
-86
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008738",
"WD13CDO": "00GLPU",
"WD13NM": "Lightwood North and Normacot",
"WD13NMW": null
},
"id": "E05008738",
"arcs": [
[
-58,
-47,
89,
90
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008739",
"WD13CDO": "00GLPW",
"WD13NM": "Little Chell and Stanfield",
"WD13NMW": null
},
"id": "E05008739",
"arcs": [
[
-35,
-54,
-49,
91,
-79
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008740",
"WD13CDO": "00GLPX",
"WD13NM": "Meir Hay",
"WD13NMW": null
},
"id": "E05008740",
"arcs": [
[
-16,
92,
-43,
93
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008741",
"WD13CDO": "00GLPY",
"WD13NM": "Meir North",
"WD13NMW": null
},
"id": "E05008741",
"arcs": [
[
94,
95,
96,
97,
-45
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008742",
"WD13CDO": "00GLPZ",
"WD13NM": "Meir Park",
"WD13NMW": null
},
"id": "E05008742",
"arcs": [
[
98,
99,
-97
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008743",
"WD13CDO": "00GLQA",
"WD13NM": "Meir South",
"WD13NMW": null
},
"id": "E05008743",
"arcs": [
[
-46,
-98,
-100,
100,
-90
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008744",
"WD13CDO": "00GLQB",
"WD13NM": "Moorcroft",
"WD13NMW": null
},
"id": "E05008744",
"arcs": [
[
-56,
-75,
101,
-19,
-64,
-51
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008745",
"WD13CDO": "00GLQC",
"WD13NM": "Penkhull and Stoke",
"WD13NMW": null
},
"id": "E05008745",
"arcs": [
[
102,
103,
-88,
-87,
-71,
-31
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008746",
"WD13CDO": "00GLQD",
"WD13NM": "Sandford Hill",
"WD13NMW": null
},
"id": "E05008746",
"arcs": [
[
-68,
-17,
-94,
-42
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008747",
"WD13CDO": "00GLQE",
"WD13NM": "Sneyd Green",
"WD13NMW": null
},
"id": "E05008747",
"arcs": [
[
-6,
-20,
-102,
-74
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008748",
"WD13CDO": "00GLQF",
"WD13NM": "Springfields and Trent Vale",
"WD13NMW": null
},
"id": "E05008748",
"arcs": [
[
-103,
-34,
-82,
104
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008749",
"WD13CDO": "00GLQG",
"WD13NM": "Tunstall",
"WD13NMW": null
},
"id": "E05008749",
"arcs": [
[
105,
-78,
-80,
-92,
-48
]
]
},
{
"type": "Polygon",
"properties": {
"WD13CD": "E05008750",
"WD13CDO": "00GLQH",
"WD13NM": "Weston Coyney",
"WD13NMW": null
},
"id": "E05008750",
"arcs": [
[
-44,
-93,
-15,
106,
-95
]
]
}
]
}
},
"arcs": [
[
[
5600,
6332
],
[
137,
60
],
[
172,
15
],
[
36,
72
],
[
54,
-9
],
[
-19,
-50
],
[
37,
-1
],
[
116,
71
],
[
179,
44
],
[
60,
38
],
[
54,
-26
],
[
279,
84
],
[
172,
15
]
],
[
[
6877,
6645
],
[
159,
-235
],
[
-26,
-158
],
[
61,
-34
],
[
-92,
-94
],
[
-48,
33
],
[
-62,
-55
],
[
135,
-129
],
[
91,
-49
],
[
34,
2
],
[
81,
-100
],
[
2,
-59
],
[
-41,
-53
],
[
69,
-141
],
[
66,
32
],
[
57,
-60
],
[
51,
30
],
[
50,
-16
],
[
55,
-83
],
[
-46,
-20
],
[
-170,
-242
],
[
-93,
-66
]
],
[
[
7210,
5148
],
[
-104,
-16
],
[
-26,
-49
],
[
-108,
-8
],
[
-16,
-22
],
[
-132,
25
],
[
-13,
-22
],
[
-37,
2
],
[
-97,
51
],
[
-69,
2
],
[
-98,
-45
],
[
-40,
22
],
[
-176,
-4
],
[
-97,
-50
]
],
[
[
6197,
5034
],
[
-16,
13
],
[
44,
72
],
[
-108,
41
],
[
82,
135
],
[
125,
106
],
[
-239,
0
],
[
-675,
-160
],
[
48,
111
],
[
-28,
14
],
[
14,
53
],
[
-61,
17
]
],
[
[
5383,
5436
],
[
290,
384
],
[
97,
207
],
[
-86,
209
],
[
-84,
96
]
],
[
[
5437,
6621
],
[
-68,
132
],
[
-25,
-5
],
[
-174,
162
],
[
-163,
106
]
],
[
[
5007,
7016
],
[
201,
87
],
[
-5,
103
],
[
-193,
92
],
[
-145,
150
],
[
-222,
54
],
[
-122,
-3
],
[
-42,
-18
],
[
6,
94
],
[
-32,
64
],
[
-175,
-50
],
[
-82,
31
],
[
-34,
-41
]
],
[
[
4162,
7579
],
[
-104,
217
],
[
-200,
616
],
[
-82,
118
],
[
-164,
59
],
[
-125,
-23
],
[
-20,
73
]
],
[
[
3467,
8639
],
[
-84,
137
],
[
76,
20
],
[
-53,
51
],
[
-39,
4
],
[
68,
13
],
[
48,
50
],
[
-18,
33
],
[
23,
2
],
[
14,
237
],
[
93,
21
],
[
73,
148
],
[
361,
79
],
[
73,
-101
],
[
14,
-39
],
[
-24,
-14
],
[
27,
-21
],
[
67,
25
],
[
71,
-3
],
[
-16,
59
],
[
65,
30
],
[
89,
-37
],
[
81,
20
]
],
[
[
4476,
9353
],
[
66,
-56
],
[
49,
-212
],
[
116,
-173
],
[
-12,
-64
],
[
61,
-176
],
[
62,
-2
],
[
11,
-35
],
[
-56,
-34
],
[
26,
-34
],
[
46,
8
],
[
6,
-45
],
[
-25,
-5
],
[
39,
-68
],
[
228,
44
],
[
55,
-23
],
[
80,
7
],
[
19,
-43
],
[
77,
5
],
[
26,
-39
],
[
109,
55
],
[
26,
-46
],
[
111,
45
],
[
22,
-17
],
[
70,
29
],
[
88,
-85
],
[
99,
-43
],
[
86,
11
],
[
39,
46
],
[
38,
-61
],
[
124,
23
],
[
34,
-36
],
[
-38,
-52
],
[
85,
-153
],
[
110,
12
],
[
173,
-35
],
[
427,
47
],
[
153,
-69
],
[
-124,
-353
],
[
-4,
-387
],
[
216,
-76
],
[
161,
-91
],
[
-21,
-21
],
[
121,
-92
],
[
203,
-110
],
[
-42,
-30
],
[
-146,
2
],
[
101,
-54
],
[
-15,
-15
],
[
-356,
125
],
[
-113,
-3
],
[
-93,
-20
],
[
5,
-13
],
[
-139,
22
],
[
-154,
-61
],
[
171,
-257
]
],
[
[
5600,
6332
],
[
-116,
303
],
[
-47,
-14
]
],
[
[
5431,
4178
],
[
-2,
125
],
[
206,
-1
],
[
128,
20
],
[
-27,
139
],
[
24,
14
],
[
-31,
70
]
],
[
[
5729,
4545
],
[
169,
-50
],
[
52,
24
],
[
-73,
121
],
[
30,
6
],
[
33,
-63
],
[
135,
24
],
[
46,
-70
],
[
112,
35
],
[
-94,
115
],
[
-126,
53
],
[
18,
18
],
[
-71,
84
],
[
189,
72
],
[
-81,
84
],
[
129,
36
]
],
[
[
7210,
5148
],
[
52,
-61
],
[
31,
8
],
[
90,
-39
],
[
-10,
-69
],
[
-85,
-9
],
[
0,
-29
],
[
33,
0
],
[
29,
-49
],
[
63,
47
],
[
124,
-20
],
[
146,
-105
],
[
81,
-25
],
[
16,
-31
],
[
-83,
-87
],
[
63,
-60
],
[
76,
-39
],
[
29,
31
],
[
85,
8
],
[
153,
-19
],
[
-26,
-35
],
[
39,
-18
],
[
21,
27
],
[
44,
-15
],
[
-7,
-22
],
[
306,
-125
],
[
-34,
-52
],
[
87,
-76
],
[
-93,
-102
],
[
43,
-33
],
[
-240,
-147
],
[
4,
-89
],
[
-42,
-63
],
[
183,
-336
],
[
230,
-141
]
],
[
[
8618,
3373
],
[
-4,
-84
],
[
-90,
-91
],
[
-122,
40
]
],
[
[
8402,
3238
],
[
-122,
26
],
[
-228,
-3
],
[
-78,
22
],
[
-202,
231
],
[
-231,
165
],
[
-45,
60
],
[
-38,
-23
]
],
[
[
7458,
3716
],
[
-107,
48
],
[
-73,
-36
],
[
-18,
15
],
[
-59,
-60
],
[
9,
-21
],
[
-168,
76
],
[
99,
92
],
[
-187,
122
],
[
-145,
-100
],
[
-241,
132
],
[
-393,
-88
]
],
[
[
6175,
3896
],
[
-81,
-15
],
[
-16,
102
],
[
-98,
-55
],
[
-25,
47
],
[
-70,
38
],
[
113,
9
],
[
-53,
145
],
[
-380,
21
],
[
-134,
-10
]
],
[
[
3548,
6137
],
[
-2,
24
],
[
67,
12
],
[
-8,
24
],
[
125,
21
],
[
10,
-32
],
[
111,
18
],
[
-13,
-35
],
[
92,
23
],
[
186,
84
],
[
-34,
26
],
[
57,
43
],
[
60,
-4
],
[
12,
-68
],
[
45,
-13
],
[
-17,
-69
],
[
85,
-6
],
[
32,
169
]
],
[
[
4356,
6354
],
[
150,
27
],
[
-11,
-198
],
[
30,
-7
],
[
77,
80
],
[
37,
-10
],
[
66,
-82
],
[
35,
17
],
[
25,
-15
],
[
214,
20
],
[
-7,
54
],
[
-68,
74
],
[
152,
68
],
[
69,
-96
],
[
66,
20
],
[
-73,
105
],
[
264,
119
],
[
-22,
109
],
[
77,
-18
]
],
[
[
5383,
5436
],
[
-132,
-172
]
],
[
[
5251,
5264
],
[
-360,
123
],
[
-684,
32
]
],
[
[
4207,
5419
],
[
-81,
182
],
[
-97,
66
],
[
-11,
52
],
[
-176,
2
],
[
27,
117
],
[
-63,
87
],
[
13,
72
],
[
-79,
-19
],
[
25,
-49
],
[
-19,
-21
],
[
-19,
10
],
[
-136,
-40
],
[
-19,
-40
],
[
56,
-45
],
[
-31,
-18
],
[
-88,
65
],
[
25,
56
],
[
-20,
18
],
[
83,
54
],
[
-49,
169
]
],
[
[
4689,
2105
],
[
-6,
28
],
[
-67,
3
],
[
-15,
100
],
[
36,
21
],
[
-12,
89
],
[
195,
130
],
[
136,
6
],
[
335,
92
],
[
77,
-44
],
[
154,
56
],
[
31,
-26
],
[
119,
84
],
[
153,
-70
],
[
111,
58
],
[
92,
-50
],
[
33,
14
],
[
82,
-40
],
[
36,
35
],
[
42,
-6
],
[
-5,
-40
],
[
166,
2
]
],
[
[
6382,
2547
],
[
25,
-154
],
[
-40,
-114
],
[
-405,
-18
],
[
86,
-106
],
[
-216,
-114
]
],
[
[
5832,
2041
],
[
-144,
-116
],
[
-63,
-108
],
[
-155,
-112
]
],
[
[
5470,
1705
],
[
-175,
-68
],
[
-56,
79
],
[
122,
61
],
[
-133,
14
],
[
-8,
38
],
[
56,
28
],
[
10,
72
],
[
-46,
7
],
[
3,
18
],
[
-67,
2
],
[
-39,
33
],
[
13,
50
],
[
-194,
16
],
[
-34,
9
],
[
0,
25
],
[
-59,
10
],
[
-14,
-16
],
[
-49,
27
],
[
-111,
-5
]
],
[
[
5470,
1705
],
[
1,
-172
],
[
103,
-231
],
[
-96,
-26
],
[
24,
-53
],
[
-95,
-24
],
[
-80,
-15
],
[
-25,
53
],
[
-334,
-49
],
[
7,
-32
],
[
77,
0
],
[
-10,
-136
],
[
-79,
-3
],
[
-17,
-139
],
[
-123,
-81
],
[
28,
-27
],
[
-66,
-72
],
[
36,
-118
],
[
-47,
-91
],
[
-269,
-30
],
[
-265,
-82
],
[
-69,
219
]
],
[
[
4171,
596
],
[
-224,
1457
]
],
[
[
3947,
2053
],
[
119,
6
],
[
20,
-46
],
[
68,
22
],
[
-19,
35
],
[
193,
30
],
[
50,
-92
],
[
311,
97
]
],
[
[
2525,
3317
],
[
25,
117
],
[
38,
3
],
[
23,
59
],
[
74,
3
],
[
226,
246
],
[
91,
-9
],
[
242,
-91
],
[
25,
25
],
[
69,
-14
],
[
43,
26
],
[
73,
135
],
[
115,
-25
],
[
30,
12
],
[
120,
-29
],
[
10,
-152
],
[
82,
-37
],
[
121,
-14
]
],
[
[
3932,
3572
],
[
-172,
-574
]
],
[
[
3760,
2998
],
[
-232,
25
],
[
-10,
24
],
[
-46,
8
],
[
-109,
-104
],
[
-65,
2
]
],
[
[
3298,
2953
],
[
-78,
82
],
[
78,
110
],
[
-79,
37
],
[
-74,
-16
],
[
-56,
72
],
[
-188,
47
],
[
-84,
-98
],
[
30,
-4
],
[
-37,
-76
],
[
-112,
35
],
[
-109,
-46
],
[
-20,
14
],
[
27,
21
],
[
-81,
38
],
[
33,
74
],
[
-60,
11
],
[
65,
20
],
[
-28,
43
]
],
[
[
3441,
7511
],
[
-12,
98
],
[
-68,
129
],
[
198,
65
],
[
-61,
150
],
[
48,
13
],
[
21,
50
],
[
-20,
77
],
[
-353,
-20
],
[
-232,
-42
],
[
-88,
171
]
],
[
[
2874,
8202
],
[
-8,
16
],
[
162,
45
],
[
-101,
178
],
[
31,
1
],
[
-10,
28
],
[
30,
6
],
[
-22,
61
],
[
77,
14
],
[
30,
-35
],
[
-19,
-31
],
[
201,
34
],
[
60,
34
],
[
-11,
13
],
[
173,
73
]
],
[
[
4162,
7579
],
[
73,
-99
],
[
-134,
-50
],
[
-51,
46
],
[
-231,
-74
],
[
-25,
40
]
],
[
[
3794,
7442
],
[
31,
10
],
[
-134,
125
],
[
-11,
51
],
[
-206,
-48
],
[
-33,
-69
]
],
[
[
6860,
2527
],
[
-304,
117
]
],
[
[
6556,
2644
],
[
-250,
102
],
[
-160,
167
],
[
-103,
59
]
],
[
[
6043,
2972
],
[
52,
61
],
[
61,
8
],
[
201,
-72
],
[
77,
4
]
],
[
[
6434,
2973
],
[
232,
-42
],
[
163,
202
]
],
[
[
6829,
3133
],
[
137,
-39
],
[
176,
-19
],
[
-76,
-108
],
[
34,
-14
],
[
19,
20
],
[
58,
-7
],
[
66,
-30
],
[
105,
-9
],
[
3,
-129
],
[
66,
0
],
[
-3,
66
],
[
208,
11
],
[
-19,
20
],
[
137,
42
],
[
-23,
44
],
[
46,
34
],
[
50,
3
]
],
[
[
7813,
3018
],
[
81,
-213
],
[
44,
18
],
[
9,
-15
],
[
1,
-90
],
[
561,
-81
],
[
4,
-117
],
[
139,
-2
]
],
[
[
8652,
2518
],
[
3,
-167
],
[
-204,
-186
]
],
[
[
8451,
2165
],
[
-192,
41
],
[
-246,
101
]
],
[
[
8013,
2307
],
[
-391,
122
],
[
-503,
37
],
[
-259,
61
]
],
[
[
1051,
7075
],
[
512,
135
],
[
21,
34
],
[
177,
14
]
],
[
[
1761,
7258
],
[
269,
-3
],
[
7,
-117
],
[
210,
116
],
[
70,
72
],
[
80,
-57
]
],
[
[
2397,
7269
],
[
33,
-90
],
[
45,
13
],
[
359,
-258
],
[
78,
42
],
[
21,
-68
],
[
63,
-44
],
[
-47,
-8
],
[
95,
-65
]
],
[
[
3044,
6791
],
[
56,
-42
],
[
-184,
-103
],
[
45,
-27
],
[
-136,
-54
],
[
27,
-31
],
[
-52,
-22
],
[
19,
-24
],
[
-148,
-46
],
[
-38,
-51
],
[
-102,
-51
],
[
-22,
-160
],
[
-42,
-10
],
[
27,
-59
],
[
-25,
-12
]
],
[
[
2469,
6099
],
[
-100,
29
],
[
-132,
-9
],
[
4,
-19
],
[
-333,
-77
]
],
[
[
1908,
6023
],
[
-57,
97
],
[
-140,
127
],
[
-222,
186
],
[
-261,
223
],
[
-177,
419
]
],
[
[
2397,
7269
],
[
292,
75
],
[
30,
-20
],
[
110,
34
],
[
14,
34
],
[
142,
45
],
[
-27,
27
],
[
185,
81
],
[
55,
-56
],
[
32,
30
],
[
68,
-12
],
[
1,
-22
],
[
142,
26
]
],
[
[
3794,
7442
],
[
-34,
-11
],
[
55,
-127
],
[
-53,
-76
],
[
-95,
-72
],
[
92,
-107
],
[
64,
-32
],
[
-6,
-32
],
[
72,
-23
]
],
[
[
3889,
6962
],
[
-67,
-47
],
[
-110,
19
],
[
-43,
-20
],
[
-42,
43
],
[
-209,
-38
],
[
-31,
19
],
[
-108,
-20
],
[
8,
-18
],
[
-243,
-109
]
],
[
[
6382,
2547
],
[
93,
-1
],
[
63,
27
],
[
18,
71
]
],
[
[
6860,
2527
],
[
-74,
-69
],
[
126,
-158
],
[
250,
-180
],
[
-100,
-100
],
[
17,
-50
],
[
-82,
-26
],
[
-43,
12
],
[
-49,
-37
],
[
38,
-43
],
[
-49,
-48
],
[
39,
5
],
[
2,
-41
],
[
-109,
-8
],
[
-94,
-55
]
],
[
[
6732,
1729
],
[
-164,
155
],
[
-168,
-21
],
[
-170,
13
],
[
-398,
165
]
],
[
[
5729,
4545
],
[
-12,
31
],
[
-308,
-3
],
[
-110,
53
],
[
-110,
128
],
[
-297,
67
]
],
[
[
4892,
4821
],
[
359,
443
]
],
[
[
2767,
4674
],
[
-314,
209
],
[
-159,
164
],
[
-24,
-9
]
],
[
[
2270,
5038
],
[
-131,
171
],
[
-69,
223
],
[
-52,
393
],
[
-110,
198
]
],
[
[
2469,
6099
],
[
8,
-86
],
[
128,
-15
],
[
91,
20
],
[
44,
-28
],
[
183,
59
],
[
97,
-68
],
[
-17,
-66
],
[
158,
-1
],
[
43,
-23
],
[
91,
114
],
[
126,
42
],
[
6,
26
],
[
121,
64
]
],
[
[
4207,
5419
],
[
15,
-175
],
[
-382,
-155
],
[
-71,
9
],
[
-113,
66
],
[
-27,
-9
],
[
-49,
-144
]
],
[
[
3580,
5011
],
[
-72,
-39
],
[
44,
-67
],
[
-77,
-19
],
[
-77,
-80
],
[
-193,
-2
],
[
-438,
-130
]
],
[
[
5314,
3082
],
[
44,
74
],
[
-89,
15
],
[
45,
51
],
[
-54,
25
],
[
59,
-6
],
[
106,
122
],
[
60,
8
],
[
28,
35
],
[
-163,
71
],
[
-197,
22
],
[
-215,
88
],
[
-70,
136
],
[
371,
82
],
[
130,
342
],
[
62,
31
]
],
[
[
6175,
3896
],
[
19,
-61
],
[
86,
16
],
[
29,
-74
],
[
-21,
-41
],
[
77,
-225
],
[
71,
15
],
[
27,
-42
],
[
-56,
-33
],
[
45,
-34
],
[
-20,
-21
],
[
73,
-28
],
[
-31,
-10
],
[
-58,
19
],
[
-70,
-71
],
[
104,
-28
],
[
-164,
-142
],
[
155,
-93
],
[
-44,
-19
],
[
37,
-51
]
],
[
[
6043,
2972
],
[
-419,
95
],
[
-310,
15
]
],
[
[
5314,
3082
],
[
-273,
-9
],
[
-440,
-49
],
[
-841,
-26
]
],
[
[
3932,
3572
],
[
-34,
256
]
],
[
[
3898,
3828
],
[
99,
-102
],
[
180,
-23
],
[
295,
100
],
[
137,
72
],
[
81,
134
],
[
-21,
316
],
[
40,
204
]
],
[
[
4709,
4529
],
[
76,
154
],
[
107,
138
]
],
[
[
5007,
7016
],
[
-832,
-363
]
],
[
[
4175,
6653
],
[
-108,
147
],
[
-178,
162
]
],
[
[
680,
8021
],
[
-165,
-21
],
[
-141,
20
],
[
-84,
46
],
[
39,
124
],
[
-196,
114
],
[
-25,
114
],
[
-92,
110
],
[
13,
53
],
[
43,
32
],
[
-72,
63
],
[
83,
68
],
[
86,
30
],
[
73,
77
],
[
52,
-19
],
[
166,
164
],
[
85,
-19
],
[
168,
123
],
[
50,
-39
],
[
109,
35
],
[
201,
105
],
[
58,
78
],
[
246,
35
],
[
10,
134
],
[
47,
45
],
[
2,
1
]
],
[
[
1436,
9494
],
[
165,
-55
],
[
183,
-109
],
[
115,
-132
],
[
-35,
-26
],
[
-6,
-72
],
[
139,
-48
],
[
56,
-71
],
[
61,
-343
],
[
95,
-273
]
],
[
[
2209,
8365
],
[
-155,
-7
],
[
-92,
-66
],
[
-19,
38
],
[
-57,
9
],
[
-230,
-98
],
[
-36,
-39
],
[
-52,
-11
],
[
-6,
-28
],
[
73,
-40
],
[
-79,
-47
],
[
44,
-35
],
[
-210,
-69
],
[
-7,
-29
],
[
-88,
-31
],
[
-64,
69
],
[
-142,
41
],
[
-23,
71
],
[
-59,
-204
],
[
-113,
37
],
[
-163,
107
],
[
-51,
-12
]
],
[
[
2874,
8202
],
[
-192,
-11
],
[
-94,
55
],
[
-56,
3
],
[
-27,
-43
],
[
16,
-33
],
[
-36,
-10
],
[
15,
-27
],
[
-138,
-28
],
[
-65,
19
]
],
[
[
2297,
8127
],
[
-37,
-7
],
[
-91,
96
],
[
125,
51
],
[
-85,
98
]
],
[
[
1436,
9494
],
[
76,
12
],
[
196,
85
],
[
92,
-77
],
[
182,
98
],
[
126,
-21
],
[
236,
-3
],
[
-39,
89
],
[
28,
70
],
[
123,
30
],
[
-51,
152
],
[
111,
70
],
[
116,
-22
],
[
45,
-43
],
[
125,
-24
],
[
118,
-50
],
[
201,
-23
],
[
4,
-18
],
[
248,
4
],
[
198,
-52
],
[
37,
29
],
[
132,
113
],
[
35,
6
],
[
57,
-24
],
[
130,
-87
],
[
42,
-4
],
[
38,
27
],
[
161,
-55
],
[
15,
-17
],
[
-40,
-21
],
[
176,
-134
],
[
42,
-107
],
[
-23,
-8
],
[
103,
-136
]
],
[
[
2157,
2402
],
[
13,
-17
],
[
200,
43
],
[
225,
79
],
[
517,
276
],
[
190,
139
],
[
-4,
31
]
],
[
[
3760,
2998
],
[
7,
-170
],
[
101,
-305
],
[
79,
-470
]
],
[
[
4171,
596
],
[
-215,
-75
],
[
-78,
-9
],
[
46,
-41
],
[
114,
-247
],
[
-12,
-154
],
[
-75,
36
],
[
-107,
-2
],
[
-73,
24
],
[
-189,
-128
],
[
-82,
66
],
[
52,
7
],
[
0,
23
],
[
-157,
123
],
[
-35,
71
],
[
-53,
38
],
[
-329,
-63
],
[
-34,
100
],
[
1,
160
],
[
-90,
122
],
[
-68,
161
],
[
4,
188
],
[
-72,
234
],
[
-209,
162
],
[
-108,
124
],
[
-112,
16
],
[
-154,
87
],
[
-46,
156
],
[
-110,
-30
],
[
-99,
141
],
[
-69,
243
],
[
-148,
154
],
[
-19,
63
],
[
281,
4
],
[
231,
52
]
],
[
[
3725,
4118
],
[
-197,
169
],
[
-142,
90
],
[
-456,
201
],
[
-163,
96
]
],
[
[
3580,
5011
],
[
167,
-148
],
[
117,
21
],
[
67,
-51
],
[
240,
-47
],
[
23,
-48
],
[
-61,
-96
],
[
108,
-37
],
[
-69,
-77
],
[
186,
-79
],
[
6,
-26
],
[
48,
-8
],
[
17,
93
],
[
51,
6
],
[
-24,
43
],
[
149,
12
],
[
104,
-40
]
],
[
[
3898,
3828
],
[
-173,
290
]
],
[
[
3725,
4118
],
[
-118,
-69
],
[
-111,
85
],
[
-208,
-89
],
[
-22,
-34
],
[
-116,
96
],
[
-39,
-20
],
[
-42,
62
],
[
-191,
52
],
[
-35,
-19
],
[
-206,
66
],
[
2,
32
],
[
-34,
11
],
[
-59,
-33
],
[
-93,
31
],
[
-92,
-21
],
[
-46,
12
],
[
-85,
-62
],
[
1,
-40
],
[
-109,
-15
],
[
-157,
70
],
[
-13,
-128
],
[
-185,
-54
],
[
-87,
95
]
],
[
[
1680,
4146
],
[
29,
5
],
[
-68,
86
],
[
21,
6
],
[
-49,
94
],
[
-98,
-20
],
[
-28,
36
],
[
39,
12
],
[
-50,
8
],
[
-27,
41
],
[
30,
107
],
[
-25,
91
],
[
43,
19
],
[
-38,
85
],
[
115,
45
],
[
333,
51
],
[
363,
226
]
],
[
[
8013,
2307
],
[
-352,
-34
],
[
3,
-17
],
[
28,
2
],
[
-13,
-94
],
[
97,
-2
],
[
14,
30
],
[
116,
-42
],
[
-72,
-35
],
[
-33,
-72
],
[
31,
-34
],
[
-25,
-28
],
[
13,
-95
],
[
89,
-74
],
[
16,
-175
],
[
-35,
-21
],
[
-13,
-58
],
[
-55,
23
],
[
-50,
81
],
[
-69,
63
],
[
-17,
-7
],
[
-56,
108
],
[
-192,
-138
],
[
-140,
-144
],
[
-168,
-109
],
[
-197,
-56
]
],
[
[
6933,
1379
],
[
-50,
195
],
[
-91,
130
],
[
-60,
25
]
],
[
[
1761,
7258
],
[
17,
196
],
[
175,
7
],
[
162,
32
],
[
53,
-11
],
[
-103,
272
],
[
38,
98
],
[
158,
179
],
[
36,
96
]
],
[
[
8402,
3238
],
[
-102,
-97
],
[
-95,
30
],
[
-229,
-138
],
[
-163,
-15
]
],
[
[
6829,
3133
],
[
234,
274
],
[
250,
216
],
[
145,
93
]
],
[
[
8652,
2518
],
[
-18,
145
],
[
56,
319
],
[
76,
-9
],
[
-26,
-95
],
[
86,
-23
],
[
71,
39
],
[
-37,
4
],
[
55,
71
],
[
-38,
15
],
[
63,
44
],
[
29,
78
],
[
26,
-35
],
[
71,
6
],
[
184,
-83
],
[
42,
29
],
[
31,
-17
]
],
[
[
9323,
3006
],
[
-13,
-16
],
[
30,
-15
],
[
-35,
-80
],
[
-76,
-28
],
[
-16,
-197
],
[
122,
-34
],
[
40,
-41
],
[
-45,
-36
],
[
327,
-168
],
[
16,
9
],
[
68,
-94
],
[
-99,
-103
],
[
168,
-94
],
[
79,
55
],
[
84,
-142
],
[
-70,
-24
],
[
96,
-67
],
[
-14,
-33
],
[
-196,
60
],
[
-102,
9
]
],
[
[
9687,
1967
],
[
-817,
121
],
[
-26,
-47
]
],
[
[
8844,
2041
],
[
-393,
124
]
],
[
[
9687,
1967
],
[
-104,
-104
],
[
-125,
34
],
[
-16,
-10
],
[
230,
-251
],
[
189,
-130
],
[
-32,
-4
],
[
46,
-89
],
[
-206,
-47
],
[
5,
-56
],
[
-150,
-28
],
[
-826,
-290
],
[
-47,
16
],
[
-142,
166
],
[
-195,
-85
],
[
-163,
14
]
],
[
[
8151,
1103
],
[
-6,
255
],
[
129,
-36
],
[
58,
37
],
[
-36,
0
],
[
-10,
87
],
[
51,
2
],
[
87,
78
],
[
226,
72
],
[
54,
86
],
[
128,
29
],
[
190,
280
],
[
-178,
48
]
],
[
[
8151,
1103
],
[
-55,
-1
],
[
29,
-197
],
[
-66,
-110
],
[
-309,
-94
],
[
-163,
-25
],
[
-16,
12
],
[
-231,
-14
],
[
-392,
609
],
[
-15,
96
]
],
[
[
4175,
6653
],
[
181,
-299
]
],
[
[
2525,
3317
],
[
-162,
41
],
[
-39,
-26
],
[
-221,
330
],
[
-68,
25
],
[
-386,
-74
],
[
-220,
226
]
],
[
[
1429,
3839
],
[
-114,
104
],
[
203,
147
],
[
162,
56
]
],
[
[
2157,
2402
],
[
-129,
100
],
[
-126,
23
],
[
-27,
58
],
[
-94,
49
],
[
17,
18
],
[
-37,
54
],
[
22,
74
],
[
-23,
19
],
[
-53,
-2
],
[
-61,
72
],
[
38,
29
],
[
-82,
262
],
[
44,
5
],
[
-17,
32
],
[
23,
22
],
[
-65,
77
],
[
14,
137
],
[
-181,
338
],
[
-68,
14
],
[
77,
56
]
],
[
[
1051,
7075
],
[
-371,
946
]
],
[
[
8618,
3373
],
[
176,
132
],
[
93,
-20
],
[
10,
23
],
[
70,
4
],
[
39,
74
],
[
215,
7
],
[
30,
-33
],
[
65,
-12
],
[
9,
-31
],
[
96,
-53
],
[
26,
-65
],
[
-35,
-67
],
[
55,
-101
],
[
-94,
-140
],
[
29,
-57
],
[
30,
-7
],
[
16,
-62
],
[
-13,
-15
],
[
-112,
56
]
]
],
"transform": {
"scale": [
0.000015953720585282237,
0.000014652673511903739
],
"translate": [
-2.238761405940762,
52.94619014955635
]
}
}
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment