hyparquet/test/files/geospatial.json

1143 lines
19 KiB
JSON

[
[
"all",
"POINT (30 10)",
{
"type": "Point",
"coordinates": [
30,
10
]
}
],
[
"all",
"LINESTRING (30 10, 10 30, 40 40)",
{
"type": "LineString",
"coordinates": [
[
30,
10
],
[
10,
30
],
[
40,
40
]
]
}
],
[
"all",
"POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))",
{
"type": "Polygon",
"coordinates": [
[
[
30,
10
],
[
40,
40
],
[
20,
40
],
[
10,
20
],
[
30,
10
]
]
]
}
],
[
"all",
"MULTIPOINT ((30 10))",
{
"type": "MultiPoint",
"coordinates": [
[
30,
10
]
]
}
],
[
"all",
"MULTILINESTRING ((30 10, 10 30, 40 40))",
{
"type": "MultiLineString",
"coordinates": [
[
[
30,
10
],
[
10,
30
],
[
40,
40
]
]
]
}
],
[
"all",
"MULTIPOLYGON (((30 10, 40 40, 20 40, 10 20, 30 10)))",
{
"type": "MultiPolygon",
"coordinates": [
[
[
[
30,
10
],
[
40,
40
],
[
20,
40
],
[
10,
20
],
[
30,
10
]
]
]
]
}
],
[
"all",
"GEOMETRYCOLLECTION (POINT (30 10), LINESTRING (30 10, 10 30, 40 40), POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10)), MULTIPOINT ((30 10)), MULTILINESTRING ((30 10, 10 30, 40 40)), MULTIPOLYGON (((30 10, 40 40, 20 40, 10 20, 30 10))))",
{
"type": "GeometryCollection",
"geometries": [
{
"type": "Point",
"coordinates": [
30,
10
]
},
{
"type": "LineString",
"coordinates": [
[
30,
10
],
[
10,
30
],
[
40,
40
]
]
},
{
"type": "Polygon",
"coordinates": [
[
[
30,
10
],
[
40,
40
],
[
20,
40
],
[
10,
20
],
[
30,
10
]
]
]
},
{
"type": "MultiPoint",
"coordinates": [
[
30,
10
]
]
},
{
"type": "MultiLineString",
"coordinates": [
[
[
30,
10
],
[
10,
30
],
[
40,
40
]
]
]
},
{
"type": "MultiPolygon",
"coordinates": [
[
[
[
30,
10
],
[
40,
40
],
[
20,
40
],
[
10,
20
],
[
30,
10
]
]
]
]
}
]
}
],
[
"all",
"POINT Z (30 10 40)",
{
"type": "Point",
"coordinates": [
30,
10,
40
]
}
],
[
"all",
"LINESTRING Z (30 10 40, 10 30 40, 40 40 80)",
{
"type": "LineString",
"coordinates": [
[
30,
10,
40
],
[
10,
30,
40
],
[
40,
40,
80
]
]
}
],
[
"all",
"POLYGON Z ((30 10 40, 40 40 80, 20 40 60, 10 20 30, 30 10 40))",
{
"type": "Polygon",
"coordinates": [
[
[
30,
10,
40
],
[
40,
40,
80
],
[
20,
40,
60
],
[
10,
20,
30
],
[
30,
10,
40
]
]
]
}
],
[
"all",
"MULTIPOINT Z ((30 10 40))",
{
"type": "MultiPoint",
"coordinates": [
[
30,
10,
40
]
]
}
],
[
"all",
"MULTILINESTRING Z ((30 10 40, 10 30 40, 40 40 80))",
{
"type": "MultiLineString",
"coordinates": [
[
[
30,
10,
40
],
[
10,
30,
40
],
[
40,
40,
80
]
]
]
}
],
[
"all",
"MULTIPOLYGON Z (((30 10 40, 40 40 80, 20 40 60, 10 20 30, 30 10 40)))",
{
"type": "MultiPolygon",
"coordinates": [
[
[
[
30,
10,
40
],
[
40,
40,
80
],
[
20,
40,
60
],
[
10,
20,
30
],
[
30,
10,
40
]
]
]
]
}
],
[
"all",
"GEOMETRYCOLLECTION Z (POINT Z (30 10 40), LINESTRING Z (30 10 40, 10 30 40, 40 40 80), POLYGON Z ((30 10 40, 40 40 80, 20 40 60, 10 20 30, 30 10 40)), MULTIPOINT Z ((30 10 40)), MULTILINESTRING Z ((30 10 40, 10 30 40, 40 40 80)), MULTIPOLYGON Z (((30 10 40, 40 40 80, 20 40 60, 10 20 30, 30 10 40))))",
{
"type": "GeometryCollection",
"geometries": [
{
"type": "Point",
"coordinates": [
30,
10,
40
]
},
{
"type": "LineString",
"coordinates": [
[
30,
10,
40
],
[
10,
30,
40
],
[
40,
40,
80
]
]
},
{
"type": "Polygon",
"coordinates": [
[
[
30,
10,
40
],
[
40,
40,
80
],
[
20,
40,
60
],
[
10,
20,
30
],
[
30,
10,
40
]
]
]
},
{
"type": "MultiPoint",
"coordinates": [
[
30,
10,
40
]
]
},
{
"type": "MultiLineString",
"coordinates": [
[
[
30,
10,
40
],
[
10,
30,
40
],
[
40,
40,
80
]
]
]
},
{
"type": "MultiPolygon",
"coordinates": [
[
[
[
30,
10,
40
],
[
40,
40,
80
],
[
20,
40,
60
],
[
10,
20,
30
],
[
30,
10,
40
]
]
]
]
}
]
}
],
[
"all",
"POINT M (30 10 300)",
{
"type": "Point",
"coordinates": [
30,
10,
300
]
}
],
[
"all",
"LINESTRING M (30 10 300, 10 30 300, 40 40 1600)",
{
"type": "LineString",
"coordinates": [
[
30,
10,
300
],
[
10,
30,
300
],
[
40,
40,
1600
]
]
}
],
[
"all",
"POLYGON M ((30 10 300, 40 40 1600, 20 40 800, 10 20 200, 30 10 300))",
{
"type": "Polygon",
"coordinates": [
[
[
30,
10,
300
],
[
40,
40,
1600
],
[
20,
40,
800
],
[
10,
20,
200
],
[
30,
10,
300
]
]
]
}
],
[
"all",
"MULTIPOINT M ((30 10 300))",
{
"type": "MultiPoint",
"coordinates": [
[
30,
10,
300
]
]
}
],
[
"all",
"MULTILINESTRING M ((30 10 300, 10 30 300, 40 40 1600))",
{
"type": "MultiLineString",
"coordinates": [
[
[
30,
10,
300
],
[
10,
30,
300
],
[
40,
40,
1600
]
]
]
}
],
[
"all",
"MULTIPOLYGON M (((30 10 300, 40 40 1600, 20 40 800, 10 20 200, 30 10 300)))",
{
"type": "MultiPolygon",
"coordinates": [
[
[
[
30,
10,
300
],
[
40,
40,
1600
],
[
20,
40,
800
],
[
10,
20,
200
],
[
30,
10,
300
]
]
]
]
}
],
[
"all",
"GEOMETRYCOLLECTION M (POINT M (30 10 300), LINESTRING M (30 10 300, 10 30 300, 40 40 1600), POLYGON M ((30 10 300, 40 40 1600, 20 40 800, 10 20 200, 30 10 300)), MULTIPOINT M ((30 10 300)), MULTILINESTRING M ((30 10 300, 10 30 300, 40 40 1600)), MULTIPOLYGON M (((30 10 300, 40 40 1600, 20 40 800, 10 20 200, 30 10 300))))",
{
"type": "GeometryCollection",
"geometries": [
{
"type": "Point",
"coordinates": [
30,
10,
300
]
},
{
"type": "LineString",
"coordinates": [
[
30,
10,
300
],
[
10,
30,
300
],
[
40,
40,
1600
]
]
},
{
"type": "Polygon",
"coordinates": [
[
[
30,
10,
300
],
[
40,
40,
1600
],
[
20,
40,
800
],
[
10,
20,
200
],
[
30,
10,
300
]
]
]
},
{
"type": "MultiPoint",
"coordinates": [
[
30,
10,
300
]
]
},
{
"type": "MultiLineString",
"coordinates": [
[
[
30,
10,
300
],
[
10,
30,
300
],
[
40,
40,
1600
]
]
]
},
{
"type": "MultiPolygon",
"coordinates": [
[
[
[
30,
10,
300
],
[
40,
40,
1600
],
[
20,
40,
800
],
[
10,
20,
200
],
[
30,
10,
300
]
]
]
]
}
]
}
],
[
"all",
"POINT ZM (30 10 40 300)",
{
"type": "Point",
"coordinates": [
30,
10,
40,
300
]
}
],
[
"all",
"LINESTRING ZM (30 10 40 300, 10 30 40 300, 40 40 80 1600)",
{
"type": "LineString",
"coordinates": [
[
30,
10,
40,
300
],
[
10,
30,
40,
300
],
[
40,
40,
80,
1600
]
]
}
],
[
"all",
"POLYGON ZM ((30 10 40 300, 40 40 80 1600, 20 40 60 800, 10 20 30 200, 30 10 40 300))",
{
"type": "Polygon",
"coordinates": [
[
[
30,
10,
40,
300
],
[
40,
40,
80,
1600
],
[
20,
40,
60,
800
],
[
10,
20,
30,
200
],
[
30,
10,
40,
300
]
]
]
}
],
[
"all",
"MULTIPOINT ZM ((30 10 40 300))",
{
"type": "MultiPoint",
"coordinates": [
[
30,
10,
40,
300
]
]
}
],
[
"all",
"MULTILINESTRING ZM ((30 10 40 300, 10 30 40 300, 40 40 80 1600))",
{
"type": "MultiLineString",
"coordinates": [
[
[
30,
10,
40,
300
],
[
10,
30,
40,
300
],
[
40,
40,
80,
1600
]
]
]
}
],
[
"all",
"MULTIPOLYGON ZM (((30 10 40 300, 40 40 80 1600, 20 40 60 800, 10 20 30 200, 30 10 40 300)))",
{
"type": "MultiPolygon",
"coordinates": [
[
[
[
30,
10,
40,
300
],
[
40,
40,
80,
1600
],
[
20,
40,
60,
800
],
[
10,
20,
30,
200
],
[
30,
10,
40,
300
]
]
]
]
}
],
[
"all",
"GEOMETRYCOLLECTION ZM (POINT ZM (30 10 40 300), LINESTRING ZM (30 10 40 300, 10 30 40 300, 40 40 80 1600), POLYGON ZM ((30 10 40 300, 40 40 80 1600, 20 40 60 800, 10 20 30 200, 30 10 40 300)), MULTIPOINT ZM ((30 10 40 300)), MULTILINESTRING ZM ((30 10 40 300, 10 30 40 300, 40 40 80 1600)), MULTIPOLYGON ZM (((30 10 40 300, 40 40 80 1600, 20 40 60 800, 10 20 30 200, 30 10 40 300))))",
{
"type": "GeometryCollection",
"geometries": [
{
"type": "Point",
"coordinates": [
30,
10,
40,
300
]
},
{
"type": "LineString",
"coordinates": [
[
30,
10,
40,
300
],
[
10,
30,
40,
300
],
[
40,
40,
80,
1600
]
]
},
{
"type": "Polygon",
"coordinates": [
[
[
30,
10,
40,
300
],
[
40,
40,
80,
1600
],
[
20,
40,
60,
800
],
[
10,
20,
30,
200
],
[
30,
10,
40,
300
]
]
]
},
{
"type": "MultiPoint",
"coordinates": [
[
30,
10,
40,
300
]
]
},
{
"type": "MultiLineString",
"coordinates": [
[
[
30,
10,
40,
300
],
[
10,
30,
40,
300
],
[
40,
40,
80,
1600
]
]
]
},
{
"type": "MultiPolygon",
"coordinates": [
[
[
[
30,
10,
40,
300
],
[
40,
40,
80,
1600
],
[
20,
40,
60,
800
],
[
10,
20,
30,
200
],
[
30,
10,
40,
300
]
]
]
]
}
]
}
]
]