POINT (300 100) POINT(0 0) POINT EMPTY POINT ZM (10 10 50 600) POINT M (10 10 800) LINESTRING (300 100, 100 300, 400 400) LINESTRING(0 0, 0 10, 10 20) LINESTRING EMPTY POLYGON ((300 100, 400 400, 200 400, 100 200, 300 100)) POLYGON ((350 100, 450 450, 150 400, 100 200, 350 100), (200 300, 350 350, 300 200, 200 300)) POLYGON((0 0, 100 0, 100 100, 0 100, 0 0)) POLYGON((0 0, 400 0, 400 400, 0 400, 0 0), (100 100, 100 200, 200 200, 200 100, 100 100)) POLYGON EMPTY MULTIPOINT ((100 400), (400 300), (200 200), (300 100)) MULTIPOINT (100 400, 400 300, 200 200, 300 100) MULTIPOINT(0 0, 100 100) MULTILINESTRING ((100 100, 200 200, 100 400), (400 400, 300 300, 400 200, 300 100)) MULTIPOLYGON (((300 200, 450 400, 100 400, 300 200)), ((150 50, 400 100, 100 200, 50 100, 150 50))) MULTIPOLYGON (((400 400, 200 450, 450 300, 400 400)),((200 350, 100 300, 100 100, 300 50, 450 200, 200 350),(300 200, 200 150, 200 250, 300 200))) MULTIPOLYGON EMPTY GEOMETRYCOLLECTION (POINT (400 100),LINESTRING (100 100, 200 200, 100 400), POLYGON ((400 400, 200 450, 450 300, 400 400))) GEOMETRYCOLLECTION(MULTIPOINT(0 0, 100 100), POINT(30 40), LINESTRING(20 30, 30 40)) GEOMETRYCOLLECTION(POINT(40 60),LINESTRING(40 60,70 100))