Skip to content

Spatial joins

Spatial joins are table joins which are based not on equality, but on some predicate , which takes two geometries, and returns a value of either true or false. For geometries, the DE-9IM spatial relationship model is used to determine the spatial relationship between two geometries.

Spatial joins can be done between any geometry types (from geometrycollections to points), just as geometrical predicates can be evaluated on any geometries.

In this tutorial, we will demonstrate how to perform spatial joins, first using a toy dataset and then two Natural Earth datasets, to show how this can be applied in the real world

Install the packages used in this tutorial:

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

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

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

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

julia
GO.contains, GO.within, GO.intersects, GO.touches, GO.crosses, GO.disjoint, GO.overlaps, GO.covers, GO.coveredby, GO.equals

Tip

Always place the dataframe with more complex geometries second, as that is the one which will be sorted into a tree.

Simple example

This example demonstrates how to perform a spatial join between two datasets: a set of polygons and a set of randomly generated points.

The polygons are represented as a DataFrame with geometries and colors, while the points are stored in a separate DataFrame.

The spatial join is performed using the contains predicate from GeometryOps, which checks if each point is contained within any of the polygons. The resulting joined DataFrame is then used to plot the points, colored according to the containing polygon.

First, we generate our data. We create two triangle polygons which, together, span the rectangle (0, 0, 1, 1), and a set of points which are randomly distributed within this rectangle.

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

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

Now, we generate the points.

julia
points = tuple.(rand(1000), rand(1000))
points_df = DataFrame(geometry = points)
scatter!(points_df.geometry)
f

You can see that they are evenly distributed around the box. But how do we know which points are in which polygons?

We have to join the two dataframes based on which polygon (if any) each point lies within.

Now, we can perform the "spatial join" using FlexiJoins. We are performing an outer join here

