Skip to content

Spatial joins

Spatial joins are table joins which are based not on equality, but on some predicate , which takes two geometries, and returns a value of either 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 demonstrate how to perform spatial joins, first using a toy dataset and then two Natural Earth datasets, to show how this can be applied in the real world

Install the packages used in this tutorial:

julia
using Pkg
Pkg.add(["FlexiJoins", "DataFrames", "CairoMakie", "GADM", "GeoInterface", "GeometryOps"])
julia
using FlexiJoins
using DataFrames
using CairoMakie
using GADM # GADM gives us country and sublevel geometry
import GeoInterface as GI
import GeometryOps as GO

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:

julia
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:

julia
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.

julia
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.

julia
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

julia
@time joined_df = FlexiJoins.innerjoin(
    (points_df, poly_df),
    GO.within,
)
1000×3 DataFrame
Rowgeometrygeometry_1color
Tuple…Polygon…Symbol
1(0.672413, 0.273267)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
2(0.658694, 0.633246)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
3(0.51507, 0.805057)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
4(0.121974, 0.688303)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
5(0.615203, 0.0435754)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
6(0.75956, 0.974708)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
7(0.646421, 0.294289)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
8(0.493439, 0.669263)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
9(0.821432, 0.096401)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
10(0.368649, 0.749208)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
11(0.776824, 0.354309)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
12(0.156748, 0.598199)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
13(0.217557, 0.719313)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
14(0.62042, 0.255372)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
15(0.307127, 0.774801)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
16(0.542731, 0.0549766)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
17(0.0306868, 0.833729)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
18(0.537175, 0.535903)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
19(0.0206048, 0.529943)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
20(0.840244, 0.885779)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
21(0.968936, 0.262512)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
22(0.234099, 0.991653)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
23(0.398581, 0.95442)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
24(0.400884, 0.641485)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
25(0.518385, 0.556452)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
26(0.336639, 0.107022)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
27(0.672386, 0.836563)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
28(0.629885, 0.757759)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
29(0.467857, 0.889935)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
30(0.412255, 0.343843)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
31(0.147633, 0.114536)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
32(0.336663, 0.227015)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
33(0.680407, 0.126983)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
34(0.374917, 0.519101)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
35(0.945744, 0.938674)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
36(0.933695, 0.884006)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
37(0.478164, 0.422186)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
38(0.777175, 0.157739)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
39(0.123551, 0.717803)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
40(0.985808, 0.439164)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
41(0.286438, 0.765835)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
42(0.285009, 0.368137)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
43(0.938488, 0.799897)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
44(0.828863, 0.588759)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
45(0.33725, 0.436584)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
46(0.87017, 0.788975)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
47(0.271126, 0.606455)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
48(0.709331, 0.909126)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
49(0.191954, 0.0907663)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
50(0.443181, 0.617247)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
51(0.376497, 0.933746)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
52(0.179982, 0.632158)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
53(0.330293, 0.664116)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
54(0.90868, 0.20997)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
55(0.245494, 0.576823)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
56(0.577373, 0.79736)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
57(0.902102, 0.368496)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
58(0.0978078, 0.255546)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
59(0.163411, 0.565124)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
60(0.883174, 0.710857)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
61(0.831571, 0.0584661)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
62(0.0176495, 0.928036)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
63(0.137789, 0.443906)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
64(0.411451, 0.696921)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
65(0.245823, 0.240513)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
66(0.350916, 0.955757)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
67(0.76816, 0.383678)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
68(0.778208, 0.812031)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
69(0.773165, 0.498544)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
70(0.590985, 0.825062)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
71(0.330705, 0.688148)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
72(0.921206, 0.00162578)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
73(0.643874, 0.998819)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
74(0.315531, 0.243286)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
75(0.594773, 0.698412)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
76(0.983025, 0.974612)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
77(0.30142, 0.468258)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
78(0.4542, 0.752051)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
79(0.635314, 0.486542)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
80(0.0720694, 0.0348908)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
81(0.945214, 0.719957)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
82(0.941133, 0.878128)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
83(0.177134, 0.277126)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
84(0.872527, 0.744954)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
85(0.626371, 0.319607)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
86(0.430118, 0.994603)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
87(0.599409, 0.94042)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
88(0.561838, 0.184591)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
89(0.786365, 0.192977)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
90(0.494398, 0.217512)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
91(0.225172, 0.607244)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
92(0.798572, 0.890297)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
93(0.685194, 0.253334)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
94(0.495224, 0.558928)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
95(0.0790616, 0.0792419)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
96(0.619288, 0.478707)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
97(0.869453, 0.920773)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
98(0.224733, 0.334029)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
99(0.899002, 0.476196)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
100(0.456922, 0.440125)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
101(0.0879901, 0.634235)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
102(0.402485, 0.530531)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
103(0.460376, 0.24664)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
104(0.209138, 0.988114)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
105(0.178576, 0.783214)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
106(0.67345, 0.0920389)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
107(0.124376, 0.823179)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
108(0.852133, 0.299987)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
109(0.540866, 0.91302)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
110(0.545503, 0.667286)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
111(0.685789, 0.0659969)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
112(0.527933, 0.960714)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
113(0.62742, 0.963772)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
114(0.751357, 0.558974)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
115(0.785705, 0.64707)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
116(0.1254, 0.202161)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
117(0.481069, 0.323499)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
118(0.431785, 0.354256)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
119(0.0965519, 0.269366)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
120(0.90223, 0.346346)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
121(0.128144, 0.1665)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
122(0.811272, 0.990556)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
123(0.201289, 0.0795188)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
124(0.119969, 0.147962)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
125(0.920179, 0.0668454)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
126(0.446769, 0.830542)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
127(0.500419, 0.278872)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
128(0.904687, 0.764453)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
129(0.727585, 0.316416)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
130(0.00113479, 0.0450545)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
131(0.861172, 0.765964)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
132(0.801104, 0.612364)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
133(0.40006, 0.593108)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
134(0.878982, 0.01924)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
135(0.883466, 0.611095)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
136(0.647637, 0.631268)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
137(0.430932, 0.0236629)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
138(0.307906, 0.969572)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
139(0.342527, 0.339644)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
140(0.96494, 0.249225)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
141(0.739839, 0.964975)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
142(0.152409, 0.492528)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
143(0.566581, 0.242681)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
144(0.706081, 0.565026)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
145(0.597133, 0.330901)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
146(0.472661, 0.964927)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
147(0.0786114, 0.584834)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
148(0.443361, 0.528017)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
149(0.867862, 0.449101)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
150(0.329911, 0.299592)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
151(0.419214, 0.653523)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
152(0.855964, 0.830113)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
153(0.611769, 0.579072)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
154(0.0416096, 0.890611)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
155(0.665719, 0.949526)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
156(0.621434, 0.754145)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
157(0.879264, 0.694614)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
158(0.254956, 0.943974)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
159(0.537731, 0.621087)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
160(0.831507, 0.218695)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
161(0.625307, 0.808)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
162(0.574624, 0.492994)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
163(0.268315, 0.73079)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
164(0.998732, 0.819258)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
165(0.772114, 0.598859)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
166(0.261692, 0.449072)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
167(0.137554, 0.894828)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
168(0.965498, 0.423083)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
169(0.746931, 0.590277)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
170(0.926448, 0.366844)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
171(0.267631, 0.990434)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
172(0.752849, 0.897492)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
173(0.615934, 0.382422)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
174(0.844689, 0.0614914)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
175(0.668403, 0.807884)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
176(0.735424, 0.148402)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
177(0.208686, 0.390014)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
178(0.163584, 0.766363)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
179(0.0722965, 0.337318)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
180(0.240369, 0.3133)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
181(0.558821, 0.099647)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
182(0.909424, 0.337643)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
183(0.431781, 0.750644)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
184(0.351244, 0.0380883)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
185(0.837256, 0.222581)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
186(0.431014, 0.643456)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
187(0.133031, 0.86061)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
188(0.99518, 0.5887)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
189(0.0565755, 0.016846)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
190(0.786477, 0.782917)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
191(0.204735, 0.383696)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
192(0.117827, 0.0307982)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
193(0.536249, 0.994504)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
194(0.796024, 0.900262)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
195(0.320434, 0.21445)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
196(0.871358, 0.555603)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
197(0.27327, 0.715373)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
198(0.432082, 0.163051)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
199(0.779545, 0.589737)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
200(0.553631, 0.0405634)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
201(0.750813, 0.670167)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
202(0.590015, 0.558818)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
203(0.0428219, 0.185623)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
204(0.747796, 0.88817)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
205(0.95404, 0.673836)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
206(0.238001, 0.0677312)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
207(0.29829, 0.313237)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
208(0.837264, 0.959183)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
209(0.907314, 0.887008)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
210(0.526874, 0.124596)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
211(0.0216912, 0.187345)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
212(0.572623, 0.625033)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
213(0.218967, 0.920802)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
214(0.198089, 0.901213)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
215(0.704081, 0.829802)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
216(0.70266, 0.644989)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
217(0.450331, 0.542195)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
218(0.113846, 0.587691)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
219(0.317011, 0.242215)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
220(0.43508, 0.956346)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
221(0.926252, 0.0751616)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
222(0.707279, 0.942844)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
223(0.706705, 0.298235)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
224(0.645907, 0.150664)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
225(0.399423, 0.521321)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
226(0.227328, 0.866408)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
227(0.466229, 0.788996)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
228(0.410544, 0.846083)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
229(0.434858, 0.121648)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
230(0.655305, 0.80935)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
231(0.285005, 0.998457)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
232(0.252515, 0.0296398)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
233(0.809061, 0.146868)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
234(0.108209, 0.72988)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
235(0.21866, 0.653836)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
236(0.494307, 0.42654)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
237(0.3218, 0.511294)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
238(0.674634, 0.783449)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
239(0.904957, 0.680634)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
240(0.163006, 0.239885)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
241(0.910566, 0.862832)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
242(0.949288, 0.850514)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
243(0.573212, 0.189517)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
244(0.915447, 0.896018)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
245(0.307551, 0.331028)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
246(0.573711, 0.164834)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
247(0.287898, 0.75769)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
248(0.888966, 0.927069)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
249(0.418256, 0.0152286)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
250(0.0167543, 0.465677)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
251(0.988938, 0.0979054)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
252(0.535173, 0.714479)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
253(0.521475, 0.524129)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
254(0.741556, 0.52009)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
255(0.834327, 0.285063)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
256(0.876765, 0.48371)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
257(0.259141, 0.438247)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
258(0.174969, 0.609798)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
259(0.16599, 0.0525288)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
260(0.396837, 0.358812)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
261(0.952794, 0.0959763)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
262(0.0465495, 0.613523)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
263(0.875759, 0.136475)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
264(0.139403, 0.92616)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
265(0.832518, 0.410491)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
266(0.379783, 0.482538)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
267(0.00481878, 0.869207)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
268(0.969454, 0.526687)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
269(0.105614, 0.757397)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
270(0.864299, 0.994884)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
271(0.564813, 0.0443625)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
272(0.0761743, 0.40342)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
273(0.386102, 0.564031)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
274(0.288699, 0.244156)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
275(0.852152, 0.905793)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
276(0.737064, 0.530716)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
277(0.191857, 0.978901)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
278(0.211537, 0.0374924)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
279(0.734922, 0.643792)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
280(0.693615, 0.677968)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
281(0.251618, 0.962509)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
282(0.123409, 0.982628)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
283(0.517563, 0.0827937)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
284(0.349867, 0.54518)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
285(0.527793, 0.736313)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
286(0.793422, 0.784208)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
287(0.757237, 0.096286)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
288(0.242451, 0.634038)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
289(0.707157, 0.220945)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
290(0.152053, 0.029917)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
291(0.431252, 0.958188)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
292(0.572094, 0.893923)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
293(0.403356, 0.703021)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
294(0.0574122, 0.165584)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
295(0.100134, 0.663277)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
296(0.115693, 0.942715)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
297(0.123471, 0.83107)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
298(0.435137, 0.704138)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
299(0.408564, 0.351103)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
300(0.994441, 0.668297)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
301(0.594834, 0.481597)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
302(0.835284, 0.700567)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
303(0.970739, 0.264395)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
304(0.337958, 0.21899)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
305(0.683112, 0.193112)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
306(0.478785, 0.835413)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
307(0.385986, 0.175457)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
308(0.303931, 0.498598)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
309(0.563265, 0.83661)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
310(0.864802, 0.0542501)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
311(0.41244, 0.640522)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
312(0.439681, 0.0924397)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
313(0.57883, 0.142628)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
314(0.326297, 0.605467)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
315(0.984143, 0.578786)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
316(0.142267, 0.675194)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
317(0.718523, 0.0109832)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
318(0.634467, 0.361239)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
319(0.588398, 0.476074)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
320(0.903765, 0.21937)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
321(0.123389, 0.758441)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
322(0.934683, 0.491623)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
323(0.31308, 0.945935)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
324(0.415358, 0.0041578)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
325(0.957131, 0.403385)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
326(0.585509, 0.29192)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
327(0.116328, 0.386881)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
328(0.424713, 0.610491)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
329(0.146004, 0.605879)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
330(0.0450273, 0.421914)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
331(0.280725, 0.264454)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
332(0.197902, 0.457533)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
333(0.0101286, 0.0453595)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
334(0.236314, 0.477203)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
335(0.8916, 0.915436)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
336(0.84184, 0.259686)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
337(0.179556, 0.025096)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
338(0.802929, 0.885111)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
339(0.370504, 0.921774)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
340(0.190797, 0.261724)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
341(0.250796, 0.854765)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
342(0.57072, 0.844548)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
343(0.197726, 0.782939)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
344(0.256977, 0.978326)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
345(0.422775, 0.798137)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
346(0.136984, 0.873374)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
347(0.206783, 0.53179)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
348(0.424044, 0.415023)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
349(0.151295, 0.864501)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
350(0.102571, 0.0303937)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
351(0.959096, 0.0644973)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
352(0.017546, 0.317304)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
353(0.445821, 0.111286)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
354(0.0446486, 0.162515)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
355(0.419103, 0.591567)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
356(0.15834, 0.90355)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
357(0.496373, 0.520262)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
358(0.0607163, 0.324158)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
359(0.162361, 0.153299)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
360(0.767125, 0.915656)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
361(0.797858, 0.669742)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
362(0.982573, 0.940943)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
363(0.224043, 0.220779)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
364(0.78374, 0.4734)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
365(0.806701, 0.25868)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
366(0.945343, 0.804411)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
367(0.41152, 0.0198611)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
368(0.0764386, 0.394339)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
369(0.0798576, 0.296687)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
370(0.457046, 0.384394)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
371(0.250387, 0.452783)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
372(0.70776, 0.962763)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
373(0.72239, 0.844999)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
374(0.923964, 0.40894)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
375(0.693034, 0.456744)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
376(0.481834, 0.349336)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
377(0.330772, 0.0590245)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
378(0.947954, 0.219372)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
379(0.0599582, 0.489164)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
380(0.310987, 0.225393)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
381(0.564045, 0.2006)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
382(0.163825, 0.934594)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
383(0.156719, 0.678126)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
384(0.686021, 0.869696)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
385(0.279514, 0.90288)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
386(0.9825, 0.376388)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
387(0.395599, 0.355253)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
388(0.0138595, 0.39893)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
389(0.745028, 0.332389)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
390(0.768894, 0.073949)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
391(0.567284, 0.425931)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
392(0.622508, 0.492448)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
393(0.62685, 0.189294)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
394(0.19512, 0.914714)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
395(0.976301, 0.512323)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
396(0.136288, 0.738987)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
397(0.857282, 0.870398)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
398(0.302561, 0.532643)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
399(0.260739, 0.635112)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
400(0.00584939, 0.211444)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
401(0.503503, 0.598018)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
402(0.298686, 0.184327)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
403(0.161481, 0.0268622)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
404(0.655152, 0.494836)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
405(0.778782, 0.777941)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
406(0.648355, 0.305494)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
407(0.841255, 0.944612)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
408(0.60636, 0.750166)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
409(0.280356, 0.215781)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
410(0.969289, 0.932835)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
411(0.751284, 0.90249)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
412(0.0475909, 0.269786)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
413(0.70148, 0.915863)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
414(0.58105, 0.520726)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
415(0.149152, 0.575286)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
416(0.957777, 0.91194)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
417(0.360482, 0.983828)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
418(0.21631, 0.0922048)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
419(0.630148, 0.842074)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
420(0.899111, 0.122415)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
421(0.405841, 0.296877)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
422(0.34939, 0.427814)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
423(0.266785, 0.426838)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
424(0.602831, 0.823562)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
425(0.941719, 0.998575)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
426(0.899882, 0.312248)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
427(0.996114, 0.464149)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
428(0.760857, 0.658766)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
429(0.964745, 0.099215)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
430(0.425406, 0.323747)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
431(0.395113, 0.695134)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
432(0.376868, 0.0419208)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
433(0.122604, 0.353687)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
434(0.490854, 0.851571)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
435(0.325521, 0.371516)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
436(0.144352, 0.129651)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
437(0.978933, 0.152344)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
438(0.118692, 0.242802)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
439(0.155719, 0.0163232)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
440(0.632678, 0.933398)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
441(0.748211, 0.209315)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
442(0.00723887, 0.219547)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
443(0.608618, 0.566607)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
444(0.240537, 0.278975)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
445(0.304095, 0.67943)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
446(0.117803, 0.227318)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
447(0.999698, 0.273627)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
448(0.166683, 0.450047)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
449(0.198801, 0.274351)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
450(0.747938, 0.302329)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
451(0.572541, 0.753965)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
452(0.283074, 0.72852)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
453(0.826152, 0.64099)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
454(0.130788, 0.916299)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
455(0.779503, 0.0422463)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
456(0.63487, 0.67932)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
457(0.656255, 0.674511)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
458(0.890921, 0.251475)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
459(0.633258, 0.101447)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
460(0.42391, 0.265109)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
461(0.841612, 0.553733)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
462(0.0492165, 0.206768)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
463(0.424661, 0.234699)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
464(0.0352662, 0.910608)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
465(0.814231, 0.800032)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
466(0.176401, 0.379569)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
467(0.898811, 0.247781)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
468(0.210492, 0.196804)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
469(0.798103, 0.0180221)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
470(0.710801, 0.053421)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
471(0.277229, 0.908199)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
472(0.257186, 0.210661)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
473(0.234578, 0.301666)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
474(0.797881, 0.997663)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
475(0.163692, 0.925135)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
476(0.766575, 0.102589)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
477(0.667881, 0.253204)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
478(0.342532, 0.44231)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
479(0.683275, 0.103201)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
480(0.63039, 0.66331)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
481(0.0489082, 0.136997)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
482(0.125984, 0.153486)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
483(0.486674, 0.980756)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
484(0.923869, 0.779509)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
485(0.4592, 0.2251)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
486(0.394673, 0.282772)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
487(0.919807, 0.584787)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
488(0.920155, 0.688629)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
489(0.0742683, 0.542625)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
490(0.193214, 0.633324)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
491(0.855868, 0.920399)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
492(0.551609, 0.0695031)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
493(0.175214, 0.514695)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
494(0.715791, 0.253196)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
495(0.00664235, 0.692507)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
496(0.0189407, 0.940903)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
497(0.574005, 0.278312)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
498(0.854178, 0.504229)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
499(0.986397, 0.114017)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
500(0.145415, 0.282884)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
501(0.022388, 0.583788)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
502(0.698337, 0.241003)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
503(0.0615924, 0.645847)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
504(0.517533, 0.604236)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
505(0.546219, 0.424272)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
506(0.65458, 0.80155)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
507(0.84344, 0.407126)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
508(0.253224, 0.736187)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
509(0.228818, 0.848892)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
510(0.516597, 0.0828334)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
511(0.0102778, 0.5177)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
512(0.307185, 0.887611)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
513(0.942826, 0.194977)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
514(0.370505, 0.351946)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
515(0.905792, 0.52952)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
516(0.133291, 0.551463)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
517(0.51802, 0.567521)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
518(0.669405, 0.437208)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
519(0.919543, 0.931711)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
520(0.332158, 0.498513)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
521(0.535355, 0.243249)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
522(0.813958, 0.101196)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
523(0.612593, 0.192708)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
524(0.99686, 0.642562)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
525(0.367083, 0.297562)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
526(0.462638, 0.211)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
527(0.391292, 0.452046)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
528(0.776646, 0.916189)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
529(0.721824, 0.476755)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
530(0.523041, 0.800048)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
531(0.403972, 0.892954)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
532(0.629387, 0.452927)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
533(0.254479, 0.132679)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
534(0.863755, 0.00618625)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
535(0.808939, 0.275765)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
536(0.175367, 0.629814)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
537(0.889971, 0.925227)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
538(0.685182, 0.24696)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
539(0.642627, 0.2118)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
540(0.0476874, 0.660117)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
541(0.669812, 0.294495)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
542(0.306167, 0.014971)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
543(0.321239, 0.336977)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
544(0.00341306, 0.0119916)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
545(0.462462, 0.239848)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
546(0.940357, 0.240743)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
547(0.0423358, 0.621153)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
548(0.642681, 0.489714)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
549(0.255298, 0.281651)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
550(0.221918, 0.773442)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
551(0.613545, 0.572854)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
552(0.195124, 0.969628)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
553(0.00271236, 0.722109)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
554(0.690258, 0.639278)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
555(0.524741, 0.516395)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
556(0.025641, 0.304086)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
557(0.565769, 0.412947)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
558(0.85448, 0.334496)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
559(0.0656745, 0.0499098)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
560(0.652616, 0.518266)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
561(0.373377, 0.537346)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
562(0.0167758, 0.291929)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
563(0.425261, 0.0243815)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
564(0.578535, 0.940887)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
565(0.803587, 0.437569)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
566(0.891034, 0.354829)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
567(0.0384259, 0.589491)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
568(0.730245, 0.617141)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
569(0.561239, 0.957362)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
570(0.380573, 0.628724)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
571(0.131052, 0.899439)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
572(0.804515, 0.369874)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
573(0.679861, 0.781493)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
574(0.922449, 0.920582)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
575(0.817896, 0.754371)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
576(0.984557, 0.092973)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
577(0.755415, 0.198838)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
578(0.763656, 0.663215)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
579(0.270825, 0.760869)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
580(0.10337, 0.585273)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
581(0.295272, 0.313568)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
582(0.593699, 0.58416)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
583(0.292202, 0.349242)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
584(0.329197, 0.500579)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
585(0.826913, 0.476117)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
586(0.493823, 0.662058)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
587(0.452171, 0.632186)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
588(0.400943, 0.988068)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
589(0.845505, 0.967523)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
590(0.608442, 0.0447896)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
591(0.706989, 0.835369)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
592(0.853906, 0.175444)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
593(0.672494, 0.631495)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
594(0.118457, 0.200033)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
595(0.61856, 0.87402)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
596(0.830399, 0.665841)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
597(0.307452, 0.0303327)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
598(0.230384, 0.938426)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
599(0.875953, 0.464884)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
600(0.939795, 0.752006)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
601(0.0256256, 0.76084)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
602(0.255467, 0.0977844)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
603(0.336693, 0.944301)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
604(0.360932, 0.799777)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
605(0.121749, 0.771205)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
606(0.264306, 0.0588978)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
607(0.152792, 0.498456)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
608(0.0475276, 0.160006)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
609(0.0489277, 0.505883)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
610(0.307136, 0.606436)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
611(0.287558, 0.139216)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
612(0.755688, 0.846757)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
613(0.962559, 0.914909)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
614(0.844058, 0.205878)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
615(0.708856, 0.937971)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
616(0.474094, 0.226622)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
617(0.637654, 0.264116)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
618(0.357402, 0.130302)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
619(0.736831, 0.0257883)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
620(0.671237, 0.937832)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
621(0.978154, 0.771341)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
622(0.491513, 0.0504096)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
623(0.993222, 0.822412)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
624(0.172256, 0.219479)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
625(0.820912, 0.758383)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
626(0.698641, 0.857086)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
627(0.482594, 0.282082)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
628(0.470104, 0.616967)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
629(0.416286, 0.377584)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
630(0.228226, 0.243394)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
631(0.478361, 0.316371)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
632(0.483396, 0.651701)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
633(0.939857, 0.0768516)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
634(0.860434, 0.0961465)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
635(0.477108, 0.965642)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
636(0.35386, 0.423177)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
637(0.0353839, 0.164538)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
638(0.168822, 0.219576)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
639(0.244464, 0.255361)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
640(0.981748, 0.698679)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
641(0.782443, 0.00157564)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
642(0.32038, 0.0999093)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
643(0.00512779, 0.0123481)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
644(0.92649, 0.569083)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
645(0.732405, 0.951027)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
646(0.0503914, 0.907352)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
647(0.137356, 0.529993)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
648(0.455522, 0.800603)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
649(0.746946, 0.673409)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
650(0.188942, 0.697212)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
651(0.848992, 0.640396)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
652(0.780224, 0.0895123)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
653(0.0280824, 0.899154)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
654(0.480878, 0.456163)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
655(0.901329, 0.208626)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
656(0.905515, 0.97977)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
657(0.692064, 0.122833)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
658(0.092285, 0.258024)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
659(0.0486294, 0.247721)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
660(0.0537688, 0.242982)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
661(0.78188, 0.893602)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
662(0.294121, 0.18137)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
663(0.0658574, 0.290657)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
664(0.822692, 0.202909)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
665(0.682408, 0.0154188)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
666(0.828596, 0.193096)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
667(0.756803, 0.120586)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
668(0.315393, 0.771397)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
669(0.201432, 0.785336)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
670(0.457309, 0.131344)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
671(0.586849, 0.160036)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
672(0.976501, 0.403941)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
673(0.591869, 0.0422869)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
674(0.654202, 0.93173)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
675(0.0791789, 0.607249)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
676(0.775292, 0.556417)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
677(0.572548, 0.365498)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
678(0.805875, 0.30108)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
679(0.0786982, 0.182606)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
680(0.0209811, 0.446224)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
681(0.289615, 0.447624)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
682(0.837505, 0.814608)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
683(0.216237, 0.641069)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
684(0.38052, 0.536886)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
685(0.510337, 0.189464)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
686(0.552278, 0.694158)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
687(0.404332, 0.296373)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
688(0.590388, 0.449587)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
689(0.354161, 0.229162)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
690(0.507469, 0.43095)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
691(0.937284, 0.757525)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
692(0.190016, 0.95709)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
693(0.663981, 0.926368)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
694(0.774062, 0.841616)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
695(0.674241, 0.87603)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
696(0.482439, 0.880152)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
697(0.815395, 0.237975)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
698(0.23914, 0.421626)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
699(0.97374, 0.00586066)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
700(0.938148, 0.787095)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
701(0.989244, 0.287795)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
702(0.343197, 0.643297)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
703(0.312499, 0.953751)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
704(0.18789, 0.370749)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
705(0.915385, 0.855731)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
706(0.142806, 0.677267)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
707(0.238323, 0.284193)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
708(0.110668, 0.0730147)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
709(0.877332, 0.138954)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
710(0.00745567, 0.769848)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
711(0.23483, 0.276518)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
712(0.987803, 0.452077)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
713(0.558246, 0.130421)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
714(0.894097, 0.691987)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
715(0.509793, 0.903572)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
716(0.237953, 0.528604)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
717(0.264832, 0.0912458)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
718(0.483937, 0.597598)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
719(0.671497, 0.653306)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
720(0.32066, 0.539353)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
721(0.193003, 0.31302)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
722(0.0974156, 0.181133)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
723(0.938612, 0.687999)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
724(0.21991, 0.333355)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
725(0.740366, 0.199364)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
726(0.63837, 0.648806)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
727(0.0944723, 0.394276)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
728(0.347104, 0.241042)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
729(0.59845, 0.171325)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
730(0.384599, 0.433187)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
731(0.483882, 0.896563)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
732(0.665056, 0.257593)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
733(0.607105, 0.232818)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
734(0.196122, 0.994189)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
735(0.342365, 0.371639)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
736(0.72412, 0.216786)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
737(0.667504, 0.652804)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
738(0.720382, 0.818672)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
739(0.200772, 0.997258)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
740(0.170575, 0.327432)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
741(0.855045, 0.789563)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
742(0.857243, 0.729403)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
743(0.331648, 0.096124)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
744(0.852296, 0.47143)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
745(0.306963, 0.88031)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
746(0.950967, 0.778222)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
747(0.937102, 0.610999)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
748(0.31914, 0.401446)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
749(0.225471, 0.136142)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
750(0.788686, 0.978345)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
751(0.164651, 0.419334)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
752(0.99839, 0.177639)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
753(0.301551, 0.579875)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
754(0.622964, 0.739966)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
755(0.985232, 0.50338)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
756(0.651227, 0.621928)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
757(0.0394179, 0.936651)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
758(0.192436, 0.629103)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
759(0.130639, 0.321839)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
760(0.969366, 0.113162)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
761(0.71026, 0.275518)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
762(0.278977, 0.898298)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
763(0.0785539, 0.931981)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
764(0.371503, 0.693411)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
765(0.767186, 0.66667)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
766(0.0402574, 0.158901)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
767(0.195231, 0.510386)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
768(0.891874, 0.31808)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
769(0.403405, 0.093506)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
770(0.799543, 0.204223)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
771(0.627195, 0.132209)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
772(0.545199, 0.393533)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
773(0.954877, 0.214572)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
774(0.0732771, 0.270732)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
775(0.305385, 0.349509)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
776(0.605784, 0.135933)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
777(0.265782, 0.463499)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
778(0.39017, 0.359263)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
779(0.137639, 0.941137)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
780(0.523009, 0.557634)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
781(0.749759, 0.593466)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
782(0.713949, 0.373826)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
783(0.265714, 0.151155)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
784(0.794017, 0.418853)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
785(0.736563, 0.864368)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
786(0.955141, 0.747307)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
787(0.917146, 0.690149)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
788(0.176665, 0.868956)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
789(0.985523, 0.17021)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
790(0.135137, 0.702816)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
791(0.534904, 0.398226)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
792(0.0542, 0.0669881)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
793(0.93624, 0.972409)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
794(0.0855924, 0.775614)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
795(0.891733, 0.443017)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
796(0.806898, 0.91037)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
797(0.194602, 0.14498)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
798(0.677404, 0.431336)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
799(0.687889, 0.271821)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
800(0.16579, 0.209767)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
801(0.376828, 0.732918)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
802(0.141462, 0.415519)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
803(0.590001, 0.255918)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
804(0.0299028, 0.604449)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
805(0.503613, 0.225274)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
806(0.165323, 0.0315561)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
807(0.460905, 0.99572)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
808(0.186671, 0.272897)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
809(0.0591362, 0.30116)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
810(0.197755, 0.356416)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
811(0.359043, 0.0977647)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
812(0.199642, 0.592214)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
813(0.604736, 0.478059)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
814(0.781777, 0.103161)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
815(0.0195032, 0.150085)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
816(0.267177, 0.66883)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
817(0.785371, 0.514435)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
818(0.389555, 0.563768)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
819(0.772305, 0.795423)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
820(0.929699, 0.238858)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
821(0.146774, 0.258415)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
822(0.187789, 0.360105)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
823(0.68175, 0.476034)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
824(0.496874, 0.248622)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
825(0.685625, 0.285929)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
826(0.0846073, 0.868134)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
827(0.0915947, 0.852044)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
828(0.795277, 0.290917)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
829(0.048943, 0.543172)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
830(0.469424, 0.484341)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
831(0.673528, 0.916268)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
832(0.655309, 0.323409)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
833(0.334885, 0.960033)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
834(0.399733, 0.76728)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
835(0.510886, 0.832493)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
836(0.120004, 0.567837)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
837(0.469794, 0.763474)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
838(0.23543, 0.527641)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
839(0.462369, 0.38815)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
840(0.00145356, 0.689898)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
841(0.016996, 0.189015)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
842(0.478898, 0.798661)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
843(0.890984, 0.248255)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
844(0.676886, 0.627835)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
845(0.813575, 0.394193)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
846(0.34335, 0.366673)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
847(0.453052, 0.291053)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
848(0.114001, 0.633451)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
849(0.317941, 0.745463)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
850(0.921423, 0.4361)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
851(0.874079, 0.779929)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
852(0.299644, 0.511303)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
853(0.056095, 0.949698)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
854(0.716112, 0.741442)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
855(0.00583078, 0.69688)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
856(0.824381, 0.075755)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
857(0.234443, 0.634568)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
858(0.259035, 0.853077)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
859(0.452941, 0.932376)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
860(0.686463, 0.539555)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
861(0.678809, 0.218563)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
862(0.84961, 0.73494)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
863(0.558632, 0.739452)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
864(0.573937, 0.635588)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
865(0.842794, 0.891853)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
866(0.310469, 0.487496)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
867(0.686517, 0.384725)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
868(0.822363, 0.582342)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
869(0.765183, 0.0769536)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
870(0.590209, 0.640559)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
871(0.122983, 0.616488)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
872(0.2152, 0.741876)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
873(0.24649, 0.035224)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
874(0.73316, 0.586956)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
875(0.527745, 0.0743148)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
876(0.404464, 0.234771)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
877(0.651721, 0.302546)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
878(0.600338, 0.933819)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
879(0.279822, 0.695607)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
880(0.207817, 0.5424)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
881(0.2848, 0.40985)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
882(0.898505, 0.260257)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
883(0.933873, 0.416492)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
884(0.107797, 0.203774)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
885(0.867769, 0.514597)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
886(0.231436, 0.449712)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
887(0.0385393, 0.489023)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
888(0.0462861, 0.702724)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
889(0.0519811, 0.212857)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
890(0.527563, 0.385988)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
891(0.539653, 0.077267)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
892(0.369105, 0.516882)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
893(0.150054, 0.659952)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
894(0.106038, 0.962554)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
895(0.403276, 0.604425)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
896(0.792158, 0.114171)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
897(0.901147, 0.132023)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
898(0.187226, 0.429939)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
899(0.433218, 0.0738568)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
900(0.525075, 0.61786)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
901(0.97648, 0.493633)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
902(0.0401454, 0.577624)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
903(0.456296, 0.482267)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
904(0.274401, 0.198583)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
905(0.349399, 0.861463)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
906(0.545087, 0.464951)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
907(0.817344, 0.465657)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
908(0.299278, 0.244685)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
909(0.473391, 0.635701)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
910(0.451103, 0.861513)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
911(0.956312, 0.838466)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
912(0.135428, 0.726831)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
913(0.102045, 0.839577)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
914(0.994225, 0.825123)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
915(0.428469, 0.702614)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
916(0.526468, 0.805778)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
917(0.115704, 0.334925)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
918(0.246895, 0.856982)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
919(0.32993, 0.163355)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
920(0.698008, 0.0857185)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
921(0.919906, 0.819307)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
922(0.0923685, 0.101149)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
923(0.15507, 0.783047)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
924(0.745176, 0.688811)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
925(0.75263, 0.510598)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
926(0.598287, 0.0832397)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
927(0.134683, 0.826504)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
928(0.179765, 0.436128)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
929(0.963108, 0.684609)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
930(0.566936, 0.284031)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
931(0.0966166, 0.102615)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
932(0.616629, 0.664723)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
933(0.431359, 0.582657)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
934(0.05537, 0.078925)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
935(0.727522, 0.145122)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
936(0.337442, 0.725879)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
937(0.96501, 0.0985441)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
938(0.26065, 0.452348)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
939(0.408225, 0.759832)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
940(0.680205, 0.492937)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
941(0.135503, 0.426819)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
942(0.699066, 0.153653)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
943(0.348044, 0.235389)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
944(0.561081, 0.796383)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
945(0.953879, 0.880707)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
946(0.124712, 0.270649)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
947(0.0742717, 0.661662)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
948(0.0773743, 0.249672)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
949(0.74282, 0.316974)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
950(0.277189, 0.706655)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
951(0.60413, 0.840891)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
952(0.538743, 0.0526229)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
953(0.314971, 0.718501)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
954(0.048708, 0.701805)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
955(0.70767, 0.540481)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
956(0.638098, 0.976271)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
957(0.505345, 0.493628)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
958(0.978491, 0.571378)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
959(0.11169, 0.482239)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
960(0.492772, 0.678801)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
961(0.383899, 0.0513705)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
962(0.399325, 0.615441)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
963(0.241022, 0.0315796)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
964(0.111185, 0.8533)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
965(0.427469, 0.842653)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
966(0.0356204, 0.173643)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
967(0.921825, 0.178561)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
968(0.847682, 0.557235)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
969(0.146312, 0.469176)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
970(0.911652, 0.946454)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
971(0.0539009, 0.64462)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
972(0.384492, 0.143932)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
973(0.503717, 0.841789)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
974(0.481367, 0.228872)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
975(0.66581, 0.0527614)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
976(0.778608, 0.489602)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
977(0.760955, 0.813527)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
978(0.715807, 0.77051)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
979(0.524392, 0.748228)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
980(0.112055, 0.65387)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
981(0.788005, 0.78064)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
982(0.820269, 0.673223)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
983(0.714356, 0.308988)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
984(0.587659, 0.0553679)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
985(0.582475, 0.468033)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
986(0.272986, 0.98606)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
987(0.203791, 0.693858)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
988(0.489625, 0.945313)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
989(0.970848, 0.304051)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
990(0.370241, 0.239441)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
991(0.0645079, 0.101674)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
992(0.446418, 0.823686)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
993(0.166995, 0.982673)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
994(0.104016, 0.534712)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
995(0.392132, 0.801905)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
996(0.243036, 0.583809)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
997(0.784584, 0.686502)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
998(0.135551, 0.501823)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
999(0.448914, 0.824214)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
1000(0.77402, 0.063978)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
julia
scatter!(a, joined_df.geometry; color = joined_df.color)
f

This shorthand uses the first column declared by GeoInterface.geometrycolumns for each table. If a table declares multiple geometry columns, it warns you. Use by_pred directly when you want a different column or to add more conditions.

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.

julia
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]]
julia
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:

julia
my_predicate_function = <(5)  abs  GO.distance

You would need to define FlexiJoins.supports_mode on your predicate:

julia
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).