[ [ "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 ] ] ] ] } ] } ] ]