julia
@time joined_df = FlexiJoins.innerjoin(
    (points_df, poly_df),
    GO.within,
)
1000×3 DataFrame
Rowgeometrygeometry_1color
Tuple…Polygon…Symbol
1(0.848169, 0.862925)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
2(0.520381, 0.0657834)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
3(0.948991, 0.206611)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
4(0.855687, 0.793432)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
5(0.523816, 0.706766)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
6(0.43619, 0.947204)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
7(0.665287, 0.63575)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
8(0.153317, 0.281388)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
9(0.354788, 0.307685)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
10(0.0470169, 0.0838889)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
11(0.996617, 0.734535)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
12(0.751496, 0.420538)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
13(0.69218, 0.334985)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
14(0.951735, 0.764203)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
15(0.926987, 0.207049)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
16(0.830491, 0.0655379)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
17(0.0386433, 0.904468)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
18(0.0171326, 0.270556)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
19(0.630808, 0.829685)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
20(0.627199, 0.866677)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
21(0.346968, 0.682507)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
22(0.910059, 0.13128)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
23(0.798389, 0.977661)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
24(0.0681994, 0.273093)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
25(0.822894, 0.125091)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
26(0.0790981, 0.619208)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
27(0.843984, 0.128777)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
28(0.719012, 0.554659)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
29(0.246281, 0.349088)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
30(0.920859, 0.129472)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
31(0.337419, 0.802559)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
32(0.651934, 0.488347)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
33(0.144139, 0.367792)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
34(0.369407, 0.160123)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
35(0.130102, 0.832468)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
36(0.175052, 0.303413)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
37(0.632866, 0.45922)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
38(0.368585, 0.461253)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
39(0.371816, 0.925444)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
40(0.0323732, 0.736871)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
41(0.402272, 0.175147)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
42(0.300987, 0.301838)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
43(0.885731, 0.531576)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
44(0.503647, 0.217414)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
45(0.00919734, 0.541259)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
46(0.750886, 0.637799)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
47(0.0858337, 0.165841)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
48(0.795969, 0.508088)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
49(0.36098, 0.442822)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
50(0.0608643, 0.768069)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
51(0.412873, 0.664846)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
52(0.784226, 0.965488)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
53(0.673949, 0.111951)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
54(0.835936, 0.0642158)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
55(0.464508, 0.935924)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
56(0.777523, 0.264054)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
57(0.0432532, 0.606913)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
58(0.345247, 0.711174)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
59(0.989504, 0.213412)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
60(0.612947, 0.896775)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
61(0.179499, 0.956153)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
62(0.826988, 0.276367)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
63(0.107012, 0.510977)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
64(0.213284, 0.3532)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
65(0.147502, 0.80466)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
66(0.543741, 0.238579)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
67(0.74052, 0.33014)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
68(0.398188, 0.787512)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
69(0.390353, 0.37492)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
70(0.428255, 0.733316)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
71(0.6834, 0.610661)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
72(0.155348, 0.147193)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
73(0.280778, 0.782445)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
74(0.490405, 0.805026)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
75(0.766241, 0.436822)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
76(0.128175, 0.860848)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
77(0.966292, 0.679494)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
78(0.375639, 0.633539)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
79(0.497195, 0.249373)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
80(0.0224499, 0.0115969)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
81(0.0367132, 0.838128)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
82(0.167096, 0.88234)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
83(0.785034, 0.393323)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
84(0.616261, 0.213531)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
85(0.0850932, 0.256735)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
86(0.584054, 0.425531)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
87(0.811404, 0.253599)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
88(0.411985, 0.922741)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
89(0.00773873, 0.508479)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
90(0.848781, 0.40822)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
91(0.232904, 0.982531)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
92(0.312574, 0.327353)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
93(0.706801, 0.880235)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
94(0.632931, 0.542062)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
95(0.88538, 0.652711)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
96(0.401906, 0.889448)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
97(0.608218, 0.0988371)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
98(0.21621, 0.703386)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
99(0.526598, 0.734018)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
100(0.144427, 0.0580221)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
101(0.659743, 0.0294043)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
102(0.173671, 0.739535)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
103(0.623091, 0.0180795)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
104(0.742617, 0.750016)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
105(0.850919, 0.00232973)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
106(0.13984, 0.666926)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
107(0.546838, 0.877847)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
108(0.303146, 0.621166)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
109(0.508578, 0.11575)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
110(0.86684, 0.118719)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
111(0.939369, 0.693002)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
112(0.210346, 0.97364)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
113(0.478799, 0.79147)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
114(0.811553, 0.839845)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
115(0.798476, 0.1766)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
116(0.27445, 0.715429)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
117(0.544186, 0.726372)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
118(0.783091, 0.16199)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
119(0.439003, 0.508352)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
120(0.187748, 0.105553)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
121(0.0208736, 0.776009)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
122(0.384545, 0.604825)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
123(0.688887, 0.297416)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
124(0.5074, 0.926133)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
125(0.57052, 0.900872)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
126(0.982748, 0.102168)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
127(0.804144, 0.188444)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
128(0.982412, 0.404131)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
129(0.399953, 0.863702)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
130(0.0908758, 0.509815)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
131(0.16787, 0.918215)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
132(0.890515, 0.0641382)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
133(0.56315, 0.321893)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
134(0.27125, 0.238123)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
135(0.00730643, 0.330175)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
136(0.539725, 0.281047)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
137(0.0569056, 0.697243)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
138(0.381646, 0.0951432)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
139(0.635365, 0.270419)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
140(0.475091, 0.859976)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
141(0.209636, 0.658543)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
142(0.138761, 0.040264)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
143(0.376046, 0.0361754)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
144(0.137957, 0.270913)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
145(0.435818, 0.260814)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
146(0.644682, 0.454148)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
147(0.0094585, 0.622535)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
148(0.694996, 0.16345)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
149(0.432637, 0.155003)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
150(0.997921, 0.453566)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
151(0.661536, 0.440063)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
152(0.234433, 0.460428)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
153(0.0938126, 0.352434)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
154(0.848556, 0.155512)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
155(0.988992, 0.803453)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
156(0.0457857, 0.957726)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
157(0.891957, 0.856308)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
158(0.182913, 0.168471)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
159(0.952899, 0.522487)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
160(0.559099, 0.638034)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
161(0.160608, 0.742957)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
162(0.416344, 0.62534)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
163(0.448977, 0.132419)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
164(0.229507, 0.786471)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
165(0.290943, 0.746618)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
166(0.0127597, 0.525284)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
167(0.568559, 0.606642)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
168(0.415912, 0.596458)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
169(0.582199, 0.35879)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
170(0.188265, 0.344706)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
171(0.957391, 0.750841)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
172(0.81843, 0.487839)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
173(0.986364, 0.532835)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
174(0.778777, 0.719297)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
175(0.513539, 0.531914)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
176(0.0569143, 0.0770449)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
177(0.687034, 0.951722)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
178(0.263808, 0.026676)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
179(0.581372, 0.301707)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
180(0.208144, 0.415675)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
181(0.123148, 0.705313)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
182(0.0919491, 0.505557)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
183(0.927297, 0.406716)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
184(0.873921, 0.106677)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
185(0.789934, 0.153494)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
186(0.456546, 0.719181)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
187(0.499368, 0.676843)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
188(0.421608, 0.630405)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
189(0.847272, 0.762951)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
190(0.992237, 0.2841)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
191(0.687636, 0.862834)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
192(0.541054, 0.243067)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
193(0.344011, 0.541808)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
194(0.0934708, 0.625384)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
195(0.916415, 0.534316)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
196(0.361282, 0.173772)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
197(0.932763, 0.0227844)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
198(0.253168, 0.115708)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
199(0.298655, 0.237454)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
200(0.271689, 0.88971)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
201(0.880103, 0.467931)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
202(0.435589, 0.962075)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
203(0.538645, 0.831398)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
204(0.63104, 0.406974)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
205(0.522767, 0.680276)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
206(0.379698, 0.0911454)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
207(0.54418, 0.322947)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
208(0.282566, 0.271617)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
209(0.00250475, 0.81551)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
210(0.925327, 0.183972)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
211(0.369809, 0.584079)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
212(0.316713, 0.101525)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
213(0.315473, 0.870322)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
214(0.974651, 0.015085)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
215(0.479728, 0.0313337)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
216(0.966437, 0.412988)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
217(0.126628, 0.189122)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
218(0.673502, 0.148708)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
219(0.68617, 0.193052)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
220(0.895913, 0.291811)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
221(0.775951, 0.974112)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
222(0.367406, 0.146923)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
223(0.358768, 0.527352)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
224(0.444744, 0.149104)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
225(0.59317, 0.455239)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
226(0.201591, 0.739548)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
227(0.225371, 0.340131)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
228(0.20125, 0.74201)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
229(0.0321403, 0.411971)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
230(0.502425, 0.150826)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
231(0.651612, 0.108669)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
232(0.94039, 0.179015)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
233(0.443551, 0.10922)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
234(0.93911, 0.815828)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
235(0.8776, 0.746275)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
236(0.930953, 0.0632101)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
237(0.90485, 0.527464)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
238(0.882205, 0.952806)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
239(0.648968, 0.191148)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
240(0.801635, 0.194752)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
241(0.394588, 0.0358198)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
242(0.371812, 0.597121)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
243(0.701177, 0.761324)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
244(0.86848, 0.543969)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
245(0.643095, 0.541114)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
246(0.115201, 0.636151)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
247(0.973098, 0.186178)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
248(0.376989, 0.504027)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
249(0.899761, 0.516108)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
250(0.81982, 0.937135)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
251(0.350885, 0.166891)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
252(0.528988, 0.00824755)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
253(0.923692, 0.715653)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
254(0.738455, 0.255409)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
255(0.731647, 0.784687)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
256(0.324312, 0.4637)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
257(0.279091, 0.923232)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
258(0.895301, 0.566825)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
259(0.0767175, 0.416675)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
260(0.168951, 0.283696)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
261(0.444767, 0.641119)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
262(0.209412, 0.303422)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
263(0.0485557, 0.852603)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
264(0.390736, 0.0199356)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
265(0.16069, 0.92929)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
266(0.379461, 0.635623)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
267(0.5665, 0.604331)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
268(0.456653, 0.88593)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
269(0.843323, 0.609473)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
270(0.00477203, 0.847434)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
271(0.830541, 0.72744)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
272(0.189493, 0.642334)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
273(0.246677, 0.658882)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
274(0.0193769, 0.937031)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
275(0.360649, 0.143415)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
276(0.845001, 0.135521)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
277(0.860338, 0.945114)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
278(0.88009, 0.660241)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
279(0.989854, 0.354612)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
280(0.712819, 0.0936517)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
281(0.717443, 0.559245)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
282(0.520477, 0.204564)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
283(0.438603, 0.256288)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
284(0.347944, 0.79702)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
285(0.629067, 0.892838)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
286(0.171539, 0.0428332)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
287(0.722667, 0.500011)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
288(0.444607, 0.623903)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
289(0.954495, 0.501409)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
290(0.733977, 0.443749)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
291(0.289693, 0.786534)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
292(0.429258, 0.0261567)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
293(0.844574, 0.462169)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
294(0.716134, 0.720099)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
295(0.465589, 0.68739)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
296(0.904029, 0.683523)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
297(0.997668, 0.524661)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
298(0.539048, 0.964162)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
299(0.750476, 0.783883)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
300(0.236861, 0.586119)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
301(0.261815, 0.207711)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
302(0.953362, 0.199022)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
303(0.894719, 0.889632)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
304(0.76653, 0.667531)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
305(0.938072, 0.716074)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
306(0.843767, 0.149039)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
307(0.942585, 0.399204)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
308(0.836202, 0.859434)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
309(0.754632, 0.0300352)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
310(0.122738, 0.774914)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
311(0.0706992, 0.826533)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
312(0.315205, 0.999392)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
313(0.464082, 0.7434)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
314(0.0304482, 0.824294)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
315(0.283759, 0.524321)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
316(0.298319, 0.143323)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
317(0.739549, 0.614173)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
318(0.191557, 0.76123)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
319(0.165973, 0.545898)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
320(0.928671, 0.512686)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
321(0.481286, 0.167375)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
322(0.379584, 0.874515)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
323(0.488053, 0.794274)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
324(0.719061, 0.648491)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
325(0.361643, 0.800551)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
326(0.439125, 0.333132)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
327(0.290067, 0.889202)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
328(0.26885, 0.857876)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
329(0.142078, 0.547163)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
330(0.818709, 0.884897)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
331(0.575151, 0.451748)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
332(0.296854, 0.602679)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
333(0.893121, 0.857663)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
334(0.686103, 0.290491)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
335(0.747574, 0.867087)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
336(0.264806, 0.702927)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
337(0.490722, 0.367877)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
338(0.767627, 0.996725)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
339(0.372384, 0.37096)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
340(0.435863, 0.760245)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
341(0.0274679, 0.729596)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
342(0.137556, 0.69397)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
343(0.0708864, 0.612161)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
344(0.207283, 0.984413)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
345(0.798069, 0.980372)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
346(0.817002, 0.162317)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
347(0.232198, 0.284728)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
348(0.498015, 0.762214)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
349(0.309915, 0.983793)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
350(0.586772, 0.181631)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
351(0.422664, 0.460128)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
352(0.53979, 0.471694)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
353(0.10195, 0.974017)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
354(0.839002, 0.75264)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
355(0.547572, 0.0500653)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
356(0.447855, 0.104524)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
357(0.949216, 0.174967)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
358(0.711333, 0.515124)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
359(0.342691, 0.954447)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
360(0.0440184, 0.287795)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
361(0.971974, 0.7168)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
362(0.712493, 0.370209)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
363(0.760717, 0.830992)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
364(0.136344, 0.251835)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
365(0.710164, 0.131722)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
366(0.36161, 0.145431)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
367(0.475078, 0.803604)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
368(0.242514, 0.447449)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
369(0.425029, 0.201805)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
370(0.624292, 0.908476)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
371(0.74476, 0.730716)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
372(0.961153, 0.0553521)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
373(0.154627, 0.367374)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
374(0.733295, 0.315025)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
375(0.155067, 0.983908)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
376(0.850004, 0.627088)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
377(0.224203, 0.43354)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
378(0.807218, 0.0532751)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
379(0.985277, 0.38136)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
380(0.186462, 0.415911)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
381(0.31045, 0.278055)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
382(0.162396, 0.48264)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
383(0.367971, 0.481763)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
384(0.141173, 0.111795)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
385(0.175931, 0.819349)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
386(0.234737, 0.406538)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
387(0.42006, 0.0816585)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
388(0.817914, 0.555857)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
389(0.848556, 0.338906)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
390(0.630941, 0.33614)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
391(0.516587, 0.0159912)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
392(0.830984, 0.285575)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
393(0.91421, 0.150114)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
394(0.759588, 0.738703)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
395(0.680319, 0.706844)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
396(0.386045, 0.258521)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
397(0.85581, 0.89491)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
398(0.0864788, 0.237471)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
399(0.344627, 0.632321)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
400(0.784789, 0.043433)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
401(0.306793, 0.992838)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
402(0.840743, 0.182587)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
403(0.0278622, 0.516873)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
404(0.115304, 0.534086)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
405(0.721123, 0.398993)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
406(0.635262, 0.415508)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
407(0.068028, 0.249059)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
408(0.559582, 0.889692)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
409(0.888368, 0.486794)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
410(0.391739, 0.286213)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
411(0.85146, 0.206805)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
412(0.356658, 0.815504)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
413(0.814176, 0.571845)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
414(0.545596, 0.704606)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
415(0.700976, 0.161392)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
416(0.454078, 0.31635)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
417(0.458112, 0.668398)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
418(0.125147, 0.61597)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
419(0.0266729, 0.0351642)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
420(0.852457, 0.871609)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
421(0.619525, 0.582507)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
422(0.615565, 0.0356116)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
423(0.706564, 0.836888)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
424(0.0665548, 0.896565)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
425(0.863467, 0.661371)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
426(0.730384, 0.741045)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
427(0.296824, 0.8415)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
428(0.864919, 0.150732)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
429(0.150419, 0.785658)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
430(0.299016, 0.38537)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
431(0.272085, 0.296085)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
432(0.446529, 0.49391)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
433(0.406399, 0.0806339)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
434(0.998923, 0.878464)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
435(0.22307, 0.725745)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
436(0.394958, 0.477771)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
437(0.960488, 0.586065)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
438(0.186644, 0.735356)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
439(0.348477, 0.0616187)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
440(0.537778, 0.675817)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
441(0.184845, 0.355014)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
442(0.949359, 0.21218)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
443(0.977863, 0.429306)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
444(0.437109, 0.934415)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
445(0.761807, 0.245856)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
446(0.646417, 0.560269)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
447(0.858602, 0.298059)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
448(0.48107, 0.823603)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
449(0.106773, 0.182363)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
450(0.712027, 0.641061)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
451(0.179514, 0.176474)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
452(0.853262, 0.905461)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
453(0.489288, 0.139454)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
454(0.771914, 0.382555)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
455(0.391393, 0.376573)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
456(0.381232, 0.988388)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
457(0.439546, 0.102267)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
458(0.602916, 0.135179)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
459(0.262559, 0.333967)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
460(0.945366, 0.396946)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
461(0.814292, 0.570794)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
462(0.185126, 0.435162)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
463(0.284526, 0.882872)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
464(0.195803, 0.143746)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
465(0.612138, 0.895508)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
466(0.783348, 0.868539)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
467(0.895637, 0.977604)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
468(0.0765779, 0.9647)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
469(0.557018, 0.191106)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
470(0.291379, 0.68475)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
471(0.627762, 0.583996)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
472(0.48212, 0.828275)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
473(0.712045, 0.269749)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
474(0.0769306, 0.943529)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
475(0.455475, 0.0916482)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
476(0.74636, 0.210206)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
477(0.181154, 0.816172)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
478(0.969328, 0.688704)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
479(0.631089, 0.583025)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
480(0.0958221, 0.70426)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
481(0.909669, 0.441481)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
482(0.236552, 0.753149)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
483(0.893461, 0.779555)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
484(0.881405, 0.529165)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
485(0.885405, 0.136546)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
486(0.664998, 0.567702)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
487(0.380438, 0.568754)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
488(0.0174282, 0.316331)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
489(0.204609, 0.0860351)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
490(0.815795, 0.344302)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
491(0.785563, 0.984184)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
492(0.267, 0.752977)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
493(0.843792, 0.535369)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
494(0.0256997, 0.275964)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
495(0.74338, 0.743981)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
496(0.0955161, 0.941624)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
497(0.0906333, 0.289633)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
498(0.711595, 0.112187)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
499(0.650446, 0.798623)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
500(0.0533461, 0.309188)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
501(0.66424, 0.872396)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
502(0.133559, 0.794328)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
503(0.324618, 0.711934)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
504(0.76561, 0.0549024)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
505(0.205266, 0.938268)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
506(0.745338, 0.515242)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
507(0.581214, 0.612702)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
508(0.777034, 0.292996)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
509(0.316881, 0.0376289)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
510(0.0591031, 0.649214)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
511(0.147081, 0.513073)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
512(0.597434, 0.119784)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
513(0.861297, 0.327389)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
514(0.383708, 0.546939)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
515(0.709164, 0.515822)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
516(0.123664, 0.65868)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
517(0.743464, 0.247459)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
518(0.736854, 0.703723)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
519(0.841764, 0.364377)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
520(0.0824957, 0.896955)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
521(0.703489, 0.460185)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
522(0.277179, 0.422242)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
523(0.049033, 0.753545)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
524(0.0490478, 0.0346702)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
525(0.0707533, 0.468689)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
526(0.551671, 0.015812)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
527(0.63376, 0.574634)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
528(0.745558, 0.742318)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
529(0.411009, 0.128064)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
530(0.261897, 0.532234)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
531(0.964912, 0.61466)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
532(0.726045, 0.598998)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
533(0.101078, 0.785061)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
534(0.37699, 0.759473)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
535(0.458677, 0.558106)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
536(0.590752, 0.685847)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
537(0.731849, 0.49256)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
538(0.833266, 0.163466)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
539(0.0380659, 0.437945)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
540(0.00549701, 0.987146)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
541(0.0879301, 0.12029)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
542(0.0455973, 0.66011)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
543(0.806415, 0.146511)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
544(0.383807, 0.15741)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
545(0.791446, 0.127993)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
546(0.998405, 0.112829)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
547(0.738442, 0.3747)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
548(0.801273, 0.0294061)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
549(0.937341, 0.422504)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
550(0.577927, 0.0516589)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
551(0.321682, 0.679266)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
552(0.425558, 0.370316)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
553(0.291289, 0.717553)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
554(0.0805555, 0.524913)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
555(0.051006, 0.83654)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
556(0.971608, 0.978874)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
557(0.181881, 0.702061)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
558(0.646658, 0.590897)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
559(0.685015, 0.621543)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
560(0.484179, 0.677555)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
561(0.337046, 0.506413)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
562(0.730559, 0.963687)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
563(0.0199091, 0.380012)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
564(0.280792, 0.145542)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
565(0.56574, 0.476346)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
566(0.903351, 0.334072)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
567(0.379495, 0.896324)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
568(0.983617, 0.0363393)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
569(0.525619, 0.856015)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
570(0.518367, 0.828949)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
571(0.175354, 0.171786)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
572(0.366035, 0.0813691)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
573(0.0142332, 0.266563)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
574(0.538585, 0.897699)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
575(0.0687166, 0.0453446)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
576(0.028973, 0.568958)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
577(0.288485, 0.930533)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
578(0.481435, 0.386445)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
579(0.977121, 0.568634)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
580(0.966598, 0.102876)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
581(0.94046, 0.962005)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
582(0.13281, 0.271841)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
583(0.550752, 0.989579)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
584(0.668414, 0.935871)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
585(0.704821, 0.318352)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
586(0.878699, 0.285537)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
587(0.315282, 0.282152)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
588(0.531041, 0.967506)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
589(0.130977, 0.21763)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
590(0.261672, 0.228731)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
591(0.986493, 0.159233)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
592(0.0016994, 0.844909)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
593(0.338346, 0.596073)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
594(0.191321, 0.86229)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
595(0.207656, 0.0466633)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
596(0.595233, 0.0917249)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
597(0.861911, 0.801642)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
598(0.547866, 0.249496)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
599(0.341285, 0.6069)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
600(0.949509, 0.170946)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
601(0.491152, 0.445088)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
602(0.420918, 0.970147)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
603(0.0622863, 0.231684)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
604(0.765902, 0.131668)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
605(0.896097, 0.819821)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
606(0.761391, 0.137739)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
607(0.0315165, 0.840398)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
608(0.115014, 0.655389)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
609(0.742826, 0.744641)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
610(0.345336, 0.488453)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
611(0.069273, 0.469271)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
612(0.539284, 0.868007)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
613(0.345794, 0.000527978)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
614(0.363279, 0.60364)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
615(0.193585, 0.537192)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
616(0.602973, 0.999819)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
617(0.493504, 0.582706)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
618(0.398445, 0.0668812)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
619(0.702306, 0.362153)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
620(0.0195437, 0.318447)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
621(0.101033, 0.73452)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
622(0.593138, 0.301559)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
623(0.580007, 0.790002)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
624(0.0619458, 0.0500137)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
625(0.480552, 0.365482)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
626(0.622103, 0.620047)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
627(0.833574, 0.982795)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
628(0.126777, 0.402308)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
629(0.643408, 0.601418)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
630(0.70054, 0.982138)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
631(0.0323881, 0.458007)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
632(0.6614, 0.0436609)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
633(0.427986, 0.414916)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
634(0.5008, 0.497485)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
635(0.551737, 0.695695)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
636(0.271704, 0.519321)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
637(0.196747, 0.526417)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
638(0.489234, 0.340578)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
639(0.95506, 0.814103)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
640(0.004866, 0.11694)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
641(0.957803, 0.458141)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
642(0.198968, 0.57553)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
643(0.204252, 0.521156)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
644(0.968145, 0.522701)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
645(0.0355452, 0.781894)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
646(0.487687, 0.709388)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
647(0.282239, 0.822341)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
648(0.655877, 0.218468)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
649(0.653781, 0.984362)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
650(0.266387, 0.385375)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
651(0.954357, 0.916698)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
652(0.358755, 0.645012)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
653(0.79016, 0.946499)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
654(0.238497, 0.212431)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
655(0.255113, 0.127501)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
656(0.106866, 0.976183)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
657(0.190009, 0.197577)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
658(0.903551, 0.966983)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
659(0.0440905, 0.952559)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
660(0.925174, 0.917185)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
661(0.110625, 0.401612)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
662(0.112216, 0.318672)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
663(0.266942, 0.623645)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
664(0.416341, 0.50396)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
665(0.24612, 0.0712406)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
666(0.180506, 0.391215)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
667(0.341169, 0.137913)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
668(0.659865, 0.069708)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
669(0.570138, 0.164712)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
670(0.682784, 0.849105)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
671(0.368431, 0.170288)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
672(0.84269, 0.0527391)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
673(0.567702, 0.503401)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
674(0.356789, 0.515191)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
675(0.496531, 0.647092)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
676(0.836713, 0.947826)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
677(0.677451, 0.248728)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
678(0.941762, 0.957101)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
679(0.752882, 0.727029)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
680(0.568934, 0.0645688)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
681(0.919805, 0.513194)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
682(0.245412, 0.81705)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
683(0.736981, 0.842881)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
684(0.442586, 0.518097)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
685(0.951885, 0.985765)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
686(0.370041, 0.401123)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
687(0.520013, 0.507683)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
688(0.281184, 0.799748)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
689(0.154618, 0.240297)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
690(0.276173, 0.34285)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
691(0.589839, 0.426986)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
692(0.903417, 0.297022)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
693(0.62836, 0.924043)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
694(0.439727, 0.775209)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
695(0.146986, 0.451367)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
696(0.984497, 0.466182)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
697(0.603563, 0.632171)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
698(0.502993, 0.974379)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
699(0.164213, 0.889805)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
700(0.727247, 0.814707)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
701(0.0445308, 0.852295)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
702(0.636399, 0.409311)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
703(0.413044, 0.826559)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
704(0.982819, 0.370095)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
705(0.487082, 0.864592)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
706(0.0443013, 0.376238)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
707(0.50937, 0.534474)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
708(0.606605, 0.259691)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
709(0.111552, 0.839529)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
710(0.399715, 0.88396)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
711(0.0171552, 0.473662)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
712(0.134621, 0.0595128)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
713(0.582141, 0.193191)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
714(0.315268, 0.870652)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
715(0.560109, 0.650227)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
716(0.629717, 0.112395)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
717(0.975826, 0.776339)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
718(0.713161, 0.338853)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
719(0.855368, 0.208062)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
720(0.31928, 0.864011)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
721(0.205071, 0.806363)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
722(0.21568, 0.167959)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
723(0.490718, 0.195605)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
724(0.0364339, 0.165014)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
725(0.829354, 0.342657)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
726(0.991579, 0.756505)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
727(0.0263218, 0.128397)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
728(0.253088, 0.578064)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
729(0.400333, 0.231955)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
730(0.0535106, 0.924168)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
731(0.333694, 0.470859)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
732(0.409454, 0.535905)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
733(0.0475828, 0.86964)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
734(0.678721, 0.423493)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
735(0.0839651, 0.0828219)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
736(0.502589, 0.988597)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
737(0.520703, 0.932504)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
738(0.334096, 0.156683)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
739(0.525751, 0.779223)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
740(0.309251, 0.555662)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
741(0.648977, 0.219652)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
742(0.667421, 0.120309)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
743(0.294147, 0.858008)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
744(0.957135, 0.51131)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
745(0.562164, 0.30304)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
746(0.00370793, 0.927264)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
747(0.187138, 0.62463)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
748(0.266297, 0.671284)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
749(0.0672325, 0.456217)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
750(0.381645, 0.0576365)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
751(0.110798, 0.150666)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
752(0.312156, 0.855228)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
753(0.99348, 0.333305)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
754(0.932888, 0.263077)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
755(0.0478452, 0.38206)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
756(0.541865, 0.459629)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
757(0.23295, 0.0126405)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
758(0.284603, 0.655274)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
759(0.13463, 0.631302)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
760(0.638843, 0.212354)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
761(0.782944, 0.896188)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
762(0.00679688, 0.882439)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
763(0.176875, 0.995172)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
764(0.608513, 0.371026)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
765(0.442857, 0.463746)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
766(0.416566, 0.675025)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
767(0.595525, 0.148943)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
768(0.860895, 0.643182)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
769(0.772686, 0.64003)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
770(0.868788, 0.596956)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
771(0.739427, 0.537812)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
772(0.0498618, 0.974583)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
773(0.302322, 0.426239)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
774(0.258841, 0.219206)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
775(0.273212, 0.975447)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
776(0.284861, 0.408755)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
777(0.018055, 0.548403)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
778(0.980357, 0.831235)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
779(0.180772, 0.643729)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
780(0.335151, 0.587584)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
781(0.545985, 0.780678)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
782(0.19336, 0.850307)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
783(0.132965, 0.389422)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
784(0.962991, 0.777363)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
785(0.541186, 0.175618)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
786(0.475824, 0.287476)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
787(0.111088, 0.542329)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
788(0.612124, 0.597628)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
789(0.910947, 0.207012)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
790(0.816448, 0.195261)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
791(0.597971, 0.187223)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
792(0.204229, 0.936519)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
793(0.529777, 0.842021)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
794(0.281672, 0.776395)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
795(0.303271, 0.966399)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
796(0.402086, 0.296447)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
797(0.235725, 0.629274)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
798(0.687579, 0.175457)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
799(0.24643, 0.914691)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
800(0.542278, 0.656655)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
801(0.838582, 0.552092)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
802(0.197893, 0.52047)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
803(0.825902, 0.937158)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
804(0.919933, 0.703173)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
805(0.623307, 0.155653)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
806(0.99332, 0.0230005)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
807(0.0814593, 0.579029)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
808(0.879292, 0.801565)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
809(0.672397, 0.936224)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
810(0.822136, 0.0861536)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
811(0.59905, 0.373706)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
812(0.600179, 0.721057)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
813(0.89941, 0.961335)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
814(0.435637, 0.199114)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
815(0.378664, 0.5349)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
816(0.695042, 0.0392025)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
817(0.508617, 0.975181)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
818(0.407521, 0.435421)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
819(0.172595, 0.270093)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
820(0.611574, 0.7755)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
821(0.782445, 0.793291)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
822(0.920204, 0.1813)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
823(0.309178, 0.326274)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
824(0.492326, 0.189754)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
825(0.340405, 0.765125)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
826(0.645641, 0.775637)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
827(0.262771, 0.301157)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
828(0.91198, 0.535446)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
829(0.735401, 0.895934)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
830(0.324817, 0.546583)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
831(0.281727, 0.918347)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
832(0.193307, 0.530662)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
833(0.638672, 0.225152)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
834(0.755654, 0.254886)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
835(0.811809, 0.671653)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
836(0.406111, 0.0741926)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
837(0.549085, 0.377023)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
838(0.767186, 0.864659)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
839(0.810019, 0.996157)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
840(0.259545, 0.503481)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
841(0.0118702, 0.901424)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
842(0.138864, 0.442273)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
843(0.585641, 0.272116)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
844(0.408246, 0.290416)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
845(0.793275, 0.165247)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
846(0.957223, 0.355729)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
847(0.07658, 0.313231)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
848(0.72559, 0.125305)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
849(0.111876, 0.179686)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
850(0.201021, 0.260277)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
851(0.383606, 0.525412)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
852(0.244864, 0.168033)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
853(0.676428, 0.248887)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
854(0.809805, 0.50068)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
855(0.595506, 0.138026)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
856(0.406433, 0.992173)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
857(0.669913, 0.528652)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
858(0.61846, 0.0275025)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
859(0.763368, 0.76444)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
860(0.13763, 0.112201)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
861(0.572359, 0.709079)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
862(0.617603, 0.169408)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
863(0.95064, 0.261614)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
864(0.443154, 0.387394)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
865(0.435246, 0.177363)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
866(0.902018, 0.350853)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
867(0.950283, 0.487307)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
868(0.0554626, 0.991674)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
869(0.796266, 0.228973)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
870(0.893134, 0.249455)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
871(0.739133, 0.454375)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
872(0.994682, 0.754852)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
873(0.423506, 0.344533)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
874(0.657704, 0.809802)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
875(0.155366, 0.513504)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
876(0.608611, 0.297113)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
877(0.173169, 0.602869)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
878(0.221539, 0.113926)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
879(0.455066, 0.0194998)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
880(0.986398, 0.541926)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
881(0.753135, 0.501727)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
882(0.822342, 0.0452584)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
883(0.46832, 0.708315)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
884(0.375998, 0.975092)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
885(0.370455, 0.418739)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
886(0.901242, 0.782266)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
887(0.65451, 0.52637)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
888(0.786726, 0.870852)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
889(0.561653, 0.896644)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
890(0.820437, 0.807)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
891(0.200523, 0.965308)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
892(0.621825, 0.810962)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
893(0.776064, 0.30612)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
894(0.914146, 0.0285277)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
895(0.616329, 0.560659)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
896(0.449046, 0.284219)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
897(0.0837871, 0.87504)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
898(0.735214, 0.661321)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
899(0.56112, 0.238058)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
900(0.190985, 0.87167)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
901(0.493133, 0.809638)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
902(0.370942, 0.323823)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
903(0.309687, 0.445186)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
904(0.606238, 0.718388)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
905(0.908995, 0.293462)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
906(0.0374169, 0.970084)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
907(0.589556, 0.754504)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
908(0.885957, 0.109224)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
909(0.553464, 0.792708)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
910(0.437745, 0.901306)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
911(0.00061331, 0.739312)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
912(0.509034, 0.169281)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
913(0.257542, 0.502825)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
914(0.710522, 0.890675)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
915(0.92359, 0.245647)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
916(0.505641, 0.995249)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
917(0.229119, 0.0504274)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
918(0.818606, 0.640422)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
919(0.699096, 0.323804)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
920(0.82643, 0.632171)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
921(0.329779, 0.896595)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
922(0.0998688, 0.57137)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
923(0.335444, 0.757922)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
924(0.899507, 0.0054188)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
925(0.936829, 0.327294)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
926(0.947353, 0.120296)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
927(0.869541, 0.270079)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
928(0.108951, 0.187603)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
929(0.869631, 0.905376)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
930(0.112065, 0.816046)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
931(0.367282, 0.769176)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
932(0.870338, 0.630009)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
933(0.557208, 0.933539)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
934(0.180412, 0.386393)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
935(0.559431, 0.368175)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
936(0.413139, 0.993525)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
937(0.250874, 0.834023)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
938(0.201711, 0.433122)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
939(0.553976, 0.359673)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
940(0.800768, 0.675943)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
941(0.218587, 0.181623)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
942(0.922547, 0.408584)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
943(0.233013, 0.0599869)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
944(0.849149, 0.403312)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
945(0.925286, 0.134934)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
946(0.691566, 0.543096)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
947(0.071264, 0.436814)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
948(0.348386, 0.898561)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
949(0.552756, 0.0750045)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
950(0.741751, 0.605039)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
951(0.107208, 0.413412)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
952(0.997461, 0.200326)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
953(0.177, 0.49965)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
954(0.675117, 0.732691)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
955(0.685061, 0.230963)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
956(0.462517, 0.555705)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
957(0.400577, 0.891)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
958(0.766956, 0.497169)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
959(0.862075, 0.731201)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
960(0.702971, 0.863109)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
961(0.699784, 0.155744)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
962(0.188892, 0.860161)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
963(0.0602075, 0.140582)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
964(0.899053, 0.151392)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
965(0.0175876, 0.143003)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
966(0.0233889, 0.495684)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
967(0.783785, 0.449451)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
968(0.747898, 0.713112)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
969(0.439826, 0.595074)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
970(0.636429, 0.856509)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
971(0.0529589, 0.203757)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
972(0.432618, 0.344283)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
973(0.213633, 0.29474)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
974(0.799778, 0.12344)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
975(0.89571, 0.788783)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
976(0.445212, 0.785064)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
977(0.492986, 0.405491)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
978(0.0598687, 0.0613141)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
979(0.546442, 0.378889)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
980(0.18556, 0.59702)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
981(0.840481, 0.921505)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
982(0.760441, 0.363146)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
983(0.0836936, 0.27961)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
984(0.202846, 0.812665)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
985(0.516439, 0.210203)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
986(0.686375, 0.796189)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
987(0.276955, 0.811386)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
988(0.989866, 0.303358)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
989(0.526227, 0.465715)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
990(0.150915, 0.725361)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
991(0.818567, 0.281304)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
992(0.720755, 0.366053)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
993(0.672765, 0.350222)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
994(0.792073, 0.913627)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
995(0.809692, 0.783499)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
996(0.36869, 0.526838)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
997(0.696225, 0.427422)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
998(0.756139, 0.0371521)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
999(0.264029, 0.277986)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])blue
1000(0.871134, 0.762418)GeoInterface.Wrappers.Polygon([GeoInterface.Wrappers.LinearRing([(0,0),…(2)…,(0,0)])])red
julia
scatter!(a, joined_df.geometry; color = joined_df.color)
f

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

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

