From d0d8970a22d863b02b71e4027581f5cba7cf4a74 Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 21 Jun 2017 17:54:01 -0400 Subject: [PATCH 01/30] Implement `@turf/clusters-distance` module --- packages/turf-clusters-distance/LICENSE | 20 + packages/turf-clusters-distance/README.md | 51 + packages/turf-clusters-distance/bench.js | 59 + packages/turf-clusters-distance/debug.js | 12 + packages/turf-clusters-distance/index.d.ts | 10 + packages/turf-clusters-distance/index.js | 65 + packages/turf-clusters-distance/package.json | 51 + packages/turf-clusters-distance/test.js | 76 + .../test/in/fiji.geojson | 71 + .../test/in/many-points.geojson | 5508 ++++++++++++ .../test/in/points-with-properties.geojson | 83 + .../test/in/points1.geojson | 239 + .../test/in/points2.geojson | 371 + .../test/out/fiji.geojson | 101 + .../test/out/many-points.geojson | 8005 +++++++++++++++++ .../test/out/points-with-properties.geojson | 107 + .../test/out/points1.geojson | 341 + .../test/out/points2.geojson | 533 ++ packages/turf-clusters-distance/types.ts | 13 + packages/turf-clusters-distance/yarn.lock | 378 + 20 files changed, 16094 insertions(+) create mode 100644 packages/turf-clusters-distance/LICENSE create mode 100644 packages/turf-clusters-distance/README.md create mode 100644 packages/turf-clusters-distance/bench.js create mode 100644 packages/turf-clusters-distance/debug.js create mode 100644 packages/turf-clusters-distance/index.d.ts create mode 100644 packages/turf-clusters-distance/index.js create mode 100644 packages/turf-clusters-distance/package.json create mode 100644 packages/turf-clusters-distance/test.js create mode 100644 packages/turf-clusters-distance/test/in/fiji.geojson create mode 100644 packages/turf-clusters-distance/test/in/many-points.geojson create mode 100644 packages/turf-clusters-distance/test/in/points-with-properties.geojson create mode 100644 packages/turf-clusters-distance/test/in/points1.geojson create mode 100644 packages/turf-clusters-distance/test/in/points2.geojson create mode 100644 packages/turf-clusters-distance/test/out/fiji.geojson create mode 100644 packages/turf-clusters-distance/test/out/many-points.geojson create mode 100644 packages/turf-clusters-distance/test/out/points-with-properties.geojson create mode 100644 packages/turf-clusters-distance/test/out/points1.geojson create mode 100644 packages/turf-clusters-distance/test/out/points2.geojson create mode 100644 packages/turf-clusters-distance/types.ts create mode 100644 packages/turf-clusters-distance/yarn.lock diff --git a/packages/turf-clusters-distance/LICENSE b/packages/turf-clusters-distance/LICENSE new file mode 100644 index 0000000000..96ce51b76f --- /dev/null +++ b/packages/turf-clusters-distance/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2017 TurfJS + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/turf-clusters-distance/README.md b/packages/turf-clusters-distance/README.md new file mode 100644 index 0000000000..29a5007057 --- /dev/null +++ b/packages/turf-clusters-distance/README.md @@ -0,0 +1,51 @@ +# @turf/clusters-distance + +# clustersDistance + +Takes a set of [points](http://geojson.org/geojson-spec.html#point) and partition them into clusters. + +**Parameters** + +- `points` **[FeatureCollection](http://geojson.org/geojson-spec.html#feature-collection-objects)<[Point](http://geojson.org/geojson-spec.html#point)>** to be clustered +- `maxDistance` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** Maximum Distance to generate the clusters (kilometers only) + +**Examples** + +```javascript +// create random points with random z-values in their properties +var points = turf.random('point', 100, { + bbox: [0, 30, 20, 50] +}); +var distance = 100; +var clustered = turf.clustersDistance(points, distance); + +//addToMap +var addToMap = featureCollection(clustered.points); +``` + +Returns **[FeatureCollection](http://geojson.org/geojson-spec.html#feature-collection-objects)<[Point](http://geojson.org/geojson-spec.html#point)>** clustered points + + + +--- + +This module is part of the [Turfjs project](http://turfjs.org/), an open source +module collection dedicated to geographic algorithms. It is maintained in the +[Turfjs/turf](/~https://github.com/Turfjs/turf) repository, where you can create +PRs and issues. + +### Installation + +Install this module individually: + +```sh +$ npm install @turf/clusters-distance +``` + +Or install the Turf module that includes it as a function: + +```sh +$ npm install @turf/turf +``` diff --git a/packages/turf-clusters-distance/bench.js b/packages/turf-clusters-distance/bench.js new file mode 100644 index 0000000000..edd4b266c5 --- /dev/null +++ b/packages/turf-clusters-distance/bench.js @@ -0,0 +1,59 @@ +const fs = require('fs'); +const path = require('path'); +const load = require('load-json-file'); +const Benchmark = require('benchmark'); +const clusters = require('./'); + +// Define Fixtures +const directory = path.join(__dirname, 'test', 'in') + path.sep; +const fixtures = fs.readdirSync(directory).map(filename => { + return { + filename, + name: path.parse(filename).name, + geojson: load.sync(directory + filename) + }; +}); + + +/** + * Benchmark Results + * + * // Clusters distance + * fiji: 2.345ms + * many-points: 11.023ms + * points-with-properties: 0.178ms + * points1: 0.144ms + * points2: 0.196ms + * fiji x 659,547 ops/sec ±2.59% (84 runs sampled) + * many-points x 8,193 ops/sec ±4.55% (81 runs sampled) + * points-with-properties x 663,783 ops/sec ±1.61% (83 runs sampled) + * points1 x 250,386 ops/sec ±1.53% (88 runs sampled) + * points2 x 166,679 ops/sec ±1.40% (88 runs sampled) + * + * // Clusters kmeans + * fiji: 3.236ms + * many-points: 32.563ms + * points-with-properties: 0.123ms + * points1: 0.569ms + * points2: 0.119ms + * fiji x 112,975 ops/sec ±7.64% (70 runs sampled) + * many-points x 129 ops/sec ±20.10% (62 runs sampled) + * points-with-properties x 151,784 ops/sec ±4.47% (80 runs sampled) + * points1 x 44,736 ops/sec ±5.12% (77 runs sampled) + * points2 x 26,771 ops/sec ±4.22% (83 runs sampled) + */ +const suite = new Benchmark.Suite('turf-clusters'); +for (const {name, geojson} of fixtures) { + let {distance} = geojson.properties || {}; + distance = distance || 100; + + console.time(name); + clusters(geojson, distance); + console.timeEnd(name); + suite.add(name, () => clusters(geojson, distance)); +} +suite + .on('cycle', e => console.log(String(e.target))) + .on('complete', () => {}) + .run(); + diff --git a/packages/turf-clusters-distance/debug.js b/packages/turf-clusters-distance/debug.js new file mode 100644 index 0000000000..dcb9afed6c --- /dev/null +++ b/packages/turf-clusters-distance/debug.js @@ -0,0 +1,12 @@ +const clusters = require('./'); +const load = require('load-json-file'); +const {point, featureCollection} = require('@turf/helpers'); + +var points = featureCollection([ + point([-75, 45], {foo: 'bar1'}), + point([3, 4], {foo: 'bar2'}), + point([2, 2], {foo: 'bar3'}), + point([1, 2], {foo: 'bar4'}) +]); +var points1 = load.sync('test/in/points1.geojson'); +console.log(clusters(points1, 100)); diff --git a/packages/turf-clusters-distance/index.d.ts b/packages/turf-clusters-distance/index.d.ts new file mode 100644 index 0000000000..231e7c4e53 --- /dev/null +++ b/packages/turf-clusters-distance/index.d.ts @@ -0,0 +1,10 @@ +/// + +type Points = GeoJSON.FeatureCollection; + +/** + * http://turfjs.org/docs/#clusterdistance + */ +declare function clustersDistance(points: Points, maxDistance?: number): Points; +declare namespace clustersDistance { } +export = clustersDistance; diff --git a/packages/turf-clusters-distance/index.js b/packages/turf-clusters-distance/index.js new file mode 100644 index 0000000000..94341ae69e --- /dev/null +++ b/packages/turf-clusters-distance/index.js @@ -0,0 +1,65 @@ +var kdbush = require('kdbush'); +var geokdbush = require('geokdbush'); +var collectionOf = require('@turf/invariant').collectionOf; + +/** + * Takes a set of {@link Point|points} and partition them into clusters. + * + * @name clustersDistance + * @param {FeatureCollection} points to be clustered + * @param {number} maxDistance Maximum Distance to generate the clusters (kilometers only) + * @returns {FeatureCollection} clustered points + * @example + * // create random points with random z-values in their properties + * var points = turf.random('point', 100, { + * bbox: [0, 30, 20, 50] + * }); + * var distance = 100; + * var clustered = turf.clustersDistance(points, distance); + * + * //addToMap + * var addToMap = featureCollection(clustered.points); + */ +module.exports = function (points, maxDistance) { + // Input validation + collectionOf(points, 'Point', 'Input must contain Points'); + + // Create index + const load = points.features.map(function (point, index) { + point.id = index; + return point; + }); + const tree = kdbush(load, getX, getY); + + // Iterate over each untagged Feature + let clusterId = -1; + tree.ids.forEach(function (id) { + const feature = tree.points[id]; + const coord = feature.geometry.coordinates; + + // Define new clusterId + if (feature.properties.cluster === undefined) { + clusterId++; + feature.properties.cluster = clusterId; + // Don't process feature that has already been associated by a clusterId + } else return; + + // Find features around untagged cluster + const around = geokdbush.around(tree, coord[0], coord[1], Infinity, maxDistance); + around.forEach(function (feature) { + tree.points[feature.id].properties.cluster = clusterId; + }); + }); + return { + type: 'FeatureCollection', + features: tree.points + }; +}; + +function getX(p) { + return p.geometry.coordinates[0]; +} + +function getY(p) { + return p.geometry.coordinates[1]; +} diff --git a/packages/turf-clusters-distance/package.json b/packages/turf-clusters-distance/package.json new file mode 100644 index 0000000000..d13e5b50ce --- /dev/null +++ b/packages/turf-clusters-distance/package.json @@ -0,0 +1,51 @@ +{ + "name": "@turf/clusters-distance", + "version": "4.0.0", + "description": "turf clusters-distance module", + "main": "index.js", + "types": "index.d.ts", + "files": [ + "index.js", + "index.d.ts" + ], + "scripts": { + "test": "node test.js", + "bench": "node bench.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/Turfjs/turf.git" + }, + "keywords": [ + "turf", + "geojson", + "cluster", + "clusters", + "clustering", + "k-means" + ], + "author": "Turf Authors", + "contributors": [ + "Denis Carriere <@DenisCarriere>" + ], + "license": "MIT", + "bugs": { + "url": "/~https://github.com/Turfjs/turf/issues" + }, + "homepage": "/~https://github.com/Turfjs/turf", + "devDependencies": { + "@turf/helpers": "^4.4.0", + "@turf/meta": "^4.4.0", + "@turf/random": "^4.4.0", + "benchmark": "^2.1.4", + "chromatism": "2.6.0", + "load-json-file": "^2.0.0", + "tape": "^4.6.3", + "write-json-file": "^2.0.0" + }, + "dependencies": { + "@turf/invariant": "^4.4.0", + "geokdbush": "^1.1.0", + "kdbush": "^1.0.1" + } +} diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js new file mode 100644 index 0000000000..55b049ce46 --- /dev/null +++ b/packages/turf-clusters-distance/test.js @@ -0,0 +1,76 @@ +const fs = require('fs'); +const test = require('tape'); +const path = require('path'); +const load = require('load-json-file'); +const write = require('write-json-file'); +const {featureEach} = require('@turf/meta'); +const {featureCollection, point, polygon} = require('@turf/helpers'); +const chromatism = require('chromatism'); +const clustersDistance = require('./'); + +const directories = { + in: path.join(__dirname, 'test', 'in') + path.sep, + out: path.join(__dirname, 'test', 'out') + path.sep +}; + +const fixtures = fs.readdirSync(directories.in).map(filename => { + return { + filename, + name: path.parse(filename).name, + geojson: load.sync(directories.in + filename) + }; +}); + +test('clusters-distance', t => { + fixtures.forEach(({name, filename, geojson}) => { + let {distance} = geojson.properties || {}; + distance = distance || 100; + + const clustered = clustersDistance(geojson, distance); + const result = featureCollection(colorize(clustered)); + + if (process.env.REGEN) write.sync(directories.out + filename, result); + t.deepEqual(result, load.sync(directories.out + filename), name); + }); + + t.end(); +}); + +const points = featureCollection([ + point([0, 0], {foo: 'bar'}), + point([2, 4], {foo: 'bar'}), + point([3, 6], {foo: 'bar'}) +]); + +test('clusters -- throws', t => { + const poly = polygon([[[0, 0], [10, 10], [0, 10], [0, 0]]]); + t.throws(() => clustersDistance(poly, 1), /Input must contain Points/); + t.end(); +}); + +test('clusters -- translate properties', t => { + t.equal(clustersDistance(points, 2).features[0].properties.foo, 'bar'); + t.end(); +}); + +// style result +function colorize(clustered) { + const maxCluster = Math.max(...clustered.features.map(feature => feature.properties.cluster)) + 1; + + const colours = chromatism.adjacent(360 / maxCluster, maxCluster, '#0000FF').hex; + const points = []; + featureEach(clustered, function (point) { + point.properties['marker-color'] = colours[point.properties.cluster]; + point.properties['marker-size'] = 'small'; + points.push(point); + }); + // featureEach(clustered.centroids, function (centroid) { + // const color = chromatism.brightness(-25, colours[centroid.properties.cluster]).hex; + // centroid.properties['marker-color'] = color; + // centroid.properties['marker-symbol'] = 'star-stroked'; + // centroid.properties['marker-size'] = 'large'; + // centroid.properties['marker-size'] = 'large'; + // points.push(centroid); + // }); + return points; +} diff --git a/packages/turf-clusters-distance/test/in/fiji.geojson b/packages/turf-clusters-distance/test/in/fiji.geojson new file mode 100644 index 0000000000..601cc21cab --- /dev/null +++ b/packages/turf-clusters-distance/test/in/fiji.geojson @@ -0,0 +1,71 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + 179.439697265625, + -16.55196172197251 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + 179.01123046874997, + -16.97274101999901 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + 179.505615234375, + -17.035777250427184 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + 180.75805664062497, + -16.41500926733237 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + 181.1865234375, + -16.615137799987075 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + 181.03271484375, + -16.277960306212513 + ] + } + } + ] +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/in/many-points.geojson b/packages/turf-clusters-distance/test/in/many-points.geojson new file mode 100644 index 0000000000..82b054b8aa --- /dev/null +++ b/packages/turf-clusters-distance/test/in/many-points.geojson @@ -0,0 +1,5508 @@ +{ + "type": "FeatureCollection", + "properties": { + "distance": "200" + }, + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.36337554761008, + 19.119473770547124 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.32753919964946, + 20.843505437175903 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.72930024352243, + 22.95523079568951 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.28985709132587, + 16.584015683001546 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.94492705924428, + 21.0702981386651 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.05488356732162, + 24.111641311913072 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.55079764304975, + 25.525431992772358 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.11420407247648, + 26.113452348786268 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8076846951252, + 22.255910609327792 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.98702719224296, + 25.275001495112985 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.54236384636712, + 20.789257545981407 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.57808400285332, + 20.00051975393173 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.39655991111083, + 22.12594824182586 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.42324858424885, + 17.48175433130492 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.90361604004578, + 26.430002559611477 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.22266857015823, + 20.94137638968897 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.48717976822758, + 20.224242981590255 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.06779765523183, + 27.276249335066662 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.99075803676163, + 17.651929487468298 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.53563340237405, + 26.495418224944373 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.20462326614003, + 24.00357261039075 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.58330318049086, + 18.09915952726896 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.50889284912286, + 18.340562952508183 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.55680807421967, + 21.907870183116437 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.53689212714627, + 17.422501403729605 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.18027511981438, + 18.875894880366534 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.39732218872196, + 25.629464613691137 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.66061545607911, + 22.757810888614223 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.65357594791968, + 16.66838838845727 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.77643699392496, + 27.091684659861052 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.13081869539506, + 26.23449839991876 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.43824120718541, + 19.103181050521584 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.43898229878118, + 18.874231952472687 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.92734033427595, + 20.82599847071201 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.27364128877521, + 21.130861117009847 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.05413199086016, + 23.058073292292104 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.28388468077954, + 22.883779502221373 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.77696496688779, + 18.94471042190279 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.23882701110625, + 20.30184311650061 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.66116457836486, + 20.169682381560182 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.90248833212131, + 26.884383581357255 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.28525543556775, + 26.722194267296018 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.8977221405959, + 19.412558043465 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.07684618758876, + 27.17395724732544 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.41316964578398, + 23.148029434777555 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.92622530551323, + 25.623260952842156 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.2549851564484, + 22.35997051326973 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.7199945397987, + 25.802953128684692 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.96348979974654, + 27.35814140608639 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.04921623428444, + 20.61204095701038 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.54213379075634, + 25.505384186492893 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.61403051800008, + 17.263716566767037 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.25360192470616, + 18.686705558388965 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.42930471321405, + 20.022748677821312 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.44899512481147, + 21.52626642668551 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.38761515683782, + 18.77265726075554 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.12756391373203, + 25.531641282912506 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.65487739464005, + 20.270385418656613 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.44983759982364, + 18.547000172845294 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.53680657077764, + 25.303329199906706 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.01712484014583, + 24.449642983600107 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.86222771555597, + 22.720569651349564 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.2520931858629, + 25.53784765691357 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.60441825132624, + 23.93129090727725 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.2164652385625, + 25.79578750021983 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.63151040609172, + 24.490225688795583 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.51548817891319, + 17.202270132332913 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.3121102967554, + 25.956525827964448 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.27005222591032, + 17.528372337434828 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.0823710181298, + 25.482920857480014 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.75288708284614, + 18.922685406247748 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.52847693811808, + 24.220685835886385 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.42010129302429, + 25.72860309981145 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.03682779147974, + 27.053835982653894 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67472974247343, + 24.956264380693316 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.95315877653405, + 18.41169388608788 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.57393282654176, + 26.261024024692077 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.92845035818462, + 17.837520858411256 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.5179339115434, + 23.450627516507094 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.71943800617547, + 19.616649637864654 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.93211879732236, + 26.33170236314861 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.10661507770358, + 25.13063963201959 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.24887371103026, + 21.739851639014628 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.26129906562491, + 21.294934204528648 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.2729878125471, + 23.65784314034355 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.3562097070285, + 24.24226765651852 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.99265814798184, + 27.483971653923085 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.63635988061537, + 18.75973134353604 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.76340181762502, + 26.57219504751686 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.45164209210782, + 23.76673190659356 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.65455892791887, + 27.186142540274957 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.03313564896565, + 24.333750064476934 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.87222884039794, + 19.159104199268683 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.54286133638129, + 24.13575708893132 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.26242751330523, + 20.472647289870025 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.80042213720098, + 20.990256802329768 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.5874725368364, + 25.039930971231904 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.85825660840021, + 25.43539990016023 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.17454776573982, + 23.461743771248557 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.40002194939215, + 20.67151202116478 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.23963323045145, + 23.244627904260923 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.81552101630216, + 26.53756981389545 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.9283270010284, + 24.674017344728615 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.70000865367116, + 21.542018533522416 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.48978633680683, + 19.623096473871033 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.67175298435387, + 17.880881534565148 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.04610391202878, + 26.551597087996466 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.84175265531377, + 16.85074369818602 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.95908129532202, + 21.185424844181092 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.88684525321649, + 18.726646021819167 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.15582212817301, + 18.696902173553443 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.5644212682104, + 20.850894115743387 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.37878622301193, + 16.91615114076283 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.81019601780373, + 17.165972386566605 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.4614226211491, + 23.444082141644998 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.18265845716839, + 25.295833894402776 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.09803657824347, + 23.3454534216312 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.34448173717335, + 17.84048983960788 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.18827115285569, + 20.273168111170328 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.26216347689832, + 23.673136982276464 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.21575485381635, + 23.096925087889748 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.01908584146595, + 21.557475862048076 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.92274968888073, + 26.019876080997598 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.55727606952377, + 22.36430316761306 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.25891612041117, + 19.525184281200534 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.64279747070925, + 25.651725881829897 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.40499501048518, + 16.63021658406485 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.64998704253041, + 24.234779530366744 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.30467012694315, + 17.92521920364085 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.76550387867614, + 21.84873202139447 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.2770011073176, + 26.540918581152965 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.20171143790367, + 24.334344930797855 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.51391779937516, + 18.211967578932978 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.81858154084357, + 19.071318793255987 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.87897523658762, + 22.009563011217917 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.17146072076018, + 22.71145107992815 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.14138268439117, + 27.295964747431004 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.01085563325441, + 23.60461239295877 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.61068998466835, + 21.311283807756645 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.76701891828932, + 27.195861233372437 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.55059712821668, + 25.49682672225246 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.42534293525704, + 20.342801196105015 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.85957138950651, + 25.651916540759668 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.67260570784427, + 20.45532583962798 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81872422593077, + 21.669857512462364 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.38646877459935, + 19.37340763751337 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.50710379745864, + 18.424063455433217 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.632893967135, + 23.107454998460437 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.36852553393699, + 24.295072371424403 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.86140755178053, + 17.50071319492512 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.56458486764306, + 23.27787869671228 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.25719355261317, + 18.841254641177088 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.79365159485565, + 24.73837411446049 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.77110623794552, + 22.880747711470292 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.17830942471453, + 27.459109723499697 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.5062774214051, + 17.326690422594897 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.19600112265177, + 22.73914989583398 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.58173201222138, + 23.850997885697698 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.71045285694422, + 17.079742569860166 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.34171838085163, + 22.153445077419946 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.55081810986574, + 24.915158163291853 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.59793295622734, + 18.75099342612817 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.14433438213305, + 27.036543336370556 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.4434583942987, + 19.619680064723546 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.51440928893466, + 19.680938852916263 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.95150377384275, + 26.91911731157561 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.4550593256632, + 24.03016205722427 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8228436577642, + 25.845318184468677 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.16769788043096, + 16.98191521287846 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.51634149582756, + 19.10937565092933 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.72446682780881, + 22.25313981239625 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.95113454727932, + 26.357292830184782 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.89319872559254, + 21.773847762169503 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.50995550468448, + 26.805856081166645 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.72311173060332, + 27.453459491416243 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.20796912251339, + 16.910765069076696 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.02923748665658, + 17.06286092924691 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.67236850288222, + 19.00571371998642 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.43657840692077, + 17.42104681957319 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.48932636312891, + 18.050155326157473 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.76206658518934, + 23.71467590682046 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.46253580071742, + 22.833272724615775 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.09703651590019, + 17.421833037838393 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.61013158110691, + 23.65729956086801 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.66397149031135, + 25.831969038126523 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.1727623444978, + 24.152605040309613 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.2741188221817, + 18.639289071153634 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.90735829536999, + 18.190052908059194 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.32489553257798, + 19.57470756961103 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.01326798044877, + 24.122014119489563 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.52731994000185, + 26.95480013106508 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.3558896446572, + 17.44256116852827 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.02534851234576, + 16.756254338847338 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.47025910061983, + 24.118620545794855 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.308362589921, + 20.54596248507216 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.34538728645822, + 24.41450380344747 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.33122422882889, + 23.37013167679639 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.27561331569953, + 16.994251063813262 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.86851913822156, + 25.81027224474102 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.24173363419717, + 24.34323106176321 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.84877351272029, + 26.92445686110058 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.71160840330522, + 21.77620359204627 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.20296576353552, + 21.709322849932395 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.04325753495058, + 24.349990861490674 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.01507615292597, + 18.68916636419406 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.98455859943033, + 21.06707023138771 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.40609968225364, + 21.87541299401925 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.66122425689909, + 19.364456854255717 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.2600583537702, + 21.659164464794838 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.73592652087561, + 17.55179712679042 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.80434002543046, + 18.311428726658654 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.89936609149818, + 27.20566948335109 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.9153275956025, + 22.728686372271056 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.22442161042382, + 20.946470968784404 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.23254193941007, + 26.262181726505418 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.62437731409852, + 19.781049107501957 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.49173903601617, + 16.92003208241821 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.25829317577141, + 21.827114782054075 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.65532298324348, + 17.29988957265243 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.3453947248687, + 24.50576556423695 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.37506450657898, + 16.711071194315227 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.42569161383636, + 21.026826554775827 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.43791743989885, + 24.962432920525124 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.84458598730575, + 23.70594482686843 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.37848518046901, + 26.34378098000883 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.13497764736996, + 17.934013939878078 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.54709582459233, + 16.53706271986311 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.17844562558024, + 23.80702766062598 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.64984925794586, + 27.17403653643745 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.89153777133139, + 23.170952976617727 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.93875091618717, + 25.00047089937265 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.9102252552082, + 23.883340808622673 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.45068182631776, + 24.018640243238202 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.56517209188608, + 24.748894301890655 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.41470444523833, + 26.791071724795167 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.27546806320538, + 24.62810216606337 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.37798026966385, + 22.800554127763526 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.67038090634749, + 19.518488261229543 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.51124408675949, + 18.95091920687403 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.72209650039468, + 24.280447748568445 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.28434198674468, + 17.20571626766068 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.15681636726895, + 26.828785859624258 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.11344269598334, + 17.666989151972253 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.96994176238145, + 22.888540550894795 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.50079368006108, + 26.634382308937134 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.54280695688689, + 23.237868840297253 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.59204571681656, + 24.786873137315194 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.01377215866017, + 18.936419309424537 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.01405131484972, + 18.581612310870824 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.6420973159142, + 18.58453117274099 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.74759623801513, + 26.12337676616272 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.05313261324237, + 19.319796400696145 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.13970036126891, + 17.506087557394512 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.75848457074353, + 21.115370497855984 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.16830971446066, + 24.6894321007414 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.21048541308969, + 17.919231608494442 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.97637737411591, + 23.150822409149665 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.98806643205722, + 18.733700354050203 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.73009496457921, + 23.7983464395302 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.21686530340585, + 18.59063554310776 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.94846192062774, + 19.236367113472895 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.97783503664645, + 19.823228188109127 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.31384918144222, + 22.633190689556994 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.49404471100601, + 22.009751251682275 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.1270341028659, + 25.781532521957693 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.51950761862354, + 23.496329401717578 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.67344643947845, + 20.92896756107965 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.28006204700529, + 18.638001663502685 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.33788518686183, + 24.089777622921456 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.03458096249997, + 22.65764273416216 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.80104984355006, + 26.237062559189845 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.21242542631086, + 20.177739085659635 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.38674449250746, + 17.652491491363605 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.93734071291428, + 23.99085830463023 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.20251485577793, + 26.55556740273682 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.73360568748585, + 26.28033941085063 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.13262960963559, + 22.34430874872904 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.54532805510269, + 17.55045667323678 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80026818559628, + 18.561998669158292 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.28628835491551, + 19.571063802546057 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.58131591277606, + 24.21369712743759 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.88085722918547, + 19.753718721210948 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.64966522234937, + 20.677188588895476 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.24840889524553, + 19.69712523257967 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.96400931937723, + 18.174770180214516 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.70189850382681, + 16.534625567595363 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.810090294371, + 25.23156636266861 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.17536572906562, + 19.792647657345 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.79193518864761, + 24.737897659493715 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.93555696939467, + 19.98152959915939 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.21354373461136, + 25.88846335275895 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.32534041974515, + 26.094983944812824 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.97472021053458, + 26.061373986456793 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.84081911742697, + 23.793624669453152 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.24844766066971, + 24.484245781333726 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.90249827777127, + 22.05793250583984 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.07748325170441, + 27.337367361375666 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.52285998029147, + 17.487274302366117 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.81251634431071, + 20.933095236667395 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.58692805675213, + 24.80146814851551 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.47378831903654, + 21.652685460023044 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.70162022475394, + 19.229694616459863 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.78777310048918, + 23.92218146021364 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.80552346807535, + 22.161467782172014 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.55667427680913, + 22.171811135508918 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.49928602385201, + 27.41608769703238 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.34842284656386, + 17.435895054282373 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.21228170738233, + 22.173670632023597 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.90881672418563, + 21.468642424655155 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.56477901274141, + 23.02518524523849 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.43974652662247, + 22.60413987147912 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.5883411017305, + 19.917932537792794 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.35881511009039, + 19.09687830115208 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.72145863838075, + 25.18049472134159 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.95694749118951, + 27.39255408553263 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.44936060272309, + 27.49130192814892 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.61820042082097, + 23.049137776556364 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.10989174097693, + 18.469712160553517 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.379040540202, + 20.37524788330293 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.51495780456581, + 16.669087042407536 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.10886304098058, + 16.8269149948045 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.72560883757795, + 16.962762773864505 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.89333076284501, + 24.384990740752006 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.59332944904146, + 24.120911542546878 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.42817901090537, + 17.74846475203746 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.89833899459296, + 19.72230811960007 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.98171564844314, + 21.140743955694063 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.99706809934376, + 18.63550290606603 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.13208804398411, + 19.266357159361213 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.44208974284808, + 18.89754661420165 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.67095396405709, + 17.953443362949123 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.61949782551551, + 25.38069882274378 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.82927583009545, + 18.920544836399152 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.71898403700982, + 22.858679743400074 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.05832892131573, + 25.244587077548168 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.53486708882008, + 18.05579400531109 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.3189432679756, + 20.059875630170964 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.96213190737039, + 26.279325304846623 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.44927404052561, + 17.791447001826654 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.39338327111777, + 24.626502743687922 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.58570795493182, + 25.546633692923525 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.83961825329554, + 25.484747617185402 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.87200031832714, + 23.66114743521159 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.83487262625073, + 20.095259588587723 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.91640675333899, + 16.590848739189624 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.30245460933854, + 19.23352889608482 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.14994486721066, + 20.53183273996738 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.80521037357039, + 21.252980629644455 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.8787989831883, + 18.218515429796344 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.76978734183139, + 17.7977450107505 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80371392928168, + 26.040116775073876 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.95744087420283, + 25.191234441288678 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.77674346051477, + 21.375540465284374 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.29292929991102, + 21.98589295297564 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.66745422227388, + 26.168091294302087 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.92295434812097, + 23.30372425686007 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.96026394085236, + 25.51392205303288 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.43164354544895, + 17.413235272364112 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.28566063654243, + 18.482281406816814 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.18586938186745, + 27.019278441405643 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.00665657564603, + 18.009509829132515 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78174587415, + 25.852826126614094 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.17395695535176, + 20.322052935788367 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.75631134659818, + 27.4074383447763 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.30133416063728, + 22.908999108726512 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.5468209860248, + 25.79011427888136 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.50335139484208, + 25.338279000551893 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.85611159709538, + 24.40263258506802 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.19143746995799, + 22.76299900389558 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.49961985245375, + 23.749896556565293 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.93434205722116, + 17.8751516982336 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.47725300277814, + 20.834238692742822 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.40866406564102, + 24.65588369863437 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.23086732338659, + 22.010870880797054 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.55598541988493, + 23.62640751670331 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.067479899787, + 22.44918038801505 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.5723788030903, + 23.774277575000852 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.68634851848167, + 23.203154689599817 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.97302399035408, + 22.395504699565535 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.47937906764957, + 24.839570106333433 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.63060572237521, + 22.939370867570908 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.28374988273468, + 16.800162341500304 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.01980255637385, + 21.18954858284259 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.80981841825783, + 16.752970728846513 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.0632043924848, + 17.78197939775129 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.31937806169958, + 16.63036465541673 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.51362280935948, + 19.07306061464646 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.6462554841785, + 18.765258635070385 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.90737511126233, + 25.663681166863604 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.3184598837461, + 20.339708336838683 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.25614050898571, + 20.47865304539995 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.05273739031475, + 27.278196207610172 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.57090751033381, + 25.058967866824403 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.72044789264216, + 17.86742294760512 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.45286775268717, + 27.264956115483226 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.46924741699405, + 22.27588495796526 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.2743504888918, + 26.691822644671085 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.18119091611597, + 24.755151867045228 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.9753411638257, + 22.736683695999382 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.17815192274419, + 17.766464076510605 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.79951671731996, + 16.979753651505465 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.81530228240368, + 21.899431865794316 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.15292492090326, + 18.519443297834165 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.11308732341453, + 22.73505946813462 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.00830955618024, + 21.885311144830727 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.54728340532579, + 17.713742740545893 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.53755328892348, + 25.323104677883705 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.68105867358958, + 27.21289905396955 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.96411774831036, + 22.888644254222072 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.98170526139158, + 20.98332034823357 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.56755786305595, + 19.40265705295205 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.9097441614737, + 25.69899354986159 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.8522033753837, + 16.57371866969067 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.59048812893998, + 22.36793387394907 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.69797232502891, + 17.49676706923224 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.4273474590883, + 20.29560385897871 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.75702086888295, + 18.06842605714349 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.93509999305662, + 24.197922897145702 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.59056449409796, + 17.249155158477635 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.04442014558218, + 20.180967527569678 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.37084983049334, + 18.874173436903888 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.56890381178304, + 24.88700194600341 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.06300053256552, + 25.068476848998436 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.07431215190033, + 23.634255220677876 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.97261043138833, + 20.783569456567577 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.69220087076908, + 23.99722100792555 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.28624765409677, + 19.684275914963393 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.26371632117386, + 23.468899954784128 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.64211828010676, + 22.535063069435896 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76720344494535, + 17.95425416674962 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.84949687526881, + 23.882703836621122 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.51599855499506, + 22.18056139559293 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.0586637697147, + 22.618118595420675 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.82988603140993, + 22.75446266986306 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.10048201961024, + 21.361849810266136 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.04153303125153, + 20.350657127526738 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.59504589774306, + 27.064096554971023 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.07548891214728, + 17.301084891511273 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.33158765668573, + 19.452979509754268 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.81854336800883, + 24.131395375394586 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.684418563593, + 21.47654476359144 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.00730697784353, + 25.897847636990367 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.40829350874473, + 27.268125557919248 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.2707934048482, + 20.982305048038683 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.38809337052642, + 26.427105032557755 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.0134734724832, + 25.13419607033201 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.17642686622017, + 25.221069930712087 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.71994017762563, + 20.189025977120103 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.29187361259146, + 27.392240106344147 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.79976558388476, + 20.035863120368496 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.3275873181896, + 23.43075879262019 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.30217792473226, + 22.66331518976522 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.02504204870841, + 18.793197099411397 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.96796993174219, + 24.703657172369798 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.41505346819054, + 25.017559911985607 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.287484618002, + 19.75003759357949 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.25519670513809, + 19.980973614544432 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.3831207434748, + 20.990164116130572 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.30367109087219, + 25.1900948213395 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.33929483454432, + 17.79933711363019 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.3072622609112, + 19.064713633397105 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.09464045072042, + 16.867824298530778 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.01339730011378, + 25.682665424232965 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.74959288173342, + 17.47999904710256 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.95625724719481, + 26.53239538653403 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.95900351362758, + 26.964513550251407 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.22624323598141, + 17.943008474474265 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.14342020536195, + 18.867794740406104 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.61849018164143, + 22.47855670455455 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.7861071942679, + 18.669738072373164 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.00369227814197, + 24.612757650509216 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.77138891405684, + 20.81044983619232 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.89623600838752, + 19.396975077838288 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.40595166597085, + 26.80155978434455 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.80825302190365, + 23.35316310450464 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.96259557904392, + 24.196187792487656 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.08863800575135, + 25.15698262014013 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.75695759804495, + 20.08490410319372 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.42234796309599, + 26.22301149374214 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.26218882048389, + 26.41236152098589 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.87135659444625, + 17.56355668256735 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.49722908932829, + 21.926256397875694 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7096594822639, + 24.460836562368442 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.09304190552334, + 27.42090911618883 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.0243253011326, + 17.45098074087971 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.25880876997459, + 18.567348945414572 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.15374231895991, + 19.572527461376602 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.90718745331596, + 18.01378466658022 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.3932989046418, + 19.030002383084067 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.56289580127358, + 23.7331334661265 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.32615130900722, + 23.22949976202878 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.32932140159735, + 21.369086228743924 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.40761927871347, + 22.617986414434352 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.6909951062254, + 17.986704731304503 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.38990946382116, + 17.402709176906622 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.59495181641225, + 22.81831350748234 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.38487102139864, + 26.08247375588085 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.86031632408672, + 24.23389023003475 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.76905431857912, + 27.471768557404076 + ] + }, + "properties": {} + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.43945965828523, + 18.638609876647752 + ] + }, + "properties": {} + } + ] +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/in/points-with-properties.geojson b/packages/turf-clusters-distance/test/in/points-with-properties.geojson new file mode 100644 index 0000000000..f6741af183 --- /dev/null +++ b/packages/turf-clusters-distance/test/in/points-with-properties.geojson @@ -0,0 +1,83 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "marker-symbol": 1 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 68.477783203125, + -48.84302835299516 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": 2 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 68.873291015625, + -48.821332549646634 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": 3 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 68.69750976562499, + -48.958580664409766 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": 4 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 70.87280273437499, + -49.418120700666414 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": 5 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 71.949462890625, + -49.36091154712616 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": 6 + }, + "geometry": { + "type": "Point", + "coordinates": [ + 71.4111328125, + -49.102645497788814 + ] + } + } + ] +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/in/points1.geojson b/packages/turf-clusters-distance/test/in/points1.geojson new file mode 100644 index 0000000000..65d0260633 --- /dev/null +++ b/packages/turf-clusters-distance/test/in/points1.geojson @@ -0,0 +1,239 @@ +{ + "type": "FeatureCollection", + "properties": { + "distance": 100 + }, + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.46337890625, + 23.059516273509303 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.353515625, + 23.120153621695614 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.36450195312499, + 23.074678175027337 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.19970703125, + 23.221154981846556 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.19970703125, + 23.089838367476705 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.28759765625, + 22.99379497224218 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.8551025390625, + 20.035289711352377 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.6683349609375, + 20.128155311797183 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.73974609375, + 20.122997556207757 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.6683349609375, + 20.030128899024707 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.80017089843749, + 20.040450354169483 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -76.0089111328125, + 20.226120295836992 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -76.0308837890625, + 19.926877111209265 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.7562255859375, + 20.014645445341365 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.46936035156249, + 22.070368801349257 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.34027099609375, + 22.2026634080092 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.35675048828125, + 22.12126604542578 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.43914794921875, + 22.271305748177635 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.38970947265625, + 22.021999432851782 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.55999755859375, + 22.118721619281263 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.54351806640625, + 22.0525504317147 + ] + } + } + ] +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/in/points2.geojson b/packages/turf-clusters-distance/test/in/points2.geojson new file mode 100644 index 0000000000..875069ec59 --- /dev/null +++ b/packages/turf-clusters-distance/test/in/points2.geojson @@ -0,0 +1,371 @@ +{ + "type": "FeatureCollection", + "properties": { + "distance": 1000 + }, + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -118.30078125, + 60.457217797743944 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -115.04882812499999, + 58.401711667608 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -112.5, + 60.84491057364912 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -110.478515625, + 59.265880628258095 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -103.71093749999999, + 60.673178565817715 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -102.3046875, + 55.52863052257191 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -83.935546875, + 60.930432202923335 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -79.89257812499999, + 60.23981116999893 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.79296874999999, + 57.468589192089354 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -72.7734375, + 58.63121664342478 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -79.541015625, + 55.178867663281984 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -90.263671875, + 50.17689812200107 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -84.990234375, + 49.38237278700955 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -94.21875, + 47.27922900257082 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -88.41796875, + 48.28319289548349 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -92.548828125, + 52.855864177853974 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -87.1875, + 45.89000815866184 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -107.490234375, + 57.040729838360875 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -69.78515625, + 56.511017504952136 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -81.73828125, + 62.83508901142283 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -76.37695312499999, + 61.938950426660604 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -91.845703125, + 46.07323062540835 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -76.640625, + 58.44773280389084 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -103.0078125, + 58.6769376725869 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -88.857421875, + 39.774769485295465 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -123.48632812499999, + 57.938183012205315 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -117.158203125, + 46.558860303117164 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -114.873046875, + 45.767522962149876 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -112.67578124999999, + 44.402391829093915 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -119.53125, + 44.33956524809713 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -115.927734375, + 43.389081939117496 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -120.58593749999999, + 38.685509760012 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -113.90625, + 40.3130432088809 + ] + } + } + ] +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/out/fiji.geojson b/packages/turf-clusters-distance/test/out/fiji.geojson new file mode 100644 index 0000000000..9375f00d91 --- /dev/null +++ b/packages/turf-clusters-distance/test/out/fiji.geojson @@ -0,0 +1,101 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 179.439697265625, + -16.55196172197251 + ] + }, + "id": 0 + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 179.01123046874997, + -16.97274101999901 + ] + }, + "id": 1 + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 179.505615234375, + -17.035777250427184 + ] + }, + "id": 2 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ffff00", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 180.75805664062497, + -16.41500926733237 + ] + }, + "id": 3 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ffff00", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 181.1865234375, + -16.615137799987075 + ] + }, + "id": 4 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ffff00", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 181.03271484375, + -16.277960306212513 + ] + }, + "id": 5 + } + ] +} diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson new file mode 100644 index 0000000000..9cb6dc91f2 --- /dev/null +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -0,0 +1,8005 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.36337554761008, + 19.119473770547124 + ] + }, + "properties": { + "cluster": 3, + "marker-color": "#6f00ff", + "marker-size": "small" + }, + "id": 0 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.32753919964946, + 20.843505437175903 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 1 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.72930024352243, + 22.95523079568951 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 2 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.28985709132587, + 16.584015683001546 + ] + }, + "properties": { + "cluster": 1, + "marker-color": "#2500ff", + "marker-size": "small" + }, + "id": 3 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.94492705924428, + 21.0702981386651 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 4 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.05488356732162, + 24.111641311913072 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 5 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.55079764304975, + 25.525431992772358 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 6 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.11420407247648, + 26.113452348786268 + ] + }, + "properties": { + "cluster": 39, + "marker-color": "#004aff", + "marker-size": "small" + }, + "id": 7 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8076846951252, + 22.255910609327792 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 8 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.98702719224296, + 25.275001495112985 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 9 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.54236384636712, + 20.789257545981407 + ] + }, + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "id": 10 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.57808400285332, + 20.00051975393173 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 11 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.39655991111083, + 22.12594824182586 + ] + }, + "properties": { + "cluster": 25, + "marker-color": "#57ff00", + "marker-size": "small" + }, + "id": 12 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.42324858424885, + 17.48175433130492 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 13 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.90361604004578, + 26.430002559611477 + ] + }, + "properties": { + "cluster": 15, + "marker-color": "#ff3200", + "marker-size": "small" + }, + "id": 14 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.22266857015823, + 20.94137638968897 + ] + }, + "properties": { + "cluster": 8, + "marker-color": "#ff00d2", + "marker-size": "small" + }, + "id": 15 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.48717976822758, + 20.224242981590255 + ] + }, + "properties": { + "cluster": 3, + "marker-color": "#6f00ff", + "marker-size": "small" + }, + "id": 16 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.06779765523183, + 27.276249335066662 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 17 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.99075803676163, + 17.651929487468298 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 18 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.53563340237405, + 26.495418224944373 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 19 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.20462326614003, + 24.00357261039075 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 20 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.58330318049086, + 18.09915952726896 + ] + }, + "properties": { + "cluster": 1, + "marker-color": "#2500ff", + "marker-size": "small" + }, + "id": 21 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.50889284912286, + 18.340562952508183 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 22 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.55680807421967, + 21.907870183116437 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 23 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.53689212714627, + 17.422501403729605 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 24 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.18027511981438, + 18.875894880366534 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 25 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.39732218872196, + 25.629464613691137 + ] + }, + "properties": { + "cluster": 19, + "marker-color": "#ffc700", + "marker-size": "small" + }, + "id": 26 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.66061545607911, + 22.757810888614223 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 27 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.65357594791968, + 16.66838838845727 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 28 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.77643699392496, + 27.091684659861052 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 29 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.13081869539506, + 26.23449839991876 + ] + }, + "properties": { + "cluster": 19, + "marker-color": "#ffc700", + "marker-size": "small" + }, + "id": 30 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.43824120718541, + 19.103181050521584 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 31 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.43898229878118, + 18.874231952472687 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 32 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.92734033427595, + 20.82599847071201 + ] + }, + "properties": { + "cluster": 9, + "marker-color": "#ff00ad", + "marker-size": "small" + }, + "id": 33 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.27364128877521, + 21.130861117009847 + ] + }, + "properties": { + "cluster": 28, + "marker-color": "#00ff19", + "marker-size": "small" + }, + "id": 34 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.05413199086016, + 23.058073292292104 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 35 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.28388468077954, + 22.883779502221373 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 36 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.77696496688779, + 18.94471042190279 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#df00ff", + "marker-size": "small" + }, + "id": 37 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.23882701110625, + 20.30184311650061 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 38 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.66116457836486, + 20.169682381560182 + ] + }, + "properties": { + "cluster": 8, + "marker-color": "#ff00d2", + "marker-size": "small" + }, + "id": 39 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.90248833212131, + 26.884383581357255 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 40 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.28525543556775, + 26.722194267296018 + ] + }, + "properties": { + "cluster": 15, + "marker-color": "#ff3200", + "marker-size": "small" + }, + "id": 41 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.8977221405959, + 19.412558043465 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#df00ff", + "marker-size": "small" + }, + "id": 42 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.07684618758876, + 27.17395724732544 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 43 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.41316964578398, + 23.148029434777555 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 44 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.92622530551323, + 25.623260952842156 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 45 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.2549851564484, + 22.35997051326973 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 46 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.7199945397987, + 25.802953128684692 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 47 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.96348979974654, + 27.35814140608639 + ] + }, + "properties": { + "cluster": 18, + "marker-color": "#ffa200", + "marker-size": "small" + }, + "id": 48 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.04921623428444, + 20.61204095701038 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 49 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.54213379075634, + 25.505384186492893 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 50 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.61403051800008, + 17.263716566767037 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 51 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.25360192470616, + 18.686705558388965 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 52 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.42930471321405, + 20.022748677821312 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 53 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.44899512481147, + 21.52626642668551 + ] + }, + "properties": { + "cluster": 4, + "marker-color": "#9500ff", + "marker-size": "small" + }, + "id": 54 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.38761515683782, + 18.77265726075554 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 55 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.12756391373203, + 25.531641282912506 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 56 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.65487739464005, + 20.270385418656613 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 57 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.44983759982364, + 18.547000172845294 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 58 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.53680657077764, + 25.303329199906706 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 59 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.01712484014583, + 24.449642983600107 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 60 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.86222771555597, + 22.720569651349564 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 61 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.2520931858629, + 25.53784765691357 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 62 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.60441825132624, + 23.93129090727725 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 63 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.2164652385625, + 25.79578750021983 + ] + }, + "properties": { + "cluster": 39, + "marker-color": "#004aff", + "marker-size": "small" + }, + "id": 64 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.63151040609172, + 24.490225688795583 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 65 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.51548817891319, + 17.202270132332913 + ] + }, + "properties": { + "cluster": 23, + "marker-color": "#a1ff00", + "marker-size": "small" + }, + "id": 66 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.3121102967554, + 25.956525827964448 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 67 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.27005222591032, + 17.528372337434828 + ] + }, + "properties": { + "cluster": 23, + "marker-color": "#a1ff00", + "marker-size": "small" + }, + "id": 68 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.0823710181298, + 25.482920857480014 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 69 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.75288708284614, + 18.922685406247748 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 70 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.52847693811808, + 24.220685835886385 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 71 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.42010129302429, + 25.72860309981145 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 72 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.03682779147974, + 27.053835982653894 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 73 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67472974247343, + 24.956264380693316 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 74 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.95315877653405, + 18.41169388608788 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 75 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.57393282654176, + 26.261024024692077 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 76 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.92845035818462, + 17.837520858411256 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 77 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.5179339115434, + 23.450627516507094 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 78 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.71943800617547, + 19.616649637864654 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#df00ff", + "marker-size": "small" + }, + "id": 79 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.93211879732236, + 26.33170236314861 + ] + }, + "properties": { + "cluster": 33, + "marker-color": "#00ffd4", + "marker-size": "small" + }, + "id": 80 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.10661507770358, + 25.13063963201959 + ] + }, + "properties": { + "cluster": 19, + "marker-color": "#ffc700", + "marker-size": "small" + }, + "id": 81 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.24887371103026, + 21.739851639014628 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 82 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.26129906562491, + 21.294934204528648 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 83 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.2729878125471, + 23.65784314034355 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 84 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.3562097070285, + 24.24226765651852 + ] + }, + "properties": { + "cluster": 19, + "marker-color": "#ffc700", + "marker-size": "small" + }, + "id": 85 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.99265814798184, + 27.483971653923085 + ] + }, + "properties": { + "cluster": 18, + "marker-color": "#ffa200", + "marker-size": "small" + }, + "id": 86 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.63635988061537, + 18.75973134353604 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 87 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.76340181762502, + 26.57219504751686 + ] + }, + "properties": { + "cluster": 39, + "marker-color": "#004aff", + "marker-size": "small" + }, + "id": 88 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.45164209210782, + 23.76673190659356 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 89 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.65455892791887, + 27.186142540274957 + ] + }, + "properties": { + "cluster": 33, + "marker-color": "#00ffd4", + "marker-size": "small" + }, + "id": 90 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.03313564896565, + 24.333750064476934 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 91 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.87222884039794, + 19.159104199268683 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#df00ff", + "marker-size": "small" + }, + "id": 92 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.54286133638129, + 24.13575708893132 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 93 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.26242751330523, + 20.472647289870025 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#df00ff", + "marker-size": "small" + }, + "id": 94 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.80042213720098, + 20.990256802329768 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 95 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.5874725368364, + 25.039930971231904 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 96 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.85825660840021, + 25.43539990016023 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 97 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.17454776573982, + 23.461743771248557 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 98 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.40002194939215, + 20.67151202116478 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 99 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.23963323045145, + 23.244627904260923 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 100 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.81552101630216, + 26.53756981389545 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 101 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.9283270010284, + 24.674017344728615 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 102 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.70000865367116, + 21.542018533522416 + ] + }, + "properties": { + "cluster": 4, + "marker-color": "#9500ff", + "marker-size": "small" + }, + "id": 103 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.48978633680683, + 19.623096473871033 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 104 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.67175298435387, + 17.880881534565148 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#df00ff", + "marker-size": "small" + }, + "id": 105 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.04610391202878, + 26.551597087996466 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 106 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.84175265531377, + 16.85074369818602 + ] + }, + "properties": { + "cluster": 23, + "marker-color": "#a1ff00", + "marker-size": "small" + }, + "id": 107 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.95908129532202, + 21.185424844181092 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 108 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.88684525321649, + 18.726646021819167 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 109 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.15582212817301, + 18.696902173553443 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 110 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.5644212682104, + 20.850894115743387 + ] + }, + "properties": { + "cluster": 25, + "marker-color": "#57ff00", + "marker-size": "small" + }, + "id": 111 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.37878622301193, + 16.91615114076283 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 112 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.81019601780373, + 17.165972386566605 + ] + }, + "properties": { + "cluster": 3, + "marker-color": "#6f00ff", + "marker-size": "small" + }, + "id": 113 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.4614226211491, + 23.444082141644998 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 114 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.18265845716839, + 25.295833894402776 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 115 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.09803657824347, + 23.3454534216312 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 116 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.34448173717335, + 17.84048983960788 + ] + }, + "properties": { + "cluster": 5, + "marker-color": "#ba00ff", + "marker-size": "small" + }, + "id": 117 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.18827115285569, + 20.273168111170328 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 118 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.26216347689832, + 23.673136982276464 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 119 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.21575485381635, + 23.096925087889748 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 120 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.01908584146595, + 21.557475862048076 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 121 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.92274968888073, + 26.019876080997598 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 122 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.55727606952377, + 22.36430316761306 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 123 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.25891612041117, + 19.525184281200534 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 124 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.64279747070925, + 25.651725881829897 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 125 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.40499501048518, + 16.63021658406485 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 126 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.64998704253041, + 24.234779530366744 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 127 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.30467012694315, + 17.92521920364085 + ] + }, + "properties": { + "cluster": 3, + "marker-color": "#6f00ff", + "marker-size": "small" + }, + "id": 128 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.76550387867614, + 21.84873202139447 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 129 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.2770011073176, + 26.540918581152965 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 130 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.20171143790367, + 24.334344930797855 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 131 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.51391779937516, + 18.211967578932978 + ] + }, + "properties": { + "cluster": 3, + "marker-color": "#6f00ff", + "marker-size": "small" + }, + "id": 132 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.81858154084357, + 19.071318793255987 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 133 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.87897523658762, + 22.009563011217917 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 134 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.17146072076018, + 22.71145107992815 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 135 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.14138268439117, + 27.295964747431004 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 136 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.01085563325441, + 23.60461239295877 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 137 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.61068998466835, + 21.311283807756645 + ] + }, + "properties": { + "cluster": 25, + "marker-color": "#57ff00", + "marker-size": "small" + }, + "id": 138 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.76701891828932, + 27.195861233372437 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 139 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.55059712821668, + 25.49682672225246 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 140 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.42534293525704, + 20.342801196105015 + ] + }, + "properties": { + "cluster": 3, + "marker-color": "#6f00ff", + "marker-size": "small" + }, + "id": 141 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.85957138950651, + 25.651916540759668 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 142 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.67260570784427, + 20.45532583962798 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 143 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81872422593077, + 21.669857512462364 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 144 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.38646877459935, + 19.37340763751337 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 145 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.50710379745864, + 18.424063455433217 + ] + }, + "properties": { + "cluster": 3, + "marker-color": "#6f00ff", + "marker-size": "small" + }, + "id": 146 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.632893967135, + 23.107454998460437 + ] + }, + "properties": { + "cluster": 28, + "marker-color": "#00ff19", + "marker-size": "small" + }, + "id": 147 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.36852553393699, + 24.295072371424403 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 148 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.86140755178053, + 17.50071319492512 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 149 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.56458486764306, + 23.27787869671228 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 150 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.25719355261317, + 18.841254641177088 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 151 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.79365159485565, + 24.73837411446049 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 152 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.77110623794552, + 22.880747711470292 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 153 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.17830942471453, + 27.459109723499697 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 154 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.5062774214051, + 17.326690422594897 + ] + }, + "properties": { + "cluster": 5, + "marker-color": "#ba00ff", + "marker-size": "small" + }, + "id": 155 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.19600112265177, + 22.73914989583398 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 156 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.58173201222138, + 23.850997885697698 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 157 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.71045285694422, + 17.079742569860166 + ] + }, + "properties": { + "cluster": 1, + "marker-color": "#2500ff", + "marker-size": "small" + }, + "id": 158 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.34171838085163, + 22.153445077419946 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 159 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.55081810986574, + 24.915158163291853 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 160 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.59793295622734, + 18.75099342612817 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 161 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.14433438213305, + 27.036543336370556 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 162 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.4434583942987, + 19.619680064723546 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 163 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.51440928893466, + 19.680938852916263 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#df00ff", + "marker-size": "small" + }, + "id": 164 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.95150377384275, + 26.91911731157561 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 165 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.4550593256632, + 24.03016205722427 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 166 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8228436577642, + 25.845318184468677 + ] + }, + "properties": { + "cluster": 39, + "marker-color": "#004aff", + "marker-size": "small" + }, + "id": 167 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.16769788043096, + 16.98191521287846 + ] + }, + "properties": { + "cluster": 1, + "marker-color": "#2500ff", + "marker-size": "small" + }, + "id": 168 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.51634149582756, + 19.10937565092933 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 169 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.72446682780881, + 22.25313981239625 + ] + }, + "properties": { + "cluster": 25, + "marker-color": "#57ff00", + "marker-size": "small" + }, + "id": 170 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.95113454727932, + 26.357292830184782 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 171 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.89319872559254, + 21.773847762169503 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 172 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.50995550468448, + 26.805856081166645 + ] + }, + "properties": { + "cluster": 18, + "marker-color": "#ffa200", + "marker-size": "small" + }, + "id": 173 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.72311173060332, + 27.453459491416243 + ] + }, + "properties": { + "cluster": 39, + "marker-color": "#004aff", + "marker-size": "small" + }, + "id": 174 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.20796912251339, + 16.910765069076696 + ] + }, + "properties": { + "cluster": 5, + "marker-color": "#ba00ff", + "marker-size": "small" + }, + "id": 175 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.02923748665658, + 17.06286092924691 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 176 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.67236850288222, + 19.00571371998642 + ] + }, + "properties": { + "cluster": 3, + "marker-color": "#6f00ff", + "marker-size": "small" + }, + "id": 177 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.43657840692077, + 17.42104681957319 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 178 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.48932636312891, + 18.050155326157473 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 179 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.76206658518934, + 23.71467590682046 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 180 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.46253580071742, + 22.833272724615775 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 181 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.09703651590019, + 17.421833037838393 + ] + }, + "properties": { + "cluster": 5, + "marker-color": "#ba00ff", + "marker-size": "small" + }, + "id": 182 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.61013158110691, + 23.65729956086801 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 183 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.66397149031135, + 25.831969038126523 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 184 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.1727623444978, + 24.152605040309613 + ] + }, + "properties": { + "cluster": 19, + "marker-color": "#ffc700", + "marker-size": "small" + }, + "id": 185 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.2741188221817, + 18.639289071153634 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 186 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.90735829536999, + 18.190052908059194 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 187 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.32489553257798, + 19.57470756961103 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#df00ff", + "marker-size": "small" + }, + "id": 188 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.01326798044877, + 24.122014119489563 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 189 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.52731994000185, + 26.95480013106508 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 190 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.3558896446572, + 17.44256116852827 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 191 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.02534851234576, + 16.756254338847338 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 192 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.47025910061983, + 24.118620545794855 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 193 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.308362589921, + 20.54596248507216 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 194 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.34538728645822, + 24.41450380344747 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 195 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.33122422882889, + 23.37013167679639 + ] + }, + "properties": { + "cluster": 28, + "marker-color": "#00ff19", + "marker-size": "small" + }, + "id": 196 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.27561331569953, + 16.994251063813262 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 197 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.86851913822156, + 25.81027224474102 + ] + }, + "properties": { + "cluster": 39, + "marker-color": "#004aff", + "marker-size": "small" + }, + "id": 198 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.24173363419717, + 24.34323106176321 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 199 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.84877351272029, + 26.92445686110058 + ] + }, + "properties": { + "cluster": 39, + "marker-color": "#004aff", + "marker-size": "small" + }, + "id": 200 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.71160840330522, + 21.77620359204627 + ] + }, + "properties": { + "cluster": 28, + "marker-color": "#00ff19", + "marker-size": "small" + }, + "id": 201 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.20296576353552, + 21.709322849932395 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 202 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.04325753495058, + 24.349990861490674 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 203 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.01507615292597, + 18.68916636419406 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#4a00ff", + "marker-size": "small" + }, + "id": 204 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.98455859943033, + 21.06707023138771 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 205 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.40609968225364, + 21.87541299401925 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 206 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.66122425689909, + 19.364456854255717 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 207 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.2600583537702, + 21.659164464794838 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 208 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.73592652087561, + 17.55179712679042 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 209 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.80434002543046, + 18.311428726658654 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 210 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.89936609149818, + 27.20566948335109 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 211 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.9153275956025, + 22.728686372271056 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 212 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.22442161042382, + 20.946470968784404 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 213 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.23254193941007, + 26.262181726505418 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 214 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.62437731409852, + 19.781049107501957 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 215 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.49173903601617, + 16.92003208241821 + ] + }, + "properties": { + "cluster": 1, + "marker-color": "#2500ff", + "marker-size": "small" + }, + "id": 216 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.25829317577141, + 21.827114782054075 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 217 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.65532298324348, + 17.29988957265243 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 218 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.3453947248687, + 24.50576556423695 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 219 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.37506450657898, + 16.711071194315227 + ] + }, + "properties": { + "cluster": 29, + "marker-color": "#00ff3f", + "marker-size": "small" + }, + "id": 220 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.42569161383636, + 21.026826554775827 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 221 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.43791743989885, + 24.962432920525124 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 222 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.84458598730575, + 23.70594482686843 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 223 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.37848518046901, + 26.34378098000883 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 224 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.13497764736996, + 17.934013939878078 + ] + }, + "properties": { + "cluster": 3, + "marker-color": "#6f00ff", + "marker-size": "small" + }, + "id": 225 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.54709582459233, + 16.53706271986311 + ] + }, + "properties": { + "cluster": 1, + "marker-color": "#2500ff", + "marker-size": "small" + }, + "id": 226 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.17844562558024, + 23.80702766062598 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 227 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.64984925794586, + 27.17403653643745 + ] + }, + "properties": { + "cluster": 33, + "marker-color": "#00ffd4", + "marker-size": "small" + }, + "id": 228 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.89153777133139, + 23.170952976617727 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 229 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.93875091618717, + 25.00047089937265 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 230 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.9102252552082, + 23.883340808622673 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 231 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.45068182631776, + 24.018640243238202 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 232 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.56517209188608, + 24.748894301890655 + ] + }, + "properties": { + "cluster": 19, + "marker-color": "#ffc700", + "marker-size": "small" + }, + "id": 233 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.41470444523833, + 26.791071724795167 + ] + }, + "properties": { + "cluster": 33, + "marker-color": "#00ffd4", + "marker-size": "small" + }, + "id": 234 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.27546806320538, + 24.62810216606337 + ] + }, + "properties": { + "cluster": 19, + "marker-color": "#ffc700", + "marker-size": "small" + }, + "id": 235 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.37798026966385, + 22.800554127763526 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 236 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.67038090634749, + 19.518488261229543 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#4a00ff", + "marker-size": "small" + }, + "id": 237 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.51124408675949, + 18.95091920687403 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 238 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.72209650039468, + 24.280447748568445 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 239 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.28434198674468, + 17.20571626766068 + ] + }, + "properties": { + "cluster": 23, + "marker-color": "#a1ff00", + "marker-size": "small" + }, + "id": 240 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.15681636726895, + 26.828785859624258 + ] + }, + "properties": { + "cluster": 18, + "marker-color": "#ffa200", + "marker-size": "small" + }, + "id": 241 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.11344269598334, + 17.666989151972253 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 242 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.96994176238145, + 22.888540550894795 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 243 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.50079368006108, + 26.634382308937134 + ] + }, + "properties": { + "cluster": 33, + "marker-color": "#00ffd4", + "marker-size": "small" + }, + "id": 244 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.54280695688689, + 23.237868840297253 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 245 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.59204571681656, + 24.786873137315194 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 246 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.01377215866017, + 18.936419309424537 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 247 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.01405131484972, + 18.581612310870824 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 248 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.6420973159142, + 18.58453117274099 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 249 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.74759623801513, + 26.12337676616272 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 250 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.05313261324237, + 19.319796400696145 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#4a00ff", + "marker-size": "small" + }, + "id": 251 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.13970036126891, + 17.506087557394512 + ] + }, + "properties": { + "cluster": 23, + "marker-color": "#a1ff00", + "marker-size": "small" + }, + "id": 252 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.75848457074353, + 21.115370497855984 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 253 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.16830971446066, + 24.6894321007414 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 254 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.21048541308969, + 17.919231608494442 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 255 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.97637737411591, + 23.150822409149665 + ] + }, + "properties": { + "cluster": 28, + "marker-color": "#00ff19", + "marker-size": "small" + }, + "id": 256 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.98806643205722, + 18.733700354050203 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 257 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.73009496457921, + 23.7983464395302 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 258 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.21686530340585, + 18.59063554310776 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#4a00ff", + "marker-size": "small" + }, + "id": 259 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.94846192062774, + 19.236367113472895 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 260 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.97783503664645, + 19.823228188109127 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#df00ff", + "marker-size": "small" + }, + "id": 261 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.31384918144222, + 22.633190689556994 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 262 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.49404471100601, + 22.009751251682275 + ] + }, + "properties": { + "cluster": 25, + "marker-color": "#57ff00", + "marker-size": "small" + }, + "id": 263 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.1270341028659, + 25.781532521957693 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 264 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.51950761862354, + 23.496329401717578 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 265 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.67344643947845, + 20.92896756107965 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 266 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.28006204700529, + 18.638001663502685 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#df00ff", + "marker-size": "small" + }, + "id": 267 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.33788518686183, + 24.089777622921456 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 268 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.03458096249997, + 22.65764273416216 + ] + }, + "properties": { + "cluster": 25, + "marker-color": "#57ff00", + "marker-size": "small" + }, + "id": 269 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.80104984355006, + 26.237062559189845 + ] + }, + "properties": { + "cluster": 33, + "marker-color": "#00ffd4", + "marker-size": "small" + }, + "id": 270 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.21242542631086, + 20.177739085659635 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 271 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.38674449250746, + 17.652491491363605 + ] + }, + "properties": { + "cluster": 29, + "marker-color": "#00ff3f", + "marker-size": "small" + }, + "id": 272 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.93734071291428, + 23.99085830463023 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 273 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.20251485577793, + 26.55556740273682 + ] + }, + "properties": { + "cluster": 33, + "marker-color": "#00ffd4", + "marker-size": "small" + }, + "id": 274 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.73360568748585, + 26.28033941085063 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 275 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.13262960963559, + 22.34430874872904 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 276 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.54532805510269, + 17.55045667323678 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 277 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80026818559628, + 18.561998669158292 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 278 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.28628835491551, + 19.571063802546057 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 279 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.58131591277606, + 24.21369712743759 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 280 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.88085722918547, + 19.753718721210948 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 281 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.64966522234937, + 20.677188588895476 + ] + }, + "properties": { + "cluster": 28, + "marker-color": "#00ff19", + "marker-size": "small" + }, + "id": 282 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.24840889524553, + 19.69712523257967 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 283 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.96400931937723, + 18.174770180214516 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 284 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.70189850382681, + 16.534625567595363 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 285 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.810090294371, + 25.23156636266861 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 286 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.17536572906562, + 19.792647657345 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 287 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.79193518864761, + 24.737897659493715 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 288 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.93555696939467, + 19.98152959915939 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#4a00ff", + "marker-size": "small" + }, + "id": 289 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.21354373461136, + 25.88846335275895 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 290 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.32534041974515, + 26.094983944812824 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 291 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.97472021053458, + 26.061373986456793 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 292 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.84081911742697, + 23.793624669453152 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 293 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.24844766066971, + 24.484245781333726 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 294 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.90249827777127, + 22.05793250583984 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 295 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.07748325170441, + 27.337367361375666 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 296 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.52285998029147, + 17.487274302366117 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 297 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.81251634431071, + 20.933095236667395 + ] + }, + "properties": { + "cluster": 8, + "marker-color": "#ff00d2", + "marker-size": "small" + }, + "id": 298 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.58692805675213, + 24.80146814851551 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 299 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.47378831903654, + 21.652685460023044 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 300 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.70162022475394, + 19.229694616459863 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 301 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.78777310048918, + 23.92218146021364 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 302 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.80552346807535, + 22.161467782172014 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 303 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.55667427680913, + 22.171811135508918 + ] + }, + "properties": { + "cluster": 28, + "marker-color": "#00ff19", + "marker-size": "small" + }, + "id": 304 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.49928602385201, + 27.41608769703238 + ] + }, + "properties": { + "cluster": 15, + "marker-color": "#ff3200", + "marker-size": "small" + }, + "id": 305 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.34842284656386, + 17.435895054282373 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 306 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.21228170738233, + 22.173670632023597 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 307 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.90881672418563, + 21.468642424655155 + ] + }, + "properties": { + "cluster": 25, + "marker-color": "#57ff00", + "marker-size": "small" + }, + "id": 308 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.56477901274141, + 23.02518524523849 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 309 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.43974652662247, + 22.60413987147912 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 310 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.5883411017305, + 19.917932537792794 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 311 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.35881511009039, + 19.09687830115208 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 312 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.72145863838075, + 25.18049472134159 + ] + }, + "properties": { + "cluster": 19, + "marker-color": "#ffc700", + "marker-size": "small" + }, + "id": 313 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.95694749118951, + 27.39255408553263 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 314 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.44936060272309, + 27.49130192814892 + ] + }, + "properties": { + "cluster": 15, + "marker-color": "#ff3200", + "marker-size": "small" + }, + "id": 315 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.61820042082097, + 23.049137776556364 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 316 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.10989174097693, + 18.469712160553517 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 317 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.379040540202, + 20.37524788330293 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 318 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.51495780456581, + 16.669087042407536 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 319 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.10886304098058, + 16.8269149948045 + ] + }, + "properties": { + "cluster": 29, + "marker-color": "#00ff3f", + "marker-size": "small" + }, + "id": 320 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.72560883757795, + 16.962762773864505 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 321 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.89333076284501, + 24.384990740752006 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 322 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.59332944904146, + 24.120911542546878 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 323 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.42817901090537, + 17.74846475203746 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 324 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.89833899459296, + 19.72230811960007 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 325 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.98171564844314, + 21.140743955694063 + ] + }, + "properties": { + "cluster": 8, + "marker-color": "#ff00d2", + "marker-size": "small" + }, + "id": 326 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.99706809934376, + 18.63550290606603 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 327 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.13208804398411, + 19.266357159361213 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 328 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.44208974284808, + 18.89754661420165 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 329 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.67095396405709, + 17.953443362949123 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 330 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.61949782551551, + 25.38069882274378 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 331 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.82927583009545, + 18.920544836399152 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 332 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.71898403700982, + 22.858679743400074 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 333 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.05832892131573, + 25.244587077548168 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 334 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.53486708882008, + 18.05579400531109 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 335 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.3189432679756, + 20.059875630170964 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 336 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.96213190737039, + 26.279325304846623 + ] + }, + "properties": { + "cluster": 33, + "marker-color": "#00ffd4", + "marker-size": "small" + }, + "id": 337 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.44927404052561, + 17.791447001826654 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 338 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.39338327111777, + 24.626502743687922 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 339 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.58570795493182, + 25.546633692923525 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 340 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.83961825329554, + 25.484747617185402 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 341 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.87200031832714, + 23.66114743521159 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 342 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.83487262625073, + 20.095259588587723 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 343 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.91640675333899, + 16.590848739189624 + ] + }, + "properties": { + "cluster": 1, + "marker-color": "#2500ff", + "marker-size": "small" + }, + "id": 344 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.30245460933854, + 19.23352889608482 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 345 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.14994486721066, + 20.53183273996738 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 346 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.80521037357039, + 21.252980629644455 + ] + }, + "properties": { + "cluster": 4, + "marker-color": "#9500ff", + "marker-size": "small" + }, + "id": 347 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.8787989831883, + 18.218515429796344 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 348 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.76978734183139, + 17.7977450107505 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 349 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80371392928168, + 26.040116775073876 + ] + }, + "properties": { + "cluster": 39, + "marker-color": "#004aff", + "marker-size": "small" + }, + "id": 350 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.95744087420283, + 25.191234441288678 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 351 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.77674346051477, + 21.375540465284374 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 352 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.29292929991102, + 21.98589295297564 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 353 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.66745422227388, + 26.168091294302087 + ] + }, + "properties": { + "cluster": 39, + "marker-color": "#004aff", + "marker-size": "small" + }, + "id": 354 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.92295434812097, + 23.30372425686007 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 355 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.96026394085236, + 25.51392205303288 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 356 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.43164354544895, + 17.413235272364112 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 357 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.28566063654243, + 18.482281406816814 + ] + }, + "properties": { + "cluster": 23, + "marker-color": "#a1ff00", + "marker-size": "small" + }, + "id": 358 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.18586938186745, + 27.019278441405643 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 359 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.00665657564603, + 18.009509829132515 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 360 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78174587415, + 25.852826126614094 + ] + }, + "properties": { + "cluster": 39, + "marker-color": "#004aff", + "marker-size": "small" + }, + "id": 361 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.17395695535176, + 20.322052935788367 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 362 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.75631134659818, + 27.4074383447763 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 363 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.30133416063728, + 22.908999108726512 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 364 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.5468209860248, + 25.79011427888136 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 365 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.50335139484208, + 25.338279000551893 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 366 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.85611159709538, + 24.40263258506802 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 367 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.19143746995799, + 22.76299900389558 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 368 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.49961985245375, + 23.749896556565293 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 369 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.93434205722116, + 17.8751516982336 + ] + }, + "properties": { + "cluster": 23, + "marker-color": "#a1ff00", + "marker-size": "small" + }, + "id": 370 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.47725300277814, + 20.834238692742822 + ] + }, + "properties": { + "cluster": 8, + "marker-color": "#ff00d2", + "marker-size": "small" + }, + "id": 371 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.40866406564102, + 24.65588369863437 + ] + }, + "properties": { + "cluster": 19, + "marker-color": "#ffc700", + "marker-size": "small" + }, + "id": 372 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.23086732338659, + 22.010870880797054 + ] + }, + "properties": { + "cluster": 25, + "marker-color": "#57ff00", + "marker-size": "small" + }, + "id": 373 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.55598541988493, + 23.62640751670331 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 374 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.067479899787, + 22.44918038801505 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 375 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.5723788030903, + 23.774277575000852 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 376 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.68634851848167, + 23.203154689599817 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 377 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.97302399035408, + 22.395504699565535 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 378 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.47937906764957, + 24.839570106333433 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 379 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.63060572237521, + 22.939370867570908 + ] + }, + "properties": { + "cluster": 28, + "marker-color": "#00ff19", + "marker-size": "small" + }, + "id": 380 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.28374988273468, + 16.800162341500304 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 381 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.01980255637385, + 21.18954858284259 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 382 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.80981841825783, + 16.752970728846513 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 383 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.0632043924848, + 17.78197939775129 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 384 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.31937806169958, + 16.63036465541673 + ] + }, + "properties": { + "cluster": 29, + "marker-color": "#00ff3f", + "marker-size": "small" + }, + "id": 385 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.51362280935948, + 19.07306061464646 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 386 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.6462554841785, + 18.765258635070385 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 387 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.90737511126233, + 25.663681166863604 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 388 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.3184598837461, + 20.339708336838683 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 389 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.25614050898571, + 20.47865304539995 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 390 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.05273739031475, + 27.278196207610172 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 391 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.57090751033381, + 25.058967866824403 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 392 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.72044789264216, + 17.86742294760512 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 393 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.45286775268717, + 27.264956115483226 + ] + }, + "properties": { + "cluster": 18, + "marker-color": "#ffa200", + "marker-size": "small" + }, + "id": 394 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.46924741699405, + 22.27588495796526 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 395 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.2743504888918, + 26.691822644671085 + ] + }, + "properties": { + "cluster": 15, + "marker-color": "#ff3200", + "marker-size": "small" + }, + "id": 396 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.18119091611597, + 24.755151867045228 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 397 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.9753411638257, + 22.736683695999382 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 398 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.17815192274419, + 17.766464076510605 + ] + }, + "properties": { + "cluster": 5, + "marker-color": "#ba00ff", + "marker-size": "small" + }, + "id": 399 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.79951671731996, + 16.979753651505465 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 400 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.81530228240368, + 21.899431865794316 + ] + }, + "properties": { + "cluster": 28, + "marker-color": "#00ff19", + "marker-size": "small" + }, + "id": 401 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.15292492090326, + 18.519443297834165 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#ff0087", + "marker-size": "small" + }, + "id": 402 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.11308732341453, + 22.73505946813462 + ] + }, + "properties": { + "cluster": 25, + "marker-color": "#57ff00", + "marker-size": "small" + }, + "id": 403 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.00830955618024, + 21.885311144830727 + ] + }, + "properties": { + "cluster": 4, + "marker-color": "#9500ff", + "marker-size": "small" + }, + "id": 404 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.54728340532579, + 17.713742740545893 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 405 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.53755328892348, + 25.323104677883705 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 406 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.68105867358958, + 27.21289905396955 + ] + }, + "properties": { + "cluster": 33, + "marker-color": "#00ffd4", + "marker-size": "small" + }, + "id": 407 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.96411774831036, + 22.888644254222072 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 408 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.98170526139158, + 20.98332034823357 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 409 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.56755786305595, + 19.40265705295205 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#4a00ff", + "marker-size": "small" + }, + "id": 410 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.9097441614737, + 25.69899354986159 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 411 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.8522033753837, + 16.57371866969067 + ] + }, + "properties": { + "cluster": 29, + "marker-color": "#00ff3f", + "marker-size": "small" + }, + "id": 412 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.59048812893998, + 22.36793387394907 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 413 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.69797232502891, + 17.49676706923224 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 414 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.4273474590883, + 20.29560385897871 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 415 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.75702086888295, + 18.06842605714349 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 416 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.93509999305662, + 24.197922897145702 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 417 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.59056449409796, + 17.249155158477635 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 418 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.04442014558218, + 20.180967527569678 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 419 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.37084983049334, + 18.874173436903888 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 420 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.56890381178304, + 24.88700194600341 + ] + }, + "properties": { + "cluster": 19, + "marker-color": "#ffc700", + "marker-size": "small" + }, + "id": 421 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.06300053256552, + 25.068476848998436 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 422 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.07431215190033, + 23.634255220677876 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 423 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.97261043138833, + 20.783569456567577 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 424 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.69220087076908, + 23.99722100792555 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 425 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.28624765409677, + 19.684275914963393 + ] + }, + "properties": { + "cluster": 8, + "marker-color": "#ff00d2", + "marker-size": "small" + }, + "id": 426 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.26371632117386, + 23.468899954784128 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 427 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.64211828010676, + 22.535063069435896 + ] + }, + "properties": { + "cluster": 25, + "marker-color": "#57ff00", + "marker-size": "small" + }, + "id": 428 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76720344494535, + 17.95425416674962 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 429 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.84949687526881, + 23.882703836621122 + ] + }, + "properties": { + "cluster": 11, + "marker-color": "#ff0062", + "marker-size": "small" + }, + "id": 430 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.51599855499506, + 22.18056139559293 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 431 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.0586637697147, + 22.618118595420675 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 432 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.82988603140993, + 22.75446266986306 + ] + }, + "properties": { + "cluster": 20, + "marker-color": "#ffec00", + "marker-size": "small" + }, + "id": 433 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.10048201961024, + 21.361849810266136 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 434 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.04153303125153, + 20.350657127526738 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 435 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.59504589774306, + 27.064096554971023 + ] + }, + "properties": { + "cluster": 12, + "marker-color": "#ff003d", + "marker-size": "small" + }, + "id": 436 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.07548891214728, + 17.301084891511273 + ] + }, + "properties": { + "cluster": 1, + "marker-color": "#2500ff", + "marker-size": "small" + }, + "id": 437 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.33158765668573, + 19.452979509754268 + ] + }, + "properties": { + "cluster": 3, + "marker-color": "#6f00ff", + "marker-size": "small" + }, + "id": 438 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.81854336800883, + 24.131395375394586 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 439 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.684418563593, + 21.47654476359144 + ] + }, + "properties": { + "cluster": 4, + "marker-color": "#9500ff", + "marker-size": "small" + }, + "id": 440 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.00730697784353, + 25.897847636990367 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 441 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.40829350874473, + 27.268125557919248 + ] + }, + "properties": { + "cluster": 35, + "marker-color": "#00dfff", + "marker-size": "small" + }, + "id": 442 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.2707934048482, + 20.982305048038683 + ] + }, + "properties": { + "cluster": 8, + "marker-color": "#ff00d2", + "marker-size": "small" + }, + "id": 443 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.38809337052642, + 26.427105032557755 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 444 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.0134734724832, + 25.13419607033201 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 445 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.17642686622017, + 25.221069930712087 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 446 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.71994017762563, + 20.189025977120103 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#4a00ff", + "marker-size": "small" + }, + "id": 447 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.29187361259146, + 27.392240106344147 + ] + }, + "properties": { + "cluster": 15, + "marker-color": "#ff3200", + "marker-size": "small" + }, + "id": 448 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.79976558388476, + 20.035863120368496 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 449 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.3275873181896, + 23.43075879262019 + ] + }, + "properties": { + "cluster": 37, + "marker-color": "#0094ff", + "marker-size": "small" + }, + "id": 450 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.30217792473226, + 22.66331518976522 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 451 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.02504204870841, + 18.793197099411397 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#4a00ff", + "marker-size": "small" + }, + "id": 452 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.96796993174219, + 24.703657172369798 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 453 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.41505346819054, + 25.017559911985607 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 454 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.287484618002, + 19.75003759357949 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#4a00ff", + "marker-size": "small" + }, + "id": 455 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.25519670513809, + 19.980973614544432 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 456 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.3831207434748, + 20.990164116130572 + ] + }, + "properties": { + "cluster": 8, + "marker-color": "#ff00d2", + "marker-size": "small" + }, + "id": 457 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.30367109087219, + 25.1900948213395 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 458 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.33929483454432, + 17.79933711363019 + ] + }, + "properties": { + "cluster": 5, + "marker-color": "#ba00ff", + "marker-size": "small" + }, + "id": 459 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.3072622609112, + 19.064713633397105 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 460 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.09464045072042, + 16.867824298530778 + ] + }, + "properties": { + "cluster": 1, + "marker-color": "#2500ff", + "marker-size": "small" + }, + "id": 461 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.01339730011378, + 25.682665424232965 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 462 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.74959288173342, + 17.47999904710256 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 463 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.95625724719481, + 26.53239538653403 + ] + }, + "properties": { + "cluster": 12, + "marker-color": "#ff003d", + "marker-size": "small" + }, + "id": 464 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.95900351362758, + 26.964513550251407 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 465 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.22624323598141, + 17.943008474474265 + ] + }, + "properties": { + "cluster": 29, + "marker-color": "#00ff3f", + "marker-size": "small" + }, + "id": 466 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.14342020536195, + 18.867794740406104 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ff00f7", + "marker-size": "small" + }, + "id": 467 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -85.61849018164143, + 22.47855670455455 + ] + }, + "properties": { + "cluster": 14, + "marker-color": "#ff0c00", + "marker-size": "small" + }, + "id": 468 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.7861071942679, + 18.669738072373164 + ] + }, + "properties": { + "cluster": 3, + "marker-color": "#6f00ff", + "marker-size": "small" + }, + "id": 469 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.00369227814197, + 24.612757650509216 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#ff0017", + "marker-size": "small" + }, + "id": 470 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.77138891405684, + 20.81044983619232 + ] + }, + "properties": { + "cluster": 40, + "marker-color": "#0024ff", + "marker-size": "small" + }, + "id": 471 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.89623600838752, + 19.396975077838288 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 472 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.40595166597085, + 26.80155978434455 + ] + }, + "properties": { + "cluster": 17, + "marker-color": "#ff7c00", + "marker-size": "small" + }, + "id": 473 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.80825302190365, + 23.35316310450464 + ] + }, + "properties": { + "cluster": 28, + "marker-color": "#00ff19", + "marker-size": "small" + }, + "id": 474 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.96259557904392, + 24.196187792487656 + ] + }, + "properties": { + "cluster": 19, + "marker-color": "#ffc700", + "marker-size": "small" + }, + "id": 475 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.08863800575135, + 25.15698262014013 + ] + }, + "properties": { + "cluster": 36, + "marker-color": "#00baff", + "marker-size": "small" + }, + "id": 476 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.75695759804495, + 20.08490410319372 + ] + }, + "properties": { + "cluster": 26, + "marker-color": "#31ff00", + "marker-size": "small" + }, + "id": 477 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.42234796309599, + 26.22301149374214 + ] + }, + "properties": { + "cluster": 33, + "marker-color": "#00ffd4", + "marker-size": "small" + }, + "id": 478 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.26218882048389, + 26.41236152098589 + ] + }, + "properties": { + "cluster": 33, + "marker-color": "#00ffd4", + "marker-size": "small" + }, + "id": 479 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.87135659444625, + 17.56355668256735 + ] + }, + "properties": { + "cluster": 32, + "marker-color": "#00ffaf", + "marker-size": "small" + }, + "id": 480 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.49722908932829, + 21.926256397875694 + ] + }, + "properties": { + "cluster": 22, + "marker-color": "#c7ff00", + "marker-size": "small" + }, + "id": 481 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7096594822639, + 24.460836562368442 + ] + }, + "properties": { + "cluster": 38, + "marker-color": "#006fff", + "marker-size": "small" + }, + "id": 482 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.09304190552334, + 27.42090911618883 + ] + }, + "properties": { + "cluster": 39, + "marker-color": "#004aff", + "marker-size": "small" + }, + "id": 483 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.0243253011326, + 17.45098074087971 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 484 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.25880876997459, + 18.567348945414572 + ] + }, + "properties": { + "cluster": 27, + "marker-color": "#0cff00", + "marker-size": "small" + }, + "id": 485 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.15374231895991, + 19.572527461376602 + ] + }, + "properties": { + "cluster": 31, + "marker-color": "#00ff89", + "marker-size": "small" + }, + "id": 486 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.90718745331596, + 18.01378466658022 + ] + }, + "properties": { + "cluster": 23, + "marker-color": "#a1ff00", + "marker-size": "small" + }, + "id": 487 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.3932989046418, + 19.030002383084067 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#df00ff", + "marker-size": "small" + }, + "id": 488 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.56289580127358, + 23.7331334661265 + ] + }, + "properties": { + "cluster": 34, + "marker-color": "#00fff9", + "marker-size": "small" + }, + "id": 489 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.32615130900722, + 23.22949976202878 + ] + }, + "properties": { + "cluster": 28, + "marker-color": "#00ff19", + "marker-size": "small" + }, + "id": 490 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.32932140159735, + 21.369086228743924 + ] + }, + "properties": { + "cluster": 4, + "marker-color": "#9500ff", + "marker-size": "small" + }, + "id": 491 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.40761927871347, + 22.617986414434352 + ] + }, + "properties": { + "cluster": 25, + "marker-color": "#57ff00", + "marker-size": "small" + }, + "id": 492 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.6909951062254, + 17.986704731304503 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 493 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.38990946382116, + 17.402709176906622 + ] + }, + "properties": { + "cluster": 24, + "marker-color": "#7cff00", + "marker-size": "small" + }, + "id": 494 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.59495181641225, + 22.81831350748234 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 495 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.38487102139864, + 26.08247375588085 + ] + }, + "properties": { + "cluster": 21, + "marker-color": "#ecff00", + "marker-size": "small" + }, + "id": 496 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.86031632408672, + 24.23389023003475 + ] + }, + "properties": { + "cluster": 16, + "marker-color": "#ff5700", + "marker-size": "small" + }, + "id": 497 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.76905431857912, + 27.471768557404076 + ] + }, + "properties": { + "cluster": 18, + "marker-color": "#ffa200", + "marker-size": "small" + }, + "id": 498 + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.43945965828523, + 18.638609876647752 + ] + }, + "properties": { + "cluster": 30, + "marker-color": "#00ff64", + "marker-size": "small" + }, + "id": 499 + } + ] +} diff --git a/packages/turf-clusters-distance/test/out/points-with-properties.geojson b/packages/turf-clusters-distance/test/out/points-with-properties.geojson new file mode 100644 index 0000000000..92d07d496f --- /dev/null +++ b/packages/turf-clusters-distance/test/out/points-with-properties.geojson @@ -0,0 +1,107 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "marker-symbol": 1, + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 68.477783203125, + -48.84302835299516 + ] + }, + "id": 0 + }, + { + "type": "Feature", + "properties": { + "marker-symbol": 2, + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 68.873291015625, + -48.821332549646634 + ] + }, + "id": 1 + }, + { + "type": "Feature", + "properties": { + "marker-symbol": 3, + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 68.69750976562499, + -48.958580664409766 + ] + }, + "id": 2 + }, + { + "type": "Feature", + "properties": { + "marker-symbol": 4, + "cluster": 1, + "marker-color": "#ffff00", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 70.87280273437499, + -49.418120700666414 + ] + }, + "id": 3 + }, + { + "type": "Feature", + "properties": { + "marker-symbol": 5, + "cluster": 1, + "marker-color": "#ffff00", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 71.949462890625, + -49.36091154712616 + ] + }, + "id": 4 + }, + { + "type": "Feature", + "properties": { + "marker-symbol": 6, + "cluster": 1, + "marker-color": "#ffff00", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 71.4111328125, + -49.102645497788814 + ] + }, + "id": 5 + } + ] +} diff --git a/packages/turf-clusters-distance/test/out/points1.geojson b/packages/turf-clusters-distance/test/out/points1.geojson new file mode 100644 index 0000000000..fd8c01b45d --- /dev/null +++ b/packages/turf-clusters-distance/test/out/points1.geojson @@ -0,0 +1,341 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.46337890625, + 23.059516273509303 + ] + }, + "id": 0 + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.353515625, + 23.120153621695614 + ] + }, + "id": 1 + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.36450195312499, + 23.074678175027337 + ] + }, + "id": 2 + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.19970703125, + 23.221154981846556 + ] + }, + "id": 3 + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.19970703125, + 23.089838367476705 + ] + }, + "id": 4 + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.28759765625, + 22.99379497224218 + ] + }, + "id": 5 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.8551025390625, + 20.035289711352377 + ] + }, + "id": 6 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.6683349609375, + 20.128155311797183 + ] + }, + "id": 7 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.73974609375, + 20.122997556207757 + ] + }, + "id": 8 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.6683349609375, + 20.030128899024707 + ] + }, + "id": 9 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.80017089843749, + 20.040450354169483 + ] + }, + "id": 10 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.0089111328125, + 20.226120295836992 + ] + }, + "id": 11 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.0308837890625, + 19.926877111209265 + ] + }, + "id": 12 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.7562255859375, + 20.014645445341365 + ] + }, + "id": 13 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.46936035156249, + 22.070368801349257 + ] + }, + "id": 14 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.34027099609375, + 22.2026634080092 + ] + }, + "id": 15 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.35675048828125, + 22.12126604542578 + ] + }, + "id": 16 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.43914794921875, + 22.271305748177635 + ] + }, + "id": 17 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.38970947265625, + 22.021999432851782 + ] + }, + "id": 18 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.55999755859375, + 22.118721619281263 + ] + }, + "id": 19 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.54351806640625, + 22.0525504317147 + ] + }, + "id": 20 + } + ] +} diff --git a/packages/turf-clusters-distance/test/out/points2.geojson b/packages/turf-clusters-distance/test/out/points2.geojson new file mode 100644 index 0000000000..aae39671ae --- /dev/null +++ b/packages/turf-clusters-distance/test/out/points2.geojson @@ -0,0 +1,533 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -118.30078125, + 60.457217797743944 + ] + }, + "id": 0 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#fe00fd", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -115.04882812499999, + 58.401711667608 + ] + }, + "id": 1 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#fe00fd", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -112.5, + 60.84491057364912 + ] + }, + "id": 2 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#fe00fd", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -110.478515625, + 59.265880628258095 + ] + }, + "id": 3 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#fe00fd", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -103.71093749999999, + 60.673178565817715 + ] + }, + "id": 4 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#fe00fd", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -102.3046875, + 55.52863052257191 + ] + }, + "id": 5 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -83.935546875, + 60.930432202923335 + ] + }, + "id": 6 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -79.89257812499999, + 60.23981116999893 + ] + }, + "id": 7 + }, + { + "type": "Feature", + "properties": { + "cluster": 3, + "marker-color": "#ffff00", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.79296874999999, + 57.468589192089354 + ] + }, + "id": 8 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -72.7734375, + 58.63121664342478 + ] + }, + "id": 9 + }, + { + "type": "Feature", + "properties": { + "cluster": 3, + "marker-color": "#ffff00", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -79.541015625, + 55.178867663281984 + ] + }, + "id": 10 + }, + { + "type": "Feature", + "properties": { + "cluster": 3, + "marker-color": "#ffff00", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -90.263671875, + 50.17689812200107 + ] + }, + "id": 11 + }, + { + "type": "Feature", + "properties": { + "cluster": 3, + "marker-color": "#ffff00", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -84.990234375, + 49.38237278700955 + ] + }, + "id": 12 + }, + { + "type": "Feature", + "properties": { + "cluster": 4, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -94.21875, + 47.27922900257082 + ] + }, + "id": 13 + }, + { + "type": "Feature", + "properties": { + "cluster": 4, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -88.41796875, + 48.28319289548349 + ] + }, + "id": 14 + }, + { + "type": "Feature", + "properties": { + "cluster": 3, + "marker-color": "#ffff00", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -92.548828125, + 52.855864177853974 + ] + }, + "id": 15 + }, + { + "type": "Feature", + "properties": { + "cluster": 4, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -87.1875, + 45.89000815866184 + ] + }, + "id": 16 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#fe00fd", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -107.490234375, + 57.040729838360875 + ] + }, + "id": 17 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -69.78515625, + 56.511017504952136 + ] + }, + "id": 18 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -81.73828125, + 62.83508901142283 + ] + }, + "id": 19 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.37695312499999, + 61.938950426660604 + ] + }, + "id": 20 + }, + { + "type": "Feature", + "properties": { + "cluster": 4, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -91.845703125, + 46.07323062540835 + ] + }, + "id": 21 + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.640625, + 58.44773280389084 + ] + }, + "id": 22 + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#fe00fd", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -103.0078125, + 58.6769376725869 + ] + }, + "id": 23 + }, + { + "type": "Feature", + "properties": { + "cluster": 4, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -88.857421875, + 39.774769485295465 + ] + }, + "id": 24 + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -123.48632812499999, + 57.938183012205315 + ] + }, + "id": 25 + }, + { + "type": "Feature", + "properties": { + "cluster": 5, + "marker-color": "#00feff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -117.158203125, + 46.558860303117164 + ] + }, + "id": 26 + }, + { + "type": "Feature", + "properties": { + "cluster": 5, + "marker-color": "#00feff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -114.873046875, + 45.767522962149876 + ] + }, + "id": 27 + }, + { + "type": "Feature", + "properties": { + "cluster": 5, + "marker-color": "#00feff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -112.67578124999999, + 44.402391829093915 + ] + }, + "id": 28 + }, + { + "type": "Feature", + "properties": { + "cluster": 5, + "marker-color": "#00feff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -119.53125, + 44.33956524809713 + ] + }, + "id": 29 + }, + { + "type": "Feature", + "properties": { + "cluster": 5, + "marker-color": "#00feff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -115.927734375, + 43.389081939117496 + ] + }, + "id": 30 + }, + { + "type": "Feature", + "properties": { + "cluster": 5, + "marker-color": "#00feff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -120.58593749999999, + 38.685509760012 + ] + }, + "id": 31 + }, + { + "type": "Feature", + "properties": { + "cluster": 5, + "marker-color": "#00feff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -113.90625, + 40.3130432088809 + ] + }, + "id": 32 + } + ] +} diff --git a/packages/turf-clusters-distance/types.ts b/packages/turf-clusters-distance/types.ts new file mode 100644 index 0000000000..b3f19a945b --- /dev/null +++ b/packages/turf-clusters-distance/types.ts @@ -0,0 +1,13 @@ +import * as random from '@turf/random' +import * as clusters from './' + +const points = random('point', 50, { + bbox: [0, 30, 20, 50] +}) + +const maxDistance = 5; +const clustered = clusters(points, maxDistance) + +// Properties option +clusters(points) +clusters(points, maxDistance) diff --git a/packages/turf-clusters-distance/yarn.lock b/packages/turf-clusters-distance/yarn.lock new file mode 100644 index 0000000000..ac00363ef6 --- /dev/null +++ b/packages/turf-clusters-distance/yarn.lock @@ -0,0 +1,378 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@turf/bbox@^3.13.0", "@turf/bbox@^3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@turf/bbox/-/bbox-3.14.0.tgz#cee5f396dde78aca9cede05e1122db18bc504635" + dependencies: + "@turf/meta" "^3.14.0" + +"@turf/center@^3.13.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@turf/center/-/center-3.14.0.tgz#1083aca4f137d3c4988955740c7d440c45cc9ecc" + dependencies: + "@turf/bbox" "^3.14.0" + "@turf/helpers" "^3.13.0" + +"@turf/helpers@4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-4.1.0.tgz#013a9c53db6a9386e47c7ab445d93ca2035c4b81" + +"@turf/helpers@^3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-3.13.0.tgz#d06078a1464cf56cdb7ea624ea1e13a71b88b806" + +"@turf/helpers@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-4.4.0.tgz#c83112f7fbe6ed183c7c0c2f776481b94d1cbd01" + +"@turf/invariant@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-4.4.0.tgz#aac0afb840ae40908f9c80393f416222dcf79c32" + +"@turf/meta@^3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-3.14.0.tgz#8d3050c1a0f44bf406a633b6bd28c510f7bcee27" + +"@turf/meta@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-4.4.0.tgz#4fa25d4cc0525bd4cdbaf4ff68a6f8ae81f1975f" + +"@turf/random@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@turf/random/-/random-4.4.0.tgz#f552abc49f4c39a34c50c5634b2a2d60bf89011b" + dependencies: + geojson-random "^0.2.2" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +bbox-dateline@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/bbox-dateline/-/bbox-dateline-1.2.1.tgz#4bd2e4ea928f90406b0882d4504e956bc7fb094c" + dependencies: + "@turf/bbox" "^3.13.0" + "@turf/center" "^3.13.0" + +benchmark@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.4.tgz#09f3de31c916425d498cc2ee565a0ebf3c2a5629" + dependencies: + lodash "^4.17.4" + platform "^1.3.3" + +brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +chromatism@2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/chromatism/-/chromatism-2.6.0.tgz#c50ba715565bc9febd87b57a351850e1e51376a4" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +deep-equal@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +defined@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.5.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.0" + is-callable "^1.1.3" + is-regex "^1.0.3" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + +for-each@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.2.tgz#2c40450b9348e97f281322593ba96704b9abd4d4" + dependencies: + is-function "~1.0.0" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +function-bind@^1.0.2, function-bind@^1.1.0, function-bind@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" + +geojson-random@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/geojson-random/-/geojson-random-0.2.2.tgz#ab4838f126adc5e16f8f94e655def820f9119dbc" + +geokdbush@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/geokdbush/-/geokdbush-1.1.0.tgz#aa5e8e7953a6594b40a85fbdb61059af0f51468f" + dependencies: + tinyqueue "^1.2.2" + +glob@~7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-mercator@2.7.0, global-mercator@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/global-mercator/-/global-mercator-2.7.0.tgz#72975ed01b25d2f43d88f73468e1a9aee7685207" + dependencies: + bbox-dateline "^1.1.1" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +has@^1.0.1, has@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-callable@^1.1.1, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + +is-function@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-regex@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + +kdbush@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-1.0.1.tgz#3cbd03e9dead9c0f6f66ccdb96450e5cecc640e0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +lodash@^4.17.4: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +make-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.0.0.tgz#97a011751e91dd87cfadef58832ebb04936de978" + dependencies: + pify "^2.3.0" + +matrix-to-grid@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/matrix-to-grid/-/matrix-to-grid-3.0.0.tgz#7854792a0a439a5155bd0701e05daa745fe3dcbb" + dependencies: + "@turf/helpers" "4.1.0" + global-mercator "2.7.0" + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +object-inspect@~1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.2.2.tgz#c82115e4fcc888aea14d64c22e4f17f6a70d5e5a" + +object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +platform@^1.3.3: + version "1.3.4" + resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.4.tgz#6f0fb17edaaa48f21442b3a975c063130f1c3ebd" + +resolve@~1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +resumer@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" + dependencies: + through "~2.3.4" + +skmeans@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/skmeans/-/skmeans-0.5.0.tgz#0450dcbafffee5f24acffddfd1336143e74513c1" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +sort-keys@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +string.prototype.trim@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.0" + function-bind "^1.0.2" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +tape@^4.6.3: + version "4.6.3" + resolved "https://registry.yarnpkg.com/tape/-/tape-4.6.3.tgz#637e77581e9ab2ce17577e9bd4ce4f575806d8b6" + dependencies: + deep-equal "~1.0.1" + defined "~1.0.0" + for-each "~0.3.2" + function-bind "~1.1.0" + glob "~7.1.1" + has "~1.0.1" + inherits "~2.0.3" + minimist "~1.2.0" + object-inspect "~1.2.1" + resolve "~1.1.7" + resumer "~0.0.0" + string.prototype.trim "~1.1.2" + through "~2.3.8" + +through@~2.3.4, through@~2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +tinyqueue@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-1.2.2.tgz#947229e5e4197aba988acd27751dcc582e6728ff" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.1.0.tgz#1769f4b551eedce419f0505deae2e26763542d37" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +write-json-file@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.2.0.tgz#51862506bbb3b619eefab7859f1fd6c6d0530876" + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + pify "^2.0.0" + sort-keys "^1.1.1" + write-file-atomic "^2.0.0" From 24cf66d8a7b31f4776e27ee2f4f602006d6a7278 Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 21 Jun 2017 18:03:37 -0400 Subject: [PATCH 02/30] Update yarn lock --- packages/turf-clusters-distance/bench.js | 1 - packages/turf-clusters-distance/yarn.lock | 49 ----------------------- 2 files changed, 50 deletions(-) diff --git a/packages/turf-clusters-distance/bench.js b/packages/turf-clusters-distance/bench.js index edd4b266c5..d7998320ba 100644 --- a/packages/turf-clusters-distance/bench.js +++ b/packages/turf-clusters-distance/bench.js @@ -56,4 +56,3 @@ suite .on('cycle', e => console.log(String(e.target))) .on('complete', () => {}) .run(); - diff --git a/packages/turf-clusters-distance/yarn.lock b/packages/turf-clusters-distance/yarn.lock index ac00363ef6..102edd0320 100644 --- a/packages/turf-clusters-distance/yarn.lock +++ b/packages/turf-clusters-distance/yarn.lock @@ -2,27 +2,6 @@ # yarn lockfile v1 -"@turf/bbox@^3.13.0", "@turf/bbox@^3.14.0": - version "3.14.0" - resolved "https://registry.yarnpkg.com/@turf/bbox/-/bbox-3.14.0.tgz#cee5f396dde78aca9cede05e1122db18bc504635" - dependencies: - "@turf/meta" "^3.14.0" - -"@turf/center@^3.13.0": - version "3.14.0" - resolved "https://registry.yarnpkg.com/@turf/center/-/center-3.14.0.tgz#1083aca4f137d3c4988955740c7d440c45cc9ecc" - dependencies: - "@turf/bbox" "^3.14.0" - "@turf/helpers" "^3.13.0" - -"@turf/helpers@4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-4.1.0.tgz#013a9c53db6a9386e47c7ab445d93ca2035c4b81" - -"@turf/helpers@^3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-3.13.0.tgz#d06078a1464cf56cdb7ea624ea1e13a71b88b806" - "@turf/helpers@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-4.4.0.tgz#c83112f7fbe6ed183c7c0c2f776481b94d1cbd01" @@ -31,10 +10,6 @@ version "4.4.0" resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-4.4.0.tgz#aac0afb840ae40908f9c80393f416222dcf79c32" -"@turf/meta@^3.14.0": - version "3.14.0" - resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-3.14.0.tgz#8d3050c1a0f44bf406a633b6bd28c510f7bcee27" - "@turf/meta@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-4.4.0.tgz#4fa25d4cc0525bd4cdbaf4ff68a6f8ae81f1975f" @@ -49,13 +24,6 @@ balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" -bbox-dateline@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/bbox-dateline/-/bbox-dateline-1.2.1.tgz#4bd2e4ea928f90406b0882d4504e956bc7fb094c" - dependencies: - "@turf/bbox" "^3.13.0" - "@turf/center" "^3.13.0" - benchmark@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.4.tgz#09f3de31c916425d498cc2ee565a0ebf3c2a5629" @@ -159,12 +127,6 @@ glob@~7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" -global-mercator@2.7.0, global-mercator@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/global-mercator/-/global-mercator-2.7.0.tgz#72975ed01b25d2f43d88f73468e1a9aee7685207" - dependencies: - bbox-dateline "^1.1.1" - graceful-fs@^4.1.11, graceful-fs@^4.1.2: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -243,13 +205,6 @@ make-dir@^1.0.0: dependencies: pify "^2.3.0" -matrix-to-grid@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/matrix-to-grid/-/matrix-to-grid-3.0.0.tgz#7854792a0a439a5155bd0701e05daa745fe3dcbb" - dependencies: - "@turf/helpers" "4.1.0" - global-mercator "2.7.0" - minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -302,10 +257,6 @@ resumer@~0.0.0: dependencies: through "~2.3.4" -skmeans@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/skmeans/-/skmeans-0.5.0.tgz#0450dcbafffee5f24acffddfd1336143e74513c1" - slide@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" From 8669d300ed1c5d0520e9e28c93860f64e8478ecd Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 21 Jun 2017 18:11:13 -0400 Subject: [PATCH 03/30] Update debug file --- packages/turf-clusters-distance/debug.js | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/packages/turf-clusters-distance/debug.js b/packages/turf-clusters-distance/debug.js index dcb9afed6c..65090004b7 100644 --- a/packages/turf-clusters-distance/debug.js +++ b/packages/turf-clusters-distance/debug.js @@ -1,12 +1,5 @@ -const clusters = require('./'); +const clustersDistance = require('./'); const load = require('load-json-file'); -const {point, featureCollection} = require('@turf/helpers'); -var points = featureCollection([ - point([-75, 45], {foo: 'bar1'}), - point([3, 4], {foo: 'bar2'}), - point([2, 2], {foo: 'bar3'}), - point([1, 2], {foo: 'bar4'}) -]); var points1 = load.sync('test/in/points1.geojson'); -console.log(clusters(points1, 100)); +console.log(clustersDistance(points1, 100)); From e5fb82761c6f4218a07d301b8f0bfd1400b9d312 Mon Sep 17 00:00:00 2001 From: stebogit Date: Thu, 6 Jul 2017 23:13:06 -0700 Subject: [PATCH 04/30] simplified calculation (run almost x2 faster); removed id attribute from output points; --- packages/turf-clusters-distance/bench.js | 20 +- packages/turf-clusters-distance/index.js | 11 +- .../test/out/fiji.geojson | 18 +- .../test/out/many-points.geojson | 1500 ++++++----------- .../test/out/points-with-properties.geojson | 18 +- .../test/out/points1.geojson | 63 +- .../test/out/points2.geojson | 99 +- 7 files changed, 579 insertions(+), 1150 deletions(-) diff --git a/packages/turf-clusters-distance/bench.js b/packages/turf-clusters-distance/bench.js index d7998320ba..dec684a9ee 100644 --- a/packages/turf-clusters-distance/bench.js +++ b/packages/turf-clusters-distance/bench.js @@ -19,16 +19,16 @@ const fixtures = fs.readdirSync(directory).map(filename => { * Benchmark Results * * // Clusters distance - * fiji: 2.345ms - * many-points: 11.023ms - * points-with-properties: 0.178ms - * points1: 0.144ms - * points2: 0.196ms - * fiji x 659,547 ops/sec ±2.59% (84 runs sampled) - * many-points x 8,193 ops/sec ±4.55% (81 runs sampled) - * points-with-properties x 663,783 ops/sec ±1.61% (83 runs sampled) - * points1 x 250,386 ops/sec ±1.53% (88 runs sampled) - * points2 x 166,679 ops/sec ±1.40% (88 runs sampled) + * fiji: 1.692ms + * many-points: 14.448ms + * points-with-properties: 0.164ms + * points1: 0.087ms + * points2: 0.694ms + * fiji x 1,320,371 ops/sec ±1.72% (80 runs sampled) + * many-points x 14,640 ops/sec ±2.20% (81 runs sampled) + * points-with-properties x 1,257,709 ops/sec ±2.96% (77 runs sampled) + * points1 x 545,118 ops/sec ±1.83% (80 runs sampled) + * points2 x 393,770 ops/sec ±1.73% (83 runs sampled) * * // Clusters kmeans * fiji: 3.236ms diff --git a/packages/turf-clusters-distance/index.js b/packages/turf-clusters-distance/index.js index 94341ae69e..2576faf343 100644 --- a/packages/turf-clusters-distance/index.js +++ b/packages/turf-clusters-distance/index.js @@ -25,17 +25,12 @@ module.exports = function (points, maxDistance) { collectionOf(points, 'Point', 'Input must contain Points'); // Create index - const load = points.features.map(function (point, index) { - point.id = index; - return point; - }); - const tree = kdbush(load, getX, getY); + const tree = kdbush(points.features, getX, getY); // Iterate over each untagged Feature let clusterId = -1; tree.ids.forEach(function (id) { const feature = tree.points[id]; - const coord = feature.geometry.coordinates; // Define new clusterId if (feature.properties.cluster === undefined) { @@ -45,9 +40,9 @@ module.exports = function (points, maxDistance) { } else return; // Find features around untagged cluster - const around = geokdbush.around(tree, coord[0], coord[1], Infinity, maxDistance); + const around = geokdbush.around(tree, getX(feature), getY(feature), Infinity, maxDistance); around.forEach(function (feature) { - tree.points[feature.id].properties.cluster = clusterId; + feature.properties.cluster = clusterId; }); }); return { diff --git a/packages/turf-clusters-distance/test/out/fiji.geojson b/packages/turf-clusters-distance/test/out/fiji.geojson index 9375f00d91..1cbfe3b5ca 100644 --- a/packages/turf-clusters-distance/test/out/fiji.geojson +++ b/packages/turf-clusters-distance/test/out/fiji.geojson @@ -14,8 +14,7 @@ 179.439697265625, -16.55196172197251 ] - }, - "id": 0 + } }, { "type": "Feature", @@ -30,8 +29,7 @@ 179.01123046874997, -16.97274101999901 ] - }, - "id": 1 + } }, { "type": "Feature", @@ -46,8 +44,7 @@ 179.505615234375, -17.035777250427184 ] - }, - "id": 2 + } }, { "type": "Feature", @@ -62,8 +59,7 @@ 180.75805664062497, -16.41500926733237 ] - }, - "id": 3 + } }, { "type": "Feature", @@ -78,8 +74,7 @@ 181.1865234375, -16.615137799987075 ] - }, - "id": 4 + } }, { "type": "Feature", @@ -94,8 +89,7 @@ 181.03271484375, -16.277960306212513 ] - }, - "id": 5 + } } ] } diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson index 9cb6dc91f2..c274fcabdc 100644 --- a/packages/turf-clusters-distance/test/out/many-points.geojson +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -14,8 +14,7 @@ "cluster": 3, "marker-color": "#6f00ff", "marker-size": "small" - }, - "id": 0 + } }, { "type": "Feature", @@ -30,8 +29,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 1 + } }, { "type": "Feature", @@ -46,8 +44,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 2 + } }, { "type": "Feature", @@ -62,8 +59,7 @@ "cluster": 1, "marker-color": "#2500ff", "marker-size": "small" - }, - "id": 3 + } }, { "type": "Feature", @@ -78,8 +74,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 4 + } }, { "type": "Feature", @@ -94,8 +89,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 5 + } }, { "type": "Feature", @@ -110,8 +104,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 6 + } }, { "type": "Feature", @@ -126,8 +119,7 @@ "cluster": 39, "marker-color": "#004aff", "marker-size": "small" - }, - "id": 7 + } }, { "type": "Feature", @@ -142,8 +134,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 8 + } }, { "type": "Feature", @@ -158,8 +149,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 9 + } }, { "type": "Feature", @@ -174,8 +164,7 @@ "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 10 + } }, { "type": "Feature", @@ -190,8 +179,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 11 + } }, { "type": "Feature", @@ -206,8 +194,7 @@ "cluster": 25, "marker-color": "#57ff00", "marker-size": "small" - }, - "id": 12 + } }, { "type": "Feature", @@ -222,8 +209,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 13 + } }, { "type": "Feature", @@ -238,8 +224,7 @@ "cluster": 15, "marker-color": "#ff3200", "marker-size": "small" - }, - "id": 14 + } }, { "type": "Feature", @@ -254,8 +239,7 @@ "cluster": 8, "marker-color": "#ff00d2", "marker-size": "small" - }, - "id": 15 + } }, { "type": "Feature", @@ -270,8 +254,7 @@ "cluster": 3, "marker-color": "#6f00ff", "marker-size": "small" - }, - "id": 16 + } }, { "type": "Feature", @@ -286,8 +269,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 17 + } }, { "type": "Feature", @@ -302,8 +284,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 18 + } }, { "type": "Feature", @@ -318,8 +299,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 19 + } }, { "type": "Feature", @@ -334,8 +314,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 20 + } }, { "type": "Feature", @@ -350,8 +329,7 @@ "cluster": 1, "marker-color": "#2500ff", "marker-size": "small" - }, - "id": 21 + } }, { "type": "Feature", @@ -366,8 +344,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 22 + } }, { "type": "Feature", @@ -382,8 +359,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 23 + } }, { "type": "Feature", @@ -398,8 +374,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 24 + } }, { "type": "Feature", @@ -414,8 +389,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 25 + } }, { "type": "Feature", @@ -430,8 +404,7 @@ "cluster": 19, "marker-color": "#ffc700", "marker-size": "small" - }, - "id": 26 + } }, { "type": "Feature", @@ -446,8 +419,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 27 + } }, { "type": "Feature", @@ -462,8 +434,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 28 + } }, { "type": "Feature", @@ -478,8 +449,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 29 + } }, { "type": "Feature", @@ -494,8 +464,7 @@ "cluster": 19, "marker-color": "#ffc700", "marker-size": "small" - }, - "id": 30 + } }, { "type": "Feature", @@ -510,8 +479,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 31 + } }, { "type": "Feature", @@ -526,8 +494,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 32 + } }, { "type": "Feature", @@ -542,8 +509,7 @@ "cluster": 9, "marker-color": "#ff00ad", "marker-size": "small" - }, - "id": 33 + } }, { "type": "Feature", @@ -558,8 +524,7 @@ "cluster": 28, "marker-color": "#00ff19", "marker-size": "small" - }, - "id": 34 + } }, { "type": "Feature", @@ -574,8 +539,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 35 + } }, { "type": "Feature", @@ -590,8 +554,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 36 + } }, { "type": "Feature", @@ -606,8 +569,7 @@ "cluster": 6, "marker-color": "#df00ff", "marker-size": "small" - }, - "id": 37 + } }, { "type": "Feature", @@ -622,8 +584,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 38 + } }, { "type": "Feature", @@ -638,8 +599,7 @@ "cluster": 8, "marker-color": "#ff00d2", "marker-size": "small" - }, - "id": 39 + } }, { "type": "Feature", @@ -654,8 +614,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 40 + } }, { "type": "Feature", @@ -670,8 +629,7 @@ "cluster": 15, "marker-color": "#ff3200", "marker-size": "small" - }, - "id": 41 + } }, { "type": "Feature", @@ -686,8 +644,7 @@ "cluster": 6, "marker-color": "#df00ff", "marker-size": "small" - }, - "id": 42 + } }, { "type": "Feature", @@ -702,8 +659,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 43 + } }, { "type": "Feature", @@ -718,8 +674,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 44 + } }, { "type": "Feature", @@ -734,8 +689,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 45 + } }, { "type": "Feature", @@ -750,8 +704,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 46 + } }, { "type": "Feature", @@ -766,8 +719,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 47 + } }, { "type": "Feature", @@ -782,8 +734,7 @@ "cluster": 18, "marker-color": "#ffa200", "marker-size": "small" - }, - "id": 48 + } }, { "type": "Feature", @@ -798,8 +749,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 49 + } }, { "type": "Feature", @@ -814,8 +764,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 50 + } }, { "type": "Feature", @@ -830,8 +779,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 51 + } }, { "type": "Feature", @@ -846,8 +794,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 52 + } }, { "type": "Feature", @@ -862,8 +809,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 53 + } }, { "type": "Feature", @@ -878,8 +824,7 @@ "cluster": 4, "marker-color": "#9500ff", "marker-size": "small" - }, - "id": 54 + } }, { "type": "Feature", @@ -894,8 +839,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 55 + } }, { "type": "Feature", @@ -910,8 +854,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 56 + } }, { "type": "Feature", @@ -926,8 +869,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 57 + } }, { "type": "Feature", @@ -942,8 +884,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 58 + } }, { "type": "Feature", @@ -958,8 +899,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 59 + } }, { "type": "Feature", @@ -974,8 +914,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 60 + } }, { "type": "Feature", @@ -990,8 +929,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 61 + } }, { "type": "Feature", @@ -1006,8 +944,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 62 + } }, { "type": "Feature", @@ -1022,8 +959,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 63 + } }, { "type": "Feature", @@ -1038,8 +974,7 @@ "cluster": 39, "marker-color": "#004aff", "marker-size": "small" - }, - "id": 64 + } }, { "type": "Feature", @@ -1054,8 +989,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 65 + } }, { "type": "Feature", @@ -1070,8 +1004,7 @@ "cluster": 23, "marker-color": "#a1ff00", "marker-size": "small" - }, - "id": 66 + } }, { "type": "Feature", @@ -1086,8 +1019,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 67 + } }, { "type": "Feature", @@ -1102,8 +1034,7 @@ "cluster": 23, "marker-color": "#a1ff00", "marker-size": "small" - }, - "id": 68 + } }, { "type": "Feature", @@ -1118,8 +1049,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 69 + } }, { "type": "Feature", @@ -1134,8 +1064,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 70 + } }, { "type": "Feature", @@ -1150,8 +1079,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 71 + } }, { "type": "Feature", @@ -1166,8 +1094,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 72 + } }, { "type": "Feature", @@ -1182,8 +1109,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 73 + } }, { "type": "Feature", @@ -1198,8 +1124,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 74 + } }, { "type": "Feature", @@ -1214,8 +1139,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 75 + } }, { "type": "Feature", @@ -1230,8 +1154,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 76 + } }, { "type": "Feature", @@ -1246,8 +1169,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 77 + } }, { "type": "Feature", @@ -1262,8 +1184,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 78 + } }, { "type": "Feature", @@ -1278,8 +1199,7 @@ "cluster": 6, "marker-color": "#df00ff", "marker-size": "small" - }, - "id": 79 + } }, { "type": "Feature", @@ -1294,8 +1214,7 @@ "cluster": 33, "marker-color": "#00ffd4", "marker-size": "small" - }, - "id": 80 + } }, { "type": "Feature", @@ -1310,8 +1229,7 @@ "cluster": 19, "marker-color": "#ffc700", "marker-size": "small" - }, - "id": 81 + } }, { "type": "Feature", @@ -1326,8 +1244,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 82 + } }, { "type": "Feature", @@ -1342,8 +1259,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 83 + } }, { "type": "Feature", @@ -1358,8 +1274,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 84 + } }, { "type": "Feature", @@ -1374,8 +1289,7 @@ "cluster": 19, "marker-color": "#ffc700", "marker-size": "small" - }, - "id": 85 + } }, { "type": "Feature", @@ -1390,8 +1304,7 @@ "cluster": 18, "marker-color": "#ffa200", "marker-size": "small" - }, - "id": 86 + } }, { "type": "Feature", @@ -1406,8 +1319,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 87 + } }, { "type": "Feature", @@ -1422,8 +1334,7 @@ "cluster": 39, "marker-color": "#004aff", "marker-size": "small" - }, - "id": 88 + } }, { "type": "Feature", @@ -1438,8 +1349,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 89 + } }, { "type": "Feature", @@ -1454,8 +1364,7 @@ "cluster": 33, "marker-color": "#00ffd4", "marker-size": "small" - }, - "id": 90 + } }, { "type": "Feature", @@ -1470,8 +1379,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 91 + } }, { "type": "Feature", @@ -1486,8 +1394,7 @@ "cluster": 6, "marker-color": "#df00ff", "marker-size": "small" - }, - "id": 92 + } }, { "type": "Feature", @@ -1502,8 +1409,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 93 + } }, { "type": "Feature", @@ -1518,8 +1424,7 @@ "cluster": 6, "marker-color": "#df00ff", "marker-size": "small" - }, - "id": 94 + } }, { "type": "Feature", @@ -1534,8 +1439,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 95 + } }, { "type": "Feature", @@ -1550,8 +1454,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 96 + } }, { "type": "Feature", @@ -1566,8 +1469,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 97 + } }, { "type": "Feature", @@ -1582,8 +1484,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 98 + } }, { "type": "Feature", @@ -1598,8 +1499,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 99 + } }, { "type": "Feature", @@ -1614,8 +1514,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 100 + } }, { "type": "Feature", @@ -1630,8 +1529,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 101 + } }, { "type": "Feature", @@ -1646,8 +1544,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 102 + } }, { "type": "Feature", @@ -1662,8 +1559,7 @@ "cluster": 4, "marker-color": "#9500ff", "marker-size": "small" - }, - "id": 103 + } }, { "type": "Feature", @@ -1678,8 +1574,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 104 + } }, { "type": "Feature", @@ -1694,8 +1589,7 @@ "cluster": 6, "marker-color": "#df00ff", "marker-size": "small" - }, - "id": 105 + } }, { "type": "Feature", @@ -1710,8 +1604,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 106 + } }, { "type": "Feature", @@ -1726,8 +1619,7 @@ "cluster": 23, "marker-color": "#a1ff00", "marker-size": "small" - }, - "id": 107 + } }, { "type": "Feature", @@ -1742,8 +1634,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 108 + } }, { "type": "Feature", @@ -1758,8 +1649,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 109 + } }, { "type": "Feature", @@ -1774,8 +1664,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 110 + } }, { "type": "Feature", @@ -1790,8 +1679,7 @@ "cluster": 25, "marker-color": "#57ff00", "marker-size": "small" - }, - "id": 111 + } }, { "type": "Feature", @@ -1806,8 +1694,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 112 + } }, { "type": "Feature", @@ -1822,8 +1709,7 @@ "cluster": 3, "marker-color": "#6f00ff", "marker-size": "small" - }, - "id": 113 + } }, { "type": "Feature", @@ -1838,8 +1724,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 114 + } }, { "type": "Feature", @@ -1854,8 +1739,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 115 + } }, { "type": "Feature", @@ -1870,8 +1754,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 116 + } }, { "type": "Feature", @@ -1886,8 +1769,7 @@ "cluster": 5, "marker-color": "#ba00ff", "marker-size": "small" - }, - "id": 117 + } }, { "type": "Feature", @@ -1902,8 +1784,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 118 + } }, { "type": "Feature", @@ -1918,8 +1799,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 119 + } }, { "type": "Feature", @@ -1934,8 +1814,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 120 + } }, { "type": "Feature", @@ -1950,8 +1829,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 121 + } }, { "type": "Feature", @@ -1966,8 +1844,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 122 + } }, { "type": "Feature", @@ -1982,8 +1859,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 123 + } }, { "type": "Feature", @@ -1998,8 +1874,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 124 + } }, { "type": "Feature", @@ -2014,8 +1889,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 125 + } }, { "type": "Feature", @@ -2030,8 +1904,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 126 + } }, { "type": "Feature", @@ -2046,8 +1919,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 127 + } }, { "type": "Feature", @@ -2062,8 +1934,7 @@ "cluster": 3, "marker-color": "#6f00ff", "marker-size": "small" - }, - "id": 128 + } }, { "type": "Feature", @@ -2078,8 +1949,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 129 + } }, { "type": "Feature", @@ -2094,8 +1964,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 130 + } }, { "type": "Feature", @@ -2110,8 +1979,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 131 + } }, { "type": "Feature", @@ -2126,8 +1994,7 @@ "cluster": 3, "marker-color": "#6f00ff", "marker-size": "small" - }, - "id": 132 + } }, { "type": "Feature", @@ -2142,8 +2009,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 133 + } }, { "type": "Feature", @@ -2158,8 +2024,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 134 + } }, { "type": "Feature", @@ -2174,8 +2039,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 135 + } }, { "type": "Feature", @@ -2190,8 +2054,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 136 + } }, { "type": "Feature", @@ -2206,8 +2069,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 137 + } }, { "type": "Feature", @@ -2222,8 +2084,7 @@ "cluster": 25, "marker-color": "#57ff00", "marker-size": "small" - }, - "id": 138 + } }, { "type": "Feature", @@ -2238,8 +2099,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 139 + } }, { "type": "Feature", @@ -2254,8 +2114,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 140 + } }, { "type": "Feature", @@ -2270,8 +2129,7 @@ "cluster": 3, "marker-color": "#6f00ff", "marker-size": "small" - }, - "id": 141 + } }, { "type": "Feature", @@ -2286,8 +2144,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 142 + } }, { "type": "Feature", @@ -2302,8 +2159,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 143 + } }, { "type": "Feature", @@ -2318,8 +2174,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 144 + } }, { "type": "Feature", @@ -2334,8 +2189,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 145 + } }, { "type": "Feature", @@ -2350,8 +2204,7 @@ "cluster": 3, "marker-color": "#6f00ff", "marker-size": "small" - }, - "id": 146 + } }, { "type": "Feature", @@ -2366,8 +2219,7 @@ "cluster": 28, "marker-color": "#00ff19", "marker-size": "small" - }, - "id": 147 + } }, { "type": "Feature", @@ -2382,8 +2234,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 148 + } }, { "type": "Feature", @@ -2398,8 +2249,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 149 + } }, { "type": "Feature", @@ -2414,8 +2264,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 150 + } }, { "type": "Feature", @@ -2430,8 +2279,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 151 + } }, { "type": "Feature", @@ -2446,8 +2294,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 152 + } }, { "type": "Feature", @@ -2462,8 +2309,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 153 + } }, { "type": "Feature", @@ -2478,8 +2324,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 154 + } }, { "type": "Feature", @@ -2494,8 +2339,7 @@ "cluster": 5, "marker-color": "#ba00ff", "marker-size": "small" - }, - "id": 155 + } }, { "type": "Feature", @@ -2510,8 +2354,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 156 + } }, { "type": "Feature", @@ -2526,8 +2369,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 157 + } }, { "type": "Feature", @@ -2542,8 +2384,7 @@ "cluster": 1, "marker-color": "#2500ff", "marker-size": "small" - }, - "id": 158 + } }, { "type": "Feature", @@ -2558,8 +2399,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 159 + } }, { "type": "Feature", @@ -2574,8 +2414,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 160 + } }, { "type": "Feature", @@ -2590,8 +2429,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 161 + } }, { "type": "Feature", @@ -2606,8 +2444,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 162 + } }, { "type": "Feature", @@ -2622,8 +2459,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 163 + } }, { "type": "Feature", @@ -2638,8 +2474,7 @@ "cluster": 6, "marker-color": "#df00ff", "marker-size": "small" - }, - "id": 164 + } }, { "type": "Feature", @@ -2654,8 +2489,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 165 + } }, { "type": "Feature", @@ -2670,8 +2504,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 166 + } }, { "type": "Feature", @@ -2686,8 +2519,7 @@ "cluster": 39, "marker-color": "#004aff", "marker-size": "small" - }, - "id": 167 + } }, { "type": "Feature", @@ -2702,8 +2534,7 @@ "cluster": 1, "marker-color": "#2500ff", "marker-size": "small" - }, - "id": 168 + } }, { "type": "Feature", @@ -2718,8 +2549,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 169 + } }, { "type": "Feature", @@ -2734,8 +2564,7 @@ "cluster": 25, "marker-color": "#57ff00", "marker-size": "small" - }, - "id": 170 + } }, { "type": "Feature", @@ -2750,8 +2579,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 171 + } }, { "type": "Feature", @@ -2766,8 +2594,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 172 + } }, { "type": "Feature", @@ -2782,8 +2609,7 @@ "cluster": 18, "marker-color": "#ffa200", "marker-size": "small" - }, - "id": 173 + } }, { "type": "Feature", @@ -2798,8 +2624,7 @@ "cluster": 39, "marker-color": "#004aff", "marker-size": "small" - }, - "id": 174 + } }, { "type": "Feature", @@ -2814,8 +2639,7 @@ "cluster": 5, "marker-color": "#ba00ff", "marker-size": "small" - }, - "id": 175 + } }, { "type": "Feature", @@ -2830,8 +2654,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 176 + } }, { "type": "Feature", @@ -2846,8 +2669,7 @@ "cluster": 3, "marker-color": "#6f00ff", "marker-size": "small" - }, - "id": 177 + } }, { "type": "Feature", @@ -2862,8 +2684,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 178 + } }, { "type": "Feature", @@ -2878,8 +2699,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 179 + } }, { "type": "Feature", @@ -2894,8 +2714,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 180 + } }, { "type": "Feature", @@ -2910,8 +2729,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 181 + } }, { "type": "Feature", @@ -2926,8 +2744,7 @@ "cluster": 5, "marker-color": "#ba00ff", "marker-size": "small" - }, - "id": 182 + } }, { "type": "Feature", @@ -2942,8 +2759,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 183 + } }, { "type": "Feature", @@ -2958,8 +2774,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 184 + } }, { "type": "Feature", @@ -2974,8 +2789,7 @@ "cluster": 19, "marker-color": "#ffc700", "marker-size": "small" - }, - "id": 185 + } }, { "type": "Feature", @@ -2990,8 +2804,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 186 + } }, { "type": "Feature", @@ -3006,8 +2819,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 187 + } }, { "type": "Feature", @@ -3022,8 +2834,7 @@ "cluster": 6, "marker-color": "#df00ff", "marker-size": "small" - }, - "id": 188 + } }, { "type": "Feature", @@ -3038,8 +2849,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 189 + } }, { "type": "Feature", @@ -3054,8 +2864,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 190 + } }, { "type": "Feature", @@ -3070,8 +2879,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 191 + } }, { "type": "Feature", @@ -3086,8 +2894,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 192 + } }, { "type": "Feature", @@ -3102,8 +2909,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 193 + } }, { "type": "Feature", @@ -3118,8 +2924,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 194 + } }, { "type": "Feature", @@ -3134,8 +2939,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 195 + } }, { "type": "Feature", @@ -3150,8 +2954,7 @@ "cluster": 28, "marker-color": "#00ff19", "marker-size": "small" - }, - "id": 196 + } }, { "type": "Feature", @@ -3166,8 +2969,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 197 + } }, { "type": "Feature", @@ -3182,8 +2984,7 @@ "cluster": 39, "marker-color": "#004aff", "marker-size": "small" - }, - "id": 198 + } }, { "type": "Feature", @@ -3198,8 +2999,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 199 + } }, { "type": "Feature", @@ -3214,8 +3014,7 @@ "cluster": 39, "marker-color": "#004aff", "marker-size": "small" - }, - "id": 200 + } }, { "type": "Feature", @@ -3230,8 +3029,7 @@ "cluster": 28, "marker-color": "#00ff19", "marker-size": "small" - }, - "id": 201 + } }, { "type": "Feature", @@ -3246,8 +3044,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 202 + } }, { "type": "Feature", @@ -3262,8 +3059,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 203 + } }, { "type": "Feature", @@ -3278,8 +3074,7 @@ "cluster": 2, "marker-color": "#4a00ff", "marker-size": "small" - }, - "id": 204 + } }, { "type": "Feature", @@ -3294,8 +3089,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 205 + } }, { "type": "Feature", @@ -3310,8 +3104,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 206 + } }, { "type": "Feature", @@ -3326,8 +3119,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 207 + } }, { "type": "Feature", @@ -3342,8 +3134,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 208 + } }, { "type": "Feature", @@ -3358,8 +3149,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 209 + } }, { "type": "Feature", @@ -3374,8 +3164,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 210 + } }, { "type": "Feature", @@ -3390,8 +3179,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 211 + } }, { "type": "Feature", @@ -3406,8 +3194,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 212 + } }, { "type": "Feature", @@ -3422,8 +3209,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 213 + } }, { "type": "Feature", @@ -3438,8 +3224,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 214 + } }, { "type": "Feature", @@ -3454,8 +3239,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 215 + } }, { "type": "Feature", @@ -3470,8 +3254,7 @@ "cluster": 1, "marker-color": "#2500ff", "marker-size": "small" - }, - "id": 216 + } }, { "type": "Feature", @@ -3486,8 +3269,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 217 + } }, { "type": "Feature", @@ -3502,8 +3284,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 218 + } }, { "type": "Feature", @@ -3518,8 +3299,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 219 + } }, { "type": "Feature", @@ -3534,8 +3314,7 @@ "cluster": 29, "marker-color": "#00ff3f", "marker-size": "small" - }, - "id": 220 + } }, { "type": "Feature", @@ -3550,8 +3329,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 221 + } }, { "type": "Feature", @@ -3566,8 +3344,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 222 + } }, { "type": "Feature", @@ -3582,8 +3359,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 223 + } }, { "type": "Feature", @@ -3598,8 +3374,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 224 + } }, { "type": "Feature", @@ -3614,8 +3389,7 @@ "cluster": 3, "marker-color": "#6f00ff", "marker-size": "small" - }, - "id": 225 + } }, { "type": "Feature", @@ -3630,8 +3404,7 @@ "cluster": 1, "marker-color": "#2500ff", "marker-size": "small" - }, - "id": 226 + } }, { "type": "Feature", @@ -3646,8 +3419,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 227 + } }, { "type": "Feature", @@ -3662,8 +3434,7 @@ "cluster": 33, "marker-color": "#00ffd4", "marker-size": "small" - }, - "id": 228 + } }, { "type": "Feature", @@ -3678,8 +3449,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 229 + } }, { "type": "Feature", @@ -3694,8 +3464,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 230 + } }, { "type": "Feature", @@ -3710,8 +3479,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 231 + } }, { "type": "Feature", @@ -3726,8 +3494,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 232 + } }, { "type": "Feature", @@ -3742,8 +3509,7 @@ "cluster": 19, "marker-color": "#ffc700", "marker-size": "small" - }, - "id": 233 + } }, { "type": "Feature", @@ -3758,8 +3524,7 @@ "cluster": 33, "marker-color": "#00ffd4", "marker-size": "small" - }, - "id": 234 + } }, { "type": "Feature", @@ -3774,8 +3539,7 @@ "cluster": 19, "marker-color": "#ffc700", "marker-size": "small" - }, - "id": 235 + } }, { "type": "Feature", @@ -3790,8 +3554,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 236 + } }, { "type": "Feature", @@ -3806,8 +3569,7 @@ "cluster": 2, "marker-color": "#4a00ff", "marker-size": "small" - }, - "id": 237 + } }, { "type": "Feature", @@ -3822,8 +3584,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 238 + } }, { "type": "Feature", @@ -3838,8 +3599,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 239 + } }, { "type": "Feature", @@ -3854,8 +3614,7 @@ "cluster": 23, "marker-color": "#a1ff00", "marker-size": "small" - }, - "id": 240 + } }, { "type": "Feature", @@ -3870,8 +3629,7 @@ "cluster": 18, "marker-color": "#ffa200", "marker-size": "small" - }, - "id": 241 + } }, { "type": "Feature", @@ -3886,8 +3644,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 242 + } }, { "type": "Feature", @@ -3902,8 +3659,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 243 + } }, { "type": "Feature", @@ -3918,8 +3674,7 @@ "cluster": 33, "marker-color": "#00ffd4", "marker-size": "small" - }, - "id": 244 + } }, { "type": "Feature", @@ -3934,8 +3689,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 245 + } }, { "type": "Feature", @@ -3950,8 +3704,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 246 + } }, { "type": "Feature", @@ -3966,8 +3719,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 247 + } }, { "type": "Feature", @@ -3982,8 +3734,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 248 + } }, { "type": "Feature", @@ -3998,8 +3749,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 249 + } }, { "type": "Feature", @@ -4014,8 +3764,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 250 + } }, { "type": "Feature", @@ -4030,8 +3779,7 @@ "cluster": 2, "marker-color": "#4a00ff", "marker-size": "small" - }, - "id": 251 + } }, { "type": "Feature", @@ -4046,8 +3794,7 @@ "cluster": 23, "marker-color": "#a1ff00", "marker-size": "small" - }, - "id": 252 + } }, { "type": "Feature", @@ -4062,8 +3809,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 253 + } }, { "type": "Feature", @@ -4078,8 +3824,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 254 + } }, { "type": "Feature", @@ -4094,8 +3839,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 255 + } }, { "type": "Feature", @@ -4110,8 +3854,7 @@ "cluster": 28, "marker-color": "#00ff19", "marker-size": "small" - }, - "id": 256 + } }, { "type": "Feature", @@ -4126,8 +3869,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 257 + } }, { "type": "Feature", @@ -4142,8 +3884,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 258 + } }, { "type": "Feature", @@ -4158,8 +3899,7 @@ "cluster": 2, "marker-color": "#4a00ff", "marker-size": "small" - }, - "id": 259 + } }, { "type": "Feature", @@ -4174,8 +3914,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 260 + } }, { "type": "Feature", @@ -4190,8 +3929,7 @@ "cluster": 6, "marker-color": "#df00ff", "marker-size": "small" - }, - "id": 261 + } }, { "type": "Feature", @@ -4206,8 +3944,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 262 + } }, { "type": "Feature", @@ -4222,8 +3959,7 @@ "cluster": 25, "marker-color": "#57ff00", "marker-size": "small" - }, - "id": 263 + } }, { "type": "Feature", @@ -4238,8 +3974,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 264 + } }, { "type": "Feature", @@ -4254,8 +3989,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 265 + } }, { "type": "Feature", @@ -4270,8 +4004,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 266 + } }, { "type": "Feature", @@ -4286,8 +4019,7 @@ "cluster": 6, "marker-color": "#df00ff", "marker-size": "small" - }, - "id": 267 + } }, { "type": "Feature", @@ -4302,8 +4034,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 268 + } }, { "type": "Feature", @@ -4318,8 +4049,7 @@ "cluster": 25, "marker-color": "#57ff00", "marker-size": "small" - }, - "id": 269 + } }, { "type": "Feature", @@ -4334,8 +4064,7 @@ "cluster": 33, "marker-color": "#00ffd4", "marker-size": "small" - }, - "id": 270 + } }, { "type": "Feature", @@ -4350,8 +4079,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 271 + } }, { "type": "Feature", @@ -4366,8 +4094,7 @@ "cluster": 29, "marker-color": "#00ff3f", "marker-size": "small" - }, - "id": 272 + } }, { "type": "Feature", @@ -4382,8 +4109,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 273 + } }, { "type": "Feature", @@ -4398,8 +4124,7 @@ "cluster": 33, "marker-color": "#00ffd4", "marker-size": "small" - }, - "id": 274 + } }, { "type": "Feature", @@ -4414,8 +4139,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 275 + } }, { "type": "Feature", @@ -4430,8 +4154,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 276 + } }, { "type": "Feature", @@ -4446,8 +4169,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 277 + } }, { "type": "Feature", @@ -4462,8 +4184,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 278 + } }, { "type": "Feature", @@ -4478,8 +4199,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 279 + } }, { "type": "Feature", @@ -4494,8 +4214,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 280 + } }, { "type": "Feature", @@ -4510,8 +4229,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 281 + } }, { "type": "Feature", @@ -4526,8 +4244,7 @@ "cluster": 28, "marker-color": "#00ff19", "marker-size": "small" - }, - "id": 282 + } }, { "type": "Feature", @@ -4542,8 +4259,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 283 + } }, { "type": "Feature", @@ -4558,8 +4274,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 284 + } }, { "type": "Feature", @@ -4574,8 +4289,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 285 + } }, { "type": "Feature", @@ -4590,8 +4304,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 286 + } }, { "type": "Feature", @@ -4606,8 +4319,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 287 + } }, { "type": "Feature", @@ -4622,8 +4334,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 288 + } }, { "type": "Feature", @@ -4638,8 +4349,7 @@ "cluster": 2, "marker-color": "#4a00ff", "marker-size": "small" - }, - "id": 289 + } }, { "type": "Feature", @@ -4654,8 +4364,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 290 + } }, { "type": "Feature", @@ -4670,8 +4379,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 291 + } }, { "type": "Feature", @@ -4686,8 +4394,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 292 + } }, { "type": "Feature", @@ -4702,8 +4409,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 293 + } }, { "type": "Feature", @@ -4718,8 +4424,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 294 + } }, { "type": "Feature", @@ -4734,8 +4439,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 295 + } }, { "type": "Feature", @@ -4750,8 +4454,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 296 + } }, { "type": "Feature", @@ -4766,8 +4469,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 297 + } }, { "type": "Feature", @@ -4782,8 +4484,7 @@ "cluster": 8, "marker-color": "#ff00d2", "marker-size": "small" - }, - "id": 298 + } }, { "type": "Feature", @@ -4798,8 +4499,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 299 + } }, { "type": "Feature", @@ -4814,8 +4514,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 300 + } }, { "type": "Feature", @@ -4830,8 +4529,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 301 + } }, { "type": "Feature", @@ -4846,8 +4544,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 302 + } }, { "type": "Feature", @@ -4862,8 +4559,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 303 + } }, { "type": "Feature", @@ -4878,8 +4574,7 @@ "cluster": 28, "marker-color": "#00ff19", "marker-size": "small" - }, - "id": 304 + } }, { "type": "Feature", @@ -4894,8 +4589,7 @@ "cluster": 15, "marker-color": "#ff3200", "marker-size": "small" - }, - "id": 305 + } }, { "type": "Feature", @@ -4910,8 +4604,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 306 + } }, { "type": "Feature", @@ -4926,8 +4619,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 307 + } }, { "type": "Feature", @@ -4942,8 +4634,7 @@ "cluster": 25, "marker-color": "#57ff00", "marker-size": "small" - }, - "id": 308 + } }, { "type": "Feature", @@ -4958,8 +4649,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 309 + } }, { "type": "Feature", @@ -4974,8 +4664,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 310 + } }, { "type": "Feature", @@ -4990,8 +4679,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 311 + } }, { "type": "Feature", @@ -5006,8 +4694,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 312 + } }, { "type": "Feature", @@ -5022,8 +4709,7 @@ "cluster": 19, "marker-color": "#ffc700", "marker-size": "small" - }, - "id": 313 + } }, { "type": "Feature", @@ -5038,8 +4724,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 314 + } }, { "type": "Feature", @@ -5054,8 +4739,7 @@ "cluster": 15, "marker-color": "#ff3200", "marker-size": "small" - }, - "id": 315 + } }, { "type": "Feature", @@ -5070,8 +4754,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 316 + } }, { "type": "Feature", @@ -5086,8 +4769,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 317 + } }, { "type": "Feature", @@ -5102,8 +4784,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 318 + } }, { "type": "Feature", @@ -5118,8 +4799,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 319 + } }, { "type": "Feature", @@ -5134,8 +4814,7 @@ "cluster": 29, "marker-color": "#00ff3f", "marker-size": "small" - }, - "id": 320 + } }, { "type": "Feature", @@ -5150,8 +4829,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 321 + } }, { "type": "Feature", @@ -5166,8 +4844,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 322 + } }, { "type": "Feature", @@ -5182,8 +4859,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 323 + } }, { "type": "Feature", @@ -5198,8 +4874,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 324 + } }, { "type": "Feature", @@ -5214,8 +4889,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 325 + } }, { "type": "Feature", @@ -5230,8 +4904,7 @@ "cluster": 8, "marker-color": "#ff00d2", "marker-size": "small" - }, - "id": 326 + } }, { "type": "Feature", @@ -5246,8 +4919,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 327 + } }, { "type": "Feature", @@ -5262,8 +4934,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 328 + } }, { "type": "Feature", @@ -5278,8 +4949,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 329 + } }, { "type": "Feature", @@ -5294,8 +4964,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 330 + } }, { "type": "Feature", @@ -5310,8 +4979,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 331 + } }, { "type": "Feature", @@ -5326,8 +4994,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 332 + } }, { "type": "Feature", @@ -5342,8 +5009,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 333 + } }, { "type": "Feature", @@ -5358,8 +5024,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 334 + } }, { "type": "Feature", @@ -5374,8 +5039,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 335 + } }, { "type": "Feature", @@ -5390,8 +5054,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 336 + } }, { "type": "Feature", @@ -5406,8 +5069,7 @@ "cluster": 33, "marker-color": "#00ffd4", "marker-size": "small" - }, - "id": 337 + } }, { "type": "Feature", @@ -5422,8 +5084,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 338 + } }, { "type": "Feature", @@ -5438,8 +5099,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 339 + } }, { "type": "Feature", @@ -5454,8 +5114,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 340 + } }, { "type": "Feature", @@ -5470,8 +5129,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 341 + } }, { "type": "Feature", @@ -5486,8 +5144,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 342 + } }, { "type": "Feature", @@ -5502,8 +5159,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 343 + } }, { "type": "Feature", @@ -5518,8 +5174,7 @@ "cluster": 1, "marker-color": "#2500ff", "marker-size": "small" - }, - "id": 344 + } }, { "type": "Feature", @@ -5534,8 +5189,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 345 + } }, { "type": "Feature", @@ -5550,8 +5204,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 346 + } }, { "type": "Feature", @@ -5566,8 +5219,7 @@ "cluster": 4, "marker-color": "#9500ff", "marker-size": "small" - }, - "id": 347 + } }, { "type": "Feature", @@ -5582,8 +5234,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 348 + } }, { "type": "Feature", @@ -5598,8 +5249,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 349 + } }, { "type": "Feature", @@ -5614,8 +5264,7 @@ "cluster": 39, "marker-color": "#004aff", "marker-size": "small" - }, - "id": 350 + } }, { "type": "Feature", @@ -5630,8 +5279,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 351 + } }, { "type": "Feature", @@ -5646,8 +5294,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 352 + } }, { "type": "Feature", @@ -5662,8 +5309,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 353 + } }, { "type": "Feature", @@ -5678,8 +5324,7 @@ "cluster": 39, "marker-color": "#004aff", "marker-size": "small" - }, - "id": 354 + } }, { "type": "Feature", @@ -5694,8 +5339,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 355 + } }, { "type": "Feature", @@ -5710,8 +5354,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 356 + } }, { "type": "Feature", @@ -5726,8 +5369,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 357 + } }, { "type": "Feature", @@ -5742,8 +5384,7 @@ "cluster": 23, "marker-color": "#a1ff00", "marker-size": "small" - }, - "id": 358 + } }, { "type": "Feature", @@ -5758,8 +5399,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 359 + } }, { "type": "Feature", @@ -5774,8 +5414,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 360 + } }, { "type": "Feature", @@ -5790,8 +5429,7 @@ "cluster": 39, "marker-color": "#004aff", "marker-size": "small" - }, - "id": 361 + } }, { "type": "Feature", @@ -5806,8 +5444,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 362 + } }, { "type": "Feature", @@ -5822,8 +5459,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 363 + } }, { "type": "Feature", @@ -5838,8 +5474,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 364 + } }, { "type": "Feature", @@ -5854,8 +5489,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 365 + } }, { "type": "Feature", @@ -5870,8 +5504,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 366 + } }, { "type": "Feature", @@ -5886,8 +5519,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 367 + } }, { "type": "Feature", @@ -5902,8 +5534,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 368 + } }, { "type": "Feature", @@ -5918,8 +5549,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 369 + } }, { "type": "Feature", @@ -5934,8 +5564,7 @@ "cluster": 23, "marker-color": "#a1ff00", "marker-size": "small" - }, - "id": 370 + } }, { "type": "Feature", @@ -5950,8 +5579,7 @@ "cluster": 8, "marker-color": "#ff00d2", "marker-size": "small" - }, - "id": 371 + } }, { "type": "Feature", @@ -5966,8 +5594,7 @@ "cluster": 19, "marker-color": "#ffc700", "marker-size": "small" - }, - "id": 372 + } }, { "type": "Feature", @@ -5982,8 +5609,7 @@ "cluster": 25, "marker-color": "#57ff00", "marker-size": "small" - }, - "id": 373 + } }, { "type": "Feature", @@ -5998,8 +5624,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 374 + } }, { "type": "Feature", @@ -6014,8 +5639,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 375 + } }, { "type": "Feature", @@ -6030,8 +5654,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 376 + } }, { "type": "Feature", @@ -6046,8 +5669,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 377 + } }, { "type": "Feature", @@ -6062,8 +5684,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 378 + } }, { "type": "Feature", @@ -6078,8 +5699,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 379 + } }, { "type": "Feature", @@ -6094,8 +5714,7 @@ "cluster": 28, "marker-color": "#00ff19", "marker-size": "small" - }, - "id": 380 + } }, { "type": "Feature", @@ -6110,8 +5729,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 381 + } }, { "type": "Feature", @@ -6126,8 +5744,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 382 + } }, { "type": "Feature", @@ -6142,8 +5759,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 383 + } }, { "type": "Feature", @@ -6158,8 +5774,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 384 + } }, { "type": "Feature", @@ -6174,8 +5789,7 @@ "cluster": 29, "marker-color": "#00ff3f", "marker-size": "small" - }, - "id": 385 + } }, { "type": "Feature", @@ -6190,8 +5804,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 386 + } }, { "type": "Feature", @@ -6206,8 +5819,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 387 + } }, { "type": "Feature", @@ -6222,8 +5834,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 388 + } }, { "type": "Feature", @@ -6238,8 +5849,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 389 + } }, { "type": "Feature", @@ -6254,8 +5864,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 390 + } }, { "type": "Feature", @@ -6270,8 +5879,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 391 + } }, { "type": "Feature", @@ -6286,8 +5894,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 392 + } }, { "type": "Feature", @@ -6302,8 +5909,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 393 + } }, { "type": "Feature", @@ -6318,8 +5924,7 @@ "cluster": 18, "marker-color": "#ffa200", "marker-size": "small" - }, - "id": 394 + } }, { "type": "Feature", @@ -6334,8 +5939,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 395 + } }, { "type": "Feature", @@ -6350,8 +5954,7 @@ "cluster": 15, "marker-color": "#ff3200", "marker-size": "small" - }, - "id": 396 + } }, { "type": "Feature", @@ -6366,8 +5969,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 397 + } }, { "type": "Feature", @@ -6382,8 +5984,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 398 + } }, { "type": "Feature", @@ -6398,8 +5999,7 @@ "cluster": 5, "marker-color": "#ba00ff", "marker-size": "small" - }, - "id": 399 + } }, { "type": "Feature", @@ -6414,8 +6014,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 400 + } }, { "type": "Feature", @@ -6430,8 +6029,7 @@ "cluster": 28, "marker-color": "#00ff19", "marker-size": "small" - }, - "id": 401 + } }, { "type": "Feature", @@ -6446,8 +6044,7 @@ "cluster": 10, "marker-color": "#ff0087", "marker-size": "small" - }, - "id": 402 + } }, { "type": "Feature", @@ -6462,8 +6059,7 @@ "cluster": 25, "marker-color": "#57ff00", "marker-size": "small" - }, - "id": 403 + } }, { "type": "Feature", @@ -6478,8 +6074,7 @@ "cluster": 4, "marker-color": "#9500ff", "marker-size": "small" - }, - "id": 404 + } }, { "type": "Feature", @@ -6494,8 +6089,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 405 + } }, { "type": "Feature", @@ -6510,8 +6104,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 406 + } }, { "type": "Feature", @@ -6526,8 +6119,7 @@ "cluster": 33, "marker-color": "#00ffd4", "marker-size": "small" - }, - "id": 407 + } }, { "type": "Feature", @@ -6542,8 +6134,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 408 + } }, { "type": "Feature", @@ -6558,8 +6149,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 409 + } }, { "type": "Feature", @@ -6574,8 +6164,7 @@ "cluster": 2, "marker-color": "#4a00ff", "marker-size": "small" - }, - "id": 410 + } }, { "type": "Feature", @@ -6590,8 +6179,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 411 + } }, { "type": "Feature", @@ -6606,8 +6194,7 @@ "cluster": 29, "marker-color": "#00ff3f", "marker-size": "small" - }, - "id": 412 + } }, { "type": "Feature", @@ -6622,8 +6209,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 413 + } }, { "type": "Feature", @@ -6638,8 +6224,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 414 + } }, { "type": "Feature", @@ -6654,8 +6239,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 415 + } }, { "type": "Feature", @@ -6670,8 +6254,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 416 + } }, { "type": "Feature", @@ -6686,8 +6269,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 417 + } }, { "type": "Feature", @@ -6702,8 +6284,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 418 + } }, { "type": "Feature", @@ -6718,8 +6299,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 419 + } }, { "type": "Feature", @@ -6734,8 +6314,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 420 + } }, { "type": "Feature", @@ -6750,8 +6329,7 @@ "cluster": 19, "marker-color": "#ffc700", "marker-size": "small" - }, - "id": 421 + } }, { "type": "Feature", @@ -6766,8 +6344,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 422 + } }, { "type": "Feature", @@ -6782,8 +6359,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 423 + } }, { "type": "Feature", @@ -6798,8 +6374,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 424 + } }, { "type": "Feature", @@ -6814,8 +6389,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 425 + } }, { "type": "Feature", @@ -6830,8 +6404,7 @@ "cluster": 8, "marker-color": "#ff00d2", "marker-size": "small" - }, - "id": 426 + } }, { "type": "Feature", @@ -6846,8 +6419,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 427 + } }, { "type": "Feature", @@ -6862,8 +6434,7 @@ "cluster": 25, "marker-color": "#57ff00", "marker-size": "small" - }, - "id": 428 + } }, { "type": "Feature", @@ -6878,8 +6449,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 429 + } }, { "type": "Feature", @@ -6894,8 +6464,7 @@ "cluster": 11, "marker-color": "#ff0062", "marker-size": "small" - }, - "id": 430 + } }, { "type": "Feature", @@ -6910,8 +6479,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 431 + } }, { "type": "Feature", @@ -6926,8 +6494,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 432 + } }, { "type": "Feature", @@ -6942,8 +6509,7 @@ "cluster": 20, "marker-color": "#ffec00", "marker-size": "small" - }, - "id": 433 + } }, { "type": "Feature", @@ -6958,8 +6524,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 434 + } }, { "type": "Feature", @@ -6974,8 +6539,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 435 + } }, { "type": "Feature", @@ -6990,8 +6554,7 @@ "cluster": 12, "marker-color": "#ff003d", "marker-size": "small" - }, - "id": 436 + } }, { "type": "Feature", @@ -7006,8 +6569,7 @@ "cluster": 1, "marker-color": "#2500ff", "marker-size": "small" - }, - "id": 437 + } }, { "type": "Feature", @@ -7022,8 +6584,7 @@ "cluster": 3, "marker-color": "#6f00ff", "marker-size": "small" - }, - "id": 438 + } }, { "type": "Feature", @@ -7038,8 +6599,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 439 + } }, { "type": "Feature", @@ -7054,8 +6614,7 @@ "cluster": 4, "marker-color": "#9500ff", "marker-size": "small" - }, - "id": 440 + } }, { "type": "Feature", @@ -7070,8 +6629,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 441 + } }, { "type": "Feature", @@ -7086,8 +6644,7 @@ "cluster": 35, "marker-color": "#00dfff", "marker-size": "small" - }, - "id": 442 + } }, { "type": "Feature", @@ -7102,8 +6659,7 @@ "cluster": 8, "marker-color": "#ff00d2", "marker-size": "small" - }, - "id": 443 + } }, { "type": "Feature", @@ -7118,8 +6674,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 444 + } }, { "type": "Feature", @@ -7134,8 +6689,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 445 + } }, { "type": "Feature", @@ -7150,8 +6704,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 446 + } }, { "type": "Feature", @@ -7166,8 +6719,7 @@ "cluster": 2, "marker-color": "#4a00ff", "marker-size": "small" - }, - "id": 447 + } }, { "type": "Feature", @@ -7182,8 +6734,7 @@ "cluster": 15, "marker-color": "#ff3200", "marker-size": "small" - }, - "id": 448 + } }, { "type": "Feature", @@ -7198,8 +6749,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 449 + } }, { "type": "Feature", @@ -7214,8 +6764,7 @@ "cluster": 37, "marker-color": "#0094ff", "marker-size": "small" - }, - "id": 450 + } }, { "type": "Feature", @@ -7230,8 +6779,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 451 + } }, { "type": "Feature", @@ -7246,8 +6794,7 @@ "cluster": 2, "marker-color": "#4a00ff", "marker-size": "small" - }, - "id": 452 + } }, { "type": "Feature", @@ -7262,8 +6809,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 453 + } }, { "type": "Feature", @@ -7278,8 +6824,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 454 + } }, { "type": "Feature", @@ -7294,8 +6839,7 @@ "cluster": 2, "marker-color": "#4a00ff", "marker-size": "small" - }, - "id": 455 + } }, { "type": "Feature", @@ -7310,8 +6854,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 456 + } }, { "type": "Feature", @@ -7326,8 +6869,7 @@ "cluster": 8, "marker-color": "#ff00d2", "marker-size": "small" - }, - "id": 457 + } }, { "type": "Feature", @@ -7342,8 +6884,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 458 + } }, { "type": "Feature", @@ -7358,8 +6899,7 @@ "cluster": 5, "marker-color": "#ba00ff", "marker-size": "small" - }, - "id": 459 + } }, { "type": "Feature", @@ -7374,8 +6914,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 460 + } }, { "type": "Feature", @@ -7390,8 +6929,7 @@ "cluster": 1, "marker-color": "#2500ff", "marker-size": "small" - }, - "id": 461 + } }, { "type": "Feature", @@ -7406,8 +6944,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 462 + } }, { "type": "Feature", @@ -7422,8 +6959,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 463 + } }, { "type": "Feature", @@ -7438,8 +6974,7 @@ "cluster": 12, "marker-color": "#ff003d", "marker-size": "small" - }, - "id": 464 + } }, { "type": "Feature", @@ -7454,8 +6989,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 465 + } }, { "type": "Feature", @@ -7470,8 +7004,7 @@ "cluster": 29, "marker-color": "#00ff3f", "marker-size": "small" - }, - "id": 466 + } }, { "type": "Feature", @@ -7486,8 +7019,7 @@ "cluster": 7, "marker-color": "#ff00f7", "marker-size": "small" - }, - "id": 467 + } }, { "type": "Feature", @@ -7502,8 +7034,7 @@ "cluster": 14, "marker-color": "#ff0c00", "marker-size": "small" - }, - "id": 468 + } }, { "type": "Feature", @@ -7518,8 +7049,7 @@ "cluster": 3, "marker-color": "#6f00ff", "marker-size": "small" - }, - "id": 469 + } }, { "type": "Feature", @@ -7534,8 +7064,7 @@ "cluster": 13, "marker-color": "#ff0017", "marker-size": "small" - }, - "id": 470 + } }, { "type": "Feature", @@ -7550,8 +7079,7 @@ "cluster": 40, "marker-color": "#0024ff", "marker-size": "small" - }, - "id": 471 + } }, { "type": "Feature", @@ -7566,8 +7094,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 472 + } }, { "type": "Feature", @@ -7582,8 +7109,7 @@ "cluster": 17, "marker-color": "#ff7c00", "marker-size": "small" - }, - "id": 473 + } }, { "type": "Feature", @@ -7598,8 +7124,7 @@ "cluster": 28, "marker-color": "#00ff19", "marker-size": "small" - }, - "id": 474 + } }, { "type": "Feature", @@ -7614,8 +7139,7 @@ "cluster": 19, "marker-color": "#ffc700", "marker-size": "small" - }, - "id": 475 + } }, { "type": "Feature", @@ -7630,8 +7154,7 @@ "cluster": 36, "marker-color": "#00baff", "marker-size": "small" - }, - "id": 476 + } }, { "type": "Feature", @@ -7646,8 +7169,7 @@ "cluster": 26, "marker-color": "#31ff00", "marker-size": "small" - }, - "id": 477 + } }, { "type": "Feature", @@ -7662,8 +7184,7 @@ "cluster": 33, "marker-color": "#00ffd4", "marker-size": "small" - }, - "id": 478 + } }, { "type": "Feature", @@ -7678,8 +7199,7 @@ "cluster": 33, "marker-color": "#00ffd4", "marker-size": "small" - }, - "id": 479 + } }, { "type": "Feature", @@ -7694,8 +7214,7 @@ "cluster": 32, "marker-color": "#00ffaf", "marker-size": "small" - }, - "id": 480 + } }, { "type": "Feature", @@ -7710,8 +7229,7 @@ "cluster": 22, "marker-color": "#c7ff00", "marker-size": "small" - }, - "id": 481 + } }, { "type": "Feature", @@ -7726,8 +7244,7 @@ "cluster": 38, "marker-color": "#006fff", "marker-size": "small" - }, - "id": 482 + } }, { "type": "Feature", @@ -7742,8 +7259,7 @@ "cluster": 39, "marker-color": "#004aff", "marker-size": "small" - }, - "id": 483 + } }, { "type": "Feature", @@ -7758,8 +7274,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 484 + } }, { "type": "Feature", @@ -7774,8 +7289,7 @@ "cluster": 27, "marker-color": "#0cff00", "marker-size": "small" - }, - "id": 485 + } }, { "type": "Feature", @@ -7790,8 +7304,7 @@ "cluster": 31, "marker-color": "#00ff89", "marker-size": "small" - }, - "id": 486 + } }, { "type": "Feature", @@ -7806,8 +7319,7 @@ "cluster": 23, "marker-color": "#a1ff00", "marker-size": "small" - }, - "id": 487 + } }, { "type": "Feature", @@ -7822,8 +7334,7 @@ "cluster": 6, "marker-color": "#df00ff", "marker-size": "small" - }, - "id": 488 + } }, { "type": "Feature", @@ -7838,8 +7349,7 @@ "cluster": 34, "marker-color": "#00fff9", "marker-size": "small" - }, - "id": 489 + } }, { "type": "Feature", @@ -7854,8 +7364,7 @@ "cluster": 28, "marker-color": "#00ff19", "marker-size": "small" - }, - "id": 490 + } }, { "type": "Feature", @@ -7870,8 +7379,7 @@ "cluster": 4, "marker-color": "#9500ff", "marker-size": "small" - }, - "id": 491 + } }, { "type": "Feature", @@ -7886,8 +7394,7 @@ "cluster": 25, "marker-color": "#57ff00", "marker-size": "small" - }, - "id": 492 + } }, { "type": "Feature", @@ -7902,8 +7409,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 493 + } }, { "type": "Feature", @@ -7918,8 +7424,7 @@ "cluster": 24, "marker-color": "#7cff00", "marker-size": "small" - }, - "id": 494 + } }, { "type": "Feature", @@ -7934,8 +7439,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 495 + } }, { "type": "Feature", @@ -7950,8 +7454,7 @@ "cluster": 21, "marker-color": "#ecff00", "marker-size": "small" - }, - "id": 496 + } }, { "type": "Feature", @@ -7966,8 +7469,7 @@ "cluster": 16, "marker-color": "#ff5700", "marker-size": "small" - }, - "id": 497 + } }, { "type": "Feature", @@ -7982,8 +7484,7 @@ "cluster": 18, "marker-color": "#ffa200", "marker-size": "small" - }, - "id": 498 + } }, { "type": "Feature", @@ -7998,8 +7499,7 @@ "cluster": 30, "marker-color": "#00ff64", "marker-size": "small" - }, - "id": 499 + } } ] } diff --git a/packages/turf-clusters-distance/test/out/points-with-properties.geojson b/packages/turf-clusters-distance/test/out/points-with-properties.geojson index 92d07d496f..d223d4c421 100644 --- a/packages/turf-clusters-distance/test/out/points-with-properties.geojson +++ b/packages/turf-clusters-distance/test/out/points-with-properties.geojson @@ -15,8 +15,7 @@ 68.477783203125, -48.84302835299516 ] - }, - "id": 0 + } }, { "type": "Feature", @@ -32,8 +31,7 @@ 68.873291015625, -48.821332549646634 ] - }, - "id": 1 + } }, { "type": "Feature", @@ -49,8 +47,7 @@ 68.69750976562499, -48.958580664409766 ] - }, - "id": 2 + } }, { "type": "Feature", @@ -66,8 +63,7 @@ 70.87280273437499, -49.418120700666414 ] - }, - "id": 3 + } }, { "type": "Feature", @@ -83,8 +79,7 @@ 71.949462890625, -49.36091154712616 ] - }, - "id": 4 + } }, { "type": "Feature", @@ -100,8 +95,7 @@ 71.4111328125, -49.102645497788814 ] - }, - "id": 5 + } } ] } diff --git a/packages/turf-clusters-distance/test/out/points1.geojson b/packages/turf-clusters-distance/test/out/points1.geojson index fd8c01b45d..c4a4594e2e 100644 --- a/packages/turf-clusters-distance/test/out/points1.geojson +++ b/packages/turf-clusters-distance/test/out/points1.geojson @@ -14,8 +14,7 @@ -82.46337890625, 23.059516273509303 ] - }, - "id": 0 + } }, { "type": "Feature", @@ -30,8 +29,7 @@ -82.353515625, 23.120153621695614 ] - }, - "id": 1 + } }, { "type": "Feature", @@ -46,8 +44,7 @@ -82.36450195312499, 23.074678175027337 ] - }, - "id": 2 + } }, { "type": "Feature", @@ -62,8 +59,7 @@ -82.19970703125, 23.221154981846556 ] - }, - "id": 3 + } }, { "type": "Feature", @@ -78,8 +74,7 @@ -82.19970703125, 23.089838367476705 ] - }, - "id": 4 + } }, { "type": "Feature", @@ -94,8 +89,7 @@ -82.28759765625, 22.99379497224218 ] - }, - "id": 5 + } }, { "type": "Feature", @@ -110,8 +104,7 @@ -75.8551025390625, 20.035289711352377 ] - }, - "id": 6 + } }, { "type": "Feature", @@ -126,8 +119,7 @@ -75.6683349609375, 20.128155311797183 ] - }, - "id": 7 + } }, { "type": "Feature", @@ -142,8 +134,7 @@ -75.73974609375, 20.122997556207757 ] - }, - "id": 8 + } }, { "type": "Feature", @@ -158,8 +149,7 @@ -75.6683349609375, 20.030128899024707 ] - }, - "id": 9 + } }, { "type": "Feature", @@ -174,8 +164,7 @@ -75.80017089843749, 20.040450354169483 ] - }, - "id": 10 + } }, { "type": "Feature", @@ -190,8 +179,7 @@ -76.0089111328125, 20.226120295836992 ] - }, - "id": 11 + } }, { "type": "Feature", @@ -206,8 +194,7 @@ -76.0308837890625, 19.926877111209265 ] - }, - "id": 12 + } }, { "type": "Feature", @@ -222,8 +209,7 @@ -75.7562255859375, 20.014645445341365 ] - }, - "id": 13 + } }, { "type": "Feature", @@ -238,8 +224,7 @@ -80.46936035156249, 22.070368801349257 ] - }, - "id": 14 + } }, { "type": "Feature", @@ -254,8 +239,7 @@ -80.34027099609375, 22.2026634080092 ] - }, - "id": 15 + } }, { "type": "Feature", @@ -270,8 +254,7 @@ -80.35675048828125, 22.12126604542578 ] - }, - "id": 16 + } }, { "type": "Feature", @@ -286,8 +269,7 @@ -80.43914794921875, 22.271305748177635 ] - }, - "id": 17 + } }, { "type": "Feature", @@ -302,8 +284,7 @@ -80.38970947265625, 22.021999432851782 ] - }, - "id": 18 + } }, { "type": "Feature", @@ -318,8 +299,7 @@ -80.55999755859375, 22.118721619281263 ] - }, - "id": 19 + } }, { "type": "Feature", @@ -334,8 +314,7 @@ -80.54351806640625, 22.0525504317147 ] - }, - "id": 20 + } } ] } diff --git a/packages/turf-clusters-distance/test/out/points2.geojson b/packages/turf-clusters-distance/test/out/points2.geojson index aae39671ae..2854e6c29a 100644 --- a/packages/turf-clusters-distance/test/out/points2.geojson +++ b/packages/turf-clusters-distance/test/out/points2.geojson @@ -14,8 +14,7 @@ -118.30078125, 60.457217797743944 ] - }, - "id": 0 + } }, { "type": "Feature", @@ -30,8 +29,7 @@ -115.04882812499999, 58.401711667608 ] - }, - "id": 1 + } }, { "type": "Feature", @@ -46,8 +44,7 @@ -112.5, 60.84491057364912 ] - }, - "id": 2 + } }, { "type": "Feature", @@ -62,8 +59,7 @@ -110.478515625, 59.265880628258095 ] - }, - "id": 3 + } }, { "type": "Feature", @@ -78,8 +74,7 @@ -103.71093749999999, 60.673178565817715 ] - }, - "id": 4 + } }, { "type": "Feature", @@ -94,8 +89,7 @@ -102.3046875, 55.52863052257191 ] - }, - "id": 5 + } }, { "type": "Feature", @@ -110,8 +104,7 @@ -83.935546875, 60.930432202923335 ] - }, - "id": 6 + } }, { "type": "Feature", @@ -126,8 +119,7 @@ -79.89257812499999, 60.23981116999893 ] - }, - "id": 7 + } }, { "type": "Feature", @@ -142,8 +134,7 @@ -82.79296874999999, 57.468589192089354 ] - }, - "id": 8 + } }, { "type": "Feature", @@ -158,8 +149,7 @@ -72.7734375, 58.63121664342478 ] - }, - "id": 9 + } }, { "type": "Feature", @@ -174,8 +164,7 @@ -79.541015625, 55.178867663281984 ] - }, - "id": 10 + } }, { "type": "Feature", @@ -190,8 +179,7 @@ -90.263671875, 50.17689812200107 ] - }, - "id": 11 + } }, { "type": "Feature", @@ -206,8 +194,7 @@ -84.990234375, 49.38237278700955 ] - }, - "id": 12 + } }, { "type": "Feature", @@ -222,8 +209,7 @@ -94.21875, 47.27922900257082 ] - }, - "id": 13 + } }, { "type": "Feature", @@ -238,8 +224,7 @@ -88.41796875, 48.28319289548349 ] - }, - "id": 14 + } }, { "type": "Feature", @@ -254,8 +239,7 @@ -92.548828125, 52.855864177853974 ] - }, - "id": 15 + } }, { "type": "Feature", @@ -270,8 +254,7 @@ -87.1875, 45.89000815866184 ] - }, - "id": 16 + } }, { "type": "Feature", @@ -286,8 +269,7 @@ -107.490234375, 57.040729838360875 ] - }, - "id": 17 + } }, { "type": "Feature", @@ -302,8 +284,7 @@ -69.78515625, 56.511017504952136 ] - }, - "id": 18 + } }, { "type": "Feature", @@ -318,8 +299,7 @@ -81.73828125, 62.83508901142283 ] - }, - "id": 19 + } }, { "type": "Feature", @@ -334,8 +314,7 @@ -76.37695312499999, 61.938950426660604 ] - }, - "id": 20 + } }, { "type": "Feature", @@ -350,8 +329,7 @@ -91.845703125, 46.07323062540835 ] - }, - "id": 21 + } }, { "type": "Feature", @@ -366,8 +344,7 @@ -76.640625, 58.44773280389084 ] - }, - "id": 22 + } }, { "type": "Feature", @@ -382,8 +359,7 @@ -103.0078125, 58.6769376725869 ] - }, - "id": 23 + } }, { "type": "Feature", @@ -398,8 +374,7 @@ -88.857421875, 39.774769485295465 ] - }, - "id": 24 + } }, { "type": "Feature", @@ -414,8 +389,7 @@ -123.48632812499999, 57.938183012205315 ] - }, - "id": 25 + } }, { "type": "Feature", @@ -430,8 +404,7 @@ -117.158203125, 46.558860303117164 ] - }, - "id": 26 + } }, { "type": "Feature", @@ -446,8 +419,7 @@ -114.873046875, 45.767522962149876 ] - }, - "id": 27 + } }, { "type": "Feature", @@ -462,8 +434,7 @@ -112.67578124999999, 44.402391829093915 ] - }, - "id": 28 + } }, { "type": "Feature", @@ -478,8 +449,7 @@ -119.53125, 44.33956524809713 ] - }, - "id": 29 + } }, { "type": "Feature", @@ -494,8 +464,7 @@ -115.927734375, 43.389081939117496 ] - }, - "id": 30 + } }, { "type": "Feature", @@ -510,8 +479,7 @@ -120.58593749999999, 38.685509760012 ] - }, - "id": 31 + } }, { "type": "Feature", @@ -526,8 +494,7 @@ -113.90625, 40.3130432088809 ] - }, - "id": 32 + } } ] } From 17ca549315c895b7900f2ceeb521af07d45100f3 Mon Sep 17 00:00:00 2001 From: Denis Date: Tue, 11 Jul 2017 21:49:10 -0400 Subject: [PATCH 05/30] Convert index.js to ES5 --- packages/turf-clusters-distance/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/turf-clusters-distance/index.js b/packages/turf-clusters-distance/index.js index 2576faf343..ae2f1ff272 100644 --- a/packages/turf-clusters-distance/index.js +++ b/packages/turf-clusters-distance/index.js @@ -25,12 +25,12 @@ module.exports = function (points, maxDistance) { collectionOf(points, 'Point', 'Input must contain Points'); // Create index - const tree = kdbush(points.features, getX, getY); + var tree = kdbush(points.features, getX, getY); // Iterate over each untagged Feature - let clusterId = -1; + var clusterId = -1; tree.ids.forEach(function (id) { - const feature = tree.points[id]; + var feature = tree.points[id]; // Define new clusterId if (feature.properties.cluster === undefined) { @@ -40,7 +40,7 @@ module.exports = function (points, maxDistance) { } else return; // Find features around untagged cluster - const around = geokdbush.around(tree, getX(feature), getY(feature), Infinity, maxDistance); + var around = geokdbush.around(tree, getX(feature), getY(feature), Infinity, maxDistance); around.forEach(function (feature) { feature.properties.cluster = clusterId; }); From ed0e48a0753394667ebfbeb9774e48bbaab0573a Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 12 Jul 2017 02:25:21 -0400 Subject: [PATCH 06/30] Publish new clusters-distance approach --- packages/turf-clusters-distance/debug.js | 18 +- packages/turf-clusters-distance/index.d.ts | 2 +- packages/turf-clusters-distance/index.js | 206 +- packages/turf-clusters-distance/package.json | 6 +- packages/turf-clusters-distance/test.js | 4 +- .../test/in/fiji.geojson | 6 - .../test/in/many-points.geojson | 2 +- .../test/in/points1.geojson | 493 +- .../test/in/points2.geojson | 2 +- .../test/out/fiji.geojson | 74 +- .../test/out/many-points.geojson | 5486 +++++++++-------- .../test/out/points-with-properties.geojson | 42 +- .../test/out/points1.geojson | 205 +- .../test/out/points2.geojson | 323 +- packages/turf-clusters-distance/yarn.lock | 98 +- 15 files changed, 3909 insertions(+), 3058 deletions(-) diff --git a/packages/turf-clusters-distance/debug.js b/packages/turf-clusters-distance/debug.js index 65090004b7..c67e719c92 100644 --- a/packages/turf-clusters-distance/debug.js +++ b/packages/turf-clusters-distance/debug.js @@ -1,5 +1,17 @@ -const clustersDistance = require('./'); +// const Benchmark = require('benchmark'); const load = require('load-json-file'); +const clustersDistance = require('./'); + + +const points1 = load.sync('test/in/points2.geojson'); + +clustersDistance(points1, 500); -var points1 = load.sync('test/in/points1.geojson'); -console.log(clustersDistance(points1, 100)); +// const suite = new Benchmark.Suite('turf-clusters'); +// suite +// .add('clusters-distance', () => { +// clustersDistance(points1, 500); +// }) +// .on('cycle', e => console.log(String(e.target))) +// .on('complete', () => {}) +// .run(); diff --git a/packages/turf-clusters-distance/index.d.ts b/packages/turf-clusters-distance/index.d.ts index 231e7c4e53..5f7b88e842 100644 --- a/packages/turf-clusters-distance/index.d.ts +++ b/packages/turf-clusters-distance/index.d.ts @@ -5,6 +5,6 @@ type Points = GeoJSON.FeatureCollection; /** * http://turfjs.org/docs/#clusterdistance */ -declare function clustersDistance(points: Points, maxDistance?: number): Points; +declare function clustersDistance(points: Points, maxDistance: number, minPoints?: number): Points; declare namespace clustersDistance { } export = clustersDistance; diff --git a/packages/turf-clusters-distance/index.js b/packages/turf-clusters-distance/index.js index ae2f1ff272..3aef8444de 100644 --- a/packages/turf-clusters-distance/index.js +++ b/packages/turf-clusters-distance/index.js @@ -1,3 +1,5 @@ +var Set = require('es6-set'); +var Map = require('es6-map'); var kdbush = require('kdbush'); var geokdbush = require('geokdbush'); var collectionOf = require('@turf/invariant').collectionOf; @@ -8,6 +10,7 @@ var collectionOf = require('@turf/invariant').collectionOf; * @name clustersDistance * @param {FeatureCollection} points to be clustered * @param {number} maxDistance Maximum Distance to generate the clusters (kilometers only) + * @param {number} [minPoints=1] Minimum number of points to generate a single cluster, points will be excluded if the cluster does not meet the minimum amounts of points. * @returns {FeatureCollection} clustered points * @example * // create random points with random z-values in their properties @@ -20,34 +23,35 @@ var collectionOf = require('@turf/invariant').collectionOf; * //addToMap * var addToMap = featureCollection(clustered.points); */ -module.exports = function (points, maxDistance) { +module.exports = function (points, maxDistance, minPoints) { // Input validation collectionOf(points, 'Point', 'Input must contain Points'); + if (!maxDistance) throw new Error('maxDistance is required'); - // Create index + // Default values + minPoints = minPoints || 1; + + // Generate IDs - 11,558,342 ops/sec + points = generateUniqueIds(points); + + // Create KDBush Tree - 3,305,155 ops/sec var tree = kdbush(points.features, getX, getY); - // Iterate over each untagged Feature - var clusterId = -1; - tree.ids.forEach(function (id) { - var feature = tree.points[id]; + // Create Clusters - 13,041 ops/sec + var clusters = createClusters(tree, maxDistance); - // Define new clusterId - if (feature.properties.cluster === undefined) { - clusterId++; - feature.properties.cluster = clusterId; - // Don't process feature that has already been associated by a clusterId - } else return; + // Join Clusters - 4,435 ops/sec + var joined = joinClusters(clusters); + + // Remove Clusters based on minPoints + var removed = removeClusters(joined, minPoints); + + // Clusters To Features - + var features = clustersToFeatures(removed, points, minPoints); - // Find features around untagged cluster - var around = geokdbush.around(tree, getX(feature), getY(feature), Infinity, maxDistance); - around.forEach(function (feature) { - feature.properties.cluster = clusterId; - }); - }); return { type: 'FeatureCollection', - features: tree.points + features: features || [] }; }; @@ -58,3 +62,167 @@ function getX(p) { function getY(p) { return p.geometry.coordinates[1]; } + +/** + * Create Clusters - Set of indexes + * + * @param {KDBush} tree KDBush Tree + * @param {number} maxDistance Maximum Distance (in kilometers) + * @returns {Map>} Map A Map which contains a Set of Feature ids which are 'around' by maxDistance + * @example + * createClusters(tree, maxDistance) + * //= Map { + * 0 => Set { 0, 2, 1, 5, 4, 3 }, + * 1 => Set { 1, 2, 0, 5, 4, 3 }, + * ... + * 25 => Set { 25 }, + * 26 => Set { 26, 23, 21, 24, 22, 11, 8, 7, 10, 6, 9, 13 } + * } + */ +function createClusters(tree, maxDistance) { + var clusters = new Map(); + var clusterId = 0; + tree.ids.forEach(function (id) { + // Cluster contains a Set of Feature IDs + var cluster = new Set(); + var feature = tree.points[id]; + + // Find points around Max Distance + var around = geokdbush.around(tree, getX(feature), getY(feature), Infinity, maxDistance); + around.forEach(function (feature) { + cluster.add(feature.id); + }); + clusters.set(clusterId, cluster); + clusterId++; + }); + return clusters; +} + +/** + * Joins clusters together + * + * @param {Map>} clusters Created Clusters + * @returns {Map>} Map joined clusters + * joinClusters(clusters) + * //= Map { + * 0 => Set { 0, 2, 1, 5, 4, 3 }, + * 1 => Set { 6, 10, 13, 8, 12, 9, 11, 7, 22, 24, 21, 23, 26 }, + * 2 => Set { 14, 20, 18, 19, 16, 15, 17 }, + * 3 => Set { 25 } + * } + */ +function joinClusters(clusters) { + var totalClusters = clusters.size; + var newClusterId = 0; + var newClusters = new Map(); + + // Iterate over cluster and join clusters together + clusters.forEach(function (clusterOuter, clusterOuterId) { + clusters.forEach(function (clusterInner, clusterInnerId) { + if (!clusters.has(clusterOuterId) || !clusters.has(clusterInnerId)) return; + if (clusterOuterId === clusterInnerId) return; + if (setContains(clusterOuter, clusterInner)) { + newClusters.set(newClusterId, setJoin(clusterOuter, clusterInner)); + clusters.delete(clusterOuterId); + clusters.delete(clusterInnerId); + newClusterId++; + } + }); + }); + // Add remaining clusters which did not need to be merged + clusters.forEach(function (cluster) { + newClusters.set(newClusterId, cluster); + newClusterId++; + }); + + // Restart Join operation if cluster size changes + // Happens when multiple small clusters are joined by narrow edges + if (newClusters.size < totalClusters) return joinClusters(newClusters); + else return newClusters; +} + +/** + * Set Contains + * + * @param {Set} set1 Set + * @param {Set} set2 Set + * @returns {boolean} (true) if Set1 contains a number in Set2 + */ +function setContains(set1, set2) { + var boolean = false; + set1.forEach(function (value) { + if (set2.has(value)) boolean = true; + }); + return boolean; +} + +/** + * Set Join + * + * @param {Set} set1 Set + * @param {Set} set2 Set + * @returns {Set} Joins two Sets together + */ +function setJoin(set1, set2) { + var join = new Set(); + set1.forEach(function (value) { + join.add(value); + }); + set2.forEach(function (value) { + join.add(value); + }); + return join; +} + +/** + * Generates new Unique IDs for all features inside FeatureCollection + * 2,790,204 ops/sec ±1.40% (89 runs sampled) + * + * @param {FeatureCollection} geojson GeoJSON FeatureCollection + * @returns {FeatureCollection} mutated GeoJSON FeatureCollection + */ +function generateUniqueIds(geojson) { + for (var i = 0; i < geojson.features.length; i++) { + geojson.features[i].id = i; + } + return geojson; +} + +/** + * Remove Clusters based on Minimum Points allowed + * + * @param {Map>} clusters Clusters + * @param {number} minPoints Minimum Points + * @returns {Map>} removed clusters + */ +function removeClusters(clusters, minPoints) { + var clusterId = 0; + var newClusters = new Map(); + clusters.forEach(function (cluster) { + if (cluster.size >= minPoints) { + newClusters.set(clusterId, cluster); + clusterId++; + } + }); + return newClusters; +} + +/** + * Clusters to Features + * + * @param {Map>} clusters Clusters + * @param {FeatureCollection} points Points + * @returns {FeatureCollection} FeatureCollection of Points with 'cluster' added to properties + */ +function clustersToFeatures(clusters, points) { + var features = []; + clusters.forEach(function (cluster, clusterId) { + cluster.forEach(function (id) { + var feature = points.features[id]; + if (feature.properties) feature.properties.cluster = clusterId; + else feature.properties = {cluster: clusterId}; + features.push(feature); + }); + }); + return features; +} diff --git a/packages/turf-clusters-distance/package.json b/packages/turf-clusters-distance/package.json index d13e5b50ce..87dba8b39b 100644 --- a/packages/turf-clusters-distance/package.json +++ b/packages/turf-clusters-distance/package.json @@ -26,7 +26,8 @@ ], "author": "Turf Authors", "contributors": [ - "Denis Carriere <@DenisCarriere>" + "Denis Carriere <@DenisCarriere>", + "Stefano Borghi <@stebogit>" ], "license": "MIT", "bugs": { @@ -35,7 +36,6 @@ "homepage": "/~https://github.com/Turfjs/turf", "devDependencies": { "@turf/helpers": "^4.4.0", - "@turf/meta": "^4.4.0", "@turf/random": "^4.4.0", "benchmark": "^2.1.4", "chromatism": "2.6.0", @@ -45,6 +45,8 @@ }, "dependencies": { "@turf/invariant": "^4.4.0", + "es6-map": "^0.1.5", + "es6-set": "^0.1.5", "geokdbush": "^1.1.0", "kdbush": "^1.0.1" } diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index 55b049ce46..67a6eb0251 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -3,9 +3,9 @@ const test = require('tape'); const path = require('path'); const load = require('load-json-file'); const write = require('write-json-file'); +const chromatism = require('chromatism'); const {featureEach} = require('@turf/meta'); const {featureCollection, point, polygon} = require('@turf/helpers'); -const chromatism = require('chromatism'); const clustersDistance = require('./'); const directories = { @@ -49,7 +49,7 @@ test('clusters -- throws', t => { }); test('clusters -- translate properties', t => { - t.equal(clustersDistance(points, 2).features[0].properties.foo, 'bar'); + t.equal(clustersDistance(points, 2, 1).features[0].properties.foo, 'bar'); t.end(); }); diff --git a/packages/turf-clusters-distance/test/in/fiji.geojson b/packages/turf-clusters-distance/test/in/fiji.geojson index 601cc21cab..856ecc2b10 100644 --- a/packages/turf-clusters-distance/test/in/fiji.geojson +++ b/packages/turf-clusters-distance/test/in/fiji.geojson @@ -3,7 +3,6 @@ "features": [ { "type": "Feature", - "properties": {}, "geometry": { "type": "Point", "coordinates": [ @@ -14,7 +13,6 @@ }, { "type": "Feature", - "properties": {}, "geometry": { "type": "Point", "coordinates": [ @@ -25,7 +23,6 @@ }, { "type": "Feature", - "properties": {}, "geometry": { "type": "Point", "coordinates": [ @@ -36,7 +33,6 @@ }, { "type": "Feature", - "properties": {}, "geometry": { "type": "Point", "coordinates": [ @@ -47,7 +43,6 @@ }, { "type": "Feature", - "properties": {}, "geometry": { "type": "Point", "coordinates": [ @@ -58,7 +53,6 @@ }, { "type": "Feature", - "properties": {}, "geometry": { "type": "Point", "coordinates": [ diff --git a/packages/turf-clusters-distance/test/in/many-points.geojson b/packages/turf-clusters-distance/test/in/many-points.geojson index 82b054b8aa..9b6e1ba49c 100644 --- a/packages/turf-clusters-distance/test/in/many-points.geojson +++ b/packages/turf-clusters-distance/test/in/many-points.geojson @@ -1,7 +1,7 @@ { "type": "FeatureCollection", "properties": { - "distance": "200" + "distance": "80" }, "features": [ { diff --git a/packages/turf-clusters-distance/test/in/points1.geojson b/packages/turf-clusters-distance/test/in/points1.geojson index 65d0260633..a6dd52fcf4 100644 --- a/packages/turf-clusters-distance/test/in/points1.geojson +++ b/packages/turf-clusters-distance/test/in/points1.geojson @@ -1,239 +1,258 @@ { - "type": "FeatureCollection", - "properties": { - "distance": 100 - }, - "features": [ - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -82.46337890625, - 23.059516273509303 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -82.353515625, - 23.120153621695614 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -82.36450195312499, - 23.074678175027337 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -82.19970703125, - 23.221154981846556 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -82.19970703125, - 23.089838367476705 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -82.28759765625, - 22.99379497224218 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -75.8551025390625, - 20.035289711352377 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -75.6683349609375, - 20.128155311797183 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -75.73974609375, - 20.122997556207757 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -75.6683349609375, - 20.030128899024707 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -75.80017089843749, - 20.040450354169483 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -76.0089111328125, - 20.226120295836992 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -76.0308837890625, - 19.926877111209265 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -75.7562255859375, - 20.014645445341365 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -80.46936035156249, - 22.070368801349257 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -80.34027099609375, - 22.2026634080092 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -80.35675048828125, - 22.12126604542578 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -80.43914794921875, - 22.271305748177635 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -80.38970947265625, - 22.021999432851782 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -80.55999755859375, - 22.118721619281263 - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Point", - "coordinates": [ - -80.54351806640625, - 22.0525504317147 - ] - } - } - ] + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.46337890625, + 23.059516273509303 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.353515625, + 23.120153621695614 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.36450195312499, + 23.074678175027337 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.19970703125, + 23.221154981846556 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.19970703125, + 23.089838367476705 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.28759765625, + 22.99379497224218 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.8551025390625, + 20.035289711352377 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.6683349609375, + 20.128155311797183 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.73974609375, + 20.122997556207757 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.6683349609375, + 20.030128899024707 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.80017089843749, + 20.040450354169483 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.9375, + 20.195190636474504 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -76.00341796875, + 19.947532877989353 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.7562255859375, + 20.014645445341365 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.46936035156249, + 22.070368801349257 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.34027099609375, + 22.2026634080092 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.35675048828125, + 22.12126604542578 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.43914794921875, + 22.271305748177635 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.38970947265625, + 22.021999432851782 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.55999755859375, + 22.118721619281263 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.54351806640625, + 22.0525504317147 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.94024658203124, + 20.360077646657153 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -77.71728515624999, + 21.596150576461426 + ] + } + } + ] } \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/in/points2.geojson b/packages/turf-clusters-distance/test/in/points2.geojson index 875069ec59..447862520d 100644 --- a/packages/turf-clusters-distance/test/in/points2.geojson +++ b/packages/turf-clusters-distance/test/in/points2.geojson @@ -1,7 +1,7 @@ { "type": "FeatureCollection", "properties": { - "distance": 1000 + "distance": 500 }, "features": [ { diff --git a/packages/turf-clusters-distance/test/out/fiji.geojson b/packages/turf-clusters-distance/test/out/fiji.geojson index 1cbfe3b5ca..4a0bcdded2 100644 --- a/packages/turf-clusters-distance/test/out/fiji.geojson +++ b/packages/turf-clusters-distance/test/out/fiji.geojson @@ -3,92 +3,98 @@ "features": [ { "type": "Feature", - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, "geometry": { "type": "Point", "coordinates": [ 179.439697265625, -16.55196172197251 ] + }, + "id": 0, + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" } }, { "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 179.505615234375, + -17.035777250427184 + ] + }, + "id": 2, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, + } + }, + { + "type": "Feature", "geometry": { "type": "Point", "coordinates": [ 179.01123046874997, -16.97274101999901 ] - } - }, - { - "type": "Feature", + }, + "id": 1, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - 179.505615234375, - -17.035777250427184 - ] } }, { "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#ffff00", - "marker-size": "small" - }, "geometry": { "type": "Point", "coordinates": [ 180.75805664062497, -16.41500926733237 ] + }, + "id": 3, + "properties": { + "cluster": 1, + "marker-color": "#ffff00", + "marker-size": "small" } }, { "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 181.03271484375, + -16.277960306212513 + ] + }, + "id": 5, "properties": { "cluster": 1, "marker-color": "#ffff00", "marker-size": "small" - }, + } + }, + { + "type": "Feature", "geometry": { "type": "Point", "coordinates": [ 181.1865234375, -16.615137799987075 ] - } - }, - { - "type": "Feature", + }, + "id": 4, "properties": { "cluster": 1, "marker-color": "#ffff00", "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - 181.03271484375, - -16.277960306212513 - ] } } ] diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson index c274fcabdc..4fd023c1fe 100644 --- a/packages/turf-clusters-distance/test/out/many-points.geojson +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -6,3660 +6,3904 @@ "geometry": { "type": "Point", "coordinates": [ - -84.36337554761008, - 19.119473770547124 + -85.13497764736996, + 17.934013939878078 ] }, "properties": { - "cluster": 3, - "marker-color": "#6f00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 225 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.32753919964946, - 20.843505437175903 + -85.30467012694315, + 17.92521920364085 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 128 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.72930024352243, - 22.95523079568951 + -84.51391779937516, + 18.211967578932978 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 132 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.28985709132587, - 16.584015683001546 + -84.50710379745864, + 18.424063455433217 ] }, "properties": { - "cluster": 1, - "marker-color": "#2500ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 146 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.94492705924428, - 21.0702981386651 + -84.67236850288222, + 19.00571371998642 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 177 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.05488356732162, - 24.111641311913072 + -84.36337554761008, + 19.119473770547124 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 0 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.55079764304975, - 25.525431992772358 + -84.33158765668573, + 19.452979509754268 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 438 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.11420407247648, - 26.113452348786268 + -83.7861071942679, + 18.669738072373164 ] }, "properties": { - "cluster": 39, - "marker-color": "#004aff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 469 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.8076846951252, - 22.255910609327792 + -83.28006204700529, + 18.638001663502685 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 267 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.98702719224296, - 25.275001495112985 + -83.3932989046418, + 19.030002383084067 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 488 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.54236384636712, - 20.789257545981407 + -83.71943800617547, + 19.616649637864654 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 79 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.57808400285332, - 20.00051975393173 + -83.32489553257798, + 19.57470756961103 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 188 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.39655991111083, - 22.12594824182586 + -82.77696496688779, + 18.94471042190279 ] }, "properties": { - "cluster": 25, - "marker-color": "#57ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 37 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.42324858424885, - 17.48175433130492 + -82.87222884039794, + 19.159104199268683 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 92 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.90361604004578, - 26.430002559611477 + -82.97783503664645, + 19.823228188109127 ] }, "properties": { - "cluster": 15, - "marker-color": "#ff3200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 261 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.22266857015823, - 20.94137638968897 + -83.26242751330523, + 20.472647289870025 ] }, "properties": { - "cluster": 8, - "marker-color": "#ff00d2", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 94 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.48717976822758, - 20.224242981590255 + -82.51440928893466, + 19.680938852916263 ] }, "properties": { - "cluster": 3, - "marker-color": "#6f00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 164 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.06779765523183, - 27.276249335066662 + -81.8977221405959, + 19.412558043465 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 42 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.99075803676163, - 17.651929487468298 + -83.70000865367116, + 21.542018533522416 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 103 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.53563340237405, - 26.495418224944373 + -83.44899512481147, + 21.52626642668551 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 54 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.20462326614003, - 24.00357261039075 + -83.00830955618024, + 21.885311144830727 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 404 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.58330318049086, - 18.09915952726896 + -82.80521037357039, + 21.252980629644455 ] }, "properties": { - "cluster": 1, - "marker-color": "#2500ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 347 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.50889284912286, - 18.340562952508183 + -82.684418563593, + 21.47654476359144 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 440 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.55680807421967, - 21.907870183116437 + -82.32932140159735, + 21.369086228743924 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 491 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.53689212714627, - 17.422501403729605 + -82.2600583537702, + 21.659164464794838 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 208 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.18027511981438, - 18.875894880366534 + -82.34171838085163, + 22.153445077419946 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 159 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.39732218872196, - 25.629464613691137 + -82.25829317577141, + 21.827114782054075 ] }, "properties": { - "cluster": 19, - "marker-color": "#ffc700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 217 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.66061545607911, - 22.757810888614223 + -82.20296576353552, + 21.709322849932395 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 202 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.65357594791968, - 16.66838838845727 + -82.01908584146595, + 21.557475862048076 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 121 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.77643699392496, - 27.091684659861052 + -81.98171564844314, + 21.140743955694063 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 326 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.13081869539506, - 26.23449839991876 + -81.98806643205722, + 18.733700354050203 ] }, "properties": { - "cluster": 19, - "marker-color": "#ffc700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 257 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.43824120718541, - 19.103181050521584 + -81.25719355261317, + 18.841254641177088 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 151 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.43898229878118, - 18.874231952472687 + -81.28624765409677, + 19.684275914963393 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 426 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.92734033427595, - 20.82599847071201 + -80.48978633680683, + 19.623096473871033 ] }, "properties": { - "cluster": 9, - "marker-color": "#ff00ad", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 104 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.27364128877521, - 21.130861117009847 + -80.35881511009039, + 19.09687830115208 ] }, "properties": { - "cluster": 28, - "marker-color": "#00ff19", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 312 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.05413199086016, - 23.058073292292104 + -80.66116457836486, + 20.169682381560182 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 39 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.28388468077954, - 22.883779502221373 + -81.13208804398411, + 19.266357159361213 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 328 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.77696496688779, - 18.94471042190279 + -81.14342020536195, + 18.867794740406104 ] }, "properties": { - "cluster": 6, - "marker-color": "#df00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 467 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.23882701110625, - 20.30184311650061 + -81.15582212817301, + 18.696902173553443 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 110 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.66116457836486, - 20.169682381560182 + -81.3831207434748, + 20.990164116130572 ] }, "properties": { - "cluster": 8, - "marker-color": "#ff00d2", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 457 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.90248833212131, - 26.884383581357255 + -80.81251634431071, + 20.933095236667395 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 298 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.28525543556775, - 26.722194267296018 + -80.2707934048482, + 20.982305048038683 ] }, "properties": { - "cluster": 15, - "marker-color": "#ff3200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 443 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.8977221405959, - 19.412558043465 + -80.22266857015823, + 20.94137638968897 ] }, "properties": { - "cluster": 6, - "marker-color": "#df00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 15 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.07684618758876, - 27.17395724732544 + -80.47725300277814, + 20.834238692742822 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 371 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.41316964578398, - 23.148029434777555 + -79.77674346051477, + 21.375540465284374 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 352 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.92622530551323, - 25.623260952842156 + -79.76550387867614, + 21.84873202139447 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 129 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.2549851564484, - 22.35997051326973 + -79.46924741699405, + 22.27588495796526 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 395 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.7199945397987, - 25.802953128684692 + -79.43974652662247, + 22.60413987147912 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 310 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.96348979974654, - 27.35814140608639 + -78.87897523658762, + 22.009563011217917 ] }, "properties": { - "cluster": 18, - "marker-color": "#ffa200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 134 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.04921623428444, - 20.61204095701038 + -78.80552346807535, + 22.161467782172014 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 303 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.54213379075634, - 25.505384186492893 + -78.89319872559254, + 21.773847762169503 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 172 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.61403051800008, - 17.263716566767037 + -78.49722908932829, + 21.926256397875694 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 481 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.25360192470616, - 18.686705558388965 + -78.13262960963559, + 22.34430874872904 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 276 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.42930471321405, - 20.022748677821312 + -78.66061545607911, + 22.757810888614223 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 27 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.44899512481147, - 21.52626642668551 + -78.30217792473226, + 22.66331518976522 ] }, "properties": { - "cluster": 4, - "marker-color": "#9500ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 451 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.38761515683782, - 18.77265726075554 + -77.72930024352243, + 22.95523079568951 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 2 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.12756391373203, - 25.531641282912506 + -77.39655991111083, + 22.12594824182586 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 12 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.65487739464005, - 20.270385418656613 + -77.92295434812097, + 23.30372425686007 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 355 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.44983759982364, - 18.547000172845294 + -77.5723788030903, + 23.774277575000852 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 376 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.53680657077764, - 25.303329199906706 + -78.20462326614003, + 24.00357261039075 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 20 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.01712484014583, - 24.449642983600107 + -78.61013158110691, + 23.65729956086801 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 183 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.86222771555597, - 22.720569651349564 + -77.54286133638129, + 24.13575708893132 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 93 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.2520931858629, - 25.53784765691357 + -78.9102252552082, + 23.883340808622673 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 231 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.60441825132624, - 23.93129090727725 + -77.4550593256632, + 24.03016205722427 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 166 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.2164652385625, - 25.79578750021983 + -82.56477901274141, + 23.02518524523849 ] }, "properties": { - "cluster": 39, - "marker-color": "#004aff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 309 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.63151040609172, - 24.490225688795583 + -82.28388468077954, + 22.883779502221373 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 36 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.51548817891319, - 17.202270132332913 + -82.86222771555597, + 22.720569651349564 ] }, "properties": { - "cluster": 23, - "marker-color": "#a1ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 61 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.3121102967554, - 25.956525827964448 + -81.96411774831036, + 22.888644254222072 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 408 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.27005222591032, - 17.528372337434828 + -81.77110623794552, + 22.880747711470292 ] }, "properties": { - "cluster": 23, - "marker-color": "#a1ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 153 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.0823710181298, - 25.482920857480014 + -81.61820042082097, + 23.049137776556364 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 316 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.75288708284614, - 18.922685406247748 + -81.21575485381635, + 23.096925087889748 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 120 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.52847693811808, - 24.220685835886385 + -81.26371632117386, + 23.468899954784128 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 427 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.42010129302429, - 25.72860309981145 + -81.0586637697147, + 22.618118595420675 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 432 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.03682779147974, - 27.053835982653894 + -81.49961985245375, + 23.749896556565293 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 369 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.67472974247343, - 24.956264380693316 + -80.82988603140993, + 22.75446266986306 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 433 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.95315877653405, - 18.41169388608788 + -80.37798026966385, + 22.800554127763526 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 236 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.57393282654176, - 26.261024024692077 + -81.56890381178304, + 24.88700194600341 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 421 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.92845035818462, - 17.837520858411256 + -81.40866406564102, + 24.65588369863437 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 372 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.5179339115434, - 23.450627516507094 + -82.27546806320538, + 24.62810216606337 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 235 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.71943800617547, - 19.616649637864654 + -80.93509999305662, + 24.197922897145702 ] }, "properties": { - "cluster": 6, - "marker-color": "#df00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 417 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.93211879732236, - 26.33170236314861 + -80.45164209210782, + 23.76673190659356 ] }, "properties": { - "cluster": 33, - "marker-color": "#00ffd4", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 89 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.10661507770358, - 25.13063963201959 + -80.19600112265177, + 22.73914989583398 ] }, "properties": { - "cluster": 19, - "marker-color": "#ffc700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 156 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.24887371103026, - 21.739851639014628 + -80.04325753495058, + 24.349990861490674 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 203 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.26129906562491, - 21.294934204528648 + -79.60441825132624, + 23.93129090727725 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 63 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.2729878125471, - 23.65784314034355 + -79.01326798044877, + 24.122014119489563 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 189 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.3562097070285, - 24.24226765651852 + -79.07431215190033, + 23.634255220677876 ] }, "properties": { - "cluster": 19, - "marker-color": "#ffc700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 423 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.99265814798184, - 27.483971653923085 + -79.26216347689832, + 23.673136982276464 ] }, "properties": { - "cluster": 18, - "marker-color": "#ffa200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 119 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.63635988061537, - 18.75973134353604 + -79.43898229878118, + 18.874231952472687 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 32 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.76340181762502, - 26.57219504751686 + -79.38646877459935, + 19.37340763751337 ] }, "properties": { - "cluster": 39, - "marker-color": "#004aff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 145 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.45164209210782, - 23.76673190659356 + -78.88684525321649, + 18.726646021819167 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 109 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.65455892791887, - 27.186142540274957 + -78.25360192470616, + 18.686705558388965 ] }, "properties": { - "cluster": 33, - "marker-color": "#00ffd4", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 52 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.03313564896565, - 24.333750064476934 + -78.28566063654243, + 18.482281406816814 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 358 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.87222884039794, - 19.159104199268683 + -77.99706809934376, + 18.63550290606603 ] }, "properties": { - "cluster": 6, - "marker-color": "#df00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 327 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.54286133638129, - 24.13575708893132 + -77.6462554841785, + 18.765258635070385 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 387 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.26242751330523, - 20.472647289870025 + -77.90718745331596, + 18.01378466658022 ] }, "properties": { - "cluster": 6, - "marker-color": "#df00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 487 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.80042213720098, - 20.990256802329768 + -77.51634149582756, + 19.10937565092933 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 169 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.5874725368364, - 25.039930971231904 + -77.6909951062254, + 17.986704731304503 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 493 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.85825660840021, - 25.43539990016023 + -77.54728340532579, + 17.713742740545893 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 405 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.17454776573982, - 23.461743771248557 + -77.44927404052561, + 17.791447001826654 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 338 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.40002194939215, - 20.67151202116478 + -77.10989174097693, + 18.469712160553517 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 317 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.23963323045145, - 23.244627904260923 + -77.01405131484972, + 18.581612310870824 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 248 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.81552101630216, - 26.53756981389545 + -77.61403051800008, + 17.263716566767037 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 51 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.9283270010284, - 24.674017344728615 + -77.79951671731996, + 16.979753651505465 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 400 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.70000865367116, - 21.542018533522416 + -77.37878622301193, + 16.91615114076283 ] }, "properties": { - "cluster": 4, - "marker-color": "#9500ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 112 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.48978633680683, - 19.623096473871033 + -77.84175265531377, + 16.85074369818602 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 107 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.67175298435387, - 17.880881534565148 + -77.28374988273468, + 16.800162341500304 ] }, "properties": { - "cluster": 6, - "marker-color": "#df00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 381 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.04610391202878, - 26.551597087996466 + -77.65357594791968, + 16.66838838845727 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 28 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.84175265531377, - 16.85074369818602 + -78.28434198674468, + 17.20571626766068 ] }, "properties": { - "cluster": 23, - "marker-color": "#a1ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 240 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.95908129532202, - 21.185424844181092 + -77.40499501048518, + 16.63021658406485 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 126 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.88684525321649, - 18.726646021819167 + -76.92845035818462, + 17.837520858411256 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 77 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.15582212817301, - 18.696902173553443 + -76.80981841825783, + 16.752970728846513 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 383 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.5644212682104, - 20.850894115743387 + -76.70189850382681, + 16.534625567595363 ] }, "properties": { - "cluster": 25, - "marker-color": "#57ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 285 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.37878622301193, - 16.91615114076283 + -76.80434002543046, + 18.311428726658654 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 210 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.81019601780373, - 17.165972386566605 + -76.54532805510269, + 17.55045667323678 ] }, "properties": { - "cluster": 3, - "marker-color": "#6f00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 277 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.4614226211491, - 23.444082141644998 + -76.38990946382116, + 17.402709176906622 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 494 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.18265845716839, - 25.295833894402776 + -78.51548817891319, + 17.202270132332913 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 66 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.09803657824347, - 23.3454534216312 + -79.13970036126891, + 17.506087557394512 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 252 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.34448173717335, - 17.84048983960788 + -78.93434205722116, + 17.8751516982336 ] }, "properties": { - "cluster": 5, - "marker-color": "#ba00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 370 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.18827115285569, - 20.273168111170328 + -79.27005222591032, + 17.528372337434828 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 68 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.26216347689832, - 23.673136982276464 + -76.0243253011326, + 17.45098074087971 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 484 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.21575485381635, - 23.096925087889748 + -76.11344269598334, + 17.666989151972253 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 242 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.01908584146595, - 21.557475862048076 + -75.86140755178053, + 17.50071319492512 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 149 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.92274968888073, - 26.019876080997598 + -75.75702086888295, + 18.06842605714349 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 416 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.55727606952377, - 22.36430316761306 + -75.48932636312891, + 18.050155326157473 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 179 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.25891612041117, - 19.525184281200534 + -75.50889284912286, + 18.340562952508183 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 22 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.64279747070925, - 25.651725881829897 + -75.44983759982364, + 18.547000172845294 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 58 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.40499501048518, - 16.63021658406485 + -75.25880876997459, + 18.567348945414572 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 485 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.64998704253041, - 24.234779530366744 + -79.05413199086016, + 23.058073292292104 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 35 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.30467012694315, - 17.92521920364085 + -77.20171143790367, + 24.334344930797855 ] }, "properties": { - "cluster": 3, - "marker-color": "#6f00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 131 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.76550387867614, - 21.84873202139447 + -76.72446682780881, + 22.25313981239625 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 170 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.2770011073176, - 26.540918581152965 + -76.49404471100601, + 22.009751251682275 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 263 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.20171143790367, - 24.334344930797855 + -76.40761927871347, + 22.617986414434352 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 492 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.51391779937516, - 18.211967578932978 + -77.23086732338659, + 22.010870880797054 ] }, "properties": { - "cluster": 3, - "marker-color": "#6f00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 373 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.81858154084357, - 19.071318793255987 + -77.11308732341453, + 22.73505946813462 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 403 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.87897523658762, - 22.009563011217917 + -76.61068998466835, + 21.311283807756645 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 138 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.17146072076018, - 22.71145107992815 + -77.28628835491551, + 19.571063802546057 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 279 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.14138268439117, - 27.295964747431004 + -77.17536572906562, + 19.792647657345 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 287 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.01085563325441, - 23.60461239295877 + -77.25519670513809, + 19.980973614544432 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 456 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.61068998466835, - 21.311283807756645 + -76.62437731409852, + 19.781049107501957 ] }, "properties": { - "cluster": 25, - "marker-color": "#57ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 215 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.76701891828932, - 27.195861233372437 + -76.30245460933854, + 19.23352889608482 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 345 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.55059712821668, - 25.49682672225246 + -76.18027511981438, + 18.875894880366534 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 25 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.42534293525704, - 20.342801196105015 + -76.379040540202, + 20.37524788330293 ] }, "properties": { - "cluster": 3, - "marker-color": "#6f00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 318 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.85957138950651, - 25.651916540759668 + -75.75695759804495, + 20.08490410319372 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 477 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.67260570784427, - 20.45532583962798 + -75.98170526139158, + 20.98332034823357 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 409 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.81872422593077, - 21.669857512462364 + -75.3189432679756, + 20.059875630170964 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 336 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.38646877459935, - 19.37340763751337 + -75.42930471321405, + 20.022748677821312 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 53 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.50710379745864, - 18.424063455433217 + -75.21242542631086, + 20.177739085659635 ] }, "properties": { - "cluster": 3, - "marker-color": "#6f00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 271 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.632893967135, - 23.107454998460437 + -75.18827115285569, + 20.273168111170328 ] }, "properties": { - "cluster": 28, - "marker-color": "#00ff19", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 118 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.36852553393699, - 24.295072371424403 + -75.4273474590883, + 20.29560385897871 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 415 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.86140755178053, - 17.50071319492512 + -75.04153303125153, + 20.350657127526738 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 435 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.56458486764306, - 23.27787869671228 + -74.79976558388476, + 20.035863120368496 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 449 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.25719355261317, - 18.841254641177088 + -74.88085722918547, + 19.753718721210948 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 281 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.79365159485565, - 24.73837411446049 + -75.25891612041117, + 19.525184281200534 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 124 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.77110623794552, - 22.880747711470292 + -75.90881672418563, + 21.468642424655155 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 308 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.17830942471453, - 27.459109723499697 + -75.43824120718541, + 19.103181050521584 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 31 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.5062774214051, - 17.326690422594897 + -74.8787989831883, + 18.218515429796344 ] }, "properties": { - "cluster": 5, - "marker-color": "#ba00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 348 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.19600112265177, - 22.73914989583398 + -75.0632043924848, + 17.78197939775129 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 384 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.58173201222138, - 23.850997885697698 + -74.38674449250746, + 17.652491491363605 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 272 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.71045285694422, - 17.079742569860166 + -85.2549851564484, + 22.35997051326973 ] }, "properties": { - "cluster": 1, - "marker-color": "#2500ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 46 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.34171838085163, - 22.153445077419946 + -85.61849018164143, + 22.47855670455455 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 468 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.55081810986574, - 24.915158163291853 + -84.96994176238145, + 22.888540550894795 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 243 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.59793295622734, - 18.75099342612817 + -84.5179339115434, + 23.450627516507094 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 78 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.14433438213305, - 27.036543336370556 + -84.09803657824347, + 23.3454534216312 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 116 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.4434583942987, - 19.619680064723546 + -83.87200031832714, + 23.66114743521159 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 342 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.51440928893466, - 19.680938852916263 + -84.59495181641225, + 22.81831350748234 ] }, "properties": { - "cluster": 6, - "marker-color": "#df00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 495 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.95150377384275, - 26.91911731157561 + -84.47025910061983, + 24.118620545794855 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 193 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.4550593256632, - 24.03016205722427 + -84.31384918144222, + 22.633190689556994 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 262 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.8228436577642, - 25.845318184468677 + -84.19143746995799, + 22.76299900389558 ] }, "properties": { - "cluster": 39, - "marker-color": "#004aff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 368 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.16769788043096, - 16.98191521287846 + -84.85611159709538, + 24.40263258506802 ] }, "properties": { - "cluster": 1, - "marker-color": "#2500ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 367 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.51634149582756, - 19.10937565092933 + -84.86031632408672, + 24.23389023003475 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 497 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.72446682780881, - 22.25313981239625 + -84.63151040609172, + 24.490225688795583 ] }, "properties": { - "cluster": 25, - "marker-color": "#57ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 65 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.95113454727932, - 26.357292830184782 + -85.24173363419717, + 24.34323106176321 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 199 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.89319872559254, - 21.773847762169503 + -85.47937906764957, + 24.839570106333433 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 379 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.50995550468448, - 26.805856081166645 + -84.03313564896565, + 24.333750064476934 ] }, "properties": { - "cluster": 18, - "marker-color": "#ffa200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 91 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.72311173060332, - 27.453459491416243 + -86.84949687526881, + 23.882703836621122 ] }, "properties": { - "cluster": 39, - "marker-color": "#004aff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 430 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.20796912251339, - 16.910765069076696 + -86.84081911742697, + 23.793624669453152 ] }, "properties": { - "cluster": 5, - "marker-color": "#ba00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 293 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.02923748665658, - 17.06286092924691 + -86.58131591277606, + 24.21369712743759 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 280 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.67236850288222, - 19.00571371998642 + -86.33788518686183, + 24.089777622921456 ] }, "properties": { - "cluster": 3, - "marker-color": "#6f00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 268 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.43657840692077, - 17.42104681957319 + -86.01712484014583, + 24.449642983600107 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 60 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.48932636312891, - 18.050155326157473 + -86.96796993174219, + 24.703657172369798 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 453 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.76206658518934, - 23.71467590682046 + -86.16830971446066, + 24.6894321007414 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 254 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.46253580071742, - 22.833272724615775 + -86.00369227814197, + 24.612757650509216 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 470 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.09703651590019, - 17.421833037838393 + -86.55081810986574, + 24.915158163291853 ] }, "properties": { - "cluster": 5, - "marker-color": "#ba00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 160 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.61013158110691, - 23.65729956086801 + -86.17454776573982, + 23.461743771248557 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 98 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.66397149031135, - 25.831969038126523 + -85.85825660840021, + 25.43539990016023 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 97 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.1727623444978, - 24.152605040309613 + -85.7199945397987, + 25.802953128684692 ] }, "properties": { - "cluster": 19, - "marker-color": "#ffc700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 47 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.2741188221817, - 18.639289071153634 + -85.42010129302429, + 25.72860309981145 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 72 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.90735829536999, - 18.190052908059194 + -85.18265845716839, + 25.295833894402776 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 115 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.32489553257798, - 19.57470756961103 + -85.17642686622017, + 25.221069930712087 ] }, "properties": { - "cluster": 6, - "marker-color": "#df00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 446 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.01326798044877, - 24.122014119489563 + -85.0823710181298, + 25.482920857480014 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 69 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.52731994000185, - 26.95480013106508 + -84.98702719224296, + 25.275001495112985 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 9 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.3558896446572, - 17.44256116852827 + -85.0134734724832, + 25.13419607033201 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 445 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.02534851234576, - 16.756254338847338 + -84.90737511126233, + 25.663681166863604 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 388 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.47025910061983, - 24.118620545794855 + -84.85957138950651, + 25.651916540759668 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 142 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.308362589921, - 20.54596248507216 + -84.66397149031135, + 25.831969038126523 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 184 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.34538728645822, - 24.41450380344747 + -86.59504589774306, + 27.064096554971023 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 436 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.33122422882889, - 23.37013167679639 + -86.95625724719481, + 26.53239538653403 ] }, "properties": { - "cluster": 28, - "marker-color": "#00ff19", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 464 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.27561331569953, - 16.994251063813262 + -86.57393282654176, + 26.261024024692077 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 76 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.86851913822156, - 25.81027224474102 + -85.90361604004578, + 26.430002559611477 ] }, "properties": { - "cluster": 39, - "marker-color": "#004aff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 14 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.24173363419717, - 24.34323106176321 + -85.2743504888918, + 26.691822644671085 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 396 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.84877351272029, - 26.92445686110058 + -85.28525543556775, + 26.722194267296018 ] }, "properties": { - "cluster": 39, - "marker-color": "#004aff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 41 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.71160840330522, - 21.77620359204627 + -85.49928602385201, + 27.41608769703238 ] }, "properties": { - "cluster": 28, - "marker-color": "#00ff19", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 305 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.20296576353552, - 21.709322849932395 + -85.29187361259146, + 27.392240106344147 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 448 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.04325753495058, - 24.349990861490674 + -84.41505346819054, + 25.017559911985607 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 454 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.01507615292597, - 18.68916636419406 + -85.51950761862354, + 23.496329401717578 ] }, "properties": { - "cluster": 2, - "marker-color": "#4a00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 265 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.98455859943033, - 21.06707023138771 + -84.2520931858629, + 25.53784765691357 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 62 }, { "type": "Feature", "geometry": { "type": "Point", - "coordinates": [ - -86.40609968225364, - 21.87541299401925 + "coordinates": [ + -84.21354373461136, + 25.88846335275895 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 290 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.66122425689909, - 19.364456854255717 + -83.83961825329554, + 25.484747617185402 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 341 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.2600583537702, - 21.659164464794838 + -83.93875091618717, + 25.00047089937265 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 230 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.73592652087561, - 17.55179712679042 + -83.53680657077764, + 25.303329199906706 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 59 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.80434002543046, - 18.311428726658654 + -83.74759623801513, + 26.12337676616272 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 250 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.89936609149818, - 27.20566948335109 + -83.55598541988493, + 23.62640751670331 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 374 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.9153275956025, - 22.728686372271056 + -83.2729878125471, + 23.65784314034355 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 84 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.22442161042382, - 20.946470968784404 + -83.64998704253041, + 24.234779530366744 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 127 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.23254193941007, - 26.262181726505418 + -83.52847693811808, + 24.220685835886385 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 71 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.62437731409852, - 19.781049107501957 + -83.36852553393699, + 24.295072371424403 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 148 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.49173903601617, - 16.92003208241821 + -83.1727623444978, + 24.152605040309613 ] }, "properties": { - "cluster": 1, - "marker-color": "#2500ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 185 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.25829317577141, - 21.827114782054075 + -82.96259557904392, + 24.196187792487656 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 475 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.65532298324348, - 17.29988957265243 + -83.00730697784353, + 25.897847636990367 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 441 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.3453947248687, - 24.50576556423695 + -83.10661507770358, + 25.13063963201959 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 81 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.37506450657898, - 16.711071194315227 + -82.56517209188608, + 24.748894301890655 ] }, "properties": { - "cluster": 29, - "marker-color": "#00ff3f", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 233 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.42569161383636, - 21.026826554775827 + -82.3562097070285, + 24.24226765651852 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 85 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.43791743989885, - 24.962432920525124 + -82.17844562558024, + 23.80702766062598 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 227 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.84458598730575, - 23.70594482686843 + -80.72145863838075, + 25.18049472134159 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 313 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.37848518046901, - 26.34378098000883 + -80.39732218872196, + 25.629464613691137 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 26 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.13497764736996, - 17.934013939878078 + -80.23254193941007, + 26.262181726505418 ] }, "properties": { - "cluster": 3, - "marker-color": "#6f00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 214 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.54709582459233, - 16.53706271986311 + -79.81552101630216, + 26.53756981389545 ] }, "properties": { - "cluster": 1, - "marker-color": "#2500ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 101 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.17844562558024, - 23.80702766062598 + -78.38487102139864, + 26.08247375588085 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 496 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.64984925794586, - 27.17403653643745 + -78.37848518046901, + 26.34378098000883 ] }, "properties": { - "cluster": 33, - "marker-color": "#00ffd4", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 224 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.89153777133139, - 23.170952976617727 + -77.93211879732236, + 26.33170236314861 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 80 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.93875091618717, - 25.00047089937265 + -78.97472021053458, + 26.061373986456793 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 292 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.9102252552082, - 23.883340808622673 + -77.80104984355006, + 26.237062559189845 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 270 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.45068182631776, - 24.018640243238202 + -78.55079764304975, + 25.525431992772358 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 6 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.56517209188608, - 24.748894301890655 + -79.32534041974515, + 26.094983944812824 ] }, "properties": { - "cluster": 19, - "marker-color": "#ffc700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 291 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.41470444523833, - 26.791071724795167 + -79.3121102967554, + 25.956525827964448 ] }, "properties": { - "cluster": 33, - "marker-color": "#00ffd4", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 67 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.27546806320538, - 24.62810216606337 + -79.5468209860248, + 25.79011427888136 ] }, "properties": { - "cluster": 19, - "marker-color": "#ffc700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 365 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.37798026966385, - 22.800554127763526 + -79.18586938186745, + 27.019278441405643 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 359 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.67038090634749, - 19.518488261229543 + -78.89936609149818, + 27.20566948335109 ] }, "properties": { - "cluster": 2, - "marker-color": "#4a00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 211 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.51124408675949, - 18.95091920687403 + -78.17830942471453, + 27.459109723499697 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 154 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.72209650039468, - 24.280447748568445 + -77.95694749118951, + 27.39255408553263 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 314 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.28434198674468, - 17.20571626766068 + -78.05273739031475, + 27.278196207610172 ] }, "properties": { - "cluster": 23, - "marker-color": "#a1ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 391 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.15681636726895, - 26.828785859624258 + -77.65455892791887, + 27.186142540274957 ] }, "properties": { - "cluster": 18, - "marker-color": "#ffa200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 90 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.11344269598334, - 17.666989151972253 + -77.64984925794586, + 27.17403653643745 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 228 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.96994176238145, - 22.888540550894795 + -77.42234796309599, + 26.22301149374214 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 478 }, { "type": "Feature", @@ -3671,295 +3915,315 @@ ] }, "properties": { - "cluster": 33, - "marker-color": "#00ffd4", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 244 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.54280695688689, - 23.237868840297253 + -77.41470444523833, + 26.791071724795167 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 234 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.59204571681656, - 24.786873137315194 + -77.20251485577793, + 26.55556740273682 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 274 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.01377215866017, - 18.936419309424537 + -76.96213190737039, + 26.279325304846623 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 337 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.01405131484972, - 18.581612310870824 + -76.26218882048389, + 26.41236152098589 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 479 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.6420973159142, - 18.58453117274099 + -75.53563340237405, + 26.495418224944373 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 19 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.74759623801513, - 26.12337676616272 + -75.06779765523183, + 27.276249335066662 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 17 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.05313261324237, - 19.319796400696145 + -75.40829350874473, + 27.268125557919248 ] }, "properties": { - "cluster": 2, - "marker-color": "#4a00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 442 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.13970036126891, - 17.506087557394512 + -74.75631134659818, + 27.4074383447763 ] }, "properties": { - "cluster": 23, - "marker-color": "#a1ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 363 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.75848457074353, - 21.115370497855984 + -74.90248833212131, + 26.884383581357255 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 40 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.16830971446066, - 24.6894321007414 + -74.52731994000185, + 26.95480013106508 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 190 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.21048541308969, - 17.919231608494442 + -75.2770011073176, + 26.540918581152965 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 130 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.97637737411591, - 23.150822409149665 + -74.73360568748585, + 26.28033941085063 ] }, "properties": { - "cluster": 28, - "marker-color": "#00ff19", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 275 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.98806643205722, - 18.733700354050203 + -74.14433438213305, + 27.036543336370556 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 162 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.73009496457921, - 23.7983464395302 + -74.07684618758876, + 27.17395724732544 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 43 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.21686530340585, - 18.59063554310776 + -74.04610391202878, + 26.551597087996466 ] }, "properties": { - "cluster": 2, - "marker-color": "#4a00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 106 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.94846192062774, - 19.236367113472895 + -74.03682779147974, + 27.053835982653894 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 73 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.97783503664645, - 19.823228188109127 + -73.95150377384275, + 26.91911731157561 ] }, "properties": { - "cluster": 6, - "marker-color": "#df00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 165 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.31384918144222, - 22.633190689556994 + -73.77643699392496, + 27.091684659861052 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 29 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.49404471100601, - 22.009751251682275 + -73.76701891828932, + 27.195861233372437 ] }, "properties": { - "cluster": 25, - "marker-color": "#57ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 139 }, { "type": "Feature", @@ -3971,3130 +4235,3339 @@ ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 264 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.51950761862354, - 23.496329401717578 + -74.01339730011378, + 25.682665424232965 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 462 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.67344643947845, - 20.92896756107965 + -73.9097441614737, + 25.69899354986159 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 411 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.28006204700529, - 18.638001663502685 + -73.92274968888073, + 26.019876080997598 ] }, "properties": { - "cluster": 6, - "marker-color": "#df00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 122 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.33788518686183, - 24.089777622921456 + -73.64279747070925, + 25.651725881829897 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 125 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.03458096249997, - 22.65764273416216 + -74.08863800575135, + 25.15698262014013 ] }, "properties": { - "cluster": 25, - "marker-color": "#57ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 476 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.80104984355006, - 26.237062559189845 + -74.5874725368364, + 25.039930971231904 ] }, "properties": { - "cluster": 33, - "marker-color": "#00ffd4", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 96 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.21242542631086, - 20.177739085659635 + -73.79365159485565, + 24.73837411446049 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 152 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.38674449250746, - 17.652491491363605 + -73.79193518864761, + 24.737897659493715 ] }, "properties": { - "cluster": 29, - "marker-color": "#00ff3f", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 288 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.93734071291428, - 23.99085830463023 + -73.58692805675213, + 24.80146814851551 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 299 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.20251485577793, - 26.55556740273682 + -73.30367109087219, + 25.1900948213395 ] }, "properties": { - "cluster": 33, - "marker-color": "#00ffd4", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 458 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.73360568748585, - 26.28033941085063 + -73.93734071291428, + 23.99085830463023 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 273 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.13262960963559, - 22.34430874872904 + -74.05488356732162, + 24.111641311913072 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 5 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.54532805510269, - 17.55045667323678 + -73.73009496457921, + 23.7983464395302 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 258 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.80026818559628, - 18.561998669158292 + -73.59332944904146, + 24.120911542546878 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 323 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.28628835491551, - 19.571063802546057 + -74.01085563325441, + 23.60461239295877 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 137 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.58131591277606, - 24.21369712743759 + -74.69220087076908, + 23.99722100792555 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 425 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.88085722918547, - 19.753718721210948 + -74.33122422882889, + 23.37013167679639 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 196 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.64966522234937, - 20.677188588895476 + -73.14138268439117, + 27.295964747431004 ] }, "properties": { - "cluster": 28, - "marker-color": "#00ff19", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 136 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.24840889524553, - 19.69712523257967 + -73.38809337052642, + 26.427105032557755 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 444 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.96400931937723, - 18.174770180214516 + -72.95113454727932, + 26.357292830184782 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 171 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.70189850382681, - 16.534625567595363 + -72.76340181762502, + 26.57219504751686 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 88 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.810090294371, - 25.23156636266861 + -72.9283270010284, + 24.674017344728615 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 102 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.17536572906562, - 19.792647657345 + -74.32615130900722, + 23.22949976202878 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 490 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.79193518864761, - 24.737897659493715 + -73.54280695688689, + 23.237868840297253 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 245 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.93555696939467, - 19.98152959915939 + -72.92622530551323, + 25.623260952842156 ] }, "properties": { - "cluster": 2, - "marker-color": "#4a00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 45 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.21354373461136, - 25.88846335275895 + -72.59204571681656, + 24.786873137315194 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 246 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.32534041974515, - 26.094983944812824 + -73.81530228240368, + 21.899431865794316 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 401 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.97472021053458, - 26.061373986456793 + -73.24887371103026, + 21.739851639014628 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 82 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.84081911742697, - 23.793624669453152 + -72.90249827777127, + 22.05793250583984 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 295 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.24844766066971, - 24.484245781333726 + -72.97302399035408, + 22.395504699565535 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 378 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.90249827777127, - 22.05793250583984 + -72.47378831903654, + 21.652685460023044 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 300 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.07748325170441, - 27.337367361375666 + -72.29292929991102, + 21.98589295297564 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 353 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.52285998029147, - 17.487274302366117 + -72.21228170738233, + 22.173670632023597 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 307 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.81251634431071, - 20.933095236667395 + -72.067479899787, + 22.44918038801505 ] }, "properties": { - "cluster": 8, - "marker-color": "#ff00d2", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 375 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.58692805675213, - 24.80146814851551 + -72.71898403700982, + 22.858679743400074 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 333 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.47378831903654, - 21.652685460023044 + -72.46253580071742, + 22.833272724615775 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 181 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.70162022475394, - 19.229694616459863 + -73.23963323045145, + 23.244627904260923 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 100 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.78777310048918, - 23.92218146021364 + -73.9153275956025, + 22.728686372271056 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 212 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.80552346807535, - 22.161467782172014 + -73.9753411638257, + 22.736683695999382 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 398 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.55667427680913, - 22.171811135508918 + -74.632893967135, + 23.107454998460437 ] }, "properties": { - "cluster": 28, - "marker-color": "#00ff19", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 147 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.49928602385201, - 27.41608769703238 + -74.63060572237521, + 22.939370867570908 ] }, "properties": { - "cluster": 15, - "marker-color": "#ff3200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 380 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.34842284656386, - 17.435895054282373 + -74.80825302190365, + 23.35316310450464 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 474 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.21228170738233, - 22.173670632023597 + -74.97637737411591, + 23.150822409149665 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 256 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.90881672418563, - 21.468642424655155 + -75.4614226211491, + 23.444082141644998 ] }, "properties": { - "cluster": 25, - "marker-color": "#57ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 114 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.56477901274141, - 23.02518524523849 + -70.81872422593077, + 21.669857512462364 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 144 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.43974652662247, - 22.60413987147912 + -70.8076846951252, + 22.255910609327792 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 8 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.5883411017305, - 19.917932537792794 + -70.94492705924428, + 21.0702981386651 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 4 }, { "type": "Feature", "geometry": { "type": "Point", - "coordinates": [ - -80.35881511009039, - 19.09687830115208 + "coordinates": [ + -71.22442161042382, + 20.946470968784404 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 213 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.72145863838075, - 25.18049472134159 + -71.77138891405684, + 20.81044983619232 ] }, "properties": { - "cluster": 19, - "marker-color": "#ffc700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 471 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.95694749118951, - 27.39255408553263 + -71.23882701110625, + 20.30184311650061 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 38 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.44936060272309, - 27.49130192814892 + -71.17146072076018, + 22.71145107992815 ] }, "properties": { - "cluster": 15, - "marker-color": "#ff3200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 135 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.61820042082097, - 23.049137776556364 + -71.30133416063728, + 22.908999108726512 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 364 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.10989174097693, - 18.469712160553517 + -71.59048812893998, + 22.36793387394907 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 413 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.379040540202, - 20.37524788330293 + -71.51599855499506, + 22.18056139559293 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 431 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.51495780456581, - 16.669087042407536 + -71.56458486764306, + 23.27787869671228 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 150 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.10886304098058, - 16.8269149948045 + -71.89153777133139, + 23.170952976617727 ] }, "properties": { - "cluster": 29, - "marker-color": "#00ff3f", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 229 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.72560883757795, - 16.962762773864505 + -71.78777310048918, + 23.92218146021364 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 302 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.89333076284501, - 24.384990740752006 + -72.3275873181896, + 23.43075879262019 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 450 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.59332944904146, - 24.120911542546878 + -71.72209650039468, + 24.280447748568445 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 239 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.42817901090537, - 17.74846475203746 + -75.55667427680913, + 22.171811135508918 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 304 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.89833899459296, - 19.72230811960007 + -75.64211828010676, + 22.535063069435896 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 428 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.98171564844314, - 21.140743955694063 + -76.03458096249997, + 22.65764273416216 ] }, "properties": { - "cluster": 8, - "marker-color": "#ff00d2", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 269 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.99706809934376, - 18.63550290606603 + -76.41316964578398, + 23.148029434777555 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 44 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.13208804398411, - 19.266357159361213 + -76.68634851848167, + 23.203154689599817 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 377 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.44208974284808, - 18.89754661420165 + -76.58173201222138, + 23.850997885697698 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 157 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.67095396405709, - 17.953443362949123 + -76.45068182631776, + 24.018640243238202 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 232 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.61949782551551, - 25.38069882274378 + -76.76206658518934, + 23.71467590682046 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 180 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.82927583009545, - 18.920544836399152 + -76.81854336800883, + 24.131395375394586 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 439 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.71898403700982, - 22.858679743400074 + -76.3453947248687, + 24.50576556423695 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 219 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.05832892131573, - 25.244587077548168 + -75.84458598730575, + 23.70594482686843 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 223 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.53486708882008, - 18.05579400531109 + -77.61949782551551, + 25.38069882274378 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 331 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.3189432679756, - 20.059875630170964 + -77.05832892131573, + 25.244587077548168 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 334 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.96213190737039, - 26.279325304846623 + -76.57090751033381, + 25.058967866824403 ] }, "properties": { - "cluster": 33, - "marker-color": "#00ffd4", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 392 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.44927404052561, - 17.791447001826654 + -77.18119091611597, + 24.755151867045228 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 397 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.39338327111777, - 24.626502743687922 + -76.50335139484208, + 25.338279000551893 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 366 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.58570795493182, - 25.546633692923525 + -76.55059712821668, + 25.49682672225246 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 140 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.83961825329554, - 25.484747617185402 + -77.24844766066971, + 24.484245781333726 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 294 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.87200031832714, - 23.66114743521159 + -75.89333076284501, + 24.384990740752006 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 322 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.83487262625073, - 20.095259588587723 + -75.34538728645822, + 24.41450380344747 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 195 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.91640675333899, - 16.590848739189624 + -75.39338327111777, + 24.626502743687922 ] }, "properties": { - "cluster": 1, - "marker-color": "#2500ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 339 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.30245460933854, - 19.23352889608482 + -75.43791743989885, + 24.962432920525124 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 222 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.14994486721066, - 20.53183273996738 + -75.56289580127358, + 23.7331334661265 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 489 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.80521037357039, - 21.252980629644455 + -75.06300053256552, + 25.068476848998436 ] }, "properties": { - "cluster": 4, - "marker-color": "#9500ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 422 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.8787989831883, - 18.218515429796344 + -74.95744087420283, + 25.191234441288678 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 351 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.76978734183139, - 17.7977450107505 + -75.54213379075634, + 25.505384186492893 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 50 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.80371392928168, - 26.040116775073876 + -75.12756391373203, + 25.531641282912506 ] }, "properties": { - "cluster": 39, - "marker-color": "#004aff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 56 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.95744087420283, - 25.191234441288678 + -74.64966522234937, + 20.677188588895476 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 282 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.77674346051477, - 21.375540465284374 + -74.24840889524553, + 19.69712523257967 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 283 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.29292929991102, - 21.98589295297564 + -74.27364128877521, + 21.130861117009847 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 34 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.66745422227388, - 26.168091294302087 + -74.22624323598141, + 17.943008474474265 ] }, "properties": { - "cluster": 39, - "marker-color": "#004aff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 466 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.92295434812097, - 23.30372425686007 + -73.73592652087561, + 17.55179712679042 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 209 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.96026394085236, - 25.51392205303288 + -73.90735829536999, + 18.190052908059194 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 187 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.43164354544895, - 17.413235272364112 + -74.2741188221817, + 18.639289071153634 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 186 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.28566063654243, - 18.482281406816814 + -74.38761515683782, + 18.77265726075554 ] }, "properties": { - "cluster": 23, - "marker-color": "#a1ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 55 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.18586938186745, - 27.019278441405643 + -74.44208974284808, + 18.89754661420165 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 329 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.00665657564603, - 18.009509829132515 + -74.51124408675949, + 18.95091920687403 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 238 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.78174587415, - 25.852826126614094 + -73.82927583009545, + 18.920544836399152 ] }, "properties": { - "cluster": 39, - "marker-color": "#004aff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 332 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.17395695535176, - 20.322052935788367 + -73.75288708284614, + 18.922685406247748 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 70 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.75631134659818, - 27.4074383447763 + -73.81858154084357, + 19.071318793255987 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 133 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.30133416063728, - 22.908999108726512 + -73.59793295622734, + 18.75099342612817 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 161 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.5468209860248, - 25.79011427888136 + -73.70162022475394, + 19.229694616459863 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 301 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.50335139484208, - 25.338279000551893 + -73.21048541308969, + 17.919231608494442 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 255 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.85611159709538, - 24.40263258506802 + -73.01377215866017, + 18.936419309424537 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 247 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.19143746995799, - 22.76299900389558 + -72.99075803676163, + 17.651929487468298 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 18 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.49961985245375, - 23.749896556565293 + -72.51362280935948, + 19.07306061464646 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 386 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.93434205722116, - 17.8751516982336 + -72.66122425689909, + 19.364456854255717 ] }, "properties": { - "cluster": 23, - "marker-color": "#a1ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 207 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.47725300277814, - 20.834238692742822 + -72.43945965828523, + 18.638609876647752 ] }, "properties": { - "cluster": 8, - "marker-color": "#ff00d2", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 499 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.40866406564102, - 24.65588369863437 + -72.3072622609112, + 19.064713633397105 ] }, "properties": { - "cluster": 19, - "marker-color": "#ffc700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 460 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.23086732338659, - 22.010870880797054 + -72.72044789264216, + 17.86742294760512 ] }, "properties": { - "cluster": 25, - "marker-color": "#57ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 393 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.55598541988493, - 23.62640751670331 + -73.67260570784427, + 20.45532583962798 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 143 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.067479899787, - 22.44918038801505 + -73.65487739464005, + 20.270385418656613 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 57 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.5723788030903, - 23.774277575000852 + -73.3184598837461, + 20.339708336838683 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 389 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.68634851848167, - 23.203154689599817 + -73.17395695535176, + 20.322052935788367 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 362 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.97302399035408, - 22.395504699565535 + -72.97261043138833, + 20.783569456567577 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 424 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.47937906764957, - 24.839570106333433 + -72.57808400285332, + 20.00051975393173 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 11 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.63060572237521, - 22.939370867570908 + -72.80042213720098, + 20.990256802329768 ] }, "properties": { - "cluster": 28, - "marker-color": "#00ff19", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 95 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.28374988273468, - 16.800162341500304 + -72.40002194939215, + 20.67151202116478 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 99 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.01980255637385, - 21.18954858284259 + -72.308362589921, + 20.54596248507216 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 194 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.80981841825783, - 16.752970728846513 + -72.14994486721066, + 20.53183273996738 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 346 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.0632043924848, - 17.78197939775129 + -72.04921623428444, + 20.61204095701038 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 49 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.31937806169958, - 16.63036465541673 + -72.04442014558218, + 20.180967527569678 ] }, "properties": { - "cluster": 29, - "marker-color": "#00ff3f", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 419 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.51362280935948, - 19.07306061464646 + -72.15374231895991, + 19.572527461376602 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 486 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.6462554841785, - 18.765258635070385 + -71.89833899459296, + 19.72230811960007 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 325 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.90737511126233, - 25.663681166863604 + -71.94846192062774, + 19.236367113472895 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 260 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.3184598837461, - 20.339708336838683 + -71.95315877653405, + 18.41169388608788 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 75 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.25614050898571, - 20.47865304539995 + -71.37084983049334, + 18.874173436903888 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 420 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.05273739031475, - 27.278196207610172 + -70.80026818559628, + 18.561998669158292 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 278 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.57090751033381, - 25.058967866824403 + -70.89623600838752, + 19.396975077838288 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 472 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.72044789264216, - 17.86742294760512 + -70.63635988061537, + 18.75973134353604 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 87 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.45286775268717, - 27.264956115483226 + -70.76720344494535, + 17.95425416674962 ] }, "properties": { - "cluster": 18, - "marker-color": "#ffa200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 429 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.46924741699405, - 22.27588495796526 + -71.42817901090537, + 17.74846475203746 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 324 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.2743504888918, - 26.691822644671085 + -71.3558896446572, + 17.44256116852827 ] }, "properties": { - "cluster": 15, - "marker-color": "#ff3200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 191 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.18119091611597, - 24.755151867045228 + -71.42324858424885, + 17.48175433130492 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 13 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.9753411638257, - 22.736683695999382 + -71.43164354544895, + 17.413235272364112 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 357 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.17815192274419, - 17.766464076510605 + -71.65532298324348, + 17.29988957265243 ] }, "properties": { - "cluster": 5, - "marker-color": "#ba00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 218 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.79951671731996, - 16.979753651505465 + -71.74959288173342, + 17.47999904710256 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 463 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.81530228240368, - 21.899431865794316 + -71.87135659444625, + 17.56355668256735 ] }, "properties": { - "cluster": 28, - "marker-color": "#00ff19", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 480 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.15292492090326, - 18.519443297834165 + -71.76978734183139, + 17.7977450107505 ] }, "properties": { - "cluster": 10, - "marker-color": "#ff0087", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 349 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.11308732341453, - 22.73505946813462 + -72.02923748665658, + 17.06286092924691 ] }, "properties": { - "cluster": 25, - "marker-color": "#57ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 176 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.00830955618024, - 21.885311144830727 + -80.6420973159142, + 18.58453117274099 ] }, "properties": { - "cluster": 4, - "marker-color": "#9500ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 249 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.54728340532579, - 17.713742740545893 + -80.15292492090326, + 18.519443297834165 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 402 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.53755328892348, - 25.323104677883705 + -80.67095396405709, + 17.953443362949123 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 330 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.68105867358958, - 27.21289905396955 + -80.52285998029147, + 17.487274302366117 ] }, "properties": { - "cluster": 33, - "marker-color": "#00ffd4", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 297 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.96411774831036, - 22.888644254222072 + -80.00665657564603, + 18.009509829132515 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 360 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.98170526139158, - 20.98332034823357 + -79.96400931937723, + 18.174770180214516 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 284 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.56755786305595, - 19.40265705295205 + -80.27561331569953, + 16.994251063813262 ] }, "properties": { - "cluster": 2, - "marker-color": "#4a00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 197 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.9097441614737, - 25.69899354986159 + -72.72311173060332, + 27.453459491416243 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - } + }, + "id": 174 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.8522033753837, - 16.57371866969067 + -84.54236384636712, + 20.789257545981407 ] }, "properties": { - "cluster": 29, - "marker-color": "#00ff3f", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 10 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.59048812893998, - 22.36793387394907 + -84.75848457074353, + 21.115370497855984 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 253 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.69797232502891, - 17.49676706923224 + -84.42534293525704, + 20.342801196105015 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 141 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.4273474590883, - 20.29560385897871 + -84.48717976822758, + 20.224242981590255 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 16 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.75702086888295, - 18.06842605714349 + -85.01980255637385, + 21.18954858284259 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 382 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.93509999305662, - 24.197922897145702 + -85.42569161383636, + 21.026826554775827 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 221 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.59056449409796, - 17.249155158477635 + -85.32753919964946, + 20.843505437175903 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 1 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.04442014558218, - 20.180967527569678 + -85.67344643947845, + 20.92896756107965 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 266 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.37084983049334, - 18.874173436903888 + -85.98455859943033, + 21.06707023138771 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 205 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.56890381178304, - 24.88700194600341 + -85.95908129532202, + 21.185424844181092 ] }, "properties": { - "cluster": 19, - "marker-color": "#ffc700", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 108 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.06300053256552, - 25.068476848998436 + -86.10048201961024, + 21.361849810266136 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 434 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.07431215190033, - 23.634255220677876 + -86.26129906562491, + 21.294934204528648 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 83 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.97261043138833, - 20.783569456567577 + -86.40609968225364, + 21.87541299401925 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 206 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.69220087076908, - 23.99722100792555 + -86.55727606952377, + 22.36430316761306 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 1, + "marker-color": "#5400ff", "marker-size": "small" - } + }, + "id": 123 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.28624765409677, - 19.684275914963393 + -85.49173903601617, + 16.92003208241821 ] }, "properties": { - "cluster": 8, - "marker-color": "#ff00d2", + "cluster": 2, + "marker-color": "#a900ff", "marker-size": "small" - } + }, + "id": 216 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.26371632117386, - 23.468899954784128 + -85.09464045072042, + 16.867824298530778 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 2, + "marker-color": "#a900ff", "marker-size": "small" - } + }, + "id": 461 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.64211828010676, - 22.535063069435896 + -85.54709582459233, + 16.53706271986311 ] }, "properties": { - "cluster": 25, - "marker-color": "#57ff00", + "cluster": 2, + "marker-color": "#a900ff", "marker-size": "small" - } + }, + "id": 226 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.76720344494535, - 17.95425416674962 + -84.91640675333899, + 16.590848739189624 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 2, + "marker-color": "#a900ff", "marker-size": "small" - } + }, + "id": 344 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.84949687526881, - 23.882703836621122 + -86.16769788043096, + 16.98191521287846 ] }, "properties": { - "cluster": 11, - "marker-color": "#ff0062", + "cluster": 2, + "marker-color": "#a900ff", "marker-size": "small" - } + }, + "id": 168 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.51599855499506, - 22.18056139559293 + -86.07548891214728, + 17.301084891511273 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 2, + "marker-color": "#a900ff", "marker-size": "small" - } + }, + "id": 437 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.0586637697147, - 22.618118595420675 + -84.81019601780373, + 17.165972386566605 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 2, + "marker-color": "#a900ff", "marker-size": "small" - } + }, + "id": 113 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.82988603140993, - 22.75446266986306 + -84.71045285694422, + 17.079742569860166 ] }, "properties": { - "cluster": 20, - "marker-color": "#ffec00", + "cluster": 2, + "marker-color": "#a900ff", "marker-size": "small" - } + }, + "id": 158 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.10048201961024, - 21.361849810266136 + -84.28985709132587, + 16.584015683001546 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 2, + "marker-color": "#a900ff", "marker-size": "small" - } + }, + "id": 3 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.04153303125153, - 20.350657127526738 + -86.71994017762563, + 20.189025977120103 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 3, + "marker-color": "#fe00fd", "marker-size": "small" - } + }, + "id": 447 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.59504589774306, - 27.064096554971023 + -86.287484618002, + 19.75003759357949 ] }, "properties": { - "cluster": 12, - "marker-color": "#ff003d", + "cluster": 3, + "marker-color": "#fe00fd", "marker-size": "small" - } + }, + "id": 455 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.07548891214728, - 17.301084891511273 + -85.93555696939467, + 19.98152959915939 ] }, "properties": { - "cluster": 1, - "marker-color": "#2500ff", + "cluster": 3, + "marker-color": "#fe00fd", "marker-size": "small" - } + }, + "id": 289 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.33158765668573, - 19.452979509754268 + -86.56755786305595, + 19.40265705295205 ] }, "properties": { "cluster": 3, - "marker-color": "#6f00ff", + "marker-color": "#fe00fd", "marker-size": "small" - } + }, + "id": 410 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.81854336800883, - 24.131395375394586 + -86.05313261324237, + 19.319796400696145 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 3, + "marker-color": "#fe00fd", "marker-size": "small" - } + }, + "id": 251 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.684418563593, - 21.47654476359144 + -85.67038090634749, + 19.518488261229543 ] }, "properties": { - "cluster": 4, - "marker-color": "#9500ff", + "cluster": 3, + "marker-color": "#fe00fd", "marker-size": "small" - } + }, + "id": 237 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.00730697784353, - 25.897847636990367 + -86.02504204870841, + 18.793197099411397 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 3, + "marker-color": "#fe00fd", "marker-size": "small" - } + }, + "id": 452 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.40829350874473, - 27.268125557919248 + -86.01507615292597, + 18.68916636419406 ] }, "properties": { - "cluster": 35, - "marker-color": "#00dfff", + "cluster": 3, + "marker-color": "#fe00fd", "marker-size": "small" - } + }, + "id": 204 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.2707934048482, - 20.982305048038683 + -86.21686530340585, + 18.59063554310776 ] }, "properties": { - "cluster": 8, - "marker-color": "#ff00d2", + "cluster": 3, + "marker-color": "#fe00fd", "marker-size": "small" - } + }, + "id": 259 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.38809337052642, - 26.427105032557755 + -86.58330318049086, + 18.09915952726896 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 3, + "marker-color": "#fe00fd", "marker-size": "small" - } + }, + "id": 21 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.0134734724832, - 25.13419607033201 + -83.33929483454432, + 17.79933711363019 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 459 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.17642686622017, - 25.221069930712087 + -83.34448173717335, + 17.84048983960788 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 117 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.71994017762563, - 20.189025977120103 + -83.17815192274419, + 17.766464076510605 ] }, "properties": { - "cluster": 2, - "marker-color": "#4a00ff", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 399 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.29187361259146, - 27.392240106344147 + -83.09703651590019, + 17.421833037838393 ] }, "properties": { - "cluster": 15, - "marker-color": "#ff3200", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 182 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.79976558388476, - 20.035863120368496 + -82.67175298435387, + 17.880881534565148 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 105 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.3275873181896, - 23.43075879262019 + -82.5062774214051, + 17.326690422594897 ] }, "properties": { - "cluster": 37, - "marker-color": "#0094ff", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 155 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.30217792473226, - 22.66331518976522 + -82.20796912251339, + 16.910765069076696 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 175 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.02504204870841, - 18.793197099411397 + -81.72560883757795, + 16.962762773864505 ] }, "properties": { - "cluster": 2, - "marker-color": "#4a00ff", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 321 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.96796993174219, - 24.703657172369798 + -81.51495780456581, + 16.669087042407536 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 319 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.41505346819054, - 25.017559911985607 + -81.34842284656386, + 17.435895054282373 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 306 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.287484618002, - 19.75003759357949 + -81.43657840692077, + 17.42104681957319 ] }, "properties": { - "cluster": 2, - "marker-color": "#4a00ff", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 178 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.25519670513809, - 19.980973614544432 + -81.53689212714627, + 17.422501403729605 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 24 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.3831207434748, - 20.990164116130572 + -81.69797232502891, + 17.49676706923224 ] }, "properties": { - "cluster": 8, - "marker-color": "#ff00d2", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 414 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.30367109087219, - 25.1900948213395 + -81.53486708882008, + 18.05579400531109 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 335 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.33929483454432, - 17.79933711363019 + -81.02534851234576, + 16.756254338847338 ] }, "properties": { - "cluster": 5, - "marker-color": "#ba00ff", + "cluster": 4, + "marker-color": "#ff00a8", "marker-size": "small" - } + }, + "id": 192 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.3072622609112, - 19.064713633397105 + -71.810090294371, + 25.23156636266861 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 286 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.09464045072042, - 16.867824298530778 + -71.53755328892348, + 25.323104677883705 ] }, "properties": { - "cluster": 1, - "marker-color": "#2500ff", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 406 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.01339730011378, - 25.682665424232965 + -71.96026394085236, + 25.51392205303288 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 356 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.74959288173342, - 17.47999904710256 + -71.66745422227388, + 26.168091294302087 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 354 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.95625724719481, - 26.53239538653403 + -71.11420407247648, + 26.113452348786268 ] }, "properties": { - "cluster": 12, - "marker-color": "#ff003d", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 7 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.95900351362758, - 26.964513550251407 + -71.2164652385625, + 25.79578750021983 ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 64 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.22624323598141, - 17.943008474474265 + -70.86851913822156, + 25.81027224474102 ] }, "properties": { - "cluster": 29, - "marker-color": "#00ff3f", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 198 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.14342020536195, - 18.867794740406104 + -70.8228436577642, + 25.845318184468677 ] }, "properties": { - "cluster": 7, - "marker-color": "#ff00f7", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 167 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.61849018164143, - 22.47855670455455 + -70.78174587415, + 25.852826126614094 ] }, "properties": { - "cluster": 14, - "marker-color": "#ff0c00", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 361 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.7861071942679, - 18.669738072373164 + -70.80371392928168, + 26.040116775073876 ] }, "properties": { - "cluster": 3, - "marker-color": "#6f00ff", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 350 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.00369227814197, - 24.612757650509216 + -70.58570795493182, + 25.546633692923525 ] }, "properties": { - "cluster": 13, - "marker-color": "#ff0017", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 340 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.77138891405684, - 20.81044983619232 + -70.67472974247343, + 24.956264380693316 ] }, "properties": { - "cluster": 40, - "marker-color": "#0024ff", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 74 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.89623600838752, - 19.396975077838288 + -70.7096594822639, + 24.460836562368442 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 5, + "marker-color": "#ff0053", "marker-size": "small" - } + }, + "id": 482 }, { "type": "Feature", @@ -7106,400 +7579,427 @@ ] }, "properties": { - "cluster": 17, - "marker-color": "#ff7c00", + "cluster": 6, + "marker-color": "#ff0000", "marker-size": "small" - } + }, + "id": 473 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.80825302190365, - 23.35316310450464 + -82.95900351362758, + 26.964513550251407 ] }, "properties": { - "cluster": 28, - "marker-color": "#00ff19", + "cluster": 6, + "marker-color": "#ff0000", "marker-size": "small" - } + }, + "id": 465 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.96259557904392, - 24.196187792487656 + -83.07748325170441, + 27.337367361375666 ] }, "properties": { - "cluster": 19, - "marker-color": "#ffc700", + "cluster": 6, + "marker-color": "#ff0000", "marker-size": "small" - } + }, + "id": 296 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.08863800575135, - 25.15698262014013 + -82.45286775268717, + 27.264956115483226 ] }, "properties": { - "cluster": 36, - "marker-color": "#00baff", + "cluster": 6, + "marker-color": "#ff0000", "marker-size": "small" - } + }, + "id": 394 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.75695759804495, - 20.08490410319372 + -82.50995550468448, + 26.805856081166645 ] }, "properties": { - "cluster": 26, - "marker-color": "#31ff00", + "cluster": 6, + "marker-color": "#ff0000", "marker-size": "small" - } + }, + "id": 173 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.42234796309599, - 26.22301149374214 + -82.13081869539506, + 26.23449839991876 ] }, "properties": { - "cluster": 33, - "marker-color": "#00ffd4", + "cluster": 6, + "marker-color": "#ff0000", "marker-size": "small" - } + }, + "id": 30 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.26218882048389, - 26.41236152098589 + -80.76905431857912, + 27.471768557404076 ] }, "properties": { - "cluster": 33, - "marker-color": "#00ffd4", + "cluster": 7, + "marker-color": "#ff5500", "marker-size": "small" - } + }, + "id": 498 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.87135659444625, - 17.56355668256735 + -80.96348979974654, + 27.35814140608639 ] }, "properties": { - "cluster": 32, - "marker-color": "#00ffaf", + "cluster": 7, + "marker-color": "#ff5500", "marker-size": "small" - } + }, + "id": 48 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.49722908932829, - 21.926256397875694 + -79.99265814798184, + 27.483971653923085 ] }, "properties": { - "cluster": 22, - "marker-color": "#c7ff00", + "cluster": 7, + "marker-color": "#ff5500", "marker-size": "small" - } + }, + "id": 86 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.7096594822639, - 24.460836562368442 + -81.15681636726895, + 26.828785859624258 ] }, "properties": { - "cluster": 38, - "marker-color": "#006fff", + "cluster": 7, + "marker-color": "#ff5500", "marker-size": "small" - } + }, + "id": 241 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.09304190552334, - 27.42090911618883 + -79.25614050898571, + 20.47865304539995 ] }, "properties": { - "cluster": 39, - "marker-color": "#004aff", + "cluster": 8, + "marker-color": "#ffaa00", "marker-size": "small" - } + }, + "id": 390 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.0243253011326, - 17.45098074087971 + -78.83487262625073, + 20.095259588587723 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 8, + "marker-color": "#ffaa00", "marker-size": "small" - } + }, + "id": 343 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.25880876997459, - 18.567348945414572 + -78.5883411017305, + 19.917932537792794 ] }, "properties": { - "cluster": 27, - "marker-color": "#0cff00", + "cluster": 8, + "marker-color": "#ffaa00", "marker-size": "small" - } + }, + "id": 311 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.15374231895991, - 19.572527461376602 + -78.4434583942987, + 19.619680064723546 ] }, "properties": { - "cluster": 31, - "marker-color": "#00ff89", + "cluster": 8, + "marker-color": "#ffaa00", "marker-size": "small" - } + }, + "id": 163 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.90718745331596, - 18.01378466658022 + -75.10886304098058, + 16.8269149948045 ] }, "properties": { - "cluster": 23, - "marker-color": "#a1ff00", + "cluster": 9, + "marker-color": "#ffff00", "marker-size": "small" - } + }, + "id": 320 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.3932989046418, - 19.030002383084067 + -74.8522033753837, + 16.57371866969067 ] }, "properties": { - "cluster": 6, - "marker-color": "#df00ff", + "cluster": 9, + "marker-color": "#ffff00", "marker-size": "small" - } + }, + "id": 412 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.56289580127358, - 23.7331334661265 + -74.37506450657898, + 16.711071194315227 ] }, "properties": { - "cluster": 34, - "marker-color": "#00fff9", + "cluster": 9, + "marker-color": "#ffff00", "marker-size": "small" - } + }, + "id": 220 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.32615130900722, - 23.22949976202878 + -77.92734033427595, + 20.82599847071201 ] }, "properties": { - "cluster": 28, - "marker-color": "#00ff19", + "cluster": 10, + "marker-color": "#a9ff00", "marker-size": "small" - } + }, + "id": 33 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.32932140159735, - 21.369086228743924 + -77.5644212682104, + 20.850894115743387 ] }, "properties": { - "cluster": 4, - "marker-color": "#9500ff", + "cluster": 10, + "marker-color": "#a9ff00", "marker-size": "small" - } + }, + "id": 111 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.40761927871347, - 22.617986414434352 + -71.09304190552334, + 27.42090911618883 ] }, "properties": { - "cluster": 25, - "marker-color": "#57ff00", + "cluster": 11, + "marker-color": "#54ff00", "marker-size": "small" - } + }, + "id": 483 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.6909951062254, - 17.986704731304503 + -70.84877351272029, + 26.92445686110058 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 11, + "marker-color": "#54ff00", "marker-size": "small" - } + }, + "id": 200 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.38990946382116, - 17.402709176906622 + -80.55680807421967, + 21.907870183116437 ] }, "properties": { - "cluster": 24, - "marker-color": "#7cff00", + "cluster": 12, + "marker-color": "#00ff01", "marker-size": "small" - } + }, + "id": 23 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.59495181641225, - 22.81831350748234 + -84.44936060272309, + 27.49130192814892 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 13, + "marker-color": "#00ff56", "marker-size": "small" - } + }, + "id": 315 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.38487102139864, - 26.08247375588085 + -74.71160840330522, + 21.77620359204627 ] }, "properties": { - "cluster": 21, - "marker-color": "#ecff00", + "cluster": 14, + "marker-color": "#00ffab", "marker-size": "small" - } + }, + "id": 201 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.86031632408672, - 24.23389023003475 + -73.31937806169958, + 16.63036465541673 ] }, "properties": { - "cluster": 16, - "marker-color": "#ff5700", + "cluster": 15, + "marker-color": "#00feff", "marker-size": "small" - } + }, + "id": 385 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.76905431857912, - 27.471768557404076 + -70.59056449409796, + 17.249155158477635 ] }, "properties": { - "cluster": 18, - "marker-color": "#ffa200", + "cluster": 16, + "marker-color": "#00a9ff", "marker-size": "small" - } + }, + "id": 418 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.43945965828523, - 18.638609876647752 + -76.68105867358958, + 27.21289905396955 ] }, "properties": { - "cluster": 30, - "marker-color": "#00ff64", + "cluster": 17, + "marker-color": "#0054ff", "marker-size": "small" - } + }, + "id": 407 } ] } diff --git a/packages/turf-clusters-distance/test/out/points-with-properties.geojson b/packages/turf-clusters-distance/test/out/points-with-properties.geojson index d223d4c421..8a3f6fa9a5 100644 --- a/packages/turf-clusters-distance/test/out/points-with-properties.geojson +++ b/packages/turf-clusters-distance/test/out/points-with-properties.geojson @@ -15,12 +15,13 @@ 68.477783203125, -48.84302835299516 ] - } + }, + "id": 0 }, { "type": "Feature", "properties": { - "marker-symbol": 2, + "marker-symbol": 3, "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" @@ -28,15 +29,16 @@ "geometry": { "type": "Point", "coordinates": [ - 68.873291015625, - -48.821332549646634 + 68.69750976562499, + -48.958580664409766 ] - } + }, + "id": 2 }, { "type": "Feature", "properties": { - "marker-symbol": 3, + "marker-symbol": 2, "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" @@ -44,10 +46,11 @@ "geometry": { "type": "Point", "coordinates": [ - 68.69750976562499, - -48.958580664409766 + 68.873291015625, + -48.821332549646634 ] - } + }, + "id": 1 }, { "type": "Feature", @@ -63,12 +66,13 @@ 70.87280273437499, -49.418120700666414 ] - } + }, + "id": 3 }, { "type": "Feature", "properties": { - "marker-symbol": 5, + "marker-symbol": 6, "cluster": 1, "marker-color": "#ffff00", "marker-size": "small" @@ -76,15 +80,16 @@ "geometry": { "type": "Point", "coordinates": [ - 71.949462890625, - -49.36091154712616 + 71.4111328125, + -49.102645497788814 ] - } + }, + "id": 5 }, { "type": "Feature", "properties": { - "marker-symbol": 6, + "marker-symbol": 5, "cluster": 1, "marker-color": "#ffff00", "marker-size": "small" @@ -92,10 +97,11 @@ "geometry": { "type": "Point", "coordinates": [ - 71.4111328125, - -49.102645497788814 + 71.949462890625, + -49.36091154712616 ] - } + }, + "id": 4 } ] } diff --git a/packages/turf-clusters-distance/test/out/points1.geojson b/packages/turf-clusters-distance/test/out/points1.geojson index c4a4594e2e..60fbd0007d 100644 --- a/packages/turf-clusters-distance/test/out/points1.geojson +++ b/packages/turf-clusters-distance/test/out/points1.geojson @@ -11,10 +11,11 @@ "geometry": { "type": "Point", "coordinates": [ - -82.46337890625, - 23.059516273509303 + -75.8551025390625, + 20.035289711352377 ] - } + }, + "id": 6 }, { "type": "Feature", @@ -26,10 +27,11 @@ "geometry": { "type": "Point", "coordinates": [ - -82.353515625, - 23.120153621695614 + -75.80017089843749, + 20.040450354169483 ] - } + }, + "id": 10 }, { "type": "Feature", @@ -41,10 +43,11 @@ "geometry": { "type": "Point", "coordinates": [ - -82.36450195312499, - 23.074678175027337 + -75.7562255859375, + 20.014645445341365 ] - } + }, + "id": 13 }, { "type": "Feature", @@ -56,10 +59,11 @@ "geometry": { "type": "Point", "coordinates": [ - -82.19970703125, - 23.221154981846556 + -75.73974609375, + 20.122997556207757 ] - } + }, + "id": 8 }, { "type": "Feature", @@ -71,10 +75,11 @@ "geometry": { "type": "Point", "coordinates": [ - -82.19970703125, - 23.089838367476705 + -76.00341796875, + 19.947532877989353 ] - } + }, + "id": 12 }, { "type": "Feature", @@ -86,31 +91,33 @@ "geometry": { "type": "Point", "coordinates": [ - -82.28759765625, - 22.99379497224218 + -75.6683349609375, + 20.030128899024707 ] - } + }, + "id": 9 }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#ff0000", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -75.8551025390625, - 20.035289711352377 + -75.9375, + 20.195190636474504 ] - } + }, + "id": 11 }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#ff0000", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { @@ -119,103 +126,126 @@ -75.6683349609375, 20.128155311797183 ] - } + }, + "id": 7 + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.94024658203124, + 20.360077646657153 + ] + }, + "id": 21 }, { "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -75.73974609375, - 20.122997556207757 + -82.46337890625, + 23.059516273509303 ] - } + }, + "id": 0 }, { "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -75.6683349609375, - 20.030128899024707 + -82.36450195312499, + 23.074678175027337 ] - } + }, + "id": 2 }, { "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -75.80017089843749, - 20.040450354169483 + -82.353515625, + 23.120153621695614 ] - } + }, + "id": 1 }, { "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -76.0089111328125, - 20.226120295836992 + -82.28759765625, + 22.99379497224218 ] - } + }, + "id": 5 }, { "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -76.0308837890625, - 19.926877111209265 + -82.19970703125, + 23.089838367476705 ] - } + }, + "id": 4 }, { "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -75.7562255859375, - 20.014645445341365 + -82.19970703125, + 23.221154981846556 ] - } + }, + "id": 3 }, { "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -224,97 +254,120 @@ -80.46936035156249, 22.070368801349257 ] - } + }, + "id": 14 }, { "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -80.34027099609375, - 22.2026634080092 + -80.54351806640625, + 22.0525504317147 ] - } + }, + "id": 20 }, { "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -80.35675048828125, - 22.12126604542578 + -80.38970947265625, + 22.021999432851782 ] - } + }, + "id": 18 }, { "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -80.43914794921875, - 22.271305748177635 + -80.55999755859375, + 22.118721619281263 ] - } + }, + "id": 19 }, { "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -80.38970947265625, - 22.021999432851782 + -80.35675048828125, + 22.12126604542578 ] - } + }, + "id": 16 }, { "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -80.55999755859375, - 22.118721619281263 + -80.34027099609375, + 22.2026634080092 ] - } + }, + "id": 15 }, { "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -80.54351806640625, - 22.0525504317147 + -80.43914794921875, + 22.271305748177635 + ] + }, + "id": 17 + }, + { + "type": "Feature", + "properties": { + "cluster": 3, + "marker-color": "#00ff80", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -77.71728515624999, + 21.596150576461426 ] - } + }, + "id": 22 } ] } diff --git a/packages/turf-clusters-distance/test/out/points2.geojson b/packages/turf-clusters-distance/test/out/points2.geojson index 2854e6c29a..9bf4685fd1 100644 --- a/packages/turf-clusters-distance/test/out/points2.geojson +++ b/packages/turf-clusters-distance/test/out/points2.geojson @@ -14,13 +14,14 @@ -118.30078125, 60.457217797743944 ] - } + }, + "id": 0 }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { @@ -29,13 +30,14 @@ -115.04882812499999, 58.401711667608 ] - } + }, + "id": 1 }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { @@ -44,217 +46,232 @@ -112.5, 60.84491057364912 ] - } + }, + "id": 2 }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -110.478515625, - 59.265880628258095 + -123.48632812499999, + 57.938183012205315 ] - } + }, + "id": 25 }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -103.71093749999999, - 60.673178565817715 + -110.478515625, + 59.265880628258095 ] - } + }, + "id": 3 }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -102.3046875, - 55.52863052257191 + -107.490234375, + 57.040729838360875 ] - } + }, + "id": 17 }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -83.935546875, - 60.930432202923335 + -103.71093749999999, + 60.673178565817715 ] - } + }, + "id": 4 }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -79.89257812499999, - 60.23981116999893 + -103.0078125, + 58.6769376725869 ] - } + }, + "id": 23 }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -82.79296874999999, - 57.468589192089354 + -102.3046875, + 55.52863052257191 ] - } + }, + "id": 5 }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -72.7734375, - 58.63121664342478 + -83.935546875, + 60.930432202923335 ] - } + }, + "id": 6 }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -79.541015625, - 55.178867663281984 + -79.89257812499999, + 60.23981116999893 ] - } + }, + "id": 7 }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -90.263671875, - 50.17689812200107 + -81.73828125, + 62.83508901142283 ] - } + }, + "id": 19 }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -84.990234375, - 49.38237278700955 + -82.79296874999999, + 57.468589192089354 ] - } + }, + "id": 8 }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -94.21875, - 47.27922900257082 + -76.37695312499999, + 61.938950426660604 ] - } + }, + "id": 20 }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -88.41796875, - 48.28319289548349 + -76.640625, + 58.44773280389084 ] - } + }, + "id": 22 }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -92.548828125, - 52.855864177853974 + -72.7734375, + 58.63121664342478 ] - } + }, + "id": 9 }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -87.1875, - 45.89000815866184 + -79.541015625, + 55.178867663281984 ] - } + }, + "id": 10 }, { "type": "Feature", @@ -266,10 +283,11 @@ "geometry": { "type": "Point", "coordinates": [ - -107.490234375, - 57.040729838360875 + -69.78515625, + 56.511017504952136 ] - } + }, + "id": 18 }, { "type": "Feature", @@ -281,10 +299,11 @@ "geometry": { "type": "Point", "coordinates": [ - -69.78515625, - 56.511017504952136 + -90.263671875, + 50.17689812200107 ] - } + }, + "id": 11 }, { "type": "Feature", @@ -296,10 +315,11 @@ "geometry": { "type": "Point", "coordinates": [ - -81.73828125, - 62.83508901142283 + -88.41796875, + 48.28319289548349 ] - } + }, + "id": 14 }, { "type": "Feature", @@ -311,25 +331,27 @@ "geometry": { "type": "Point", "coordinates": [ - -76.37695312499999, - 61.938950426660604 + -92.548828125, + 52.855864177853974 ] - } + }, + "id": 15 }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -91.845703125, - 46.07323062540835 + -84.990234375, + 49.38237278700955 ] - } + }, + "id": 12 }, { "type": "Feature", @@ -341,145 +363,155 @@ "geometry": { "type": "Point", "coordinates": [ - -76.640625, - 58.44773280389084 + -94.21875, + 47.27922900257082 ] - } + }, + "id": 13 }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -103.0078125, - 58.6769376725869 + -91.845703125, + 46.07323062540835 ] - } + }, + "id": 21 }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -88.857421875, - 39.774769485295465 + -87.1875, + 45.89000815866184 ] - } + }, + "id": 16 }, { "type": "Feature", "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 3, + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -123.48632812499999, - 57.938183012205315 + -117.158203125, + 46.558860303117164 ] - } + }, + "id": 26 }, { "type": "Feature", "properties": { - "cluster": 5, - "marker-color": "#00feff", + "cluster": 3, + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -117.158203125, - 46.558860303117164 + -114.873046875, + 45.767522962149876 ] - } + }, + "id": 27 }, { "type": "Feature", "properties": { - "cluster": 5, - "marker-color": "#00feff", + "cluster": 3, + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -114.873046875, - 45.767522962149876 + -119.53125, + 44.33956524809713 ] - } + }, + "id": 29 }, { "type": "Feature", "properties": { - "cluster": 5, - "marker-color": "#00feff", + "cluster": 3, + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -112.67578124999999, - 44.402391829093915 + -115.927734375, + 43.389081939117496 ] - } + }, + "id": 30 }, { "type": "Feature", "properties": { - "cluster": 5, - "marker-color": "#00feff", + "cluster": 3, + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -119.53125, - 44.33956524809713 + -112.67578124999999, + 44.402391829093915 ] - } + }, + "id": 28 }, { "type": "Feature", "properties": { - "cluster": 5, - "marker-color": "#00feff", + "cluster": 3, + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -115.927734375, - 43.389081939117496 + -113.90625, + 40.3130432088809 ] - } + }, + "id": 32 }, { "type": "Feature", "properties": { - "cluster": 5, - "marker-color": "#00feff", + "cluster": 4, + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -120.58593749999999, - 38.685509760012 + -88.857421875, + 39.774769485295465 ] - } + }, + "id": 24 }, { "type": "Feature", @@ -491,10 +523,11 @@ "geometry": { "type": "Point", "coordinates": [ - -113.90625, - 40.3130432088809 + -120.58593749999999, + 38.685509760012 ] - } + }, + "id": 31 } ] } diff --git a/packages/turf-clusters-distance/yarn.lock b/packages/turf-clusters-distance/yarn.lock index 102edd0320..aa0f56cba5 100644 --- a/packages/turf-clusters-distance/yarn.lock +++ b/packages/turf-clusters-distance/yarn.lock @@ -3,20 +3,16 @@ "@turf/helpers@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-4.4.0.tgz#c83112f7fbe6ed183c7c0c2f776481b94d1cbd01" + version "4.5.2" + resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-4.5.2.tgz#6fc6772a7b301f277b49732925c354c7fb85d1df" "@turf/invariant@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-4.4.0.tgz#aac0afb840ae40908f9c80393f416222dcf79c32" - -"@turf/meta@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-4.4.0.tgz#4fa25d4cc0525bd4cdbaf4ff68a6f8ae81f1975f" + version "4.5.2" + resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-4.5.2.tgz#0642ee1e6bca531be3f6f9292d590155f2fb9604" "@turf/random@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@turf/random/-/random-4.4.0.tgz#f552abc49f4c39a34c50c5634b2a2d60bf89011b" + version "4.5.2" + resolved "https://registry.yarnpkg.com/@turf/random/-/random-4.5.2.tgz#965353691cd64261c341cb4dc071c618b8f05e51" dependencies: geojson-random "^0.2.2" @@ -46,6 +42,12 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + deep-equal@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" @@ -88,6 +90,56 @@ es-to-primitive@^1.1.1: is-date-object "^1.0.1" is-symbol "^1.0.1" +es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.24" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.24.tgz#a55877c9924bc0c8d9bd3c2cbe17495ac1709b14" + dependencies: + es6-iterator "2" + es6-symbol "~3.1" + +es6-iterator@2, es6-iterator@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-symbol "^3.1" + +es6-map@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-set@^0.1.5, es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@~3.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + for-each@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.2.tgz#2c40450b9348e97f281322593ba96704b9abd4d4" @@ -116,7 +168,7 @@ geokdbush@^1.1.0: dependencies: tinyqueue "^1.2.2" -glob@~7.1.1: +glob@~7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -215,7 +267,7 @@ minimist@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" -object-inspect@~1.2.1: +object-inspect@~1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.2.2.tgz#c82115e4fcc888aea14d64c22e4f17f6a70d5e5a" @@ -239,6 +291,10 @@ path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -247,9 +303,11 @@ platform@^1.3.3: version "1.3.4" resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.4.tgz#6f0fb17edaaa48f21442b3a975c063130f1c3ebd" -resolve@~1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" +resolve@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" + dependencies: + path-parse "^1.0.5" resumer@~0.0.0: version "0.0.0" @@ -280,19 +338,19 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" tape@^4.6.3: - version "4.6.3" - resolved "https://registry.yarnpkg.com/tape/-/tape-4.6.3.tgz#637e77581e9ab2ce17577e9bd4ce4f575806d8b6" + version "4.7.0" + resolved "https://registry.yarnpkg.com/tape/-/tape-4.7.0.tgz#f3ebb214fef3d6907e5a57dbaafe3bd8a7cbed88" dependencies: deep-equal "~1.0.1" defined "~1.0.0" for-each "~0.3.2" function-bind "~1.1.0" - glob "~7.1.1" + glob "~7.1.2" has "~1.0.1" inherits "~2.0.3" minimist "~1.2.0" - object-inspect "~1.2.1" - resolve "~1.1.7" + object-inspect "~1.2.2" + resolve "~1.3.3" resumer "~0.0.0" string.prototype.trim "~1.1.2" through "~2.3.8" From 88d395349081a30150e19add664c2cf31ef937ee Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 12 Jul 2017 02:28:47 -0400 Subject: [PATCH 07/30] Add minPoints to tests param --- packages/turf-clusters-distance/package.json | 1 + packages/turf-clusters-distance/test.js | 13 +- .../test/in/many-points.geojson | 3 +- .../test/out/many-points.geojson | 3606 ++++++++--------- packages/turf-clusters-distance/yarn.lock | 4 + 5 files changed, 1661 insertions(+), 1966 deletions(-) diff --git a/packages/turf-clusters-distance/package.json b/packages/turf-clusters-distance/package.json index 87dba8b39b..7e1ec2a29f 100644 --- a/packages/turf-clusters-distance/package.json +++ b/packages/turf-clusters-distance/package.json @@ -36,6 +36,7 @@ "homepage": "/~https://github.com/Turfjs/turf", "devDependencies": { "@turf/helpers": "^4.4.0", + "@turf/meta": "^4.5.2", "@turf/random": "^4.4.0", "benchmark": "^2.1.4", "chromatism": "2.6.0", diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index 67a6eb0251..cb83053dcd 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -23,10 +23,11 @@ const fixtures = fs.readdirSync(directories.in).map(filename => { test('clusters-distance', t => { fixtures.forEach(({name, filename, geojson}) => { - let {distance} = geojson.properties || {}; + let {distance, minPoints} = geojson.properties || {}; distance = distance || 100; + minPoints = minPoints || 1; - const clustered = clustersDistance(geojson, distance); + const clustered = clustersDistance(geojson, distance, minPoints); const result = featureCollection(colorize(clustered)); if (process.env.REGEN) write.sync(directories.out + filename, result); @@ -64,13 +65,5 @@ function colorize(clustered) { point.properties['marker-size'] = 'small'; points.push(point); }); - // featureEach(clustered.centroids, function (centroid) { - // const color = chromatism.brightness(-25, colours[centroid.properties.cluster]).hex; - // centroid.properties['marker-color'] = color; - // centroid.properties['marker-symbol'] = 'star-stroked'; - // centroid.properties['marker-size'] = 'large'; - // centroid.properties['marker-size'] = 'large'; - // points.push(centroid); - // }); return points; } diff --git a/packages/turf-clusters-distance/test/in/many-points.geojson b/packages/turf-clusters-distance/test/in/many-points.geojson index 9b6e1ba49c..e137b414f8 100644 --- a/packages/turf-clusters-distance/test/in/many-points.geojson +++ b/packages/turf-clusters-distance/test/in/many-points.geojson @@ -1,7 +1,8 @@ { "type": "FeatureCollection", "properties": { - "distance": "80" + "distance": "75", + "minPoints": 3 }, "features": [ { diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson index 4fd023c1fe..7538ec8223 100644 --- a/packages/turf-clusters-distance/test/out/many-points.geojson +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -6,8 +6,8 @@ "geometry": { "type": "Point", "coordinates": [ - -85.13497764736996, - 17.934013939878078 + -83.70000865367116, + 21.542018533522416 ] }, "properties": { @@ -15,15 +15,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 225 + "id": 103 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.30467012694315, - 17.92521920364085 + -83.44899512481147, + 21.52626642668551 ] }, "properties": { @@ -31,15 +31,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 128 + "id": 54 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.51391779937516, - 18.211967578932978 + -83.00830955618024, + 21.885311144830727 ] }, "properties": { @@ -47,15 +47,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 132 + "id": 404 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.50710379745864, - 18.424063455433217 + -82.80521037357039, + 21.252980629644455 ] }, "properties": { @@ -63,15 +63,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 146 + "id": 347 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.67236850288222, - 19.00571371998642 + -82.684418563593, + 21.47654476359144 ] }, "properties": { @@ -79,15 +79,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 177 + "id": 440 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.36337554761008, - 19.119473770547124 + -82.32932140159735, + 21.369086228743924 ] }, "properties": { @@ -95,15 +95,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 0 + "id": 491 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.33158765668573, - 19.452979509754268 + -82.2600583537702, + 21.659164464794838 ] }, "properties": { @@ -111,15 +111,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 438 + "id": 208 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.7861071942679, - 18.669738072373164 + -82.34171838085163, + 22.153445077419946 ] }, "properties": { @@ -127,15 +127,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 469 + "id": 159 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.28006204700529, - 18.638001663502685 + -82.20296576353552, + 21.709322849932395 ] }, "properties": { @@ -143,15 +143,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 267 + "id": 202 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.3932989046418, - 19.030002383084067 + -82.25829317577141, + 21.827114782054075 ] }, "properties": { @@ -159,15 +159,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 488 + "id": 217 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.71943800617547, - 19.616649637864654 + -82.01908584146595, + 21.557475862048076 ] }, "properties": { @@ -175,15 +175,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 79 + "id": 121 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.32489553257798, - 19.57470756961103 + -81.98171564844314, + 21.140743955694063 ] }, "properties": { @@ -191,15 +191,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 188 + "id": 326 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.77696496688779, - 18.94471042190279 + -81.3831207434748, + 20.990164116130572 ] }, "properties": { @@ -207,15 +207,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 37 + "id": 457 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.87222884039794, - 19.159104199268683 + -80.81251634431071, + 20.933095236667395 ] }, "properties": { @@ -223,15 +223,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 92 + "id": 298 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.97783503664645, - 19.823228188109127 + -80.2707934048482, + 20.982305048038683 ] }, "properties": { @@ -239,15 +239,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 261 + "id": 443 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.26242751330523, - 20.472647289870025 + -80.22266857015823, + 20.94137638968897 ] }, "properties": { @@ -255,15 +255,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 94 + "id": 15 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.51440928893466, - 19.680938852916263 + -80.47725300277814, + 20.834238692742822 ] }, "properties": { @@ -271,15 +271,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 164 + "id": 371 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.8977221405959, - 19.412558043465 + -79.77674346051477, + 21.375540465284374 ] }, "properties": { @@ -287,15 +287,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 42 + "id": 352 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.70000865367116, - 21.542018533522416 + -79.76550387867614, + 21.84873202139447 ] }, "properties": { @@ -303,15 +303,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 103 + "id": 129 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.44899512481147, - 21.52626642668551 + -79.46924741699405, + 22.27588495796526 ] }, "properties": { @@ -319,15 +319,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 54 + "id": 395 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.00830955618024, - 21.885311144830727 + -79.43974652662247, + 22.60413987147912 ] }, "properties": { @@ -335,15 +335,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 404 + "id": 310 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.80521037357039, - 21.252980629644455 + -78.87897523658762, + 22.009563011217917 ] }, "properties": { @@ -351,15 +351,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 347 + "id": 134 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.684418563593, - 21.47654476359144 + -78.80552346807535, + 22.161467782172014 ] }, "properties": { @@ -367,15 +367,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 440 + "id": 303 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.32932140159735, - 21.369086228743924 + -78.89319872559254, + 21.773847762169503 ] }, "properties": { @@ -383,15 +383,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 491 + "id": 172 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.2600583537702, - 21.659164464794838 + -78.49722908932829, + 21.926256397875694 ] }, "properties": { @@ -399,15 +399,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 208 + "id": 481 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.34171838085163, - 22.153445077419946 + -78.13262960963559, + 22.34430874872904 ] }, "properties": { @@ -415,15 +415,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 159 + "id": 276 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.25829317577141, - 21.827114782054075 + -78.66061545607911, + 22.757810888614223 ] }, "properties": { @@ -431,15 +431,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 217 + "id": 27 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.20296576353552, - 21.709322849932395 + -78.30217792473226, + 22.66331518976522 ] }, "properties": { @@ -447,15 +447,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 202 + "id": 451 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.01908584146595, - 21.557475862048076 + -79.05413199086016, + 23.058073292292104 ] }, "properties": { @@ -463,15 +463,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 121 + "id": 35 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.98171564844314, - 21.140743955694063 + -79.07431215190033, + 23.634255220677876 ] }, "properties": { @@ -479,15 +479,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 326 + "id": 423 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.98806643205722, - 18.733700354050203 + -79.26216347689832, + 23.673136982276464 ] }, "properties": { @@ -495,15 +495,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 257 + "id": 119 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.25719355261317, - 18.841254641177088 + -80.04325753495058, + 24.349990861490674 ] }, "properties": { @@ -511,15 +511,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 151 + "id": 203 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.28624765409677, - 19.684275914963393 + -79.60441825132624, + 23.93129090727725 ] }, "properties": { @@ -527,15 +527,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 426 + "id": 63 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.48978633680683, - 19.623096473871033 + -78.9102252552082, + 23.883340808622673 ] }, "properties": { @@ -543,15 +543,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 104 + "id": 231 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.35881511009039, - 19.09687830115208 + -79.01326798044877, + 24.122014119489563 ] }, "properties": { @@ -559,15 +559,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 312 + "id": 189 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.66116457836486, - 20.169682381560182 + -78.61013158110691, + 23.65729956086801 ] }, "properties": { @@ -575,15 +575,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 39 + "id": 183 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.13208804398411, - 19.266357159361213 + -78.20462326614003, + 24.00357261039075 ] }, "properties": { @@ -591,15 +591,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 328 + "id": 20 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.14342020536195, - 18.867794740406104 + -77.92295434812097, + 23.30372425686007 ] }, "properties": { @@ -607,15 +607,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 467 + "id": 355 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.15582212817301, - 18.696902173553443 + -77.72930024352243, + 22.95523079568951 ] }, "properties": { @@ -623,15 +623,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 110 + "id": 2 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.3831207434748, - 20.990164116130572 + -77.5723788030903, + 23.774277575000852 ] }, "properties": { @@ -639,15 +639,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 457 + "id": 376 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.81251634431071, - 20.933095236667395 + -77.54286133638129, + 24.13575708893132 ] }, "properties": { @@ -655,15 +655,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 298 + "id": 93 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.2707934048482, - 20.982305048038683 + -77.4550593256632, + 24.03016205722427 ] }, "properties": { @@ -671,15 +671,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 443 + "id": 166 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.22266857015823, - 20.94137638968897 + -77.20171143790367, + 24.334344930797855 ] }, "properties": { @@ -687,15 +687,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 15 + "id": 131 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.47725300277814, - 20.834238692742822 + -77.11308732341453, + 22.73505946813462 ] }, "properties": { @@ -703,15 +703,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 371 + "id": 403 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.77674346051477, - 21.375540465284374 + -77.39655991111083, + 22.12594824182586 ] }, "properties": { @@ -719,15 +719,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 352 + "id": 12 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.76550387867614, - 21.84873202139447 + -77.23086732338659, + 22.010870880797054 ] }, "properties": { @@ -735,15 +735,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 129 + "id": 373 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.46924741699405, - 22.27588495796526 + -76.72446682780881, + 22.25313981239625 ] }, "properties": { @@ -751,15 +751,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 395 + "id": 170 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.43974652662247, - 22.60413987147912 + -76.49404471100601, + 22.009751251682275 ] }, "properties": { @@ -767,15 +767,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 310 + "id": 263 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.87897523658762, - 22.009563011217917 + -76.40761927871347, + 22.617986414434352 ] }, "properties": { @@ -783,15 +783,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 134 + "id": 492 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.80552346807535, - 22.161467782172014 + -75.55667427680913, + 22.171811135508918 ] }, "properties": { @@ -799,15 +799,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 303 + "id": 304 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.89319872559254, - 21.773847762169503 + -75.64211828010676, + 22.535063069435896 ] }, "properties": { @@ -815,15 +815,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 172 + "id": 428 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.49722908932829, - 21.926256397875694 + -76.03458096249997, + 22.65764273416216 ] }, "properties": { @@ -831,15 +831,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 481 + "id": 269 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.13262960963559, - 22.34430874872904 + -76.41316964578398, + 23.148029434777555 ] }, "properties": { @@ -847,15 +847,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 276 + "id": 44 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.66061545607911, - 22.757810888614223 + -76.68634851848167, + 23.203154689599817 ] }, "properties": { @@ -863,15 +863,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 27 + "id": 377 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.30217792473226, - 22.66331518976522 + -76.58173201222138, + 23.850997885697698 ] }, "properties": { @@ -879,15 +879,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 451 + "id": 157 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.72930024352243, - 22.95523079568951 + -76.45068182631776, + 24.018640243238202 ] }, "properties": { @@ -895,15 +895,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 2 + "id": 232 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.39655991111083, - 22.12594824182586 + -76.76206658518934, + 23.71467590682046 ] }, "properties": { @@ -911,15 +911,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 12 + "id": 180 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.92295434812097, - 23.30372425686007 + -76.81854336800883, + 24.131395375394586 ] }, "properties": { @@ -927,15 +927,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 355 + "id": 439 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.5723788030903, - 23.774277575000852 + -77.61949782551551, + 25.38069882274378 ] }, "properties": { @@ -943,15 +943,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 376 + "id": 331 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.20462326614003, - 24.00357261039075 + -77.05832892131573, + 25.244587077548168 ] }, "properties": { @@ -959,15 +959,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 20 + "id": 334 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.61013158110691, - 23.65729956086801 + -76.57090751033381, + 25.058967866824403 ] }, "properties": { @@ -975,15 +975,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 183 + "id": 392 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.54286133638129, - 24.13575708893132 + -77.18119091611597, + 24.755151867045228 ] }, "properties": { @@ -991,15 +991,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 93 + "id": 397 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.9102252552082, - 23.883340808622673 + -76.50335139484208, + 25.338279000551893 ] }, "properties": { @@ -1007,15 +1007,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 231 + "id": 366 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.4550593256632, - 24.03016205722427 + -76.55059712821668, + 25.49682672225246 ] }, "properties": { @@ -1023,15 +1023,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 166 + "id": 140 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.56477901274141, - 23.02518524523849 + -77.24844766066971, + 24.484245781333726 ] }, "properties": { @@ -1039,15 +1039,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 309 + "id": 294 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.28388468077954, - 22.883779502221373 + -76.3453947248687, + 24.50576556423695 ] }, "properties": { @@ -1055,15 +1055,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 36 + "id": 219 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.86222771555597, - 22.720569651349564 + -75.89333076284501, + 24.384990740752006 ] }, "properties": { @@ -1071,15 +1071,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 61 + "id": 322 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.96411774831036, - 22.888644254222072 + -75.84458598730575, + 23.70594482686843 ] }, "properties": { @@ -1087,15 +1087,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 408 + "id": 223 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.77110623794552, - 22.880747711470292 + -75.34538728645822, + 24.41450380344747 ] }, "properties": { @@ -1103,15 +1103,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 153 + "id": 195 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.61820042082097, - 23.049137776556364 + -75.39338327111777, + 24.626502743687922 ] }, "properties": { @@ -1119,15 +1119,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 316 + "id": 339 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.21575485381635, - 23.096925087889748 + -75.56289580127358, + 23.7331334661265 ] }, "properties": { @@ -1135,15 +1135,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 120 + "id": 489 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.26371632117386, - 23.468899954784128 + -75.4614226211491, + 23.444082141644998 ] }, "properties": { @@ -1151,15 +1151,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 427 + "id": 114 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.0586637697147, - 22.618118595420675 + -80.72145863838075, + 25.18049472134159 ] }, "properties": { @@ -1167,15 +1167,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 432 + "id": 313 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.49961985245375, - 23.749896556565293 + -80.39732218872196, + 25.629464613691137 ] }, "properties": { @@ -1183,15 +1183,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 369 + "id": 26 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.82988603140993, - 22.75446266986306 + -80.23254193941007, + 26.262181726505418 ] }, "properties": { @@ -1199,15 +1199,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 433 + "id": 214 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.37798026966385, - 22.800554127763526 + -79.81552101630216, + 26.53756981389545 ] }, "properties": { @@ -1215,15 +1215,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 236 + "id": 101 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.56890381178304, - 24.88700194600341 + -78.38487102139864, + 26.08247375588085 ] }, "properties": { @@ -1231,15 +1231,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 421 + "id": 496 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.40866406564102, - 24.65588369863437 + -78.37848518046901, + 26.34378098000883 ] }, "properties": { @@ -1247,15 +1247,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 372 + "id": 224 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.27546806320538, - 24.62810216606337 + -77.93211879732236, + 26.33170236314861 ] }, "properties": { @@ -1263,15 +1263,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 235 + "id": 80 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.93509999305662, - 24.197922897145702 + -78.97472021053458, + 26.061373986456793 ] }, "properties": { @@ -1279,15 +1279,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 417 + "id": 292 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.45164209210782, - 23.76673190659356 + -77.80104984355006, + 26.237062559189845 ] }, "properties": { @@ -1295,15 +1295,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 89 + "id": 270 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.19600112265177, - 22.73914989583398 + -78.55079764304975, + 25.525431992772358 ] }, "properties": { @@ -1311,15 +1311,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 156 + "id": 6 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.04325753495058, - 24.349990861490674 + -79.32534041974515, + 26.094983944812824 ] }, "properties": { @@ -1327,15 +1327,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 203 + "id": 291 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.60441825132624, - 23.93129090727725 + -79.3121102967554, + 25.956525827964448 ] }, "properties": { @@ -1343,15 +1343,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 63 + "id": 67 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.01326798044877, - 24.122014119489563 + -79.5468209860248, + 25.79011427888136 ] }, "properties": { @@ -1359,15 +1359,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 189 + "id": 365 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.07431215190033, - 23.634255220677876 + -78.17830942471453, + 27.459109723499697 ] }, "properties": { @@ -1375,15 +1375,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 423 + "id": 154 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.26216347689832, - 23.673136982276464 + -77.95694749118951, + 27.39255408553263 ] }, "properties": { @@ -1391,15 +1391,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 119 + "id": 314 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.43898229878118, - 18.874231952472687 + -78.05273739031475, + 27.278196207610172 ] }, "properties": { @@ -1407,15 +1407,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 32 + "id": 391 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.38646877459935, - 19.37340763751337 + -77.65455892791887, + 27.186142540274957 ] }, "properties": { @@ -1423,15 +1423,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 145 + "id": 90 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.88684525321649, - 18.726646021819167 + -77.64984925794586, + 27.17403653643745 ] }, "properties": { @@ -1439,15 +1439,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 109 + "id": 228 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.25360192470616, - 18.686705558388965 + -77.41470444523833, + 26.791071724795167 ] }, "properties": { @@ -1455,15 +1455,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 52 + "id": 234 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.28566063654243, - 18.482281406816814 + -77.50079368006108, + 26.634382308937134 ] }, "properties": { @@ -1471,15 +1471,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 358 + "id": 244 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.99706809934376, - 18.63550290606603 + -77.42234796309599, + 26.22301149374214 ] }, "properties": { @@ -1487,15 +1487,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 327 + "id": 478 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.6462554841785, - 18.765258635070385 + -77.20251485577793, + 26.55556740273682 ] }, "properties": { @@ -1503,15 +1503,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 387 + "id": 274 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.90718745331596, - 18.01378466658022 + -76.96213190737039, + 26.279325304846623 ] }, "properties": { @@ -1519,15 +1519,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 487 + "id": 337 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.51634149582756, - 19.10937565092933 + -76.26218882048389, + 26.41236152098589 ] }, "properties": { @@ -1535,15 +1535,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 169 + "id": 479 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.6909951062254, - 17.986704731304503 + -75.53563340237405, + 26.495418224944373 ] }, "properties": { @@ -1551,15 +1551,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 493 + "id": 19 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.54728340532579, - 17.713742740545893 + -74.73360568748585, + 26.28033941085063 ] }, "properties": { @@ -1567,15 +1567,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 405 + "id": 275 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.44927404052561, - 17.791447001826654 + -75.2770011073176, + 26.540918581152965 ] }, "properties": { @@ -1583,15 +1583,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 338 + "id": 130 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.10989174097693, - 18.469712160553517 + -74.90248833212131, + 26.884383581357255 ] }, "properties": { @@ -1599,15 +1599,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 317 + "id": 40 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.01405131484972, - 18.581612310870824 + -74.04610391202878, + 26.551597087996466 ] }, "properties": { @@ -1615,15 +1615,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 248 + "id": 106 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.61403051800008, - 17.263716566767037 + -74.52731994000185, + 26.95480013106508 ] }, "properties": { @@ -1631,15 +1631,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 51 + "id": 190 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.79951671731996, - 16.979753651505465 + -74.14433438213305, + 27.036543336370556 ] }, "properties": { @@ -1647,15 +1647,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 400 + "id": 162 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.37878622301193, - 16.91615114076283 + -74.03682779147974, + 27.053835982653894 ] }, "properties": { @@ -1663,15 +1663,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 112 + "id": 73 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.84175265531377, - 16.85074369818602 + -74.07684618758876, + 27.17395724732544 ] }, "properties": { @@ -1679,15 +1679,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 107 + "id": 43 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.28374988273468, - 16.800162341500304 + -74.75631134659818, + 27.4074383447763 ] }, "properties": { @@ -1695,15 +1695,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 381 + "id": 363 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.65357594791968, - 16.66838838845727 + -73.95150377384275, + 26.91911731157561 ] }, "properties": { @@ -1711,15 +1711,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 28 + "id": 165 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.28434198674468, - 17.20571626766068 + -75.06779765523183, + 27.276249335066662 ] }, "properties": { @@ -1727,15 +1727,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 240 + "id": 17 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.40499501048518, - 16.63021658406485 + -75.40829350874473, + 27.268125557919248 ] }, "properties": { @@ -1743,15 +1743,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 126 + "id": 442 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.92845035818462, - 17.837520858411256 + -73.77643699392496, + 27.091684659861052 ] }, "properties": { @@ -1759,15 +1759,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 77 + "id": 29 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.80981841825783, - 16.752970728846513 + -73.76701891828932, + 27.195861233372437 ] }, "properties": { @@ -1775,15 +1775,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 383 + "id": 139 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.70189850382681, - 16.534625567595363 + -73.14138268439117, + 27.295964747431004 ] }, "properties": { @@ -1791,15 +1791,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 285 + "id": 136 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.80434002543046, - 18.311428726658654 + -73.92274968888073, + 26.019876080997598 ] }, "properties": { @@ -1807,15 +1807,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 210 + "id": 122 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.54532805510269, - 17.55045667323678 + -74.1270341028659, + 25.781532521957693 ] }, "properties": { @@ -1823,15 +1823,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 277 + "id": 264 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.38990946382116, - 17.402709176906622 + -73.9097441614737, + 25.69899354986159 ] }, "properties": { @@ -1839,15 +1839,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 494 + "id": 411 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.51548817891319, - 17.202270132332913 + -74.01339730011378, + 25.682665424232965 ] }, "properties": { @@ -1855,15 +1855,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 66 + "id": 462 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.13970036126891, - 17.506087557394512 + -73.64279747070925, + 25.651725881829897 ] }, "properties": { @@ -1871,15 +1871,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 252 + "id": 125 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.93434205722116, - 17.8751516982336 + -73.38809337052642, + 26.427105032557755 ] }, "properties": { @@ -1887,15 +1887,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 370 + "id": 444 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.27005222591032, - 17.528372337434828 + -73.81530228240368, + 21.899431865794316 ] }, "properties": { @@ -1903,15 +1903,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 68 + "id": 401 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.0243253011326, - 17.45098074087971 + -73.24887371103026, + 21.739851639014628 ] }, "properties": { @@ -1919,15 +1919,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 484 + "id": 82 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.11344269598334, - 17.666989151972253 + -72.90249827777127, + 22.05793250583984 ] }, "properties": { @@ -1935,15 +1935,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 242 + "id": 295 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.86140755178053, - 17.50071319492512 + -72.97302399035408, + 22.395504699565535 ] }, "properties": { @@ -1951,15 +1951,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 149 + "id": 378 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.75702086888295, - 18.06842605714349 + -72.47378831903654, + 21.652685460023044 ] }, "properties": { @@ -1967,15 +1967,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 416 + "id": 300 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.48932636312891, - 18.050155326157473 + -72.29292929991102, + 21.98589295297564 ] }, "properties": { @@ -1983,15 +1983,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 179 + "id": 353 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.50889284912286, - 18.340562952508183 + -72.21228170738233, + 22.173670632023597 ] }, "properties": { @@ -1999,15 +1999,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 22 + "id": 307 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.44983759982364, - 18.547000172845294 + -72.067479899787, + 22.44918038801505 ] }, "properties": { @@ -2015,15 +2015,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 58 + "id": 375 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.25880876997459, - 18.567348945414572 + -72.71898403700982, + 22.858679743400074 ] }, "properties": { @@ -2031,15 +2031,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 485 + "id": 333 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.05413199086016, - 23.058073292292104 + -72.46253580071742, + 22.833272724615775 ] }, "properties": { @@ -2047,15 +2047,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 35 + "id": 181 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.20171143790367, - 24.334344930797855 + -73.23963323045145, + 23.244627904260923 ] }, "properties": { @@ -2063,15 +2063,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 131 + "id": 100 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.72446682780881, - 22.25313981239625 + -73.54280695688689, + 23.237868840297253 ] }, "properties": { @@ -2079,15 +2079,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 170 + "id": 245 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.49404471100601, - 22.009751251682275 + -74.01085563325441, + 23.60461239295877 ] }, "properties": { @@ -2095,15 +2095,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 263 + "id": 137 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.40761927871347, - 22.617986414434352 + -73.73009496457921, + 23.7983464395302 ] }, "properties": { @@ -2111,15 +2111,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 492 + "id": 258 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.23086732338659, - 22.010870880797054 + -73.9153275956025, + 22.728686372271056 ] }, "properties": { @@ -2127,15 +2127,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 373 + "id": 212 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.11308732341453, - 22.73505946813462 + -73.9753411638257, + 22.736683695999382 ] }, "properties": { @@ -2143,15 +2143,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 403 + "id": 398 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.61068998466835, - 21.311283807756645 + -71.77138891405684, + 20.81044983619232 ] }, "properties": { @@ -2159,15 +2159,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 138 + "id": 471 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.28628835491551, - 19.571063802546057 + -72.04921623428444, + 20.61204095701038 ] }, "properties": { @@ -2175,15 +2175,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 279 + "id": 49 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.17536572906562, - 19.792647657345 + -72.14994486721066, + 20.53183273996738 ] }, "properties": { @@ -2191,15 +2191,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 287 + "id": 346 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.25519670513809, - 19.980973614544432 + -71.22442161042382, + 20.946470968784404 ] }, "properties": { @@ -2207,15 +2207,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 456 + "id": 213 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.62437731409852, - 19.781049107501957 + -72.308362589921, + 20.54596248507216 ] }, "properties": { @@ -2223,15 +2223,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 215 + "id": 194 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.30245460933854, - 19.23352889608482 + -72.40002194939215, + 20.67151202116478 ] }, "properties": { @@ -2239,15 +2239,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 345 + "id": 99 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.18027511981438, - 18.875894880366534 + -71.23882701110625, + 20.30184311650061 ] }, "properties": { @@ -2255,15 +2255,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 25 + "id": 38 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.379040540202, - 20.37524788330293 + -70.81872422593077, + 21.669857512462364 ] }, "properties": { @@ -2271,15 +2271,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 318 + "id": 144 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.75695759804495, - 20.08490410319372 + -70.8076846951252, + 22.255910609327792 ] }, "properties": { @@ -2287,15 +2287,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 477 + "id": 8 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.98170526139158, - 20.98332034823357 + -70.94492705924428, + 21.0702981386651 ] }, "properties": { @@ -2303,15 +2303,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 409 + "id": 4 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.3189432679756, - 20.059875630170964 + -71.17146072076018, + 22.71145107992815 ] }, "properties": { @@ -2319,15 +2319,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 336 + "id": 135 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.42930471321405, - 20.022748677821312 + -71.51599855499506, + 22.18056139559293 ] }, "properties": { @@ -2335,15 +2335,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 53 + "id": 431 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.21242542631086, - 20.177739085659635 + -72.3275873181896, + 23.43075879262019 ] }, "properties": { @@ -2351,15 +2351,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 271 + "id": 450 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.18827115285569, - 20.273168111170328 + -71.89153777133139, + 23.170952976617727 ] }, "properties": { @@ -2367,15 +2367,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 118 + "id": 229 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.4273474590883, - 20.29560385897871 + -71.59048812893998, + 22.36793387394907 ] }, "properties": { @@ -2383,15 +2383,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 415 + "id": 413 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.04153303125153, - 20.350657127526738 + -74.97637737411591, + 23.150822409149665 ] }, "properties": { @@ -2399,15 +2399,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 435 + "id": 256 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.79976558388476, - 20.035863120368496 + -74.80825302190365, + 23.35316310450464 ] }, "properties": { @@ -2415,15 +2415,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 449 + "id": 474 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.88085722918547, - 19.753718721210948 + -74.632893967135, + 23.107454998460437 ] }, "properties": { @@ -2431,15 +2431,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 281 + "id": 147 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.25891612041117, - 19.525184281200534 + -74.63060572237521, + 22.939370867570908 ] }, "properties": { @@ -2447,15 +2447,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 124 + "id": 380 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.90881672418563, - 21.468642424655155 + -74.32615130900722, + 23.22949976202878 ] }, "properties": { @@ -2463,15 +2463,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 308 + "id": 490 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.43824120718541, - 19.103181050521584 + -74.33122422882889, + 23.37013167679639 ] }, "properties": { @@ -2479,15 +2479,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 31 + "id": 196 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.8787989831883, - 18.218515429796344 + -74.69220087076908, + 23.99722100792555 ] }, "properties": { @@ -2495,15 +2495,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 348 + "id": 425 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.0632043924848, - 17.78197939775129 + -74.05488356732162, + 24.111641311913072 ] }, "properties": { @@ -2511,15 +2511,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 384 + "id": 5 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.38674449250746, - 17.652491491363605 + -73.93734071291428, + 23.99085830463023 ] }, "properties": { @@ -2527,15 +2527,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 272 + "id": 273 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.2549851564484, - 22.35997051326973 + -73.59332944904146, + 24.120911542546878 ] }, "properties": { @@ -2543,15 +2543,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 46 + "id": 323 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.61849018164143, - 22.47855670455455 + -73.79365159485565, + 24.73837411446049 ] }, "properties": { @@ -2559,15 +2559,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 468 + "id": 152 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.96994176238145, - 22.888540550894795 + -73.79193518864761, + 24.737897659493715 ] }, "properties": { @@ -2575,15 +2575,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 243 + "id": 288 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.5179339115434, - 23.450627516507094 + -74.08863800575135, + 25.15698262014013 ] }, "properties": { @@ -2591,15 +2591,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 78 + "id": 476 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.09803657824347, - 23.3454534216312 + -74.5874725368364, + 25.039930971231904 ] }, "properties": { @@ -2607,15 +2607,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 116 + "id": 96 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.87200031832714, - 23.66114743521159 + -73.58692805675213, + 24.80146814851551 ] }, "properties": { @@ -2623,15 +2623,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 342 + "id": 299 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.59495181641225, - 22.81831350748234 + -73.30367109087219, + 25.1900948213395 ] }, "properties": { @@ -2639,15 +2639,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 495 + "id": 458 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.47025910061983, - 24.118620545794855 + -79.43898229878118, + 18.874231952472687 ] }, "properties": { @@ -2655,15 +2655,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 193 + "id": 32 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.31384918144222, - 22.633190689556994 + -79.38646877459935, + 19.37340763751337 ] }, "properties": { @@ -2671,15 +2671,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 262 + "id": 145 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.19143746995799, - 22.76299900389558 + -78.88684525321649, + 18.726646021819167 ] }, "properties": { @@ -2687,15 +2687,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 368 + "id": 109 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.85611159709538, - 24.40263258506802 + -78.25360192470616, + 18.686705558388965 ] }, "properties": { @@ -2703,15 +2703,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 367 + "id": 52 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.86031632408672, - 24.23389023003475 + -78.28566063654243, + 18.482281406816814 ] }, "properties": { @@ -2719,15 +2719,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 497 + "id": 358 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.63151040609172, - 24.490225688795583 + -77.99706809934376, + 18.63550290606603 ] }, "properties": { @@ -2735,15 +2735,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 65 + "id": 327 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.24173363419717, - 24.34323106176321 + -77.6462554841785, + 18.765258635070385 ] }, "properties": { @@ -2751,15 +2751,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 199 + "id": 387 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.47937906764957, - 24.839570106333433 + -77.90718745331596, + 18.01378466658022 ] }, "properties": { @@ -2767,15 +2767,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 379 + "id": 487 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.03313564896565, - 24.333750064476934 + -77.51634149582756, + 19.10937565092933 ] }, "properties": { @@ -2783,15 +2783,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 91 + "id": 169 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.84949687526881, - 23.882703836621122 + -77.6909951062254, + 17.986704731304503 ] }, "properties": { @@ -2799,15 +2799,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 430 + "id": 493 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.84081911742697, - 23.793624669453152 + -77.54728340532579, + 17.713742740545893 ] }, "properties": { @@ -2815,15 +2815,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 293 + "id": 405 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.58131591277606, - 24.21369712743759 + -77.44927404052561, + 17.791447001826654 ] }, "properties": { @@ -2831,15 +2831,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 280 + "id": 338 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.33788518686183, - 24.089777622921456 + -77.61403051800008, + 17.263716566767037 ] }, "properties": { @@ -2847,15 +2847,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 268 + "id": 51 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.01712484014583, - 24.449642983600107 + -77.79951671731996, + 16.979753651505465 ] }, "properties": { @@ -2863,15 +2863,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 60 + "id": 400 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.96796993174219, - 24.703657172369798 + -77.37878622301193, + 16.91615114076283 ] }, "properties": { @@ -2879,15 +2879,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 453 + "id": 112 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.16830971446066, - 24.6894321007414 + -77.84175265531377, + 16.85074369818602 ] }, "properties": { @@ -2895,15 +2895,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 254 + "id": 107 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.00369227814197, - 24.612757650509216 + -77.28374988273468, + 16.800162341500304 ] }, "properties": { @@ -2911,15 +2911,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 470 + "id": 381 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.55081810986574, - 24.915158163291853 + -77.65357594791968, + 16.66838838845727 ] }, "properties": { @@ -2927,15 +2927,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 160 + "id": 28 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.17454776573982, - 23.461743771248557 + -78.28434198674468, + 17.20571626766068 ] }, "properties": { @@ -2943,15 +2943,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 98 + "id": 240 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.85825660840021, - 25.43539990016023 + -77.40499501048518, + 16.63021658406485 ] }, "properties": { @@ -2959,15 +2959,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 97 + "id": 126 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.7199945397987, - 25.802953128684692 + -78.51548817891319, + 17.202270132332913 ] }, "properties": { @@ -2975,15 +2975,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 47 + "id": 66 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.42010129302429, - 25.72860309981145 + -79.13970036126891, + 17.506087557394512 ] }, "properties": { @@ -2991,15 +2991,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 72 + "id": 252 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.18265845716839, - 25.295833894402776 + -78.93434205722116, + 17.8751516982336 ] }, "properties": { @@ -3007,15 +3007,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 115 + "id": 370 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.17642686622017, - 25.221069930712087 + -79.27005222591032, + 17.528372337434828 ] }, "properties": { @@ -3023,15 +3023,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 446 + "id": 68 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.0823710181298, - 25.482920857480014 + -77.10989174097693, + 18.469712160553517 ] }, "properties": { @@ -3039,15 +3039,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 69 + "id": 317 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.98702719224296, - 25.275001495112985 + -77.01405131484972, + 18.581612310870824 ] }, "properties": { @@ -3055,15 +3055,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 9 + "id": 248 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.0134734724832, - 25.13419607033201 + -77.28628835491551, + 19.571063802546057 ] }, "properties": { @@ -3071,15 +3071,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 445 + "id": 279 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.90737511126233, - 25.663681166863604 + -76.92845035818462, + 17.837520858411256 ] }, "properties": { @@ -3087,15 +3087,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 388 + "id": 77 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.85957138950651, - 25.651916540759668 + -76.80434002543046, + 18.311428726658654 ] }, "properties": { @@ -3103,15 +3103,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 142 + "id": 210 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.66397149031135, - 25.831969038126523 + -77.17536572906562, + 19.792647657345 ] }, "properties": { @@ -3119,15 +3119,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 184 + "id": 287 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.59504589774306, - 27.064096554971023 + -77.25519670513809, + 19.980973614544432 ] }, "properties": { @@ -3135,15 +3135,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 436 + "id": 456 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.95625724719481, - 26.53239538653403 + -76.62437731409852, + 19.781049107501957 ] }, "properties": { @@ -3151,15 +3151,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 464 + "id": 215 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.57393282654176, - 26.261024024692077 + -76.30245460933854, + 19.23352889608482 ] }, "properties": { @@ -3167,15 +3167,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 76 + "id": 345 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.90361604004578, - 26.430002559611477 + -76.18027511981438, + 18.875894880366534 ] }, "properties": { @@ -3183,15 +3183,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 14 + "id": 25 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.2743504888918, - 26.691822644671085 + -76.80981841825783, + 16.752970728846513 ] }, "properties": { @@ -3199,15 +3199,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 396 + "id": 383 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.28525543556775, - 26.722194267296018 + -76.70189850382681, + 16.534625567595363 ] }, "properties": { @@ -3215,15 +3215,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 41 + "id": 285 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.49928602385201, - 27.41608769703238 + -76.54532805510269, + 17.55045667323678 ] }, "properties": { @@ -3231,15 +3231,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 305 + "id": 277 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.29187361259146, - 27.392240106344147 + -76.38990946382116, + 17.402709176906622 ] }, "properties": { @@ -3247,15 +3247,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 448 + "id": 494 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.41505346819054, - 25.017559911985607 + -76.0243253011326, + 17.45098074087971 ] }, "properties": { @@ -3263,15 +3263,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 454 + "id": 484 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.51950761862354, - 23.496329401717578 + -75.86140755178053, + 17.50071319492512 ] }, "properties": { @@ -3279,15 +3279,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 265 + "id": 149 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.2520931858629, - 25.53784765691357 + -76.11344269598334, + 17.666989151972253 ] }, "properties": { @@ -3295,15 +3295,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 62 + "id": 242 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.21354373461136, - 25.88846335275895 + -75.75702086888295, + 18.06842605714349 ] }, "properties": { @@ -3311,15 +3311,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 290 + "id": 416 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.83961825329554, - 25.484747617185402 + -75.48932636312891, + 18.050155326157473 ] }, "properties": { @@ -3327,15 +3327,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 341 + "id": 179 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.93875091618717, - 25.00047089937265 + -75.50889284912286, + 18.340562952508183 ] }, "properties": { @@ -3343,15 +3343,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 230 + "id": 22 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.53680657077764, - 25.303329199906706 + -75.44983759982364, + 18.547000172845294 ] }, "properties": { @@ -3359,15 +3359,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 59 + "id": 58 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.74759623801513, - 26.12337676616272 + -75.25880876997459, + 18.567348945414572 ] }, "properties": { @@ -3375,15 +3375,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 250 + "id": 485 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.55598541988493, - 23.62640751670331 + -74.8787989831883, + 18.218515429796344 ] }, "properties": { @@ -3391,15 +3391,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 374 + "id": 348 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.2729878125471, - 23.65784314034355 + -75.0632043924848, + 17.78197939775129 ] }, "properties": { @@ -3407,15 +3407,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 84 + "id": 384 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.64998704253041, - 24.234779530366744 + -75.75695759804495, + 20.08490410319372 ] }, "properties": { @@ -3423,15 +3423,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 127 + "id": 477 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.52847693811808, - 24.220685835886385 + -75.42930471321405, + 20.022748677821312 ] }, "properties": { @@ -3439,15 +3439,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 71 + "id": 53 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.36852553393699, - 24.295072371424403 + -75.4273474590883, + 20.29560385897871 ] }, "properties": { @@ -3455,15 +3455,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 148 + "id": 415 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.1727623444978, - 24.152605040309613 + -75.3189432679756, + 20.059875630170964 ] }, "properties": { @@ -3471,15 +3471,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 185 + "id": 336 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.96259557904392, - 24.196187792487656 + -75.21242542631086, + 20.177739085659635 ] }, "properties": { @@ -3487,15 +3487,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 475 + "id": 271 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.00730697784353, - 25.897847636990367 + -75.18827115285569, + 20.273168111170328 ] }, "properties": { @@ -3503,15 +3503,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 441 + "id": 118 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.10661507770358, - 25.13063963201959 + -76.379040540202, + 20.37524788330293 ] }, "properties": { @@ -3519,15 +3519,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 81 + "id": 318 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.56517209188608, - 24.748894301890655 + -75.04153303125153, + 20.350657127526738 ] }, "properties": { @@ -3535,15 +3535,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 233 + "id": 435 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.3562097070285, - 24.24226765651852 + -74.79976558388476, + 20.035863120368496 ] }, "properties": { @@ -3551,15 +3551,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 85 + "id": 449 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.17844562558024, - 23.80702766062598 + -74.88085722918547, + 19.753718721210948 ] }, "properties": { @@ -3567,15 +3567,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 227 + "id": 281 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.72145863838075, - 25.18049472134159 + -75.25891612041117, + 19.525184281200534 ] }, "properties": { @@ -3583,15 +3583,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 313 + "id": 124 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.39732218872196, - 25.629464613691137 + -75.43824120718541, + 19.103181050521584 ] }, "properties": { @@ -3599,15 +3599,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 26 + "id": 31 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.23254193941007, - 26.262181726505418 + -74.38674449250746, + 17.652491491363605 ] }, "properties": { @@ -3615,15 +3615,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 214 + "id": 272 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.81552101630216, - 26.53756981389545 + -74.64966522234937, + 20.677188588895476 ] }, "properties": { @@ -3631,15 +3631,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 101 + "id": 282 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.38487102139864, - 26.08247375588085 + -74.24840889524553, + 19.69712523257967 ] }, "properties": { @@ -3647,15 +3647,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 496 + "id": 283 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.37848518046901, - 26.34378098000883 + -74.27364128877521, + 21.130861117009847 ] }, "properties": { @@ -3663,15 +3663,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 224 + "id": 34 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.93211879732236, - 26.33170236314861 + -74.22624323598141, + 17.943008474474265 ] }, "properties": { @@ -3679,15 +3679,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 80 + "id": 466 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.97472021053458, - 26.061373986456793 + -73.73592652087561, + 17.55179712679042 ] }, "properties": { @@ -3695,15 +3695,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 292 + "id": 209 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.80104984355006, - 26.237062559189845 + -73.90735829536999, + 18.190052908059194 ] }, "properties": { @@ -3711,15 +3711,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 270 + "id": 187 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.55079764304975, - 25.525431992772358 + -74.2741188221817, + 18.639289071153634 ] }, "properties": { @@ -3727,15 +3727,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 6 + "id": 186 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.32534041974515, - 26.094983944812824 + -73.59793295622734, + 18.75099342612817 ] }, "properties": { @@ -3743,15 +3743,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 291 + "id": 161 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.3121102967554, - 25.956525827964448 + -74.51124408675949, + 18.95091920687403 ] }, "properties": { @@ -3759,15 +3759,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 67 + "id": 238 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.5468209860248, - 25.79011427888136 + -74.44208974284808, + 18.89754661420165 ] }, "properties": { @@ -3775,15 +3775,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 365 + "id": 329 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.18586938186745, - 27.019278441405643 + -74.38761515683782, + 18.77265726075554 ] }, "properties": { @@ -3791,15 +3791,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 359 + "id": 55 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.89936609149818, - 27.20566948335109 + -73.82927583009545, + 18.920544836399152 ] }, "properties": { @@ -3807,15 +3807,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 211 + "id": 332 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.17830942471453, - 27.459109723499697 + -73.81858154084357, + 19.071318793255987 ] }, "properties": { @@ -3823,15 +3823,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 154 + "id": 133 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.95694749118951, - 27.39255408553263 + -73.75288708284614, + 18.922685406247748 ] }, "properties": { @@ -3839,15 +3839,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 314 + "id": 70 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.05273739031475, - 27.278196207610172 + -73.70162022475394, + 19.229694616459863 ] }, "properties": { @@ -3855,15 +3855,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 391 + "id": 301 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.65455892791887, - 27.186142540274957 + -73.21048541308969, + 17.919231608494442 ] }, "properties": { @@ -3871,15 +3871,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 90 + "id": 255 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.64984925794586, - 27.17403653643745 + -73.01377215866017, + 18.936419309424537 ] }, "properties": { @@ -3887,15 +3887,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 228 + "id": 247 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.42234796309599, - 26.22301149374214 + -72.51362280935948, + 19.07306061464646 ] }, "properties": { @@ -3903,15 +3903,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 478 + "id": 386 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.50079368006108, - 26.634382308937134 + -72.66122425689909, + 19.364456854255717 ] }, "properties": { @@ -3919,15 +3919,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 244 + "id": 207 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.41470444523833, - 26.791071724795167 + -72.43945965828523, + 18.638609876647752 ] }, "properties": { @@ -3935,15 +3935,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 234 + "id": 499 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.20251485577793, - 26.55556740273682 + -72.3072622609112, + 19.064713633397105 ] }, "properties": { @@ -3951,15 +3951,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 274 + "id": 460 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.96213190737039, - 26.279325304846623 + -72.15374231895991, + 19.572527461376602 ] }, "properties": { @@ -3967,15 +3967,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 337 + "id": 486 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.26218882048389, - 26.41236152098589 + -72.57808400285332, + 20.00051975393173 ] }, "properties": { @@ -3983,15 +3983,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 479 + "id": 11 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.53563340237405, - 26.495418224944373 + -73.67260570784427, + 20.45532583962798 ] }, "properties": { @@ -3999,15 +3999,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 19 + "id": 143 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.06779765523183, - 27.276249335066662 + -73.65487739464005, + 20.270385418656613 ] }, "properties": { @@ -4015,15 +4015,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 17 + "id": 57 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.40829350874473, - 27.268125557919248 + -73.3184598837461, + 20.339708336838683 ] }, "properties": { @@ -4031,15 +4031,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 442 + "id": 389 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.75631134659818, - 27.4074383447763 + -73.17395695535176, + 20.322052935788367 ] }, "properties": { @@ -4047,15 +4047,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 363 + "id": 362 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.90248833212131, - 26.884383581357255 + -72.97261043138833, + 20.783569456567577 ] }, "properties": { @@ -4063,15 +4063,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 40 + "id": 424 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.52731994000185, - 26.95480013106508 + -72.80042213720098, + 20.990256802329768 ] }, "properties": { @@ -4079,15 +4079,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 190 + "id": 95 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.2770011073176, - 26.540918581152965 + -72.04442014558218, + 20.180967527569678 ] }, "properties": { @@ -4095,15 +4095,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 130 + "id": 419 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.73360568748585, - 26.28033941085063 + -71.94846192062774, + 19.236367113472895 ] }, "properties": { @@ -4111,15 +4111,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 275 + "id": 260 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.14433438213305, - 27.036543336370556 + -71.95315877653405, + 18.41169388608788 ] }, "properties": { @@ -4127,31 +4127,31 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 162 + "id": 75 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.07684618758876, - 27.17395724732544 - ] + -71.89833899459296, + 19.72230811960007 + ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" }, - "id": 43 + "id": 325 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.04610391202878, - 26.551597087996466 + -72.02923748665658, + 17.06286092924691 ] }, "properties": { @@ -4159,15 +4159,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 106 + "id": 176 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.03682779147974, - 27.053835982653894 + -71.65532298324348, + 17.29988957265243 ] }, "properties": { @@ -4175,15 +4175,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 73 + "id": 218 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.95150377384275, - 26.91911731157561 + -71.74959288173342, + 17.47999904710256 ] }, "properties": { @@ -4191,15 +4191,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 165 + "id": 463 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.77643699392496, - 27.091684659861052 + -71.87135659444625, + 17.56355668256735 ] }, "properties": { @@ -4207,15 +4207,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 29 + "id": 480 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.76701891828932, - 27.195861233372437 + -71.43164354544895, + 17.413235272364112 ] }, "properties": { @@ -4223,15 +4223,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 139 + "id": 357 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.1270341028659, - 25.781532521957693 + -71.42324858424885, + 17.48175433130492 ] }, "properties": { @@ -4239,15 +4239,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 264 + "id": 13 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.01339730011378, - 25.682665424232965 + -71.3558896446572, + 17.44256116852827 ] }, "properties": { @@ -4255,15 +4255,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 462 + "id": 191 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.9097441614737, - 25.69899354986159 + -71.42817901090537, + 17.74846475203746 ] }, "properties": { @@ -4271,15 +4271,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 411 + "id": 324 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.92274968888073, - 26.019876080997598 + -71.76978734183139, + 17.7977450107505 ] }, "properties": { @@ -4287,15 +4287,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 122 + "id": 349 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.64279747070925, - 25.651725881829897 + -70.76720344494535, + 17.95425416674962 ] }, "properties": { @@ -4303,15 +4303,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 125 + "id": 429 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.08863800575135, - 25.15698262014013 + -71.37084983049334, + 18.874173436903888 ] }, "properties": { @@ -4319,15 +4319,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 476 + "id": 420 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.5874725368364, - 25.039930971231904 + -70.80026818559628, + 18.561998669158292 ] }, "properties": { @@ -4335,15 +4335,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 96 + "id": 278 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.79365159485565, - 24.73837411446049 + -70.63635988061537, + 18.75973134353604 ] }, "properties": { @@ -4351,15 +4351,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 152 + "id": 87 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.79193518864761, - 24.737897659493715 + -75.43791743989885, + 24.962432920525124 ] }, "properties": { @@ -4367,15 +4367,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 288 + "id": 222 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.58692805675213, - 24.80146814851551 + -75.06300053256552, + 25.068476848998436 ] }, "properties": { @@ -4383,15 +4383,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 299 + "id": 422 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.30367109087219, - 25.1900948213395 + -74.95744087420283, + 25.191234441288678 ] }, "properties": { @@ -4399,15 +4399,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 458 + "id": 351 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.93734071291428, - 23.99085830463023 + -75.54213379075634, + 25.505384186492893 ] }, "properties": { @@ -4415,15 +4415,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 273 + "id": 50 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.05488356732162, - 24.111641311913072 + -75.12756391373203, + 25.531641282912506 ] }, "properties": { @@ -4431,15 +4431,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 5 + "id": 56 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.73009496457921, - 23.7983464395302 + -72.95113454727932, + 26.357292830184782 ] }, "properties": { @@ -4447,15 +4447,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 258 + "id": 171 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.59332944904146, - 24.120911542546878 + -72.76340181762502, + 26.57219504751686 ] }, "properties": { @@ -4463,15 +4463,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 323 + "id": 88 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.01085563325441, - 23.60461239295877 + -72.9283270010284, + 24.674017344728615 ] }, "properties": { @@ -4479,15 +4479,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 137 + "id": 102 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.69220087076908, - 23.99722100792555 + -72.92622530551323, + 25.623260952842156 ] }, "properties": { @@ -4495,15 +4495,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 425 + "id": 45 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.33122422882889, - 23.37013167679639 + -72.59204571681656, + 24.786873137315194 ] }, "properties": { @@ -4511,15 +4511,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 196 + "id": 246 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.14138268439117, - 27.295964747431004 + -72.72311173060332, + 27.453459491416243 ] }, "properties": { @@ -4527,15 +4527,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 136 + "id": 174 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.38809337052642, - 26.427105032557755 + -71.56458486764306, + 23.27787869671228 ] }, "properties": { @@ -4543,15 +4543,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 444 + "id": 150 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.95113454727932, - 26.357292830184782 + -71.30133416063728, + 22.908999108726512 ] }, "properties": { @@ -4559,15 +4559,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 171 + "id": 364 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.76340181762502, - 26.57219504751686 + -72.99075803676163, + 17.651929487468298 ] }, "properties": { @@ -4575,15 +4575,15 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 88 + "id": 18 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.9283270010284, - 24.674017344728615 + -72.72044789264216, + 17.86742294760512 ] }, "properties": { @@ -4591,1911 +4591,1687 @@ "marker-color": "#0000ff", "marker-size": "small" }, - "id": 102 + "id": 393 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.32615130900722, - 23.22949976202878 + -85.2549851564484, + 22.35997051326973 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 490 + "id": 46 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.54280695688689, - 23.237868840297253 + -85.61849018164143, + 22.47855670455455 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 245 + "id": 468 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.92622530551323, - 25.623260952842156 + -84.96994176238145, + 22.888540550894795 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 45 + "id": 243 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.59204571681656, - 24.786873137315194 + -84.5179339115434, + 23.450627516507094 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 246 + "id": 78 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.81530228240368, - 21.899431865794316 + -84.09803657824347, + 23.3454534216312 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 401 + "id": 116 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.24887371103026, - 21.739851639014628 + -83.87200031832714, + 23.66114743521159 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 82 + "id": 342 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.90249827777127, - 22.05793250583984 + -84.59495181641225, + 22.81831350748234 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 295 + "id": 495 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.97302399035408, - 22.395504699565535 + -84.47025910061983, + 24.118620545794855 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 378 + "id": 193 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.47378831903654, - 21.652685460023044 + -84.31384918144222, + 22.633190689556994 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 300 + "id": 262 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.29292929991102, - 21.98589295297564 + -84.19143746995799, + 22.76299900389558 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 353 + "id": 368 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.21228170738233, - 22.173670632023597 + -83.55598541988493, + 23.62640751670331 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 307 + "id": 374 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.067479899787, - 22.44918038801505 + -85.17642686622017, + 25.221069930712087 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 375 + "id": 446 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.71898403700982, - 22.858679743400074 + -85.18265845716839, + 25.295833894402776 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 333 + "id": 115 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.46253580071742, - 22.833272724615775 + -85.0134734724832, + 25.13419607033201 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 181 + "id": 445 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.23963323045145, - 23.244627904260923 + -84.98702719224296, + 25.275001495112985 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 100 + "id": 9 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.9153275956025, - 22.728686372271056 + -85.0823710181298, + 25.482920857480014 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 212 + "id": 69 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.9753411638257, - 22.736683695999382 + -85.47937906764957, + 24.839570106333433 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 398 + "id": 379 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.632893967135, - 23.107454998460437 + -84.90737511126233, + 25.663681166863604 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 147 + "id": 388 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.63060572237521, - 22.939370867570908 + -84.85957138950651, + 25.651916540759668 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 380 + "id": 142 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.80825302190365, - 23.35316310450464 + -85.42010129302429, + 25.72860309981145 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 474 + "id": 72 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.97637737411591, - 23.150822409149665 + -85.85825660840021, + 25.43539990016023 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 256 + "id": 97 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.4614226211491, - 23.444082141644998 + -85.7199945397987, + 25.802953128684692 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 114 + "id": 47 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.81872422593077, - 21.669857512462364 + -84.41505346819054, + 25.017559911985607 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 144 + "id": 454 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.8076846951252, - 22.255910609327792 + -84.66397149031135, + 25.831969038126523 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 8 + "id": 184 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.94492705924428, - 21.0702981386651 + -84.2520931858629, + 25.53784765691357 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 4 + "id": 62 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.22442161042382, - 20.946470968784404 + -84.21354373461136, + 25.88846335275895 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 213 + "id": 290 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.77138891405684, - 20.81044983619232 + -83.83961825329554, + 25.484747617185402 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 471 + "id": 341 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.23882701110625, - 20.30184311650061 + -83.93875091618717, + 25.00047089937265 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 38 + "id": 230 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.17146072076018, - 22.71145107992815 + -84.63151040609172, + 24.490225688795583 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 135 + "id": 65 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.30133416063728, - 22.908999108726512 + -83.74759623801513, + 26.12337676616272 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 364 + "id": 250 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.59048812893998, - 22.36793387394907 + -84.86031632408672, + 24.23389023003475 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 413 + "id": 497 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.51599855499506, - 22.18056139559293 + -84.85611159709538, + 24.40263258506802 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 431 + "id": 367 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.56458486764306, - 23.27787869671228 + -85.24173363419717, + 24.34323106176321 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 150 + "id": 199 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.89153777133139, - 23.170952976617727 + -84.03313564896565, + 24.333750064476934 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 229 + "id": 91 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.78777310048918, - 23.92218146021364 + -86.84949687526881, + 23.882703836621122 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 302 + "id": 430 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.3275873181896, - 23.43075879262019 + -86.84081911742697, + 23.793624669453152 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 450 + "id": 293 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.72209650039468, - 24.280447748568445 + -86.58131591277606, + 24.21369712743759 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 239 + "id": 280 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.55667427680913, - 22.171811135508918 + -86.33788518686183, + 24.089777622921456 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 304 + "id": 268 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.64211828010676, - 22.535063069435896 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 428 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -76.03458096249997, - 22.65764273416216 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 269 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -76.41316964578398, - 23.148029434777555 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 44 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -76.68634851848167, - 23.203154689599817 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 377 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -76.58173201222138, - 23.850997885697698 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 157 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -76.45068182631776, - 24.018640243238202 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 232 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -76.76206658518934, - 23.71467590682046 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 180 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -76.81854336800883, - 24.131395375394586 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 439 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -76.3453947248687, - 24.50576556423695 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 219 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -75.84458598730575, - 23.70594482686843 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 223 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -77.61949782551551, - 25.38069882274378 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 331 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -77.05832892131573, - 25.244587077548168 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 334 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -76.57090751033381, - 25.058967866824403 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 392 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -77.18119091611597, - 24.755151867045228 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 397 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -76.50335139484208, - 25.338279000551893 + -86.01712484014583, + 24.449642983600107 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 366 + "id": 60 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.55059712821668, - 25.49682672225246 + -86.96796993174219, + 24.703657172369798 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 140 + "id": 453 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.24844766066971, - 24.484245781333726 + -86.16830971446066, + 24.6894321007414 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 294 + "id": 254 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.89333076284501, - 24.384990740752006 + -86.00369227814197, + 24.612757650509216 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 322 + "id": 470 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.34538728645822, - 24.41450380344747 + -86.55081810986574, + 24.915158163291853 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 195 + "id": 160 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.39338327111777, - 24.626502743687922 + -86.59504589774306, + 27.064096554971023 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 339 + "id": 436 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.43791743989885, - 24.962432920525124 + -86.95625724719481, + 26.53239538653403 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 222 + "id": 464 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.56289580127358, - 23.7331334661265 + -86.57393282654176, + 26.261024024692077 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 489 + "id": 76 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.06300053256552, - 25.068476848998436 + -85.90361604004578, + 26.430002559611477 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 422 + "id": 14 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.95744087420283, - 25.191234441288678 + -85.2743504888918, + 26.691822644671085 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 351 + "id": 396 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.54213379075634, - 25.505384186492893 + -85.28525543556775, + 26.722194267296018 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 50 + "id": 41 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.12756391373203, - 25.531641282912506 + -85.49928602385201, + 27.41608769703238 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 56 + "id": 305 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.64966522234937, - 20.677188588895476 + -85.29187361259146, + 27.392240106344147 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 282 + "id": 448 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.24840889524553, - 19.69712523257967 + -86.17454776573982, + 23.461743771248557 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 283 + "id": 98 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.27364128877521, - 21.130861117009847 + -85.51950761862354, + 23.496329401717578 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 34 + "id": 265 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.22624323598141, - 17.943008474474265 + -83.53680657077764, + 25.303329199906706 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 466 + "id": 59 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.73592652087561, - 17.55179712679042 + -83.2729878125471, + 23.65784314034355 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 209 + "id": 84 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.90735829536999, - 18.190052908059194 + -83.64998704253041, + 24.234779530366744 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 187 + "id": 127 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.2741188221817, - 18.639289071153634 + -83.52847693811808, + 24.220685835886385 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 186 + "id": 71 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.38761515683782, - 18.77265726075554 + -83.36852553393699, + 24.295072371424403 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 55 + "id": 148 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.44208974284808, - 18.89754661420165 + -83.10661507770358, + 25.13063963201959 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 329 + "id": 81 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.51124408675949, - 18.95091920687403 + -82.56517209188608, + 24.748894301890655 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 238 + "id": 233 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.82927583009545, - 18.920544836399152 + -83.1727623444978, + 24.152605040309613 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 332 + "id": 185 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.75288708284614, - 18.922685406247748 + -82.96259557904392, + 24.196187792487656 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 70 + "id": 475 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.81858154084357, - 19.071318793255987 + -82.3562097070285, + 24.24226765651852 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 133 + "id": 85 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.59793295622734, - 18.75099342612817 + -82.27546806320538, + 24.62810216606337 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 161 + "id": 235 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.70162022475394, - 19.229694616459863 + -82.17844562558024, + 23.80702766062598 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 301 + "id": 227 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.21048541308969, - 17.919231608494442 + -81.49961985245375, + 23.749896556565293 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 255 + "id": 369 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.01377215866017, - 18.936419309424537 + -81.26371632117386, + 23.468899954784128 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 247 + "id": 427 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.99075803676163, - 17.651929487468298 + -82.56477901274141, + 23.02518524523849 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 18 + "id": 309 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.51362280935948, - 19.07306061464646 + -82.28388468077954, + 22.883779502221373 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 386 + "id": 36 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.66122425689909, - 19.364456854255717 + -82.86222771555597, + 22.720569651349564 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 207 + "id": 61 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.43945965828523, - 18.638609876647752 + -81.96411774831036, + 22.888644254222072 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 499 + "id": 408 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.3072622609112, - 19.064713633397105 + -81.77110623794552, + 22.880747711470292 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 460 + "id": 153 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.72044789264216, - 17.86742294760512 + -81.61820042082097, + 23.049137776556364 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 393 + "id": 316 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.67260570784427, - 20.45532583962798 + -81.21575485381635, + 23.096925087889748 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 143 + "id": 120 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.65487739464005, - 20.270385418656613 + -81.0586637697147, + 22.618118595420675 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 57 + "id": 432 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.3184598837461, - 20.339708336838683 + -80.82988603140993, + 22.75446266986306 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 389 + "id": 433 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.17395695535176, - 20.322052935788367 + -80.37798026966385, + 22.800554127763526 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 362 + "id": 236 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.97261043138833, - 20.783569456567577 + -80.19600112265177, + 22.73914989583398 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" }, - "id": 424 + "id": 156 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.57808400285332, - 20.00051975393173 + -85.13497764736996, + 17.934013939878078 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 11 + "id": 225 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.80042213720098, - 20.990256802329768 + -85.30467012694315, + 17.92521920364085 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 95 + "id": 128 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.40002194939215, - 20.67151202116478 + -84.51391779937516, + 18.211967578932978 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 99 + "id": 132 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.308362589921, - 20.54596248507216 + -84.50710379745864, + 18.424063455433217 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 194 + "id": 146 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.14994486721066, - 20.53183273996738 + -84.67236850288222, + 19.00571371998642 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 346 + "id": 177 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.04921623428444, - 20.61204095701038 + -84.36337554761008, + 19.119473770547124 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 49 + "id": 0 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.04442014558218, - 20.180967527569678 + -84.33158765668573, + 19.452979509754268 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 419 + "id": 438 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.15374231895991, - 19.572527461376602 + -83.7861071942679, + 18.669738072373164 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 486 + "id": 469 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.89833899459296, - 19.72230811960007 + -83.28006204700529, + 18.638001663502685 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 325 + "id": 267 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.94846192062774, - 19.236367113472895 + -83.3932989046418, + 19.030002383084067 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 260 + "id": 488 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.95315877653405, - 18.41169388608788 + -83.71943800617547, + 19.616649637864654 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 75 + "id": 79 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.37084983049334, - 18.874173436903888 + -83.32489553257798, + 19.57470756961103 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 420 + "id": 188 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.80026818559628, - 18.561998669158292 + -82.77696496688779, + 18.94471042190279 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 278 + "id": 37 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.89623600838752, - 19.396975077838288 + -82.87222884039794, + 19.159104199268683 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 472 + "id": 92 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.63635988061537, - 18.75973134353604 + -82.97783503664645, + 19.823228188109127 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 87 + "id": 261 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.76720344494535, - 17.95425416674962 + -82.51440928893466, + 19.680938852916263 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 429 + "id": 164 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.42817901090537, - 17.74846475203746 + -81.8977221405959, + 19.412558043465 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 324 + "id": 42 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.3558896446572, - 17.44256116852827 + -81.28624765409677, + 19.684275914963393 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 191 + "id": 426 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.42324858424885, - 17.48175433130492 + -80.48978633680683, + 19.623096473871033 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 13 + "id": 104 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.43164354544895, - 17.413235272364112 + -80.35881511009039, + 19.09687830115208 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 357 + "id": 312 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.65532298324348, - 17.29988957265243 + -80.66116457836486, + 20.169682381560182 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 218 + "id": 39 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.74959288173342, - 17.47999904710256 + -80.6420973159142, + 18.58453117274099 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 463 + "id": 249 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.87135659444625, - 17.56355668256735 + -80.15292492090326, + 18.519443297834165 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 480 + "id": 402 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.76978734183139, - 17.7977450107505 + -81.13208804398411, + 19.266357159361213 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 349 + "id": 328 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.02923748665658, - 17.06286092924691 + -81.14342020536195, + 18.867794740406104 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 176 + "id": 467 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.6420973159142, - 18.58453117274099 + -81.25719355261317, + 18.841254641177088 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 249 + "id": 151 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.15292492090326, - 18.519443297834165 + -81.15582212817301, + 18.696902173553443 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 402 + "id": 110 }, { "type": "Feature", @@ -6507,8 +6283,8 @@ ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, "id": 330 @@ -6523,8 +6299,8 @@ ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, "id": 297 @@ -6539,28 +6315,12 @@ ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, "id": 360 }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -79.96400931937723, - 18.174770180214516 - ] - }, - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 284 - }, { "type": "Feature", "geometry": { @@ -6571,8 +6331,8 @@ ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, "id": 197 @@ -6582,16 +6342,16 @@ "geometry": { "type": "Point", "coordinates": [ - -72.72311173060332, - 27.453459491416243 + -79.96400931937723, + 18.174770180214516 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" }, - "id": 174 + "id": 284 }, { "type": "Feature", @@ -6603,8 +6363,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 10 @@ -6619,8 +6379,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 253 @@ -6635,8 +6395,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 141 @@ -6651,8 +6411,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 16 @@ -6667,8 +6427,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 382 @@ -6683,8 +6443,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 221 @@ -6699,8 +6459,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 1 @@ -6715,8 +6475,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 266 @@ -6731,8 +6491,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 205 @@ -6747,8 +6507,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 108 @@ -6763,8 +6523,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 434 @@ -6779,8 +6539,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 83 @@ -6795,8 +6555,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 206 @@ -6811,8 +6571,8 @@ ] }, "properties": { - "cluster": 1, - "marker-color": "#5400ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" }, "id": 123 @@ -6827,8 +6587,8 @@ ] }, "properties": { - "cluster": 2, - "marker-color": "#a900ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" }, "id": 216 @@ -6843,8 +6603,8 @@ ] }, "properties": { - "cluster": 2, - "marker-color": "#a900ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" }, "id": 461 @@ -6859,8 +6619,8 @@ ] }, "properties": { - "cluster": 2, - "marker-color": "#a900ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" }, "id": 226 @@ -6875,8 +6635,8 @@ ] }, "properties": { - "cluster": 2, - "marker-color": "#a900ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" }, "id": 344 @@ -6891,8 +6651,8 @@ ] }, "properties": { - "cluster": 2, - "marker-color": "#a900ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" }, "id": 168 @@ -6902,16 +6662,16 @@ "geometry": { "type": "Point", "coordinates": [ - -86.07548891214728, - 17.301084891511273 + -84.71045285694422, + 17.079742569860166 ] }, "properties": { - "cluster": 2, - "marker-color": "#a900ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" }, - "id": 437 + "id": 158 }, { "type": "Feature", @@ -6923,8 +6683,8 @@ ] }, "properties": { - "cluster": 2, - "marker-color": "#a900ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" }, "id": 113 @@ -6934,32 +6694,32 @@ "geometry": { "type": "Point", "coordinates": [ - -84.71045285694422, - 17.079742569860166 + -84.28985709132587, + 16.584015683001546 ] }, "properties": { - "cluster": 2, - "marker-color": "#a900ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" }, - "id": 158 + "id": 3 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.28985709132587, - 16.584015683001546 + -86.07548891214728, + 17.301084891511273 ] }, "properties": { - "cluster": 2, - "marker-color": "#a900ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" }, - "id": 3 + "id": 437 }, { "type": "Feature", @@ -6971,8 +6731,8 @@ ] }, "properties": { - "cluster": 3, - "marker-color": "#fe00fd", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" }, "id": 447 @@ -6987,8 +6747,8 @@ ] }, "properties": { - "cluster": 3, - "marker-color": "#fe00fd", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" }, "id": 455 @@ -7003,8 +6763,8 @@ ] }, "properties": { - "cluster": 3, - "marker-color": "#fe00fd", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" }, "id": 289 @@ -7019,8 +6779,8 @@ ] }, "properties": { - "cluster": 3, - "marker-color": "#fe00fd", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" }, "id": 410 @@ -7035,8 +6795,8 @@ ] }, "properties": { - "cluster": 3, - "marker-color": "#fe00fd", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" }, "id": 251 @@ -7051,8 +6811,8 @@ ] }, "properties": { - "cluster": 3, - "marker-color": "#fe00fd", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" }, "id": 237 @@ -7067,8 +6827,8 @@ ] }, "properties": { - "cluster": 3, - "marker-color": "#fe00fd", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" }, "id": 452 @@ -7083,8 +6843,8 @@ ] }, "properties": { - "cluster": 3, - "marker-color": "#fe00fd", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" }, "id": 204 @@ -7099,8 +6859,8 @@ ] }, "properties": { - "cluster": 3, - "marker-color": "#fe00fd", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" }, "id": 259 @@ -7115,8 +6875,8 @@ ] }, "properties": { - "cluster": 3, - "marker-color": "#fe00fd", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" }, "id": 21 @@ -7131,8 +6891,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 459 @@ -7147,8 +6907,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 117 @@ -7163,8 +6923,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 399 @@ -7179,8 +6939,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 182 @@ -7195,8 +6955,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 105 @@ -7211,8 +6971,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 155 @@ -7227,8 +6987,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 175 @@ -7243,28 +7003,12 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 321 }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -81.51495780456581, - 16.669087042407536 - ] - }, - "properties": { - "cluster": 4, - "marker-color": "#ff00a8", - "marker-size": "small" - }, - "id": 319 - }, { "type": "Feature", "geometry": { @@ -7275,8 +7019,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 306 @@ -7291,8 +7035,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 178 @@ -7307,8 +7051,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 24 @@ -7323,8 +7067,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 414 @@ -7339,8 +7083,8 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 335 @@ -7355,12 +7099,28 @@ ] }, "properties": { - "cluster": 4, - "marker-color": "#ff00a8", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" }, "id": 192 }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.51495780456581, + 16.669087042407536 + ] + }, + "properties": { + "cluster": 6, + "marker-color": "#ff9200", + "marker-size": "small" + }, + "id": 319 + }, { "type": "Feature", "geometry": { @@ -7371,8 +7131,8 @@ ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, "id": 286 @@ -7387,8 +7147,8 @@ ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, "id": 406 @@ -7403,8 +7163,8 @@ ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, "id": 356 @@ -7414,128 +7174,128 @@ "geometry": { "type": "Point", "coordinates": [ - -71.66745422227388, - 26.168091294302087 + -70.78174587415, + 25.852826126614094 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, - "id": 354 + "id": 361 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.11420407247648, - 26.113452348786268 + -70.8228436577642, + 25.845318184468677 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, - "id": 7 + "id": 167 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.2164652385625, - 25.79578750021983 + -70.86851913822156, + 25.81027224474102 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, - "id": 64 + "id": 198 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.86851913822156, - 25.81027224474102 + -70.80371392928168, + 26.040116775073876 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, - "id": 198 + "id": 350 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.8228436577642, - 25.845318184468677 + -70.58570795493182, + 25.546633692923525 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, - "id": 167 + "id": 340 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.78174587415, - 25.852826126614094 + -71.2164652385625, + 25.79578750021983 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, - "id": 361 + "id": 64 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.80371392928168, - 26.040116775073876 + -71.11420407247648, + 26.113452348786268 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, - "id": 350 + "id": 7 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.58570795493182, - 25.546633692923525 + -71.66745422227388, + 26.168091294302087 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, - "id": 340 + "id": 354 }, { "type": "Feature", @@ -7547,8 +7307,8 @@ ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, "id": 74 @@ -7563,8 +7323,8 @@ ] }, "properties": { - "cluster": 5, - "marker-color": "#ff0053", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" }, "id": 482 @@ -7579,8 +7339,8 @@ ] }, "properties": { - "cluster": 6, - "marker-color": "#ff0000", + "cluster": 8, + "marker-color": "#91ff00", "marker-size": "small" }, "id": 473 @@ -7595,8 +7355,8 @@ ] }, "properties": { - "cluster": 6, - "marker-color": "#ff0000", + "cluster": 8, + "marker-color": "#91ff00", "marker-size": "small" }, "id": 465 @@ -7611,8 +7371,8 @@ ] }, "properties": { - "cluster": 6, - "marker-color": "#ff0000", + "cluster": 8, + "marker-color": "#91ff00", "marker-size": "small" }, "id": 296 @@ -7627,8 +7387,8 @@ ] }, "properties": { - "cluster": 6, - "marker-color": "#ff0000", + "cluster": 8, + "marker-color": "#91ff00", "marker-size": "small" }, "id": 394 @@ -7643,8 +7403,8 @@ ] }, "properties": { - "cluster": 6, - "marker-color": "#ff0000", + "cluster": 8, + "marker-color": "#91ff00", "marker-size": "small" }, "id": 173 @@ -7659,76 +7419,12 @@ ] }, "properties": { - "cluster": 6, - "marker-color": "#ff0000", + "cluster": 8, + "marker-color": "#91ff00", "marker-size": "small" }, "id": 30 }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -80.76905431857912, - 27.471768557404076 - ] - }, - "properties": { - "cluster": 7, - "marker-color": "#ff5500", - "marker-size": "small" - }, - "id": 498 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -80.96348979974654, - 27.35814140608639 - ] - }, - "properties": { - "cluster": 7, - "marker-color": "#ff5500", - "marker-size": "small" - }, - "id": 48 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -79.99265814798184, - 27.483971653923085 - ] - }, - "properties": { - "cluster": 7, - "marker-color": "#ff5500", - "marker-size": "small" - }, - "id": 86 - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -81.15681636726895, - 26.828785859624258 - ] - }, - "properties": { - "cluster": 7, - "marker-color": "#ff5500", - "marker-size": "small" - }, - "id": 241 - }, { "type": "Feature", "geometry": { @@ -7739,8 +7435,8 @@ ] }, "properties": { - "cluster": 8, - "marker-color": "#ffaa00", + "cluster": 9, + "marker-color": "#24ff00", "marker-size": "small" }, "id": 390 @@ -7755,8 +7451,8 @@ ] }, "properties": { - "cluster": 8, - "marker-color": "#ffaa00", + "cluster": 9, + "marker-color": "#24ff00", "marker-size": "small" }, "id": 343 @@ -7771,8 +7467,8 @@ ] }, "properties": { - "cluster": 8, - "marker-color": "#ffaa00", + "cluster": 9, + "marker-color": "#24ff00", "marker-size": "small" }, "id": 311 @@ -7787,8 +7483,8 @@ ] }, "properties": { - "cluster": 8, - "marker-color": "#ffaa00", + "cluster": 9, + "marker-color": "#24ff00", "marker-size": "small" }, "id": 163 @@ -7798,208 +7494,208 @@ "geometry": { "type": "Point", "coordinates": [ - -75.10886304098058, - 16.8269149948045 + -80.76905431857912, + 27.471768557404076 ] }, "properties": { - "cluster": 9, - "marker-color": "#ffff00", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" }, - "id": 320 + "id": 498 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.8522033753837, - 16.57371866969067 + -80.96348979974654, + 27.35814140608639 ] }, "properties": { - "cluster": 9, - "marker-color": "#ffff00", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" }, - "id": 412 + "id": 48 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.37506450657898, - 16.711071194315227 + -81.15681636726895, + 26.828785859624258 ] }, "properties": { - "cluster": 9, - "marker-color": "#ffff00", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" }, - "id": 220 + "id": 241 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.92734033427595, - 20.82599847071201 + -81.40866406564102, + 24.65588369863437 ] }, "properties": { - "cluster": 10, - "marker-color": "#a9ff00", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" }, - "id": 33 + "id": 372 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.5644212682104, - 20.850894115743387 + -81.56890381178304, + 24.88700194600341 ] }, "properties": { - "cluster": 10, - "marker-color": "#a9ff00", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" }, - "id": 111 + "id": 421 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.09304190552334, - 27.42090911618883 + -80.93509999305662, + 24.197922897145702 ] }, "properties": { "cluster": 11, - "marker-color": "#54ff00", + "marker-color": "#00ffb7", "marker-size": "small" }, - "id": 483 + "id": 417 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.84877351272029, - 26.92445686110058 + -80.45164209210782, + 23.76673190659356 ] }, "properties": { "cluster": 11, - "marker-color": "#54ff00", + "marker-color": "#00ffb7", "marker-size": "small" }, - "id": 200 + "id": 89 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.55680807421967, - 21.907870183116437 + -76.61068998466835, + 21.311283807756645 ] }, "properties": { "cluster": 12, - "marker-color": "#00ff01", + "marker-color": "#00daff", "marker-size": "small" }, - "id": 23 + "id": 138 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.44936060272309, - 27.49130192814892 + -75.98170526139158, + 20.98332034823357 ] }, "properties": { - "cluster": 13, - "marker-color": "#00ff56", + "cluster": 12, + "marker-color": "#00daff", "marker-size": "small" }, - "id": 315 + "id": 409 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.71160840330522, - 21.77620359204627 + -75.90881672418563, + 21.468642424655155 ] }, "properties": { - "cluster": 14, - "marker-color": "#00ffab", + "cluster": 12, + "marker-color": "#00daff", "marker-size": "small" }, - "id": 201 + "id": 308 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.31937806169958, - 16.63036465541673 + -75.10886304098058, + 16.8269149948045 ] }, "properties": { - "cluster": 15, - "marker-color": "#00feff", + "cluster": 13, + "marker-color": "#006cff", "marker-size": "small" }, - "id": 385 + "id": 320 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.59056449409796, - 17.249155158477635 + -74.8522033753837, + 16.57371866969067 ] }, "properties": { - "cluster": 16, - "marker-color": "#00a9ff", + "cluster": 13, + "marker-color": "#006cff", "marker-size": "small" }, - "id": 418 + "id": 412 }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.68105867358958, - 27.21289905396955 + -74.37506450657898, + 16.711071194315227 ] }, "properties": { - "cluster": 17, - "marker-color": "#0054ff", + "cluster": 13, + "marker-color": "#006cff", "marker-size": "small" }, - "id": 407 + "id": 220 } ] } diff --git a/packages/turf-clusters-distance/yarn.lock b/packages/turf-clusters-distance/yarn.lock index aa0f56cba5..e8087cbe2f 100644 --- a/packages/turf-clusters-distance/yarn.lock +++ b/packages/turf-clusters-distance/yarn.lock @@ -10,6 +10,10 @@ version "4.5.2" resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-4.5.2.tgz#0642ee1e6bca531be3f6f9292d590155f2fb9604" +"@turf/meta@^4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-4.5.2.tgz#8450fc442d2a59494251a5a52ae520017e2dcf0d" + "@turf/random@^4.4.0": version "4.5.2" resolved "https://registry.yarnpkg.com/@turf/random/-/random-4.5.2.tgz#965353691cd64261c341cb4dc071c618b8f05e51" From cf53d6639c07ed4a90de2e7cd7c9f1cfc68e84eb Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 12 Jul 2017 02:38:28 -0400 Subject: [PATCH 08/30] Update Typescript tests --- packages/turf-clusters-distance/types.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/turf-clusters-distance/types.ts b/packages/turf-clusters-distance/types.ts index b3f19a945b..2ea91ee7d2 100644 --- a/packages/turf-clusters-distance/types.ts +++ b/packages/turf-clusters-distance/types.ts @@ -6,8 +6,9 @@ const points = random('point', 50, { }) const maxDistance = 5; +const minPoints = 3; const clustered = clusters(points, maxDistance) // Properties option -clusters(points) clusters(points, maxDistance) +clusters(points, maxDistance, minPoints) From 0893af259d860d33712aeb27488a11e9014451d5 Mon Sep 17 00:00:00 2001 From: stebogit Date: Thu, 13 Jul 2017 02:44:53 -0700 Subject: [PATCH 09/30] added units parameter; added parameters validation and throw tests --- packages/turf-clusters-distance/index.js | 38 ++++++++++--------- packages/turf-clusters-distance/test.js | 13 +++++-- .../test/in/many-points.geojson | 2 +- 3 files changed, 31 insertions(+), 22 deletions(-) diff --git a/packages/turf-clusters-distance/index.js b/packages/turf-clusters-distance/index.js index 3aef8444de..5620b5a2ad 100644 --- a/packages/turf-clusters-distance/index.js +++ b/packages/turf-clusters-distance/index.js @@ -2,6 +2,7 @@ var Set = require('es6-set'); var Map = require('es6-map'); var kdbush = require('kdbush'); var geokdbush = require('geokdbush'); +var convertDistance = require('@turf/helpers').convertDistance; var collectionOf = require('@turf/invariant').collectionOf; /** @@ -9,7 +10,8 @@ var collectionOf = require('@turf/invariant').collectionOf; * * @name clustersDistance * @param {FeatureCollection} points to be clustered - * @param {number} maxDistance Maximum Distance to generate the clusters (kilometers only) + * @param {number} maxDistance Maximum Distance between any point of the cluster to generate the clusters (kilometers only) + * @param {string} [units=kilometers] in which `maxDistance` is expressed, can be degrees, radians, miles, or kilometers * @param {number} [minPoints=1] Minimum number of points to generate a single cluster, points will be excluded if the cluster does not meet the minimum amounts of points. * @returns {FeatureCollection} clustered points * @example @@ -23,13 +25,12 @@ var collectionOf = require('@turf/invariant').collectionOf; * //addToMap * var addToMap = featureCollection(clustered.points); */ -module.exports = function (points, maxDistance, minPoints) { +module.exports = function (points, maxDistance, units, minPoints) { // Input validation collectionOf(points, 'Point', 'Input must contain Points'); - if (!maxDistance) throw new Error('maxDistance is required'); - - // Default values - minPoints = minPoints || 1; + if (maxDistance === null || maxDistance === undefined) throw new Error('maxDistance is required'); + if (!(Math.sign(maxDistance) > 0)) throw new Error('Invalid maxDistance'); + if (!(minPoints === undefined || minPoints === null || Math.sign(minPoints) > 0)) throw new Error('Invalid minPoints'); // Generate IDs - 11,558,342 ops/sec points = generateUniqueIds(points); @@ -38,16 +39,16 @@ module.exports = function (points, maxDistance, minPoints) { var tree = kdbush(points.features, getX, getY); // Create Clusters - 13,041 ops/sec - var clusters = createClusters(tree, maxDistance); + var clusters = createClusters(tree, maxDistance, units); // Join Clusters - 4,435 ops/sec var joined = joinClusters(clusters); // Remove Clusters based on minPoints - var removed = removeClusters(joined, minPoints); + var cleaned = (minPoints && minPoints > 1) ? cleanClusters(joined, minPoints) : joined; // Clusters To Features - - var features = clustersToFeatures(removed, points, minPoints); + var features = clustersToFeatures(cleaned, points, minPoints); return { type: 'FeatureCollection', @@ -68,6 +69,7 @@ function getY(p) { * * @param {KDBush} tree KDBush Tree * @param {number} maxDistance Maximum Distance (in kilometers) + * @param {string} [units=kilometers] in which `maxDistance` is expressed, can be degrees, radians, miles, or kilometers * @returns {Map>} Map A Map which contains a Set of Feature ids which are 'around' by maxDistance * @example * createClusters(tree, maxDistance) @@ -79,16 +81,18 @@ function getY(p) { * 26 => Set { 26, 23, 21, 24, 22, 11, 8, 7, 10, 6, 9, 13 } * } */ -function createClusters(tree, maxDistance) { +function createClusters(tree, maxDistance, units) { var clusters = new Map(); var clusterId = 0; + tree.ids.forEach(function (id) { // Cluster contains a Set of Feature IDs var cluster = new Set(); var feature = tree.points[id]; // Find points around Max Distance - var around = geokdbush.around(tree, getX(feature), getY(feature), Infinity, maxDistance); + var maxDistanceKm = convertDistance(maxDistance, units); + var around = geokdbush.around(tree, getX(feature), getY(feature), Infinity, maxDistanceKm); around.forEach(function (feature) { cluster.add(feature.id); }); @@ -149,11 +153,11 @@ function joinClusters(clusters) { * @returns {boolean} (true) if Set1 contains a number in Set2 */ function setContains(set1, set2) { - var boolean = false; - set1.forEach(function (value) { - if (set2.has(value)) boolean = true; - }); - return boolean; + var it = set1.values(); + for (var item = it.next(); !item.done; item = it.next()) { + if (set2.has(item.value)) return true; + } + return false; } /** @@ -195,7 +199,7 @@ function generateUniqueIds(geojson) { * @param {number} minPoints Minimum Points * @returns {Map>} removed clusters */ -function removeClusters(clusters, minPoints) { +function cleanClusters(clusters, minPoints) { var clusterId = 0; var newClusters = new Map(); clusters.forEach(function (cluster) { diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index cb83053dcd..e8dcd51518 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -23,11 +23,10 @@ const fixtures = fs.readdirSync(directories.in).map(filename => { test('clusters-distance', t => { fixtures.forEach(({name, filename, geojson}) => { - let {distance, minPoints} = geojson.properties || {}; + let {distance, minPoints, units} = geojson.properties || {}; distance = distance || 100; - minPoints = minPoints || 1; - const clustered = clustersDistance(geojson, distance, minPoints); + const clustered = clustersDistance(geojson, distance, units, minPoints); const result = featureCollection(colorize(clustered)); if (process.env.REGEN) write.sync(directories.out + filename, result); @@ -46,11 +45,17 @@ const points = featureCollection([ test('clusters -- throws', t => { const poly = polygon([[[0, 0], [10, 10], [0, 10], [0, 0]]]); t.throws(() => clustersDistance(poly, 1), /Input must contain Points/); + t.throws(() => clustersDistance(points), /maxDistance is required/); + t.throws(() => clustersDistance(points, -4), /Invalid maxDistance/); + t.throws(() => clustersDistance(points, 'foo'), /Invalid maxDistance/); + t.throws(() => clustersDistance(points, 1, 'nanometers'), /units is invalid/); + t.throws(() => clustersDistance(points, 1, null, 0), /Invalid minPoints/); + t.throws(() => clustersDistance(points, 1, 'miles', 'baz'), /Invalid minPoints/); t.end(); }); test('clusters -- translate properties', t => { - t.equal(clustersDistance(points, 2, 1).features[0].properties.foo, 'bar'); + t.equal(clustersDistance(points, 2, 'kilometers', 1).features[0].properties.foo, 'bar'); t.end(); }); diff --git a/packages/turf-clusters-distance/test/in/many-points.geojson b/packages/turf-clusters-distance/test/in/many-points.geojson index e137b414f8..c4b040d51c 100644 --- a/packages/turf-clusters-distance/test/in/many-points.geojson +++ b/packages/turf-clusters-distance/test/in/many-points.geojson @@ -1,7 +1,7 @@ { "type": "FeatureCollection", "properties": { - "distance": "75", + "distance": 75, "minPoints": 3 }, "features": [ From 359815a28f1a4c964f51dfd20234ddcdc7678ff3 Mon Sep 17 00:00:00 2001 From: Stefano Borghi Date: Fri, 14 Jul 2017 00:03:57 -0700 Subject: [PATCH 10/30] Suggested DBSCAN implementation for `@turf/clusters-distance` (#840) * added units parameter; added parameters validation and throw tests * implemented with dbscan library * updated yarn.lock --- packages/turf-clusters-distance/bench.js | 24 +- packages/turf-clusters-distance/index.js | 257 +- packages/turf-clusters-distance/package.json | 15 +- packages/turf-clusters-distance/test.js | 37 +- .../test/in/many-points.geojson | 2 +- .../test/in/noise.geojson | 285 + .../test/out/fiji.geojson | 56 +- .../test/out/many-points.geojson | 6034 +++++++++-------- .../test/out/noise.geojson | 473 ++ .../test/out/points-with-properties.geojson | 70 +- .../test/out/points1.geojson | 233 +- .../test/out/points2.geojson | 371 +- packages/turf-clusters-distance/yarn.lock | 194 +- 13 files changed, 4637 insertions(+), 3414 deletions(-) create mode 100644 packages/turf-clusters-distance/test/in/noise.geojson create mode 100644 packages/turf-clusters-distance/test/out/noise.geojson diff --git a/packages/turf-clusters-distance/bench.js b/packages/turf-clusters-distance/bench.js index dec684a9ee..cd45a8ca2e 100644 --- a/packages/turf-clusters-distance/bench.js +++ b/packages/turf-clusters-distance/bench.js @@ -18,17 +18,19 @@ const fixtures = fs.readdirSync(directory).map(filename => { /** * Benchmark Results * - * // Clusters distance - * fiji: 1.692ms - * many-points: 14.448ms - * points-with-properties: 0.164ms - * points1: 0.087ms - * points2: 0.694ms - * fiji x 1,320,371 ops/sec ±1.72% (80 runs sampled) - * many-points x 14,640 ops/sec ±2.20% (81 runs sampled) - * points-with-properties x 1,257,709 ops/sec ±2.96% (77 runs sampled) - * points1 x 545,118 ops/sec ±1.83% (80 runs sampled) - * points2 x 393,770 ops/sec ±1.73% (83 runs sampled) + * // Clusters distance (dbscan) + * fiji: 1.875ms + * many-points: 57.541ms + * noise: 0.937ms + * points-with-properties: 0.087ms + * points1: 0.495ms + * points2: 0.380ms + * fiji x 104,254 ops/sec ±2.31% (77 runs sampled) + * many-points x 20.61 ops/sec ±6.17% (39 runs sampled) + * noise x 7,929 ops/sec ±1.86% (80 runs sampled) + * points-with-properties x 97,864 ops/sec ±1.68% (81 runs sampled) + * points1 x 9,350 ops/sec ±1.71% (78 runs sampled) + * points2 x 4,396 ops/sec ±1.94% (80 runs sampled) * * // Clusters kmeans * fiji: 3.236ms diff --git a/packages/turf-clusters-distance/index.js b/packages/turf-clusters-distance/index.js index 3aef8444de..7b897bed95 100644 --- a/packages/turf-clusters-distance/index.js +++ b/packages/turf-clusters-distance/index.js @@ -1,17 +1,29 @@ -var Set = require('es6-set'); -var Map = require('es6-map'); -var kdbush = require('kdbush'); -var geokdbush = require('geokdbush'); -var collectionOf = require('@turf/invariant').collectionOf; +var meta = require('@turf/meta'); +var helpers = require('@turf/helpers'); +var invariant = require('@turf/invariant'); +var clustering = require('density-clustering'); +var centerOfMass = require('@turf/center-of-mass'); +var turfDistance = require('@turf/distance'); +var coordAll = meta.coordAll; +var collectionOf = invariant.collectionOf; +var convertDistance = helpers.convertDistance; +var featureCollection = helpers.featureCollection; /** * Takes a set of {@link Point|points} and partition them into clusters. * * @name clustersDistance * @param {FeatureCollection} points to be clustered - * @param {number} maxDistance Maximum Distance to generate the clusters (kilometers only) - * @param {number} [minPoints=1] Minimum number of points to generate a single cluster, points will be excluded if the cluster does not meet the minimum amounts of points. - * @returns {FeatureCollection} clustered points + * @param {number} maxDistance Maximum Distance between any point of the cluster to generate the clusters (kilometers + * only) + * @param {string} [units=kilometers] in which `maxDistance` is expressed, can be degrees, radians, miles, or + * kilometers + * @param {number} [minPoints=1] Minimum number of points to generate a single cluster, points will be excluded if the + * cluster does not meet the minimum amounts of points. + * @returns {Object} an object containing a `points` FeatureCollection, the input points where each Point + * has given a `cluster` property with the cluster number it belongs, a `centroids` FeatureCollection of + * Points, collecting all the cluster centroids each with its own `cluster` property, and a `noise` FeatureCollection + * collecting (if any) the points not belonging to any cluster. * @example * // create random points with random z-values in their properties * var points = turf.random('point', 100, { @@ -23,206 +35,47 @@ var collectionOf = require('@turf/invariant').collectionOf; * //addToMap * var addToMap = featureCollection(clustered.points); */ -module.exports = function (points, maxDistance, minPoints) { +module.exports = function (points, maxDistance, units, minPoints) { // Input validation collectionOf(points, 'Point', 'Input must contain Points'); - if (!maxDistance) throw new Error('maxDistance is required'); + if (maxDistance === null || maxDistance === undefined) throw new Error('maxDistance is required'); + if (!(Math.sign(maxDistance) > 0)) throw new Error('Invalid maxDistance'); + if (!(minPoints === undefined || minPoints === null || Math.sign(minPoints) > 0)) throw new Error('Invalid minPoints'); - // Default values + // Defaults minPoints = minPoints || 1; - - // Generate IDs - 11,558,342 ops/sec - points = generateUniqueIds(points); - - // Create KDBush Tree - 3,305,155 ops/sec - var tree = kdbush(points.features, getX, getY); - - // Create Clusters - 13,041 ops/sec - var clusters = createClusters(tree, maxDistance); - - // Join Clusters - 4,435 ops/sec - var joined = joinClusters(clusters); - - // Remove Clusters based on minPoints - var removed = removeClusters(joined, minPoints); - - // Clusters To Features - - var features = clustersToFeatures(removed, points, minPoints); - - return { - type: 'FeatureCollection', - features: features || [] - }; -}; - -function getX(p) { - return p.geometry.coordinates[0]; -} - -function getY(p) { - return p.geometry.coordinates[1]; -} - -/** - * Create Clusters - Set of indexes - * - * @param {KDBush} tree KDBush Tree - * @param {number} maxDistance Maximum Distance (in kilometers) - * @returns {Map>} Map A Map which contains a Set of Feature ids which are 'around' by maxDistance - * @example - * createClusters(tree, maxDistance) - * //= Map { - * 0 => Set { 0, 2, 1, 5, 4, 3 }, - * 1 => Set { 1, 2, 0, 5, 4, 3 }, - * ... - * 25 => Set { 25 }, - * 26 => Set { 26, 23, 21, 24, 22, 11, 8, 7, 10, 6, 9, 13 } - * } - */ -function createClusters(tree, maxDistance) { - var clusters = new Map(); - var clusterId = 0; - tree.ids.forEach(function (id) { - // Cluster contains a Set of Feature IDs - var cluster = new Set(); - var feature = tree.points[id]; - - // Find points around Max Distance - var around = geokdbush.around(tree, getX(feature), getY(feature), Infinity, maxDistance); - around.forEach(function (feature) { - cluster.add(feature.id); - }); - clusters.set(clusterId, cluster); + var maxDistanceKm = convertDistance(maxDistance, units); + + // collect points coordinates + var pointsCoords = coordAll(points); + // create clustered ids + var dbscan = new clustering.DBSCAN(); + var clusteredIds = dbscan.run(pointsCoords, maxDistanceKm, minPoints, turfDistance); + + var centroids = []; + var noise = []; + var clusterId = -1; + clusteredIds.forEach(function (clusterIds) { + var cluster = []; clusterId++; - }); - return clusters; -} - -/** - * Joins clusters together - * - * @param {Map>} clusters Created Clusters - * @returns {Map>} Map joined clusters - * joinClusters(clusters) - * //= Map { - * 0 => Set { 0, 2, 1, 5, 4, 3 }, - * 1 => Set { 6, 10, 13, 8, 12, 9, 11, 7, 22, 24, 21, 23, 26 }, - * 2 => Set { 14, 20, 18, 19, 16, 15, 17 }, - * 3 => Set { 25 } - * } - */ -function joinClusters(clusters) { - var totalClusters = clusters.size; - var newClusterId = 0; - var newClusters = new Map(); - - // Iterate over cluster and join clusters together - clusters.forEach(function (clusterOuter, clusterOuterId) { - clusters.forEach(function (clusterInner, clusterInnerId) { - if (!clusters.has(clusterOuterId) || !clusters.has(clusterInnerId)) return; - if (clusterOuterId === clusterInnerId) return; - if (setContains(clusterOuter, clusterInner)) { - newClusters.set(newClusterId, setJoin(clusterOuter, clusterInner)); - clusters.delete(clusterOuterId); - clusters.delete(clusterInnerId); - newClusterId++; - } + // assign cluster ids to input points + clusterIds.forEach(function (idx) { + var clusterPoint = points.features[idx]; + if (clusterPoint.properties) clusterPoint.properties.cluster = clusterId; + else clusterPoint.properties = {cluster: clusterId}; + cluster.push(clusterPoint); }); + var centroid = centerOfMass(featureCollection(cluster), {cluster: clusterId}); + centroids.push(centroid); }); - // Add remaining clusters which did not need to be merged - clusters.forEach(function (cluster) { - newClusters.set(newClusterId, cluster); - newClusterId++; - }); - - // Restart Join operation if cluster size changes - // Happens when multiple small clusters are joined by narrow edges - if (newClusters.size < totalClusters) return joinClusters(newClusters); - else return newClusters; -} - -/** - * Set Contains - * - * @param {Set} set1 Set - * @param {Set} set2 Set - * @returns {boolean} (true) if Set1 contains a number in Set2 - */ -function setContains(set1, set2) { - var boolean = false; - set1.forEach(function (value) { - if (set2.has(value)) boolean = true; - }); - return boolean; -} - -/** - * Set Join - * - * @param {Set} set1 Set - * @param {Set} set2 Set - * @returns {Set} Joins two Sets together - */ -function setJoin(set1, set2) { - var join = new Set(); - set1.forEach(function (value) { - join.add(value); - }); - set2.forEach(function (value) { - join.add(value); + // handle noise points, if any + dbscan.noise.forEach(function (noiseId) { + noise.push(points.features[noiseId]); }); - return join; -} - -/** - * Generates new Unique IDs for all features inside FeatureCollection - * 2,790,204 ops/sec ±1.40% (89 runs sampled) - * - * @param {FeatureCollection} geojson GeoJSON FeatureCollection - * @returns {FeatureCollection} mutated GeoJSON FeatureCollection - */ -function generateUniqueIds(geojson) { - for (var i = 0; i < geojson.features.length; i++) { - geojson.features[i].id = i; - } - return geojson; -} -/** - * Remove Clusters based on Minimum Points allowed - * - * @param {Map>} clusters Clusters - * @param {number} minPoints Minimum Points - * @returns {Map>} removed clusters - */ -function removeClusters(clusters, minPoints) { - var clusterId = 0; - var newClusters = new Map(); - clusters.forEach(function (cluster) { - if (cluster.size >= minPoints) { - newClusters.set(clusterId, cluster); - clusterId++; - } - }); - return newClusters; -} - -/** - * Clusters to Features - * - * @param {Map>} clusters Clusters - * @param {FeatureCollection} points Points - * @returns {FeatureCollection} FeatureCollection of Points with 'cluster' added to properties - */ -function clustersToFeatures(clusters, points) { - var features = []; - clusters.forEach(function (cluster, clusterId) { - cluster.forEach(function (id) { - var feature = points.features[id]; - if (feature.properties) feature.properties.cluster = clusterId; - else feature.properties = {cluster: clusterId}; - features.push(feature); - }); - }); - return features; -} + return { + points: points, + centroids: featureCollection(centroids), + noise: featureCollection(noise) + }; +}; diff --git a/packages/turf-clusters-distance/package.json b/packages/turf-clusters-distance/package.json index 7e1ec2a29f..83aa32316c 100644 --- a/packages/turf-clusters-distance/package.json +++ b/packages/turf-clusters-distance/package.json @@ -22,7 +22,8 @@ "cluster", "clusters", "clustering", - "k-means" + "density", + "dbscan" ], "author": "Turf Authors", "contributors": [ @@ -35,9 +36,6 @@ }, "homepage": "/~https://github.com/Turfjs/turf", "devDependencies": { - "@turf/helpers": "^4.4.0", - "@turf/meta": "^4.5.2", - "@turf/random": "^4.4.0", "benchmark": "^2.1.4", "chromatism": "2.6.0", "load-json-file": "^2.0.0", @@ -45,10 +43,11 @@ "write-json-file": "^2.0.0" }, "dependencies": { + "@turf/center-of-mass": "^4.4.0", + "@turf/distance": "^4.4.0", + "@turf/helpers": "^4.4.0", "@turf/invariant": "^4.4.0", - "es6-map": "^0.1.5", - "es6-set": "^0.1.5", - "geokdbush": "^1.1.0", - "kdbush": "^1.0.1" + "@turf/meta": "^4.4.0", + "density-clustering": "1.3.0" } } diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index cb83053dcd..267294ee00 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -23,14 +23,13 @@ const fixtures = fs.readdirSync(directories.in).map(filename => { test('clusters-distance', t => { fixtures.forEach(({name, filename, geojson}) => { - let {distance, minPoints} = geojson.properties || {}; + let {distance, minPoints, units} = geojson.properties || {}; distance = distance || 100; - minPoints = minPoints || 1; - const clustered = clustersDistance(geojson, distance, minPoints); + const clustered = clustersDistance(geojson, distance, units, minPoints); const result = featureCollection(colorize(clustered)); - if (process.env.REGEN) write.sync(directories.out + filename, result); + if (process.env.REGEN) write.sync(directories.out + filename, result.points); t.deepEqual(result, load.sync(directories.out + filename), name); }); @@ -46,24 +45,44 @@ const points = featureCollection([ test('clusters -- throws', t => { const poly = polygon([[[0, 0], [10, 10], [0, 10], [0, 0]]]); t.throws(() => clustersDistance(poly, 1), /Input must contain Points/); + t.throws(() => clustersDistance(points), /maxDistance is required/); + t.throws(() => clustersDistance(points, -4), /Invalid maxDistance/); + t.throws(() => clustersDistance(points, 'foo'), /Invalid maxDistance/); + t.throws(() => clustersDistance(points, 1, 'nanometers'), /units is invalid/); + t.throws(() => clustersDistance(points, 1, null, 0), /Invalid minPoints/); + t.throws(() => clustersDistance(points, 1, 'miles', 'baz'), /Invalid minPoints/); t.end(); }); test('clusters -- translate properties', t => { - t.equal(clustersDistance(points, 2, 1).features[0].properties.foo, 'bar'); + t.equal(clustersDistance(points, 2, 'kilometers', 1).points.features[0].properties.foo, 'bar'); t.end(); }); // style result function colorize(clustered) { - const maxCluster = Math.max(...clustered.features.map(feature => feature.properties.cluster)) + 1; - - const colours = chromatism.adjacent(360 / maxCluster, maxCluster, '#0000FF').hex; + const count = clustered.centroids.features.length; + const colours = chromatism.adjacent(360 / count, count, '#0000FF').hex; const points = []; - featureEach(clustered, function (point) { + + featureEach(clustered.points, function (point) { point.properties['marker-color'] = colours[point.properties.cluster]; point.properties['marker-size'] = 'small'; points.push(point); }); + featureEach(clustered.centroids, function (centroid) { + const color = chromatism.brightness(-25, colours[centroid.properties.cluster]).hex; + centroid.properties['marker-color'] = color; + centroid.properties['marker-symbol'] = 'star'; + centroid.properties['marker-size'] = 'large'; + points.push(centroid); + }); + featureEach(clustered.noise, function (point) { + point.properties['marker-color'] = '#AEAEAE'; + point.properties['marker-symbol'] = 'circle-stroked'; + point.properties['marker-size'] = 'medium'; + points.push(point); + }); + return points; } diff --git a/packages/turf-clusters-distance/test/in/many-points.geojson b/packages/turf-clusters-distance/test/in/many-points.geojson index e137b414f8..c4b040d51c 100644 --- a/packages/turf-clusters-distance/test/in/many-points.geojson +++ b/packages/turf-clusters-distance/test/in/many-points.geojson @@ -1,7 +1,7 @@ { "type": "FeatureCollection", "properties": { - "distance": "75", + "distance": 75, "minPoints": 3 }, "features": [ diff --git a/packages/turf-clusters-distance/test/in/noise.geojson b/packages/turf-clusters-distance/test/in/noise.geojson new file mode 100644 index 0000000000..ec3398ac6d --- /dev/null +++ b/packages/turf-clusters-distance/test/in/noise.geojson @@ -0,0 +1,285 @@ +{ + "type": "FeatureCollection", + "properties": { + "distance": 50, + "minPoints": 3, + "units": "miles" + }, + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.46337890625, + 23.059516273509303 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.353515625, + 23.120153621695614 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.36450195312499, + 23.074678175027337 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.19970703125, + 23.221154981846556 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.19970703125, + 23.089838367476705 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.28759765625, + 22.99379497224218 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.8551025390625, + 20.035289711352377 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.6683349609375, + 20.128155311797183 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.73974609375, + 20.122997556207757 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.6683349609375, + 20.030128899024707 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.80017089843749, + 20.040450354169483 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.9375, + 20.195190636474504 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -76.00341796875, + 19.947532877989353 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.7562255859375, + 20.014645445341365 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.46936035156249, + 22.070368801349257 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.34027099609375, + 22.2026634080092 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.35675048828125, + 22.12126604542578 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.43914794921875, + 22.271305748177635 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.38970947265625, + 22.021999432851782 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.55999755859375, + 22.118721619281263 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -80.54351806640625, + 22.0525504317147 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -75.94024658203124, + 20.360077646657153 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -77.71728515624999, + 21.596150576461426 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -78.046875, + 18.218916080017465 + ] + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Point", + "coordinates": [ + -82.46337890625, + 21.718679805703154 + ] + } + } + ] +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/out/fiji.geojson b/packages/turf-clusters-distance/test/out/fiji.geojson index 4a0bcdded2..899c27914a 100644 --- a/packages/turf-clusters-distance/test/out/fiji.geojson +++ b/packages/turf-clusters-distance/test/out/fiji.geojson @@ -10,7 +10,6 @@ -16.55196172197251 ] }, - "id": 0, "properties": { "cluster": 0, "marker-color": "#0000ff", @@ -22,11 +21,10 @@ "geometry": { "type": "Point", "coordinates": [ - 179.505615234375, - -17.035777250427184 + 179.01123046874997, + -16.97274101999901 ] }, - "id": 2, "properties": { "cluster": 0, "marker-color": "#0000ff", @@ -38,11 +36,10 @@ "geometry": { "type": "Point", "coordinates": [ - 179.01123046874997, - -16.97274101999901 + 179.505615234375, + -17.035777250427184 ] }, - "id": 1, "properties": { "cluster": 0, "marker-color": "#0000ff", @@ -58,7 +55,6 @@ -16.41500926733237 ] }, - "id": 3, "properties": { "cluster": 1, "marker-color": "#ffff00", @@ -70,11 +66,10 @@ "geometry": { "type": "Point", "coordinates": [ - 181.03271484375, - -16.277960306212513 + 181.1865234375, + -16.615137799987075 ] }, - "id": 5, "properties": { "cluster": 1, "marker-color": "#ffff00", @@ -86,16 +81,47 @@ "geometry": { "type": "Point", "coordinates": [ - 181.1865234375, - -16.615137799987075 + 181.03271484375, + -16.277960306212513 ] }, - "id": 4, "properties": { "cluster": 1, "marker-color": "#ffff00", "marker-size": "small" } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#000080", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 179.31884765625, + -16.85349333079957 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#808000", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 180.992431640625, + -16.436035791177318 + ] + } } ] -} +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson index 7538ec8223..30c738cfec 100644 --- a/packages/turf-clusters-distance/test/out/many-points.geojson +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -6,240 +6,225 @@ "geometry": { "type": "Point", "coordinates": [ - -83.70000865367116, - 21.542018533522416 + -84.36337554761008, + 19.119473770547124 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 103 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.44899512481147, - 21.52626642668551 + -85.32753919964946, + 20.843505437175903 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 54 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.00830955618024, - 21.885311144830727 + -77.72930024352243, + 22.95523079568951 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 404 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.80521037357039, - 21.252980629644455 + -84.28985709132587, + 16.584015683001546 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" - }, - "id": 347 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.684418563593, - 21.47654476359144 + -70.94492705924428, + 21.0702981386651 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 440 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.32932140159735, - 21.369086228743924 + -74.05488356732162, + 24.111641311913072 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 491 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.2600583537702, - 21.659164464794838 + -78.55079764304975, + 25.525431992772358 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 208 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.34171838085163, - 22.153445077419946 + -71.11420407247648, + 26.113452348786268 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 159 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.20296576353552, - 21.709322849932395 + -70.8076846951252, + 22.255910609327792 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 202 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.25829317577141, - 21.827114782054075 + -84.98702719224296, + 25.275001495112985 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 217 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.01908584146595, - 21.557475862048076 + -84.54236384636712, + 20.789257545981407 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 121 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.98171564844314, - 21.140743955694063 + -72.57808400285332, + 20.00051975393173 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 326 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.3831207434748, - 20.990164116130572 + -77.39655991111083, + 22.12594824182586 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 457 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.81251634431071, - 20.933095236667395 + -71.42324858424885, + 17.48175433130492 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 298 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.2707934048482, - 20.982305048038683 + -85.90361604004578, + 26.430002559611477 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 443 + } }, { "type": "Feature", @@ -251,171 +236,176 @@ ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 15 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.47725300277814, - 20.834238692742822 + -84.48717976822758, + 20.224242981590255 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 371 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.77674346051477, - 21.375540465284374 + -75.06779765523183, + 27.276249335066662 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 352 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.76550387867614, - 21.84873202139447 + -72.99075803676163, + 17.651929487468298 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 129 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.46924741699405, - 22.27588495796526 + -75.53563340237405, + 26.495418224944373 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 395 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.43974652662247, - 22.60413987147912 + -78.20462326614003, + 24.00357261039075 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 310 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.87897523658762, - 22.009563011217917 + -86.58330318049086, + 18.09915952726896 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 134 + "cluster": 11, + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.80552346807535, - 22.161467782172014 + -75.50889284912286, + 18.340562952508183 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.55680807421967, + 21.907870183116437 + ] }, - "id": 303 + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.89319872559254, - 21.773847762169503 + -81.53689212714627, + 17.422501403729605 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 172 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.49722908932829, - 21.926256397875694 + -76.18027511981438, + 18.875894880366534 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 481 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.13262960963559, - 22.34430874872904 + -80.39732218872196, + 25.629464613691137 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 276 + } }, { "type": "Feature", @@ -427,7259 +417,7486 @@ ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 27 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.30217792473226, - 22.66331518976522 + -77.65357594791968, + 16.66838838845727 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 451 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.05413199086016, - 23.058073292292104 + -73.77643699392496, + 27.091684659861052 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 35 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.07431215190033, - 23.634255220677876 + -82.13081869539506, + 26.23449839991876 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 423 + "cluster": 10, + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.26216347689832, - 23.673136982276464 + -75.43824120718541, + 19.103181050521584 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 119 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.04325753495058, - 24.349990861490674 + -79.43898229878118, + 18.874231952472687 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 203 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.60441825132624, - 23.93129090727725 + -77.92734033427595, + 20.82599847071201 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 63 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.9102252552082, - 23.883340808622673 + -74.27364128877521, + 21.130861117009847 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 231 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.01326798044877, - 24.122014119489563 + -79.05413199086016, + 23.058073292292104 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 189 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.61013158110691, - 23.65729956086801 + -82.28388468077954, + 22.883779502221373 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 183 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.20462326614003, - 24.00357261039075 + -82.77696496688779, + 18.94471042190279 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 20 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.92295434812097, - 23.30372425686007 + -71.23882701110625, + 20.30184311650061 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 355 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.72930024352243, - 22.95523079568951 + -80.66116457836486, + 20.169682381560182 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 2 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.5723788030903, - 23.774277575000852 + -74.90248833212131, + 26.884383581357255 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 376 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.54286133638129, - 24.13575708893132 + -85.28525543556775, + 26.722194267296018 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 93 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.4550593256632, - 24.03016205722427 + -81.8977221405959, + 19.412558043465 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 166 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.20171143790367, - 24.334344930797855 + -74.07684618758876, + 27.17395724732544 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 131 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.11308732341453, - 22.73505946813462 + -76.41316964578398, + 23.148029434777555 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 403 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.39655991111083, - 22.12594824182586 + -72.92622530551323, + 25.623260952842156 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 12 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.23086732338659, - 22.010870880797054 + -85.2549851564484, + 22.35997051326973 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 373 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.72446682780881, - 22.25313981239625 + -85.7199945397987, + 25.802953128684692 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 170 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.49404471100601, - 22.009751251682275 + -80.96348979974654, + 27.35814140608639 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" - }, - "id": 263 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.40761927871347, - 22.617986414434352 + -72.04921623428444, + 20.61204095701038 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 492 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.55667427680913, - 22.171811135508918 + -75.54213379075634, + 25.505384186492893 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 304 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.64211828010676, - 22.535063069435896 + -77.61403051800008, + 17.263716566767037 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 428 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.03458096249997, - 22.65764273416216 + -78.25360192470616, + 18.686705558388965 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 269 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.41316964578398, - 23.148029434777555 + -75.42930471321405, + 20.022748677821312 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 44 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.68634851848167, - 23.203154689599817 + -83.44899512481147, + 21.52626642668551 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 377 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.58173201222138, - 23.850997885697698 + -74.38761515683782, + 18.77265726075554 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 157 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.45068182631776, - 24.018640243238202 + -75.12756391373203, + 25.531641282912506 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 232 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.76206658518934, - 23.71467590682046 + -73.65487739464005, + 20.270385418656613 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 180 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.81854336800883, - 24.131395375394586 + -75.44983759982364, + 18.547000172845294 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 439 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.61949782551551, - 25.38069882274378 + -83.53680657077764, + 25.303329199906706 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 331 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.05832892131573, - 25.244587077548168 + -86.01712484014583, + 24.449642983600107 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 334 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.57090751033381, - 25.058967866824403 + -82.86222771555597, + 22.720569651349564 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 392 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.18119091611597, - 24.755151867045228 + -84.2520931858629, + 25.53784765691357 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 397 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.50335139484208, - 25.338279000551893 + -79.60441825132624, + 23.93129090727725 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 366 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.55059712821668, - 25.49682672225246 + -71.2164652385625, + 25.79578750021983 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 140 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.24844766066971, - 24.484245781333726 + -84.63151040609172, + 24.490225688795583 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 294 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.3453947248687, - 24.50576556423695 + -78.51548817891319, + 17.202270132332913 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 219 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.89333076284501, - 24.384990740752006 + -79.3121102967554, + 25.956525827964448 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 322 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.84458598730575, - 23.70594482686843 + -79.27005222591032, + 17.528372337434828 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 223 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.34538728645822, - 24.41450380344747 + -85.0823710181298, + 25.482920857480014 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 195 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.39338327111777, - 24.626502743687922 + -73.75288708284614, + 18.922685406247748 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 339 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.56289580127358, - 23.7331334661265 + -83.52847693811808, + 24.220685835886385 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 489 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.4614226211491, - 23.444082141644998 + -85.42010129302429, + 25.72860309981145 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 114 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.72145863838075, - 25.18049472134159 + -74.03682779147974, + 27.053835982653894 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 313 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.39732218872196, - 25.629464613691137 + -70.67472974247343, + 24.956264380693316 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 26 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.23254193941007, - 26.262181726505418 + -71.95315877653405, + 18.41169388608788 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 214 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.81552101630216, - 26.53756981389545 + -86.57393282654176, + 26.261024024692077 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 101 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.38487102139864, - 26.08247375588085 + -76.92845035818462, + 17.837520858411256 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 496 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.37848518046901, - 26.34378098000883 + -84.5179339115434, + 23.450627516507094 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 224 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.93211879732236, - 26.33170236314861 + -83.71943800617547, + 19.616649637864654 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 80 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.97472021053458, - 26.061373986456793 + -77.93211879732236, + 26.33170236314861 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 292 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.80104984355006, - 26.237062559189845 + -83.10661507770358, + 25.13063963201959 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 270 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.55079764304975, - 25.525431992772358 + -73.24887371103026, + 21.739851639014628 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 6 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.32534041974515, - 26.094983944812824 + -86.26129906562491, + 21.294934204528648 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 291 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.3121102967554, - 25.956525827964448 + -83.2729878125471, + 23.65784314034355 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 67 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.5468209860248, - 25.79011427888136 + -82.3562097070285, + 24.24226765651852 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 365 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.17830942471453, - 27.459109723499697 + -79.99265814798184, + 27.483971653923085 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 154 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.95694749118951, - 27.39255408553263 + -70.63635988061537, + 18.75973134353604 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 314 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.05273739031475, - 27.278196207610172 + -72.76340181762502, + 26.57219504751686 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 391 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.65455892791887, - 27.186142540274957 - ] + -80.45164209210782, + 23.76673190659356 + ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 90 + "cluster": 12, + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.64984925794586, - 27.17403653643745 + -77.65455892791887, + 27.186142540274957 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 228 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.41470444523833, - 26.791071724795167 + -84.03313564896565, + 24.333750064476934 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 234 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.50079368006108, - 26.634382308937134 + -82.87222884039794, + 19.159104199268683 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 244 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.42234796309599, - 26.22301149374214 + -77.54286133638129, + 24.13575708893132 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 478 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.20251485577793, - 26.55556740273682 + -83.26242751330523, + 20.472647289870025 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 274 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.96213190737039, - 26.279325304846623 + -72.80042213720098, + 20.990256802329768 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 337 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.26218882048389, - 26.41236152098589 + -74.5874725368364, + 25.039930971231904 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 479 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.53563340237405, - 26.495418224944373 + -85.85825660840021, + 25.43539990016023 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 19 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.73360568748585, - 26.28033941085063 + -86.17454776573982, + 23.461743771248557 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 275 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.2770011073176, - 26.540918581152965 + -72.40002194939215, + 20.67151202116478 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 130 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.90248833212131, - 26.884383581357255 + -73.23963323045145, + 23.244627904260923 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 40 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.04610391202878, - 26.551597087996466 + -79.81552101630216, + 26.53756981389545 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 106 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.52731994000185, - 26.95480013106508 + -72.9283270010284, + 24.674017344728615 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 190 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.14433438213305, - 27.036543336370556 + -83.70000865367116, + 21.542018533522416 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 162 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.03682779147974, - 27.053835982653894 + -80.48978633680683, + 19.623096473871033 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 73 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.07684618758876, - 27.17395724732544 + -82.67175298435387, + 17.880881534565148 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 43 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.75631134659818, - 27.4074383447763 + -74.04610391202878, + 26.551597087996466 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 363 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.95150377384275, - 26.91911731157561 + -77.84175265531377, + 16.85074369818602 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 165 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.06779765523183, - 27.276249335066662 + -85.95908129532202, + 21.185424844181092 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 17 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.40829350874473, - 27.268125557919248 + -78.88684525321649, + 18.726646021819167 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 442 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.77643699392496, - 27.091684659861052 + -81.15582212817301, + 18.696902173553443 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 29 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.76701891828932, - 27.195861233372437 + -77.5644212682104, + 20.850894115743387 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 139 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.14138268439117, - 27.295964747431004 + -77.37878622301193, + 16.91615114076283 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 136 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.92274968888073, - 26.019876080997598 + -84.81019601780373, + 17.165972386566605 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" - }, - "id": 122 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.1270341028659, - 25.781532521957693 + -75.4614226211491, + 23.444082141644998 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 264 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.9097441614737, - 25.69899354986159 + -85.18265845716839, + 25.295833894402776 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 411 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.01339730011378, - 25.682665424232965 + -84.09803657824347, + 23.3454534216312 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 462 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.64279747070925, - 25.651725881829897 + -83.34448173717335, + 17.84048983960788 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 125 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.38809337052642, - 26.427105032557755 + -75.18827115285569, + 20.273168111170328 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 444 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.81530228240368, - 21.899431865794316 + -79.26216347689832, + 23.673136982276464 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 401 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.24887371103026, - 21.739851639014628 + -81.21575485381635, + 23.096925087889748 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 82 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.90249827777127, - 22.05793250583984 + -82.01908584146595, + 21.557475862048076 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 295 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.97302399035408, - 22.395504699565535 + -73.92274968888073, + 26.019876080997598 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 378 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.47378831903654, - 21.652685460023044 + -86.55727606952377, + 22.36430316761306 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 300 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.29292929991102, - 21.98589295297564 + -75.25891612041117, + 19.525184281200534 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 353 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.21228170738233, - 22.173670632023597 + -73.64279747070925, + 25.651725881829897 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 307 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.067479899787, - 22.44918038801505 + -77.40499501048518, + 16.63021658406485 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 375 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.71898403700982, - 22.858679743400074 + -83.64998704253041, + 24.234779530366744 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 333 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.46253580071742, - 22.833272724615775 + -85.30467012694315, + 17.92521920364085 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 181 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.23963323045145, - 23.244627904260923 + -79.76550387867614, + 21.84873202139447 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 100 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.54280695688689, - 23.237868840297253 + -75.2770011073176, + 26.540918581152965 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 245 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.01085563325441, - 23.60461239295877 + -77.20171143790367, + 24.334344930797855 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 137 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.73009496457921, - 23.7983464395302 + -84.51391779937516, + 18.211967578932978 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 258 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.9153275956025, - 22.728686372271056 + -73.81858154084357, + 19.071318793255987 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 212 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.9753411638257, - 22.736683695999382 + -78.87897523658762, + 22.009563011217917 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 398 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.77138891405684, - 20.81044983619232 + -71.17146072076018, + 22.71145107992815 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 471 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.04921623428444, - 20.61204095701038 + -73.14138268439117, + 27.295964747431004 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 49 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.14994486721066, - 20.53183273996738 + -74.01085563325441, + 23.60461239295877 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 346 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.22442161042382, - 20.946470968784404 + -76.61068998466835, + 21.311283807756645 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 8, + "marker-color": "#91ff00", "marker-size": "small" - }, - "id": 213 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.308362589921, - 20.54596248507216 + -73.76701891828932, + 27.195861233372437 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 194 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.40002194939215, - 20.67151202116478 + -76.55059712821668, + 25.49682672225246 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 99 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.23882701110625, - 20.30184311650061 + -84.42534293525704, + 20.342801196105015 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 38 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.81872422593077, - 21.669857512462364 + -84.85957138950651, + 25.651916540759668 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 144 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.8076846951252, - 22.255910609327792 + -73.67260570784427, + 20.45532583962798 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 8 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.94492705924428, - 21.0702981386651 + -70.81872422593077, + 21.669857512462364 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 4 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.17146072076018, - 22.71145107992815 + -79.38646877459935, + 19.37340763751337 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 135 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.51599855499506, - 22.18056139559293 + -84.50710379745864, + 18.424063455433217 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 431 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.3275873181896, - 23.43075879262019 + -74.632893967135, + 23.107454998460437 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 450 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.89153777133139, - 23.170952976617727 + -83.36852553393699, + 24.295072371424403 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 229 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.59048812893998, - 22.36793387394907 - ] + -75.86140755178053, + 17.50071319492512 + ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 413 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.97637737411591, - 23.150822409149665 + -71.56458486764306, + 23.27787869671228 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 256 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.80825302190365, - 23.35316310450464 + -81.25719355261317, + 18.841254641177088 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 474 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.632893967135, - 23.107454998460437 + -73.79365159485565, + 24.73837411446049 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 147 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.63060572237521, - 22.939370867570908 + -81.77110623794552, + 22.880747711470292 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 380 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.32615130900722, - 23.22949976202878 + -78.17830942471453, + 27.459109723499697 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 490 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.33122422882889, - 23.37013167679639 + -82.5062774214051, + 17.326690422594897 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 196 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.69220087076908, - 23.99722100792555 + -80.19600112265177, + 22.73914989583398 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 425 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.05488356732162, - 24.111641311913072 + -76.58173201222138, + 23.850997885697698 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 5 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.93734071291428, - 23.99085830463023 + -84.71045285694422, + 17.079742569860166 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" - }, - "id": 273 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.59332944904146, - 24.120911542546878 + -82.34171838085163, + 22.153445077419946 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 323 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.79365159485565, - 24.73837411446049 + -86.55081810986574, + 24.915158163291853 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 152 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.79193518864761, - 24.737897659493715 + -73.59793295622734, + 18.75099342612817 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 288 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.08863800575135, - 25.15698262014013 + -74.14433438213305, + 27.036543336370556 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 476 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.5874725368364, - 25.039930971231904 + -78.4434583942987, + 19.619680064723546 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 9, + "marker-color": "#24ff00", "marker-size": "small" - }, - "id": 96 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.58692805675213, - 24.80146814851551 + -82.51440928893466, + 19.680938852916263 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 299 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.30367109087219, - 25.1900948213395 + -73.95150377384275, + 26.91911731157561 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 458 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.43898229878118, - 18.874231952472687 + -77.4550593256632, + 24.03016205722427 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 32 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.38646877459935, - 19.37340763751337 + -70.8228436577642, + 25.845318184468677 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 145 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.88684525321649, - 18.726646021819167 + -86.16769788043096, + 16.98191521287846 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" - }, - "id": 109 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.25360192470616, - 18.686705558388965 + -77.51634149582756, + 19.10937565092933 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 52 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.28566063654243, - 18.482281406816814 + -76.72446682780881, + 22.25313981239625 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 358 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.99706809934376, - 18.63550290606603 + -72.95113454727932, + 26.357292830184782 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 327 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.6462554841785, - 18.765258635070385 + -78.89319872559254, + 21.773847762169503 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 387 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.90718745331596, - 18.01378466658022 + -82.50995550468448, + 26.805856081166645 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" - }, - "id": 487 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.51634149582756, - 19.10937565092933 + -72.72311173060332, + 27.453459491416243 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 169 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.6909951062254, - 17.986704731304503 + -82.20796912251339, + 16.910765069076696 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 493 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.54728340532579, - 17.713742740545893 + -72.02923748665658, + 17.06286092924691 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 405 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.44927404052561, - 17.791447001826654 + -84.67236850288222, + 19.00571371998642 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 338 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.61403051800008, - 17.263716566767037 + -81.43657840692077, + 17.42104681957319 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 51 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.79951671731996, - 16.979753651505465 + -75.48932636312891, + 18.050155326157473 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 400 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.37878622301193, - 16.91615114076283 + -76.76206658518934, + 23.71467590682046 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 112 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.84175265531377, - 16.85074369818602 + -72.46253580071742, + 22.833272724615775 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 107 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.28374988273468, - 16.800162341500304 + -83.09703651590019, + 17.421833037838393 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 381 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.65357594791968, - 16.66838838845727 + -78.61013158110691, + 23.65729956086801 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 28 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.28434198674468, - 17.20571626766068 + -84.66397149031135, + 25.831969038126523 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 240 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.40499501048518, - 16.63021658406485 + -83.1727623444978, + 24.152605040309613 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 126 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.51548817891319, - 17.202270132332913 + -74.2741188221817, + 18.639289071153634 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 66 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.13970036126891, - 17.506087557394512 + -73.90735829536999, + 18.190052908059194 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 252 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.93434205722116, - 17.8751516982336 + -83.32489553257798, + 19.57470756961103 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 370 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.27005222591032, - 17.528372337434828 + -79.01326798044877, + 24.122014119489563 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 68 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.10989174097693, - 18.469712160553517 + -74.52731994000185, + 26.95480013106508 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 317 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.01405131484972, - 18.581612310870824 + -71.3558896446572, + 17.44256116852827 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 248 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.28628835491551, - 19.571063802546057 + -81.02534851234576, + 16.756254338847338 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 279 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.92845035818462, - 17.837520858411256 + -84.47025910061983, + 24.118620545794855 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 77 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.80434002543046, - 18.311428726658654 + -72.308362589921, + 20.54596248507216 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 210 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.17536572906562, - 19.792647657345 + -75.34538728645822, + 24.41450380344747 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 287 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.25519670513809, - 19.980973614544432 + -74.33122422882889, + 23.37013167679639 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 456 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.62437731409852, - 19.781049107501957 + -80.27561331569953, + 16.994251063813262 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 215 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.30245460933854, - 19.23352889608482 + -70.86851913822156, + 25.81027224474102 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 345 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.18027511981438, - 18.875894880366534 + -85.24173363419717, + 24.34323106176321 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 25 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.80981841825783, - 16.752970728846513 + -70.84877351272029, + 26.92445686110058 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 383 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.70189850382681, - 16.534625567595363 + -74.71160840330522, + 21.77620359204627 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 285 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.54532805510269, - 17.55045667323678 + -82.20296576353552, + 21.709322849932395 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 277 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.38990946382116, - 17.402709176906622 + -80.04325753495058, + 24.349990861490674 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 494 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.0243253011326, - 17.45098074087971 + -86.01507615292597, + 18.68916636419406 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" - }, - "id": 484 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.86140755178053, - 17.50071319492512 + -85.98455859943033, + 21.06707023138771 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 149 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.11344269598334, - 17.666989151972253 + -86.40609968225364, + 21.87541299401925 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 242 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.75702086888295, - 18.06842605714349 + -72.66122425689909, + 19.364456854255717 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 416 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.48932636312891, - 18.050155326157473 + -82.2600583537702, + 21.659164464794838 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 179 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.50889284912286, - 18.340562952508183 + -73.73592652087561, + 17.55179712679042 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 22 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.44983759982364, - 18.547000172845294 + -76.80434002543046, + 18.311428726658654 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 58 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.25880876997459, - 18.567348945414572 + -78.89936609149818, + 27.20566948335109 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 485 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.8787989831883, - 18.218515429796344 + -73.9153275956025, + 22.728686372271056 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 348 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.0632043924848, - 17.78197939775129 + -71.22442161042382, + 20.946470968784404 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 384 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.75695759804495, - 20.08490410319372 + -80.23254193941007, + 26.262181726505418 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 477 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.42930471321405, - 20.022748677821312 + -76.62437731409852, + 19.781049107501957 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 53 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.4273474590883, - 20.29560385897871 + -85.49173903601617, + 16.92003208241821 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" - }, - "id": 415 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.3189432679756, - 20.059875630170964 + -82.25829317577141, + 21.827114782054075 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 336 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.21242542631086, - 20.177739085659635 + -71.65532298324348, + 17.29988957265243 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 271 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.18827115285569, - 20.273168111170328 + -76.3453947248687, + 24.50576556423695 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 118 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.379040540202, - 20.37524788330293 + -74.37506450657898, + 16.711071194315227 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 318 + "cluster": 13, + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.04153303125153, - 20.350657127526738 + -85.42569161383636, + 21.026826554775827 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 435 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.79976558388476, - 20.035863120368496 + -75.43791743989885, + 24.962432920525124 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 449 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.88085722918547, - 19.753718721210948 + -75.84458598730575, + 23.70594482686843 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 281 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.25891612041117, - 19.525184281200534 + -78.37848518046901, + 26.34378098000883 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 124 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.43824120718541, - 19.103181050521584 + -85.13497764736996, + 17.934013939878078 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 31 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.38674449250746, - 17.652491491363605 + -85.54709582459233, + 16.53706271986311 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" - }, - "id": 272 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.64966522234937, - 20.677188588895476 + -82.17844562558024, + 23.80702766062598 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 282 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.24840889524553, - 19.69712523257967 + -77.64984925794586, + 27.17403653643745 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 283 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.27364128877521, - 21.130861117009847 + -71.89153777133139, + 23.170952976617727 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 34 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.22624323598141, - 17.943008474474265 + -83.93875091618717, + 25.00047089937265 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 466 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.73592652087561, - 17.55179712679042 + -78.9102252552082, + 23.883340808622673 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 209 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.90735829536999, - 18.190052908059194 + -76.45068182631776, + 24.018640243238202 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 187 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.2741188221817, - 18.639289071153634 + -82.56517209188608, + 24.748894301890655 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 186 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.59793295622734, - 18.75099342612817 + -77.41470444523833, + 26.791071724795167 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 161 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.51124408675949, - 18.95091920687403 + -82.27546806320538, + 24.62810216606337 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 238 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.44208974284808, - 18.89754661420165 + -80.37798026966385, + 22.800554127763526 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 329 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.38761515683782, - 18.77265726075554 + -85.67038090634749, + 19.518488261229543 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" - }, - "id": 55 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.82927583009545, - 18.920544836399152 + -74.51124408675949, + 18.95091920687403 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 332 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.81858154084357, - 19.071318793255987 + -71.72209650039468, + 24.280447748568445 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 133 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.75288708284614, - 18.922685406247748 + -78.28434198674468, + 17.20571626766068 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 70 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.70162022475394, - 19.229694616459863 + -81.15681636726895, + 26.828785859624258 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" - }, - "id": 301 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.21048541308969, - 17.919231608494442 + -76.11344269598334, + 17.666989151972253 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 255 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.01377215866017, - 18.936419309424537 + -84.96994176238145, + 22.888540550894795 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 247 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.51362280935948, - 19.07306061464646 + -77.50079368006108, + 26.634382308937134 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 386 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.66122425689909, - 19.364456854255717 + -73.54280695688689, + 23.237868840297253 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 207 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.43945965828523, - 18.638609876647752 + -72.59204571681656, + 24.786873137315194 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 499 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.3072622609112, - 19.064713633397105 + -73.01377215866017, + 18.936419309424537 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 460 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.15374231895991, - 19.572527461376602 + -77.01405131484972, + 18.581612310870824 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 486 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.57808400285332, - 20.00051975393173 + -80.6420973159142, + 18.58453117274099 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 11 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.67260570784427, - 20.45532583962798 + -83.74759623801513, + 26.12337676616272 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 143 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.65487739464005, - 20.270385418656613 + -86.05313261324237, + 19.319796400696145 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" - }, - "id": 57 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.3184598837461, - 20.339708336838683 + -79.13970036126891, + 17.506087557394512 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 389 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -73.17395695535176, - 20.322052935788367 + -84.75848457074353, + 21.115370497855984 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 362 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.97261043138833, - 20.783569456567577 + -86.16830971446066, + 24.6894321007414 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 424 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.80042213720098, - 20.990256802329768 + -73.21048541308969, + 17.919231608494442 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 95 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.04442014558218, - 20.180967527569678 + -74.97637737411591, + 23.150822409149665 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 419 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.94846192062774, - 19.236367113472895 + -81.98806643205722, + 18.733700354050203 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "id": 260 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.95315877653405, - 18.41169388608788 + -73.73009496457921, + 23.7983464395302 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 75 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.89833899459296, - 19.72230811960007 + -86.21686530340585, + 18.59063554310776 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" - }, - "id": 325 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.02923748665658, - 17.06286092924691 + -71.94846192062774, + 19.236367113472895 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 176 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.65532298324348, - 17.29988957265243 + -82.97783503664645, + 19.823228188109127 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 218 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.74959288173342, - 17.47999904710256 + -84.31384918144222, + 22.633190689556994 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 463 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.87135659444625, - 17.56355668256735 + -76.49404471100601, + 22.009751251682275 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 480 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.43164354544895, - 17.413235272364112 + -74.1270341028659, + 25.781532521957693 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 357 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.42324858424885, - 17.48175433130492 + -85.51950761862354, + 23.496329401717578 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 13 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.3558896446572, - 17.44256116852827 + -85.67344643947845, + 20.92896756107965 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 191 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.42817901090537, - 17.74846475203746 + -83.28006204700529, + 18.638001663502685 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 324 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.76978734183139, - 17.7977450107505 + -86.33788518686183, + 24.089777622921456 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 349 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.76720344494535, - 17.95425416674962 + -76.03458096249997, + 22.65764273416216 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 429 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.37084983049334, - 18.874173436903888 + -77.80104984355006, + 26.237062559189845 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 420 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.80026818559628, - 18.561998669158292 + -75.21242542631086, + 20.177739085659635 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 278 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.63635988061537, - 18.75973134353604 + -74.38674449250746, + 17.652491491363605 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 87 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.43791743989885, - 24.962432920525124 + -73.93734071291428, + 23.99085830463023 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 222 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.06300053256552, - 25.068476848998436 + -77.20251485577793, + 26.55556740273682 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 422 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.95744087420283, - 25.191234441288678 + -74.73360568748585, + 26.28033941085063 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 351 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.54213379075634, - 25.505384186492893 + -78.13262960963559, + 22.34430874872904 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 50 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.12756391373203, - 25.531641282912506 + -76.54532805510269, + 17.55045667323678 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 56 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.95113454727932, - 26.357292830184782 + -70.80026818559628, + 18.561998669158292 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 171 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.76340181762502, - 26.57219504751686 + -77.28628835491551, + 19.571063802546057 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 88 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.9283270010284, - 24.674017344728615 + -86.58131591277606, + 24.21369712743759 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 102 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.92622530551323, - 25.623260952842156 + -74.88085722918547, + 19.753718721210948 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 45 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.59204571681656, - 24.786873137315194 + -74.64966522234937, + 20.677188588895476 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 246 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.72311173060332, - 27.453459491416243 + -74.24840889524553, + 19.69712523257967 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 174 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.56458486764306, - 23.27787869671228 + -79.96400931937723, + 18.174770180214516 ] }, "properties": { "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 150 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.30133416063728, - 22.908999108726512 + -76.70189850382681, + 16.534625567595363 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 364 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.99075803676163, - 17.651929487468298 + -71.810090294371, + 25.23156636266861 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 18 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -72.72044789264216, - 17.86742294760512 + -77.17536572906562, + 19.792647657345 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 393 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.2549851564484, - 22.35997051326973 + -73.79193518864761, + 24.737897659493715 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 46 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.61849018164143, - 22.47855670455455 + -85.93555696939467, + 19.98152959915939 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" - }, - "id": 468 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.96994176238145, - 22.888540550894795 + -84.21354373461136, + 25.88846335275895 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 243 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.5179339115434, - 23.450627516507094 + -79.32534041974515, + 26.094983944812824 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 78 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.09803657824347, - 23.3454534216312 + -78.97472021053458, + 26.061373986456793 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 116 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.87200031832714, - 23.66114743521159 + -86.84081911742697, + 23.793624669453152 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 342 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.59495181641225, - 22.81831350748234 + -77.24844766066971, + 24.484245781333726 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 495 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.47025910061983, - 24.118620545794855 + -72.90249827777127, + 22.05793250583984 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 193 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.31384918144222, - 22.633190689556994 + -83.07748325170441, + 27.337367361375666 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" - }, - "id": 262 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.19143746995799, - 22.76299900389558 + -80.52285998029147, + 17.487274302366117 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 368 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.55598541988493, - 23.62640751670331 + -80.81251634431071, + 20.933095236667395 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 374 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.17642686622017, - 25.221069930712087 + -73.58692805675213, + 24.80146814851551 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 446 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.18265845716839, - 25.295833894402776 + -72.47378831903654, + 21.652685460023044 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 115 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.0134734724832, - 25.13419607033201 + -73.70162022475394, + 19.229694616459863 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 445 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.98702719224296, - 25.275001495112985 + -71.78777310048918, + 23.92218146021364 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", - "marker-size": "small" - }, - "id": 9 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.0823710181298, - 25.482920857480014 + -78.80552346807535, + 22.161467782172014 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 69 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.47937906764957, - 24.839570106333433 + -75.55667427680913, + 22.171811135508918 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 379 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.90737511126233, - 25.663681166863604 + -85.49928602385201, + 27.41608769703238 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 388 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.85957138950651, - 25.651916540759668 + -81.34842284656386, + 17.435895054282373 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 142 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.42010129302429, - 25.72860309981145 + -72.21228170738233, + 22.173670632023597 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 72 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.85825660840021, - 25.43539990016023 + -75.90881672418563, + 21.468642424655155 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 8, + "marker-color": "#91ff00", "marker-size": "small" - }, - "id": 97 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.7199945397987, - 25.802953128684692 + -82.56477901274141, + 23.02518524523849 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 47 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.41505346819054, - 25.017559911985607 + -79.43974652662247, + 22.60413987147912 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 454 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.66397149031135, - 25.831969038126523 + -78.5883411017305, + 19.917932537792794 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 9, + "marker-color": "#24ff00", "marker-size": "small" - }, - "id": 184 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.2520931858629, - 25.53784765691357 + -80.35881511009039, + 19.09687830115208 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 62 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.21354373461136, - 25.88846335275895 + -80.72145863838075, + 25.18049472134159 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 290 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.83961825329554, - 25.484747617185402 + -77.95694749118951, + 27.39255408553263 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 341 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.93875091618717, - 25.00047089937265 + -84.44936060272309, + 27.49130192814892 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", - "marker-size": "small" - }, - "id": 230 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.63151040609172, - 24.490225688795583 + -81.61820042082097, + 23.049137776556364 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 65 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.74759623801513, - 26.12337676616272 + -77.10989174097693, + 18.469712160553517 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 250 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.86031632408672, - 24.23389023003475 + -76.379040540202, + 20.37524788330293 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 497 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.85611159709538, - 24.40263258506802 + -81.51495780456581, + 16.669087042407536 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 367 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.24173363419717, - 24.34323106176321 + -75.10886304098058, + 16.8269149948045 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", - "marker-size": "small" - }, - "id": 199 + "cluster": 13, + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.03313564896565, - 24.333750064476934 + -81.72560883757795, + 16.962762773864505 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 91 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.84949687526881, - 23.882703836621122 + -75.89333076284501, + 24.384990740752006 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 430 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.84081911742697, - 23.793624669453152 + -73.59332944904146, + 24.120911542546878 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 293 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.58131591277606, - 24.21369712743759 + -71.42817901090537, + 17.74846475203746 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 280 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.33788518686183, - 24.089777622921456 + -71.89833899459296, + 19.72230811960007 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 268 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.01712484014583, - 24.449642983600107 + -81.98171564844314, + 21.140743955694063 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 60 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.96796993174219, - 24.703657172369798 + -77.99706809934376, + 18.63550290606603 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 453 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.16830971446066, - 24.6894321007414 + -81.13208804398411, + 19.266357159361213 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 254 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.00369227814197, - 24.612757650509216 + -74.44208974284808, + 18.89754661420165 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 470 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.55081810986574, - 24.915158163291853 + -80.67095396405709, + 17.953443362949123 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 160 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.59504589774306, - 27.064096554971023 + -77.61949782551551, + 25.38069882274378 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 436 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.95625724719481, - 26.53239538653403 + -73.82927583009545, + 18.920544836399152 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 464 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.57393282654176, - 26.261024024692077 + -72.71898403700982, + 22.858679743400074 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 76 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.90361604004578, - 26.430002559611477 + -77.05832892131573, + 25.244587077548168 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 14 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.2743504888918, - 26.691822644671085 + -81.53486708882008, + 18.05579400531109 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 396 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.28525543556775, - 26.722194267296018 + -75.3189432679756, + 20.059875630170964 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 41 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.49928602385201, - 27.41608769703238 + -76.96213190737039, + 26.279325304846623 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 305 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.29187361259146, - 27.392240106344147 + -77.44927404052561, + 17.791447001826654 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 448 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.17454776573982, - 23.461743771248557 + -75.39338327111777, + 24.626502743687922 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 98 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.51950761862354, - 23.496329401717578 + -70.58570795493182, + 25.546633692923525 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 265 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.53680657077764, - 25.303329199906706 + -83.83961825329554, + 25.484747617185402 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 59 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.2729878125471, - 23.65784314034355 + -83.87200031832714, + 23.66114743521159 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 84 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.64998704253041, - 24.234779530366744 + -78.83487262625073, + 20.095259588587723 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 9, + "marker-color": "#24ff00", "marker-size": "small" - }, - "id": 127 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.52847693811808, - 24.220685835886385 + -84.91640675333899, + 16.590848739189624 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" - }, - "id": 71 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.36852553393699, - 24.295072371424403 + -76.30245460933854, + 19.23352889608482 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 148 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.10661507770358, - 25.13063963201959 + -72.14994486721066, + 20.53183273996738 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 81 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.56517209188608, - 24.748894301890655 + -82.80521037357039, + 21.252980629644455 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 233 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.1727623444978, - 24.152605040309613 + -74.8787989831883, + 18.218515429796344 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 185 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.96259557904392, - 24.196187792487656 + -71.76978734183139, + 17.7977450107505 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 475 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.3562097070285, - 24.24226765651852 + -70.80371392928168, + 26.040116775073876 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 85 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.27546806320538, - 24.62810216606337 + -74.95744087420283, + 25.191234441288678 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 235 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.17844562558024, - 23.80702766062598 + -79.77674346051477, + 21.375540465284374 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 227 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.49961985245375, - 23.749896556565293 + -72.29292929991102, + 21.98589295297564 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 369 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.26371632117386, - 23.468899954784128 + -71.66745422227388, + 26.168091294302087 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 427 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.56477901274141, - 23.02518524523849 + -77.92295434812097, + 23.30372425686007 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 309 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.28388468077954, - 22.883779502221373 + -71.96026394085236, + 25.51392205303288 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 36 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.86222771555597, - 22.720569651349564 + -71.43164354544895, + 17.413235272364112 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 61 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.96411774831036, - 22.888644254222072 + -78.28566063654243, + 18.482281406816814 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 408 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.77110623794552, - 22.880747711470292 + -79.18586938186745, + 27.019278441405643 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", - "marker-size": "small" - }, - "id": 153 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.61820042082097, - 23.049137776556364 + -80.00665657564603, + 18.009509829132515 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 316 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.21575485381635, - 23.096925087889748 + -70.78174587415, + 25.852826126614094 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 120 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.0586637697147, - 22.618118595420675 + -73.17395695535176, + 20.322052935788367 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 432 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.82988603140993, - 22.75446266986306 + -74.75631134659818, + 27.4074383447763 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 433 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.37798026966385, - 22.800554127763526 + -71.30133416063728, + 22.908999108726512 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 236 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.19600112265177, - 22.73914989583398 + -79.5468209860248, + 25.79011427888136 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 156 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.13497764736996, - 17.934013939878078 + -76.50335139484208, + 25.338279000551893 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 225 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.30467012694315, - 17.92521920364085 + -84.85611159709538, + 24.40263258506802 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 128 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.51391779937516, - 18.211967578932978 + -84.19143746995799, + 22.76299900389558 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 132 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.50710379745864, - 18.424063455433217 + -81.49961985245375, + 23.749896556565293 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 146 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.67236850288222, - 19.00571371998642 + -78.93434205722116, + 17.8751516982336 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 177 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.36337554761008, - 19.119473770547124 + -80.47725300277814, + 20.834238692742822 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 0 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.33158765668573, - 19.452979509754268 + -81.40866406564102, + 24.65588369863437 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 12, + "marker-color": "#00daff", "marker-size": "small" - }, - "id": 438 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.7861071942679, - 18.669738072373164 + -77.23086732338659, + 22.010870880797054 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 469 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.28006204700529, - 18.638001663502685 + -83.55598541988493, + 23.62640751670331 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 267 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.3932989046418, - 19.030002383084067 + -72.067479899787, + 22.44918038801505 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 488 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.71943800617547, - 19.616649637864654 + -77.5723788030903, + 23.774277575000852 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 79 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.32489553257798, - 19.57470756961103 + -76.68634851848167, + 23.203154689599817 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 188 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.77696496688779, - 18.94471042190279 + -72.97302399035408, + 22.395504699565535 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 37 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.87222884039794, - 19.159104199268683 + -85.47937906764957, + 24.839570106333433 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 92 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.97783503664645, - 19.823228188109127 + -74.63060572237521, + 22.939370867570908 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 261 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.51440928893466, - 19.680938852916263 + -77.28374988273468, + 16.800162341500304 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 164 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.8977221405959, - 19.412558043465 + -85.01980255637385, + 21.18954858284259 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 42 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.28624765409677, - 19.684275914963393 + -76.80981841825783, + 16.752970728846513 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 426 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.48978633680683, - 19.623096473871033 + -75.0632043924848, + 17.78197939775129 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 104 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.35881511009039, - 19.09687830115208 + -73.31937806169958, + 16.63036465541673 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - }, - "id": 312 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.66116457836486, - 20.169682381560182 + -72.51362280935948, + 19.07306061464646 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 39 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.6420973159142, - 18.58453117274099 + -77.6462554841785, + 18.765258635070385 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 249 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.15292492090326, - 18.519443297834165 + -84.90737511126233, + 25.663681166863604 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 402 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.13208804398411, - 19.266357159361213 + -73.3184598837461, + 20.339708336838683 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 328 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.14342020536195, - 18.867794740406104 + -79.25614050898571, + 20.47865304539995 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - }, - "id": 467 + "cluster": 9, + "marker-color": "#24ff00", + "marker-size": "small" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.25719355261317, - 18.841254641177088 + -78.05273739031475, + 27.278196207610172 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 151 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.15582212817301, - 18.696902173553443 + -76.57090751033381, + 25.058967866824403 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 110 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.67095396405709, - 17.953443362949123 + -72.72044789264216, + 17.86742294760512 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 330 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.52285998029147, - 17.487274302366117 + -82.45286775268717, + 27.264956115483226 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" - }, - "id": 297 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.00665657564603, - 18.009509829132515 + -79.46924741699405, + 22.27588495796526 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 360 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.27561331569953, - 16.994251063813262 + -85.2743504888918, + 26.691822644671085 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 197 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.96400931937723, - 18.174770180214516 + -77.18119091611597, + 24.755151867045228 ] }, "properties": { "cluster": 2, "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 284 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.54236384636712, - 20.789257545981407 + -73.9753411638257, + 22.736683695999382 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 10 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.75848457074353, - 21.115370497855984 + -83.17815192274419, + 17.766464076510605 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 253 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.42534293525704, - 20.342801196105015 + -77.79951671731996, + 16.979753651505465 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 141 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.48717976822758, - 20.224242981590255 + -73.81530228240368, + 21.899431865794316 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 16 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.01980255637385, - 21.18954858284259 + -80.15292492090326, + 18.519443297834165 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 382 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.42569161383636, - 21.026826554775827 + -77.11308732341453, + 22.73505946813462 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 221 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.32753919964946, - 20.843505437175903 + -83.00830955618024, + 21.885311144830727 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 1 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.67344643947845, - 20.92896756107965 + -77.54728340532579, + 17.713742740545893 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 266 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.98455859943033, - 21.06707023138771 + -71.53755328892348, + 25.323104677883705 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" - }, - "id": 205 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.95908129532202, - 21.185424844181092 + -76.68105867358958, + 27.21289905396955 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", - "marker-size": "small" - }, - "id": 108 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.10048201961024, - 21.361849810266136 + -81.96411774831036, + 22.888644254222072 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 434 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.26129906562491, - 21.294934204528648 + -75.98170526139158, + 20.98332034823357 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 8, + "marker-color": "#91ff00", "marker-size": "small" - }, - "id": 83 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.40609968225364, - 21.87541299401925 + -86.56755786305595, + 19.40265705295205 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" - }, - "id": 206 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.55727606952377, - 22.36430316761306 + -73.9097441614737, + 25.69899354986159 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 123 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.49173903601617, - 16.92003208241821 + -74.8522033753837, + 16.57371866969067 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 13, + "marker-color": "#006cff", "marker-size": "small" - }, - "id": 216 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.09464045072042, - 16.867824298530778 + -71.59048812893998, + 22.36793387394907 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 461 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.54709582459233, - 16.53706271986311 + -81.69797232502891, + 17.49676706923224 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 226 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.91640675333899, - 16.590848739189624 + -75.4273474590883, + 20.29560385897871 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 344 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.16769788043096, - 16.98191521287846 + -75.75702086888295, + 18.06842605714349 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 168 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.71045285694422, - 17.079742569860166 + -80.93509999305662, + 24.197922897145702 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 12, + "marker-color": "#00daff", "marker-size": "small" - }, - "id": 158 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.81019601780373, - 17.165972386566605 + -70.59056449409796, + 17.249155158477635 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", - "marker-size": "small" - }, - "id": 113 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -84.28985709132587, - 16.584015683001546 + -72.04442014558218, + 20.180967527569678 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 3 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.07548891214728, - 17.301084891511273 + -71.37084983049334, + 18.874173436903888 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 437 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.71994017762563, - 20.189025977120103 + -81.56890381178304, + 24.88700194600341 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 12, + "marker-color": "#00daff", "marker-size": "small" - }, - "id": 447 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.287484618002, - 19.75003759357949 + -75.06300053256552, + 25.068476848998436 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 455 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.93555696939467, - 19.98152959915939 + -79.07431215190033, + 23.634255220677876 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 289 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.56755786305595, - 19.40265705295205 + -72.97261043138833, + 20.783569456567577 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 410 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.05313261324237, - 19.319796400696145 + -74.69220087076908, + 23.99722100792555 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 251 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -85.67038090634749, - 19.518488261229543 + -81.28624765409677, + 19.684275914963393 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 237 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.02504204870841, - 18.793197099411397 + -81.26371632117386, + 23.468899954784128 ] }, "properties": { "cluster": 5, "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 452 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.01507615292597, - 18.68916636419406 + -75.64211828010676, + 22.535063069435896 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 204 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.21686530340585, - 18.59063554310776 + -70.76720344494535, + 17.95425416674962 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 259 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -86.58330318049086, - 18.09915952726896 + -86.84949687526881, + 23.882703836621122 ] }, "properties": { "cluster": 5, "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 21 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.33929483454432, - 17.79933711363019 + -71.51599855499506, + 22.18056139559293 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 459 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.34448173717335, - 17.84048983960788 + -81.0586637697147, + 22.618118595420675 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 117 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.17815192274419, - 17.766464076510605 + -80.82988603140993, + 22.75446266986306 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 399 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.09703651590019, - 17.421833037838393 + -86.10048201961024, + 21.361849810266136 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" - }, - "id": 182 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.67175298435387, - 17.880881534565148 + -75.04153303125153, + 20.350657127526738 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 105 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.5062774214051, - 17.326690422594897 + -86.59504589774306, + 27.064096554971023 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 155 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.20796912251339, - 16.910765069076696 + -86.07548891214728, + 17.301084891511273 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" - }, - "id": 175 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.72560883757795, - 16.962762773864505 + -84.33158765668573, + 19.452979509754268 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 321 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.34842284656386, - 17.435895054282373 + -76.81854336800883, + 24.131395375394586 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 306 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.43657840692077, - 17.42104681957319 + -82.684418563593, + 21.47654476359144 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 178 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.53689212714627, - 17.422501403729605 + -83.00730697784353, + 25.897847636990367 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", - "marker-size": "small" - }, - "id": 24 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.69797232502891, - 17.49676706923224 + -75.40829350874473, + 27.268125557919248 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 414 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.53486708882008, - 18.05579400531109 + -80.2707934048482, + 20.982305048038683 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 335 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.02534851234576, - 16.756254338847338 + -73.38809337052642, + 26.427105032557755 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 192 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.51495780456581, - 16.669087042407536 + -85.0134734724832, + 25.13419607033201 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 319 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.810090294371, - 25.23156636266861 + -85.17642686622017, + 25.221069930712087 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 286 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.53755328892348, - 25.323104677883705 + -86.71994017762563, + 20.189025977120103 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" - }, - "id": 406 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.96026394085236, - 25.51392205303288 + -85.29187361259146, + 27.392240106344147 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 356 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.78174587415, - 25.852826126614094 + -74.79976558388476, + 20.035863120368496 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 361 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.8228436577642, - 25.845318184468677 + -72.3275873181896, + 23.43075879262019 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 167 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.86851913822156, - 25.81027224474102 + -78.30217792473226, + 22.66331518976522 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 198 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.80371392928168, - 26.040116775073876 + -86.02504204870841, + 18.793197099411397 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" - }, - "id": 350 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.58570795493182, - 25.546633692923525 + -86.96796993174219, + 24.703657172369798 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 340 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.2164652385625, - 25.79578750021983 + -84.41505346819054, + 25.017559911985607 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 64 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.11420407247648, - 26.113452348786268 + -86.287484618002, + 19.75003759357949 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" - }, - "id": 7 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -71.66745422227388, - 26.168091294302087 + -77.25519670513809, + 19.980973614544432 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 354 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.67472974247343, - 24.956264380693316 + -81.3831207434748, + 20.990164116130572 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 74 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -70.7096594822639, - 24.460836562368442 + -73.30367109087219, + 25.1900948213395 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 482 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.40595166597085, - 26.80155978434455 + -83.33929483454432, + 17.79933711363019 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" - }, - "id": 473 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.95900351362758, - 26.964513550251407 + -72.3072622609112, + 19.064713633397105 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 465 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -83.07748325170441, - 27.337367361375666 + -85.09464045072042, + 16.867824298530778 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" - }, - "id": 296 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.45286775268717, - 27.264956115483226 + -74.01339730011378, + 25.682665424232965 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 394 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.50995550468448, - 26.805856081166645 + -71.74959288173342, + 17.47999904710256 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 173 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -82.13081869539506, - 26.23449839991876 + -86.95625724719481, + 26.53239538653403 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 30 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -79.25614050898571, - 20.47865304539995 + -82.95900351362758, + 26.964513550251407 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" - }, - "id": 390 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.83487262625073, - 20.095259588587723 + -74.22624323598141, + 17.943008474474265 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 343 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.5883411017305, - 19.917932537792794 + -81.14342020536195, + 18.867794740406104 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 311 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -78.4434583942987, - 19.619680064723546 + -85.61849018164143, + 22.47855670455455 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 163 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.76905431857912, - 27.471768557404076 + -83.7861071942679, + 18.669738072373164 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" - }, - "id": 498 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.96348979974654, - 27.35814140608639 + -86.00369227814197, + 24.612757650509216 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 48 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.15681636726895, - 26.828785859624258 + -71.77138891405684, + 20.81044983619232 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 241 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.40866406564102, - 24.65588369863437 + -70.89623600838752, + 19.396975077838288 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", - "marker-size": "small" - }, - "id": 372 + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -81.56890381178304, - 24.88700194600341 + -83.40595166597085, + 26.80155978434455 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" - }, - "id": 421 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.93509999305662, - 24.197922897145702 + -74.80825302190365, + 23.35316310450464 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 417 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -80.45164209210782, - 23.76673190659356 + -82.96259557904392, + 24.196187792487656 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" - }, - "id": 89 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -76.61068998466835, - 21.311283807756645 + -74.08863800575135, + 25.15698262014013 ] }, "properties": { - "cluster": 12, - "marker-color": "#00daff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 138 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.98170526139158, - 20.98332034823357 + -75.75695759804495, + 20.08490410319372 ] }, "properties": { - "cluster": 12, - "marker-color": "#00daff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 409 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.90881672418563, - 21.468642424655155 + -77.42234796309599, + 26.22301149374214 ] }, "properties": { - "cluster": 12, - "marker-color": "#00daff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 308 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -75.10886304098058, - 16.8269149948045 + -76.26218882048389, + 26.41236152098589 ] }, "properties": { - "cluster": 13, - "marker-color": "#006cff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" - }, - "id": 320 + } }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -74.8522033753837, - 16.57371866969067 - ] + -71.87135659444625, + 17.56355668256735 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.49722908932829, + 21.926256397875694 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7096594822639, + 24.460836562368442 + ] + }, + "properties": { + "cluster": 4, + "marker-color": "#ff0047", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.09304190552334, + 27.42090911618883 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.0243253011326, + 17.45098074087971 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.25880876997459, + 18.567348945414572 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.15374231895991, + 19.572527461376602 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.90718745331596, + 18.01378466658022 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.3932989046418, + 19.030002383084067 + ] + }, + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.56289580127358, + 23.7331334661265 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.32615130900722, + 23.22949976202878 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.32932140159735, + 21.369086228743924 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.40761927871347, + 22.617986414434352 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.6909951062254, + 17.986704731304503 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.38990946382116, + 17.402709176906622 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.59495181641225, + 22.81831350748234 + ] + }, + "properties": { + "cluster": 5, + "marker-color": "#ff2400", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.38487102139864, + 26.08247375588085 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.86031632408672, + 24.23389023003475 + ] + }, + "properties": { + "cluster": 5, + "marker-color": "#ff2400", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.76905431857912, + 27.471768557404076 + ] + }, + "properties": { + "cluster": 7, + "marker-color": "#ffff00", + "marker-size": "small" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -72.43945965828523, + 18.638609876647752 + ] + }, + "properties": { + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" + } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#000080", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.2818192293862, + 18.574500694938493 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#360080", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -85.50093063239368, + 21.224065996591293 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#6d0080", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.38586227451087, + 21.98614593162952 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 3, + "marker-color": "#80005a", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -85.29197467462896, + 16.89833198921854 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 4, + "marker-color": "#800023", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -71.19866708595949, + 25.44237624486178 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 5, + "marker-color": "#801200", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -84.40228073804343, + 24.487873950148828 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 6, + "marker-color": "#804900", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.06608907239291, + 17.412329163401335 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 7, + "marker-color": "#808000", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.96312016186486, + 27.219565274371575 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 8, + "marker-color": "#488000", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.16707065674852, + 21.25441552688179 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 9, + "marker-color": "#128000", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -78.7626466683383, + 20.005421882638764 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 10, + "marker-color": "#008025", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.73913749561382, + 26.855457529245705 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 11, + "marker-color": "#00805c", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -86.27619027173938, + 19.29109029324635 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 12, + "marker-color": "#006c80", + "marker-symbol": "star", + "marker-size": "large" }, + "geometry": { + "type": "Point", + "coordinates": [ + -81.1051665883531, + 24.395330154899057 + ] + } + }, + { + "type": "Feature", "properties": { "cluster": 13, - "marker-color": "#006cff", - "marker-size": "small" + "marker-color": "#003580", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -74.77871030764776, + 16.703901619603467 + ] + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -86.58330318049086, + 18.09915952726896 + ] + }, + "properties": { + "cluster": 11, + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.55680807421967, + 21.907870183116437 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -82.13081869539506, + 26.23449839991876 + ] + }, + "properties": { + "cluster": 10, + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.92734033427595, + 20.82599847071201 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.99265814798184, + 27.483971653923085 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -80.45164209210782, + 23.76673190659356 + ] + }, + "properties": { + "cluster": 12, + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.26242751330523, + 20.472647289870025 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -77.5644212682104, + 20.850894115743387 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.84877351272029, + 26.92445686110058 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -74.71160840330522, + 21.77620359204627 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -78.89936609149818, + 27.20566948335109 + ] }, - "id": 412 + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } }, { "type": "Feature", @@ -7692,10 +7909,191 @@ }, "properties": { "cluster": 13, - "marker-color": "#006cff", - "marker-size": "small" + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.72209650039468, + 24.280447748568445 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -81.98806643205722, + 18.733700354050203 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.78777310048918, + 23.92218146021364 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -84.44936060272309, + 27.49130192814892 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -75.10886304098058, + 16.8269149948045 + ] + }, + "properties": { + "cluster": 13, + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -79.18586938186745, + 27.019278441405643 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -73.31937806169958, + 16.63036465541673 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -76.68105867358958, + 27.21289905396955 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.59056449409796, + 17.249155158477635 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -83.00730697784353, + 25.897847636990367 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.89623600838752, + 19.396975077838288 + ] + }, + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -71.09304190552334, + 27.42090911618883 + ] }, - "id": 220 + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + } } ] -} +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/out/noise.geojson b/packages/turf-clusters-distance/test/out/noise.geojson new file mode 100644 index 0000000000..61400cb504 --- /dev/null +++ b/packages/turf-clusters-distance/test/out/noise.geojson @@ -0,0 +1,473 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.46337890625, + 23.059516273509303 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.353515625, + 23.120153621695614 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.36450195312499, + 23.074678175027337 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.19970703125, + 23.221154981846556 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.19970703125, + 23.089838367476705 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.28759765625, + 22.99379497224218 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.8551025390625, + 20.035289711352377 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.6683349609375, + 20.128155311797183 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.73974609375, + 20.122997556207757 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.6683349609375, + 20.030128899024707 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.80017089843749, + 20.040450354169483 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.9375, + 20.195190636474504 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.00341796875, + 19.947532877989353 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.7562255859375, + 20.014645445341365 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.46936035156249, + 22.070368801349257 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.34027099609375, + 22.2026634080092 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.35675048828125, + 22.12126604542578 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.43914794921875, + 22.271305748177635 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.38970947265625, + 22.021999432851782 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.55999755859375, + 22.118721619281263 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#00ff01", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.54351806640625, + 22.0525504317147 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.94024658203124, + 20.360077646657153 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -77.71728515624999, + 21.596150576461426 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -78.046875, + 18.218916080017465 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.46337890625, + 21.718679805703154 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#000080", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.29918627072443, + 23.09352518096456 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#800000", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.85202121882148, + 20.122630322815162 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#008001", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.44391685584579, + 22.135422527231796 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -77.71728515624999, + 21.596150576461426 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -78.046875, + 18.218916080017465 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-color": "#AEAEAE", + "marker-size": "medium", + "marker-symbol": "circle-stroked" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.46337890625, + 21.718679805703154 + ] + } + } + ] +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/out/points-with-properties.geojson b/packages/turf-clusters-distance/test/out/points-with-properties.geojson index 8a3f6fa9a5..a5c2859e2b 100644 --- a/packages/turf-clusters-distance/test/out/points-with-properties.geojson +++ b/packages/turf-clusters-distance/test/out/points-with-properties.geojson @@ -15,13 +15,12 @@ 68.477783203125, -48.84302835299516 ] - }, - "id": 0 + } }, { "type": "Feature", "properties": { - "marker-symbol": 3, + "marker-symbol": 2, "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" @@ -29,16 +28,15 @@ "geometry": { "type": "Point", "coordinates": [ - 68.69750976562499, - -48.958580664409766 + 68.873291015625, + -48.821332549646634 ] - }, - "id": 2 + } }, { "type": "Feature", "properties": { - "marker-symbol": 2, + "marker-symbol": 3, "cluster": 0, "marker-color": "#0000ff", "marker-size": "small" @@ -46,11 +44,10 @@ "geometry": { "type": "Point", "coordinates": [ - 68.873291015625, - -48.821332549646634 + 68.69750976562499, + -48.958580664409766 ] - }, - "id": 1 + } }, { "type": "Feature", @@ -66,8 +63,23 @@ 70.87280273437499, -49.418120700666414 ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": 5, + "cluster": 1, + "marker-color": "#ffff00", + "marker-size": "small" }, - "id": 3 + "geometry": { + "type": "Point", + "coordinates": [ + 71.949462890625, + -49.36091154712616 + ] + } }, { "type": "Feature", @@ -83,25 +95,39 @@ 71.4111328125, -49.102645497788814 ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#000080", + "marker-symbol": "star", + "marker-size": "large" }, - "id": 5 + "geometry": { + "type": "Point", + "coordinates": [ + 68.682861328125, + -48.87431385568385 + ] + } }, { "type": "Feature", "properties": { - "marker-symbol": 5, "cluster": 1, - "marker-color": "#ffff00", - "marker-size": "small" + "marker-color": "#808000", + "marker-symbol": "star", + "marker-size": "large" }, "geometry": { "type": "Point", "coordinates": [ - 71.949462890625, - -49.36091154712616 + 71.4111328125, + -49.29389258186046 ] - }, - "id": 4 + } } ] -} +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/out/points1.geojson b/packages/turf-clusters-distance/test/out/points1.geojson index 60fbd0007d..3dcf571676 100644 --- a/packages/turf-clusters-distance/test/out/points1.geojson +++ b/packages/turf-clusters-distance/test/out/points1.geojson @@ -11,11 +11,10 @@ "geometry": { "type": "Point", "coordinates": [ - -75.8551025390625, - 20.035289711352377 + -82.46337890625, + 23.059516273509303 ] - }, - "id": 6 + } }, { "type": "Feature", @@ -27,11 +26,10 @@ "geometry": { "type": "Point", "coordinates": [ - -75.80017089843749, - 20.040450354169483 + -82.353515625, + 23.120153621695614 ] - }, - "id": 10 + } }, { "type": "Feature", @@ -43,11 +41,10 @@ "geometry": { "type": "Point", "coordinates": [ - -75.7562255859375, - 20.014645445341365 + -82.36450195312499, + 23.074678175027337 ] - }, - "id": 13 + } }, { "type": "Feature", @@ -59,11 +56,10 @@ "geometry": { "type": "Point", "coordinates": [ - -75.73974609375, - 20.122997556207757 + -82.19970703125, + 23.221154981846556 ] - }, - "id": 8 + } }, { "type": "Feature", @@ -75,11 +71,10 @@ "geometry": { "type": "Point", "coordinates": [ - -76.00341796875, - 19.947532877989353 + -82.19970703125, + 23.089838367476705 ] - }, - "id": 12 + } }, { "type": "Feature", @@ -91,33 +86,31 @@ "geometry": { "type": "Point", "coordinates": [ - -75.6683349609375, - 20.030128899024707 + -82.28759765625, + 22.99379497224218 ] - }, - "id": 9 + } }, { "type": "Feature", "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -75.9375, - 20.195190636474504 + -75.8551025390625, + 20.035289711352377 ] - }, - "id": 11 + } }, { "type": "Feature", "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -126,24 +119,22 @@ -75.6683349609375, 20.128155311797183 ] - }, - "id": 7 + } }, { "type": "Feature", "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -75.94024658203124, - 20.360077646657153 + -75.73974609375, + 20.122997556207757 ] - }, - "id": 21 + } }, { "type": "Feature", @@ -155,11 +146,10 @@ "geometry": { "type": "Point", "coordinates": [ - -82.46337890625, - 23.059516273509303 + -75.6683349609375, + 20.030128899024707 ] - }, - "id": 0 + } }, { "type": "Feature", @@ -171,11 +161,10 @@ "geometry": { "type": "Point", "coordinates": [ - -82.36450195312499, - 23.074678175027337 + -75.80017089843749, + 20.040450354169483 ] - }, - "id": 2 + } }, { "type": "Feature", @@ -187,11 +176,10 @@ "geometry": { "type": "Point", "coordinates": [ - -82.353515625, - 23.120153621695614 + -75.9375, + 20.195190636474504 ] - }, - "id": 1 + } }, { "type": "Feature", @@ -203,11 +191,10 @@ "geometry": { "type": "Point", "coordinates": [ - -82.28759765625, - 22.99379497224218 + -76.00341796875, + 19.947532877989353 ] - }, - "id": 5 + } }, { "type": "Feature", @@ -219,27 +206,25 @@ "geometry": { "type": "Point", "coordinates": [ - -82.19970703125, - 23.089838367476705 + -75.7562255859375, + 20.014645445341365 ] - }, - "id": 4 + } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#ff007e", + "cluster": 2, + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -82.19970703125, - 23.221154981846556 + -80.46936035156249, + 22.070368801349257 ] - }, - "id": 3 + } }, { "type": "Feature", @@ -251,11 +236,10 @@ "geometry": { "type": "Point", "coordinates": [ - -80.46936035156249, - 22.070368801349257 + -80.34027099609375, + 22.2026634080092 ] - }, - "id": 14 + } }, { "type": "Feature", @@ -267,11 +251,25 @@ "geometry": { "type": "Point", "coordinates": [ - -80.54351806640625, - 22.0525504317147 + -80.35675048828125, + 22.12126604542578 ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#ffff00", + "marker-size": "small" }, - "id": 20 + "geometry": { + "type": "Point", + "coordinates": [ + -80.43914794921875, + 22.271305748177635 + ] + } }, { "type": "Feature", @@ -286,8 +284,7 @@ -80.38970947265625, 22.021999432851782 ] - }, - "id": 18 + } }, { "type": "Feature", @@ -302,8 +299,7 @@ -80.55999755859375, 22.118721619281263 ] - }, - "id": 19 + } }, { "type": "Feature", @@ -315,50 +311,96 @@ "geometry": { "type": "Point", "coordinates": [ - -80.35675048828125, - 22.12126604542578 + -80.54351806640625, + 22.0525504317147 ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff007e", + "marker-size": "small" }, - "id": 16 + "geometry": { + "type": "Point", + "coordinates": [ + -75.94024658203124, + 20.360077646657153 + ] + } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ffff00", + "cluster": 3, + "marker-color": "#00ff80", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -80.34027099609375, - 22.2026634080092 + -77.71728515624999, + 21.596150576461426 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#000080", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.29918627072443, + 23.09352518096456 ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#80003e", + "marker-symbol": "star", + "marker-size": "large" }, - "id": 15 + "geometry": { + "type": "Point", + "coordinates": [ + -75.85202121882148, + 20.122630322815162 + ] + } }, { "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ffff00", - "marker-size": "small" + "marker-color": "#808000", + "marker-symbol": "star", + "marker-size": "large" }, "geometry": { "type": "Point", "coordinates": [ - -80.43914794921875, - 22.271305748177635 + -80.44391685584579, + 22.135422527231796 ] - }, - "id": 17 + } }, { "type": "Feature", "properties": { "cluster": 3, - "marker-color": "#00ff80", - "marker-size": "small" + "marker-color": "#008040", + "marker-symbol": "star", + "marker-size": "large" }, "geometry": { "type": "Point", @@ -366,8 +408,7 @@ -77.71728515624999, 21.596150576461426 ] - }, - "id": 22 + } } ] -} +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/test/out/points2.geojson b/packages/turf-clusters-distance/test/out/points2.geojson index 9bf4685fd1..b68830a404 100644 --- a/packages/turf-clusters-distance/test/out/points2.geojson +++ b/packages/turf-clusters-distance/test/out/points2.geojson @@ -14,8 +14,7 @@ -118.30078125, 60.457217797743944 ] - }, - "id": 0 + } }, { "type": "Feature", @@ -30,8 +29,7 @@ -115.04882812499999, 58.401711667608 ] - }, - "id": 1 + } }, { "type": "Feature", @@ -46,8 +44,7 @@ -112.5, 60.84491057364912 ] - }, - "id": 2 + } }, { "type": "Feature", @@ -59,11 +56,10 @@ "geometry": { "type": "Point", "coordinates": [ - -123.48632812499999, - 57.938183012205315 + -110.478515625, + 59.265880628258095 ] - }, - "id": 25 + } }, { "type": "Feature", @@ -75,11 +71,10 @@ "geometry": { "type": "Point", "coordinates": [ - -110.478515625, - 59.265880628258095 + -103.71093749999999, + 60.673178565817715 ] - }, - "id": 3 + } }, { "type": "Feature", @@ -91,59 +86,55 @@ "geometry": { "type": "Point", "coordinates": [ - -107.490234375, - 57.040729838360875 + -102.3046875, + 55.52863052257191 ] - }, - "id": 17 + } }, { "type": "Feature", "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -103.71093749999999, - 60.673178565817715 + -83.935546875, + 60.930432202923335 ] - }, - "id": 4 + } }, { "type": "Feature", "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -103.0078125, - 58.6769376725869 + -79.89257812499999, + 60.23981116999893 ] - }, - "id": 23 + } }, { "type": "Feature", "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -102.3046875, - 55.52863052257191 + -82.79296874999999, + 57.468589192089354 ] - }, - "id": 5 + } }, { "type": "Feature", @@ -155,11 +146,10 @@ "geometry": { "type": "Point", "coordinates": [ - -83.935546875, - 60.930432202923335 + -72.7734375, + 58.63121664342478 ] - }, - "id": 6 + } }, { "type": "Feature", @@ -171,107 +161,115 @@ "geometry": { "type": "Point", "coordinates": [ - -79.89257812499999, - 60.23981116999893 + -79.541015625, + 55.178867663281984 ] - }, - "id": 7 + } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -81.73828125, - 62.83508901142283 + -90.263671875, + 50.17689812200107 ] - }, - "id": 19 + } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -82.79296874999999, - 57.468589192089354 + -84.990234375, + 49.38237278700955 ] - }, - "id": 8 + } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -76.37695312499999, - 61.938950426660604 + -94.21875, + 47.27922900257082 ] - }, - "id": 20 + } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -76.640625, - 58.44773280389084 + -88.41796875, + 48.28319289548349 ] - }, - "id": 22 + } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -72.7734375, - 58.63121664342478 + -92.548828125, + 52.855864177853974 ] - }, - "id": 9 + } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -79.541015625, - 55.178867663281984 + -87.1875, + 45.89000815866184 ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" }, - "id": 10 + "geometry": { + "type": "Point", + "coordinates": [ + -107.490234375, + 57.040729838360875 + ] + } }, { "type": "Feature", @@ -286,40 +284,37 @@ -69.78515625, 56.511017504952136 ] - }, - "id": 18 + } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -90.263671875, - 50.17689812200107 + -81.73828125, + 62.83508901142283 ] - }, - "id": 11 + } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -88.41796875, - 48.28319289548349 + -76.37695312499999, + 61.938950426660604 ] - }, - "id": 14 + } }, { "type": "Feature", @@ -331,81 +326,76 @@ "geometry": { "type": "Point", "coordinates": [ - -92.548828125, - 52.855864177853974 + -91.845703125, + 46.07323062540835 ] - }, - "id": 15 + } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -84.990234375, - 49.38237278700955 + -76.640625, + 58.44773280389084 ] - }, - "id": 12 + } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -94.21875, - 47.27922900257082 + -103.0078125, + 58.6769376725869 ] - }, - "id": 13 + } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 3, + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -91.845703125, - 46.07323062540835 + -88.857421875, + 39.774769485295465 ] - }, - "id": 21 + } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -87.1875, - 45.89000815866184 + -123.48632812499999, + 57.938183012205315 ] - }, - "id": 16 + } }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 4, + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -414,14 +404,13 @@ -117.158203125, 46.558860303117164 ] - }, - "id": 26 + } }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 4, + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -430,14 +419,28 @@ -114.873046875, 45.767522962149876 ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 4, + "marker-color": "#00ff01", + "marker-size": "small" }, - "id": 27 + "geometry": { + "type": "Point", + "coordinates": [ + -112.67578124999999, + 44.402391829093915 + ] + } }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 4, + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -446,14 +449,13 @@ -119.53125, 44.33956524809713 ] - }, - "id": 29 + } }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 4, + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -462,30 +464,28 @@ -115.927734375, 43.389081939117496 ] - }, - "id": 30 + } }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 5, + "marker-color": "#00feff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -112.67578124999999, - 44.402391829093915 + -120.58593749999999, + 38.685509760012 ] - }, - "id": 28 + } }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 4, + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -494,15 +494,63 @@ -113.90625, 40.3130432088809 ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 0, + "marker-color": "#000080", + "marker-symbol": "star", + "marker-size": "large" }, - "id": 32 + "geometry": { + "type": "Point", + "coordinates": [ + -111.14396593978711, + 58.526354655274915 + ] + } }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", - "marker-size": "small" + "cluster": 1, + "marker-color": "#7f007d", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -77.9292180020266, + 58.7918947594985 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 2, + "marker-color": "#800000", + "marker-symbol": "star", + "marker-size": "large" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -90.00684860941635, + 48.82536527257181 + ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 3, + "marker-color": "#808000", + "marker-symbol": "star", + "marker-size": "large" }, "geometry": { "type": "Point", @@ -510,15 +558,31 @@ -88.857421875, 39.774769485295465 ] + } + }, + { + "type": "Feature", + "properties": { + "cluster": 4, + "marker-color": "#008001", + "marker-symbol": "star", + "marker-size": "large" }, - "id": 24 + "geometry": { + "type": "Point", + "coordinates": [ + -115.72429519223303, + 43.80424173749561 + ] + } }, { "type": "Feature", "properties": { "cluster": 5, - "marker-color": "#00feff", - "marker-size": "small" + "marker-color": "#007e80", + "marker-symbol": "star", + "marker-size": "large" }, "geometry": { "type": "Point", @@ -526,8 +590,7 @@ -120.58593749999999, 38.685509760012 ] - }, - "id": 31 + } } ] -} +} \ No newline at end of file diff --git a/packages/turf-clusters-distance/yarn.lock b/packages/turf-clusters-distance/yarn.lock index e8087cbe2f..29c935fc8b 100644 --- a/packages/turf-clusters-distance/yarn.lock +++ b/packages/turf-clusters-distance/yarn.lock @@ -2,23 +2,63 @@ # yarn lockfile v1 -"@turf/helpers@^4.4.0": +"@turf/center-of-mass@^4.4.0": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@turf/center-of-mass/-/center-of-mass-4.5.2.tgz#eaad96a73739ea9b329bd0d4275e945ac1c31ba8" + dependencies: + "@turf/centroid" "^4.5.2" + "@turf/convex" "^4.5.2" + "@turf/explode" "^4.5.2" + "@turf/helpers" "^4.5.2" + "@turf/invariant" "^4.5.2" + "@turf/meta" "^4.5.2" + +"@turf/centroid@^4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@turf/centroid/-/centroid-4.5.2.tgz#3637ee131d6d984e627cbb79213ab63dd0bd6c14" + dependencies: + "@turf/helpers" "^4.5.2" + "@turf/meta" "^4.5.2" + +"@turf/convex@^4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@turf/convex/-/convex-4.5.2.tgz#8e9fe83d6593a19532c9c40db29dc8525f23ef3e" + dependencies: + "@turf/helpers" "^4.5.2" + "@turf/meta" "^4.5.2" + convex-hull "^1.0.3" + +"@turf/distance@^4.4.0": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@turf/distance/-/distance-4.5.2.tgz#afc352c44a86e6e1ee69899321992ab941901a8a" + dependencies: + "@turf/helpers" "^4.5.2" + "@turf/invariant" "^4.5.2" + +"@turf/explode@^4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@turf/explode/-/explode-4.5.2.tgz#fd7eddf7ecbc1532d6295823c29baef8d83b0c02" + dependencies: + "@turf/helpers" "^4.5.2" + "@turf/meta" "^4.5.2" + +"@turf/helpers@^4.4.0", "@turf/helpers@^4.5.2": version "4.5.2" resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-4.5.2.tgz#6fc6772a7b301f277b49732925c354c7fb85d1df" -"@turf/invariant@^4.4.0": +"@turf/invariant@^4.4.0", "@turf/invariant@^4.5.2": version "4.5.2" resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-4.5.2.tgz#0642ee1e6bca531be3f6f9292d590155f2fb9604" -"@turf/meta@^4.5.2": +"@turf/meta@^4.4.0", "@turf/meta@^4.5.2": version "4.5.2" resolved "https://registry.yarnpkg.com/@turf/meta/-/meta-4.5.2.tgz#8450fc442d2a59494251a5a52ae520017e2dcf0d" -"@turf/random@^4.4.0": - version "4.5.2" - resolved "https://registry.yarnpkg.com/@turf/random/-/random-4.5.2.tgz#965353691cd64261c341cb4dc071c618b8f05e51" +affine-hull@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/affine-hull/-/affine-hull-1.0.0.tgz#763ff1d38d063ceb7e272f17ee4d7bbcaf905c5d" dependencies: - geojson-random "^0.2.2" + robust-orientation "^1.1.3" balanced-match@^1.0.0: version "1.0.0" @@ -31,6 +71,10 @@ benchmark@^2.1.4: lodash "^4.17.4" platform "^1.3.3" +bit-twiddle@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bit-twiddle/-/bit-twiddle-1.0.2.tgz#0c6c1fabe2b23d17173d9a61b7b7093eb9e1769e" + brace-expansion@^1.1.7: version "1.1.8" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" @@ -46,11 +90,13 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -d@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" +convex-hull@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/convex-hull/-/convex-hull-1.0.3.tgz#20a3aa6ce87f4adea2ff7d17971c9fc1c67e1fff" dependencies: - es5-ext "^0.10.9" + affine-hull "^1.0.0" + incremental-convex-hull "^1.0.1" + monotone-convex-hull-2d "^1.0.1" deep-equal@~1.0.1: version "1.0.1" @@ -67,6 +113,10 @@ defined@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" +density-clustering@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/density-clustering/-/density-clustering-1.3.0.tgz#dc9f59c8f0ab97e1624ac64930fd3194817dcac5" + detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" @@ -94,56 +144,6 @@ es-to-primitive@^1.1.1: is-date-object "^1.0.1" is-symbol "^1.0.1" -es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.24" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.24.tgz#a55877c9924bc0c8d9bd3c2cbe17495ac1709b14" - dependencies: - es6-iterator "2" - es6-symbol "~3.1" - -es6-iterator@2, es6-iterator@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" - dependencies: - d "1" - es5-ext "^0.10.14" - es6-symbol "^3.1" - -es6-map@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-set "~0.1.5" - es6-symbol "~3.1.1" - event-emitter "~0.3.5" - -es6-set@^0.1.5, es6-set@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-symbol "3.1.1" - event-emitter "~0.3.5" - -es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@~3.1, es6-symbol@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - dependencies: - d "1" - es5-ext "~0.10.14" - -event-emitter@~0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - dependencies: - d "1" - es5-ext "~0.10.14" - for-each@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.2.tgz#2c40450b9348e97f281322593ba96704b9abd4d4" @@ -162,16 +162,6 @@ function-bind@^1.0.2, function-bind@^1.1.0, function-bind@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" -geojson-random@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/geojson-random/-/geojson-random-0.2.2.tgz#ab4838f126adc5e16f8f94e655def820f9119dbc" - -geokdbush@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/geokdbush/-/geokdbush-1.1.0.tgz#aa5e8e7953a6594b40a85fbdb61059af0f51468f" - dependencies: - tinyqueue "^1.2.2" - glob@~7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" @@ -197,6 +187,13 @@ imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" +incremental-convex-hull@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz#51428c14cb9d9a6144bfe69b2851fb377334be1e" + dependencies: + robust-orientation "^1.1.2" + simplicial-complex "^1.0.0" + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -238,10 +235,6 @@ is-symbol@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" -kdbush@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-1.0.1.tgz#3cbd03e9dead9c0f6f66ccdb96450e5cecc640e0" - load-json-file@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" @@ -271,6 +264,12 @@ minimist@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" +monotone-convex-hull-2d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/monotone-convex-hull-2d/-/monotone-convex-hull-2d-1.0.1.tgz#47f5daeadf3c4afd37764baa1aa8787a40eee08c" + dependencies: + robust-orientation "^1.1.3" + object-inspect@~1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.2.2.tgz#c82115e4fcc888aea14d64c22e4f17f6a70d5e5a" @@ -319,6 +318,37 @@ resumer@~0.0.0: dependencies: through "~2.3.4" +robust-orientation@^1.1.2, robust-orientation@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/robust-orientation/-/robust-orientation-1.1.3.tgz#daff5b00d3be4e60722f0e9c0156ef967f1c2049" + dependencies: + robust-scale "^1.0.2" + robust-subtract "^1.0.0" + robust-sum "^1.0.0" + two-product "^1.0.2" + +robust-scale@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/robust-scale/-/robust-scale-1.0.2.tgz#775132ed09542d028e58b2cc79c06290bcf78c32" + dependencies: + two-product "^1.0.2" + two-sum "^1.0.0" + +robust-subtract@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/robust-subtract/-/robust-subtract-1.0.0.tgz#e0b164e1ed8ba4e3a5dda45a12038348dbed3e9a" + +robust-sum@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/robust-sum/-/robust-sum-1.0.0.tgz#16646e525292b4d25d82757a286955e0bbfa53d9" + +simplicial-complex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/simplicial-complex/-/simplicial-complex-1.0.0.tgz#6c33a4ed69fcd4d91b7bcadd3b30b63683eae241" + dependencies: + bit-twiddle "^1.0.0" + union-find "^1.0.0" + slide@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" @@ -363,9 +393,17 @@ through@~2.3.4, through@~2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" -tinyqueue@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-1.2.2.tgz#947229e5e4197aba988acd27751dcc582e6728ff" +two-product@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/two-product/-/two-product-1.0.2.tgz#67d95d4b257a921e2cb4bd7af9511f9088522eaa" + +two-sum@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/two-sum/-/two-sum-1.0.0.tgz#31d3f32239e4f731eca9df9155e2b297f008ab64" + +union-find@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/union-find/-/union-find-1.0.2.tgz#292bac415e6ad3a89535d237010db4a536284e58" wrappy@1: version "1.0.2" From a14fa690ff049b84d71aebe3e1d922c25a8af2eb Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 03:17:05 -0400 Subject: [PATCH 11/30] Update Typescript Defintion (3 outputs) --- packages/turf-clusters-distance/debug.js | 17 ----------------- packages/turf-clusters-distance/index.d.ts | 10 ++++++++-- packages/turf-clusters-distance/types.ts | 18 +++++++++++------- 3 files changed, 19 insertions(+), 26 deletions(-) delete mode 100644 packages/turf-clusters-distance/debug.js diff --git a/packages/turf-clusters-distance/debug.js b/packages/turf-clusters-distance/debug.js deleted file mode 100644 index c67e719c92..0000000000 --- a/packages/turf-clusters-distance/debug.js +++ /dev/null @@ -1,17 +0,0 @@ -// const Benchmark = require('benchmark'); -const load = require('load-json-file'); -const clustersDistance = require('./'); - - -const points1 = load.sync('test/in/points2.geojson'); - -clustersDistance(points1, 500); - -// const suite = new Benchmark.Suite('turf-clusters'); -// suite -// .add('clusters-distance', () => { -// clustersDistance(points1, 500); -// }) -// .on('cycle', e => console.log(String(e.target))) -// .on('complete', () => {}) -// .run(); diff --git a/packages/turf-clusters-distance/index.d.ts b/packages/turf-clusters-distance/index.d.ts index 5f7b88e842..103c9c3776 100644 --- a/packages/turf-clusters-distance/index.d.ts +++ b/packages/turf-clusters-distance/index.d.ts @@ -1,10 +1,16 @@ /// -type Points = GeoJSON.FeatureCollection; +import {Units, Points} from '@turf/helpers'; + +interface Output { + points: Points; + noise: Points; + centroids: Points; +} /** * http://turfjs.org/docs/#clusterdistance */ -declare function clustersDistance(points: Points, maxDistance: number, minPoints?: number): Points; +declare function clustersDistance(points: Points, maxDistance: number, units?: Units, minPoints?: number): Output; declare namespace clustersDistance { } export = clustersDistance; diff --git a/packages/turf-clusters-distance/types.ts b/packages/turf-clusters-distance/types.ts index 2ea91ee7d2..e96231bef0 100644 --- a/packages/turf-clusters-distance/types.ts +++ b/packages/turf-clusters-distance/types.ts @@ -1,14 +1,18 @@ -import * as random from '@turf/random' +import {featureCollection, point} from '@turf/helpers' import * as clusters from './' -const points = random('point', 50, { - bbox: [0, 30, 20, 50] -}) +const pts = featureCollection([ + point([0, 0]), + point([2, 2]) +]); const maxDistance = 5; const minPoints = 3; -const clustered = clusters(points, maxDistance) +const clustered = clusters(pts, maxDistance); + +const {points, noise, centroids} = clusters(pts, maxDistance); // Properties option -clusters(points, maxDistance) -clusters(points, maxDistance, minPoints) +clusters(pts, maxDistance); +clusters(pts, maxDistance, 'miles'); +clusters(pts, maxDistance, 'miles', minPoints); From ef76c37adcd4bf502da8d49de03033fc53719e96 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 09:07:36 -0400 Subject: [PATCH 12/30] Add geokdbush as reference to repo --- .../turf-clusters-distance/index.geokdbush.js | 231 ++++++++++++++++++ packages/turf-clusters-distance/package.json | 8 +- packages/turf-clusters-distance/yarn.lock | 72 +++++- 3 files changed, 308 insertions(+), 3 deletions(-) create mode 100644 packages/turf-clusters-distance/index.geokdbush.js diff --git a/packages/turf-clusters-distance/index.geokdbush.js b/packages/turf-clusters-distance/index.geokdbush.js new file mode 100644 index 0000000000..9854bcddfd --- /dev/null +++ b/packages/turf-clusters-distance/index.geokdbush.js @@ -0,0 +1,231 @@ +var Set = require('es6-set'); +var Map = require('es6-map'); +var kdbush = require('kdbush'); +var geokdbush = require('geokdbush'); +var collectionOf = require('@turf/invariant').collectionOf; +var featureCollection = require('@turf/helpers').featureCollection; + +/** + * Takes a set of {@link Point|points} and partition them into clusters. + * + * @name clustersDistance + * @param {FeatureCollection} points to be clustered + * @param {number} maxDistance Maximum Distance to generate the clusters (kilometers only) + * @param {string} [units=kilometers] in which `maxDistance` is expressed, can be degrees, radians, miles, or kilometers + * @param {number} [minPoints=1] Minimum number of points to generate a single cluster, points will be excluded if the cluster does not meet the minimum amounts of points. + * @returns {FeatureCollection} clustered points + * @example + * // create random points with random z-values in their properties + * var points = turf.random('point', 100, { + * bbox: [0, 30, 20, 50] + * }); + * var distance = 100; + * var clustered = turf.clustersDistance(points, distance); + * + * //addToMap + * var addToMap = featureCollection(clustered.points); + */ +module.exports = function (points, maxDistance, units, minPoints) { + // Input validation + collectionOf(points, 'Point', 'Input must contain Points'); + if (!maxDistance) throw new Error('maxDistance is required'); + + // Default values + minPoints = minPoints || 1; + + // Generate IDs - 11,558,342 ops/sec + points = generateUniqueIds(points); + + // Create KDBush Tree - 3,305,155 ops/sec + var tree = kdbush(points.features, getX, getY); + + // Create Clusters - 13,041 ops/sec + var clusters = createClusters(tree, maxDistance); + + // Join Clusters - 4,435 ops/sec + var joined = joinClusters(clusters); + + // Remove Clusters based on minPoints + var removed = removeClusters(joined, minPoints); + + // Clusters To Features - + var features = clustersToFeatures(removed, points, minPoints); + + return { + points: features, + centroids: featureCollection([]), + noise: featureCollection([]) + }; +}; + +function getX(p) { + return p.geometry.coordinates[0]; +} + +function getY(p) { + return p.geometry.coordinates[1]; +} + +/** + * Create Clusters - Set of indexes + * + * @param {KDBush} tree KDBush Tree + * @param {number} maxDistance Maximum Distance (in kilometers) + * @returns {Map>} Map A Map which contains a Set of Feature ids which are 'around' by maxDistance + * @example + * createClusters(tree, maxDistance) + * //= Map { + * 0 => Set { 0, 2, 1, 5, 4, 3 }, + * 1 => Set { 1, 2, 0, 5, 4, 3 }, + * ... + * 25 => Set { 25 }, + * 26 => Set { 26, 23, 21, 24, 22, 11, 8, 7, 10, 6, 9, 13 } + * } + */ +function createClusters(tree, maxDistance) { + var clusters = new Map(); + var clusterId = 0; + tree.ids.forEach(function (id) { + // Cluster contains a Set of Feature IDs + var cluster = new Set(); + var feature = tree.points[id]; + + // Find points around Max Distance + var around = geokdbush.around(tree, getX(feature), getY(feature), Infinity, maxDistance); + around.forEach(function (feature) { + cluster.add(feature.id); + }); + clusters.set(clusterId, cluster); + clusterId++; + }); + return clusters; +} + +/** + * Joins clusters together + * + * @param {Map>} clusters Created Clusters + * @returns {Map>} Map joined clusters + * joinClusters(clusters) + * //= Map { + * 0 => Set { 0, 2, 1, 5, 4, 3 }, + * 1 => Set { 6, 10, 13, 8, 12, 9, 11, 7, 22, 24, 21, 23, 26 }, + * 2 => Set { 14, 20, 18, 19, 16, 15, 17 }, + * 3 => Set { 25 } + * } + */ +function joinClusters(clusters) { + var totalClusters = clusters.size; + var newClusterId = 0; + var newClusters = new Map(); + + // Iterate over cluster and join clusters together + clusters.forEach(function (clusterOuter, clusterOuterId) { + clusters.forEach(function (clusterInner, clusterInnerId) { + if (!clusters.has(clusterOuterId) || !clusters.has(clusterInnerId)) return; + if (clusterOuterId === clusterInnerId) return; + if (setContains(clusterOuter, clusterInner)) { + newClusters.set(newClusterId, setJoin(clusterOuter, clusterInner)); + clusters.delete(clusterOuterId); + clusters.delete(clusterInnerId); + newClusterId++; + } + }); + }); + // Add remaining clusters which did not need to be merged + clusters.forEach(function (cluster) { + newClusters.set(newClusterId, cluster); + newClusterId++; + }); + + // Restart Join operation if cluster size changes + // Happens when multiple small clusters are joined by narrow edges + if (newClusters.size < totalClusters) return joinClusters(newClusters); + else return newClusters; +} + +/** + * Set Contains + * + * @param {Set} set1 Set + * @param {Set} set2 Set + * @returns {boolean} (true) if Set1 contains a number in Set2 + */ +function setContains(set1, set2) { + var boolean = false; + set1.forEach(function (value) { + if (set2.has(value)) boolean = true; + }); + return boolean; +} + +/** + * Set Join + * + * @param {Set} set1 Set + * @param {Set} set2 Set + * @returns {Set} Joins two Sets together + */ +function setJoin(set1, set2) { + var join = new Set(); + set1.forEach(function (value) { + join.add(value); + }); + set2.forEach(function (value) { + join.add(value); + }); + return join; +} + +/** + * Generates new Unique IDs for all features inside FeatureCollection + * 2,790,204 ops/sec ±1.40% (89 runs sampled) + * + * @param {FeatureCollection} geojson GeoJSON FeatureCollection + * @returns {FeatureCollection} mutated GeoJSON FeatureCollection + */ +function generateUniqueIds(geojson) { + for (var i = 0; i < geojson.features.length; i++) { + geojson.features[i].id = i; + } + return geojson; +} + +/** + * Remove Clusters based on Minimum Points allowed + * + * @param {Map>} clusters Clusters + * @param {number} minPoints Minimum Points + * @returns {Map>} removed clusters + */ +function removeClusters(clusters, minPoints) { + var clusterId = 0; + var newClusters = new Map(); + clusters.forEach(function (cluster) { + if (cluster.size >= minPoints) { + newClusters.set(clusterId, cluster); + clusterId++; + } + }); + return newClusters; +} + +/** + * Clusters to Features + * + * @param {Map>} clusters Clusters + * @param {FeatureCollection} points Points + * @returns {GeoJSON.FeatureCollection} FeatureCollection of Points with 'cluster' added to properties + */ +function clustersToFeatures(clusters, points) { + var features = []; + clusters.forEach(function (cluster, clusterId) { + cluster.forEach(function (id) { + var feature = points.features[id]; + if (feature.properties) feature.properties.cluster = clusterId; + else feature.properties = {cluster: clusterId}; + features.push(feature); + }); + }); + return featureCollection(features); +} diff --git a/packages/turf-clusters-distance/package.json b/packages/turf-clusters-distance/package.json index 83aa32316c..ac201ff854 100644 --- a/packages/turf-clusters-distance/package.json +++ b/packages/turf-clusters-distance/package.json @@ -46,8 +46,12 @@ "@turf/center-of-mass": "^4.4.0", "@turf/distance": "^4.4.0", "@turf/helpers": "^4.4.0", - "@turf/invariant": "^4.4.0", + "@turf/invariant": "^4.5.2", "@turf/meta": "^4.4.0", - "density-clustering": "1.3.0" + "density-clustering": "1.3.0", + "es6-map": "^0.1.5", + "es6-set": "^0.1.5", + "geokdbush": "^1.1.0", + "kdbush": "^1.0.1" } } diff --git a/packages/turf-clusters-distance/yarn.lock b/packages/turf-clusters-distance/yarn.lock index 29c935fc8b..35a7e5b372 100644 --- a/packages/turf-clusters-distance/yarn.lock +++ b/packages/turf-clusters-distance/yarn.lock @@ -46,7 +46,7 @@ version "4.5.2" resolved "https://registry.yarnpkg.com/@turf/helpers/-/helpers-4.5.2.tgz#6fc6772a7b301f277b49732925c354c7fb85d1df" -"@turf/invariant@^4.4.0", "@turf/invariant@^4.5.2": +"@turf/invariant@^4.5.2": version "4.5.2" resolved "https://registry.yarnpkg.com/@turf/invariant/-/invariant-4.5.2.tgz#0642ee1e6bca531be3f6f9292d590155f2fb9604" @@ -98,6 +98,12 @@ convex-hull@^1.0.3: incremental-convex-hull "^1.0.1" monotone-convex-hull-2d "^1.0.1" +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + deep-equal@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" @@ -144,6 +150,56 @@ es-to-primitive@^1.1.1: is-date-object "^1.0.1" is-symbol "^1.0.1" +es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.24" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.24.tgz#a55877c9924bc0c8d9bd3c2cbe17495ac1709b14" + dependencies: + es6-iterator "2" + es6-symbol "~3.1" + +es6-iterator@2, es6-iterator@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-symbol "^3.1" + +es6-map@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-set@^0.1.5, es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@~3.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + for-each@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.2.tgz#2c40450b9348e97f281322593ba96704b9abd4d4" @@ -162,6 +218,12 @@ function-bind@^1.0.2, function-bind@^1.1.0, function-bind@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" +geokdbush@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/geokdbush/-/geokdbush-1.1.0.tgz#aa5e8e7953a6594b40a85fbdb61059af0f51468f" + dependencies: + tinyqueue "^1.2.2" + glob@~7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" @@ -235,6 +297,10 @@ is-symbol@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" +kdbush@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-1.0.1.tgz#3cbd03e9dead9c0f6f66ccdb96450e5cecc640e0" + load-json-file@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" @@ -393,6 +459,10 @@ through@~2.3.4, through@~2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" +tinyqueue@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-1.2.2.tgz#947229e5e4197aba988acd27751dcc582e6728ff" + two-product@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/two-product/-/two-product-1.0.2.tgz#67d95d4b257a921e2cb4bd7af9511f9088522eaa" From 7bee88fee4989b8c3b077e56312af6543d8b2618 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 09:08:28 -0400 Subject: [PATCH 13/30] Single line JSDocs param --- packages/turf-clusters-distance/index.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/turf-clusters-distance/index.js b/packages/turf-clusters-distance/index.js index 7b897bed95..349c26066c 100644 --- a/packages/turf-clusters-distance/index.js +++ b/packages/turf-clusters-distance/index.js @@ -14,10 +14,8 @@ var featureCollection = helpers.featureCollection; * * @name clustersDistance * @param {FeatureCollection} points to be clustered - * @param {number} maxDistance Maximum Distance between any point of the cluster to generate the clusters (kilometers - * only) - * @param {string} [units=kilometers] in which `maxDistance` is expressed, can be degrees, radians, miles, or - * kilometers + * @param {number} maxDistance Maximum Distance between any point of the cluster to generate the clusters (kilometers only) + * @param {string} [units=kilometers] in which `maxDistance` is expressed, can be degrees, radians, miles, or kilometers * @param {number} [minPoints=1] Minimum number of points to generate a single cluster, points will be excluded if the * cluster does not meet the minimum amounts of points. * @returns {Object} an object containing a `points` FeatureCollection, the input points where each Point From 3eb3d66b6f6552f4a38467b2091518e5dec5cac0 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 09:30:38 -0400 Subject: [PATCH 14/30] Fix tests (results.points) --- packages/turf-clusters-distance/test.js | 2 +- packages/turf-clusters-distance/test/out/fiji.geojson | 2 +- packages/turf-clusters-distance/test/out/many-points.geojson | 2 +- packages/turf-clusters-distance/test/out/noise.geojson | 2 +- .../test/out/points-with-properties.geojson | 2 +- packages/turf-clusters-distance/test/out/points1.geojson | 2 +- packages/turf-clusters-distance/test/out/points2.geojson | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index 267294ee00..ec508dfd34 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -29,7 +29,7 @@ test('clusters-distance', t => { const clustered = clustersDistance(geojson, distance, units, minPoints); const result = featureCollection(colorize(clustered)); - if (process.env.REGEN) write.sync(directories.out + filename, result.points); + if (process.env.REGEN) write.sync(directories.out + filename, result); t.deepEqual(result, load.sync(directories.out + filename), name); }); diff --git a/packages/turf-clusters-distance/test/out/fiji.geojson b/packages/turf-clusters-distance/test/out/fiji.geojson index 899c27914a..02a732b9f7 100644 --- a/packages/turf-clusters-distance/test/out/fiji.geojson +++ b/packages/turf-clusters-distance/test/out/fiji.geojson @@ -124,4 +124,4 @@ } } ] -} \ No newline at end of file +} diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson index 30c738cfec..5f11c31030 100644 --- a/packages/turf-clusters-distance/test/out/many-points.geojson +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -8096,4 +8096,4 @@ } } ] -} \ No newline at end of file +} diff --git a/packages/turf-clusters-distance/test/out/noise.geojson b/packages/turf-clusters-distance/test/out/noise.geojson index 61400cb504..3b9ab97838 100644 --- a/packages/turf-clusters-distance/test/out/noise.geojson +++ b/packages/turf-clusters-distance/test/out/noise.geojson @@ -470,4 +470,4 @@ } } ] -} \ No newline at end of file +} diff --git a/packages/turf-clusters-distance/test/out/points-with-properties.geojson b/packages/turf-clusters-distance/test/out/points-with-properties.geojson index a5c2859e2b..b159e6d9ef 100644 --- a/packages/turf-clusters-distance/test/out/points-with-properties.geojson +++ b/packages/turf-clusters-distance/test/out/points-with-properties.geojson @@ -130,4 +130,4 @@ } } ] -} \ No newline at end of file +} diff --git a/packages/turf-clusters-distance/test/out/points1.geojson b/packages/turf-clusters-distance/test/out/points1.geojson index 3dcf571676..b1147907ff 100644 --- a/packages/turf-clusters-distance/test/out/points1.geojson +++ b/packages/turf-clusters-distance/test/out/points1.geojson @@ -411,4 +411,4 @@ } } ] -} \ No newline at end of file +} diff --git a/packages/turf-clusters-distance/test/out/points2.geojson b/packages/turf-clusters-distance/test/out/points2.geojson index b68830a404..4fcafaa34e 100644 --- a/packages/turf-clusters-distance/test/out/points2.geojson +++ b/packages/turf-clusters-distance/test/out/points2.geojson @@ -593,4 +593,4 @@ } } ] -} \ No newline at end of file +} From 07dea466fb62a88974afbf99998afafa092e5aa2 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 09:58:40 -0400 Subject: [PATCH 15/30] Make both index + index.geokdbush work --- packages/turf-clusters-distance/index.geokdbush.js | 11 ++++++++--- packages/turf-clusters-distance/test.js | 7 ++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/turf-clusters-distance/index.geokdbush.js b/packages/turf-clusters-distance/index.geokdbush.js index 9854bcddfd..36a21a6ff2 100644 --- a/packages/turf-clusters-distance/index.geokdbush.js +++ b/packages/turf-clusters-distance/index.geokdbush.js @@ -3,7 +3,9 @@ var Map = require('es6-map'); var kdbush = require('kdbush'); var geokdbush = require('geokdbush'); var collectionOf = require('@turf/invariant').collectionOf; -var featureCollection = require('@turf/helpers').featureCollection; +var helpers = require('@turf/helpers'); +var featureCollection = helpers.featureCollection; +var convertDistance = helpers.convertDistance; /** * Takes a set of {@link Point|points} and partition them into clusters. @@ -28,10 +30,13 @@ var featureCollection = require('@turf/helpers').featureCollection; module.exports = function (points, maxDistance, units, minPoints) { // Input validation collectionOf(points, 'Point', 'Input must contain Points'); - if (!maxDistance) throw new Error('maxDistance is required'); + if (maxDistance === null || maxDistance === undefined) throw new Error('maxDistance is required'); + if (!(Math.sign(maxDistance) > 0)) throw new Error('Invalid maxDistance'); + if (!(minPoints === undefined || minPoints === null || Math.sign(minPoints) > 0)) throw new Error('Invalid minPoints'); // Default values minPoints = minPoints || 1; + var maxDistanceKm = convertDistance(maxDistance, units); // Generate IDs - 11,558,342 ops/sec points = generateUniqueIds(points); @@ -40,7 +45,7 @@ module.exports = function (points, maxDistance, units, minPoints) { var tree = kdbush(points.features, getX, getY); // Create Clusters - 13,041 ops/sec - var clusters = createClusters(tree, maxDistance); + var clusters = createClusters(tree, maxDistanceKm); // Join Clusters - 4,435 ops/sec var joined = joinClusters(clusters); diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index ec508dfd34..7eae732d91 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -4,7 +4,7 @@ const path = require('path'); const load = require('load-json-file'); const write = require('write-json-file'); const chromatism = require('chromatism'); -const {featureEach} = require('@turf/meta'); +const {featureEach, featureReduce} = require('@turf/meta'); const {featureCollection, point, polygon} = require('@turf/helpers'); const clustersDistance = require('./'); @@ -61,12 +61,13 @@ test('clusters -- translate properties', t => { // style result function colorize(clustered) { - const count = clustered.centroids.features.length; + let count = featureReduce(clustered.points, (count, point) => Math.max(count, point.properties.cluster || 0), 1) + 1; const colours = chromatism.adjacent(360 / count, count, '#0000FF').hex; const points = []; featureEach(clustered.points, function (point) { - point.properties['marker-color'] = colours[point.properties.cluster]; + const color = colours[point.properties.cluster]; + point.properties['marker-color'] = color; point.properties['marker-size'] = 'small'; points.push(point); }); From 62e4e91e64f30abbede2e21634f4e052c26f7c13 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 10:13:25 -0400 Subject: [PATCH 16/30] Place Geokdbush to DevDependencies --- packages/turf-clusters-distance/package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/turf-clusters-distance/package.json b/packages/turf-clusters-distance/package.json index ac201ff854..a7f23eca03 100644 --- a/packages/turf-clusters-distance/package.json +++ b/packages/turf-clusters-distance/package.json @@ -40,7 +40,11 @@ "chromatism": "2.6.0", "load-json-file": "^2.0.0", "tape": "^4.6.3", - "write-json-file": "^2.0.0" + "write-json-file": "^2.0.0", + "es6-map": "^0.1.5", + "es6-set": "^0.1.5", + "geokdbush": "^1.1.0", + "kdbush": "^1.0.1" }, "dependencies": { "@turf/center-of-mass": "^4.4.0", @@ -48,10 +52,6 @@ "@turf/helpers": "^4.4.0", "@turf/invariant": "^4.5.2", "@turf/meta": "^4.4.0", - "density-clustering": "1.3.0", - "es6-map": "^0.1.5", - "es6-set": "^0.1.5", - "geokdbush": "^1.1.0", - "kdbush": "^1.0.1" + "density-clustering": "1.3.0" } } From 63275fc8dacb00f59a07089dd1a115ba986ceea5 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 10:31:13 -0400 Subject: [PATCH 17/30] Fix noise issue --- packages/turf-clusters-distance/index.js | 10 +- packages/turf-clusters-distance/test.js | 2 + .../test/out/many-points.geojson | 3598 ++++++++--------- .../test/out/noise.geojson | 87 +- .../test/out/points1.geojson | 30 +- .../test/out/points2.geojson | 172 +- 6 files changed, 1746 insertions(+), 2153 deletions(-) diff --git a/packages/turf-clusters-distance/index.js b/packages/turf-clusters-distance/index.js index 349c26066c..d358a518c1 100644 --- a/packages/turf-clusters-distance/index.js +++ b/packages/turf-clusters-distance/index.js @@ -50,6 +50,7 @@ module.exports = function (points, maxDistance, units, minPoints) { var dbscan = new clustering.DBSCAN(); var clusteredIds = dbscan.run(pointsCoords, maxDistanceKm, minPoints, turfDistance); + var newPoints = []; var centroids = []; var noise = []; var clusterId = -1; @@ -62,17 +63,22 @@ module.exports = function (points, maxDistance, units, minPoints) { if (clusterPoint.properties) clusterPoint.properties.cluster = clusterId; else clusterPoint.properties = {cluster: clusterId}; cluster.push(clusterPoint); + newPoints.push(clusterPoint); }); var centroid = centerOfMass(featureCollection(cluster), {cluster: clusterId}); centroids.push(centroid); }); // handle noise points, if any dbscan.noise.forEach(function (noiseId) { - noise.push(points.features[noiseId]); + var noisePoint = points.features[noiseId]; + // Skip Noise if cluster is already associated + // This might be a slight deviation of DBSCAN (or a bug in the library) + if (noisePoint.properties.cluster) return; + noise.push(noisePoint); }); return { - points: points, + points: featureCollection(newPoints), centroids: featureCollection(centroids), noise: featureCollection(noise) }; diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index 7eae732d91..aa9c51f53e 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -26,7 +26,9 @@ test('clusters-distance', t => { let {distance, minPoints, units} = geojson.properties || {}; distance = distance || 100; + // console.log(geojson.features.length); const clustered = clustersDistance(geojson, distance, units, minPoints); + // console.log(clustered.points.features.length); const result = featureCollection(colorize(clustered)); if (process.env.REGEN) write.sync(directories.out + filename, result); diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson index 5f11c31030..ca370b4895 100644 --- a/packages/turf-clusters-distance/test/out/many-points.geojson +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -21,253 +21,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.32753919964946, - 20.843505437175903 - ] - }, - "properties": { - "cluster": 1, - "marker-color": "#6d00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -77.72930024352243, - 22.95523079568951 - ] - }, - "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -84.28985709132587, - 16.584015683001546 - ] - }, - "properties": { - "cluster": 3, - "marker-color": "#ff00b5", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -70.94492705924428, - 21.0702981386651 - ] - }, - "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -74.05488356732162, - 24.111641311913072 - ] - }, - "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -78.55079764304975, - 25.525431992772358 - ] - }, - "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -71.11420407247648, - 26.113452348786268 - ] - }, - "properties": { - "cluster": 4, - "marker-color": "#ff0047", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -70.8076846951252, - 22.255910609327792 - ] - }, - "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -84.98702719224296, - 25.275001495112985 - ] - }, - "properties": { - "cluster": 5, - "marker-color": "#ff2400", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -84.54236384636712, - 20.789257545981407 - ] - }, - "properties": { - "cluster": 1, - "marker-color": "#6d00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -72.57808400285332, - 20.00051975393173 - ] - }, - "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -77.39655991111083, - 22.12594824182586 - ] - }, - "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -71.42324858424885, - 17.48175433130492 - ] - }, - "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -85.90361604004578, - 26.430002559611477 - ] - }, - "properties": { - "cluster": 5, - "marker-color": "#ff2400", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -80.22266857015823, - 20.94137638968897 - ] - }, - "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -84.48717976822758, - 20.224242981590255 - ] - }, - "properties": { - "cluster": 1, - "marker-color": "#6d00ff", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -75.06779765523183, - 27.276249335066662 + -84.67236850288222, + 19.00571371998642 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -276,13 +36,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.99075803676163, - 17.651929487468298 + -84.33158765668573, + 19.452979509754268 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -291,13 +51,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.53563340237405, - 26.495418224944373 + -84.50710379745864, + 18.424063455433217 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -306,13 +66,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.20462326614003, - 24.00357261039075 + -83.71943800617547, + 19.616649637864654 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -321,29 +81,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.58330318049086, - 18.09915952726896 - ] - }, - "properties": { - "cluster": 11, - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -75.50889284912286, - 18.340562952508183 + -84.51391779937516, + 18.211967578932978 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -352,28 +96,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.55680807421967, - 21.907870183116437 - ] - }, - "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -81.53689212714627, - 17.422501403729605 + -83.32489553257798, + 19.57470756961103 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -382,13 +111,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.18027511981438, - 18.875894880366534 + -83.3932989046418, + 19.030002383084067 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -397,13 +126,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.39732218872196, - 25.629464613691137 + -85.13497764736996, + 17.934013939878078 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -412,13 +141,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.66061545607911, - 22.757810888614223 + -82.87222884039794, + 19.159104199268683 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -427,13 +156,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.65357594791968, - 16.66838838845727 + -82.97783503664645, + 19.823228188109127 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -442,13 +171,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.77643699392496, - 27.091684659861052 + -82.77696496688779, + 18.94471042190279 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -457,29 +186,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.13081869539506, - 26.23449839991876 - ] - }, - "properties": { - "cluster": 10, - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -75.43824120718541, - 19.103181050521584 + -83.28006204700529, + 18.638001663502685 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -488,13 +201,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.43898229878118, - 18.874231952472687 + -83.7861071942679, + 18.669738072373164 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -503,14 +216,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.92734033427595, - 20.82599847071201 + -85.30467012694315, + 17.92521920364085 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 0, + "marker-color": "#0000ff", + "marker-size": "small" } }, { @@ -518,13 +231,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.27364128877521, - 21.130861117009847 + -82.51440928893466, + 19.680938852916263 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -533,13 +246,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.05413199086016, - 23.058073292292104 + -81.8977221405959, + 19.412558043465 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -548,13 +261,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.28388468077954, - 22.883779502221373 + -81.28624765409677, + 19.684275914963393 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -563,8 +276,8 @@ "geometry": { "type": "Point", "coordinates": [ - -82.77696496688779, - 18.94471042190279 + -81.13208804398411, + 19.266357159361213 ] }, "properties": { @@ -578,13 +291,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.23882701110625, - 20.30184311650061 + -81.15582212817301, + 18.696902173553443 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -593,8 +306,8 @@ "geometry": { "type": "Point", "coordinates": [ - -80.66116457836486, - 20.169682381560182 + -81.25719355261317, + 18.841254641177088 ] }, "properties": { @@ -608,13 +321,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.90248833212131, - 26.884383581357255 + -81.14342020536195, + 18.867794740406104 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -623,13 +336,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.28525543556775, - 26.722194267296018 + -80.6420973159142, + 18.58453117274099 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -638,8 +351,8 @@ "geometry": { "type": "Point", "coordinates": [ - -81.8977221405959, - 19.412558043465 + -80.35881511009039, + 19.09687830115208 ] }, "properties": { @@ -653,13 +366,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.07684618758876, - 27.17395724732544 + -80.67095396405709, + 17.953443362949123 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -668,13 +381,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.41316964578398, - 23.148029434777555 + -80.15292492090326, + 18.519443297834165 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -683,13 +396,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.92622530551323, - 25.623260952842156 + -80.48978633680683, + 19.623096473871033 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -698,13 +411,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.2549851564484, - 22.35997051326973 + -80.52285998029147, + 17.487274302366117 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -713,13 +426,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.7199945397987, - 25.802953128684692 + -80.00665657564603, + 18.009509829132515 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -728,13 +441,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.96348979974654, - 27.35814140608639 + -79.96400931937723, + 18.174770180214516 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -743,13 +456,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.04921623428444, - 20.61204095701038 + -80.66116457836486, + 20.169682381560182 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -758,13 +471,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.54213379075634, - 25.505384186492893 + -80.27561331569953, + 16.994251063813262 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -773,13 +486,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.61403051800008, - 17.263716566767037 + -85.32753919964946, + 20.843505437175903 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -788,13 +501,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.25360192470616, - 18.686705558388965 + -85.98455859943033, + 21.06707023138771 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -803,13 +516,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.42930471321405, - 20.022748677821312 + -85.42569161383636, + 21.026826554775827 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -818,13 +531,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.44899512481147, - 21.52626642668551 + -84.75848457074353, + 21.115370497855984 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -833,13 +546,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.38761515683782, - 18.77265726075554 + -85.67344643947845, + 20.92896756107965 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -848,13 +561,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.12756391373203, - 25.531641282912506 + -85.01980255637385, + 21.18954858284259 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -863,13 +576,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.65487739464005, - 20.270385418656613 + -86.26129906562491, + 21.294934204528648 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -878,13 +591,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.44983759982364, - 18.547000172845294 + -85.95908129532202, + 21.185424844181092 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -893,13 +606,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.53680657077764, - 25.303329199906706 + -86.10048201961024, + 21.361849810266136 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -908,13 +621,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.01712484014583, - 24.449642983600107 + -84.54236384636712, + 20.789257545981407 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -923,13 +636,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.86222771555597, - 22.720569651349564 + -86.40609968225364, + 21.87541299401925 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -938,13 +651,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.2520931858629, - 25.53784765691357 + -84.48717976822758, + 20.224242981590255 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -953,13 +666,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.60441825132624, - 23.93129090727725 + -84.42534293525704, + 20.342801196105015 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -968,13 +681,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.2164652385625, - 25.79578750021983 + -86.55727606952377, + 22.36430316761306 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 1, + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -983,13 +696,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.63151040609172, - 24.490225688795583 + -77.72930024352243, + 22.95523079568951 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -998,8 +711,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.51548817891319, - 17.202270132332913 + -77.92295434812097, + 23.30372425686007 ] }, "properties": { @@ -1013,8 +726,8 @@ "geometry": { "type": "Point", "coordinates": [ - -79.3121102967554, - 25.956525827964448 + -77.11308732341453, + 22.73505946813462 ] }, "properties": { @@ -1027,9 +740,9 @@ "type": "Feature", "geometry": { "type": "Point", - "coordinates": [ - -79.27005222591032, - 17.528372337434828 + "coordinates": [ + -78.30217792473226, + 22.66331518976522 ] }, "properties": { @@ -1043,13 +756,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.0823710181298, - 25.482920857480014 + -77.5723788030903, + 23.774277575000852 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1058,8 +771,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.75288708284614, - 18.922685406247748 + -77.39655991111083, + 22.12594824182586 ] }, "properties": { @@ -1073,13 +786,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.52847693811808, - 24.220685835886385 + -76.72446682780881, + 22.25313981239625 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1088,13 +801,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.42010129302429, - 25.72860309981145 + -76.68634851848167, + 23.203154689599817 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1103,8 +816,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.03682779147974, - 27.053835982653894 + -76.40761927871347, + 22.617986414434352 ] }, "properties": { @@ -1118,13 +831,13 @@ "geometry": { "type": "Point", "coordinates": [ - -70.67472974247343, - 24.956264380693316 + -78.66061545607911, + 22.757810888614223 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1133,8 +846,8 @@ "geometry": { "type": "Point", "coordinates": [ - -71.95315877653405, - 18.41169388608788 + -78.13262960963559, + 22.34430874872904 ] }, "properties": { @@ -1148,13 +861,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.57393282654176, - 26.261024024692077 + -78.20462326614003, + 24.00357261039075 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1163,8 +876,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.92845035818462, - 17.837520858411256 + -77.54286133638129, + 24.13575708893132 ] }, "properties": { @@ -1178,13 +891,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.5179339115434, - 23.450627516507094 + -77.20171143790367, + 24.334344930797855 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1193,13 +906,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.71943800617547, - 19.616649637864654 + -77.4550593256632, + 24.03016205722427 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1208,8 +921,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.93211879732236, - 26.33170236314861 + -77.23086732338659, + 22.010870880797054 ] }, "properties": { @@ -1223,13 +936,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.10661507770358, - 25.13063963201959 + -76.49404471100601, + 22.009751251682275 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1238,8 +951,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.24887371103026, - 21.739851639014628 + -76.41316964578398, + 23.148029434777555 ] }, "properties": { @@ -1253,13 +966,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.26129906562491, - 21.294934204528648 + -76.58173201222138, + 23.850997885697698 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1268,13 +981,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.2729878125471, - 23.65784314034355 + -76.76206658518934, + 23.71467590682046 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1283,13 +996,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.3562097070285, - 24.24226765651852 + -76.03458096249997, + 22.65764273416216 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1298,14 +1011,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.99265814798184, - 27.483971653923085 + -79.05413199086016, + 23.058073292292104 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -1313,8 +1026,8 @@ "geometry": { "type": "Point", "coordinates": [ - -70.63635988061537, - 18.75973134353604 + -78.80552346807535, + 22.161467782172014 ] }, "properties": { @@ -1328,8 +1041,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.76340181762502, - 26.57219504751686 + -78.49722908932829, + 21.926256397875694 ] }, "properties": { @@ -1343,15 +1056,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.45164209210782, - 23.76673190659356 + -78.61013158110691, + 23.65729956086801 ] }, "properties": { - "cluster": 12, - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -1359,8 +1071,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.65455892791887, - 27.186142540274957 + -78.9102252552082, + 23.883340808622673 ] }, "properties": { @@ -1374,13 +1086,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.03313564896565, - 24.333750064476934 + -77.24844766066971, + 24.484245781333726 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1389,13 +1101,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.87222884039794, - 19.159104199268683 + -76.81854336800883, + 24.131395375394586 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1404,8 +1116,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.54286133638129, - 24.13575708893132 + -77.18119091611597, + 24.755151867045228 ] }, "properties": { @@ -1419,14 +1131,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.26242751330523, - 20.472647289870025 + -76.45068182631776, + 24.018640243238202 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -1434,8 +1146,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.80042213720098, - 20.990256802329768 + -75.55667427680913, + 22.171811135508918 ] }, "properties": { @@ -1449,8 +1161,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.5874725368364, - 25.039930971231904 + -75.64211828010676, + 22.535063069435896 ] }, "properties": { @@ -1464,13 +1176,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.85825660840021, - 25.43539990016023 + -79.26216347689832, + 23.673136982276464 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1479,13 +1191,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.17454776573982, - 23.461743771248557 + -79.43974652662247, + 22.60413987147912 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1494,8 +1206,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.40002194939215, - 20.67151202116478 + -79.07431215190033, + 23.634255220677876 ] }, "properties": { @@ -1509,8 +1221,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.23963323045145, - 23.244627904260923 + -78.87897523658762, + 22.009563011217917 ] }, "properties": { @@ -1524,8 +1236,8 @@ "geometry": { "type": "Point", "coordinates": [ - -79.81552101630216, - 26.53756981389545 + -78.89319872559254, + 21.773847762169503 ] }, "properties": { @@ -1539,8 +1251,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.9283270010284, - 24.674017344728615 + -79.46924741699405, + 22.27588495796526 ] }, "properties": { @@ -1554,8 +1266,8 @@ "geometry": { "type": "Point", "coordinates": [ - -83.70000865367116, - 21.542018533522416 + -79.01326798044877, + 24.122014119489563 ] }, "properties": { @@ -1569,13 +1281,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.48978633680683, - 19.623096473871033 + -79.60441825132624, + 23.93129090727725 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1584,13 +1296,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.67175298435387, - 17.880881534565148 + -76.3453947248687, + 24.50576556423695 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1599,8 +1311,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.04610391202878, - 26.551597087996466 + -77.05832892131573, + 25.244587077548168 ] }, "properties": { @@ -1614,8 +1326,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.84175265531377, - 16.85074369818602 + -76.57090751033381, + 25.058967866824403 ] }, "properties": { @@ -1629,13 +1341,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.95908129532202, - 21.185424844181092 + -75.84458598730575, + 23.70594482686843 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1644,8 +1356,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.88684525321649, - 18.726646021819167 + -75.89333076284501, + 24.384990740752006 ] }, "properties": { @@ -1659,13 +1371,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.15582212817301, - 18.696902173553443 + -79.76550387867614, + 21.84873202139447 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1674,14 +1386,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.5644212682104, - 20.850894115743387 + -80.04325753495058, + 24.349990861490674 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -1689,8 +1401,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.37878622301193, - 16.91615114076283 + -76.55059712821668, + 25.49682672225246 ] }, "properties": { @@ -1704,13 +1416,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.81019601780373, - 17.165972386566605 + -77.61949782551551, + 25.38069882274378 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1719,8 +1431,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.4614226211491, - 23.444082141644998 + -76.50335139484208, + 25.338279000551893 ] }, "properties": { @@ -1734,13 +1446,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.18265845716839, - 25.295833894402776 + -75.4614226211491, + 23.444082141644998 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1749,13 +1461,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.09803657824347, - 23.3454534216312 + -75.56289580127358, + 23.7331334661265 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1764,13 +1476,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.34448173717335, - 17.84048983960788 + -75.34538728645822, + 24.41450380344747 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1779,8 +1491,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.18827115285569, - 20.273168111170328 + -75.39338327111777, + 24.626502743687922 ] }, "properties": { @@ -1794,8 +1506,8 @@ "geometry": { "type": "Point", "coordinates": [ - -79.26216347689832, - 23.673136982276464 + -79.77674346051477, + 21.375540465284374 ] }, "properties": { @@ -1809,13 +1521,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.21575485381635, - 23.096925087889748 + -74.97637737411591, + 23.150822409149665 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1824,8 +1536,8 @@ "geometry": { "type": "Point", "coordinates": [ - -82.01908584146595, - 21.557475862048076 + -74.80825302190365, + 23.35316310450464 ] }, "properties": { @@ -1839,8 +1551,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.92274968888073, - 26.019876080997598 + -75.43791743989885, + 24.962432920525124 ] }, "properties": { @@ -1854,13 +1566,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.55727606952377, - 22.36430316761306 + -75.06300053256552, + 25.068476848998436 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1869,8 +1581,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.25891612041117, - 19.525184281200534 + -80.22266857015823, + 20.94137638968897 ] }, "properties": { @@ -1884,8 +1596,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.64279747070925, - 25.651725881829897 + -80.2707934048482, + 20.982305048038683 ] }, "properties": { @@ -1899,8 +1611,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.40499501048518, - 16.63021658406485 + -74.632893967135, + 23.107454998460437 ] }, "properties": { @@ -1914,13 +1626,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.64998704253041, - 24.234779530366744 + -74.33122422882889, + 23.37013167679639 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1929,13 +1641,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.30467012694315, - 17.92521920364085 + -74.63060572237521, + 22.939370867570908 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -1944,8 +1656,8 @@ "geometry": { "type": "Point", "coordinates": [ - -79.76550387867614, - 21.84873202139447 + -74.32615130900722, + 23.22949976202878 ] }, "properties": { @@ -1959,8 +1671,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.2770011073176, - 26.540918581152965 + -74.69220087076908, + 23.99722100792555 ] }, "properties": { @@ -1974,8 +1686,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.20171143790367, - 24.334344930797855 + -75.54213379075634, + 25.505384186492893 ] }, "properties": { @@ -1989,13 +1701,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.51391779937516, - 18.211967578932978 + -75.12756391373203, + 25.531641282912506 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2004,8 +1716,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.81858154084357, - 19.071318793255987 + -74.95744087420283, + 25.191234441288678 ] }, "properties": { @@ -2019,8 +1731,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.87897523658762, - 22.009563011217917 + -74.5874725368364, + 25.039930971231904 ] }, "properties": { @@ -2034,8 +1746,8 @@ "geometry": { "type": "Point", "coordinates": [ - -71.17146072076018, - 22.71145107992815 + -80.81251634431071, + 20.933095236667395 ] }, "properties": { @@ -2049,8 +1761,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.14138268439117, - 27.295964747431004 + -80.47725300277814, + 20.834238692742822 ] }, "properties": { @@ -2079,13 +1791,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.61068998466835, - 21.311283807756645 + -73.9753411638257, + 22.736683695999382 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2094,8 +1806,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.76701891828932, - 27.195861233372437 + -73.9153275956025, + 22.728686372271056 ] }, "properties": { @@ -2109,8 +1821,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.55059712821668, - 25.49682672225246 + -74.05488356732162, + 24.111641311913072 ] }, "properties": { @@ -2124,13 +1836,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.42534293525704, - 20.342801196105015 + -74.08863800575135, + 25.15698262014013 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2139,13 +1851,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.85957138950651, - 25.651916540759668 + -81.3831207434748, + 20.990164116130572 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2154,8 +1866,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.67260570784427, - 20.45532583962798 + -73.54280695688689, + 23.237868840297253 ] }, "properties": { @@ -2169,8 +1881,8 @@ "geometry": { "type": "Point", "coordinates": [ - -70.81872422593077, - 21.669857512462364 + -73.73009496457921, + 23.7983464395302 ] }, "properties": { @@ -2184,8 +1896,8 @@ "geometry": { "type": "Point", "coordinates": [ - -79.38646877459935, - 19.37340763751337 + -73.93734071291428, + 23.99085830463023 ] }, "properties": { @@ -2199,13 +1911,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.50710379745864, - 18.424063455433217 + -73.59332944904146, + 24.120911542546878 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2214,8 +1926,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.632893967135, - 23.107454998460437 + -73.79365159485565, + 24.73837411446049 ] }, "properties": { @@ -2229,13 +1941,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.36852553393699, - 24.295072371424403 + -73.79193518864761, + 24.737897659493715 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2244,8 +1956,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.86140755178053, - 17.50071319492512 + -73.64279747070925, + 25.651725881829897 ] }, "properties": { @@ -2259,8 +1971,8 @@ "geometry": { "type": "Point", "coordinates": [ - -71.56458486764306, - 23.27787869671228 + -74.1270341028659, + 25.781532521957693 ] }, "properties": { @@ -2274,13 +1986,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.25719355261317, - 18.841254641177088 + -73.58692805675213, + 24.80146814851551 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2289,8 +2001,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.79365159485565, - 24.73837411446049 + -73.9097441614737, + 25.69899354986159 ] }, "properties": { @@ -2304,13 +2016,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.77110623794552, - 22.880747711470292 + -74.01339730011378, + 25.682665424232965 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2319,8 +2031,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.17830942471453, - 27.459109723499697 + -81.98171564844314, + 21.140743955694063 ] }, "properties": { @@ -2334,13 +2046,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.5062774214051, - 17.326690422594897 + -73.23963323045145, + 23.244627904260923 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2349,13 +2061,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.19600112265177, - 22.73914989583398 + -73.30367109087219, + 25.1900948213395 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2364,8 +2076,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.58173201222138, - 23.850997885697698 + -72.92622530551323, + 25.623260952842156 ] }, "properties": { @@ -2379,13 +2091,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.71045285694422, - 17.079742569860166 + -73.92274968888073, + 26.019876080997598 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2394,8 +2106,8 @@ "geometry": { "type": "Point", "coordinates": [ - -82.34171838085163, - 22.153445077419946 + -72.9283270010284, + 24.674017344728615 ] }, "properties": { @@ -2409,13 +2121,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.55081810986574, - 24.915158163291853 + -82.01908584146595, + 21.557475862048076 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2424,8 +2136,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.59793295622734, - 18.75099342612817 + -82.20296576353552, + 21.709322849932395 ] }, "properties": { @@ -2439,8 +2151,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.14433438213305, - 27.036543336370556 + -82.2600583537702, + 21.659164464794838 ] }, "properties": { @@ -2454,13 +2166,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.4434583942987, - 19.619680064723546 + -82.32932140159735, + 21.369086228743924 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2469,13 +2181,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.51440928893466, - 19.680938852916263 + -72.71898403700982, + 22.858679743400074 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2484,8 +2196,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.95150377384275, - 26.91911731157561 + -74.04610391202878, + 26.551597087996466 ] }, "properties": { @@ -2499,8 +2211,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.4550593256632, - 24.03016205722427 + -73.38809337052642, + 26.427105032557755 ] }, "properties": { @@ -2514,13 +2226,13 @@ "geometry": { "type": "Point", "coordinates": [ - -70.8228436577642, - 25.845318184468677 + -72.59204571681656, + 24.786873137315194 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2529,13 +2241,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.16769788043096, - 16.98191521287846 + -82.34171838085163, + 22.153445077419946 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2544,8 +2256,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.51634149582756, - 19.10937565092933 + -82.25829317577141, + 21.827114782054075 ] }, "properties": { @@ -2559,8 +2271,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.72446682780881, - 22.25313981239625 + -82.684418563593, + 21.47654476359144 ] }, "properties": { @@ -2574,8 +2286,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.95113454727932, - 26.357292830184782 + -82.80521037357039, + 21.252980629644455 ] }, "properties": { @@ -2589,8 +2301,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.89319872559254, - 21.773847762169503 + -72.46253580071742, + 22.833272724615775 ] }, "properties": { @@ -2604,13 +2316,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.50995550468448, - 26.805856081166645 + -72.97302399035408, + 22.395504699565535 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2619,8 +2331,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.72311173060332, - 27.453459491416243 + -73.77643699392496, + 27.091684659861052 ] }, "properties": { @@ -2634,13 +2346,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.20796912251339, - 16.910765069076696 + -74.07684618758876, + 27.17395724732544 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2649,8 +2361,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.02923748665658, - 17.06286092924691 + -74.03682779147974, + 27.053835982653894 ] }, "properties": { @@ -2664,13 +2376,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.67236850288222, - 19.00571371998642 + -74.14433438213305, + 27.036543336370556 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2679,13 +2391,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.43657840692077, - 17.42104681957319 + -73.95150377384275, + 26.91911731157561 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2694,8 +2406,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.48932636312891, - 18.050155326157473 + -74.52731994000185, + 26.95480013106508 ] }, "properties": { @@ -2709,8 +2421,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.76206658518934, - 23.71467590682046 + -74.73360568748585, + 26.28033941085063 ] }, "properties": { @@ -2724,8 +2436,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.46253580071742, - 22.833272724615775 + -72.76340181762502, + 26.57219504751686 ] }, "properties": { @@ -2739,13 +2451,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.09703651590019, - 17.421833037838393 + -72.95113454727932, + 26.357292830184782 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2754,8 +2466,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.61013158110691, - 23.65729956086801 + -83.00830955618024, + 21.885311144830727 ] }, "properties": { @@ -2769,13 +2481,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.66397149031135, - 25.831969038126523 + -83.44899512481147, + 21.52626642668551 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2784,13 +2496,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.1727623444978, - 24.152605040309613 + -71.89153777133139, + 23.170952976617727 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2799,8 +2511,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.2741188221817, - 18.639289071153634 + -72.067479899787, + 22.44918038801505 ] }, "properties": { @@ -2814,8 +2526,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.90735829536999, - 18.190052908059194 + -72.3275873181896, + 23.43075879262019 ] }, "properties": { @@ -2829,13 +2541,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.32489553257798, - 19.57470756961103 + -72.90249827777127, + 22.05793250583984 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2844,8 +2556,8 @@ "geometry": { "type": "Point", "coordinates": [ - -79.01326798044877, - 24.122014119489563 + -73.14138268439117, + 27.295964747431004 ] }, "properties": { @@ -2859,8 +2571,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.52731994000185, - 26.95480013106508 + -73.76701891828932, + 27.195861233372437 ] }, "properties": { @@ -2874,8 +2586,8 @@ "geometry": { "type": "Point", "coordinates": [ - -71.3558896446572, - 17.44256116852827 + -74.75631134659818, + 27.4074383447763 ] }, "properties": { @@ -2889,13 +2601,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.02534851234576, - 16.756254338847338 + -75.06779765523183, + 27.276249335066662 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2904,13 +2616,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.47025910061983, - 24.118620545794855 + -74.90248833212131, + 26.884383581357255 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2919,8 +2631,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.308362589921, - 20.54596248507216 + -75.2770011073176, + 26.540918581152965 ] }, "properties": { @@ -2934,8 +2646,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.34538728645822, - 24.41450380344747 + -83.70000865367116, + 21.542018533522416 ] }, "properties": { @@ -2949,8 +2661,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.33122422882889, - 23.37013167679639 + -71.56458486764306, + 23.27787869671228 ] }, "properties": { @@ -2964,13 +2676,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.27561331569953, - 16.994251063813262 + -71.30133416063728, + 22.908999108726512 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2979,13 +2691,13 @@ "geometry": { "type": "Point", "coordinates": [ - -70.86851913822156, - 25.81027224474102 + -72.21228170738233, + 22.173670632023597 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -2994,13 +2706,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.24173363419717, - 24.34323106176321 + -72.29292929991102, + 21.98589295297564 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3009,14 +2721,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.84877351272029, - 26.92445686110058 + -71.59048812893998, + 22.36793387394907 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -3024,14 +2736,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.71160840330522, - 21.77620359204627 + -71.51599855499506, + 22.18056139559293 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -3039,8 +2751,8 @@ "geometry": { "type": "Point", "coordinates": [ - -82.20296576353552, - 21.709322849932395 + -73.24887371103026, + 21.739851639014628 ] }, "properties": { @@ -3054,8 +2766,8 @@ "geometry": { "type": "Point", "coordinates": [ - -80.04325753495058, - 24.349990861490674 + -72.47378831903654, + 21.652685460023044 ] }, "properties": { @@ -3069,13 +2781,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.01507615292597, - 18.68916636419406 + -72.72311173060332, + 27.453459491416243 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3084,13 +2796,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.98455859943033, - 21.06707023138771 + -75.40829350874473, + 27.268125557919248 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3099,13 +2811,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.40609968225364, - 21.87541299401925 + -75.53563340237405, + 26.495418224944373 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3114,8 +2826,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.66122425689909, - 19.364456854255717 + -71.17146072076018, + 22.71145107992815 ] }, "properties": { @@ -3129,8 +2841,8 @@ "geometry": { "type": "Point", "coordinates": [ - -82.2600583537702, - 21.659164464794838 + -70.8076846951252, + 22.255910609327792 ] }, "properties": { @@ -3144,8 +2856,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.73592652087561, - 17.55179712679042 + -73.81530228240368, + 21.899431865794316 ] }, "properties": { @@ -3159,8 +2871,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.80434002543046, - 18.311428726658654 + -76.26218882048389, + 26.41236152098589 ] }, "properties": { @@ -3174,14 +2886,14 @@ "geometry": { "type": "Point", "coordinates": [ - -78.89936609149818, - 27.20566948335109 + -70.81872422593077, + 21.669857512462364 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -3189,8 +2901,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.9153275956025, - 22.728686372271056 + -76.96213190737039, + 26.279325304846623 ] }, "properties": { @@ -3204,8 +2916,8 @@ "geometry": { "type": "Point", "coordinates": [ - -71.22442161042382, - 20.946470968784404 + -70.94492705924428, + 21.0702981386651 ] }, "properties": { @@ -3219,8 +2931,8 @@ "geometry": { "type": "Point", "coordinates": [ - -80.23254193941007, - 26.262181726505418 + -77.41470444523833, + 26.791071724795167 ] }, "properties": { @@ -3234,8 +2946,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.62437731409852, - 19.781049107501957 + -77.50079368006108, + 26.634382308937134 ] }, "properties": { @@ -3249,13 +2961,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.49173903601617, - 16.92003208241821 + -77.20251485577793, + 26.55556740273682 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3264,8 +2976,8 @@ "geometry": { "type": "Point", "coordinates": [ - -82.25829317577141, - 21.827114782054075 + -77.42234796309599, + 26.22301149374214 ] }, "properties": { @@ -3279,8 +2991,8 @@ "geometry": { "type": "Point", "coordinates": [ - -71.65532298324348, - 17.29988957265243 + -71.22442161042382, + 20.946470968784404 ] }, "properties": { @@ -3294,8 +3006,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.3453947248687, - 24.50576556423695 + -77.93211879732236, + 26.33170236314861 ] }, "properties": { @@ -3309,15 +3021,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.37506450657898, - 16.711071194315227 + -77.65455892791887, + 27.186142540274957 ] }, "properties": { - "cluster": 13, - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -3325,13 +3036,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.42569161383636, - 21.026826554775827 + -77.64984925794586, + 27.17403653643745 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3340,8 +3051,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.43791743989885, - 24.962432920525124 + -77.80104984355006, + 26.237062559189845 ] }, "properties": { @@ -3355,8 +3066,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.84458598730575, - 23.70594482686843 + -71.23882701110625, + 20.30184311650061 ] }, "properties": { @@ -3370,8 +3081,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.37848518046901, - 26.34378098000883 + -71.77138891405684, + 20.81044983619232 ] }, "properties": { @@ -3385,13 +3096,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.13497764736996, - 17.934013939878078 + -78.37848518046901, + 26.34378098000883 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3400,13 +3111,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.54709582459233, - 16.53706271986311 + -78.38487102139864, + 26.08247375588085 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3415,13 +3126,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.17844562558024, - 23.80702766062598 + -78.17830942471453, + 27.459109723499697 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3430,8 +3141,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.64984925794586, - 27.17403653643745 + -77.95694749118951, + 27.39255408553263 ] }, "properties": { @@ -3445,8 +3156,8 @@ "geometry": { "type": "Point", "coordinates": [ - -71.89153777133139, - 23.170952976617727 + -78.05273739031475, + 27.278196207610172 ] }, "properties": { @@ -3460,13 +3171,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.93875091618717, - 25.00047089937265 + -72.04921623428444, + 20.61204095701038 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3475,8 +3186,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.9102252552082, - 23.883340808622673 + -72.40002194939215, + 20.67151202116478 ] }, "properties": { @@ -3490,8 +3201,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.45068182631776, - 24.018640243238202 + -72.308362589921, + 20.54596248507216 ] }, "properties": { @@ -3505,13 +3216,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.56517209188608, - 24.748894301890655 + -72.14994486721066, + 20.53183273996738 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3520,8 +3231,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.41470444523833, - 26.791071724795167 + -78.97472021053458, + 26.061373986456793 ] }, "properties": { @@ -3535,13 +3246,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.27546806320538, - 24.62810216606337 + -78.55079764304975, + 25.525431992772358 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3550,13 +3261,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.37798026966385, - 22.800554127763526 + -72.04442014558218, + 20.180967527569678 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3565,13 +3276,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.67038090634749, - 19.518488261229543 + -72.80042213720098, + 20.990256802329768 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3580,8 +3291,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.51124408675949, - 18.95091920687403 + -72.97261043138833, + 20.783569456567577 ] }, "properties": { @@ -3595,14 +3306,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.72209650039468, - 24.280447748568445 + -72.57808400285332, + 20.00051975393173 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -3610,8 +3321,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.28434198674468, - 17.20571626766068 + -79.3121102967554, + 25.956525827964448 ] }, "properties": { @@ -3625,13 +3336,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.15681636726895, - 26.828785859624258 + -79.32534041974515, + 26.094983944812824 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3640,8 +3351,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.11344269598334, - 17.666989151972253 + -79.5468209860248, + 25.79011427888136 ] }, "properties": { @@ -3655,13 +3366,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.96994176238145, - 22.888540550894795 + -71.89833899459296, + 19.72230811960007 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3670,8 +3381,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.50079368006108, - 26.634382308937134 + -72.15374231895991, + 19.572527461376602 ] }, "properties": { @@ -3685,8 +3396,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.54280695688689, - 23.237868840297253 + -73.17395695535176, + 20.322052935788367 ] }, "properties": { @@ -3700,8 +3411,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.59204571681656, - 24.786873137315194 + -73.3184598837461, + 20.339708336838683 ] }, "properties": { @@ -3715,8 +3426,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.01377215866017, - 18.936419309424537 + -72.66122425689909, + 19.364456854255717 ] }, "properties": { @@ -3730,8 +3441,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.01405131484972, - 18.581612310870824 + -79.81552101630216, + 26.53756981389545 ] }, "properties": { @@ -3745,13 +3456,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.6420973159142, - 18.58453117274099 + -71.94846192062774, + 19.236367113472895 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3760,13 +3471,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.74759623801513, - 26.12337676616272 + -72.51362280935948, + 19.07306061464646 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3775,13 +3486,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.05313261324237, - 19.319796400696145 + -72.3072622609112, + 19.064713633397105 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3790,8 +3501,8 @@ "geometry": { "type": "Point", "coordinates": [ - -79.13970036126891, - 17.506087557394512 + -73.65487739464005, + 20.270385418656613 ] }, "properties": { @@ -3805,13 +3516,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.75848457074353, - 21.115370497855984 + -73.67260570784427, + 20.45532583962798 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3820,13 +3531,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.16830971446066, - 24.6894321007414 + -73.01377215866017, + 18.936419309424537 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3835,8 +3546,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.21048541308969, - 17.919231608494442 + -80.23254193941007, + 26.262181726505418 ] }, "properties": { @@ -3850,8 +3561,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.97637737411591, - 23.150822409149665 + -71.37084983049334, + 18.874173436903888 ] }, "properties": { @@ -3865,14 +3576,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.98806643205722, - 18.733700354050203 + -72.43945965828523, + 18.638609876647752 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -3880,8 +3591,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.73009496457921, - 23.7983464395302 + -73.59793295622734, + 18.75099342612817 ] }, "properties": { @@ -3895,13 +3606,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.21686530340585, - 18.59063554310776 + -80.39732218872196, + 25.629464613691137 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3910,8 +3621,8 @@ "geometry": { "type": "Point", "coordinates": [ - -71.94846192062774, - 19.236367113472895 + -70.80026818559628, + 18.561998669158292 ] }, "properties": { @@ -3925,13 +3636,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.97783503664645, - 19.823228188109127 + -71.95315877653405, + 18.41169388608788 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3940,13 +3651,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.31384918144222, - 22.633190689556994 + -73.75288708284614, + 18.922685406247748 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -3955,8 +3666,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.49404471100601, - 22.009751251682275 + -73.81858154084357, + 19.071318793255987 ] }, "properties": { @@ -3970,8 +3681,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.1270341028659, - 25.781532521957693 + -74.2741188221817, + 18.639289071153634 ] }, "properties": { @@ -3985,13 +3696,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.51950761862354, - 23.496329401717578 + -73.90735829536999, + 18.190052908059194 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4000,13 +3711,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.67344643947845, - 20.92896756107965 + -73.70162022475394, + 19.229694616459863 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4015,13 +3726,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.28006204700529, - 18.638001663502685 + -73.82927583009545, + 18.920544836399152 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4030,13 +3741,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.33788518686183, - 24.089777622921456 + -80.72145863838075, + 25.18049472134159 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4045,8 +3756,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.03458096249997, - 22.65764273416216 + -70.63635988061537, + 18.75973134353604 ] }, "properties": { @@ -4060,8 +3771,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.80104984355006, - 26.237062559189845 + -70.76720344494535, + 17.95425416674962 ] }, "properties": { @@ -4075,8 +3786,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.21242542631086, - 20.177739085659635 + -71.76978734183139, + 17.7977450107505 ] }, "properties": { @@ -4090,8 +3801,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.38674449250746, - 17.652491491363605 + -74.38761515683782, + 18.77265726075554 ] }, "properties": { @@ -4105,8 +3816,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.93734071291428, - 23.99085830463023 + -74.44208974284808, + 18.89754661420165 ] }, "properties": { @@ -4120,8 +3831,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.20251485577793, - 26.55556740273682 + -74.51124408675949, + 18.95091920687403 ] }, "properties": { @@ -4135,8 +3846,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.73360568748585, - 26.28033941085063 + -73.73592652087561, + 17.55179712679042 ] }, "properties": { @@ -4150,8 +3861,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.13262960963559, - 22.34430874872904 + -74.22624323598141, + 17.943008474474265 ] }, "properties": { @@ -4165,8 +3876,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.54532805510269, - 17.55045667323678 + -71.42817901090537, + 17.74846475203746 ] }, "properties": { @@ -4180,8 +3891,8 @@ "geometry": { "type": "Point", "coordinates": [ - -70.80026818559628, - 18.561998669158292 + -71.42324858424885, + 17.48175433130492 ] }, "properties": { @@ -4195,8 +3906,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.28628835491551, - 19.571063802546057 + -71.3558896446572, + 17.44256116852827 ] }, "properties": { @@ -4210,13 +3921,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.58131591277606, - 24.21369712743759 + -71.65532298324348, + 17.29988957265243 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4225,8 +3936,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.88085722918547, - 19.753718721210948 + -71.43164354544895, + 17.413235272364112 ] }, "properties": { @@ -4240,8 +3951,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.64966522234937, - 20.677188588895476 + -71.74959288173342, + 17.47999904710256 ] }, "properties": { @@ -4255,8 +3966,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.24840889524553, - 19.69712523257967 + -71.87135659444625, + 17.56355668256735 ] }, "properties": { @@ -4270,13 +3981,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.96400931937723, - 18.174770180214516 + -73.21048541308969, + 17.919231608494442 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4285,8 +3996,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.70189850382681, - 16.534625567595363 + -74.38674449250746, + 17.652491491363605 ] }, "properties": { @@ -4300,13 +4011,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.810090294371, - 25.23156636266861 + -72.02923748665658, + 17.06286092924691 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4315,8 +4026,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.17536572906562, - 19.792647657345 + -72.99075803676163, + 17.651929487468298 ] }, "properties": { @@ -4330,8 +4041,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.79193518864761, - 24.737897659493715 + -72.72044789264216, + 17.86742294760512 ] }, "properties": { @@ -4345,13 +4056,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.93555696939467, - 19.98152959915939 + -75.0632043924848, + 17.78197939775129 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4360,13 +4071,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.21354373461136, - 25.88846335275895 + -75.48932636312891, + 18.050155326157473 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4375,8 +4086,8 @@ "geometry": { "type": "Point", "coordinates": [ - -79.32534041974515, - 26.094983944812824 + -74.8787989831883, + 18.218515429796344 ] }, "properties": { @@ -4390,8 +4101,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.97472021053458, - 26.061373986456793 + -75.50889284912286, + 18.340562952508183 ] }, "properties": { @@ -4405,13 +4116,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.84081911742697, - 23.793624669453152 + -75.44983759982364, + 18.547000172845294 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4420,8 +4131,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.24844766066971, - 24.484245781333726 + -75.86140755178053, + 17.50071319492512 ] }, "properties": { @@ -4435,8 +4146,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.90249827777127, - 22.05793250583984 + -75.75702086888295, + 18.06842605714349 ] }, "properties": { @@ -4450,13 +4161,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.07748325170441, - 27.337367361375666 + -75.25880876997459, + 18.567348945414572 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4465,13 +4176,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.52285998029147, - 17.487274302366117 + -75.43824120718541, + 19.103181050521584 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4480,8 +4191,8 @@ "geometry": { "type": "Point", "coordinates": [ - -80.81251634431071, - 20.933095236667395 + -76.11344269598334, + 17.666989151972253 ] }, "properties": { @@ -4495,8 +4206,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.58692805675213, - 24.80146814851551 + -76.54532805510269, + 17.55045667323678 ] }, "properties": { @@ -4510,8 +4221,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.47378831903654, - 21.652685460023044 + -76.0243253011326, + 17.45098074087971 ] }, "properties": { @@ -4525,8 +4236,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.70162022475394, - 19.229694616459863 + -76.38990946382116, + 17.402709176906622 ] }, "properties": { @@ -4540,14 +4251,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.78777310048918, - 23.92218146021364 + -75.25891612041117, + 19.525184281200534 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -4555,8 +4266,8 @@ "geometry": { "type": "Point", "coordinates": [ - -78.80552346807535, - 22.161467782172014 + -76.92845035818462, + 17.837520858411256 ] }, "properties": { @@ -4570,8 +4281,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.55667427680913, - 22.171811135508918 + -75.42930471321405, + 20.022748677821312 ] }, "properties": { @@ -4585,13 +4296,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.49928602385201, - 27.41608769703238 + -75.21242542631086, + 20.177739085659635 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4600,13 +4311,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.34842284656386, - 17.435895054282373 + -74.88085722918547, + 19.753718721210948 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4615,8 +4326,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.21228170738233, - 22.173670632023597 + -75.3189432679756, + 20.059875630170964 ] }, "properties": { @@ -4630,13 +4341,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.90881672418563, - 21.468642424655155 + -74.79976558388476, + 20.035863120368496 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4645,13 +4356,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.56477901274141, - 23.02518524523849 + -76.80434002543046, + 18.311428726658654 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4660,8 +4371,8 @@ "geometry": { "type": "Point", "coordinates": [ - -79.43974652662247, - 22.60413987147912 + -77.10989174097693, + 18.469712160553517 ] }, "properties": { @@ -4675,13 +4386,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.5883411017305, - 19.917932537792794 + -77.44927404052561, + 17.791447001826654 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4690,13 +4401,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.35881511009039, - 19.09687830115208 + -77.54728340532579, + 17.713742740545893 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4705,8 +4416,8 @@ "geometry": { "type": "Point", "coordinates": [ - -80.72145863838075, - 25.18049472134159 + -75.18827115285569, + 20.273168111170328 ] }, "properties": { @@ -4720,8 +4431,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.95694749118951, - 27.39255408553263 + -75.4273474590883, + 20.29560385897871 ] }, "properties": { @@ -4735,14 +4446,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.44936060272309, - 27.49130192814892 + -75.04153303125153, + 20.350657127526738 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -4750,13 +4461,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.61820042082097, - 23.049137776556364 + -75.75695759804495, + 20.08490410319372 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4765,8 +4476,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.10989174097693, - 18.469712160553517 + -74.24840889524553, + 19.69712523257967 ] }, "properties": { @@ -4780,8 +4491,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.379040540202, - 20.37524788330293 + -74.64966522234937, + 20.677188588895476 ] }, "properties": { @@ -4795,13 +4506,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.51495780456581, - 16.669087042407536 + -77.01405131484972, + 18.581612310870824 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4810,15 +4521,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.10886304098058, - 16.8269149948045 + -77.6462554841785, + 18.765258635070385 ] }, "properties": { - "cluster": 13, - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 2, + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -4826,13 +4536,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.72560883757795, - 16.962762773864505 + -77.61403051800008, + 17.263716566767037 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4841,8 +4551,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.89333076284501, - 24.384990740752006 + -77.90718745331596, + 18.01378466658022 ] }, "properties": { @@ -4856,8 +4566,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.59332944904146, - 24.120911542546878 + -77.6909951062254, + 17.986704731304503 ] }, "properties": { @@ -4871,8 +4581,8 @@ "geometry": { "type": "Point", "coordinates": [ - -71.42817901090537, - 17.74846475203746 + -76.379040540202, + 20.37524788330293 ] }, "properties": { @@ -4886,8 +4596,8 @@ "geometry": { "type": "Point", "coordinates": [ - -71.89833899459296, - 19.72230811960007 + -74.27364128877521, + 21.130861117009847 ] }, "properties": { @@ -4901,8 +4611,8 @@ "geometry": { "type": "Point", "coordinates": [ - -81.98171564844314, - 21.140743955694063 + -78.25360192470616, + 18.686705558388965 ] }, "properties": { @@ -4916,8 +4626,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.99706809934376, - 18.63550290606603 + -77.51634149582756, + 19.10937565092933 ] }, "properties": { @@ -4931,13 +4641,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.13208804398411, - 19.266357159361213 + -77.99706809934376, + 18.63550290606603 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4946,8 +4656,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.44208974284808, - 18.89754661420165 + -78.28566063654243, + 18.482281406816814 ] }, "properties": { @@ -4961,13 +4671,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.67095396405709, - 17.953443362949123 + -77.65357594791968, + 16.66838838845727 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -4976,8 +4686,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.61949782551551, - 25.38069882274378 + -77.84175265531377, + 16.85074369818602 ] }, "properties": { @@ -4991,8 +4701,8 @@ "geometry": { "type": "Point", "coordinates": [ - -73.82927583009545, - 18.920544836399152 + -77.37878622301193, + 16.91615114076283 ] }, "properties": { @@ -5006,8 +4716,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.71898403700982, - 22.858679743400074 + -77.40499501048518, + 16.63021658406485 ] }, "properties": { @@ -5021,8 +4731,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.05832892131573, - 25.244587077548168 + -78.28434198674468, + 17.20571626766068 ] }, "properties": { @@ -5036,13 +4746,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.53486708882008, - 18.05579400531109 + -77.28374988273468, + 16.800162341500304 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5051,8 +4761,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.3189432679756, - 20.059875630170964 + -77.79951671731996, + 16.979753651505465 ] }, "properties": { @@ -5066,8 +4776,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.96213190737039, - 26.279325304846623 + -76.62437731409852, + 19.781049107501957 ] }, "properties": { @@ -5081,8 +4791,8 @@ "geometry": { "type": "Point", "coordinates": [ - -77.44927404052561, - 17.791447001826654 + -78.88684525321649, + 18.726646021819167 ] }, "properties": { @@ -5096,8 +4806,8 @@ "geometry": { "type": "Point", "coordinates": [ - -75.39338327111777, - 24.626502743687922 + -77.28628835491551, + 19.571063802546057 ] }, "properties": { @@ -5111,13 +4821,13 @@ "geometry": { "type": "Point", "coordinates": [ - -70.58570795493182, - 25.546633692923525 + -76.80981841825783, + 16.752970728846513 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5126,13 +4836,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.83961825329554, - 25.484747617185402 + -78.51548817891319, + 17.202270132332913 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5141,13 +4851,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.87200031832714, - 23.66114743521159 + -76.70189850382681, + 16.534625567595363 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5156,13 +4866,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.83487262625073, - 20.095259588587723 + -77.17536572906562, + 19.792647657345 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5171,13 +4881,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.91640675333899, - 16.590848739189624 + -76.30245460933854, + 19.23352889608482 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5186,8 +4896,8 @@ "geometry": { "type": "Point", "coordinates": [ - -76.30245460933854, - 19.23352889608482 + -77.25519670513809, + 19.980973614544432 ] }, "properties": { @@ -5201,8 +4911,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.14994486721066, - 20.53183273996738 + -79.43898229878118, + 18.874231952472687 ] }, "properties": { @@ -5216,8 +4926,8 @@ "geometry": { "type": "Point", "coordinates": [ - -82.80521037357039, - 21.252980629644455 + -79.13970036126891, + 17.506087557394512 ] }, "properties": { @@ -5231,8 +4941,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.8787989831883, - 18.218515429796344 + -76.18027511981438, + 18.875894880366534 ] }, "properties": { @@ -5246,8 +4956,8 @@ "geometry": { "type": "Point", "coordinates": [ - -71.76978734183139, - 17.7977450107505 + -79.38646877459935, + 19.37340763751337 ] }, "properties": { @@ -5261,13 +4971,13 @@ "geometry": { "type": "Point", "coordinates": [ - -70.80371392928168, - 26.040116775073876 + -79.27005222591032, + 17.528372337434828 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5276,8 +4986,8 @@ "geometry": { "type": "Point", "coordinates": [ - -74.95744087420283, - 25.191234441288678 + -78.93434205722116, + 17.8751516982336 ] }, "properties": { @@ -5291,13 +5001,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.77674346051477, - 21.375540465284374 + -84.28985709132587, + 16.584015683001546 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -5306,13 +5016,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.29292929991102, - 21.98589295297564 + -84.71045285694422, + 17.079742569860166 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -5321,13 +5031,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.66745422227388, - 26.168091294302087 + -84.91640675333899, + 16.590848739189624 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -5336,13 +5046,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.92295434812097, - 23.30372425686007 + -84.81019601780373, + 17.165972386566605 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -5351,13 +5061,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.96026394085236, - 25.51392205303288 + -85.09464045072042, + 16.867824298530778 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -5366,13 +5076,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.43164354544895, - 17.413235272364112 + -85.49173903601617, + 16.92003208241821 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -5381,13 +5091,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.28566063654243, - 18.482281406816814 + -85.54709582459233, + 16.53706271986311 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -5396,14 +5106,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.18586938186745, - 27.019278441405643 + -86.16769788043096, + 16.98191521287846 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 3, + "marker-color": "#ff00b5", + "marker-size": "small" } }, { @@ -5411,13 +5121,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.00665657564603, - 18.009509829132515 + -86.07548891214728, + 17.301084891511273 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 3, + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -5426,8 +5136,8 @@ "geometry": { "type": "Point", "coordinates": [ - -70.78174587415, - 25.852826126614094 + -71.11420407247648, + 26.113452348786268 ] }, "properties": { @@ -5441,13 +5151,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.17395695535176, - 20.322052935788367 + -71.2164652385625, + 25.79578750021983 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5456,13 +5166,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.75631134659818, - 27.4074383447763 + -70.8228436577642, + 25.845318184468677 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5471,13 +5181,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.30133416063728, - 22.908999108726512 + -70.86851913822156, + 25.81027224474102 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5486,13 +5196,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.5468209860248, - 25.79011427888136 + -70.80371392928168, + 26.040116775073876 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5501,13 +5211,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.50335139484208, - 25.338279000551893 + -71.66745422227388, + 26.168091294302087 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5516,13 +5226,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.85611159709538, - 24.40263258506802 + -70.78174587415, + 25.852826126614094 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5531,13 +5241,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.19143746995799, - 22.76299900389558 + -70.58570795493182, + 25.546633692923525 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5546,13 +5256,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.49961985245375, - 23.749896556565293 + -71.53755328892348, + 25.323104677883705 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5561,13 +5271,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.93434205722116, - 17.8751516982336 + -70.67472974247343, + 24.956264380693316 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5576,13 +5286,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.47725300277814, - 20.834238692742822 + -71.810090294371, + 25.23156636266861 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5591,13 +5301,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.40866406564102, - 24.65588369863437 + -71.96026394085236, + 25.51392205303288 ] }, "properties": { - "cluster": 12, - "marker-color": "#00daff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5606,13 +5316,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.23086732338659, - 22.010870880797054 + -70.7096594822639, + 24.460836562368442 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5621,8 +5331,8 @@ "geometry": { "type": "Point", "coordinates": [ - -83.55598541988493, - 23.62640751670331 + -84.98702719224296, + 25.275001495112985 ] }, "properties": { @@ -5636,13 +5346,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.067479899787, - 22.44918038801505 + -85.0823710181298, + 25.482920857480014 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5651,13 +5361,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.5723788030903, - 23.774277575000852 + -85.42010129302429, + 25.72860309981145 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5666,13 +5376,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.68634851848167, - 23.203154689599817 + -85.18265845716839, + 25.295833894402776 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5681,13 +5391,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.97302399035408, - 22.395504699565535 + -84.85957138950651, + 25.651916540759668 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5696,8 +5406,8 @@ "geometry": { "type": "Point", "coordinates": [ - -85.47937906764957, - 24.839570106333433 + -84.66397149031135, + 25.831969038126523 ] }, "properties": { @@ -5711,13 +5421,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.63060572237521, - 22.939370867570908 + -85.47937906764957, + 24.839570106333433 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5726,13 +5436,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.28374988273468, - 16.800162341500304 + -84.90737511126233, + 25.663681166863604 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5741,13 +5451,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.01980255637385, - 21.18954858284259 + -85.0134734724832, + 25.13419607033201 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5756,13 +5466,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.80981841825783, - 16.752970728846513 + -85.17642686622017, + 25.221069930712087 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5771,13 +5481,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.0632043924848, - 17.78197939775129 + -84.41505346819054, + 25.017559911985607 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5786,14 +5496,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.31937806169958, - 16.63036465541673 + -85.7199945397987, + 25.802953128684692 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 5, + "marker-color": "#ff2400", + "marker-size": "small" } }, { @@ -5801,13 +5511,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.51362280935948, - 19.07306061464646 + -85.85825660840021, + 25.43539990016023 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5816,13 +5526,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.6462554841785, - 18.765258635070385 + -84.2520931858629, + 25.53784765691357 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5831,8 +5541,8 @@ "geometry": { "type": "Point", "coordinates": [ - -84.90737511126233, - 25.663681166863604 + -84.21354373461136, + 25.88846335275895 ] }, "properties": { @@ -5846,13 +5556,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.3184598837461, - 20.339708336838683 + -86.01712484014583, + 24.449642983600107 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5861,13 +5571,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.25614050898571, - 20.47865304539995 + -85.24173363419717, + 24.34323106176321 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5876,13 +5586,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.05273739031475, - 27.278196207610172 + -86.16830971446066, + 24.6894321007414 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5891,13 +5601,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.57090751033381, - 25.058967866824403 + -86.00369227814197, + 24.612757650509216 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5906,13 +5616,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.72044789264216, - 17.86742294760512 + -84.63151040609172, + 24.490225688795583 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5921,13 +5631,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.45286775268717, - 27.264956115483226 + -83.93875091618717, + 25.00047089937265 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5936,13 +5646,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.46924741699405, - 22.27588495796526 + -85.90361604004578, + 26.430002559611477 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5951,8 +5661,8 @@ "geometry": { "type": "Point", "coordinates": [ - -85.2743504888918, - 26.691822644671085 + -83.83961825329554, + 25.484747617185402 ] }, "properties": { @@ -5966,13 +5676,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.18119091611597, - 24.755151867045228 + -83.74759623801513, + 26.12337676616272 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5981,13 +5691,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.9753411638257, - 22.736683695999382 + -86.55081810986574, + 24.915158163291853 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5996,13 +5706,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.17815192274419, - 17.766464076510605 + -86.33788518686183, + 24.089777622921456 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6011,13 +5721,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.79951671731996, - 16.979753651505465 + -86.58131591277606, + 24.21369712743759 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6026,13 +5736,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.81530228240368, - 21.899431865794316 + -84.85611159709538, + 24.40263258506802 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6041,13 +5751,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.15292492090326, - 18.519443297834165 + -84.86031632408672, + 24.23389023003475 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6056,13 +5766,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.11308732341453, - 22.73505946813462 + -84.03313564896565, + 24.333750064476934 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6071,13 +5781,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.00830955618024, - 21.885311144830727 + -84.47025910061983, + 24.118620545794855 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6086,13 +5796,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.54728340532579, - 17.713742740545893 + -83.53680657077764, + 25.303329199906706 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6101,13 +5811,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.53755328892348, - 25.323104677883705 + -85.28525543556775, + 26.722194267296018 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6116,14 +5826,14 @@ "geometry": { "type": "Point", "coordinates": [ - -76.68105867358958, - 27.21289905396955 + -86.57393282654176, + 26.261024024692077 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 5, + "marker-color": "#ff2400", + "marker-size": "small" } }, { @@ -6131,8 +5841,8 @@ "geometry": { "type": "Point", "coordinates": [ - -81.96411774831036, - 22.888644254222072 + -85.2743504888918, + 26.691822644671085 ] }, "properties": { @@ -6146,13 +5856,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.98170526139158, - 20.98332034823357 + -86.96796993174219, + 24.703657172369798 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6161,13 +5871,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.56755786305595, - 19.40265705295205 + -86.17454776573982, + 23.461743771248557 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6176,13 +5886,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.9097441614737, - 25.69899354986159 + -86.84081911742697, + 23.793624669453152 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6191,13 +5901,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.8522033753837, - 16.57371866969067 + -86.84949687526881, + 23.882703836621122 ] }, "properties": { - "cluster": 13, - "marker-color": "#006cff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6206,13 +5916,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.59048812893998, - 22.36793387394907 + -83.52847693811808, + 24.220685835886385 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6221,13 +5931,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.69797232502891, - 17.49676706923224 + -83.64998704253041, + 24.234779530366744 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6236,13 +5946,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.4273474590883, - 20.29560385897871 + -83.36852553393699, + 24.295072371424403 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6251,13 +5961,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.75702086888295, - 18.06842605714349 + -84.5179339115434, + 23.450627516507094 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6266,13 +5976,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.93509999305662, - 24.197922897145702 + -83.10661507770358, + 25.13063963201959 ] }, "properties": { - "cluster": 12, - "marker-color": "#00daff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6281,14 +5991,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.59056449409796, - 17.249155158477635 + -85.29187361259146, + 27.392240106344147 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 5, + "marker-color": "#ff2400", + "marker-size": "small" } }, { @@ -6296,13 +6006,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.04442014558218, - 20.180967527569678 + -86.95625724719481, + 26.53239538653403 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6311,13 +6021,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.37084983049334, - 18.874173436903888 + -85.51950761862354, + 23.496329401717578 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6326,13 +6036,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.56890381178304, - 24.88700194600341 + -83.2729878125471, + 23.65784314034355 ] }, "properties": { - "cluster": 12, - "marker-color": "#00daff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6341,13 +6051,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.06300053256552, - 25.068476848998436 + -83.1727623444978, + 24.152605040309613 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6356,13 +6066,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.07431215190033, - 23.634255220677876 + -83.87200031832714, + 23.66114743521159 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6371,13 +6081,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.97261043138833, - 20.783569456567577 + -83.55598541988493, + 23.62640751670331 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6386,13 +6096,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.69220087076908, - 23.99722100792555 + -82.96259557904392, + 24.196187792487656 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6401,13 +6111,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.28624765409677, - 19.684275914963393 + -84.09803657824347, + 23.3454534216312 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6416,8 +6126,8 @@ "geometry": { "type": "Point", "coordinates": [ - -81.26371632117386, - 23.468899954784128 + -84.59495181641225, + 22.81831350748234 ] }, "properties": { @@ -6431,13 +6141,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.64211828010676, - 22.535063069435896 + -82.56517209188608, + 24.748894301890655 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6446,13 +6156,13 @@ "geometry": { "type": "Point", "coordinates": [ - -70.76720344494535, - 17.95425416674962 + -85.49928602385201, + 27.41608769703238 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6461,8 +6171,8 @@ "geometry": { "type": "Point", "coordinates": [ - -86.84949687526881, - 23.882703836621122 + -86.59504589774306, + 27.064096554971023 ] }, "properties": { @@ -6476,13 +6186,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.51599855499506, - 22.18056139559293 + -82.3562097070285, + 24.24226765651852 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6491,8 +6201,8 @@ "geometry": { "type": "Point", "coordinates": [ - -81.0586637697147, - 22.618118595420675 + -84.19143746995799, + 22.76299900389558 ] }, "properties": { @@ -6506,8 +6216,8 @@ "geometry": { "type": "Point", "coordinates": [ - -80.82988603140993, - 22.75446266986306 + -84.96994176238145, + 22.888540550894795 ] }, "properties": { @@ -6521,13 +6231,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.10048201961024, - 21.361849810266136 + -84.31384918144222, + 22.633190689556994 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6536,13 +6246,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.04153303125153, - 20.350657127526738 + -82.27546806320538, + 24.62810216606337 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6551,8 +6261,8 @@ "geometry": { "type": "Point", "coordinates": [ - -86.59504589774306, - 27.064096554971023 + -82.17844562558024, + 23.80702766062598 ] }, "properties": { @@ -6566,13 +6276,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.07548891214728, - 17.301084891511273 + -85.2549851564484, + 22.35997051326973 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6581,13 +6291,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.33158765668573, - 19.452979509754268 + -81.49961985245375, + 23.749896556565293 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6596,13 +6306,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.81854336800883, - 24.131395375394586 + -85.61849018164143, + 22.47855670455455 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6611,13 +6321,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.684418563593, - 21.47654476359144 + -81.26371632117386, + 23.468899954784128 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6626,14 +6336,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.00730697784353, - 25.897847636990367 + -81.21575485381635, + 23.096925087889748 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 5, + "marker-color": "#ff2400", + "marker-size": "small" } }, { @@ -6641,13 +6351,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.40829350874473, - 27.268125557919248 + -81.61820042082097, + 23.049137776556364 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6656,13 +6366,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.2707934048482, - 20.982305048038683 + -81.77110623794552, + 22.880747711470292 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6671,13 +6381,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.38809337052642, - 26.427105032557755 + -81.0586637697147, + 22.618118595420675 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6686,8 +6396,8 @@ "geometry": { "type": "Point", "coordinates": [ - -85.0134734724832, - 25.13419607033201 + -80.82988603140993, + 22.75446266986306 ] }, "properties": { @@ -6701,8 +6411,8 @@ "geometry": { "type": "Point", "coordinates": [ - -85.17642686622017, - 25.221069930712087 + -82.28388468077954, + 22.883779502221373 ] }, "properties": { @@ -6716,13 +6426,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.71994017762563, - 20.189025977120103 + -81.96411774831036, + 22.888644254222072 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6731,8 +6441,8 @@ "geometry": { "type": "Point", "coordinates": [ - -85.29187361259146, - 27.392240106344147 + -80.37798026966385, + 22.800554127763526 ] }, "properties": { @@ -6746,13 +6456,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.79976558388476, - 20.035863120368496 + -80.19600112265177, + 22.73914989583398 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6761,13 +6471,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.3275873181896, - 23.43075879262019 + -82.86222771555597, + 22.720569651349564 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6776,13 +6486,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.30217792473226, - 22.66331518976522 + -82.56477901274141, + 23.02518524523849 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6791,13 +6501,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.02504204870841, - 18.793197099411397 + -81.53689212714627, + 17.422501403729605 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6806,13 +6516,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.96796993174219, - 24.703657172369798 + -81.43657840692077, + 17.42104681957319 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6821,13 +6531,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.41505346819054, - 25.017559911985607 + -81.34842284656386, + 17.435895054282373 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6836,13 +6546,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.287484618002, - 19.75003759357949 + -81.72560883757795, + 16.962762773864505 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6851,13 +6561,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.25519670513809, - 19.980973614544432 + -81.53486708882008, + 18.05579400531109 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6866,13 +6576,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.3831207434748, - 20.990164116130572 + -81.69797232502891, + 17.49676706923224 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6881,13 +6591,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.30367109087219, - 25.1900948213395 + -82.20796912251339, + 16.910765069076696 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6896,8 +6606,8 @@ "geometry": { "type": "Point", "coordinates": [ - -83.33929483454432, - 17.79933711363019 + -81.51495780456581, + 16.669087042407536 ] }, "properties": { @@ -6911,13 +6621,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.3072622609112, - 19.064713633397105 + -82.5062774214051, + 17.326690422594897 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6926,13 +6636,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.09464045072042, - 16.867824298530778 + -81.02534851234576, + 16.756254338847338 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6941,13 +6651,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.01339730011378, - 25.682665424232965 + -82.67175298435387, + 17.880881534565148 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6956,13 +6666,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.74959288173342, - 17.47999904710256 + -83.09703651590019, + 17.421833037838393 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6971,13 +6681,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.95625724719481, - 26.53239538653403 + -83.34448173717335, + 17.84048983960788 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6986,13 +6696,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.95900351362758, - 26.964513550251407 + -83.17815192274419, + 17.766464076510605 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -7001,13 +6711,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.22624323598141, - 17.943008474474265 + -83.33929483454432, + 17.79933711363019 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -7016,13 +6726,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.14342020536195, - 18.867794740406104 + -80.96348979974654, + 27.35814140608639 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" } }, @@ -7031,13 +6741,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.61849018164143, - 22.47855670455455 + -81.15681636726895, + 26.828785859624258 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" } }, @@ -7046,13 +6756,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.7861071942679, - 18.669738072373164 + -80.76905431857912, + 27.471768557404076 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 7, + "marker-color": "#ffff00", "marker-size": "small" } }, @@ -7061,13 +6771,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.00369227814197, - 24.612757650509216 + -76.61068998466835, + 21.311283807756645 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 8, + "marker-color": "#91ff00", "marker-size": "small" } }, @@ -7076,13 +6786,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.77138891405684, - 20.81044983619232 + -75.90881672418563, + 21.468642424655155 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 8, + "marker-color": "#91ff00", "marker-size": "small" } }, @@ -7091,14 +6801,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.89623600838752, - 19.396975077838288 + -75.98170526139158, + 20.98332034823357 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 8, + "marker-color": "#91ff00", + "marker-size": "small" } }, { @@ -7106,13 +6816,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.40595166597085, - 26.80155978434455 + -78.4434583942987, + 19.619680064723546 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 9, + "marker-color": "#24ff00", "marker-size": "small" } }, @@ -7121,13 +6831,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.80825302190365, - 23.35316310450464 + -78.5883411017305, + 19.917932537792794 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 9, + "marker-color": "#24ff00", "marker-size": "small" } }, @@ -7136,13 +6846,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.96259557904392, - 24.196187792487656 + -78.83487262625073, + 20.095259588587723 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 9, + "marker-color": "#24ff00", "marker-size": "small" } }, @@ -7151,13 +6861,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.08863800575135, - 25.15698262014013 + -79.25614050898571, + 20.47865304539995 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 9, + "marker-color": "#24ff00", "marker-size": "small" } }, @@ -7166,13 +6876,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.75695759804495, - 20.08490410319372 + -82.50995550468448, + 26.805856081166645 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" } }, @@ -7181,13 +6891,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.42234796309599, - 26.22301149374214 + -82.13081869539506, + 26.23449839991876 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" } }, @@ -7196,13 +6906,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.26218882048389, - 26.41236152098589 + -82.45286775268717, + 27.264956115483226 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" } }, @@ -7211,13 +6921,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.87135659444625, - 17.56355668256735 + -82.95900351362758, + 26.964513550251407 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" } }, @@ -7226,13 +6936,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.49722908932829, - 21.926256397875694 + -83.07748325170441, + 27.337367361375666 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" } }, @@ -7241,13 +6951,13 @@ "geometry": { "type": "Point", "coordinates": [ - -70.7096594822639, - 24.460836562368442 + -83.40595166597085, + 26.80155978434455 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 10, + "marker-color": "#00ff49", "marker-size": "small" } }, @@ -7256,14 +6966,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.09304190552334, - 27.42090911618883 + -86.01507615292597, + 18.68916636419406 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "cluster": 11, + "marker-color": "#00ffb7", + "marker-size": "small" } }, { @@ -7271,13 +6981,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.0243253011326, - 17.45098074087971 + -86.05313261324237, + 19.319796400696145 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -7286,13 +6996,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.25880876997459, - 18.567348945414572 + -86.21686530340585, + 18.59063554310776 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -7301,13 +7011,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.15374231895991, - 19.572527461376602 + -86.02504204870841, + 18.793197099411397 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -7316,13 +7026,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.90718745331596, - 18.01378466658022 + -85.67038090634749, + 19.518488261229543 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -7331,13 +7041,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.3932989046418, - 19.030002383084067 + -85.93555696939467, + 19.98152959915939 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -7346,13 +7056,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.56289580127358, - 23.7331334661265 + -86.56755786305595, + 19.40265705295205 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -7361,13 +7071,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.32615130900722, - 23.22949976202878 + -86.287484618002, + 19.75003759357949 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -7376,13 +7086,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.32932140159735, - 21.369086228743924 + -86.58330318049086, + 18.09915952726896 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -7391,13 +7101,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.40761927871347, - 22.617986414434352 + -86.71994017762563, + 20.189025977120103 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -7406,13 +7116,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.6909951062254, - 17.986704731304503 + -81.40866406564102, + 24.65588369863437 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 12, + "marker-color": "#00daff", "marker-size": "small" } }, @@ -7421,13 +7131,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.38990946382116, - 17.402709176906622 + -80.93509999305662, + 24.197922897145702 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 12, + "marker-color": "#00daff", "marker-size": "small" } }, @@ -7436,13 +7146,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.59495181641225, - 22.81831350748234 + -81.56890381178304, + 24.88700194600341 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 12, + "marker-color": "#00daff", "marker-size": "small" } }, @@ -7451,13 +7161,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.38487102139864, - 26.08247375588085 + -80.45164209210782, + 23.76673190659356 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 12, + "marker-color": "#00daff", "marker-size": "small" } }, @@ -7466,13 +7176,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.86031632408672, - 24.23389023003475 + -74.8522033753837, + 16.57371866969067 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 13, + "marker-color": "#006cff", "marker-size": "small" } }, @@ -7481,13 +7191,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.76905431857912, - 27.471768557404076 + -74.37506450657898, + 16.711071194315227 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 13, + "marker-color": "#006cff", "marker-size": "small" } }, @@ -7496,13 +7206,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.43945965828523, - 18.638609876647752 + -75.10886304098058, + 16.8269149948045 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 13, + "marker-color": "#006cff", "marker-size": "small" } }, @@ -7730,22 +7440,6 @@ ] } }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -86.58330318049086, - 18.09915952726896 - ] - }, - "properties": { - "cluster": 11, - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" - } - }, { "type": "Feature", "geometry": { @@ -7757,24 +7451,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -82.13081869539506, - 26.23449839991876 - ] - }, - "properties": { - "cluster": 10, - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7788,8 +7466,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7803,24 +7481,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -80.45164209210782, - 23.76673190659356 - ] - }, - "properties": { - "cluster": 12, - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7834,8 +7496,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7849,8 +7511,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7864,8 +7526,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7879,8 +7541,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7894,24 +7556,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -74.37506450657898, - 16.711071194315227 - ] - }, - "properties": { - "cluster": 13, - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7925,8 +7571,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7940,8 +7586,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7955,8 +7601,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7970,24 +7616,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -75.10886304098058, - 16.8269149948045 - ] - }, - "properties": { - "cluster": 13, - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -8001,8 +7631,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -8016,8 +7646,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -8031,8 +7661,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -8046,8 +7676,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -8061,8 +7691,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -8076,8 +7706,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -8091,8 +7721,8 @@ }, "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" } } ] diff --git a/packages/turf-clusters-distance/test/out/noise.geojson b/packages/turf-clusters-distance/test/out/noise.geojson index 3b9ab97838..e2d36b3160 100644 --- a/packages/turf-clusters-distance/test/out/noise.geojson +++ b/packages/turf-clusters-distance/test/out/noise.geojson @@ -211,6 +211,21 @@ ] } }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff0000", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.94024658203124, + 20.360077646657153 + ] + } + }, { "type": "Feature", "properties": { @@ -316,66 +331,6 @@ ] } }, - { - "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#ff0000", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -75.94024658203124, - 20.360077646657153 - ] - } - }, - { - "type": "Feature", - "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -77.71728515624999, - 21.596150576461426 - ] - } - }, - { - "type": "Feature", - "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -78.046875, - 18.218916080017465 - ] - } - }, - { - "type": "Feature", - "properties": { - "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -82.46337890625, - 21.718679805703154 - ] - } - }, { "type": "Feature", "properties": { @@ -428,8 +383,8 @@ "type": "Feature", "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" }, "geometry": { "type": "Point", @@ -443,8 +398,8 @@ "type": "Feature", "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" }, "geometry": { "type": "Point", @@ -458,8 +413,8 @@ "type": "Feature", "properties": { "marker-color": "#AEAEAE", - "marker-size": "medium", - "marker-symbol": "circle-stroked" + "marker-symbol": "circle-stroked", + "marker-size": "medium" }, "geometry": { "type": "Point", diff --git a/packages/turf-clusters-distance/test/out/points1.geojson b/packages/turf-clusters-distance/test/out/points1.geojson index b1147907ff..af35fc5da3 100644 --- a/packages/turf-clusters-distance/test/out/points1.geojson +++ b/packages/turf-clusters-distance/test/out/points1.geojson @@ -211,6 +211,21 @@ ] } }, + { + "type": "Feature", + "properties": { + "cluster": 1, + "marker-color": "#ff007e", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.94024658203124, + 20.360077646657153 + ] + } + }, { "type": "Feature", "properties": { @@ -316,21 +331,6 @@ ] } }, - { - "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#ff007e", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -75.94024658203124, - 20.360077646657153 - ] - } - }, { "type": "Feature", "properties": { diff --git a/packages/turf-clusters-distance/test/out/points2.geojson b/packages/turf-clusters-distance/test/out/points2.geojson index 4fcafaa34e..de3b942a21 100644 --- a/packages/turf-clusters-distance/test/out/points2.geojson +++ b/packages/turf-clusters-distance/test/out/points2.geojson @@ -71,8 +71,8 @@ "geometry": { "type": "Point", "coordinates": [ - -103.71093749999999, - 60.673178565817715 + -123.48632812499999, + 57.938183012205315 ] } }, @@ -86,53 +86,53 @@ "geometry": { "type": "Point", "coordinates": [ - -102.3046875, - 55.52863052257191 + -107.490234375, + 57.040729838360875 ] } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -83.935546875, - 60.930432202923335 + -103.71093749999999, + 60.673178565817715 ] } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -79.89257812499999, - 60.23981116999893 + -103.0078125, + 58.6769376725869 ] } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 0, + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -82.79296874999999, - 57.468589192089354 + -102.3046875, + 55.52863052257191 ] } }, @@ -146,8 +146,8 @@ "geometry": { "type": "Point", "coordinates": [ - -72.7734375, - 58.63121664342478 + -83.935546875, + 60.930432202923335 ] } }, @@ -161,158 +161,158 @@ "geometry": { "type": "Point", "coordinates": [ - -79.541015625, - 55.178867663281984 + -79.89257812499999, + 60.23981116999893 ] } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -90.263671875, - 50.17689812200107 + -82.79296874999999, + 57.468589192089354 ] } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -84.990234375, - 49.38237278700955 + -81.73828125, + 62.83508901142283 ] } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -94.21875, - 47.27922900257082 + -76.37695312499999, + 61.938950426660604 ] } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -88.41796875, - 48.28319289548349 + -76.640625, + 58.44773280389084 ] } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -92.548828125, - 52.855864177853974 + -72.7734375, + 58.63121664342478 ] } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -87.1875, - 45.89000815866184 + -79.541015625, + 55.178867663281984 ] } }, { "type": "Feature", "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "marker-color": "#fe00fd", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -107.490234375, - 57.040729838360875 + -69.78515625, + 56.511017504952136 ] } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -69.78515625, - 56.511017504952136 + -90.263671875, + 50.17689812200107 ] } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -81.73828125, - 62.83508901142283 + -84.990234375, + 49.38237278700955 ] } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -76.37695312499999, - 61.938950426660604 + -94.21875, + 47.27922900257082 ] } }, @@ -326,68 +326,68 @@ "geometry": { "type": "Point", "coordinates": [ - -91.845703125, - 46.07323062540835 + -88.41796875, + 48.28319289548349 ] } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -76.640625, - 58.44773280389084 + -92.548828125, + 52.855864177853974 ] } }, { "type": "Feature", "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -103.0078125, - 58.6769376725869 + -91.845703125, + 46.07323062540835 ] } }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 2, + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -88.857421875, - 39.774769485295465 + -87.1875, + 45.89000815866184 ] } }, { "type": "Feature", "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 3, + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -123.48632812499999, - 57.938183012205315 + -88.857421875, + 39.774769485295465 ] } }, @@ -469,30 +469,30 @@ { "type": "Feature", "properties": { - "cluster": 5, - "marker-color": "#00feff", + "cluster": 4, + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -120.58593749999999, - 38.685509760012 + -113.90625, + 40.3130432088809 ] } }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", + "cluster": 5, + "marker-color": "#00feff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -113.90625, - 40.3130432088809 + -120.58593749999999, + 38.685509760012 ] } }, From 82485d8747f561cfee595cd37794ee2c69810d94 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 10:57:55 -0400 Subject: [PATCH 18/30] Prevent input mutation & add edges --- packages/turf-clusters-distance/index.d.ts | 1 + packages/turf-clusters-distance/index.js | 8 +++++++- packages/turf-clusters-distance/package.json | 9 +++++---- packages/turf-clusters-distance/test.js | 6 ++++++ packages/turf-clusters-distance/yarn.lock | 4 ++++ 5 files changed, 23 insertions(+), 5 deletions(-) diff --git a/packages/turf-clusters-distance/index.d.ts b/packages/turf-clusters-distance/index.d.ts index 103c9c3776..e3ac47bd0c 100644 --- a/packages/turf-clusters-distance/index.d.ts +++ b/packages/turf-clusters-distance/index.d.ts @@ -3,6 +3,7 @@ import {Units, Points} from '@turf/helpers'; interface Output { + edges: Points; points: Points; noise: Points; centroids: Points; diff --git a/packages/turf-clusters-distance/index.js b/packages/turf-clusters-distance/index.js index d358a518c1..423ae6ee78 100644 --- a/packages/turf-clusters-distance/index.js +++ b/packages/turf-clusters-distance/index.js @@ -4,6 +4,7 @@ var invariant = require('@turf/invariant'); var clustering = require('density-clustering'); var centerOfMass = require('@turf/center-of-mass'); var turfDistance = require('@turf/distance'); +var clone = require('@turf/clone'); var coordAll = meta.coordAll; var collectionOf = invariant.collectionOf; var convertDistance = helpers.convertDistance; @@ -40,6 +41,9 @@ module.exports = function (points, maxDistance, units, minPoints) { if (!(Math.sign(maxDistance) > 0)) throw new Error('Invalid maxDistance'); if (!(minPoints === undefined || minPoints === null || Math.sign(minPoints) > 0)) throw new Error('Invalid minPoints'); + // Clone points to prevent any mutations + points = clone(points, true); + // Defaults minPoints = minPoints || 1; var maxDistanceKm = convertDistance(maxDistance, units); @@ -51,6 +55,7 @@ module.exports = function (points, maxDistance, units, minPoints) { var clusteredIds = dbscan.run(pointsCoords, maxDistanceKm, minPoints, turfDistance); var newPoints = []; + var edges = []; var centroids = []; var noise = []; var clusterId = -1; @@ -73,12 +78,13 @@ module.exports = function (points, maxDistance, units, minPoints) { var noisePoint = points.features[noiseId]; // Skip Noise if cluster is already associated // This might be a slight deviation of DBSCAN (or a bug in the library) - if (noisePoint.properties.cluster) return; + if (noisePoint.properties.cluster) return edges.push(noisePoint); noise.push(noisePoint); }); return { points: featureCollection(newPoints), + edeges: featureCollection(edges), centroids: featureCollection(centroids), noise: featureCollection(noise) }; diff --git a/packages/turf-clusters-distance/package.json b/packages/turf-clusters-distance/package.json index a7f23eca03..916ffa0930 100644 --- a/packages/turf-clusters-distance/package.json +++ b/packages/turf-clusters-distance/package.json @@ -38,16 +38,17 @@ "devDependencies": { "benchmark": "^2.1.4", "chromatism": "2.6.0", - "load-json-file": "^2.0.0", - "tape": "^4.6.3", - "write-json-file": "^2.0.0", "es6-map": "^0.1.5", "es6-set": "^0.1.5", "geokdbush": "^1.1.0", - "kdbush": "^1.0.1" + "kdbush": "^1.0.1", + "load-json-file": "^2.0.0", + "tape": "^4.6.3", + "write-json-file": "^2.0.0" }, "dependencies": { "@turf/center-of-mass": "^4.4.0", + "@turf/clone": "^4.5.2", "@turf/distance": "^4.4.0", "@turf/helpers": "^4.4.0", "@turf/invariant": "^4.5.2", diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index aa9c51f53e..6c21824a05 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -56,6 +56,12 @@ test('clusters -- throws', t => { t.end(); }); +test('clusters -- prevent input mutation', t => { + clustersDistance(points, 2, 'kilometers', 1); + t.true(points.features[0].properties.cluster === undefined, 'cluster properties should be undefined'); + t.end(); +}); + test('clusters -- translate properties', t => { t.equal(clustersDistance(points, 2, 'kilometers', 1).points.features[0].properties.foo, 'bar'); t.end(); diff --git a/packages/turf-clusters-distance/yarn.lock b/packages/turf-clusters-distance/yarn.lock index 35a7e5b372..5bd1a334f3 100644 --- a/packages/turf-clusters-distance/yarn.lock +++ b/packages/turf-clusters-distance/yarn.lock @@ -20,6 +20,10 @@ "@turf/helpers" "^4.5.2" "@turf/meta" "^4.5.2" +"@turf/clone@^4.5.2": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@turf/clone/-/clone-4.5.2.tgz#397d3b173beb0c67137a6ecd8c232a24c7561316" + "@turf/convex@^4.5.2": version "4.5.2" resolved "https://registry.yarnpkg.com/@turf/convex/-/convex-4.5.2.tgz#8e9fe83d6593a19532c9c40db29dc8525f23ef3e" From 8a45889945464e50564b838d650e52b7b833d4c3 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 12:29:33 -0400 Subject: [PATCH 19/30] Major changes - Update typescript definition - Only output single FeatureCollection - Tag properties 'core' | 'edge' | 'noise' - Change minPoint default to 3 --- packages/turf-clusters-distance/index.d.ts | 25 +- packages/turf-clusters-distance/index.js | 42 +- packages/turf-clusters-distance/package.json | 4 +- packages/turf-clusters-distance/test.js | 50 +- .../test/out/fiji.geojson | 38 +- .../test/out/many-points.geojson | 4103 +++++++++-------- .../test/out/noise.geojson | 81 +- .../test/out/points-with-properties.geojson | 38 +- .../test/out/points1.geojson | 131 +- .../test/out/points2.geojson | 313 +- packages/turf-clusters-distance/types.ts | 19 +- 11 files changed, 2479 insertions(+), 2365 deletions(-) diff --git a/packages/turf-clusters-distance/index.d.ts b/packages/turf-clusters-distance/index.d.ts index e3ac47bd0c..e254500b89 100644 --- a/packages/turf-clusters-distance/index.d.ts +++ b/packages/turf-clusters-distance/index.d.ts @@ -2,16 +2,29 @@ import {Units, Points} from '@turf/helpers'; +interface Point extends GeoJSON.Feature { + properties: { + dbscan?: clustersDistance.DBSCANProps; + cluster?: number; + [key: string]: any; + } +} + interface Output { - edges: Points; - points: Points; - noise: Points; - centroids: Points; + type: 'FeatureCollection' + features: Point[]; } /** * http://turfjs.org/docs/#clusterdistance */ -declare function clustersDistance(points: Points, maxDistance: number, units?: Units, minPoints?: number): Output; -declare namespace clustersDistance { } +declare function clustersDistance( + points: Points, + maxDistance: number, + units?: Units, + minPoints?: number): Output; + +declare namespace clustersDistance { + type DBSCANProps = 'core' | 'edge' | 'noise' +} export = clustersDistance; diff --git a/packages/turf-clusters-distance/index.js b/packages/turf-clusters-distance/index.js index 423ae6ee78..70b4af29b3 100644 --- a/packages/turf-clusters-distance/index.js +++ b/packages/turf-clusters-distance/index.js @@ -2,13 +2,11 @@ var meta = require('@turf/meta'); var helpers = require('@turf/helpers'); var invariant = require('@turf/invariant'); var clustering = require('density-clustering'); -var centerOfMass = require('@turf/center-of-mass'); var turfDistance = require('@turf/distance'); var clone = require('@turf/clone'); var coordAll = meta.coordAll; var collectionOf = invariant.collectionOf; var convertDistance = helpers.convertDistance; -var featureCollection = helpers.featureCollection; /** * Takes a set of {@link Point|points} and partition them into clusters. @@ -17,7 +15,7 @@ var featureCollection = helpers.featureCollection; * @param {FeatureCollection} points to be clustered * @param {number} maxDistance Maximum Distance between any point of the cluster to generate the clusters (kilometers only) * @param {string} [units=kilometers] in which `maxDistance` is expressed, can be degrees, radians, miles, or kilometers - * @param {number} [minPoints=1] Minimum number of points to generate a single cluster, points will be excluded if the + * @param {number} [minPoints=3] Minimum number of points to generate a single cluster, points will be excluded if the * cluster does not meet the minimum amounts of points. * @returns {Object} an object containing a `points` FeatureCollection, the input points where each Point * has given a `cluster` property with the cluster number it belongs, a `centroids` FeatureCollection of @@ -45,47 +43,33 @@ module.exports = function (points, maxDistance, units, minPoints) { points = clone(points, true); // Defaults - minPoints = minPoints || 1; - var maxDistanceKm = convertDistance(maxDistance, units); + minPoints = minPoints || 3; - // collect points coordinates - var pointsCoords = coordAll(points); // create clustered ids var dbscan = new clustering.DBSCAN(); - var clusteredIds = dbscan.run(pointsCoords, maxDistanceKm, minPoints, turfDistance); + var clusteredIds = dbscan.run(coordAll(points), convertDistance(maxDistance, units), minPoints, turfDistance); - var newPoints = []; - var edges = []; - var centroids = []; - var noise = []; + // Tag points to Clusters ID var clusterId = -1; clusteredIds.forEach(function (clusterIds) { - var cluster = []; clusterId++; // assign cluster ids to input points clusterIds.forEach(function (idx) { var clusterPoint = points.features[idx]; - if (clusterPoint.properties) clusterPoint.properties.cluster = clusterId; - else clusterPoint.properties = {cluster: clusterId}; - cluster.push(clusterPoint); - newPoints.push(clusterPoint); + if (!clusterPoint.properties) clusterPoint.properties = {}; + clusterPoint.properties.cluster = clusterId; + clusterPoint.properties.dbscan = 'core'; }); - var centroid = centerOfMass(featureCollection(cluster), {cluster: clusterId}); - centroids.push(centroid); }); + // handle noise points, if any + // Skip Noise if cluster is already associated + // This might be a slight deviation of DBSCAN (or a bug in the library) dbscan.noise.forEach(function (noiseId) { var noisePoint = points.features[noiseId]; - // Skip Noise if cluster is already associated - // This might be a slight deviation of DBSCAN (or a bug in the library) - if (noisePoint.properties.cluster) return edges.push(noisePoint); - noise.push(noisePoint); + if (noisePoint.properties.cluster) noisePoint.properties.dbscan = 'edge'; + else noisePoint.properties.dbscan = 'noise'; }); - return { - points: featureCollection(newPoints), - edeges: featureCollection(edges), - centroids: featureCollection(centroids), - noise: featureCollection(noise) - }; + return points; }; diff --git a/packages/turf-clusters-distance/package.json b/packages/turf-clusters-distance/package.json index 916ffa0930..4fc17cb639 100644 --- a/packages/turf-clusters-distance/package.json +++ b/packages/turf-clusters-distance/package.json @@ -44,10 +44,10 @@ "kdbush": "^1.0.1", "load-json-file": "^2.0.0", "tape": "^4.6.3", - "write-json-file": "^2.0.0" + "write-json-file": "^2.0.0", + "@turf/center-of-mass": "^4.4.0" }, "dependencies": { - "@turf/center-of-mass": "^4.4.0", "@turf/clone": "^4.5.2", "@turf/distance": "^4.4.0", "@turf/helpers": "^4.4.0", diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index 6c21824a05..bb1095499c 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -29,7 +29,7 @@ test('clusters-distance', t => { // console.log(geojson.features.length); const clustered = clustersDistance(geojson, distance, units, minPoints); // console.log(clustered.points.features.length); - const result = featureCollection(colorize(clustered)); + const result = colorize(clustered); if (process.env.REGEN) write.sync(directories.out + filename, result); t.deepEqual(result, load.sync(directories.out + filename), name); @@ -63,35 +63,41 @@ test('clusters -- prevent input mutation', t => { }); test('clusters -- translate properties', t => { - t.equal(clustersDistance(points, 2, 'kilometers', 1).points.features[0].properties.foo, 'bar'); + t.equal(clustersDistance(points, 2, 'kilometers', 1).features[0].properties.foo, 'bar'); t.end(); }); // style result function colorize(clustered) { - let count = featureReduce(clustered.points, (count, point) => Math.max(count, point.properties.cluster || 0), 1) + 1; + const count = featureReduce(clustered, (count, point) => Math.max(count, point.properties.cluster || 0), 1) + 1; const colours = chromatism.adjacent(360 / count, count, '#0000FF').hex; const points = []; - featureEach(clustered.points, function (point) { - const color = colours[point.properties.cluster]; - point.properties['marker-color'] = color; - point.properties['marker-size'] = 'small'; - points.push(point); - }); - featureEach(clustered.centroids, function (centroid) { - const color = chromatism.brightness(-25, colours[centroid.properties.cluster]).hex; - centroid.properties['marker-color'] = color; - centroid.properties['marker-symbol'] = 'star'; - centroid.properties['marker-size'] = 'large'; - points.push(centroid); - }); - featureEach(clustered.noise, function (point) { - point.properties['marker-color'] = '#AEAEAE'; - point.properties['marker-symbol'] = 'circle-stroked'; - point.properties['marker-size'] = 'medium'; - points.push(point); + featureEach(clustered, function (point) { + switch (point.properties.dbscan) { + case 'core': { + const color = colours[point.properties.cluster]; + point.properties['marker-color'] = color; + point.properties['marker-size'] = 'small'; + points.push(point); + break; + } + case 'edge': { + const color = chromatism.brightness(-25, colours[point.properties.cluster]).hex; + point.properties['marker-color'] = color; + point.properties['marker-symbol'] = 'star'; + point.properties['marker-size'] = 'large'; + points.push(point); + break; + } + case 'noise': { + point.properties['marker-color'] = '#AEAEAE'; + point.properties['marker-symbol'] = 'circle-stroked'; + point.properties['marker-size'] = 'medium'; + points.push(point); + } + } }); - return points; + return featureCollection(points); } diff --git a/packages/turf-clusters-distance/test/out/fiji.geojson b/packages/turf-clusters-distance/test/out/fiji.geojson index 02a732b9f7..3409b0e7aa 100644 --- a/packages/turf-clusters-distance/test/out/fiji.geojson +++ b/packages/turf-clusters-distance/test/out/fiji.geojson @@ -12,6 +12,7 @@ }, "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" } @@ -27,6 +28,7 @@ }, "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" } @@ -42,6 +44,7 @@ }, "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" } @@ -57,6 +60,7 @@ }, "properties": { "cluster": 1, + "dbscan": "core", "marker-color": "#ffff00", "marker-size": "small" } @@ -72,6 +76,7 @@ }, "properties": { "cluster": 1, + "dbscan": "core", "marker-color": "#ffff00", "marker-size": "small" } @@ -87,41 +92,10 @@ }, "properties": { "cluster": 1, + "dbscan": "core", "marker-color": "#ffff00", "marker-size": "small" } - }, - { - "type": "Feature", - "properties": { - "cluster": 0, - "marker-color": "#000080", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - 179.31884765625, - -16.85349333079957 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#808000", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - 180.992431640625, - -16.436035791177318 - ] - } } ] } diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson index ca370b4895..2e6bbdbf0c 100644 --- a/packages/turf-clusters-distance/test/out/many-points.geojson +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -12,6 +12,7 @@ }, "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" } @@ -21,13 +22,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.67236850288222, - 19.00571371998642 + -85.32753919964946, + 20.843505437175903 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -36,13 +38,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.33158765668573, - 19.452979509754268 + -77.72930024352243, + 22.95523079568951 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -51,13 +54,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.50710379745864, - 18.424063455433217 + -84.28985709132587, + 16.584015683001546 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 3, + "dbscan": "core", + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -66,13 +70,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.71943800617547, - 19.616649637864654 + -70.94492705924428, + 21.0702981386651 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -81,13 +86,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.51391779937516, - 18.211967578932978 + -74.05488356732162, + 24.111641311913072 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -96,13 +102,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.32489553257798, - 19.57470756961103 + -78.55079764304975, + 25.525431992772358 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -111,13 +118,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.3932989046418, - 19.030002383084067 + -71.11420407247648, + 26.113452348786268 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 4, + "dbscan": "core", + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -126,13 +134,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.13497764736996, - 17.934013939878078 + -70.8076846951252, + 22.255910609327792 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -141,13 +150,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.87222884039794, - 19.159104199268683 + -84.98702719224296, + 25.275001495112985 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -156,13 +166,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.97783503664645, - 19.823228188109127 + -84.54236384636712, + 20.789257545981407 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -171,13 +182,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.77696496688779, - 18.94471042190279 + -72.57808400285332, + 20.00051975393173 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -186,13 +198,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.28006204700529, - 18.638001663502685 + -77.39655991111083, + 22.12594824182586 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -201,13 +214,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.7861071942679, - 18.669738072373164 + -71.42324858424885, + 17.48175433130492 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -216,13 +230,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.30467012694315, - 17.92521920364085 + -85.90361604004578, + 26.430002559611477 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -231,13 +246,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.51440928893466, - 19.680938852916263 + -80.22266857015823, + 20.94137638968897 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -246,13 +262,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.8977221405959, - 19.412558043465 + -84.48717976822758, + 20.224242981590255 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -261,13 +278,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.28624765409677, - 19.684275914963393 + -75.06779765523183, + 27.276249335066662 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -276,13 +294,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.13208804398411, - 19.266357159361213 + -72.99075803676163, + 17.651929487468298 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -291,13 +310,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.15582212817301, - 18.696902173553443 + -75.53563340237405, + 26.495418224944373 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -306,13 +326,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.25719355261317, - 18.841254641177088 + -78.20462326614003, + 24.00357261039075 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -321,14 +342,16 @@ "geometry": { "type": "Point", "coordinates": [ - -81.14342020536195, - 18.867794740406104 + -86.58330318049086, + 18.09915952726896 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" + "cluster": 11, + "dbscan": "edge", + "marker-color": "#00805c", + "marker-symbol": "star", + "marker-size": "large" } }, { @@ -336,13 +359,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.6420973159142, - 18.58453117274099 + -75.50889284912286, + 18.340562952508183 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -351,14 +375,15 @@ "geometry": { "type": "Point", "coordinates": [ - -80.35881511009039, - 19.09687830115208 + -80.55680807421967, + 21.907870183116437 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -366,13 +391,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.67095396405709, - 17.953443362949123 + -81.53689212714627, + 17.422501403729605 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -381,13 +407,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.15292492090326, - 18.519443297834165 + -76.18027511981438, + 18.875894880366534 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -396,13 +423,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.48978633680683, - 19.623096473871033 + -80.39732218872196, + 25.629464613691137 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -411,13 +439,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.52285998029147, - 17.487274302366117 + -78.66061545607911, + 22.757810888614223 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -426,13 +455,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.00665657564603, - 18.009509829132515 + -77.65357594791968, + 16.66838838845727 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -441,13 +471,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.96400931937723, - 18.174770180214516 + -73.77643699392496, + 27.091684659861052 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -456,14 +487,16 @@ "geometry": { "type": "Point", "coordinates": [ - -80.66116457836486, - 20.169682381560182 + -82.13081869539506, + 26.23449839991876 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" + "cluster": 10, + "dbscan": "edge", + "marker-color": "#008025", + "marker-symbol": "star", + "marker-size": "large" } }, { @@ -471,13 +504,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.27561331569953, - 16.994251063813262 + -75.43824120718541, + 19.103181050521584 ] }, "properties": { - "cluster": 0, - "marker-color": "#0000ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -486,13 +520,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.32753919964946, - 20.843505437175903 + -79.43898229878118, + 18.874231952472687 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -501,14 +536,15 @@ "geometry": { "type": "Point", "coordinates": [ - -85.98455859943033, - 21.06707023138771 + -77.92734033427595, + 20.82599847071201 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -516,13 +552,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.42569161383636, - 21.026826554775827 + -74.27364128877521, + 21.130861117009847 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -531,13 +568,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.75848457074353, - 21.115370497855984 + -79.05413199086016, + 23.058073292292104 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -546,13 +584,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.67344643947845, - 20.92896756107965 + -82.28388468077954, + 22.883779502221373 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -561,13 +600,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.01980255637385, - 21.18954858284259 + -82.77696496688779, + 18.94471042190279 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -576,13 +616,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.26129906562491, - 21.294934204528648 + -71.23882701110625, + 20.30184311650061 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -591,13 +632,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.95908129532202, - 21.185424844181092 + -80.66116457836486, + 20.169682381560182 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -606,13 +648,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.10048201961024, - 21.361849810266136 + -74.90248833212131, + 26.884383581357255 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -621,13 +664,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.54236384636712, - 20.789257545981407 + -85.28525543556775, + 26.722194267296018 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -636,13 +680,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.40609968225364, - 21.87541299401925 + -81.8977221405959, + 19.412558043465 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -651,13 +696,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.48717976822758, - 20.224242981590255 + -74.07684618758876, + 27.17395724732544 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -666,13 +712,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.42534293525704, - 20.342801196105015 + -76.41316964578398, + 23.148029434777555 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -681,13 +728,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.55727606952377, - 22.36430316761306 + -72.92622530551323, + 25.623260952842156 ] }, "properties": { - "cluster": 1, - "marker-color": "#6d00ff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -696,13 +744,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.72930024352243, - 22.95523079568951 + -85.2549851564484, + 22.35997051326973 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -711,13 +760,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.92295434812097, - 23.30372425686007 + -85.7199945397987, + 25.802953128684692 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -726,13 +776,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.11308732341453, - 22.73505946813462 + -80.96348979974654, + 27.35814140608639 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 7, + "dbscan": "core", + "marker-color": "#ffff00", "marker-size": "small" } }, @@ -741,12 +792,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.30217792473226, - 22.66331518976522 + -72.04921623428444, + 20.61204095701038 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -756,12 +808,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.5723788030903, - 23.774277575000852 + -75.54213379075634, + 25.505384186492893 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -771,12 +824,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.39655991111083, - 22.12594824182586 + -77.61403051800008, + 17.263716566767037 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -786,12 +840,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.72446682780881, - 22.25313981239625 + -78.25360192470616, + 18.686705558388965 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -801,12 +856,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.68634851848167, - 23.203154689599817 + -75.42930471321405, + 20.022748677821312 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -816,12 +872,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.40761927871347, - 22.617986414434352 + -83.44899512481147, + 21.52626642668551 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -831,12 +888,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.66061545607911, - 22.757810888614223 + -74.38761515683782, + 18.77265726075554 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -846,12 +904,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.13262960963559, - 22.34430874872904 + -75.12756391373203, + 25.531641282912506 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -861,12 +920,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.20462326614003, - 24.00357261039075 + -73.65487739464005, + 20.270385418656613 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -876,12 +936,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.54286133638129, - 24.13575708893132 + -75.44983759982364, + 18.547000172845294 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -891,13 +952,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.20171143790367, - 24.334344930797855 + -83.53680657077764, + 25.303329199906706 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -906,13 +968,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.4550593256632, - 24.03016205722427 + -86.01712484014583, + 24.449642983600107 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -921,13 +984,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.23086732338659, - 22.010870880797054 + -82.86222771555597, + 22.720569651349564 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -936,13 +1000,14 @@ "geometry": { "type": "Point", "coordinates": [ - -76.49404471100601, - 22.009751251682275 + -84.2520931858629, + 25.53784765691357 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -951,12 +1016,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.41316964578398, - 23.148029434777555 + -79.60441825132624, + 23.93129090727725 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -966,13 +1032,14 @@ "geometry": { "type": "Point", "coordinates": [ - -76.58173201222138, - 23.850997885697698 + -71.2164652385625, + 25.79578750021983 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "dbscan": "core", + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -981,13 +1048,14 @@ "geometry": { "type": "Point", "coordinates": [ - -76.76206658518934, - 23.71467590682046 + -84.63151040609172, + 24.490225688795583 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -996,12 +1064,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.03458096249997, - 22.65764273416216 + -78.51548817891319, + 17.202270132332913 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1011,12 +1080,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.05413199086016, - 23.058073292292104 + -79.3121102967554, + 25.956525827964448 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1026,12 +1096,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.80552346807535, - 22.161467782172014 + -79.27005222591032, + 17.528372337434828 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1041,13 +1112,14 @@ "geometry": { "type": "Point", "coordinates": [ - -78.49722908932829, - 21.926256397875694 + -85.0823710181298, + 25.482920857480014 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1056,12 +1128,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.61013158110691, - 23.65729956086801 + -73.75288708284614, + 18.922685406247748 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1071,13 +1144,14 @@ "geometry": { "type": "Point", "coordinates": [ - -78.9102252552082, - 23.883340808622673 + -83.52847693811808, + 24.220685835886385 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1086,13 +1160,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.24844766066971, - 24.484245781333726 + -85.42010129302429, + 25.72860309981145 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1101,12 +1176,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.81854336800883, - 24.131395375394586 + -74.03682779147974, + 27.053835982653894 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1116,13 +1192,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.18119091611597, - 24.755151867045228 + -70.67472974247343, + 24.956264380693316 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "dbscan": "core", + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -1131,12 +1208,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.45068182631776, - 24.018640243238202 + -71.95315877653405, + 18.41169388608788 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1146,13 +1224,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.55667427680913, - 22.171811135508918 + -86.57393282654176, + 26.261024024692077 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1161,12 +1240,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.64211828010676, - 22.535063069435896 + -76.92845035818462, + 17.837520858411256 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1176,13 +1256,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.26216347689832, - 23.673136982276464 + -84.5179339115434, + 23.450627516507094 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1191,13 +1272,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.43974652662247, - 22.60413987147912 + -83.71943800617547, + 19.616649637864654 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -1206,12 +1288,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.07431215190033, - 23.634255220677876 + -77.93211879732236, + 26.33170236314861 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1221,13 +1304,14 @@ "geometry": { "type": "Point", "coordinates": [ - -78.87897523658762, - 22.009563011217917 + -83.10661507770358, + 25.13063963201959 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1236,12 +1320,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.89319872559254, - 21.773847762169503 + -73.24887371103026, + 21.739851639014628 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1251,13 +1336,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.46924741699405, - 22.27588495796526 + -86.26129906562491, + 21.294934204528648 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -1266,13 +1352,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.01326798044877, - 24.122014119489563 + -83.2729878125471, + 23.65784314034355 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1281,13 +1368,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.60441825132624, - 23.93129090727725 + -82.3562097070285, + 24.24226765651852 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1296,14 +1384,15 @@ "geometry": { "type": "Point", "coordinates": [ - -76.3453947248687, - 24.50576556423695 + -79.99265814798184, + 27.483971653923085 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -1311,12 +1400,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.05832892131573, - 25.244587077548168 + -70.63635988061537, + 18.75973134353604 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1326,12 +1416,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.57090751033381, - 25.058967866824403 + -72.76340181762502, + 26.57219504751686 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1341,14 +1432,16 @@ "geometry": { "type": "Point", "coordinates": [ - -75.84458598730575, - 23.70594482686843 + -80.45164209210782, + 23.76673190659356 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "cluster": 12, + "dbscan": "edge", + "marker-color": "#006c80", + "marker-symbol": "star", + "marker-size": "large" } }, { @@ -1356,12 +1449,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.89333076284501, - 24.384990740752006 + -77.65455892791887, + 27.186142540274957 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1371,13 +1465,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.76550387867614, - 21.84873202139447 + -84.03313564896565, + 24.333750064476934 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1386,13 +1481,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.04325753495058, - 24.349990861490674 + -82.87222884039794, + 19.159104199268683 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -1401,12 +1497,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.55059712821668, - 25.49682672225246 + -77.54286133638129, + 24.13575708893132 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1416,14 +1513,15 @@ "geometry": { "type": "Point", "coordinates": [ - -77.61949782551551, - 25.38069882274378 + -83.26242751330523, + 20.472647289870025 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -1431,12 +1529,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.50335139484208, - 25.338279000551893 + -72.80042213720098, + 20.990256802329768 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1446,12 +1545,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.4614226211491, - 23.444082141644998 + -74.5874725368364, + 25.039930971231904 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1461,13 +1561,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.56289580127358, - 23.7331334661265 + -85.85825660840021, + 25.43539990016023 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1476,13 +1577,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.34538728645822, - 24.41450380344747 + -86.17454776573982, + 23.461743771248557 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1491,12 +1593,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.39338327111777, - 24.626502743687922 + -72.40002194939215, + 20.67151202116478 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1506,12 +1609,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.77674346051477, - 21.375540465284374 + -73.23963323045145, + 23.244627904260923 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1521,12 +1625,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.97637737411591, - 23.150822409149665 + -79.81552101630216, + 26.53756981389545 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1536,12 +1641,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.80825302190365, - 23.35316310450464 + -72.9283270010284, + 24.674017344728615 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1551,12 +1657,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.43791743989885, - 24.962432920525124 + -83.70000865367116, + 21.542018533522416 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1566,13 +1673,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.06300053256552, - 25.068476848998436 + -80.48978633680683, + 19.623096473871033 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -1581,13 +1689,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.22266857015823, - 20.94137638968897 + -82.67175298435387, + 17.880881534565148 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -1596,12 +1705,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.2707934048482, - 20.982305048038683 + -74.04610391202878, + 26.551597087996466 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1611,12 +1721,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.632893967135, - 23.107454998460437 + -77.84175265531377, + 16.85074369818602 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1626,13 +1737,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.33122422882889, - 23.37013167679639 + -85.95908129532202, + 21.185424844181092 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -1641,12 +1753,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.63060572237521, - 22.939370867570908 + -78.88684525321649, + 18.726646021819167 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1656,13 +1769,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.32615130900722, - 23.22949976202878 + -81.15582212817301, + 18.696902173553443 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -1671,14 +1785,15 @@ "geometry": { "type": "Point", "coordinates": [ - -74.69220087076908, - 23.99722100792555 + -77.5644212682104, + 20.850894115743387 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -1686,12 +1801,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.54213379075634, - 25.505384186492893 + -77.37878622301193, + 16.91615114076283 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1701,13 +1817,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.12756391373203, - 25.531641282912506 + -84.81019601780373, + 17.165972386566605 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 3, + "dbscan": "core", + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -1716,12 +1833,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.95744087420283, - 25.191234441288678 + -75.4614226211491, + 23.444082141644998 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1731,13 +1849,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.5874725368364, - 25.039930971231904 + -85.18265845716839, + 25.295833894402776 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1746,13 +1865,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.81251634431071, - 20.933095236667395 + -84.09803657824347, + 23.3454534216312 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1761,13 +1881,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.47725300277814, - 20.834238692742822 + -83.34448173717335, + 17.84048983960788 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -1776,12 +1897,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.01085563325441, - 23.60461239295877 + -75.18827115285569, + 20.273168111170328 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1791,12 +1913,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.9753411638257, - 22.736683695999382 + -79.26216347689832, + 23.673136982276464 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1806,13 +1929,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.9153275956025, - 22.728686372271056 + -81.21575485381635, + 23.096925087889748 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1821,12 +1945,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.05488356732162, - 24.111641311913072 + -82.01908584146595, + 21.557475862048076 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1836,12 +1961,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.08863800575135, - 25.15698262014013 + -73.92274968888073, + 26.019876080997598 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1851,13 +1977,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.3831207434748, - 20.990164116130572 + -86.55727606952377, + 22.36430316761306 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -1866,12 +1993,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.54280695688689, - 23.237868840297253 + -75.25891612041117, + 19.525184281200534 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1881,12 +2009,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.73009496457921, - 23.7983464395302 + -73.64279747070925, + 25.651725881829897 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1896,12 +2025,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.93734071291428, - 23.99085830463023 + -77.40499501048518, + 16.63021658406485 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1911,13 +2041,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.59332944904146, - 24.120911542546878 + -83.64998704253041, + 24.234779530366744 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -1926,13 +2057,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.79365159485565, - 24.73837411446049 + -85.30467012694315, + 17.92521920364085 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -1941,12 +2073,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.79193518864761, - 24.737897659493715 + -79.76550387867614, + 21.84873202139447 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1956,12 +2089,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.64279747070925, - 25.651725881829897 + -75.2770011073176, + 26.540918581152965 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1971,12 +2105,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.1270341028659, - 25.781532521957693 + -77.20171143790367, + 24.334344930797855 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -1986,13 +2121,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.58692805675213, - 24.80146814851551 + -84.51391779937516, + 18.211967578932978 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -2001,12 +2137,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.9097441614737, - 25.69899354986159 + -73.81858154084357, + 19.071318793255987 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2016,12 +2153,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.01339730011378, - 25.682665424232965 + -78.87897523658762, + 22.009563011217917 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2031,12 +2169,13 @@ "geometry": { "type": "Point", "coordinates": [ - -81.98171564844314, - 21.140743955694063 + -71.17146072076018, + 22.71145107992815 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2046,12 +2185,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.23963323045145, - 23.244627904260923 + -73.14138268439117, + 27.295964747431004 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2061,12 +2201,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.30367109087219, - 25.1900948213395 + -74.01085563325441, + 23.60461239295877 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2076,13 +2217,14 @@ "geometry": { "type": "Point", "coordinates": [ - -72.92622530551323, - 25.623260952842156 + -76.61068998466835, + 21.311283807756645 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 8, + "dbscan": "core", + "marker-color": "#91ff00", "marker-size": "small" } }, @@ -2091,12 +2233,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.92274968888073, - 26.019876080997598 + -73.76701891828932, + 27.195861233372437 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2106,12 +2249,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.9283270010284, - 24.674017344728615 + -76.55059712821668, + 25.49682672225246 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2121,13 +2265,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.01908584146595, - 21.557475862048076 + -84.42534293525704, + 20.342801196105015 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -2136,13 +2281,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.20296576353552, - 21.709322849932395 + -84.85957138950651, + 25.651916540759668 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -2151,12 +2297,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.2600583537702, - 21.659164464794838 + -73.67260570784427, + 20.45532583962798 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2166,12 +2313,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.32932140159735, - 21.369086228743924 + -70.81872422593077, + 21.669857512462364 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2181,12 +2329,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.71898403700982, - 22.858679743400074 + -79.38646877459935, + 19.37340763751337 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2196,13 +2345,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.04610391202878, - 26.551597087996466 + -84.50710379745864, + 18.424063455433217 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -2211,12 +2361,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.38809337052642, - 26.427105032557755 + -74.632893967135, + 23.107454998460437 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2226,13 +2377,14 @@ "geometry": { "type": "Point", "coordinates": [ - -72.59204571681656, - 24.786873137315194 + -83.36852553393699, + 24.295072371424403 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -2241,12 +2393,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.34171838085163, - 22.153445077419946 + -75.86140755178053, + 17.50071319492512 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2256,12 +2409,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.25829317577141, - 21.827114782054075 + -71.56458486764306, + 23.27787869671228 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2271,13 +2425,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.684418563593, - 21.47654476359144 + -81.25719355261317, + 18.841254641177088 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -2286,12 +2441,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.80521037357039, - 21.252980629644455 + -73.79365159485565, + 24.73837411446049 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2301,13 +2457,14 @@ "geometry": { "type": "Point", "coordinates": [ - -72.46253580071742, - 22.833272724615775 + -81.77110623794552, + 22.880747711470292 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -2316,12 +2473,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.97302399035408, - 22.395504699565535 + -78.17830942471453, + 27.459109723499697 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2331,13 +2489,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.77643699392496, - 27.091684659861052 + -82.5062774214051, + 17.326690422594897 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -2346,13 +2505,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.07684618758876, - 27.17395724732544 + -80.19600112265177, + 22.73914989583398 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -2361,12 +2521,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.03682779147974, - 27.053835982653894 + -76.58173201222138, + 23.850997885697698 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2376,13 +2537,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.14433438213305, - 27.036543336370556 + -84.71045285694422, + 17.079742569860166 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 3, + "dbscan": "core", + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -2391,12 +2553,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.95150377384275, - 26.91911731157561 + -82.34171838085163, + 22.153445077419946 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2406,13 +2569,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.52731994000185, - 26.95480013106508 + -86.55081810986574, + 24.915158163291853 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -2421,12 +2585,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.73360568748585, - 26.28033941085063 + -73.59793295622734, + 18.75099342612817 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2436,12 +2601,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.76340181762502, - 26.57219504751686 + -74.14433438213305, + 27.036543336370556 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2451,13 +2617,14 @@ "geometry": { "type": "Point", "coordinates": [ - -72.95113454727932, - 26.357292830184782 + -78.4434583942987, + 19.619680064723546 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 9, + "dbscan": "core", + "marker-color": "#24ff00", "marker-size": "small" } }, @@ -2466,13 +2633,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.00830955618024, - 21.885311144830727 + -82.51440928893466, + 19.680938852916263 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -2481,12 +2649,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.44899512481147, - 21.52626642668551 + -73.95150377384275, + 26.91911731157561 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2496,12 +2665,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.89153777133139, - 23.170952976617727 + -77.4550593256632, + 24.03016205722427 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2511,13 +2681,14 @@ "geometry": { "type": "Point", "coordinates": [ - -72.067479899787, - 22.44918038801505 + -70.8228436577642, + 25.845318184468677 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "dbscan": "core", + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -2526,13 +2697,14 @@ "geometry": { "type": "Point", "coordinates": [ - -72.3275873181896, - 23.43075879262019 + -86.16769788043096, + 16.98191521287846 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 3, + "dbscan": "core", + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -2541,12 +2713,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.90249827777127, - 22.05793250583984 + -77.51634149582756, + 19.10937565092933 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2556,12 +2729,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.14138268439117, - 27.295964747431004 + -76.72446682780881, + 22.25313981239625 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2571,12 +2745,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.76701891828932, - 27.195861233372437 + -72.95113454727932, + 26.357292830184782 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2586,12 +2761,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.75631134659818, - 27.4074383447763 + -78.89319872559254, + 21.773847762169503 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2601,13 +2777,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.06779765523183, - 27.276249335066662 + -82.50995550468448, + 26.805856081166645 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 10, + "dbscan": "core", + "marker-color": "#00ff49", "marker-size": "small" } }, @@ -2616,12 +2793,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.90248833212131, - 26.884383581357255 + -72.72311173060332, + 27.453459491416243 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2631,13 +2809,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.2770011073176, - 26.540918581152965 + -82.20796912251339, + 16.910765069076696 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -2646,12 +2825,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.70000865367116, - 21.542018533522416 + -72.02923748665658, + 17.06286092924691 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2661,13 +2841,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.56458486764306, - 23.27787869671228 + -84.67236850288222, + 19.00571371998642 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -2676,13 +2857,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.30133416063728, - 22.908999108726512 + -81.43657840692077, + 17.42104681957319 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -2691,12 +2873,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.21228170738233, - 22.173670632023597 + -75.48932636312891, + 18.050155326157473 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2706,12 +2889,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.29292929991102, - 21.98589295297564 + -76.76206658518934, + 23.71467590682046 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2721,12 +2905,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.59048812893998, - 22.36793387394907 + -72.46253580071742, + 22.833272724615775 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2736,13 +2921,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.51599855499506, - 22.18056139559293 + -83.09703651590019, + 17.421833037838393 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -2751,12 +2937,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.24887371103026, - 21.739851639014628 + -78.61013158110691, + 23.65729956086801 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2766,13 +2953,14 @@ "geometry": { "type": "Point", "coordinates": [ - -72.47378831903654, - 21.652685460023044 + -84.66397149031135, + 25.831969038126523 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -2781,13 +2969,14 @@ "geometry": { "type": "Point", "coordinates": [ - -72.72311173060332, - 27.453459491416243 + -83.1727623444978, + 24.152605040309613 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -2796,12 +2985,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.40829350874473, - 27.268125557919248 + -74.2741188221817, + 18.639289071153634 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2811,12 +3001,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.53563340237405, - 26.495418224944373 + -73.90735829536999, + 18.190052908059194 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2826,13 +3017,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.17146072076018, - 22.71145107992815 + -83.32489553257798, + 19.57470756961103 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -2841,12 +3033,13 @@ "geometry": { "type": "Point", "coordinates": [ - -70.8076846951252, - 22.255910609327792 + -79.01326798044877, + 24.122014119489563 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2856,12 +3049,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.81530228240368, - 21.899431865794316 + -74.52731994000185, + 26.95480013106508 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2871,12 +3065,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.26218882048389, - 26.41236152098589 + -71.3558896446572, + 17.44256116852827 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2886,13 +3081,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.81872422593077, - 21.669857512462364 + -81.02534851234576, + 16.756254338847338 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -2901,13 +3097,14 @@ "geometry": { "type": "Point", "coordinates": [ - -76.96213190737039, - 26.279325304846623 + -84.47025910061983, + 24.118620545794855 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -2916,12 +3113,13 @@ "geometry": { "type": "Point", "coordinates": [ - -70.94492705924428, - 21.0702981386651 + -72.308362589921, + 20.54596248507216 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2931,12 +3129,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.41470444523833, - 26.791071724795167 + -75.34538728645822, + 24.41450380344747 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2946,12 +3145,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.50079368006108, - 26.634382308937134 + -74.33122422882889, + 23.37013167679639 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -2961,13 +3161,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.20251485577793, - 26.55556740273682 + -80.27561331569953, + 16.994251063813262 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -2976,13 +3177,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.42234796309599, - 26.22301149374214 + -70.86851913822156, + 25.81027224474102 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "dbscan": "core", + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -2991,13 +3193,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.22442161042382, - 20.946470968784404 + -85.24173363419717, + 24.34323106176321 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -3006,29 +3209,31 @@ "geometry": { "type": "Point", "coordinates": [ - -77.93211879732236, - 26.33170236314861 + -70.84877351272029, + 26.92445686110058 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" - } - }, + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" + } + }, { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ - -77.65455892791887, - 27.186142540274957 + -74.71160840330522, + 21.77620359204627 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -3036,12 +3241,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.64984925794586, - 27.17403653643745 + -82.20296576353552, + 21.709322849932395 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3051,12 +3257,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.80104984355006, - 26.237062559189845 + -80.04325753495058, + 24.349990861490674 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3066,13 +3273,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.23882701110625, - 20.30184311650061 + -86.01507615292597, + 18.68916636419406 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "dbscan": "core", + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -3081,13 +3289,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.77138891405684, - 20.81044983619232 + -85.98455859943033, + 21.06707023138771 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -3096,13 +3305,14 @@ "geometry": { "type": "Point", "coordinates": [ - -78.37848518046901, - 26.34378098000883 + -86.40609968225364, + 21.87541299401925 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -3111,12 +3321,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.38487102139864, - 26.08247375588085 + -72.66122425689909, + 19.364456854255717 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3126,12 +3337,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.17830942471453, - 27.459109723499697 + -82.2600583537702, + 21.659164464794838 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3141,12 +3353,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.95694749118951, - 27.39255408553263 + -73.73592652087561, + 17.55179712679042 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3156,12 +3369,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.05273739031475, - 27.278196207610172 + -76.80434002543046, + 18.311428726658654 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3171,14 +3385,15 @@ "geometry": { "type": "Point", "coordinates": [ - -72.04921623428444, - 20.61204095701038 + -78.89936609149818, + 27.20566948335109 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -3186,12 +3401,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.40002194939215, - 20.67151202116478 + -73.9153275956025, + 22.728686372271056 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3201,12 +3417,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.308362589921, - 20.54596248507216 + -71.22442161042382, + 20.946470968784404 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3216,12 +3433,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.14994486721066, - 20.53183273996738 + -80.23254193941007, + 26.262181726505418 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3231,12 +3449,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.97472021053458, - 26.061373986456793 + -76.62437731409852, + 19.781049107501957 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3246,13 +3465,14 @@ "geometry": { "type": "Point", "coordinates": [ - -78.55079764304975, - 25.525431992772358 + -85.49173903601617, + 16.92003208241821 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 3, + "dbscan": "core", + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -3261,12 +3481,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.04442014558218, - 20.180967527569678 + -82.25829317577141, + 21.827114782054075 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3276,12 +3497,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.80042213720098, - 20.990256802329768 + -71.65532298324348, + 17.29988957265243 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3291,12 +3513,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.97261043138833, - 20.783569456567577 + -76.3453947248687, + 24.50576556423695 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3306,14 +3529,16 @@ "geometry": { "type": "Point", "coordinates": [ - -72.57808400285332, - 20.00051975393173 + -74.37506450657898, + 16.711071194315227 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "cluster": 13, + "dbscan": "edge", + "marker-color": "#003580", + "marker-symbol": "star", + "marker-size": "large" } }, { @@ -3321,13 +3546,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.3121102967554, - 25.956525827964448 + -85.42569161383636, + 21.026826554775827 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -3336,12 +3562,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.32534041974515, - 26.094983944812824 + -75.43791743989885, + 24.962432920525124 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3351,12 +3578,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.5468209860248, - 25.79011427888136 + -75.84458598730575, + 23.70594482686843 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3366,12 +3594,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.89833899459296, - 19.72230811960007 + -78.37848518046901, + 26.34378098000883 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3381,13 +3610,14 @@ "geometry": { "type": "Point", "coordinates": [ - -72.15374231895991, - 19.572527461376602 + -85.13497764736996, + 17.934013939878078 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -3396,13 +3626,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.17395695535176, - 20.322052935788367 + -85.54709582459233, + 16.53706271986311 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 3, + "dbscan": "core", + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -3411,13 +3642,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.3184598837461, - 20.339708336838683 + -82.17844562558024, + 23.80702766062598 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -3426,12 +3658,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.66122425689909, - 19.364456854255717 + -77.64984925794586, + 27.17403653643745 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3441,12 +3674,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.81552101630216, - 26.53756981389545 + -71.89153777133139, + 23.170952976617727 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3456,13 +3690,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.94846192062774, - 19.236367113472895 + -83.93875091618717, + 25.00047089937265 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -3471,12 +3706,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.51362280935948, - 19.07306061464646 + -78.9102252552082, + 23.883340808622673 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3486,12 +3722,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.3072622609112, - 19.064713633397105 + -76.45068182631776, + 24.018640243238202 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3501,13 +3738,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.65487739464005, - 20.270385418656613 + -82.56517209188608, + 24.748894301890655 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -3516,12 +3754,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.67260570784427, - 20.45532583962798 + -77.41470444523833, + 26.791071724795167 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3531,13 +3770,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.01377215866017, - 18.936419309424537 + -82.27546806320538, + 24.62810216606337 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -3546,13 +3786,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.23254193941007, - 26.262181726505418 + -80.37798026966385, + 22.800554127763526 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -3561,13 +3802,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.37084983049334, - 18.874173436903888 + -85.67038090634749, + 19.518488261229543 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "dbscan": "core", + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -3576,12 +3818,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.43945965828523, - 18.638609876647752 + -74.51124408675949, + 18.95091920687403 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3591,14 +3834,15 @@ "geometry": { "type": "Point", "coordinates": [ - -73.59793295622734, - 18.75099342612817 + -71.72209650039468, + 24.280447748568445 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -3606,12 +3850,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.39732218872196, - 25.629464613691137 + -78.28434198674468, + 17.20571626766068 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3621,13 +3866,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.80026818559628, - 18.561998669158292 + -81.15681636726895, + 26.828785859624258 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 7, + "dbscan": "core", + "marker-color": "#ffff00", "marker-size": "small" } }, @@ -3636,12 +3882,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.95315877653405, - 18.41169388608788 + -76.11344269598334, + 17.666989151972253 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3651,13 +3898,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.75288708284614, - 18.922685406247748 + -84.96994176238145, + 22.888540550894795 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -3666,12 +3914,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.81858154084357, - 19.071318793255987 + -77.50079368006108, + 26.634382308937134 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3681,12 +3930,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.2741188221817, - 18.639289071153634 + -73.54280695688689, + 23.237868840297253 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3696,12 +3946,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.90735829536999, - 18.190052908059194 + -72.59204571681656, + 24.786873137315194 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3711,12 +3962,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.70162022475394, - 19.229694616459863 + -73.01377215866017, + 18.936419309424537 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3726,12 +3978,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.82927583009545, - 18.920544836399152 + -77.01405131484972, + 18.581612310870824 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3741,13 +3994,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.72145863838075, - 25.18049472134159 + -80.6420973159142, + 18.58453117274099 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -3756,13 +4010,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.63635988061537, - 18.75973134353604 + -83.74759623801513, + 26.12337676616272 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -3771,13 +4026,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.76720344494535, - 17.95425416674962 + -86.05313261324237, + 19.319796400696145 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "dbscan": "core", + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -3786,12 +4042,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.76978734183139, - 17.7977450107505 + -79.13970036126891, + 17.506087557394512 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3801,13 +4058,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.38761515683782, - 18.77265726075554 + -84.75848457074353, + 21.115370497855984 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -3816,13 +4074,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.44208974284808, - 18.89754661420165 + -86.16830971446066, + 24.6894321007414 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -3831,12 +4090,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.51124408675949, - 18.95091920687403 + -73.21048541308969, + 17.919231608494442 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3846,12 +4106,13 @@ "geometry": { "type": "Point", "coordinates": [ - -73.73592652087561, - 17.55179712679042 + -74.97637737411591, + 23.150822409149665 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3861,14 +4122,15 @@ "geometry": { "type": "Point", "coordinates": [ - -74.22624323598141, - 17.943008474474265 + -81.98806643205722, + 18.733700354050203 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -3876,12 +4138,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.42817901090537, - 17.74846475203746 + -73.73009496457921, + 23.7983464395302 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3891,13 +4154,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.42324858424885, - 17.48175433130492 + -86.21686530340585, + 18.59063554310776 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "dbscan": "core", + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -3906,12 +4170,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.3558896446572, - 17.44256116852827 + -71.94846192062774, + 19.236367113472895 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3921,13 +4186,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.65532298324348, - 17.29988957265243 + -82.97783503664645, + 19.823228188109127 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -3936,13 +4202,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.43164354544895, - 17.413235272364112 + -84.31384918144222, + 22.633190689556994 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -3951,12 +4218,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.74959288173342, - 17.47999904710256 + -76.49404471100601, + 22.009751251682275 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3966,12 +4234,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.87135659444625, - 17.56355668256735 + -74.1270341028659, + 25.781532521957693 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -3981,13 +4250,14 @@ "geometry": { "type": "Point", "coordinates": [ - -73.21048541308969, - 17.919231608494442 + -85.51950761862354, + 23.496329401717578 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -3996,13 +4266,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.38674449250746, - 17.652491491363605 + -85.67344643947845, + 20.92896756107965 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -4011,13 +4282,14 @@ "geometry": { "type": "Point", "coordinates": [ - -72.02923748665658, - 17.06286092924691 + -83.28006204700529, + 18.638001663502685 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -4026,13 +4298,14 @@ "geometry": { "type": "Point", "coordinates": [ - -72.99075803676163, - 17.651929487468298 + -86.33788518686183, + 24.089777622921456 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -4041,12 +4314,13 @@ "geometry": { "type": "Point", "coordinates": [ - -72.72044789264216, - 17.86742294760512 + -76.03458096249997, + 22.65764273416216 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4056,12 +4330,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.0632043924848, - 17.78197939775129 + -77.80104984355006, + 26.237062559189845 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4071,12 +4346,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.48932636312891, - 18.050155326157473 + -75.21242542631086, + 20.177739085659635 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4086,12 +4362,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.8787989831883, - 18.218515429796344 + -74.38674449250746, + 17.652491491363605 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4101,12 +4378,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.50889284912286, - 18.340562952508183 + -73.93734071291428, + 23.99085830463023 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4116,12 +4394,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.44983759982364, - 18.547000172845294 + -77.20251485577793, + 26.55556740273682 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4131,12 +4410,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.86140755178053, - 17.50071319492512 + -74.73360568748585, + 26.28033941085063 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4146,12 +4426,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.75702086888295, - 18.06842605714349 + -78.13262960963559, + 22.34430874872904 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4161,12 +4442,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.25880876997459, - 18.567348945414572 + -76.54532805510269, + 17.55045667323678 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4176,12 +4458,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.43824120718541, - 19.103181050521584 + -70.80026818559628, + 18.561998669158292 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4191,12 +4474,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.11344269598334, - 17.666989151972253 + -77.28628835491551, + 19.571063802546057 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4206,13 +4490,14 @@ "geometry": { "type": "Point", "coordinates": [ - -76.54532805510269, - 17.55045667323678 + -86.58131591277606, + 24.21369712743759 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -4221,12 +4506,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.0243253011326, - 17.45098074087971 + -74.88085722918547, + 19.753718721210948 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4236,12 +4522,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.38990946382116, - 17.402709176906622 + -74.64966522234937, + 20.677188588895476 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4251,12 +4538,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.25891612041117, - 19.525184281200534 + -74.24840889524553, + 19.69712523257967 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4266,13 +4554,14 @@ "geometry": { "type": "Point", "coordinates": [ - -76.92845035818462, - 17.837520858411256 + -79.96400931937723, + 18.174770180214516 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -4281,12 +4570,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.42930471321405, - 20.022748677821312 + -76.70189850382681, + 16.534625567595363 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4296,13 +4586,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.21242542631086, - 20.177739085659635 + -71.810090294371, + 25.23156636266861 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 4, + "dbscan": "core", + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -4311,12 +4602,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.88085722918547, - 19.753718721210948 + -77.17536572906562, + 19.792647657345 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4326,12 +4618,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.3189432679756, - 20.059875630170964 + -73.79193518864761, + 24.737897659493715 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4341,13 +4634,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.79976558388476, - 20.035863120368496 + -85.93555696939467, + 19.98152959915939 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 11, + "dbscan": "core", + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -4356,13 +4650,14 @@ "geometry": { "type": "Point", "coordinates": [ - -76.80434002543046, - 18.311428726658654 + -84.21354373461136, + 25.88846335275895 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -4371,12 +4666,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.10989174097693, - 18.469712160553517 + -79.32534041974515, + 26.094983944812824 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4386,12 +4682,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.44927404052561, - 17.791447001826654 + -78.97472021053458, + 26.061373986456793 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4401,13 +4698,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.54728340532579, - 17.713742740545893 + -86.84081911742697, + 23.793624669453152 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -4416,12 +4714,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.18827115285569, - 20.273168111170328 + -77.24844766066971, + 24.484245781333726 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4431,12 +4730,13 @@ "geometry": { "type": "Point", "coordinates": [ - -75.4273474590883, - 20.29560385897871 + -72.90249827777127, + 22.05793250583984 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4446,13 +4746,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.04153303125153, - 20.350657127526738 + -83.07748325170441, + 27.337367361375666 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 10, + "dbscan": "core", + "marker-color": "#00ff49", "marker-size": "small" } }, @@ -4461,13 +4762,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.75695759804495, - 20.08490410319372 + -80.52285998029147, + 17.487274302366117 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -4476,12 +4778,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.24840889524553, - 19.69712523257967 + -80.81251634431071, + 20.933095236667395 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4491,12 +4794,13 @@ "geometry": { "type": "Point", "coordinates": [ - -74.64966522234937, - 20.677188588895476 + -73.58692805675213, + 24.80146814851551 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4506,12 +4810,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.01405131484972, - 18.581612310870824 + -72.47378831903654, + 21.652685460023044 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4521,12 +4826,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.6462554841785, - 18.765258635070385 + -73.70162022475394, + 19.229694616459863 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4536,14 +4842,15 @@ "geometry": { "type": "Point", "coordinates": [ - -77.61403051800008, - 17.263716566767037 + -71.78777310048918, + 23.92218146021364 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -4551,12 +4858,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.90718745331596, - 18.01378466658022 + -78.80552346807535, + 22.161467782172014 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4566,12 +4874,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.6909951062254, - 17.986704731304503 + -75.55667427680913, + 22.171811135508918 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4581,13 +4890,14 @@ "geometry": { "type": "Point", "coordinates": [ - -76.379040540202, - 20.37524788330293 + -85.49928602385201, + 27.41608769703238 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -4596,13 +4906,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.27364128877521, - 21.130861117009847 + -81.34842284656386, + 17.435895054282373 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -4611,12 +4922,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.25360192470616, - 18.686705558388965 + -72.21228170738233, + 22.173670632023597 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4626,13 +4938,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.51634149582756, - 19.10937565092933 + -75.90881672418563, + 21.468642424655155 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 8, + "dbscan": "core", + "marker-color": "#91ff00", "marker-size": "small" } }, @@ -4641,13 +4954,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.99706809934376, - 18.63550290606603 + -82.56477901274141, + 23.02518524523849 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -4656,12 +4970,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.28566063654243, - 18.482281406816814 + -79.43974652662247, + 22.60413987147912 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4671,13 +4986,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.65357594791968, - 16.66838838845727 + -78.5883411017305, + 19.917932537792794 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 9, + "dbscan": "core", + "marker-color": "#24ff00", "marker-size": "small" } }, @@ -4686,13 +5002,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.84175265531377, - 16.85074369818602 + -80.35881511009039, + 19.09687830115208 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -4701,12 +5018,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.37878622301193, - 16.91615114076283 + -80.72145863838075, + 25.18049472134159 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4716,12 +5034,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.40499501048518, - 16.63021658406485 + -77.95694749118951, + 27.39255408553263 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4731,14 +5050,15 @@ "geometry": { "type": "Point", "coordinates": [ - -78.28434198674468, - 17.20571626766068 + -84.44936060272309, + 27.49130192814892 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -4746,13 +5066,14 @@ "geometry": { "type": "Point", "coordinates": [ - -77.28374988273468, - 16.800162341500304 + -81.61820042082097, + 23.049137776556364 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -4761,12 +5082,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.79951671731996, - 16.979753651505465 + -77.10989174097693, + 18.469712160553517 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4776,12 +5098,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.62437731409852, - 19.781049107501957 + -76.379040540202, + 20.37524788330293 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4791,13 +5114,14 @@ "geometry": { "type": "Point", "coordinates": [ - -78.88684525321649, - 18.726646021819167 + -81.51495780456581, + 16.669087042407536 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -4806,14 +5130,16 @@ "geometry": { "type": "Point", "coordinates": [ - -77.28628835491551, - 19.571063802546057 + -75.10886304098058, + 16.8269149948045 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", - "marker-size": "small" + "cluster": 13, + "dbscan": "edge", + "marker-color": "#003580", + "marker-symbol": "star", + "marker-size": "large" } }, { @@ -4821,13 +5147,14 @@ "geometry": { "type": "Point", "coordinates": [ - -76.80981841825783, - 16.752970728846513 + -81.72560883757795, + 16.962762773864505 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -4836,12 +5163,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.51548817891319, - 17.202270132332913 + -75.89333076284501, + 24.384990740752006 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4851,12 +5179,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.70189850382681, - 16.534625567595363 + -73.59332944904146, + 24.120911542546878 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4866,12 +5195,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.17536572906562, - 19.792647657345 + -71.42817901090537, + 17.74846475203746 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4881,12 +5211,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.30245460933854, - 19.23352889608482 + -71.89833899459296, + 19.72230811960007 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4896,12 +5227,13 @@ "geometry": { "type": "Point", "coordinates": [ - -77.25519670513809, - 19.980973614544432 + -81.98171564844314, + 21.140743955694063 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4911,12 +5243,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.43898229878118, - 18.874231952472687 + -77.99706809934376, + 18.63550290606603 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4926,13 +5259,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.13970036126891, - 17.506087557394512 + -81.13208804398411, + 19.266357159361213 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -4941,12 +5275,13 @@ "geometry": { "type": "Point", "coordinates": [ - -76.18027511981438, - 18.875894880366534 + -74.44208974284808, + 18.89754661420165 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4956,13 +5291,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.38646877459935, - 19.37340763751337 + -80.67095396405709, + 17.953443362949123 ] }, "properties": { - "cluster": 2, - "marker-color": "#da00ff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -4971,12 +5307,13 @@ "geometry": { "type": "Point", "coordinates": [ - -79.27005222591032, - 17.528372337434828 + -77.61949782551551, + 25.38069882274378 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -4986,12 +5323,13 @@ "geometry": { "type": "Point", "coordinates": [ - -78.93434205722116, - 17.8751516982336 + -73.82927583009545, + 18.920544836399152 ] }, "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#da00ff", "marker-size": "small" } @@ -5001,13 +5339,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.28985709132587, - 16.584015683001546 + -72.71898403700982, + 22.858679743400074 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5016,13 +5355,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.71045285694422, - 17.079742569860166 + -77.05832892131573, + 25.244587077548168 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5031,13 +5371,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.91640675333899, - 16.590848739189624 + -81.53486708882008, + 18.05579400531109 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -5046,13 +5387,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.81019601780373, - 17.165972386566605 + -75.3189432679756, + 20.059875630170964 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5061,13 +5403,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.09464045072042, - 16.867824298530778 + -76.96213190737039, + 26.279325304846623 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5076,13 +5419,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.49173903601617, - 16.92003208241821 + -77.44927404052561, + 17.791447001826654 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5091,13 +5435,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.54709582459233, - 16.53706271986311 + -75.39338327111777, + 24.626502743687922 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5106,13 +5451,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.16769788043096, - 16.98191521287846 + -70.58570795493182, + 25.546633692923525 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 4, + "dbscan": "core", + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5121,13 +5467,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.07548891214728, - 17.301084891511273 + -83.83961825329554, + 25.484747617185402 ] }, "properties": { - "cluster": 3, - "marker-color": "#ff00b5", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5136,13 +5483,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.11420407247648, - 26.113452348786268 + -83.87200031832714, + 23.66114743521159 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -5151,13 +5499,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.2164652385625, - 25.79578750021983 + -78.83487262625073, + 20.095259588587723 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 9, + "dbscan": "core", + "marker-color": "#24ff00", "marker-size": "small" } }, @@ -5166,13 +5515,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.8228436577642, - 25.845318184468677 + -84.91640675333899, + 16.590848739189624 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 3, + "dbscan": "core", + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -5181,13 +5531,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.86851913822156, - 25.81027224474102 + -76.30245460933854, + 19.23352889608482 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5196,13 +5547,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.80371392928168, - 26.040116775073876 + -72.14994486721066, + 20.53183273996738 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5211,13 +5563,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.66745422227388, - 26.168091294302087 + -82.80521037357039, + 21.252980629644455 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5226,13 +5579,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.78174587415, - 25.852826126614094 + -74.8787989831883, + 18.218515429796344 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5241,13 +5595,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.58570795493182, - 25.546633692923525 + -71.76978734183139, + 17.7977450107505 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5256,12 +5611,13 @@ "geometry": { "type": "Point", "coordinates": [ - -71.53755328892348, - 25.323104677883705 + -70.80371392928168, + 26.040116775073876 ] }, "properties": { "cluster": 4, + "dbscan": "core", "marker-color": "#ff0047", "marker-size": "small" } @@ -5271,13 +5627,14 @@ "geometry": { "type": "Point", "coordinates": [ - -70.67472974247343, - 24.956264380693316 + -74.95744087420283, + 25.191234441288678 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5286,13 +5643,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.810090294371, - 25.23156636266861 + -79.77674346051477, + 21.375540465284374 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5301,13 +5659,14 @@ "geometry": { "type": "Point", "coordinates": [ - -71.96026394085236, - 25.51392205303288 + -72.29292929991102, + 21.98589295297564 ] }, "properties": { - "cluster": 4, - "marker-color": "#ff0047", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5316,12 +5675,13 @@ "geometry": { "type": "Point", "coordinates": [ - -70.7096594822639, - 24.460836562368442 + -71.66745422227388, + 26.168091294302087 ] }, "properties": { "cluster": 4, + "dbscan": "core", "marker-color": "#ff0047", "marker-size": "small" } @@ -5331,13 +5691,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.98702719224296, - 25.275001495112985 + -77.92295434812097, + 23.30372425686007 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5346,13 +5707,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.0823710181298, - 25.482920857480014 + -71.96026394085236, + 25.51392205303288 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 4, + "dbscan": "core", + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5361,13 +5723,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.42010129302429, - 25.72860309981145 + -71.43164354544895, + 17.413235272364112 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5376,13 +5739,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.18265845716839, - 25.295833894402776 + -78.28566063654243, + 18.482281406816814 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5391,14 +5755,15 @@ "geometry": { "type": "Point", "coordinates": [ - -84.85957138950651, - 25.651916540759668 + -79.18586938186745, + 27.019278441405643 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -5406,13 +5771,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.66397149031135, - 25.831969038126523 + -80.00665657564603, + 18.009509829132515 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -5421,13 +5787,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.47937906764957, - 24.839570106333433 + -70.78174587415, + 25.852826126614094 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 4, + "dbscan": "core", + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -5436,13 +5803,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.90737511126233, - 25.663681166863604 + -73.17395695535176, + 20.322052935788367 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5451,13 +5819,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.0134734724832, - 25.13419607033201 + -74.75631134659818, + 27.4074383447763 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5466,13 +5835,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.17642686622017, - 25.221069930712087 + -71.30133416063728, + 22.908999108726512 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5481,14 +5851,15 @@ "geometry": { "type": "Point", "coordinates": [ - -84.41505346819054, - 25.017559911985607 + -79.5468209860248, + 25.79011427888136 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", - "marker-size": "small" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -5496,13 +5867,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.7199945397987, - 25.802953128684692 + -76.50335139484208, + 25.338279000551893 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5511,12 +5883,13 @@ "geometry": { "type": "Point", "coordinates": [ - -85.85825660840021, - 25.43539990016023 + -84.85611159709538, + 24.40263258506802 ] }, "properties": { "cluster": 5, + "dbscan": "core", "marker-color": "#ff2400", "marker-size": "small" } @@ -5526,12 +5899,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.2520931858629, - 25.53784765691357 + -84.19143746995799, + 22.76299900389558 ] }, "properties": { "cluster": 5, + "dbscan": "core", "marker-color": "#ff2400", "marker-size": "small" } @@ -5541,12 +5915,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.21354373461136, - 25.88846335275895 + -81.49961985245375, + 23.749896556565293 ] }, "properties": { "cluster": 5, + "dbscan": "core", "marker-color": "#ff2400", "marker-size": "small" } @@ -5556,13 +5931,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.01712484014583, - 24.449642983600107 + -78.93434205722116, + 17.8751516982336 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5571,13 +5947,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.24173363419717, - 24.34323106176321 + -80.47725300277814, + 20.834238692742822 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5586,13 +5963,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.16830971446066, - 24.6894321007414 + -81.40866406564102, + 24.65588369863437 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 12, + "dbscan": "core", + "marker-color": "#00daff", "marker-size": "small" } }, @@ -5601,13 +5979,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.00369227814197, - 24.612757650509216 + -77.23086732338659, + 22.010870880797054 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5616,12 +5995,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.63151040609172, - 24.490225688795583 + -83.55598541988493, + 23.62640751670331 ] }, "properties": { "cluster": 5, + "dbscan": "core", "marker-color": "#ff2400", "marker-size": "small" } @@ -5631,13 +6011,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.93875091618717, - 25.00047089937265 + -72.067479899787, + 22.44918038801505 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5646,13 +6027,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.90361604004578, - 26.430002559611477 + -77.5723788030903, + 23.774277575000852 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5661,13 +6043,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.83961825329554, - 25.484747617185402 + -76.68634851848167, + 23.203154689599817 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5676,13 +6059,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.74759623801513, - 26.12337676616272 + -72.97302399035408, + 22.395504699565535 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5691,12 +6075,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.55081810986574, - 24.915158163291853 + -85.47937906764957, + 24.839570106333433 ] }, "properties": { "cluster": 5, + "dbscan": "core", "marker-color": "#ff2400", "marker-size": "small" } @@ -5706,13 +6091,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.33788518686183, - 24.089777622921456 + -74.63060572237521, + 22.939370867570908 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5721,13 +6107,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.58131591277606, - 24.21369712743759 + -77.28374988273468, + 16.800162341500304 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5736,13 +6123,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.85611159709538, - 24.40263258506802 + -85.01980255637385, + 21.18954858284259 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -5751,13 +6139,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.86031632408672, - 24.23389023003475 + -76.80981841825783, + 16.752970728846513 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5766,13 +6155,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.03313564896565, - 24.333750064476934 + -75.0632043924848, + 17.78197939775129 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5781,14 +6171,15 @@ "geometry": { "type": "Point", "coordinates": [ - -84.47025910061983, - 24.118620545794855 + -73.31937806169958, + 16.63036465541673 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -5796,13 +6187,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.53680657077764, - 25.303329199906706 + -72.51362280935948, + 19.07306061464646 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5811,13 +6203,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.28525543556775, - 26.722194267296018 + -77.6462554841785, + 18.765258635070385 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5826,12 +6219,13 @@ "geometry": { "type": "Point", "coordinates": [ - -86.57393282654176, - 26.261024024692077 + -84.90737511126233, + 25.663681166863604 ] }, "properties": { "cluster": 5, + "dbscan": "core", "marker-color": "#ff2400", "marker-size": "small" } @@ -5841,13 +6235,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.2743504888918, - 26.691822644671085 + -73.3184598837461, + 20.339708336838683 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5856,13 +6251,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.96796993174219, - 24.703657172369798 + -79.25614050898571, + 20.47865304539995 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 9, + "dbscan": "core", + "marker-color": "#24ff00", "marker-size": "small" } }, @@ -5871,13 +6267,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.17454776573982, - 23.461743771248557 + -78.05273739031475, + 27.278196207610172 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5886,13 +6283,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.84081911742697, - 23.793624669453152 + -76.57090751033381, + 25.058967866824403 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5901,13 +6299,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.84949687526881, - 23.882703836621122 + -72.72044789264216, + 17.86742294760512 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5916,13 +6315,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.52847693811808, - 24.220685835886385 + -82.45286775268717, + 27.264956115483226 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 10, + "dbscan": "core", + "marker-color": "#00ff49", "marker-size": "small" } }, @@ -5931,13 +6331,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.64998704253041, - 24.234779530366744 + -79.46924741699405, + 22.27588495796526 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5946,12 +6347,13 @@ "geometry": { "type": "Point", "coordinates": [ - -83.36852553393699, - 24.295072371424403 + -85.2743504888918, + 26.691822644671085 ] }, "properties": { "cluster": 5, + "dbscan": "core", "marker-color": "#ff2400", "marker-size": "small" } @@ -5961,13 +6363,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.5179339115434, - 23.450627516507094 + -77.18119091611597, + 24.755151867045228 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5976,13 +6379,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.10661507770358, - 25.13063963201959 + -73.9753411638257, + 22.736683695999382 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -5991,13 +6395,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.29187361259146, - 27.392240106344147 + -83.17815192274419, + 17.766464076510605 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6006,14 +6411,15 @@ "geometry": { "type": "Point", "coordinates": [ - -86.95625724719481, - 26.53239538653403 + -77.79951671731996, + 16.979753651505465 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", - "marker-size": "small" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -6021,13 +6427,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.51950761862354, - 23.496329401717578 + -73.81530228240368, + 21.899431865794316 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6036,13 +6443,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.2729878125471, - 23.65784314034355 + -80.15292492090326, + 18.519443297834165 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -6051,13 +6459,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.1727623444978, - 24.152605040309613 + -77.11308732341453, + 22.73505946813462 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6066,13 +6475,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.87200031832714, - 23.66114743521159 + -83.00830955618024, + 21.885311144830727 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6081,13 +6491,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.55598541988493, - 23.62640751670331 + -77.54728340532579, + 17.713742740545893 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6096,13 +6507,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.96259557904392, - 24.196187792487656 + -71.53755328892348, + 25.323104677883705 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 4, + "dbscan": "core", + "marker-color": "#ff0047", "marker-size": "small" } }, @@ -6111,14 +6523,15 @@ "geometry": { "type": "Point", "coordinates": [ - -84.09803657824347, - 23.3454534216312 + -76.68105867358958, + 27.21289905396955 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -6126,12 +6539,13 @@ "geometry": { "type": "Point", "coordinates": [ - -84.59495181641225, - 22.81831350748234 + -81.96411774831036, + 22.888644254222072 ] }, "properties": { "cluster": 5, + "dbscan": "core", "marker-color": "#ff2400", "marker-size": "small" } @@ -6141,13 +6555,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.56517209188608, - 24.748894301890655 + -75.98170526139158, + 20.98332034823357 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 8, + "dbscan": "core", + "marker-color": "#91ff00", "marker-size": "small" } }, @@ -6156,13 +6571,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.49928602385201, - 27.41608769703238 + -86.56755786305595, + 19.40265705295205 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 11, + "dbscan": "core", + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -6171,13 +6587,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.59504589774306, - 27.064096554971023 + -73.9097441614737, + 25.69899354986159 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6186,13 +6603,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.3562097070285, - 24.24226765651852 + -74.8522033753837, + 16.57371866969067 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 13, + "dbscan": "core", + "marker-color": "#006cff", "marker-size": "small" } }, @@ -6201,13 +6619,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.19143746995799, - 22.76299900389558 + -71.59048812893998, + 22.36793387394907 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6216,13 +6635,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.96994176238145, - 22.888540550894795 + -81.69797232502891, + 17.49676706923224 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6231,13 +6651,14 @@ "geometry": { "type": "Point", "coordinates": [ - -84.31384918144222, - 22.633190689556994 + -75.4273474590883, + 20.29560385897871 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6246,13 +6667,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.27546806320538, - 24.62810216606337 + -75.75702086888295, + 18.06842605714349 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6261,13 +6683,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.17844562558024, - 23.80702766062598 + -80.93509999305662, + 24.197922897145702 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 12, + "dbscan": "core", + "marker-color": "#00daff", "marker-size": "small" } }, @@ -6276,14 +6699,15 @@ "geometry": { "type": "Point", "coordinates": [ - -85.2549851564484, - 22.35997051326973 + -70.59056449409796, + 17.249155158477635 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -6291,13 +6715,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.49961985245375, - 23.749896556565293 + -72.04442014558218, + 20.180967527569678 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6306,13 +6731,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.61849018164143, - 22.47855670455455 + -71.37084983049334, + 18.874173436903888 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6321,13 +6747,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.26371632117386, - 23.468899954784128 + -81.56890381178304, + 24.88700194600341 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 12, + "dbscan": "core", + "marker-color": "#00daff", "marker-size": "small" } }, @@ -6336,13 +6763,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.21575485381635, - 23.096925087889748 + -75.06300053256552, + 25.068476848998436 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6351,13 +6779,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.61820042082097, - 23.049137776556364 + -79.07431215190033, + 23.634255220677876 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6366,13 +6795,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.77110623794552, - 22.880747711470292 + -72.97261043138833, + 20.783569456567577 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6381,13 +6811,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.0586637697147, - 22.618118595420675 + -74.69220087076908, + 23.99722100792555 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6396,13 +6827,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.82988603140993, - 22.75446266986306 + -81.28624765409677, + 19.684275914963393 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -6411,12 +6843,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.28388468077954, - 22.883779502221373 + -81.26371632117386, + 23.468899954784128 ] }, "properties": { "cluster": 5, + "dbscan": "core", "marker-color": "#ff2400", "marker-size": "small" } @@ -6426,13 +6859,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.96411774831036, - 22.888644254222072 + -75.64211828010676, + 22.535063069435896 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6441,13 +6875,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.37798026966385, - 22.800554127763526 + -70.76720344494535, + 17.95425416674962 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6456,12 +6891,13 @@ "geometry": { "type": "Point", "coordinates": [ - -80.19600112265177, - 22.73914989583398 + -86.84949687526881, + 23.882703836621122 ] }, "properties": { "cluster": 5, + "dbscan": "core", "marker-color": "#ff2400", "marker-size": "small" } @@ -6471,13 +6907,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.86222771555597, - 22.720569651349564 + -71.51599855499506, + 22.18056139559293 ] }, "properties": { - "cluster": 5, - "marker-color": "#ff2400", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6486,12 +6923,13 @@ "geometry": { "type": "Point", "coordinates": [ - -82.56477901274141, - 23.02518524523849 + -81.0586637697147, + 22.618118595420675 ] }, "properties": { "cluster": 5, + "dbscan": "core", "marker-color": "#ff2400", "marker-size": "small" } @@ -6501,13 +6939,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.53689212714627, - 17.422501403729605 + -80.82988603140993, + 22.75446266986306 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6516,13 +6955,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.43657840692077, - 17.42104681957319 + -86.10048201961024, + 21.361849810266136 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 1, + "dbscan": "core", + "marker-color": "#6d00ff", "marker-size": "small" } }, @@ -6531,13 +6971,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.34842284656386, - 17.435895054282373 + -75.04153303125153, + 20.350657127526738 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6546,13 +6987,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.72560883757795, - 16.962762773864505 + -86.59504589774306, + 27.064096554971023 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6561,13 +7003,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.53486708882008, - 18.05579400531109 + -86.07548891214728, + 17.301084891511273 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 3, + "dbscan": "core", + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -6576,13 +7019,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.69797232502891, - 17.49676706923224 + -84.33158765668573, + 19.452979509754268 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -6591,13 +7035,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.20796912251339, - 16.910765069076696 + -76.81854336800883, + 24.131395375394586 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6606,13 +7051,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.51495780456581, - 16.669087042407536 + -82.684418563593, + 21.47654476359144 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6621,14 +7067,15 @@ "geometry": { "type": "Point", "coordinates": [ - -82.5062774214051, - 17.326690422594897 + -83.00730697784353, + 25.897847636990367 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -6636,13 +7083,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.02534851234576, - 16.756254338847338 + -75.40829350874473, + 27.268125557919248 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6651,13 +7099,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.67175298435387, - 17.880881534565148 + -80.2707934048482, + 20.982305048038683 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6666,13 +7115,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.09703651590019, - 17.421833037838393 + -73.38809337052642, + 26.427105032557755 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6681,13 +7131,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.34448173717335, - 17.84048983960788 + -85.0134734724832, + 25.13419607033201 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6696,13 +7147,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.17815192274419, - 17.766464076510605 + -85.17642686622017, + 25.221069930712087 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6711,13 +7163,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.33929483454432, - 17.79933711363019 + -86.71994017762563, + 20.189025977120103 ] }, "properties": { - "cluster": 6, - "marker-color": "#ff9200", + "cluster": 11, + "dbscan": "core", + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -6726,13 +7179,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.96348979974654, - 27.35814140608639 + -85.29187361259146, + 27.392240106344147 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6741,13 +7195,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.15681636726895, - 26.828785859624258 + -74.79976558388476, + 20.035863120368496 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6756,13 +7211,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.76905431857912, - 27.471768557404076 + -72.3275873181896, + 23.43075879262019 ] }, "properties": { - "cluster": 7, - "marker-color": "#ffff00", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6771,13 +7227,14 @@ "geometry": { "type": "Point", "coordinates": [ - -76.61068998466835, - 21.311283807756645 + -78.30217792473226, + 22.66331518976522 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6786,13 +7243,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.90881672418563, - 21.468642424655155 + -86.02504204870841, + 18.793197099411397 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 11, + "dbscan": "core", + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -6801,13 +7259,14 @@ "geometry": { "type": "Point", "coordinates": [ - -75.98170526139158, - 20.98332034823357 + -86.96796993174219, + 24.703657172369798 ] }, "properties": { - "cluster": 8, - "marker-color": "#91ff00", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6816,13 +7275,14 @@ "geometry": { "type": "Point", "coordinates": [ - -78.4434583942987, - 19.619680064723546 + -84.41505346819054, + 25.017559911985607 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6831,13 +7291,14 @@ "geometry": { "type": "Point", "coordinates": [ - -78.5883411017305, - 19.917932537792794 + -86.287484618002, + 19.75003759357949 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 11, + "dbscan": "core", + "marker-color": "#00ffb7", "marker-size": "small" } }, @@ -6846,13 +7307,14 @@ "geometry": { "type": "Point", "coordinates": [ - -78.83487262625073, - 20.095259588587723 + -77.25519670513809, + 19.980973614544432 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6861,13 +7323,14 @@ "geometry": { "type": "Point", "coordinates": [ - -79.25614050898571, - 20.47865304539995 + -81.3831207434748, + 20.990164116130572 ] }, "properties": { - "cluster": 9, - "marker-color": "#24ff00", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6876,13 +7339,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.50995550468448, - 26.805856081166645 + -73.30367109087219, + 25.1900948213395 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6891,13 +7355,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.13081869539506, - 26.23449839991876 + -83.33929483454432, + 17.79933711363019 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 6, + "dbscan": "core", + "marker-color": "#ff9200", "marker-size": "small" } }, @@ -6906,13 +7371,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.45286775268717, - 27.264956115483226 + -72.3072622609112, + 19.064713633397105 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6921,13 +7387,14 @@ "geometry": { "type": "Point", "coordinates": [ - -82.95900351362758, - 26.964513550251407 + -85.09464045072042, + 16.867824298530778 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 3, + "dbscan": "core", + "marker-color": "#ff00b5", "marker-size": "small" } }, @@ -6936,13 +7403,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.07748325170441, - 27.337367361375666 + -74.01339730011378, + 25.682665424232965 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6951,13 +7419,14 @@ "geometry": { "type": "Point", "coordinates": [ - -83.40595166597085, - 26.80155978434455 + -71.74959288173342, + 17.47999904710256 ] }, "properties": { - "cluster": 10, - "marker-color": "#00ff49", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -6966,13 +7435,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.01507615292597, - 18.68916636419406 + -86.95625724719481, + 26.53239538653403 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -6981,28 +7451,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.05313261324237, - 19.319796400696145 + -82.95900351362758, + 26.964513550251407 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", - "marker-size": "small" - } - }, - { - "type": "Feature", - "geometry": { - "type": "Point", - "coordinates": [ - -86.21686530340585, - 18.59063554310776 - ] - }, - "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 10, + "dbscan": "core", + "marker-color": "#00ff49", "marker-size": "small" } }, @@ -7011,13 +7467,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.02504204870841, - 18.793197099411397 + -74.22624323598141, + 17.943008474474265 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -7026,13 +7483,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.67038090634749, - 19.518488261229543 + -81.14342020536195, + 18.867794740406104 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -7041,13 +7499,14 @@ "geometry": { "type": "Point", "coordinates": [ - -85.93555696939467, - 19.98152959915939 + -85.61849018164143, + 22.47855670455455 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -7056,13 +7515,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.56755786305595, - 19.40265705295205 + -83.7861071942679, + 18.669738072373164 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" } }, @@ -7071,13 +7531,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.287484618002, - 19.75003759357949 + -86.00369227814197, + 24.612757650509216 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -7086,13 +7547,14 @@ "geometry": { "type": "Point", "coordinates": [ - -86.58330318049086, - 18.09915952726896 + -71.77138891405684, + 20.81044983619232 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -7101,14 +7563,15 @@ "geometry": { "type": "Point", "coordinates": [ - -86.71994017762563, - 20.189025977120103 + -70.89623600838752, + 19.396975077838288 ] }, "properties": { - "cluster": 11, - "marker-color": "#00ffb7", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" } }, { @@ -7116,13 +7579,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.40866406564102, - 24.65588369863437 + -83.40595166597085, + 26.80155978434455 ] }, "properties": { - "cluster": 12, - "marker-color": "#00daff", + "cluster": 10, + "dbscan": "core", + "marker-color": "#00ff49", "marker-size": "small" } }, @@ -7131,13 +7595,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.93509999305662, - 24.197922897145702 + -74.80825302190365, + 23.35316310450464 ] }, "properties": { - "cluster": 12, - "marker-color": "#00daff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -7146,13 +7611,14 @@ "geometry": { "type": "Point", "coordinates": [ - -81.56890381178304, - 24.88700194600341 + -82.96259557904392, + 24.196187792487656 ] }, "properties": { - "cluster": 12, - "marker-color": "#00daff", + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", "marker-size": "small" } }, @@ -7161,13 +7627,14 @@ "geometry": { "type": "Point", "coordinates": [ - -80.45164209210782, - 23.76673190659356 + -74.08863800575135, + 25.15698262014013 ] }, "properties": { - "cluster": 12, - "marker-color": "#00daff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -7176,13 +7643,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.8522033753837, - 16.57371866969067 + -75.75695759804495, + 20.08490410319372 ] }, "properties": { - "cluster": 13, - "marker-color": "#006cff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -7191,13 +7659,14 @@ "geometry": { "type": "Point", "coordinates": [ - -74.37506450657898, - 16.711071194315227 + -77.42234796309599, + 26.22301149374214 ] }, "properties": { - "cluster": 13, - "marker-color": "#006cff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, @@ -7206,238 +7675,31 @@ "geometry": { "type": "Point", "coordinates": [ - -75.10886304098058, - 16.8269149948045 + -76.26218882048389, + 26.41236152098589 ] }, "properties": { - "cluster": 13, - "marker-color": "#006cff", + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", "marker-size": "small" } }, { "type": "Feature", - "properties": { - "cluster": 0, - "marker-color": "#000080", - "marker-symbol": "star", - "marker-size": "large" - }, "geometry": { "type": "Point", "coordinates": [ - -82.2818192293862, - 18.574500694938493 + -71.87135659444625, + 17.56355668256735 ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#360080", - "marker-symbol": "star", - "marker-size": "large" }, - "geometry": { - "type": "Point", - "coordinates": [ - -85.50093063239368, - 21.224065996591293 - ] - } - }, - { - "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#6d0080", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -76.38586227451087, - 21.98614593162952 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 3, - "marker-color": "#80005a", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -85.29197467462896, - 16.89833198921854 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 4, - "marker-color": "#800023", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -71.19866708595949, - 25.44237624486178 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 5, - "marker-color": "#801200", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -84.40228073804343, - 24.487873950148828 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 6, - "marker-color": "#804900", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -82.06608907239291, - 17.412329163401335 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 7, - "marker-color": "#808000", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -80.96312016186486, - 27.219565274371575 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 8, - "marker-color": "#488000", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -76.16707065674852, - 21.25441552688179 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 9, - "marker-color": "#128000", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -78.7626466683383, - 20.005421882638764 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 10, - "marker-color": "#008025", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -82.73913749561382, - 26.855457529245705 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 11, - "marker-color": "#00805c", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -86.27619027173938, - 19.29109029324635 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 12, - "marker-color": "#006c80", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -81.1051665883531, - 24.395330154899057 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 13, - "marker-color": "#003580", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -74.77871030764776, - 16.703901619603467 - ] + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7445,14 +7707,15 @@ "geometry": { "type": "Point", "coordinates": [ - -80.55680807421967, - 21.907870183116437 + -78.49722908932829, + 21.926256397875694 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7460,14 +7723,15 @@ "geometry": { "type": "Point", "coordinates": [ - -77.92734033427595, - 20.82599847071201 + -70.7096594822639, + 24.460836562368442 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 4, + "dbscan": "core", + "marker-color": "#ff0047", + "marker-size": "small" } }, { @@ -7475,11 +7739,12 @@ "geometry": { "type": "Point", "coordinates": [ - -79.99265814798184, - 27.483971653923085 + -71.09304190552334, + 27.42090911618883 ] }, "properties": { + "dbscan": "noise", "marker-color": "#AEAEAE", "marker-symbol": "circle-stroked", "marker-size": "medium" @@ -7490,14 +7755,15 @@ "geometry": { "type": "Point", "coordinates": [ - -83.26242751330523, - 20.472647289870025 + -76.0243253011326, + 17.45098074087971 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7505,14 +7771,15 @@ "geometry": { "type": "Point", "coordinates": [ - -77.5644212682104, - 20.850894115743387 + -75.25880876997459, + 18.567348945414572 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7520,14 +7787,15 @@ "geometry": { "type": "Point", "coordinates": [ - -70.84877351272029, - 26.92445686110058 + -72.15374231895991, + 19.572527461376602 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7535,14 +7803,15 @@ "geometry": { "type": "Point", "coordinates": [ - -74.71160840330522, - 21.77620359204627 + -77.90718745331596, + 18.01378466658022 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7550,14 +7819,15 @@ "geometry": { "type": "Point", "coordinates": [ - -78.89936609149818, - 27.20566948335109 + -83.3932989046418, + 19.030002383084067 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", + "marker-size": "small" } }, { @@ -7565,14 +7835,15 @@ "geometry": { "type": "Point", "coordinates": [ - -71.72209650039468, - 24.280447748568445 + -75.56289580127358, + 23.7331334661265 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7580,14 +7851,15 @@ "geometry": { "type": "Point", "coordinates": [ - -81.98806643205722, - 18.733700354050203 + -74.32615130900722, + 23.22949976202878 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7595,14 +7867,15 @@ "geometry": { "type": "Point", "coordinates": [ - -71.78777310048918, - 23.92218146021364 + -82.32932140159735, + 21.369086228743924 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7610,14 +7883,15 @@ "geometry": { "type": "Point", "coordinates": [ - -84.44936060272309, - 27.49130192814892 + -76.40761927871347, + 22.617986414434352 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7625,14 +7899,15 @@ "geometry": { "type": "Point", "coordinates": [ - -79.18586938186745, - 27.019278441405643 + -77.6909951062254, + 17.986704731304503 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7640,14 +7915,15 @@ "geometry": { "type": "Point", "coordinates": [ - -73.31937806169958, - 16.63036465541673 + -76.38990946382116, + 17.402709176906622 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7655,14 +7931,15 @@ "geometry": { "type": "Point", "coordinates": [ - -76.68105867358958, - 27.21289905396955 + -84.59495181641225, + 22.81831350748234 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", + "marker-size": "small" } }, { @@ -7670,14 +7947,15 @@ "geometry": { "type": "Point", "coordinates": [ - -70.59056449409796, - 17.249155158477635 + -78.38487102139864, + 26.08247375588085 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } }, { @@ -7685,14 +7963,15 @@ "geometry": { "type": "Point", "coordinates": [ - -83.00730697784353, - 25.897847636990367 + -84.86031632408672, + 24.23389023003475 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 5, + "dbscan": "core", + "marker-color": "#ff2400", + "marker-size": "small" } }, { @@ -7700,14 +7979,15 @@ "geometry": { "type": "Point", "coordinates": [ - -70.89623600838752, - 19.396975077838288 + -80.76905431857912, + 27.471768557404076 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 7, + "dbscan": "core", + "marker-color": "#ffff00", + "marker-size": "small" } }, { @@ -7715,14 +7995,15 @@ "geometry": { "type": "Point", "coordinates": [ - -71.09304190552334, - 27.42090911618883 + -72.43945965828523, + 18.638609876647752 ] }, "properties": { - "marker-color": "#AEAEAE", - "marker-symbol": "circle-stroked", - "marker-size": "medium" + "cluster": 2, + "dbscan": "core", + "marker-color": "#da00ff", + "marker-size": "small" } } ] diff --git a/packages/turf-clusters-distance/test/out/noise.geojson b/packages/turf-clusters-distance/test/out/noise.geojson index e2d36b3160..905c14a7d3 100644 --- a/packages/turf-clusters-distance/test/out/noise.geojson +++ b/packages/turf-clusters-distance/test/out/noise.geojson @@ -5,6 +5,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -20,6 +21,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -35,6 +37,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -50,6 +53,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -65,6 +69,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -80,6 +85,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -95,6 +101,7 @@ "type": "Feature", "properties": { "cluster": 1, + "dbscan": "core", "marker-color": "#ff0000", "marker-size": "small" }, @@ -110,6 +117,7 @@ "type": "Feature", "properties": { "cluster": 1, + "dbscan": "core", "marker-color": "#ff0000", "marker-size": "small" }, @@ -125,6 +133,7 @@ "type": "Feature", "properties": { "cluster": 1, + "dbscan": "core", "marker-color": "#ff0000", "marker-size": "small" }, @@ -140,6 +149,7 @@ "type": "Feature", "properties": { "cluster": 1, + "dbscan": "core", "marker-color": "#ff0000", "marker-size": "small" }, @@ -155,6 +165,7 @@ "type": "Feature", "properties": { "cluster": 1, + "dbscan": "core", "marker-color": "#ff0000", "marker-size": "small" }, @@ -170,6 +181,7 @@ "type": "Feature", "properties": { "cluster": 1, + "dbscan": "core", "marker-color": "#ff0000", "marker-size": "small" }, @@ -185,6 +197,7 @@ "type": "Feature", "properties": { "cluster": 1, + "dbscan": "core", "marker-color": "#ff0000", "marker-size": "small" }, @@ -200,6 +213,7 @@ "type": "Feature", "properties": { "cluster": 1, + "dbscan": "core", "marker-color": "#ff0000", "marker-size": "small" }, @@ -211,25 +225,11 @@ ] } }, - { - "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#ff0000", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -75.94024658203124, - 20.360077646657153 - ] - } - }, { "type": "Feature", "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#00ff01", "marker-size": "small" }, @@ -245,6 +245,7 @@ "type": "Feature", "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#00ff01", "marker-size": "small" }, @@ -260,6 +261,7 @@ "type": "Feature", "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#00ff01", "marker-size": "small" }, @@ -275,6 +277,7 @@ "type": "Feature", "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#00ff01", "marker-size": "small" }, @@ -290,6 +293,7 @@ "type": "Feature", "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#00ff01", "marker-size": "small" }, @@ -305,6 +309,7 @@ "type": "Feature", "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#00ff01", "marker-size": "small" }, @@ -320,6 +325,7 @@ "type": "Feature", "properties": { "cluster": 2, + "dbscan": "core", "marker-color": "#00ff01", "marker-size": "small" }, @@ -331,57 +337,26 @@ ] } }, - { - "type": "Feature", - "properties": { - "cluster": 0, - "marker-color": "#000080", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -82.29918627072443, - 23.09352518096456 - ] - } - }, { "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#800000", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -75.85202121882148, - 20.122630322815162 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 2, - "marker-color": "#008001", - "marker-symbol": "star", - "marker-size": "large" + "dbscan": "core", + "marker-color": "#ff0000", + "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -80.44391685584579, - 22.135422527231796 + -75.94024658203124, + 20.360077646657153 ] } }, { "type": "Feature", "properties": { + "dbscan": "noise", "marker-color": "#AEAEAE", "marker-symbol": "circle-stroked", "marker-size": "medium" @@ -397,6 +372,7 @@ { "type": "Feature", "properties": { + "dbscan": "noise", "marker-color": "#AEAEAE", "marker-symbol": "circle-stroked", "marker-size": "medium" @@ -412,6 +388,7 @@ { "type": "Feature", "properties": { + "dbscan": "noise", "marker-color": "#AEAEAE", "marker-symbol": "circle-stroked", "marker-size": "medium" diff --git a/packages/turf-clusters-distance/test/out/points-with-properties.geojson b/packages/turf-clusters-distance/test/out/points-with-properties.geojson index b159e6d9ef..136200d502 100644 --- a/packages/turf-clusters-distance/test/out/points-with-properties.geojson +++ b/packages/turf-clusters-distance/test/out/points-with-properties.geojson @@ -6,6 +6,7 @@ "properties": { "marker-symbol": 1, "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -22,6 +23,7 @@ "properties": { "marker-symbol": 2, "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -38,6 +40,7 @@ "properties": { "marker-symbol": 3, "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -54,6 +57,7 @@ "properties": { "marker-symbol": 4, "cluster": 1, + "dbscan": "core", "marker-color": "#ffff00", "marker-size": "small" }, @@ -70,6 +74,7 @@ "properties": { "marker-symbol": 5, "cluster": 1, + "dbscan": "core", "marker-color": "#ffff00", "marker-size": "small" }, @@ -86,6 +91,7 @@ "properties": { "marker-symbol": 6, "cluster": 1, + "dbscan": "core", "marker-color": "#ffff00", "marker-size": "small" }, @@ -96,38 +102,6 @@ -49.102645497788814 ] } - }, - { - "type": "Feature", - "properties": { - "cluster": 0, - "marker-color": "#000080", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - 68.682861328125, - -48.87431385568385 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#808000", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - 71.4111328125, - -49.29389258186046 - ] - } } ] } diff --git a/packages/turf-clusters-distance/test/out/points1.geojson b/packages/turf-clusters-distance/test/out/points1.geojson index af35fc5da3..0bdb7dc95d 100644 --- a/packages/turf-clusters-distance/test/out/points1.geojson +++ b/packages/turf-clusters-distance/test/out/points1.geojson @@ -5,6 +5,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -20,6 +21,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -35,6 +37,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -50,6 +53,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -65,6 +69,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -80,6 +85,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -95,7 +101,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff007e", + "dbscan": "core", + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { @@ -110,7 +117,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff007e", + "dbscan": "core", + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { @@ -125,7 +133,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff007e", + "dbscan": "core", + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { @@ -140,7 +149,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff007e", + "dbscan": "core", + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { @@ -155,7 +165,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff007e", + "dbscan": "core", + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { @@ -170,7 +181,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff007e", + "dbscan": "core", + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { @@ -185,7 +197,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff007e", + "dbscan": "core", + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { @@ -200,7 +213,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#ff007e", + "dbscan": "core", + "marker-color": "#ff0000", "marker-size": "small" }, "geometry": { @@ -211,26 +225,12 @@ ] } }, - { - "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#ff007e", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -75.94024658203124, - 20.360077646657153 - ] - } - }, { "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ffff00", + "dbscan": "core", + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -245,7 +245,8 @@ "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ffff00", + "dbscan": "core", + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -260,7 +261,8 @@ "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ffff00", + "dbscan": "core", + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -275,7 +277,8 @@ "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ffff00", + "dbscan": "core", + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -290,7 +293,8 @@ "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ffff00", + "dbscan": "core", + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -305,7 +309,8 @@ "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ffff00", + "dbscan": "core", + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -320,7 +325,8 @@ "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ffff00", + "dbscan": "core", + "marker-color": "#00ff01", "marker-size": "small" }, "geometry": { @@ -331,76 +337,29 @@ ] } }, - { - "type": "Feature", - "properties": { - "cluster": 3, - "marker-color": "#00ff80", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -77.71728515624999, - 21.596150576461426 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 0, - "marker-color": "#000080", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -82.29918627072443, - 23.09352518096456 - ] - } - }, { "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#80003e", - "marker-symbol": "star", - "marker-size": "large" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -75.85202121882148, - 20.122630322815162 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 2, - "marker-color": "#808000", - "marker-symbol": "star", - "marker-size": "large" + "dbscan": "core", + "marker-color": "#ff0000", + "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -80.44391685584579, - 22.135422527231796 + -75.94024658203124, + 20.360077646657153 ] } }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#008040", - "marker-symbol": "star", - "marker-size": "large" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" }, "geometry": { "type": "Point", diff --git a/packages/turf-clusters-distance/test/out/points2.geojson b/packages/turf-clusters-distance/test/out/points2.geojson index de3b942a21..bba1a8e6ee 100644 --- a/packages/turf-clusters-distance/test/out/points2.geojson +++ b/packages/turf-clusters-distance/test/out/points2.geojson @@ -5,6 +5,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -20,6 +21,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -35,6 +37,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -50,6 +53,7 @@ "type": "Feature", "properties": { "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -65,36 +69,7 @@ "type": "Feature", "properties": { "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -123.48632812499999, - 57.938183012205315 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -107.490234375, - 57.040729838360875 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -110,21 +85,7 @@ "type": "Feature", "properties": { "cluster": 0, - "marker-color": "#0000ff", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -103.0078125, - 58.6769376725869 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 0, + "dbscan": "core", "marker-color": "#0000ff", "marker-size": "small" }, @@ -140,7 +101,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#fe00fd", + "dbscan": "core", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -155,7 +117,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#fe00fd", + "dbscan": "core", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -170,7 +133,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#fe00fd", + "dbscan": "core", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -185,52 +149,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#fe00fd", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -81.73828125, - 62.83508901142283 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#fe00fd", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -76.37695312499999, - 61.938950426660604 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#fe00fd", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -76.640625, - 58.44773280389084 - ] - } - }, - { - "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#fe00fd", + "dbscan": "core", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -245,7 +165,8 @@ "type": "Feature", "properties": { "cluster": 1, - "marker-color": "#fe00fd", + "dbscan": "core", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -256,26 +177,12 @@ ] } }, - { - "type": "Feature", - "properties": { - "cluster": 1, - "marker-color": "#fe00fd", - "marker-size": "small" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -69.78515625, - 56.511017504952136 - ] - } - }, { "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ff0000", + "dbscan": "core", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -290,7 +197,8 @@ "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ff0000", + "dbscan": "core", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -305,7 +213,8 @@ "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ff0000", + "dbscan": "core", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -320,7 +229,8 @@ "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ff0000", + "dbscan": "core", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -335,7 +245,8 @@ "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ff0000", + "dbscan": "core", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -350,197 +261,207 @@ "type": "Feature", "properties": { "cluster": 2, - "marker-color": "#ff0000", + "dbscan": "core", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -91.845703125, - 46.07323062540835 + -87.1875, + 45.89000815866184 ] } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#ff0000", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -87.1875, - 45.89000815866184 + -107.490234375, + 57.040729838360875 ] } }, { "type": "Feature", "properties": { - "cluster": 3, - "marker-color": "#ffff00", + "cluster": 1, + "dbscan": "core", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -88.857421875, - 39.774769485295465 + -69.78515625, + 56.511017504952136 ] } }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", + "cluster": 1, + "dbscan": "core", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -117.158203125, - 46.558860303117164 + -81.73828125, + 62.83508901142283 ] } }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", + "cluster": 1, + "dbscan": "core", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -114.873046875, - 45.767522962149876 + -76.37695312499999, + 61.938950426660604 ] } }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", + "cluster": 2, + "dbscan": "core", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -112.67578124999999, - 44.402391829093915 + -91.845703125, + 46.07323062540835 ] } }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", + "cluster": 1, + "dbscan": "core", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -119.53125, - 44.33956524809713 + -76.640625, + 58.44773280389084 ] } }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -115.927734375, - 43.389081939117496 + -103.0078125, + 58.6769376725869 ] } }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#00ff01", - "marker-size": "small" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" }, "geometry": { "type": "Point", "coordinates": [ - -113.90625, - 40.3130432088809 + -88.857421875, + 39.774769485295465 ] } }, { "type": "Feature", "properties": { - "cluster": 5, - "marker-color": "#00feff", + "cluster": 0, + "dbscan": "core", + "marker-color": "#0000ff", "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -120.58593749999999, - 38.685509760012 + -123.48632812499999, + 57.938183012205315 ] } }, { "type": "Feature", "properties": { - "cluster": 0, - "marker-color": "#000080", - "marker-symbol": "star", - "marker-size": "large" + "cluster": 3, + "dbscan": "core", + "marker-color": "#00ff80", + "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -111.14396593978711, - 58.526354655274915 + -117.158203125, + 46.558860303117164 ] } }, { "type": "Feature", "properties": { - "cluster": 1, - "marker-color": "#7f007d", - "marker-symbol": "star", - "marker-size": "large" + "cluster": 3, + "dbscan": "core", + "marker-color": "#00ff80", + "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -77.9292180020266, - 58.7918947594985 + -114.873046875, + 45.767522962149876 ] } }, { "type": "Feature", "properties": { - "cluster": 2, - "marker-color": "#800000", - "marker-symbol": "star", - "marker-size": "large" + "cluster": 3, + "dbscan": "core", + "marker-color": "#00ff80", + "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -90.00684860941635, - 48.82536527257181 + -112.67578124999999, + 44.402391829093915 ] } }, @@ -548,41 +469,41 @@ "type": "Feature", "properties": { "cluster": 3, - "marker-color": "#808000", - "marker-symbol": "star", - "marker-size": "large" + "dbscan": "core", + "marker-color": "#00ff80", + "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -88.857421875, - 39.774769485295465 + -119.53125, + 44.33956524809713 ] } }, { "type": "Feature", "properties": { - "cluster": 4, - "marker-color": "#008001", - "marker-symbol": "star", - "marker-size": "large" + "cluster": 3, + "dbscan": "core", + "marker-color": "#00ff80", + "marker-size": "small" }, "geometry": { "type": "Point", "coordinates": [ - -115.72429519223303, - 43.80424173749561 + -115.927734375, + 43.389081939117496 ] } }, { "type": "Feature", "properties": { - "cluster": 5, - "marker-color": "#007e80", - "marker-symbol": "star", - "marker-size": "large" + "dbscan": "noise", + "marker-color": "#AEAEAE", + "marker-symbol": "circle-stroked", + "marker-size": "medium" }, "geometry": { "type": "Point", @@ -591,6 +512,22 @@ 38.685509760012 ] } + }, + { + "type": "Feature", + "properties": { + "cluster": 3, + "dbscan": "core", + "marker-color": "#00ff80", + "marker-size": "small" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -113.90625, + 40.3130432088809 + ] + } } ] } diff --git a/packages/turf-clusters-distance/types.ts b/packages/turf-clusters-distance/types.ts index e96231bef0..51a9a954ad 100644 --- a/packages/turf-clusters-distance/types.ts +++ b/packages/turf-clusters-distance/types.ts @@ -1,18 +1,27 @@ import {featureCollection, point} from '@turf/helpers' import * as clusters from './' +// Default const pts = featureCollection([ point([0, 0]), point([2, 2]) ]); const maxDistance = 5; -const minPoints = 3; const clustered = clusters(pts, maxDistance); -const {points, noise, centroids} = clusters(pts, maxDistance); +// Enforce strict properties when using the dbscan property +const output = clusters(pts, maxDistance); +let {dbscan, cluster} = output.features[0].properties +dbscan = 'edge' +dbscan = 'core' +dbscan = 'noise' +// dbscan = 'foo' //= [ts] Type '"foo"' is not assignable to type '"core" | "edge" | "noise"'. +clusters(output, maxDistance); -// Properties option +// Options +const minPoints = 3; +const units = 'miles'; clusters(pts, maxDistance); -clusters(pts, maxDistance, 'miles'); -clusters(pts, maxDistance, 'miles', minPoints); +clusters(pts, maxDistance, units); +clusters(pts, maxDistance, units, minPoints); From c2be7be34dd1b88b064659aff871925a4f3ddba7 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 12:58:08 -0400 Subject: [PATCH 20/30] Create a set of clusters to colorize --- packages/turf-clusters-distance/test.js | 6 +- .../test/out/many-points.geojson | 898 +++++++++--------- .../test/out/noise.geojson | 32 +- .../test/out/points1.geojson | 32 +- .../test/out/points2.geojson | 44 +- 5 files changed, 507 insertions(+), 505 deletions(-) diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index bb1095499c..f863b6b301 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -4,7 +4,7 @@ const path = require('path'); const load = require('load-json-file'); const write = require('write-json-file'); const chromatism = require('chromatism'); -const {featureEach, featureReduce} = require('@turf/meta'); +const {featureEach, propEach} = require('@turf/meta'); const {featureCollection, point, polygon} = require('@turf/helpers'); const clustersDistance = require('./'); @@ -69,7 +69,9 @@ test('clusters -- translate properties', t => { // style result function colorize(clustered) { - const count = featureReduce(clustered, (count, point) => Math.max(count, point.properties.cluster || 0), 1) + 1; + const clusters = new Set(); + propEach(clustered, ({cluster}) => clusters.add(cluster)); + const count = clusters.size; const colours = chromatism.adjacent(360 / count, count, '#0000FF').hex; const points = []; diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson index 2e6bbdbf0c..327c0fcdc1 100644 --- a/packages/turf-clusters-distance/test/out/many-points.geojson +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -29,7 +29,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -45,7 +45,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -61,7 +61,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#ff00b5", + "marker-color": "#ff00ca", "marker-size": "small" } }, @@ -77,7 +77,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -93,7 +93,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -109,7 +109,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -125,7 +125,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -141,7 +141,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -157,7 +157,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -173,7 +173,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -189,7 +189,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -205,7 +205,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -221,7 +221,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -237,7 +237,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -253,7 +253,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -269,7 +269,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -285,7 +285,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -301,7 +301,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -317,7 +317,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -333,7 +333,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -349,7 +349,7 @@ "properties": { "cluster": 11, "dbscan": "edge", - "marker-color": "#00805c", + "marker-color": "#008034", "marker-symbol": "star", "marker-size": "large" } @@ -366,7 +366,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -398,7 +398,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -414,7 +414,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -430,7 +430,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -446,7 +446,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -462,7 +462,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -478,7 +478,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -494,7 +494,7 @@ "properties": { "cluster": 10, "dbscan": "edge", - "marker-color": "#008025", + "marker-color": "#008001", "marker-symbol": "star", "marker-size": "large" } @@ -511,7 +511,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -527,7 +527,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -559,7 +559,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -575,7 +575,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -591,7 +591,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -623,7 +623,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -655,7 +655,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -671,7 +671,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -703,7 +703,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -719,7 +719,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -735,7 +735,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -751,7 +751,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -767,7 +767,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -783,7 +783,7 @@ "properties": { "cluster": 7, "dbscan": "core", - "marker-color": "#ffff00", + "marker-color": "#ffcc00", "marker-size": "small" } }, @@ -799,7 +799,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -815,7 +815,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -831,7 +831,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -847,7 +847,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -863,7 +863,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -879,7 +879,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -895,7 +895,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -911,7 +911,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -927,7 +927,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -943,7 +943,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -959,7 +959,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -975,7 +975,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -991,7 +991,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1007,7 +1007,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1023,7 +1023,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1039,7 +1039,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -1055,7 +1055,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1071,7 +1071,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1087,7 +1087,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1103,7 +1103,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1119,7 +1119,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1135,7 +1135,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1151,7 +1151,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1167,7 +1167,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1183,7 +1183,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1199,7 +1199,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -1215,7 +1215,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1231,7 +1231,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1247,7 +1247,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1263,7 +1263,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1295,7 +1295,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1311,7 +1311,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1327,7 +1327,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1343,7 +1343,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -1359,7 +1359,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1375,7 +1375,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1407,7 +1407,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1423,7 +1423,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1439,7 +1439,7 @@ "properties": { "cluster": 12, "dbscan": "edge", - "marker-color": "#006c80", + "marker-color": "#008067", "marker-symbol": "star", "marker-size": "large" } @@ -1456,7 +1456,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1472,7 +1472,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1504,7 +1504,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1536,7 +1536,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1552,7 +1552,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1568,7 +1568,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1584,7 +1584,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1600,7 +1600,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1616,7 +1616,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1632,7 +1632,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1648,7 +1648,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1664,7 +1664,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1696,7 +1696,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -1712,7 +1712,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1728,7 +1728,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1744,7 +1744,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -1760,7 +1760,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1808,7 +1808,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1824,7 +1824,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#ff00b5", + "marker-color": "#ff00ca", "marker-size": "small" } }, @@ -1840,7 +1840,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1856,7 +1856,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1872,7 +1872,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1888,7 +1888,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -1904,7 +1904,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1920,7 +1920,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1936,7 +1936,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -1952,7 +1952,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1968,7 +1968,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -1984,7 +1984,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -2000,7 +2000,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2016,7 +2016,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2032,7 +2032,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2048,7 +2048,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -2080,7 +2080,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2096,7 +2096,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2112,7 +2112,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2144,7 +2144,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2160,7 +2160,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2176,7 +2176,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2192,7 +2192,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2208,7 +2208,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2224,7 +2224,7 @@ "properties": { "cluster": 8, "dbscan": "core", - "marker-color": "#91ff00", + "marker-color": "#cbff00", "marker-size": "small" } }, @@ -2240,7 +2240,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2256,7 +2256,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2272,7 +2272,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -2288,7 +2288,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -2304,7 +2304,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2320,7 +2320,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2336,7 +2336,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2368,7 +2368,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2384,7 +2384,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -2400,7 +2400,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2416,7 +2416,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2448,7 +2448,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2464,7 +2464,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -2480,7 +2480,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2496,7 +2496,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -2512,7 +2512,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -2528,7 +2528,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2544,7 +2544,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#ff00b5", + "marker-color": "#ff00ca", "marker-size": "small" } }, @@ -2560,7 +2560,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2576,7 +2576,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -2592,7 +2592,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2608,7 +2608,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2624,7 +2624,7 @@ "properties": { "cluster": 9, "dbscan": "core", - "marker-color": "#24ff00", + "marker-color": "#65ff00", "marker-size": "small" } }, @@ -2656,7 +2656,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2672,7 +2672,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2688,7 +2688,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -2704,7 +2704,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#ff00b5", + "marker-color": "#ff00ca", "marker-size": "small" } }, @@ -2720,7 +2720,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2736,7 +2736,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2752,7 +2752,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2768,7 +2768,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2784,7 +2784,7 @@ "properties": { "cluster": 10, "dbscan": "core", - "marker-color": "#00ff49", + "marker-color": "#00ff01", "marker-size": "small" } }, @@ -2800,7 +2800,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2816,7 +2816,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -2832,7 +2832,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2864,7 +2864,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -2880,7 +2880,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2896,7 +2896,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2912,7 +2912,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2928,7 +2928,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -2944,7 +2944,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -2960,7 +2960,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -2976,7 +2976,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -2992,7 +2992,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3008,7 +3008,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3040,7 +3040,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3056,7 +3056,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3072,7 +3072,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3088,7 +3088,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -3104,7 +3104,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -3120,7 +3120,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3136,7 +3136,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3152,7 +3152,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3184,7 +3184,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -3200,7 +3200,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -3248,7 +3248,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3264,7 +3264,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3280,7 +3280,7 @@ "properties": { "cluster": 11, "dbscan": "core", - "marker-color": "#00ffb7", + "marker-color": "#00ff67", "marker-size": "small" } }, @@ -3296,7 +3296,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -3312,7 +3312,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -3328,7 +3328,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3344,7 +3344,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3360,7 +3360,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3376,7 +3376,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3408,7 +3408,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3424,7 +3424,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3440,7 +3440,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3456,7 +3456,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3472,7 +3472,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#ff00b5", + "marker-color": "#ff00ca", "marker-size": "small" } }, @@ -3488,7 +3488,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3504,7 +3504,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3520,7 +3520,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3536,7 +3536,7 @@ "properties": { "cluster": 13, "dbscan": "edge", - "marker-color": "#003580", + "marker-color": "#006580", "marker-symbol": "star", "marker-size": "large" } @@ -3553,7 +3553,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -3569,7 +3569,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3585,7 +3585,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3601,7 +3601,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3633,7 +3633,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#ff00b5", + "marker-color": "#ff00ca", "marker-size": "small" } }, @@ -3649,7 +3649,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -3665,7 +3665,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3681,7 +3681,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3697,7 +3697,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -3713,7 +3713,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3729,7 +3729,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3745,7 +3745,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -3761,7 +3761,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3777,7 +3777,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -3793,7 +3793,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -3809,7 +3809,7 @@ "properties": { "cluster": 11, "dbscan": "core", - "marker-color": "#00ffb7", + "marker-color": "#00ff67", "marker-size": "small" } }, @@ -3825,7 +3825,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3857,7 +3857,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3873,7 +3873,7 @@ "properties": { "cluster": 7, "dbscan": "core", - "marker-color": "#ffff00", + "marker-color": "#ffcc00", "marker-size": "small" } }, @@ -3889,7 +3889,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3905,7 +3905,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -3921,7 +3921,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3937,7 +3937,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3953,7 +3953,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3969,7 +3969,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -3985,7 +3985,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4017,7 +4017,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -4033,7 +4033,7 @@ "properties": { "cluster": 11, "dbscan": "core", - "marker-color": "#00ffb7", + "marker-color": "#00ff67", "marker-size": "small" } }, @@ -4049,7 +4049,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4065,7 +4065,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -4081,7 +4081,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -4097,7 +4097,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4113,7 +4113,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4145,7 +4145,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4161,7 +4161,7 @@ "properties": { "cluster": 11, "dbscan": "core", - "marker-color": "#00ffb7", + "marker-color": "#00ff67", "marker-size": "small" } }, @@ -4177,7 +4177,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4209,7 +4209,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -4225,7 +4225,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4241,7 +4241,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4257,7 +4257,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -4273,7 +4273,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -4305,7 +4305,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -4321,7 +4321,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4337,7 +4337,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4353,7 +4353,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4369,7 +4369,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4385,7 +4385,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4401,7 +4401,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4417,7 +4417,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4433,7 +4433,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4449,7 +4449,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4465,7 +4465,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4481,7 +4481,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4497,7 +4497,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -4513,7 +4513,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4529,7 +4529,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4545,7 +4545,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4577,7 +4577,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4593,7 +4593,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -4609,7 +4609,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4625,7 +4625,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4641,7 +4641,7 @@ "properties": { "cluster": 11, "dbscan": "core", - "marker-color": "#00ffb7", + "marker-color": "#00ff67", "marker-size": "small" } }, @@ -4657,7 +4657,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -4673,7 +4673,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4689,7 +4689,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4705,7 +4705,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -4721,7 +4721,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4737,7 +4737,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4753,7 +4753,7 @@ "properties": { "cluster": 10, "dbscan": "core", - "marker-color": "#00ff49", + "marker-color": "#00ff01", "marker-size": "small" } }, @@ -4785,7 +4785,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4801,7 +4801,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4817,7 +4817,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4833,7 +4833,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4865,7 +4865,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4881,7 +4881,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4897,7 +4897,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -4913,7 +4913,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -4929,7 +4929,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4945,7 +4945,7 @@ "properties": { "cluster": 8, "dbscan": "core", - "marker-color": "#91ff00", + "marker-color": "#cbff00", "marker-size": "small" } }, @@ -4961,7 +4961,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -4977,7 +4977,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -4993,7 +4993,7 @@ "properties": { "cluster": 9, "dbscan": "core", - "marker-color": "#24ff00", + "marker-color": "#65ff00", "marker-size": "small" } }, @@ -5025,7 +5025,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5041,7 +5041,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5073,7 +5073,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -5089,7 +5089,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5105,7 +5105,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5121,7 +5121,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -5137,7 +5137,7 @@ "properties": { "cluster": 13, "dbscan": "edge", - "marker-color": "#003580", + "marker-color": "#006580", "marker-symbol": "star", "marker-size": "large" } @@ -5154,7 +5154,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -5170,7 +5170,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5186,7 +5186,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5202,7 +5202,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5218,7 +5218,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5234,7 +5234,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5250,7 +5250,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5282,7 +5282,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5314,7 +5314,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5330,7 +5330,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5346,7 +5346,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5362,7 +5362,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5378,7 +5378,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -5394,7 +5394,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5410,7 +5410,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5426,7 +5426,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5442,7 +5442,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5458,7 +5458,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -5474,7 +5474,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -5490,7 +5490,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -5506,7 +5506,7 @@ "properties": { "cluster": 9, "dbscan": "core", - "marker-color": "#24ff00", + "marker-color": "#65ff00", "marker-size": "small" } }, @@ -5522,7 +5522,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#ff00b5", + "marker-color": "#ff00ca", "marker-size": "small" } }, @@ -5538,7 +5538,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5554,7 +5554,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5570,7 +5570,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5586,7 +5586,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5602,7 +5602,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5618,7 +5618,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -5634,7 +5634,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5650,7 +5650,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5666,7 +5666,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5682,7 +5682,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -5698,7 +5698,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5714,7 +5714,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -5730,7 +5730,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5746,7 +5746,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5794,7 +5794,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -5810,7 +5810,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5826,7 +5826,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5842,7 +5842,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5858,7 +5858,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5874,7 +5874,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5890,7 +5890,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -5906,7 +5906,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -5922,7 +5922,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -5938,7 +5938,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5954,7 +5954,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -5970,7 +5970,7 @@ "properties": { "cluster": 12, "dbscan": "core", - "marker-color": "#00daff", + "marker-color": "#00ffcd", "marker-size": "small" } }, @@ -5986,7 +5986,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6002,7 +6002,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -6018,7 +6018,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6034,7 +6034,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6050,7 +6050,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6066,7 +6066,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6082,7 +6082,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -6098,7 +6098,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6114,7 +6114,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6130,7 +6130,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -6146,7 +6146,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6162,7 +6162,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6194,7 +6194,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6210,7 +6210,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6226,7 +6226,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -6242,7 +6242,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6258,7 +6258,7 @@ "properties": { "cluster": 9, "dbscan": "core", - "marker-color": "#24ff00", + "marker-color": "#65ff00", "marker-size": "small" } }, @@ -6274,7 +6274,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6290,7 +6290,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6306,7 +6306,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6322,7 +6322,7 @@ "properties": { "cluster": 10, "dbscan": "core", - "marker-color": "#00ff49", + "marker-color": "#00ff01", "marker-size": "small" } }, @@ -6338,7 +6338,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6354,7 +6354,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -6370,7 +6370,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6386,7 +6386,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6402,7 +6402,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -6418,7 +6418,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6434,7 +6434,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6466,7 +6466,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6482,7 +6482,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6498,7 +6498,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6514,7 +6514,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -6546,7 +6546,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -6562,7 +6562,7 @@ "properties": { "cluster": 8, "dbscan": "core", - "marker-color": "#91ff00", + "marker-color": "#cbff00", "marker-size": "small" } }, @@ -6578,7 +6578,7 @@ "properties": { "cluster": 11, "dbscan": "core", - "marker-color": "#00ffb7", + "marker-color": "#00ff67", "marker-size": "small" } }, @@ -6594,7 +6594,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6610,7 +6610,7 @@ "properties": { "cluster": 13, "dbscan": "core", - "marker-color": "#006cff", + "marker-color": "#00cbff", "marker-size": "small" } }, @@ -6626,7 +6626,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6642,7 +6642,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -6658,7 +6658,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6674,7 +6674,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6690,7 +6690,7 @@ "properties": { "cluster": 12, "dbscan": "core", - "marker-color": "#00daff", + "marker-color": "#00ffcd", "marker-size": "small" } }, @@ -6722,7 +6722,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6738,7 +6738,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6754,7 +6754,7 @@ "properties": { "cluster": 12, "dbscan": "core", - "marker-color": "#00daff", + "marker-color": "#00ffcd", "marker-size": "small" } }, @@ -6770,7 +6770,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6786,7 +6786,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6802,7 +6802,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6818,7 +6818,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6850,7 +6850,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -6866,7 +6866,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6882,7 +6882,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6898,7 +6898,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -6914,7 +6914,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6930,7 +6930,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -6946,7 +6946,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -6962,7 +6962,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#6d00ff", + "marker-color": "#6500ff", "marker-size": "small" } }, @@ -6978,7 +6978,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -6994,7 +6994,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7010,7 +7010,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#ff00b5", + "marker-color": "#ff00ca", "marker-size": "small" } }, @@ -7042,7 +7042,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7058,7 +7058,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7090,7 +7090,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7106,7 +7106,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7122,7 +7122,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7138,7 +7138,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7154,7 +7154,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7170,7 +7170,7 @@ "properties": { "cluster": 11, "dbscan": "core", - "marker-color": "#00ffb7", + "marker-color": "#00ff67", "marker-size": "small" } }, @@ -7186,7 +7186,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7202,7 +7202,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7218,7 +7218,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7234,7 +7234,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7250,7 +7250,7 @@ "properties": { "cluster": 11, "dbscan": "core", - "marker-color": "#00ffb7", + "marker-color": "#00ff67", "marker-size": "small" } }, @@ -7266,7 +7266,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7282,7 +7282,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7298,7 +7298,7 @@ "properties": { "cluster": 11, "dbscan": "core", - "marker-color": "#00ffb7", + "marker-color": "#00ff67", "marker-size": "small" } }, @@ -7314,7 +7314,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7330,7 +7330,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7346,7 +7346,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7362,7 +7362,7 @@ "properties": { "cluster": 6, "dbscan": "core", - "marker-color": "#ff9200", + "marker-color": "#ff6600", "marker-size": "small" } }, @@ -7378,7 +7378,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7394,7 +7394,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#ff00b5", + "marker-color": "#ff00ca", "marker-size": "small" } }, @@ -7410,7 +7410,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7426,7 +7426,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7442,7 +7442,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7458,7 +7458,7 @@ "properties": { "cluster": 10, "dbscan": "core", - "marker-color": "#00ff49", + "marker-color": "#00ff01", "marker-size": "small" } }, @@ -7474,7 +7474,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7506,7 +7506,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7538,7 +7538,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7554,7 +7554,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7586,7 +7586,7 @@ "properties": { "cluster": 10, "dbscan": "core", - "marker-color": "#00ff49", + "marker-color": "#00ff01", "marker-size": "small" } }, @@ -7602,7 +7602,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7618,7 +7618,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7634,7 +7634,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7650,7 +7650,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7666,7 +7666,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7682,7 +7682,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7698,7 +7698,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7714,7 +7714,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7730,7 +7730,7 @@ "properties": { "cluster": 4, "dbscan": "core", - "marker-color": "#ff0047", + "marker-color": "#ff0064", "marker-size": "small" } }, @@ -7762,7 +7762,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7778,7 +7778,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7794,7 +7794,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7810,7 +7810,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7842,7 +7842,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7858,7 +7858,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7874,7 +7874,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7890,7 +7890,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7906,7 +7906,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7922,7 +7922,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7938,7 +7938,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7954,7 +7954,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } }, @@ -7970,7 +7970,7 @@ "properties": { "cluster": 5, "dbscan": "core", - "marker-color": "#ff2400", + "marker-color": "#ff0000", "marker-size": "small" } }, @@ -7986,7 +7986,7 @@ "properties": { "cluster": 7, "dbscan": "core", - "marker-color": "#ffff00", + "marker-color": "#ffcc00", "marker-size": "small" } }, @@ -8002,7 +8002,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#da00ff", + "marker-color": "#cb00ff", "marker-size": "small" } } diff --git a/packages/turf-clusters-distance/test/out/noise.geojson b/packages/turf-clusters-distance/test/out/noise.geojson index 905c14a7d3..07ffca474b 100644 --- a/packages/turf-clusters-distance/test/out/noise.geojson +++ b/packages/turf-clusters-distance/test/out/noise.geojson @@ -102,7 +102,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -118,7 +118,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -134,7 +134,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -150,7 +150,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -166,7 +166,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -182,7 +182,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -198,7 +198,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -214,7 +214,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -230,7 +230,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -246,7 +246,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -262,7 +262,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -278,7 +278,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -294,7 +294,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -310,7 +310,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -326,7 +326,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -342,7 +342,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { diff --git a/packages/turf-clusters-distance/test/out/points1.geojson b/packages/turf-clusters-distance/test/out/points1.geojson index 0bdb7dc95d..87b192e765 100644 --- a/packages/turf-clusters-distance/test/out/points1.geojson +++ b/packages/turf-clusters-distance/test/out/points1.geojson @@ -102,7 +102,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -118,7 +118,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -134,7 +134,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -150,7 +150,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -166,7 +166,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -182,7 +182,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -198,7 +198,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -214,7 +214,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { @@ -230,7 +230,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -246,7 +246,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -262,7 +262,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -278,7 +278,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -294,7 +294,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -310,7 +310,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -326,7 +326,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#00ff01", + "marker-color": "#ffff00", "marker-size": "small" }, "geometry": { @@ -342,7 +342,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff0000", + "marker-color": "#ff007e", "marker-size": "small" }, "geometry": { diff --git a/packages/turf-clusters-distance/test/out/points2.geojson b/packages/turf-clusters-distance/test/out/points2.geojson index bba1a8e6ee..648e3bd8ba 100644 --- a/packages/turf-clusters-distance/test/out/points2.geojson +++ b/packages/turf-clusters-distance/test/out/points2.geojson @@ -102,7 +102,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff007e", + "marker-color": "#ff00ca", "marker-size": "small" }, "geometry": { @@ -118,7 +118,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff007e", + "marker-color": "#ff00ca", "marker-size": "small" }, "geometry": { @@ -134,7 +134,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff007e", + "marker-color": "#ff00ca", "marker-size": "small" }, "geometry": { @@ -150,7 +150,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff007e", + "marker-color": "#ff00ca", "marker-size": "small" }, "geometry": { @@ -166,7 +166,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff007e", + "marker-color": "#ff00ca", "marker-size": "small" }, "geometry": { @@ -182,7 +182,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#ffff00", + "marker-color": "#ff6600", "marker-size": "small" }, "geometry": { @@ -198,7 +198,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#ffff00", + "marker-color": "#ff6600", "marker-size": "small" }, "geometry": { @@ -214,7 +214,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#ffff00", + "marker-color": "#ff6600", "marker-size": "small" }, "geometry": { @@ -230,7 +230,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#ffff00", + "marker-color": "#ff6600", "marker-size": "small" }, "geometry": { @@ -246,7 +246,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#ffff00", + "marker-color": "#ff6600", "marker-size": "small" }, "geometry": { @@ -262,7 +262,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#ffff00", + "marker-color": "#ff6600", "marker-size": "small" }, "geometry": { @@ -294,7 +294,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff007e", + "marker-color": "#ff00ca", "marker-size": "small" }, "geometry": { @@ -310,7 +310,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff007e", + "marker-color": "#ff00ca", "marker-size": "small" }, "geometry": { @@ -326,7 +326,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff007e", + "marker-color": "#ff00ca", "marker-size": "small" }, "geometry": { @@ -342,7 +342,7 @@ "properties": { "cluster": 2, "dbscan": "core", - "marker-color": "#ffff00", + "marker-color": "#ff6600", "marker-size": "small" }, "geometry": { @@ -358,7 +358,7 @@ "properties": { "cluster": 1, "dbscan": "core", - "marker-color": "#ff007e", + "marker-color": "#ff00ca", "marker-size": "small" }, "geometry": { @@ -422,7 +422,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#00ff80", + "marker-color": "#65ff00", "marker-size": "small" }, "geometry": { @@ -438,7 +438,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#00ff80", + "marker-color": "#65ff00", "marker-size": "small" }, "geometry": { @@ -454,7 +454,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#00ff80", + "marker-color": "#65ff00", "marker-size": "small" }, "geometry": { @@ -470,7 +470,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#00ff80", + "marker-color": "#65ff00", "marker-size": "small" }, "geometry": { @@ -486,7 +486,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#00ff80", + "marker-color": "#65ff00", "marker-size": "small" }, "geometry": { @@ -518,7 +518,7 @@ "properties": { "cluster": 3, "dbscan": "core", - "marker-color": "#00ff80", + "marker-color": "#65ff00", "marker-size": "small" }, "geometry": { From 01e92de93dbf707f81ccf17e3b82425b4d13cf19 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 13:12:42 -0400 Subject: [PATCH 21/30] Define edges with cross --- packages/turf-clusters-distance/test.js | 6 ++--- .../test/out/many-points.geojson | 25 ++++++++----------- 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index f863b6b301..5e544a19c6 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -85,10 +85,9 @@ function colorize(clustered) { break; } case 'edge': { - const color = chromatism.brightness(-25, colours[point.properties.cluster]).hex; + const color = chromatism.brightness(-15, colours[point.properties.cluster]).hex; point.properties['marker-color'] = color; - point.properties['marker-symbol'] = 'star'; - point.properties['marker-size'] = 'large'; + point.properties['marker-symbol'] = 'cross'; points.push(point); break; } @@ -100,6 +99,5 @@ function colorize(clustered) { } } }); - return featureCollection(points); } diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson index 327c0fcdc1..cf232ce550 100644 --- a/packages/turf-clusters-distance/test/out/many-points.geojson +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -349,9 +349,8 @@ "properties": { "cluster": 11, "dbscan": "edge", - "marker-color": "#008034", - "marker-symbol": "star", - "marker-size": "large" + "marker-color": "#00b348", + "marker-symbol": "cross" } }, { @@ -494,9 +493,8 @@ "properties": { "cluster": 10, "dbscan": "edge", - "marker-color": "#008001", - "marker-symbol": "star", - "marker-size": "large" + "marker-color": "#00b301", + "marker-symbol": "cross" } }, { @@ -1439,9 +1437,8 @@ "properties": { "cluster": 12, "dbscan": "edge", - "marker-color": "#008067", - "marker-symbol": "star", - "marker-size": "large" + "marker-color": "#00b390", + "marker-symbol": "cross" } }, { @@ -3536,9 +3533,8 @@ "properties": { "cluster": 13, "dbscan": "edge", - "marker-color": "#006580", - "marker-symbol": "star", - "marker-size": "large" + "marker-color": "#008db3", + "marker-symbol": "cross" } }, { @@ -5137,9 +5133,8 @@ "properties": { "cluster": 13, "dbscan": "edge", - "marker-color": "#006580", - "marker-symbol": "star", - "marker-size": "large" + "marker-color": "#008db3", + "marker-symbol": "cross" } }, { From 01bc50b106ab57dcc12cf7d1d8830ed07d0a27d0 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 13:56:19 -0400 Subject: [PATCH 22/30] Add CentroidFromProperty to tests --- packages/turf-clusters-distance/test.js | 46 ++++ .../test/out/fiji.geojson | 32 +++ .../test/out/many-points.geojson | 224 ++++++++++++++++++ .../test/out/noise.geojson | 48 ++++ .../test/out/points-with-properties.geojson | 32 +++ .../test/out/points1.geojson | 48 ++++ .../test/out/points2.geojson | 64 +++++ 7 files changed, 494 insertions(+) diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index 5e544a19c6..ac17d6ebff 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -4,6 +4,7 @@ const path = require('path'); const load = require('load-json-file'); const write = require('write-json-file'); const chromatism = require('chromatism'); +const centerOfMass = require('@turf/center-of-mass'); const {featureEach, propEach} = require('@turf/meta'); const {featureCollection, point, polygon} = require('@turf/helpers'); const clustersDistance = require('./'); @@ -99,5 +100,50 @@ function colorize(clustered) { } } }); + // Create Centroid from cluster property + const properties = { + 'marker-symbol': 'star', + 'marker-size': 'large' + }; + const centroids = centroidFromProperty(points, 'cluster', properties); + featureEach(centroids, point => { + const color = chromatism.brightness(-15, colours[point.properties.cluster]).hex; + point.properties['marker-color'] = color; + points.push(point); + }); + return featureCollection(points); } + +/** + * Basic implementation of creating centroids based on a single Property + * Can be expanded with very complex property combination + * + * @private + * @param {FeatureCollection|Feature[]} geojson GeoJSON + * @param {string} property Name of property of GeoJSON Properties to bin each feature - This property will be translated to each centroid's properties + * @param {*} properties Properties to translate down to each centroid (2nd priority) + * @returns {FeatureCollection} centroids + * @example + * var centroids = centroidFromProperty(points, 'cluster'); + */ +function centroidFromProperty(geojson, property, properties) { + if (Array.isArray(geojson)) geojson = featureCollection(geojson); + + const centroids = []; + const bins = new Map(); + featureEach(geojson, feature => { + const prop = feature.properties[property]; + if (prop === undefined) return; + if (bins.has(prop)) bins.get(prop).push(feature); + else bins.set(prop, [feature]); + }); + bins.forEach(features => { + // Retrieve property of first feature (only the defined property tags, nothing else) + const props = JSON.parse(JSON.stringify(properties)); + props[property] = features[0].properties[property]; + const centroid = centerOfMass(featureCollection(features), props); + centroids.push(centroid); + }); + return featureCollection(centroids); +} diff --git a/packages/turf-clusters-distance/test/out/fiji.geojson b/packages/turf-clusters-distance/test/out/fiji.geojson index 3409b0e7aa..dd53b01243 100644 --- a/packages/turf-clusters-distance/test/out/fiji.geojson +++ b/packages/turf-clusters-distance/test/out/fiji.geojson @@ -96,6 +96,38 @@ "marker-color": "#ffff00", "marker-size": "small" } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 0, + "marker-color": "#0000b3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 179.31884765625, + -16.85349333079957 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 1, + "marker-color": "#b3b300" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 180.992431640625, + -16.436035791177318 + ] + } } ] } diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson index cf232ce550..924c4e944b 100644 --- a/packages/turf-clusters-distance/test/out/many-points.geojson +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -8000,6 +8000,230 @@ "marker-color": "#cb00ff", "marker-size": "small" } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 0, + "marker-color": "#0000b3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.2818192293862, + 18.574500694938493 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 1, + "marker-color": "#4600b3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -85.50093063239368, + 21.224065996591293 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 2, + "marker-color": "#8e00b3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.38586227451087, + 21.98614593162952 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 3, + "marker-color": "#b3008c" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -85.29197467462896, + 16.89833198921854 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 4, + "marker-color": "#b30045" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -71.19866708595949, + 25.44237624486178 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 5, + "marker-color": "#b30000" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -84.40228073804343, + 24.487873950148828 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 11, + "marker-color": "#00b348" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -86.27619027173938, + 19.29109029324635 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 6, + "marker-color": "#b34700" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.06608907239291, + 17.412329163401335 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 10, + "marker-color": "#00b301" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.73913749561382, + 26.855457529245705 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 7, + "marker-color": "#b38f00" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.96312016186486, + 27.219565274371575 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 12, + "marker-color": "#00b390" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -81.1051665883531, + 24.395330154899057 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 8, + "marker-color": "#8eb300" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -76.16707065674852, + 21.25441552688179 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 9, + "marker-color": "#46b300" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -78.7626466683383, + 20.005421882638764 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 13, + "marker-color": "#008db3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -74.77871030764776, + 16.703901619603467 + ] + } } ] } diff --git a/packages/turf-clusters-distance/test/out/noise.geojson b/packages/turf-clusters-distance/test/out/noise.geojson index 07ffca474b..2a86b26503 100644 --- a/packages/turf-clusters-distance/test/out/noise.geojson +++ b/packages/turf-clusters-distance/test/out/noise.geojson @@ -400,6 +400,54 @@ 21.718679805703154 ] } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 0, + "marker-color": "#0000b3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.29918627072443, + 23.09352518096456 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 1, + "marker-color": "#b30057" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.85202121882148, + 20.122630322815162 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 2, + "marker-color": "#b3b300" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.44391685584579, + 22.135422527231796 + ] + } } ] } diff --git a/packages/turf-clusters-distance/test/out/points-with-properties.geojson b/packages/turf-clusters-distance/test/out/points-with-properties.geojson index 136200d502..c35d28f967 100644 --- a/packages/turf-clusters-distance/test/out/points-with-properties.geojson +++ b/packages/turf-clusters-distance/test/out/points-with-properties.geojson @@ -102,6 +102,38 @@ -49.102645497788814 ] } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 0, + "marker-color": "#0000b3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 68.682861328125, + -48.87431385568385 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 1, + "marker-color": "#b3b300" + }, + "geometry": { + "type": "Point", + "coordinates": [ + 71.4111328125, + -49.29389258186046 + ] + } } ] } diff --git a/packages/turf-clusters-distance/test/out/points1.geojson b/packages/turf-clusters-distance/test/out/points1.geojson index 87b192e765..594feb71d6 100644 --- a/packages/turf-clusters-distance/test/out/points1.geojson +++ b/packages/turf-clusters-distance/test/out/points1.geojson @@ -368,6 +368,54 @@ 21.596150576461426 ] } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 0, + "marker-color": "#0000b3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -82.29918627072443, + 23.09352518096456 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 1, + "marker-color": "#b30057" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -75.85202121882148, + 20.122630322815162 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 2, + "marker-color": "#b3b300" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -80.44391685584579, + 22.135422527231796 + ] + } } ] } diff --git a/packages/turf-clusters-distance/test/out/points2.geojson b/packages/turf-clusters-distance/test/out/points2.geojson index 648e3bd8ba..143b5a7006 100644 --- a/packages/turf-clusters-distance/test/out/points2.geojson +++ b/packages/turf-clusters-distance/test/out/points2.geojson @@ -528,6 +528,70 @@ 40.3130432088809 ] } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 0, + "marker-color": "#0000b3" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -111.14396593978711, + 58.526354655274915 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 1, + "marker-color": "#b3008c" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -77.9292180020266, + 58.7918947594985 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 2, + "marker-color": "#b34700" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -90.00684860941635, + 48.82536527257181 + ] + } + }, + { + "type": "Feature", + "properties": { + "marker-symbol": "star", + "marker-size": "large", + "cluster": 3, + "marker-color": "#46b300" + }, + "geometry": { + "type": "Point", + "coordinates": [ + -115.72429519223303, + 43.80424173749561 + ] + } } ] } From d3a3166a3697dba71ff0b65da21525930b86f5ec Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 14:10:07 -0400 Subject: [PATCH 23/30] Updates based on @stebogit comments --- packages/turf-clusters-distance/index.js | 9 +++------ packages/turf-clusters-distance/test.js | 15 +++++--------- .../test/out/many-points.geojson | 20 +++++++++---------- 3 files changed, 18 insertions(+), 26 deletions(-) diff --git a/packages/turf-clusters-distance/index.js b/packages/turf-clusters-distance/index.js index 70b4af29b3..b5df3044a6 100644 --- a/packages/turf-clusters-distance/index.js +++ b/packages/turf-clusters-distance/index.js @@ -17,10 +17,8 @@ var convertDistance = helpers.convertDistance; * @param {string} [units=kilometers] in which `maxDistance` is expressed, can be degrees, radians, miles, or kilometers * @param {number} [minPoints=3] Minimum number of points to generate a single cluster, points will be excluded if the * cluster does not meet the minimum amounts of points. - * @returns {Object} an object containing a `points` FeatureCollection, the input points where each Point - * has given a `cluster` property with the cluster number it belongs, a `centroids` FeatureCollection of - * Points, collecting all the cluster centroids each with its own `cluster` property, and a `noise` FeatureCollection - * collecting (if any) the points not belonging to any cluster. + * @returns {FeatureCollection} each Point has two extra properties; `cluster` property with the cluster number it belongs & + * `dbscan` which is defines the which type of point it has been flagged as ('core'|'edge'|'noise'). * @example * // create random points with random z-values in their properties * var points = turf.random('point', 100, { @@ -63,8 +61,7 @@ module.exports = function (points, maxDistance, units, minPoints) { }); // handle noise points, if any - // Skip Noise if cluster is already associated - // This might be a slight deviation of DBSCAN (or a bug in the library) + // edges points are tagged by DBSCAN as both 'noise' and 'cluster' as they can "reach" less than 'minPoints' number of points dbscan.noise.forEach(function (noiseId) { var noisePoint = points.features[noiseId]; if (noisePoint.properties.cluster) noisePoint.properties.dbscan = 'edge'; diff --git a/packages/turf-clusters-distance/test.js b/packages/turf-clusters-distance/test.js index ac17d6ebff..dfac1bb34a 100644 --- a/packages/turf-clusters-distance/test.js +++ b/packages/turf-clusters-distance/test.js @@ -78,17 +78,12 @@ function colorize(clustered) { featureEach(clustered, function (point) { switch (point.properties.dbscan) { - case 'core': { - const color = colours[point.properties.cluster]; - point.properties['marker-color'] = color; - point.properties['marker-size'] = 'small'; - points.push(point); - break; - } + case 'core': case 'edge': { - const color = chromatism.brightness(-15, colours[point.properties.cluster]).hex; - point.properties['marker-color'] = color; - point.properties['marker-symbol'] = 'cross'; + const coreColor = colours[point.properties.cluster]; + const edgeColor = chromatism.brightness(-20, colours[point.properties.cluster]).hex; + point.properties['marker-color'] = (point.properties.dbscan === 'core') ? coreColor : edgeColor; + point.properties['marker-size'] = 'small'; points.push(point); break; } diff --git a/packages/turf-clusters-distance/test/out/many-points.geojson b/packages/turf-clusters-distance/test/out/many-points.geojson index 924c4e944b..84d8001281 100644 --- a/packages/turf-clusters-distance/test/out/many-points.geojson +++ b/packages/turf-clusters-distance/test/out/many-points.geojson @@ -349,8 +349,8 @@ "properties": { "cluster": 11, "dbscan": "edge", - "marker-color": "#00b348", - "marker-symbol": "cross" + "marker-color": "#00993e", + "marker-size": "small" } }, { @@ -493,8 +493,8 @@ "properties": { "cluster": 10, "dbscan": "edge", - "marker-color": "#00b301", - "marker-symbol": "cross" + "marker-color": "#009901", + "marker-size": "small" } }, { @@ -1437,8 +1437,8 @@ "properties": { "cluster": 12, "dbscan": "edge", - "marker-color": "#00b390", - "marker-symbol": "cross" + "marker-color": "#00997b", + "marker-size": "small" } }, { @@ -3533,8 +3533,8 @@ "properties": { "cluster": 13, "dbscan": "edge", - "marker-color": "#008db3", - "marker-symbol": "cross" + "marker-color": "#007999", + "marker-size": "small" } }, { @@ -5133,8 +5133,8 @@ "properties": { "cluster": 13, "dbscan": "edge", - "marker-color": "#008db3", - "marker-symbol": "cross" + "marker-color": "#007999", + "marker-size": "small" } }, { From 28436e7ec61ab769de1834f17c8ecafffd91fb62 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 14 Jul 2017 14:10:48 -0400 Subject: [PATCH 24/30] Update Readme --- packages/turf-clusters-distance/README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/turf-clusters-distance/README.md b/packages/turf-clusters-distance/README.md index 29a5007057..28382336ac 100644 --- a/packages/turf-clusters-distance/README.md +++ b/packages/turf-clusters-distance/README.md @@ -7,7 +7,10 @@ Takes a set of [points](http://geojson.org/geojson-spec.html#point) and partitio **Parameters** - `points` **[FeatureCollection](http://geojson.org/geojson-spec.html#feature-collection-objects)<[Point](http://geojson.org/geojson-spec.html#point)>** to be clustered -- `maxDistance` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** Maximum Distance to generate the clusters (kilometers only) +- `maxDistance` **[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)** Maximum Distance between any point of the cluster to generate the clusters (kilometers only) +- `units` **\[[string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)]** in which `maxDistance` is expressed, can be degrees, radians, miles, or kilometers (optional, default `kilometers`) +- `minPoints` **\[[number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number)]** Minimum number of points to generate a single cluster, points will be excluded if the + cluster does not meet the minimum amounts of points. (optional, default `3`) **Examples** @@ -23,7 +26,8 @@ var clustered = turf.clustersDistance(points, distance); var addToMap = featureCollection(clustered.points); ``` -Returns **[FeatureCollection](http://geojson.org/geojson-spec.html#feature-collection-objects)<[Point](http://geojson.org/geojson-spec.html#point)>** clustered points +Returns **[FeatureCollection](http://geojson.org/geojson-spec.html#feature-collection-objects)<[Point](http://geojson.org/geojson-spec.html#point)>** each Point has two extra properties; `cluster` property with the cluster number it belongs & +`dbscan` which is defines the which type of point it has been flagged as ('core'|'edge'|'noise').