Skip to content

Spatial joins

Spatial joins are table joins which are based not on equality, but on some predicate p(x,y), 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 show how to perform a spatial join on first a toy dataset and then two Natural Earth datasets, to show how this can be used in the real world.

In order to perform the spatial join, we use FlexiJoins.jl to perform the join, specifically using its by_pred joining method. This allows the user to specify a predicate in the following manner, for any kind of table join operation:

julia
using FlexiJoins
innerjoin((table1, table1),
    by_pred(:table1_column, predicate_function, :table2_column) # & add other conditions here
)
leftjoin((table1, table1),
    by_pred(:table1_column, predicate_function, :table2_column) # & add other conditions here
)
rightjoin((table1, table1),
    by_pred(:table1_column, predicate_function, :table2_column) # & add other conditions here
)
outerjoin((table1, table1),
    by_pred(:table1_column, predicate_function, :table2_column) # & add other conditions here
)

We have enabled the use of all of GeometryOps' boolean comparisons here. These are:

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
import GeoInterface as GI, GeometryOps as GO
using FlexiJoins, DataFrames

using CairoMakie, GeoInterfaceMakie

pl = GI.Polygon([GI.LinearRing([(0, 0), (1, 0), (1, 1), (0, 0)])])
pu = GI.Polygon([GI.LinearRing([(0, 0), (0, 1), (1, 1), (0, 0)])])
poly_df = DataFrame(geometry = [pl, pu], color = [:red, :blue])
f, a, p = poly(poly_df.geometry; color = tuple.(poly_df.color, 0.3))

Here, the upper polygon is blue, and the lower polygon is red. Keep this in mind!