Real-world example

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

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

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

state_full_df = (x -> GADM.get(x...)).(state_doublets) |> DataFrame
state_full_df.geom = GO.tuples.(only.(state_full_df.geom))
state_compact_df = state_full_df[:, [:geom, :NAME_1]]
julia
innerjoin((state_compact_df, country_df), by_pred(:geom, GO.within, :geometry))
innerjoin((state_compact_df,  view(country_df, 1:1, :)), by_pred(:geom, GO.within, :geometry))

Warning

This is how you would do this, but it doesn't work yet, since the GeometryOps predicates are quite slow on large polygons. If you try this, the code will continue to run for a very, very long time (it took 12 hours on my laptop, but with minimal CPU usage).

Enabling custom predicates

In case you want to use a custom predicate, you only need to define a method to tell FlexiJoins how to use it.

For example, let's suppose you wanted to perform a spatial join on geometries which are some distance away from each other:

julia
my_predicate_function = <(5)  abs  GO.distance

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

julia
FlexiJoins.supports_mode(
    ::FlexiJoins.Mode.NestedLoopFast, 
    ::FlexiJoins.ByPred{typeof(my_predicate_function)}, 
    datas
) = true

This will enable FlexiJoins to support your custom function, when it's passed to by_pred(:geometry, my_predicate_function, :geometry).