Spatial joins
Spatial joins are table joins which are based not on equality, but on some predicate true
or false
. For geometries, the DE-9IM
spatial relationship model is used to determine the spatial relationship between two geometries.
Spatial joins can be done between any geometry types (from geometrycollections to points), just as geometrical predicates can be evaluated on any geometries.
In this tutorial, we will show how to perform a spatial join on first a toy dataset and then two Natural Earth datasets, to show how this can be used in the real world.
In order to perform the spatial join, we use FlexiJoins.jl to perform the join, specifically using its by_pred
joining method. This allows the user to specify a predicate in the following manner, for any kind of table join operation:
using FlexiJoins
innerjoin((table1, table1),
by_pred(:table1_column, predicate_function, :table2_column) # & add other conditions here
)
leftjoin((table1, table1),
by_pred(:table1_column, predicate_function, :table2_column) # & add other conditions here
)
rightjoin((table1, table1),
by_pred(:table1_column, predicate_function, :table2_column) # & add other conditions here
)
outerjoin((table1, table1),
by_pred(:table1_column, predicate_function, :table2_column) # & add other conditions here
)
We have enabled the use of all of GeometryOps' boolean comparisons here. These are:
GO.contains, GO.within, GO.intersects, GO.touches, GO.crosses, GO.disjoint, GO.overlaps, GO.covers, GO.coveredby, GO.equals
Tip
Always place the dataframe with more complex geometries second, as that is the one which will be sorted into a tree.
Simple example
This example demonstrates how to perform a spatial join between two datasets: a set of polygons and a set of randomly generated points.
The polygons are represented as a DataFrame with geometries and colors, while the points are stored in a separate DataFrame.
The spatial join is performed using the contains
predicate from GeometryOps, which checks if each point is contained within any of the polygons. The resulting joined DataFrame is then used to plot the points, colored according to the containing polygon.
First, we generate our data. We create two triangle polygons which, together, span the rectangle (0, 0, 1, 1), and a set of points which are randomly distributed within this rectangle.
import GeoInterface as GI, GeometryOps as GO
using FlexiJoins, DataFrames
using CairoMakie, GeoInterfaceMakie
pl = GI.Polygon([GI.LinearRing([(0, 0), (1, 0), (1, 1), (0, 0)])])
pu = GI.Polygon([GI.LinearRing([(0, 0), (0, 1), (1, 1), (0, 0)])])
poly_df = DataFrame(geometry = [pl, pu], color = [:red, :blue])
f, a, p = poly(poly_df.geometry; color = tuple.(poly_df.color, 0.3))
Here, the upper polygon is blue, and the lower polygon is red. Keep this in mind!
Now, we generate the points.
points = tuple.(rand(1000), rand(1000))
points_df = DataFrame(geometry = points)
scatter!(points_df.geometry)
f
You can see that they are evenly distributed around the box. But how do we know which points are in which polygons?
We have to join the two dataframes based on which polygon (if any) each point lies within.
Now, we can perform the "spatial join" using FlexiJoins. We are performing an outer join here
@time joined_df = FlexiJoins.innerjoin(
(points_df, poly_df),
by_pred(:geometry, GO.within, :geometry)
)
\begin{tabular}{r|ccc} & geometry & geometry_1 & color\ \hline & Tuple… & Polygon… & Symbol\ \hline 1 & (0.643613, 0.570573) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 2 & (0.918262, 0.430134) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 3 & (0.709314, 0.556617) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 4 & (0.0708674, 0.0367585) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 5 & (0.410874, 0.185165) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 6 & (0.755821, 0.0972864) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 7 & (0.821534, 0.903889) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 8 & (0.116848, 0.567362) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 9 & (0.712531, 0.124573) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 10 & (0.949279, 0.454867) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 11 & (0.341702, 0.949042) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 12 & (0.555534, 0.353278) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 13 & (0.688952, 0.644696) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 14 & (0.30403, 0.12324) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 15 & (0.872581, 0.648512) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 16 & (0.805973, 0.912764) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 17 & (0.851073, 0.860142) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 18 & (0.600819, 0.238986) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 19 & (0.678827, 0.975245) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 20 & (0.0270765, 0.724195) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 21 & (0.788539, 0.0101349) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 22 & (0.61715, 0.338006) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 23 & (0.531079, 0.635046) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 24 & (0.363714, 0.00601644) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 25 & (0.237918, 0.11255) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 26 & (0.882281, 0.15972) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 27 & (0.0225542, 0.762758) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 28 & (0.463696, 0.9187) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 29 & (0.323588, 0.286166) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 30 & (0.143579, 0.945532) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 31 & (0.744672, 0.376107) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 32 & (0.701587, 0.324554) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 33 & (0.125319, 0.0291524) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 34 & (0.128479, 0.603869) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 35 & (0.893477, 0.402059) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 36 & (0.191568, 0.526335) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 37 & (0.952065, 0.560837) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 38 & (0.646853, 0.56964) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 39 & (0.0761785, 0.214044) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 40 & (0.110767, 0.962386) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 41 & (0.765653, 0.32701) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 42 & (0.72929, 0.574508) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 43 & (0.613905, 0.325335) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 44 & (0.634563, 0.151777) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 45 & (0.249838, 0.70495) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 46 & (0.642298, 0.0398361) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 47 & (0.041473, 0.857093) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 48 & (0.310935, 0.725167) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 49 & (0.641916, 0.968362) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 50 & (0.0150557, 0.697784) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 51 & (0.0367617, 0.268467) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 52 & (0.439811, 0.166902) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 53 & (0.514464, 0.451591) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 54 & (0.213999, 0.0332733) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 55 & (0.229338, 0.305379) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 56 & (0.411517, 0.910082) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 57 & (0.120724, 0.144549) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 58 & (0.258821, 0.0869901) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 59 & (0.985758, 0.328729) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 60 & (0.856175, 0.700912) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 61 & (0.997502, 0.907533) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 62 & (0.587968, 0.123465) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 63 & (0.587591, 0.492167) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 64 & (0.736021, 0.108993) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 65 & (0.32576, 0.731491) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 66 & (0.901142, 0.94356) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 67 & (0.286215, 0.824663) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 68 & (0.311945, 0.70946) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 69 & (0.270798, 0.201111) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 70 & (0.353418, 0.597835) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 71 & (0.522906, 0.124285) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 72 & (0.440121, 0.224884) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 73 & (0.928246, 0.201039) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 74 & (0.494399, 0.310784) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 75 & (0.454202, 0.574212) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 76 & (0.504045, 0.318346) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 77 & (0.759654, 0.183079) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 78 & (0.539233, 0.336036) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 79 & (0.390382, 0.796482) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 80 & (0.773548, 0.340265) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 81 & (0.993676, 0.974599) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 82 & (0.698933, 0.916089) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 83 & (0.0084663, 0.750096) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 84 & (0.270249, 0.165522) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 85 & (0.108654, 0.335188) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 86 & (0.128367, 0.723276) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 87 & (0.456798, 0.0560462) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 88 & (0.515718, 0.608234) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 89 & (0.232101, 0.114275) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 90 & (0.0489024, 0.618705) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 91 & (0.168364, 0.912749) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 92 & (0.667182, 0.614657) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 93 & (0.325922, 0.571441) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 94 & (0.815578, 0.0999458) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 95 & (0.910442, 0.312236) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 96 & (0.801513, 0.0610083) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 97 & (0.25476, 0.0847955) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 98 & (0.645167, 0.502844) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 99 & (0.264206, 0.589958) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 100 & (0.78517, 0.0641761) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 101 & (0.791687, 0.305616) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 102 & (0.779422, 0.691709) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 103 & (0.634651, 0.675644) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 104 & (0.234422, 0.0367697) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 105 & (0.934928, 0.623453) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 106 & (0.91485, 0.0245598) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 107 & (0.769422, 0.276797) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 108 & (0.561318, 0.59046) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 109 & (0.839014, 0.395184) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 110 & (0.337148, 0.643792) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 111 & (0.420627, 0.862712) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 112 & (0.316366, 0.411106) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 113 & (0.636989, 0.65459) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 114 & (0.00408857, 0.152035) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 115 & (0.381925, 0.362747) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 116 & (0.0127551, 0.497723) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 117 & (0.531958, 0.234476) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 118 & (0.93909, 0.996811) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 119 & (0.564464, 0.922741) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 120 & (0.491109, 0.349386) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 121 & (0.719557, 0.37523) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 122 & (0.651547, 0.864967) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 123 & (0.11686, 0.265975) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 124 & (0.273439, 0.276041) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 125 & (0.201871, 0.0672582) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 126 & (0.470198, 0.113572) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 127 & (0.136055, 0.555586) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 128 & (0.392124, 0.28551) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 129 & (0.917394, 0.327367) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 130 & (0.6227, 0.0710851) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 131 & (0.245643, 0.713725) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 132 & (0.40346, 0.860167) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 133 & (0.895416, 0.919221) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 134 & (0.00648056, 0.415536) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 135 & (0.0639703, 0.45882) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 136 & (0.177058, 0.925752) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 137 & (0.477142, 0.0657787) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 138 & (0.760938, 0.704727) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 139 & (0.880164, 0.592522) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 140 & (0.161146, 0.912939) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 141 & (0.11784, 0.745945) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 142 & (0.254463, 0.603772) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 143 & (0.736555, 0.719977) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 144 & (0.181032, 0.707103) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 145 & (0.058116, 0.0337704) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 146 & (0.674875, 0.814227) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 147 & (0.83296, 0.68291) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 148 & (0.147308, 0.83495) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 149 & (0.210074, 0.576637) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 150 & (0.331083, 0.132388) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 151 & (0.653207, 0.881131) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 152 & (0.906262, 0.500677) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 153 & (0.92674, 0.91234) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 154 & (0.724552, 0.258755) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 155 & (0.0504453, 0.962424) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 156 & (0.556486, 0.166064) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 157 & (0.823817, 0.604885) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 158 & (0.364772, 0.727052) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 159 & (0.225266, 0.881327) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 160 & (0.854614, 0.00112308) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 161 & (0.0846717, 0.665622) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 162 & (0.391233, 0.795823) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 163 & (0.356721, 0.717179) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 164 & (0.95595, 0.462481) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 165 & (0.89536, 0.0329364) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 166 & (0.590029, 0.022993) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 167 & (0.638367, 0.91353) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 168 & (0.907676, 0.281977) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 169 & (0.205503, 0.548633) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 170 & (0.415586, 0.563828) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 171 & (0.679291, 0.502973) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 172 & (0.0783209, 0.907541) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 173 & (0.249358, 0.68665) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 174 & (0.952568, 0.154) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 175 & (0.0522672, 0.593833) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 176 & (0.145901, 0.711746) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 177 & (0.059666, 0.914823) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 178 & (0.205134, 0.619433) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 179 & (0.934975, 0.670386) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 180 & (0.952069, 0.568211) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 181 & (0.252547, 0.343266) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 182 & (0.439874, 0.668453) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 183 & (0.908926, 0.908043) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 184 & (0.291731, 0.376937) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 185 & (0.549395, 0.819804) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 186 & (0.93292, 0.909219) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 187 & (0.398476, 0.508954) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 188 & (0.320123, 0.730892) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 189 & (0.449638, 0.977929) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 190 & (0.0056456, 0.189504) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 191 & (0.313503, 0.720186) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 192 & (0.339641, 0.338152) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 193 & (0.67313, 0.245214) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 194 & (0.305388, 0.528662) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 195 & (0.0567645, 0.909117) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 196 & (0.507153, 0.143388) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 197 & (0.715115, 0.472464) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 198 & (0.808817, 0.816156) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 199 & (0.49782, 0.201191) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 200 & (0.0978317, 0.883811) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 201 & (0.969353, 0.662953) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 202 & (0.869434, 0.123154) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 203 & (0.285269, 0.160512) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 204 & (0.604546, 0.183593) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 205 & (0.948395, 0.10228) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 206 & (0.93348, 0.713514) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 207 & (0.453119, 0.918638) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 208 & (0.792099, 0.330257) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 209 & (0.870337, 0.513661) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 210 & (0.940846, 0.370813) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 211 & (0.616139, 0.430475) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 212 & (0.32143, 0.98385) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 213 & (0.393211, 0.193544) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 214 & (0.28022, 0.389371) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 215 & (0.347165, 0.50483) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 216 & (0.08249, 0.695662) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 217 & (0.415644, 0.162228) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 218 & (0.105225, 0.534813) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 219 & (0.0611411, 0.806472) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 220 & (0.39239, 0.200116) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 221 & (0.454295, 0.822542) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 222 & (0.445395, 0.354007) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 223 & (0.131616, 0.653865) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 224 & (0.950335, 0.846528) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 225 & (0.542294, 0.681594) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 226 & (0.406811, 0.137561) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 227 & (0.0565559, 0.778561) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 228 & (0.338541, 0.665724) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 229 & (0.928048, 0.41765) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 230 & (0.690157, 0.683997) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 231 & (0.714431, 0.190141) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 232 & (0.190495, 0.499235) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 233 & (0.283139, 0.886558) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 234 & (0.463331, 0.780879) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 235 & (0.887202, 0.141081) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 236 & (0.239846, 0.143041) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 237 & (0.25589, 0.974137) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 238 & (0.318982, 0.329648) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 239 & (0.854034, 0.269617) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 240 & (0.10902, 0.867661) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 241 & (0.308291, 0.318773) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 242 & (0.0461674, 0.141195) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 243 & (0.0148183, 0.52132) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 244 & (0.439834, 0.264635) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 245 & (0.579093, 0.591261) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 246 & (0.968674, 0.704399) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 247 & (0.479491, 0.786405) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 248 & (0.256731, 0.200476) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 249 & (0.642022, 0.537559) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 250 & (0.929095, 0.350579) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 251 & (0.926134, 0.0335085) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 252 & (0.138217, 0.869528) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 253 & (0.536482, 0.661022) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 254 & (0.841266, 0.201868) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 255 & (0.27625, 0.805548) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 256 & (0.333836, 0.537467) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 257 & (0.96358, 0.649892) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 258 & (0.409456, 0.215818) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 259 & (0.268692, 0.665644) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 260 & (0.165386, 0.626721) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 261 & (0.502832, 0.940994) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 262 & (0.541031, 0.284535) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 263 & (0.97784, 0.0397215) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 264 & (0.834605, 0.901241) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 265 & (0.796723, 0.910544) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 266 & (0.00892783, 0.558793) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 267 & (0.844851, 0.365399) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 268 & (0.917312, 0.769183) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 269 & (0.380172, 0.44274) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 270 & (0.651484, 0.702318) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 271 & (0.365358, 0.199528) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 272 & (0.807537, 0.905015) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 273 & (0.483219, 0.994109) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 274 & (0.852976, 0.327023) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 275 & (0.0115803, 0.45877) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 276 & (0.0285078, 0.782906) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 277 & (0.650411, 0.00091258) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 278 & (0.513078, 0.381449) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 279 & (0.786761, 0.142023) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 280 & (0.0640723, 0.318829) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 281 & (0.875135, 0.781788) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 282 & (0.369936, 0.444841) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 283 & (0.31189, 0.170817) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 284 & (0.771025, 0.819087) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 285 & (0.894126, 0.479365) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 286 & (0.745148, 0.487691) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 287 & (0.867155, 0.0845726) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 288 & (0.697305, 0.715336) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 289 & (0.930133, 0.679083) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 290 & (0.0550659, 0.86648) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 291 & (0.920852, 0.686195) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 292 & (0.286606, 0.202635) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 293 & (0.679255, 0.466914) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 294 & (0.464143, 0.740037) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 295 & (0.581443, 0.782934) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 296 & (0.869363, 0.451306) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 297 & (0.865392, 0.417569) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 298 & (0.705924, 0.625154) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 299 & (0.53447, 0.688666) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 300 & (0.469827, 0.938496) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 301 & (0.326159, 0.638604) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 302 & (0.325653, 0.930476) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 303 & (0.00822528, 0.575088) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 304 & (0.391204, 0.684661) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 305 & (0.958879, 0.439156) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 306 & (0.527739, 0.619191) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 307 & (0.755005, 0.526303) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 308 & (0.391814, 0.787838) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 309 & (0.328044, 0.116021) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 310 & (0.160381, 0.275175) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 311 & (0.0397701, 0.662334) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 312 & (0.898721, 0.807543) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 313 & (0.429956, 0.246707) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 314 & (0.796937, 0.98287) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 315 & (0.242719, 0.0206299) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 316 & (0.243281, 0.338202) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 317 & (0.994448, 0.511744) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 318 & (0.954238, 0.125403) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 319 & (0.961537, 0.341474) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 320 & (0.143975, 0.331102) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 321 & (0.687407, 0.307747) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 322 & (0.805532, 0.223738) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 323 & (0.223742, 0.842747) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 324 & (0.916786, 0.410135) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 325 & (0.582884, 0.0502322) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 326 & (0.808333, 0.458051) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 327 & (0.578816, 0.471316) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 328 & (0.496402, 0.81322) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 329 & (0.153449, 0.654659) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 330 & (0.898209, 0.108279) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 331 & (0.151001, 0.809719) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 332 & (0.565641, 0.571067) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 333 & (0.0556141, 0.917254) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 334 & (0.473957, 0.98833) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 335 & (0.399497, 0.118325) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 336 & (0.0560197, 0.410162) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 337 & (0.660782, 0.10769) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 338 & (0.784547, 0.503821) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 339 & (0.255808, 0.851063) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 340 & (0.630309, 0.537594) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 341 & (0.602316, 0.131876) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 342 & (0.645974, 0.112566) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 343 & (0.833346, 0.853433) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 344 & (0.198749, 0.976236) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 345 & (0.880652, 0.337983) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 346 & (0.21346, 0.999702) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 347 & (0.830808, 0.663419) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 348 & (0.000199066, 0.237994) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 349 & (0.968647, 0.0664147) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 350 & (0.271389, 0.336621) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 351 & (0.719009, 0.463349) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 352 & (0.125307, 0.0385179) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 353 & (0.370264, 0.0215365) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 354 & (0.942684, 0.112623) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 355 & (0.85386, 0.0664311) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 356 & (0.747386, 0.844831) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 357 & (0.0969951, 0.501076) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 358 & (0.47379, 0.0922811) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 359 & (0.426925, 0.86105) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 360 & (0.40515, 0.815025) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 361 & (0.825125, 0.33785) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 362 & (0.721109, 0.659759) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 363 & (0.253168, 0.172932) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 364 & (0.956688, 0.785767) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 365 & (0.256935, 0.0250311) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 366 & (0.0697704, 0.501557) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 367 & (0.480105, 0.613537) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 368 & (0.212229, 0.19228) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 369 & (0.939774, 0.243781) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 370 & (0.91545, 0.0717461) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 371 & (0.373872, 0.0269147) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 372 & (0.970946, 0.956137) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 373 & (0.108233, 0.254055) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 374 & (0.41031, 0.898175) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 375 & (0.457076, 0.0609026) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 376 & (0.746248, 0.951091) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 377 & (0.142137, 0.808178) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 378 & (0.909675, 0.160232) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 379 & (0.274273, 0.900675) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 380 & (0.132165, 0.12566) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 381 & (0.162938, 0.43625) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 382 & (0.371555, 0.779031) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 383 & (0.549997, 0.166252) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 384 & (0.72581, 0.359158) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 385 & (0.920044, 0.435959) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 386 & (0.241733, 0.831482) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 387 & (0.823376, 0.796279) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 388 & (0.0694794, 0.537343) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 389 & (0.915135, 0.453868) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 390 & (0.391846, 0.158686) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 391 & (0.832372, 0.368734) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 392 & (0.33282, 0.855762) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 393 & (0.675344, 0.0341129) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 394 & (0.0545275, 0.301768) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 395 & (0.907772, 0.00102143) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 396 & (0.65729, 0.0346014) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 397 & (0.719207, 0.505675) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 398 & (0.688367, 0.00606519) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 399 & (0.00383212, 0.101815) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 400 & (0.727043, 0.974492) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 401 & (0.147514, 0.79149) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 402 & (0.767195, 0.442798) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 403 & (0.661915, 0.619052) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 404 & (0.0928108, 0.679375) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 405 & (0.0225801, 0.306133) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 406 & (0.0928336, 0.959374) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 407 & (0.126596, 0.840402) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 408 & (0.463332, 0.788547) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 409 & (0.641468, 0.864041) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 410 & (0.46075, 0.972113) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 411 & (0.669346, 0.663577) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 412 & (0.81591, 0.482098) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 413 & (0.216823, 0.544069) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 414 & (0.924076, 0.261418) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 415 & (0.392441, 0.717625) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 416 & (0.856145, 0.933449) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 417 & (0.0625655, 0.59885) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 418 & (0.252534, 0.816978) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 419 & (0.00190102, 0.571799) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 420 & (0.935467, 0.67868) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 421 & (0.896053, 0.147028) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 422 & (0.142386, 0.750464) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 423 & (0.227502, 0.107739) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 424 & (0.834851, 0.755857) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 425 & (0.824335, 0.824388) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 426 & (0.319781, 0.099213) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 427 & (0.156609, 0.439985) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 428 & (0.47856, 0.950076) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 429 & (0.772605, 0.987433) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 430 & (0.045882, 0.63638) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 431 & (0.933248, 0.0794508) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 432 & (0.852581, 0.9795) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 433 & (0.715063, 0.266915) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 434 & (0.318151, 0.175371) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 435 & (0.11825, 0.598861) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 436 & (0.388578, 0.491313) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 437 & (0.656469, 0.609307) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 438 & (0.615182, 0.675024) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 439 & (0.824227, 0.78909) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 440 & (0.653141, 0.650258) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 441 & (0.601711, 0.0840783) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 442 & (0.0293057, 0.490078) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 443 & (0.960919, 0.108769) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 444 & (0.798988, 0.697933) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 445 & (0.956305, 0.635934) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 446 & (0.158504, 0.457065) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 447 & (0.984031, 0.0983429) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 448 & (0.592613, 0.844612) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 449 & (0.205439, 0.928396) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 450 & (0.634109, 0.680105) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 451 & (0.962082, 0.801935) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 452 & (0.227012, 0.224409) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 453 & (0.171994, 0.693997) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 454 & (0.0901217, 0.764199) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 455 & (0.334731, 0.684023) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 456 & (0.732083, 0.910612) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 457 & (0.274466, 0.564135) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 458 & (0.937412, 0.28987) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 459 & (0.325059, 0.180847) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 460 & (0.783345, 0.490476) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 461 & (0.50795, 0.0485025) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 462 & (0.186067, 0.0278759) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 463 & (0.287279, 0.00656882) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 464 & (0.106663, 0.52394) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 465 & (0.265339, 0.144976) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 466 & (0.182306, 0.00922877) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 467 & (0.645756, 0.176176) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 468 & (0.485579, 0.634798) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 469 & (0.640424, 0.229634) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 470 & (0.45834, 0.631268) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 471 & (0.992263, 0.867109) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 472 & (0.321903, 0.935959) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 473 & (0.0956675, 0.268876) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 474 & (0.568364, 0.150813) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 475 & (0.441865, 0.786601) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 476 & (0.477899, 0.540236) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 477 & (0.238679, 0.181316) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 478 & (0.544821, 0.0527977) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 479 & (0.525437, 0.333149) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 480 & (0.547761, 0.238184) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 481 & (0.762904, 0.619864) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 482 & (0.0772631, 0.641728) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 483 & (0.631825, 0.3408) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 484 & (0.334528, 0.882785) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 485 & (0.342487, 0.146125) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 486 & (0.911585, 0.840991) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 487 & (0.733566, 0.391977) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 488 & (0.212207, 0.0937764) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 489 & (0.412739, 0.0337661) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 490 & (0.347933, 0.584419) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 491 & (0.270303, 0.537561) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 492 & (0.0720365, 0.146595) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 493 & (0.364048, 0.736398) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 494 & (0.210491, 0.425164) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 495 & (0.677064, 0.0250042) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 496 & (0.522594, 0.0771372) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 497 & (0.581209, 0.224548) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 498 & (0.443954, 0.215905) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 499 & (0.427184, 0.232835) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 500 & (0.338087, 0.441951) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 501 & (0.468582, 0.42387) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 502 & (0.602697, 0.135691) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 503 & (0.855164, 0.250908) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 504 & (0.453255, 0.50456) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 505 & (0.796673, 0.836554) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 506 & (0.0743666, 0.455153) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 507 & (0.435626, 0.834072) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 508 & (0.854822, 0.962609) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 509 & (0.615675, 0.474091) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 510 & (0.923631, 0.40928) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 511 & (0.539801, 0.56505) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 512 & (0.798784, 0.409852) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 513 & (0.19331, 0.426973) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 514 & (0.613449, 0.604238) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 515 & (0.838681, 0.68226) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 516 & (0.192763, 0.541735) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 517 & (0.434611, 0.924991) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 518 & (0.115089, 0.808568) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 519 & (0.971408, 0.813695) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 520 & (0.362826, 0.627106) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 521 & (0.43223, 0.897063) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 522 & (0.664147, 0.943088) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 523 & (0.00334545, 0.0806041) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 524 & (0.190565, 0.836757) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 525 & (0.607158, 0.176198) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 526 & (0.554541, 0.358193) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 527 & (0.433608, 0.577765) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 528 & (0.227294, 0.0719732) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 529 & (0.0969051, 0.343973) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 530 & (0.402638, 0.464935) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 531 & (0.774966, 0.0805984) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 532 & (0.52854, 0.223785) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 533 & (0.587301, 0.83292) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 534 & (0.537979, 0.301646) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 535 & (0.251951, 0.586409) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 536 & (0.24502, 0.830566) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 537 & (0.469222, 0.592416) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 538 & (0.0521745, 0.0972838) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 539 & (0.649969, 0.561781) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 540 & (0.809425, 0.143265) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 541 & (0.168575, 0.479075) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 542 & (0.801146, 0.567592) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 543 & (0.788565, 0.393013) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 544 & (0.19277, 0.00964189) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 545 & (0.155301, 0.746198) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 546 & (0.718887, 0.756153) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 547 & (0.506393, 0.408173) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 548 & (0.312669, 0.263115) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 549 & (0.0401883, 0.569517) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 550 & (0.118071, 0.947592) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 551 & (0.895744, 0.878126) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 552 & (0.937021, 0.711257) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 553 & (0.151273, 0.465411) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 554 & (0.511657, 0.0860816) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 555 & (0.0387876, 0.233435) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 556 & (0.709843, 0.129523) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 557 & (0.229059, 0.820715) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 558 & (0.821198, 0.844502) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 559 & (0.0920028, 0.437865) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 560 & (0.830748, 0.57413) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 561 & (0.91021, 0.429348) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 562 & (0.87939, 0.776136) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 563 & (0.509256, 0.526492) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 564 & (0.730094, 0.278707) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 565 & (0.302308, 0.388473) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 566 & (0.975439, 0.190009) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 567 & (0.0636983, 0.573121) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 568 & (0.640163, 0.333751) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 569 & (0.290338, 0.0482524) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 570 & (0.735907, 0.950519) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 571 & (0.178602, 0.317395) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 572 & (0.584807, 0.151212) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 573 & (0.571025, 0.726442) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 574 & (0.489211, 0.149877) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 575 & (0.658271, 0.423547) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 576 & (0.881564, 0.0225864) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 577 & (0.475623, 0.198845) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 578 & (0.218441, 0.704853) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 579 & (0.720822, 0.677069) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 580 & (0.790026, 0.416014) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 581 & (0.0396336, 0.669169) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 582 & (0.547905, 0.800805) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 583 & (0.893025, 0.89996) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 584 & (0.668514, 0.754893) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 585 & (0.904198, 0.361871) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 586 & (0.0839499, 0.716819) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 587 & (0.435252, 0.689932) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 588 & (0.0631701, 0.393329) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 589 & (0.547943, 0.344401) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 590 & (0.906472, 0.0200386) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 591 & (0.12207, 0.221958) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 592 & (0.0747493, 0.105842) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 593 & (0.219172, 0.489653) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 594 & (0.39783, 0.130687) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 595 & (0.71577, 0.341544) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 596 & (0.732439, 0.0275192) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 597 & (0.334442, 0.358944) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 598 & (0.845743, 0.798332) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 599 & (0.83049, 0.367092) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 600 & (0.20665, 0.253723) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 601 & (0.224915, 0.556954) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 602 & (0.166214, 0.629619) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 603 & (0.226499, 0.952429) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 604 & (0.250825, 0.223264) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 605 & (0.706125, 0.43897) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 606 & (0.0144759, 0.641522) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 607 & (0.479699, 0.565019) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 608 & (0.418279, 0.939273) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 609 & (0.970129, 0.830917) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 610 & (0.744302, 0.349375) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 611 & (0.246665, 0.847515) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 612 & (0.393221, 0.626496) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 613 & (0.727091, 0.613021) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 614 & (0.550555, 0.541411) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 615 & (0.476747, 0.361198) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 616 & (0.052633, 0.468719) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 617 & (0.537423, 0.00839336) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 618 & (0.168307, 0.986079) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 619 & (0.701334, 0.383201) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 620 & (0.914774, 0.226097) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 621 & (0.160929, 0.303276) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 622 & (0.757476, 0.747909) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 623 & (0.750541, 0.614694) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 624 & (0.414916, 0.925858) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 625 & (0.490359, 0.0915578) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 626 & (0.839756, 0.153406) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 627 & (0.684097, 0.828039) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 628 & (0.377409, 0.554996) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 629 & (0.889336, 0.513367) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 630 & (0.0790401, 0.415796) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 631 & (0.314777, 0.973112) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 632 & (0.779565, 0.233543) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 633 & (0.0641238, 0.384236) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 634 & (0.31973, 0.23234) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 635 & (0.496891, 0.146205) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 636 & (0.456052, 0.55193) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 637 & (0.338507, 0.35235) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 638 & (0.801719, 0.0491644) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 639 & (0.659448, 0.101986) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 640 & (0.362556, 0.322617) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 641 & (0.398169, 0.67126) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 642 & (0.0439602, 0.818037) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 643 & (0.565711, 0.0818177) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 644 & (0.176252, 0.438394) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 645 & (0.986047, 0.861302) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 646 & (0.147974, 0.798485) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 647 & (0.236004, 0.6047) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 648 & (0.734394, 0.968799) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 649 & (0.768186, 0.556608) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 650 & (0.466134, 0.144027) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 651 & (0.961365, 0.276875) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 652 & (0.338072, 0.348552) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 653 & (0.184361, 0.65801) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 654 & (0.676053, 0.00109823) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 655 & (0.293016, 0.0596462) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 656 & (0.535572, 0.706944) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 657 & (0.763974, 0.517546) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 658 & (0.182915, 0.21922) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 659 & (0.319536, 0.679662) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 660 & (0.493213, 0.425012) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 661 & (0.899848, 0.320824) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 662 & (0.16444, 0.868627) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 663 & (0.231465, 0.0723776) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 664 & (0.366307, 0.121756) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 665 & (0.0276349, 0.744609) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 666 & (0.468261, 0.454441) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 667 & (0.812721, 0.235607) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 668 & (0.172897, 0.593898) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 669 & (0.888938, 0.700639) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 670 & (0.956672, 0.938876) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 671 & (0.0318521, 0.717358) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 672 & (0.507345, 0.322257) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 673 & (0.673266, 0.116018) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 674 & (0.926891, 0.485163) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 675 & (0.527549, 0.792276) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 676 & (0.572887, 0.467593) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 677 & (0.474254, 0.671763) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 678 & (0.297683, 0.6811) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 679 & (0.261753, 0.71359) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 680 & (0.910358, 0.425596) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 681 & (0.658172, 0.00486943) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 682 & (0.620693, 0.313085) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 683 & (0.326944, 0.0186911) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 684 & (0.25115, 0.737159) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 685 & (0.905337, 0.0333546) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 686 & (0.587982, 0.998546) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 687 & (0.609567, 0.0677398) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 688 & (0.868986, 0.890137) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 689 & (0.0382016, 0.545146) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 690 & (0.548508, 0.221601) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 691 & (0.940583, 0.601358) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 692 & (0.328075, 0.335967) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 693 & (0.850968, 0.26262) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 694 & (0.0984165, 0.953912) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 695 & (0.125452, 0.417815) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 696 & (0.119281, 0.564524) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 697 & (0.841149, 0.801268) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 698 & (0.102812, 0.873424) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 699 & (0.27038, 0.541607) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 700 & (0.0651899, 0.444615) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 701 & (0.0837213, 0.856099) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 702 & (0.136233, 0.83247) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 703 & (0.569158, 0.644415) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 704 & (0.996152, 0.614059) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 705 & (0.490792, 0.915339) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 706 & (0.488041, 0.776846) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 707 & (0.00950059, 0.17956) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 708 & (0.784393, 0.266132) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 709 & (0.709321, 0.795899) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 710 & (0.972956, 0.395364) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 711 & (0.4344, 0.184692) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 712 & (0.991452, 0.15202) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 713 & (0.50265, 0.430869) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 714 & (0.651458, 0.0520723) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 715 & (0.225904, 0.646098) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 716 & (0.755436, 0.212714) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 717 & (0.893166, 0.581751) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 718 & (0.159523, 0.0953064) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 719 & (0.90064, 0.779641) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 720 & (0.653523, 0.996063) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 721 & (0.823832, 0.188089) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 722 & (0.961819, 0.0656607) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 723 & (0.701258, 0.594043) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 724 & (0.719999, 0.672012) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 725 & (0.417712, 0.5038) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 726 & (0.337757, 0.719455) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 727 & (0.864272, 0.878531) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 728 & (0.806735, 0.549189) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 729 & (0.69225, 0.362256) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 730 & (0.489766, 0.116977) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 731 & (0.503079, 0.761181) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 732 & (0.921081, 0.180854) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 733 & (0.85564, 0.433993) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 734 & (0.403419, 0.675957) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 735 & (0.0960261, 0.0823643) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 736 & (0.593717, 0.164476) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 737 & (0.622715, 0.615628) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 738 & (0.981748, 0.145408) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 739 & (0.669689, 0.56106) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 740 & (0.267505, 0.648096) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 741 & (0.834782, 0.737323) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 742 & (0.852487, 0.468057) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 743 & (0.659301, 0.43302) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 744 & (0.630841, 0.245104) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 745 & (0.866143, 0.427323) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 746 & (0.175363, 0.209129) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 747 & (0.0876953, 0.218595) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 748 & (0.385677, 0.245211) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 749 & (0.963706, 0.972205) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 750 & (0.727261, 0.368307) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 751 & (0.339299, 0.183846) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 752 & (0.43178, 0.0899353) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 753 & (0.704395, 0.375891) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 754 & (0.270543, 0.24705) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 755 & (0.597629, 0.506633) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 756 & (0.848661, 0.296661) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 757 & (0.169787, 0.49349) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 758 & (0.0376737, 0.978628) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 759 & (0.274003, 0.68784) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 760 & (0.342644, 0.77837) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 761 & (0.0395966, 0.428916) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 762 & (0.311181, 0.0652714) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 763 & (0.278621, 0.057004) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 764 & (0.506518, 0.262132) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 765 & (0.836339, 0.191642) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 766 & (0.584354, 0.908029) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 767 & (0.683371, 0.618192) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 768 & (0.938328, 0.290545) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 769 & (0.138158, 0.450196) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 770 & (0.428257, 0.39185) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 771 & (0.66598, 0.249673) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 772 & (0.396525, 0.538497) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 773 & (0.911565, 0.559609) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 774 & (0.346848, 0.535361) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 775 & (0.917354, 0.769275) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 776 & (0.409073, 0.466997) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 777 & (0.20929, 0.142433) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 778 & (0.309425, 0.608225) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 779 & (0.570699, 0.249788) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 780 & (0.589582, 0.566075) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 781 & (0.883006, 0.513612) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 782 & (0.677427, 0.0735089) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 783 & (0.627706, 0.87879) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 784 & (0.72517, 0.334887) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 785 & (0.399304, 0.888216) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 786 & (0.297687, 0.741405) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 787 & (0.12149, 0.853739) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 788 & (0.512267, 0.0280899) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 789 & (0.394379, 0.69383) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 790 & (0.586929, 0.166464) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 791 & (0.0657873, 0.120674) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 792 & (0.506507, 0.815439) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 793 & (0.90375, 0.0772408) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 794 & (0.80424, 0.862068) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 795 & (0.265763, 0.265665) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 796 & (0.423097, 0.516364) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 797 & (0.0162476, 0.110845) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 798 & (0.467843, 0.138958) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 799 & (0.47838, 0.0383788) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 800 & (0.672111, 0.255058) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 801 & (0.932257, 0.530453) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 802 & (0.937858, 0.518873) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 803 & (0.940098, 0.82092) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 804 & (0.841787, 0.633762) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 805 & (0.775748, 0.856989) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 806 & (0.369986, 0.25995) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 807 & (0.288505, 0.458903) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 808 & (0.247316, 0.801537) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 809 & (0.654128, 0.0918124) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 810 & (0.287679, 0.102295) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 811 & (0.32101, 0.576364) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 812 & (0.277132, 0.71709) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 813 & (0.620865, 0.272968) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 814 & (0.398458, 0.918913) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 815 & (0.381174, 0.626815) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 816 & (0.423971, 0.745907) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 817 & (0.168566, 0.78096) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 818 & (0.034952, 0.242029) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 819 & (0.465326, 0.319957) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 820 & (0.303836, 0.125221) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 821 & (0.0372171, 0.137823) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 822 & (0.332503, 0.789702) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 823 & (0.844965, 0.172427) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 824 & (0.15092, 0.20969) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 825 & (0.416092, 0.139648) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 826 & (0.751819, 0.400591) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 827 & (0.0982178, 0.170608) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 828 & (0.512468, 0.613423) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 829 & (0.569546, 0.0673478) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 830 & (0.378031, 0.996859) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 831 & (0.680366, 0.158169) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 832 & (0.715238, 0.323218) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 833 & (0.629139, 0.715119) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 834 & (0.904687, 0.90481) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 835 & (0.608003, 0.707343) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 836 & (0.602843, 0.714959) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 837 & (0.178829, 0.157173) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 838 & (0.850754, 0.143587) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 839 & (0.0169119, 0.38031) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 840 & (0.461785, 0.200845) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 841 & (0.443554, 0.774084) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 842 & (0.18607, 0.681159) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 843 & (0.474923, 0.541305) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 844 & (0.959412, 0.433248) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 845 & (0.194616, 0.953833) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 846 & (0.378553, 0.833541) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 847 & (0.510937, 0.555555) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 848 & (0.291815, 0.738016) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 849 & (0.882906, 0.124223) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 850 & (0.707864, 0.238128) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 851 & (0.275488, 0.649737) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 852 & (0.161729, 0.811377) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 853 & (0.00559066, 0.923649) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 854 & (0.68816, 0.798655) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 855 & (0.0213976, 0.676938) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 856 & (0.113033, 0.430488) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 857 & (0.555928, 0.757167) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 858 & (0.572119, 0.920376) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 859 & (0.400274, 0.0877063) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 860 & (0.300337, 0.476267) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 861 & (0.9302, 0.425648) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 862 & (0.571389, 0.456212) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 863 & (0.611273, 0.57076) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 864 & (0.608976, 0.169106) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 865 & (0.367038, 0.125703) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 866 & (0.369435, 0.421605) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 867 & (0.751277, 0.738672) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 868 & (0.649847, 0.0584464) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 869 & (0.620098, 0.254691) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 870 & (0.241497, 0.314883) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 871 & (0.951937, 0.39649) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 872 & (0.915503, 0.371277) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 873 & (0.789075, 0.352624) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 874 & (0.783447, 0.0983126) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 875 & (0.581595, 0.282561) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 876 & (0.0228971, 0.325522) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 877 & (0.866861, 0.729479) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 878 & (0.898278, 0.00836999) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 879 & (0.918848, 0.0356071) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 880 & (0.880082, 0.607351) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 881 & (0.34162, 0.74026) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 882 & (0.433452, 0.550434) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 883 & (0.0911939, 0.50015) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 884 & (0.0307538, 0.0750488) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 885 & (0.577102, 0.0651175) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 886 & (0.605789, 0.730681) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 887 & (0.113896, 0.444418) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 888 & (0.272197, 0.40476) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 889 & (0.565087, 0.279595) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 890 & (0.184851, 0.21907) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 891 & (0.401402, 0.713523) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 892 & (0.834743, 0.968067) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 893 & (0.529553, 0.653673) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 894 & (0.203703, 0.975413) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 895 & (0.375114, 0.16031) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 896 & (0.20542, 0.62962) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 897 & (0.747634, 0.576357) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 898 & (0.0581164, 0.894859) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 899 & (0.48034, 0.35471) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 900 & (0.486147, 0.381035) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 901 & (0.917204, 0.883979) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 902 & (0.59776, 0.0222777) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 903 & (0.0431021, 0.448567) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 904 & (0.0382898, 0.244277) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 905 & (0.234337, 0.22037) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 906 & (0.998795, 0.985202) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 907 & (0.322734, 0.819633) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 908 & (0.954969, 0.653138) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 909 & (0.298855, 0.273783) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 910 & (0.436223, 0.588473) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 911 & (0.360121, 0.0791295) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 912 & (0.845955, 0.82341) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 913 & (0.208767, 0.704238) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 914 & (0.706483, 0.181163) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 915 & (0.543676, 0.0236839) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 916 & (0.942177, 0.286314) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 917 & (0.73635, 0.949003) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 918 & (0.391131, 0.557798) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 919 & (0.230176, 0.956067) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 920 & (0.189162, 0.788975) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 921 & (0.311912, 0.717029) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 922 & (0.36495, 0.755483) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 923 & (0.87899, 0.0361398) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 924 & (0.0403259, 0.927238) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 925 & (0.358386, 0.127661) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 926 & (0.510899, 0.23225) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 927 & (0.6658, 0.914061) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 928 & (0.628961, 0.165825) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 929 & (0.443752, 0.112821) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 930 & (0.0973285, 0.619847) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 931 & (0.958129, 0.608785) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 932 & (0.0538426, 0.509633) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 933 & (0.271304, 0.238093) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 934 & (0.309536, 0.16871) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 935 & (0.851726, 0.0803957) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 936 & (0.421995, 0.959631) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 937 & (0.686652, 0.791751) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 938 & (0.117087, 0.678713) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 939 & (0.120596, 0.583304) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 940 & (0.490349, 0.991567) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 941 & (0.171443, 0.135254) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 942 & (0.746712, 0.519615) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 943 & (0.0276991, 0.826355) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 944 & (0.943773, 0.784366) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 945 & (0.63053, 0.812502) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 946 & (0.741746, 0.695979) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 947 & (0.436226, 0.652721) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 948 & (0.85297, 0.146735) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 949 & (0.304758, 0.879689) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 950 & (0.393767, 0.457154) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 951 & (0.0781127, 0.846583) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 952 & (0.110959, 0.409167) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 953 & (0.90967, 0.0583396) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 954 & (0.732787, 0.737298) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 955 & (0.718598, 0.429448) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 956 & (0.404479, 0.969383) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 957 & (0.736449, 0.52485) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 958 & (0.320743, 0.41271) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 959 & (0.336903, 0.7894) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 960 & (0.15393, 0.0360879) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 961 & (0.955463, 0.356557) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 962 & (0.584721, 0.0379016) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 963 & (0.410153, 0.466043) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 964 & (0.355489, 0.649026) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 965 & (0.485153, 0.369777) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 966 & (0.433462, 0.397653) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 967 & (0.0135701, 0.543249) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 968 & (0.985741, 0.901263) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 969 & (0.995812, 0.793459) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 970 & (0.304627, 0.901315) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 971 & (0.973161, 0.485088) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 972 & (0.444643, 0.351865) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 973 & (0.868403, 0.137758) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 974 & (0.337336, 0.995534) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 975 & (0.071771, 0.2963) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 976 & (0.0274802, 0.228358) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 977 & (0.678661, 0.355386) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 978 & (0.636259, 0.173916) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 979 & (0.459585, 0.601192) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 980 & (0.544058, 0.112165) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 981 & (0.538468, 0.544846) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 982 & (0.0600466, 0.809772) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 983 & (0.889612, 0.73656) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 984 & (0.247131, 0.093515) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 985 & (0.930743, 0.207895) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 986 & (0.55505, 0.514111) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 987 & (0.310107, 0.155214) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 988 & (0.909602, 0.0365113) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 989 & (0.130462, 0.0972839) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 990 & (0.481016, 0.28669) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 991 & (0.656033, 0.971066) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 992 & (0.6033, 0.437571) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 993 & (0.928086, 0.744557) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 994 & (0.0979181, 0.39896) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 995 & (0.787347, 0.0283543) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 996 & (0.485705, 0.943058) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 997 & (0.814764, 0.797952) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 998 & (0.939885, 0.145738) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & red \ 999 & (0.552713, 0.821377) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ 1000 & (0.241275, 0.815716) & GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])]) & blue \ \end
scatter!(a, joined_df.geometry; color = joined_df.color)
f
Here, you can see that the colors were assigned appropriately to the scattered points!
Real-world example
Suppose I have a list of polygons representing administrative regions (or mining sites, or what have you), and I have a list of polygons for each country. I want to find the country each region is in.
import GeoInterface as GI, GeometryOps as GO
using FlexiJoins, DataFrames, GADM # GADM gives us country and sublevel geometry
using CairoMakie, GeoInterfaceMakie
country_df = GADM.get.(["JPN", "USA", "IND", "DEU", "FRA"]) |> DataFrame
country_df.geometry = GI.GeometryCollection.(GO.tuples.(country_df.geom))
state_doublets = [
("USA", "New York"),
("USA", "California"),
("IND", "Karnataka"),
("DEU", "Berlin"),
("FRA", "Grand Est"),
("JPN", "Tokyo"),
]
state_full_df = (x -> GADM.get(x...)).(state_doublets) |> DataFrame
state_full_df.geom = GO.tuples.(only.(state_full_df.geom))
state_compact_df = state_full_df[:, [:geom, :NAME_1]]
innerjoin((state_compact_df, country_df), by_pred(:geom, GO.within, :geometry))
innerjoin((state_compact_df, view(country_df, 1:1, :)), by_pred(:geom, GO.within, :geometry))
Warning
This is how you would do this, but it doesn't work yet, since the GeometryOps predicates are quite slow on large polygons. If you try this, the code will continue to run for a very, very long time (it took 12 hours on my laptop, but with minimal CPU usage).
Enabling custom predicates
In case you want to use a custom predicate, you only need to define a method to tell FlexiJoins how to use it.
For example, let's suppose you wanted to perform a spatial join on geometries which are some distance away from each other:
my_predicate_function = <(5) ∘ abs ∘ GO.distance
You would need to define FlexiJoins.supports_mode
on your predicate:
FlexiJoins.supports_mode(
::FlexiJoins.Mode.NestedLoopFast,
::FlexiJoins.ByPred{typeof(my_predicate_function)},
datas
) = true
This will enable FlexiJoins to support your custom function, when it's passed to by_pred(:geometry, my_predicate_function, :geometry)
.