Now, we generate the points.

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),
    by_pred(:geometry, GO.within, :geometry)
)
1000×3 DataFrame
Rowgeometrygeometry_1color
Tuple…Polygon…Symbol
1(0.194157, 0.144832)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
2(0.497205, 0.984613)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
3(0.927425, 0.23814)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
4(0.918975, 0.907207)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
5(0.0528615, 0.812593)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
6(0.490668, 0.207775)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
7(0.351399, 0.294077)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
8(0.371814, 0.943495)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
9(0.196276, 0.350658)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
10(0.708615, 0.534121)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
11(0.608725, 0.273964)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
12(0.658174, 0.271486)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
13(0.56507, 0.107728)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
14(0.347682, 0.597817)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
15(0.89945, 0.280598)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
16(0.214029, 0.175556)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
17(0.0594156, 0.220863)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
18(0.634783, 0.838909)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
19(0.134843, 0.292608)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
20(0.855693, 0.152745)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
21(0.968767, 0.79929)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
22(0.139119, 0.444068)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
23(0.807642, 0.186244)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
24(0.0354733, 0.598587)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
25(0.697923, 0.47914)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
26(0.853675, 0.942535)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
27(0.437918, 0.324)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
28(0.776989, 0.828932)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
29(0.998864, 0.985752)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
30(0.405365, 0.290286)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
31(0.549041, 0.672129)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
32(0.440534, 0.589976)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
33(0.49506, 0.507927)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
34(0.34683, 0.208924)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
35(0.849592, 0.0589452)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
36(0.852692, 0.208916)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
37(0.082243, 0.488387)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
38(0.193656, 0.0919064)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
39(0.733324, 0.0341672)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
40(0.739753, 0.735594)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
41(0.192669, 0.305363)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
42(0.185894, 0.829397)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
43(0.268359, 0.550208)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
44(0.615865, 0.503784)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
45(0.466467, 0.314136)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
46(0.304521, 0.704609)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
47(0.770104, 0.108541)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
48(0.923241, 0.733273)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
49(0.916964, 0.952798)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
50(0.317487, 0.352935)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
51(0.701573, 0.20046)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
52(0.242334, 0.929137)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
53(0.996645, 0.505671)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
54(0.581373, 0.20918)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
55(0.636876, 0.101744)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
56(0.479967, 0.535884)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
57(0.366756, 0.649425)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
58(0.72328, 0.125954)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
59(0.776347, 0.287846)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
60(0.789249, 0.0171816)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
61(0.274755, 0.630764)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
62(0.961496, 0.357973)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
63(0.163604, 0.264068)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
64(0.961812, 0.749133)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
65(0.979659, 0.512324)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
66(0.628514, 0.207819)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
67(0.256429, 0.946777)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
68(0.417917, 0.785671)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
69(0.816826, 0.642235)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
70(0.812731, 0.306466)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
71(0.368207, 0.201411)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
72(0.129935, 0.343461)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
73(0.974607, 0.0669229)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
74(0.11802, 0.418822)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
75(0.758028, 0.607512)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
76(0.216979, 0.0155466)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
77(0.343887, 0.766806)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
78(0.342217, 0.616414)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
79(0.663205, 0.166922)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
80(0.313422, 0.277325)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
81(0.11025, 0.386339)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
82(0.0504933, 0.760588)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
83(0.617685, 0.419842)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
84(0.187803, 0.961063)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
85(0.366654, 0.999094)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
86(0.806472, 0.258656)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
87(0.610937, 0.14454)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
88(0.83413, 0.0292438)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
89(0.524122, 0.221629)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
90(0.825722, 0.287853)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
91(0.509233, 0.842403)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
92(0.0377991, 0.907288)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
93(0.775425, 0.0302591)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
94(0.00813001, 0.780847)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
95(0.772909, 0.806951)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
96(0.82407, 0.116014)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
97(0.743627, 0.901101)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
98(0.718864, 0.827177)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
99(0.394243, 0.555771)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
100(0.142291, 0.712474)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
101(0.929509, 0.660331)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
102(0.622374, 0.912806)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
103(0.744024, 0.1344)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
104(0.550318, 0.90358)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
105(0.689032, 0.919789)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
106(0.950539, 0.819765)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
107(0.154056, 0.997215)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
108(0.695897, 0.162083)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
109(0.445543, 0.540642)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
110(0.452222, 0.39472)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
111(0.774584, 0.790894)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
112(0.873227, 0.968544)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
113(0.375844, 0.15786)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
114(0.120217, 0.375158)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
115(0.688213, 0.102113)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
116(0.266187, 0.332942)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
117(0.389076, 0.743939)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
118(0.171909, 0.289542)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
119(0.711492, 0.742256)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
120(0.656175, 0.95824)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
121(0.958048, 0.499916)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
122(0.0757128, 0.180894)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
123(0.789895, 0.0709512)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
124(0.395216, 0.389193)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
125(0.0209445, 0.141222)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
126(0.775958, 0.763811)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
127(0.129269, 0.942267)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
128(0.456604, 0.121904)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
129(0.483997, 0.590966)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
130(0.864796, 0.953083)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
131(0.772356, 0.53384)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
132(0.428896, 0.463584)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
133(0.174533, 0.368416)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
134(0.711369, 0.259485)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
135(0.50856, 0.715449)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
136(0.286221, 0.224262)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
137(0.049681, 0.531971)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
138(0.519022, 0.221856)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
139(0.850496, 0.301515)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
140(0.762579, 0.728245)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
141(0.762818, 0.780239)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
142(0.998393, 0.462322)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
143(0.67091, 0.652583)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
144(0.495003, 0.572525)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
145(0.0676397, 0.74975)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
146(0.0125862, 0.909923)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
147(0.0412548, 0.803712)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
148(0.756607, 0.698081)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
149(0.420932, 0.412157)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
150(0.21021, 0.483261)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
151(0.528073, 0.54678)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
152(0.365822, 0.316356)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
153(0.570948, 0.170277)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
154(0.439993, 0.00763882)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
155(0.146534, 0.357581)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
156(0.658607, 0.662686)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
157(0.155439, 0.574677)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
158(0.0719385, 0.705523)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
159(0.652509, 0.0958092)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
160(0.831272, 0.408395)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
161(0.276808, 0.512636)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
162(0.871856, 0.750704)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
163(0.210833, 0.718231)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
164(0.334411, 0.194125)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
165(0.0299845, 0.793032)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
166(0.841715, 0.17841)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
167(0.974685, 0.353117)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
168(0.538407, 0.638923)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
169(0.0742337, 0.925934)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
170(0.805644, 0.584469)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
171(0.105334, 0.368718)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
172(0.179801, 0.64046)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
173(0.620048, 0.878228)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
174(0.790128, 0.254703)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
175(0.38492, 0.125839)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
176(0.743102, 0.490377)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
177(0.127999, 0.165982)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
178(0.936536, 0.364116)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
179(0.699327, 0.267207)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
180(0.792028, 0.326588)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
181(0.126823, 0.0718423)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
182(0.266664, 0.14346)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
183(0.976284, 0.70779)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
184(0.250832, 0.680985)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
185(0.513102, 0.609525)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
186(0.221352, 0.573922)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
187(0.929084, 0.480386)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
188(0.468235, 0.21938)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
189(0.284866, 0.653455)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
190(0.311523, 0.566434)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
191(0.500644, 0.292513)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
192(0.376238, 0.351671)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
193(0.821026, 0.148359)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
194(0.0492978, 0.065021)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
195(0.730038, 0.863205)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
196(0.569781, 0.698913)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
197(0.869438, 0.786802)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
198(0.439608, 0.863073)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
199(0.634368, 0.670524)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
200(0.717295, 0.808855)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
201(0.363328, 0.640697)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
202(0.763238, 0.835171)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
203(0.630684, 0.827303)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
204(0.313578, 0.477087)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
205(0.348549, 0.506704)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
206(0.674322, 0.178881)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
207(0.440748, 0.906416)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
208(0.957612, 0.82094)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
209(0.878821, 0.304883)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
210(0.0257474, 0.791943)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
211(0.138138, 0.0311785)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
212(0.651351, 0.188873)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
213(0.759601, 0.588811)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
214(0.389385, 0.809994)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
215(0.500311, 0.157031)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
216(0.764566, 0.582815)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
217(0.196936, 0.96033)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
218(0.880278, 0.348914)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
219(0.800977, 0.643604)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
220(0.875279, 0.109198)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
221(0.31281, 0.651721)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
222(0.425514, 0.700324)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
223(0.0191051, 0.320611)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
224(0.617371, 0.210979)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
225(0.985886, 0.496385)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
226(0.688538, 0.227891)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
227(0.34137, 0.161372)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
228(0.328047, 0.806122)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
229(0.00684979, 0.989533)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
230(0.834675, 0.902195)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
231(0.632164, 0.747279)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
232(0.358365, 0.862675)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
233(0.556938, 0.796204)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
234(0.783711, 0.931573)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
235(0.681892, 0.33715)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
236(0.922638, 0.561296)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
237(0.0113504, 0.403116)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
238(0.700186, 0.747004)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
239(0.271811, 0.860472)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
240(0.992726, 0.173679)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
241(0.643823, 0.347267)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
242(0.579693, 0.644676)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
243(0.058899, 0.231322)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
244(0.201149, 0.645482)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
245(0.814992, 0.651958)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
246(0.418279, 0.851837)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
247(0.589179, 0.27184)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
248(0.502119, 0.23419)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
249(0.0865279, 0.309891)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
250(0.780956, 0.207047)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
251(0.760983, 0.679258)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
252(0.295978, 0.282922)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
253(0.71499, 0.899767)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
254(0.369023, 0.409218)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
255(0.641508, 0.712083)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
256(0.980776, 0.161227)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
257(0.469482, 0.741583)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
258(0.0533007, 0.19046)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
259(0.315857, 0.352287)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
260(0.781699, 0.772884)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
261(0.54741, 0.496483)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
262(0.52397, 0.79071)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
263(0.225025, 0.14568)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
264(0.466181, 0.652901)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
265(0.454137, 0.824593)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
266(0.519043, 0.495432)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
267(0.260855, 0.273237)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
268(0.612996, 0.703205)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
269(0.0862644, 0.363433)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
270(0.832524, 0.120487)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
271(0.646309, 0.35679)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
272(0.434338, 0.386756)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
273(0.543386, 0.800543)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
274(0.175438, 0.216995)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
275(0.0873964, 0.643534)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
276(0.0982487, 0.421304)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
277(0.540846, 0.822021)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
278(0.440947, 0.125277)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
279(0.218673, 0.52939)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
280(0.38951, 0.180129)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
281(0.974297, 0.821601)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
282(0.598955, 0.526981)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
283(0.565489, 0.5151)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
284(0.592835, 0.559498)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
285(0.747807, 0.959967)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
286(0.237298, 0.152505)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
287(0.722042, 0.391412)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
288(0.0311276, 0.59755)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
289(0.171399, 0.481582)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
290(0.714346, 0.635151)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
291(0.434313, 0.541093)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
292(0.89241, 0.875846)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
293(0.0813372, 0.29302)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
294(0.707281, 0.687278)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
295(0.198087, 0.190779)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
296(0.455866, 0.902355)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
297(0.193807, 0.922677)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
298(0.970305, 0.412644)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
299(0.231496, 0.372095)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
300(0.581876, 0.152817)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
301(0.694269, 0.621152)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
302(0.0127457, 0.861844)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
303(0.928419, 0.865612)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
304(0.147974, 0.591522)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
305(0.41905, 0.29701)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
306(0.519454, 0.432652)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
307(0.169577, 0.980011)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
308(0.258552, 0.29416)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
309(0.803427, 0.0293635)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
310(0.135776, 0.110957)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
311(0.656542, 0.27065)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
312(0.586686, 0.955022)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
313(0.577827, 0.390747)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
314(0.736936, 0.736337)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
315(0.673264, 0.41674)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
316(0.100146, 0.290363)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
317(0.117535, 0.0951465)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
318(0.493321, 0.981296)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
319(0.397228, 0.113273)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
320(0.41579, 0.780883)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
321(0.208795, 0.459665)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
322(0.789077, 0.958584)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
323(0.378144, 0.318639)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
324(0.484454, 0.683998)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
325(0.844087, 0.107863)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
326(0.0505554, 0.483152)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
327(0.0178716, 0.510429)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
328(0.441001, 0.526881)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
329(0.805614, 0.00519552)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
330(0.744579, 0.269481)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
331(0.987868, 0.242246)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
332(0.701183, 0.577938)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
333(0.838708, 0.15047)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
334(0.13911, 0.0326221)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
335(0.493187, 0.00143904)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
336(0.56996, 0.203454)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
337(0.486254, 0.426342)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
338(0.616365, 0.477773)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
339(0.907953, 0.395462)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
340(0.152822, 0.297315)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
341(0.227523, 0.266753)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
342(0.477138, 0.191178)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
343(0.886833, 0.955156)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
344(0.49433, 0.371631)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
345(0.369252, 0.0492144)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
346(0.679192, 0.719799)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
347(0.147654, 0.220786)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
348(0.595011, 0.187884)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
349(0.846026, 0.377257)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
350(0.290296, 0.341304)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
351(0.400309, 0.648141)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
352(0.473094, 0.590621)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
353(0.103362, 0.929302)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
354(0.507801, 0.952012)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
355(0.151932, 0.798985)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
356(0.0208721, 0.443221)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
357(0.435481, 0.685783)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
358(0.57755, 0.765701)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
359(0.191481, 0.0493482)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
360(0.521511, 0.262493)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
361(0.320035, 0.493688)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
362(0.137259, 0.318325)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
363(0.782026, 0.603474)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
364(0.799907, 0.667394)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
365(0.259922, 0.833846)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
366(0.18523, 0.477682)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
367(0.695696, 0.74861)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
368(0.936704, 0.947618)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
369(0.64714, 0.713177)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
370(0.838237, 0.499068)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
371(0.489342, 0.978816)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
372(0.497166, 0.892085)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
373(0.976522, 0.793299)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
374(0.889393, 0.0482747)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
375(0.303068, 0.122851)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
376(0.288072, 0.831197)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
377(0.773673, 0.328228)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
378(0.221893, 0.952299)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
379(0.0231206, 0.872563)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
380(0.659409, 0.614776)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
381(0.108382, 0.920771)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
382(0.324034, 0.300944)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
383(0.532206, 0.763668)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
384(0.321215, 0.113631)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
385(0.685102, 0.25679)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
386(0.178354, 0.0882256)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
387(0.0443051, 0.993405)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
388(0.8796, 0.0480931)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
389(0.810946, 0.862631)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
390(0.451166, 0.396105)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
391(0.395054, 0.56902)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
392(0.979227, 0.300646)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
393(0.245031, 0.449114)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
394(0.569085, 0.818403)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
395(0.255862, 0.914022)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
396(0.752144, 0.984622)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
397(0.00151372, 0.378095)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
398(0.683242, 0.305135)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
399(0.680863, 0.698289)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
400(0.740125, 0.576426)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
401(0.317211, 0.128695)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
402(0.24493, 0.230609)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
403(0.482711, 0.775421)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
404(0.292227, 0.638294)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
405(0.24031, 0.69866)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
406(0.85552, 0.0863797)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
407(0.493453, 0.363567)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
408(0.324221, 0.823084)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
409(0.11305, 0.676192)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
410(0.363796, 0.710621)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
411(0.725095, 0.964021)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
412(0.959029, 0.915142)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
413(0.857269, 0.367161)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
414(0.93111, 0.349931)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
415(0.871246, 0.33101)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
416(0.0667856, 0.506923)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
417(0.675678, 0.742508)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
418(0.601173, 0.962709)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
419(0.639527, 0.713926)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
420(0.944454, 0.121451)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
421(0.0209039, 0.633816)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
422(0.135128, 0.309477)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
423(0.214721, 0.110165)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
424(0.800095, 0.552604)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
425(0.88542, 0.0351426)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
426(0.326137, 0.650917)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
427(0.383015, 0.339314)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
428(0.699959, 0.571258)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
429(0.575763, 0.760439)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
430(0.986722, 0.982702)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
431(0.917828, 0.173834)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
432(0.449284, 0.255555)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
433(0.860869, 0.537194)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
434(0.33631, 0.965855)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
435(0.589427, 0.0501587)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
436(0.772906, 0.378074)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
437(0.364441, 0.452132)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
438(0.382658, 0.126703)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
439(0.813145, 0.737952)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
440(0.740967, 0.690232)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
441(0.450979, 0.572318)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
442(0.762285, 0.913361)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
443(0.474364, 0.612658)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
444(0.816397, 0.652025)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
445(0.846237, 0.985617)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
446(0.883196, 0.62581)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
447(0.6891, 0.325676)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
448(0.697818, 0.925852)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
449(0.20894, 0.205717)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
450(0.959931, 0.4857)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
451(0.625314, 0.753055)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
452(0.895104, 0.453437)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
453(0.0682348, 0.115163)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
454(0.969685, 0.839556)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
455(0.282654, 0.0349093)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
456(0.244966, 0.968577)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
457(0.50881, 0.437481)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
458(0.532843, 0.548963)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
459(0.694853, 0.395534)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
460(0.852648, 0.97142)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
461(0.969919, 0.648324)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
462(0.00814203, 0.670705)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
463(0.92718, 0.701301)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
464(0.594592, 0.909799)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
465(0.188573, 0.609846)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
466(0.848044, 0.512527)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
467(0.695832, 0.51447)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
468(0.0378935, 0.224144)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
469(0.702102, 0.0908284)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
470(0.470513, 0.31741)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
471(0.0337722, 0.918269)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
472(0.800333, 0.994489)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
473(0.57245, 0.663254)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
474(0.801638, 0.56865)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
475(0.684137, 0.901771)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
476(0.414475, 0.907212)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
477(0.079753, 0.834742)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
478(0.389702, 0.00259525)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
479(0.300419, 0.977046)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
480(0.905994, 0.598004)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
481(0.753403, 0.517962)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
482(0.664164, 0.455646)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
483(0.0546337, 0.0185371)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
484(0.645307, 0.241549)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
485(0.405163, 0.515)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
486(0.0624203, 0.316838)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
487(0.445337, 0.279936)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
488(0.882776, 0.805303)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
489(0.124478, 0.281542)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
490(0.977621, 0.0690993)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
491(0.359945, 0.191354)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
492(0.724655, 0.418464)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
493(0.134691, 0.0510017)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
494(0.883173, 0.662318)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
495(0.591761, 0.144802)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
496(0.32388, 0.849171)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
497(0.205806, 0.956108)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
498(0.823053, 0.289127)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
499(0.402071, 0.246355)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
500(0.824409, 0.306566)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
501(0.632873, 0.717294)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
502(0.988927, 0.634089)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
503(0.289773, 0.739008)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
504(0.552073, 0.379374)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
505(0.488159, 0.993512)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
506(0.627425, 0.479758)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
507(0.221528, 0.147081)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
508(0.136583, 0.603285)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
509(0.652987, 0.341573)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
510(0.759673, 0.03725)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
511(0.640875, 0.996532)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
512(0.597603, 0.34956)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
513(0.604579, 0.954747)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
514(0.718342, 0.437624)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
515(0.521404, 0.648431)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
516(0.840593, 0.727386)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
517(0.817315, 0.713859)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
518(0.131658, 0.148631)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
519(0.322208, 0.487719)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
520(0.394012, 0.687947)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
521(0.64682, 0.301614)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
522(0.288198, 0.345719)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
523(0.673276, 0.507045)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
524(0.38763, 0.74492)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
525(0.908918, 0.282158)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
526(0.619987, 0.886332)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
527(0.102554, 0.505121)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
528(0.849594, 0.318167)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
529(0.0948113, 0.533106)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
530(0.494966, 0.105819)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
531(0.842686, 0.361329)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
532(0.441551, 0.473481)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
533(0.324066, 0.526199)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
534(0.10867, 0.289888)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
535(0.595656, 0.323603)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
536(0.380585, 0.0353674)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
537(0.0421262, 0.644501)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
538(0.177243, 0.482776)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
539(0.629006, 0.214553)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
540(0.14885, 0.254735)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
541(0.496916, 0.50158)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
542(0.205097, 0.796655)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
543(0.180163, 0.441644)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
544(0.460692, 0.163524)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
545(0.607795, 0.479317)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
546(0.507081, 0.0420867)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
547(0.964009, 0.864173)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
548(0.370427, 0.810729)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
549(0.859354, 0.363142)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
550(0.21309, 0.283754)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
551(0.291379, 0.869985)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
552(0.491592, 0.500009)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
553(0.984684, 0.0498124)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
554(0.146857, 0.671741)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
555(0.48702, 0.602135)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
556(0.437405, 0.676356)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
557(0.408223, 0.332276)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
558(0.714294, 0.492862)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
559(0.212037, 0.463071)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
560(0.225005, 0.666185)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
561(0.613101, 0.14513)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
562(0.795592, 0.724177)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
563(0.912402, 0.949951)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
564(0.804167, 0.991979)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
565(0.398406, 0.479936)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
566(0.83262, 0.744174)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
567(0.667634, 0.360907)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
568(0.646619, 0.157349)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
569(0.258125, 0.147846)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
570(0.88946, 0.678006)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
571(0.719726, 0.947884)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
572(0.0667719, 0.0907644)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
573(0.49345, 0.808752)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
574(0.752287, 0.269468)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
575(0.542164, 0.0122763)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
576(0.953109, 0.453565)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
577(0.531887, 0.464035)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
578(0.836853, 0.980652)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
579(0.781013, 0.0499111)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
580(0.382244, 0.606554)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
581(0.843623, 0.100595)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
582(0.0925848, 0.278673)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
583(0.587093, 0.55025)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
584(0.584328, 0.351518)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
585(0.645629, 0.761333)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
586(0.138644, 0.664078)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
587(0.720985, 0.693285)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
588(0.940002, 0.951716)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
589(0.170189, 0.59075)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
590(0.932051, 0.456884)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
591(0.683695, 0.312891)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
592(0.394352, 0.244361)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
593(0.60773, 0.726135)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
594(0.638257, 0.489932)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
595(0.440587, 0.252592)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
596(0.975299, 0.81549)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
597(0.0971867, 0.384804)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
598(0.638536, 0.364362)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
599(0.956781, 0.988555)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
600(0.420062, 0.297964)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
601(0.118012, 0.0296476)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
602(0.458228, 0.329742)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
603(0.195329, 0.267939)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
604(0.400517, 0.186382)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
605(0.583456, 0.83766)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
606(0.616158, 0.234572)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
607(0.970964, 0.0174937)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
608(0.399525, 0.426361)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
609(0.378001, 0.449108)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
610(0.327495, 0.765246)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
611(0.171652, 0.298763)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
612(0.158714, 0.55176)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
613(0.12606, 0.687415)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
614(0.932375, 0.851939)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
615(0.325272, 0.692511)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
616(0.693212, 0.180823)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
617(0.708347, 0.541018)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
618(0.395861, 0.409458)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
619(0.0500848, 0.810649)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
620(0.531851, 0.406786)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
621(0.848897, 0.337119)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
622(0.512831, 0.507739)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
623(0.3584, 0.621361)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
624(0.895681, 0.2255)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
625(0.775202, 0.24945)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
626(0.692627, 0.204268)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
627(0.893587, 0.468487)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
628(0.9289, 0.241531)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
629(0.697247, 0.595043)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
630(0.935507, 0.483101)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
631(0.985399, 0.713024)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
632(0.0266027, 0.854063)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
633(0.763917, 0.948054)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
634(0.944683, 0.286598)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
635(0.783627, 0.703084)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
636(0.93834, 0.0392253)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
637(0.293268, 0.993588)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
638(0.868002, 0.846418)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
639(0.168862, 0.365706)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
640(0.353809, 0.553408)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
641(0.916421, 0.270101)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
642(0.820908, 0.0262839)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
643(0.750449, 0.915577)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
644(0.975163, 0.568239)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
645(0.416902, 0.938024)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
646(0.221244, 0.54622)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
647(0.354295, 0.568647)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
648(0.130444, 0.10882)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
649(0.453682, 0.632438)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
650(0.0607691, 0.743055)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
651(0.466895, 0.546449)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
652(0.0877867, 0.0519955)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
653(0.330732, 0.306282)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
654(0.369424, 0.451452)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
655(0.385751, 0.202427)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
656(0.329158, 0.341745)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
657(0.254256, 0.394855)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
658(0.306418, 0.458248)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
659(0.319325, 0.638429)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
660(0.751341, 0.246391)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
661(0.535861, 0.985713)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
662(0.687919, 0.284922)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
663(0.170923, 0.624941)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
664(0.394254, 0.346565)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
665(0.273174, 0.0496277)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
666(0.496644, 0.649012)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
667(0.0673107, 0.115906)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
668(0.248392, 0.510843)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
669(0.6663, 0.699114)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
670(0.597777, 0.667053)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
671(0.637666, 0.433928)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
672(0.890083, 0.705102)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
673(0.350784, 0.140282)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
674(0.951655, 0.0891612)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
675(0.298818, 0.0638174)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
676(0.0109693, 0.22219)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
677(0.850632, 0.0231663)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
678(0.785874, 0.694773)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
679(0.734565, 0.48375)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
680(0.856903, 0.745368)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
681(0.683484, 0.746467)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
682(0.940138, 0.876002)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
683(0.940901, 0.343952)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
684(0.38035, 0.787052)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
685(0.112875, 0.867659)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
686(0.63545, 0.599845)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
687(0.0585198, 0.736034)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
688(0.920675, 0.35887)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
689(0.212792, 0.695495)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
690(0.119091, 0.536967)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
691(0.56922, 0.115572)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
692(0.815449, 0.319231)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
693(0.632149, 0.895514)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
694(0.0654846, 0.991067)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
695(0.390557, 0.3671)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
696(0.933281, 0.588858)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
697(0.213165, 0.101667)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
698(0.28378, 0.621407)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
699(0.129955, 0.551326)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
700(0.465691, 0.0143772)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
701(0.622486, 0.667638)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
702(0.498159, 0.584902)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
703(0.769301, 0.125698)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
704(0.857959, 0.434838)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
705(0.177699, 0.45982)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
706(0.841284, 0.131185)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
707(0.983332, 0.8351)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
708(0.632607, 0.600166)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
709(0.762908, 0.483476)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
710(0.501847, 0.444878)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
711(0.675729, 0.0610335)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
712(0.0239911, 0.601747)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
713(0.448954, 0.0664228)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
714(0.146163, 0.464266)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
715(0.174073, 0.64458)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
716(0.311912, 0.626152)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
717(0.711521, 0.862869)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
718(0.935122, 0.23913)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
719(0.696173, 0.487984)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
720(0.955221, 0.894505)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
721(0.771353, 0.945481)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
722(0.496222, 0.549751)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
723(0.948523, 0.399359)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
724(0.51022, 0.135154)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
725(0.678978, 0.642621)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
726(0.680637, 0.974492)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
727(0.8396, 0.489208)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
728(0.924261, 0.46936)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
729(0.282487, 0.748875)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
730(0.125605, 0.770139)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
731(0.462634, 0.457679)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
732(0.084614, 0.59773)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
733(0.901726, 0.174969)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
734(0.476227, 0.596642)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
735(0.36293, 0.652476)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
736(0.602025, 0.320776)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
737(0.325822, 0.104803)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
738(0.389146, 0.45096)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
739(0.040372, 0.89765)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
740(0.857901, 0.743056)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
741(0.0231717, 0.134935)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
742(0.126375, 0.516722)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
743(0.711806, 0.734754)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
744(0.151454, 0.813576)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
745(0.121926, 0.652368)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
746(0.585905, 0.28777)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
747(0.387815, 0.932361)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
748(0.741556, 0.952121)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
749(0.461801, 0.371676)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
750(0.3437, 0.798668)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
751(0.946098, 0.560725)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
752(0.954701, 0.424499)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
753(0.130183, 0.302447)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
754(0.40622, 0.464256)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
755(0.200397, 0.108592)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
756(0.10133, 0.822512)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
757(0.197174, 0.56717)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
758(0.415409, 0.372347)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
759(0.129292, 0.969769)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
760(0.642435, 0.61236)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
761(0.870291, 0.656139)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
762(0.917276, 0.0825112)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
763(0.790906, 0.483562)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
764(0.58794, 0.633161)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
765(0.661975, 0.115261)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
766(0.797324, 0.789463)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
767(0.458678, 0.124856)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
768(0.51951, 0.648964)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
769(0.401323, 0.168207)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
770(0.0238663, 0.866753)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
771(0.785563, 0.0717415)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
772(0.567979, 0.490515)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
773(0.00992257, 0.456917)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
774(0.79187, 0.796467)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
775(0.490927, 0.131807)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
776(0.794838, 0.625516)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
777(0.570247, 0.979695)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
778(0.347336, 0.338677)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
779(0.86937, 0.899922)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
780(0.3504, 0.853165)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
781(0.957598, 0.550458)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
782(0.618426, 0.00836924)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
783(0.612124, 0.671886)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
784(0.732738, 0.760694)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
785(0.29815, 0.587812)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
786(0.443944, 0.681243)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
787(0.251078, 0.978772)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
788(0.0587574, 0.711566)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
789(0.55268, 0.437111)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
790(0.749714, 0.248996)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
791(0.188923, 0.298297)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
792(0.313498, 0.126966)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
793(0.212215, 0.878956)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
794(0.955472, 0.0870892)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
795(0.963918, 0.236899)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
796(0.918186, 0.826885)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
797(0.0405008, 0.585101)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
798(0.616453, 0.401714)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
799(0.257333, 0.916331)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
800(0.486421, 0.87296)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
801(0.127616, 0.462536)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
802(0.593607, 0.635538)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
803(0.871476, 0.789594)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
804(0.106025, 0.299057)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
805(0.748507, 0.863304)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
806(0.960404, 0.769806)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
807(0.251486, 0.81261)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
808(0.0541465, 0.340042)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
809(0.535386, 0.237534)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
810(0.636632, 0.192174)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
811(0.830551, 0.133815)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
812(0.710624, 0.204125)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
813(0.661469, 0.916443)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
814(0.684535, 0.95909)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
815(0.103382, 0.880988)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
816(0.763115, 0.765063)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
817(0.577119, 0.216324)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
818(0.482136, 0.0977207)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
819(0.166231, 0.545853)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
820(0.795222, 0.392055)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
821(0.889388, 0.683182)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
822(0.617528, 0.89291)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
823(0.51672, 0.38204)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
824(0.141168, 0.730496)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
825(0.502702, 0.679927)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
826(0.667378, 0.300271)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
827(0.315874, 0.497557)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
828(0.996384, 0.765661)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
829(0.694769, 0.894925)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
830(0.381374, 0.395255)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
831(0.838104, 0.285876)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
832(0.195232, 0.227674)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
833(0.116937, 0.079423)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
834(0.495337, 0.892039)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
835(0.603216, 0.593544)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
836(0.593222, 0.352369)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
837(0.76677, 0.25704)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
838(0.265146, 0.296004)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
839(0.961078, 0.897829)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
840(0.633076, 0.905251)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
841(0.27768, 0.0395095)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
842(0.555886, 0.0094591)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
843(0.818537, 0.0346312)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
844(0.531479, 0.331025)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
845(0.479795, 0.348786)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
846(0.0445661, 0.623933)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
847(0.107215, 0.743026)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
848(0.57053, 0.0988209)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
849(0.414324, 0.76123)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
850(0.426266, 0.992828)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
851(0.668683, 0.358155)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
852(0.953608, 0.506772)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
853(0.0646186, 0.749692)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
854(0.611677, 0.0399758)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
855(0.932484, 0.889727)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
856(0.472967, 0.894985)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
857(0.182364, 0.251615)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
858(0.207309, 0.26781)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
859(0.766193, 0.776942)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
860(0.604566, 0.595177)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
861(0.408403, 0.191082)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
862(0.246554, 0.860472)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
863(0.370008, 0.790031)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
864(0.089216, 0.926281)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
865(0.998585, 0.954344)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
866(0.0278252, 0.786131)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
867(0.385216, 0.554496)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
868(0.495774, 0.835177)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
869(0.672527, 0.495637)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
870(0.672737, 0.794568)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
871(0.623579, 0.364188)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
872(0.359498, 0.131128)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
873(0.823523, 0.0793302)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
874(0.486498, 0.911649)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
875(0.256769, 0.785297)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
876(0.95944, 0.285673)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
877(0.661796, 0.366105)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
878(0.101712, 0.135691)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
879(0.814134, 0.0819229)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
880(0.485354, 0.298827)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
881(0.78182, 0.116404)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
882(0.0869256, 0.208745)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
883(0.908492, 0.319667)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
884(0.903461, 0.78065)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
885(0.990688, 0.731376)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
886(0.330882, 0.987006)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
887(0.0706349, 0.267137)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
888(0.488591, 0.852591)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
889(0.107356, 0.912507)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
890(0.955761, 0.800327)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
891(0.224841, 0.795602)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
892(0.831734, 0.211009)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
893(0.586762, 0.178428)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
894(0.191197, 0.312769)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
895(0.845063, 0.468415)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
896(0.468995, 0.134175)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
897(0.22889, 0.690658)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
898(0.210371, 0.949658)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
899(0.835947, 0.664167)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
900(0.666489, 0.483232)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
901(0.524496, 0.794637)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
902(0.336064, 0.195064)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
903(0.997965, 0.633214)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
904(0.946421, 0.333976)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
905(0.243645, 0.422454)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
906(0.808684, 0.403969)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
907(0.829674, 0.629008)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
908(0.74439, 0.303017)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
909(0.256357, 0.0765715)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
910(0.101911, 0.211193)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
911(0.576532, 0.863427)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
912(0.326637, 0.446633)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
913(0.785791, 0.0600954)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
914(0.272813, 0.288002)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
915(0.282076, 0.424787)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
916(0.134909, 0.343421)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
917(0.15632, 0.957498)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
918(0.652679, 0.614116)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
919(0.237564, 0.0960063)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
920(0.0130927, 0.173471)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
921(0.242558, 0.605199)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
922(0.138228, 0.230323)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
923(0.920789, 0.83888)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
924(0.255027, 0.937023)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
925(0.300171, 0.0826797)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
926(0.341515, 0.174975)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
927(0.194954, 0.498395)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
928(0.407857, 0.687744)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
929(0.196396, 0.931617)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
930(0.337951, 0.0484207)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
931(0.255068, 0.105665)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
932(0.558546, 0.837883)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
933(0.251654, 0.184804)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
934(0.759288, 0.321843)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
935(0.101421, 0.945682)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
936(0.32118, 0.936751)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
937(0.485546, 0.0269298)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
938(0.740373, 0.473722)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
939(0.6634, 0.284628)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
940(0.66037, 0.183499)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
941(0.312556, 0.90881)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
942(0.40574, 0.318657)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
943(0.174984, 0.110847)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
944(0.845526, 0.893001)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
945(0.20277, 0.703172)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
946(0.081431, 0.898249)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
947(0.526414, 0.160154)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
948(0.54519, 0.718182)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
949(0.478697, 0.654125)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
950(0.214873, 0.951595)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
951(0.341345, 0.773469)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
952(0.4453, 0.969332)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
953(0.993628, 0.65969)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
954(0.492148, 0.833792)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
955(0.568053, 0.498726)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
956(0.637857, 0.578148)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
957(0.781642, 0.330626)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
958(0.0651295, 0.0367407)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
959(0.249586, 0.200276)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
960(0.168785, 0.689672)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
961(0.250669, 0.944083)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
962(0.659463, 0.219436)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
963(0.0570242, 0.327889)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
964(0.89021, 0.865895)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
965(0.415279, 0.875068)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
966(0.66134, 0.375572)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
967(0.871607, 0.402549)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
968(0.523412, 0.767753)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
969(0.934182, 0.505516)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
970(0.641652, 0.124948)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
971(0.299403, 0.55754)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
972(0.376337, 0.332346)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
973(0.155081, 0.106754)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
974(0.808512, 0.0510998)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
975(0.0649896, 0.98154)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
976(0.0711745, 0.652013)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
977(0.660066, 0.272351)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
978(0.238168, 0.812873)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
979(0.965573, 0.990991)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
980(0.458525, 0.458631)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
981(0.785253, 0.317387)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
982(0.439017, 0.363355)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
983(0.981697, 0.220022)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
984(0.667901, 0.404585)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
985(0.824631, 0.424759)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
986(0.954159, 0.171674)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
987(0.762012, 0.3705)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
988(0.121294, 0.875735)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
989(0.326277, 0.812971)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
990(0.637527, 0.0730411)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
991(0.00210636, 0.563453)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
992(0.7776, 0.201744)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
993(0.800921, 0.229313)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
994(0.494192, 0.423313)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
995(0.429269, 0.429166)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
996(0.611592, 0.626922)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
997(0.891393, 0.255066)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
998(0.700682, 0.800822)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
999(0.850979, 0.570982)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
1000(0.442583, 0.456832)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
julia
scatter!(a, joined_df.geometry; color = joined_df.color)
f

Here, you can see that the colors were assigned appropriately to the scattered points!

Real-world example

Suppose I have a list of polygons representing administrative regions (or mining sites, or what have you), and I have a list of polygons for each country. I want to find the country each region is in.

julia
import GeoInterface as GI, GeometryOps as GO
using FlexiJoins, DataFrames, GADM # GADM gives us country and sublevel geometry

using CairoMakie, GeoInterfaceMakie

country_df = GADM.get.(["JPN", "USA", "IND", "DEU", "FRA"]) |> DataFrame
country_df.geometry = GI.GeometryCollection.(GO.tuples.(country_df.geom))

state_doublets = [
    ("USA", "New York"),
    ("USA", "California"),
    ("IND", "Karnataka"),
    ("DEU", "Berlin"),
    ("FRA", "Grand Est"),
    ("JPN", "Tokyo"),
]

state_full_df = (x -> GADM.get(x...)).(state_doublets) |> DataFrame
state_full_df.geom = GO.tuples.(only.(state_full_df.geom))
state_compact_df = state_full_df[:, [:geom, :NAME_1]]
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).