-2 0,\r
0 -2)'));\r
\r
-CREATE TABLE public.circularstring (id INTEGER, description VARCHAR);\r
-SELECT AddGeometryColumn('public', 'circularstring', 'the_geom_2d', -1, 'CIRCULARSTRING', 2);\r
-SELECT AddGeometryColumn('public', 'circularstring', 'the_geom_3dm', -1, 'CIRCULARSTRINGM', 3);\r
-SELECT AddGeometryColumn('public', 'circularstring', 'the_geom_3dz', -1, 'CIRCULARSTRING', 3);\r
-SELECT AddGeometryColumn('public', 'circularstring', 'the_geom_4d', -1, 'CIRCULARSTRING', 4);\r
+CREATE TABLE public.circularstring (id INTEGER, description VARCHAR,\r
+the_geom_2d GEOMETRY('CIRCULARSTRING'),\r
+the_geom_3dm GEOMETRY('CIRCULARSTRINGM'),\r
+the_geom_3dz GEOMETRY('CIRCULARSTRINGZ'),\r
+the_geom_4d GEOMETRY('CIRCULARSTRINGZM'));\r
\r
INSERT INTO public.circularstring (\r
id, \r
isClosed02|t
ERROR: Exception in LWGEOM2GEOS: curved geometry not supported.
ERROR: isring() should only be called on a LINE
-public.circularstring.the_geom_2d SRID:-1 TYPE:CIRCULARSTRING DIMS:2
-public.circularstring.the_geom_3dm SRID:-1 TYPE:CIRCULARSTRINGM DIMS:3
-public.circularstring.the_geom_3dz SRID:-1 TYPE:CIRCULARSTRING DIMS:3
-public.circularstring.the_geom_4d SRID:-1 TYPE:CIRCULARSTRING DIMS:4
astext01|CIRCULARSTRING(0 0,0.267949192431123 1,0.585786437626905 1.4142135623731)
astext01|CIRCULARSTRING(-5 0,0 5,5 0,10 -5,15 0)
astext02|CIRCULARSTRING(0 0,0.267949192431123 1,0.585786437626905 1.4142135623731)
2 0,\r
0 0))'));\r
\r
-CREATE TABLE public.compoundcurve (id INTEGER, description VARCHAR);\r
-SELECT AddGeometryColumn('public', 'compoundcurve', 'the_geom_2d', -1, 'COMPOUNDCURVE', 2);\r
-SELECT AddGeometryColumn('public', 'compoundcurve', 'the_geom_3dm', -1, 'COMPOUNDCURVEM', 3);\r
-SELECT AddGeometryColumn('public', 'compoundcurve', 'the_geom_3dz', -1, 'COMPOUNDCURVE', 3);\r
-SELECT AddGeometryColumn('public', 'compoundcurve', 'the_geom_4d', -1, 'COMPOUNDCURVE', 4);\r
+CREATE TABLE public.compoundcurve (id INTEGER, description VARCHAR,\r
+the_geom_2d GEOMETRY('COMPOUNDCURVE'),\r
+the_geom_3dm GEOMETRY('COMPOUNDCURVEM'),\r
+the_geom_3dz GEOMETRY('COMPOUNDCURVEZ'),\r
+the_geom_4d GEOMETRY('COMPOUNDCURVEZM')\r
+);\r
\r
INSERT INTO public.compoundcurve (\r
id,\r
geometrytype03|COMPOUNDCURVEM
ndims04|2
geometrytype04|COMPOUNDCURVE
-public.compoundcurve.the_geom_2d SRID:-1 TYPE:COMPOUNDCURVE DIMS:2
-public.compoundcurve.the_geom_3dm SRID:-1 TYPE:COMPOUNDCURVEM DIMS:3
-public.compoundcurve.the_geom_3dz SRID:-1 TYPE:COMPOUNDCURVE DIMS:3
-public.compoundcurve.the_geom_4d SRID:-1 TYPE:COMPOUNDCURVE DIMS:4
astext01|COMPOUNDCURVE(CIRCULARSTRING(0 0,0.267949192431123 1,0.585786437626905 1.4142135623731),(0.585786437626905 1.4142135623731,2 0,0 0))
astext02|COMPOUNDCURVE(CIRCULARSTRING(0 0,0.267949192431123 1,0.585786437626905 1.4142135623731),(0.585786437626905 1.4142135623731,2 0,0 0))
astext03|COMPOUNDCURVE(CIRCULARSTRING(0 0,0.267949192431123 1,0.585786437626905 1.4142135623731),(0.585786437626905 1.4142135623731,2 0,0 0))
CIRCULARSTRING(1.5 2 2 0,1 2.5 3 1,3.5 2 2 2),\r
(3.5 2 2 2,3.5 4 1 3,1.5 4 1 4,1.5 2 2 0)))'));\r
\r
-CREATE TABLE public.curvepolygon (id INTEGER, description VARCHAR);\r
-SELECT AddGeometryColumn('public', 'curvepolygon', 'the_geom_2d', -1, 'CURVEPOLYGON', 2);\r
-SELECT AddGeometryColumn('public', 'curvepolygon', 'the_geom_3dm', -1, 'CURVEPOLYGONM', 3);\r
-SELECT AddGeometryColumn('public', 'curvepolygon', 'the_geom_3dz', -1, 'CURVEPOLYGON', 3);\r
-SELECT AddGeometryColumn('public', 'curvepolygon', 'the_geom_4d', -1, 'CURVEPOLYGON', 4);\r
+CREATE TABLE public.curvepolygon (id INTEGER, description VARCHAR,\r
+the_geom_2d GEOMETRY('CURVEPOLYGON'),\r
+the_geom_3dm GEOMETRY('CURVEPOLYGONM'),\r
+the_geom_3dz GEOMETRY('CURVEPOLYGONZ'),\r
+the_geom_4d GEOMETRY('CURVEPOLYGONZM'));\r
\r
INSERT INTO public.curvepolygon (\r
id,\r
ndims04|2
geometrytype04|CURVEPOLYGON
ndims05|4
-public.curvepolygon.the_geom_2d SRID:-1 TYPE:CURVEPOLYGON DIMS:2
-public.curvepolygon.the_geom_3dm SRID:-1 TYPE:CURVEPOLYGONM DIMS:3
-public.curvepolygon.the_geom_3dz SRID:-1 TYPE:CURVEPOLYGON DIMS:3
-public.curvepolygon.the_geom_4d SRID:-1 TYPE:CURVEPOLYGON DIMS:4
ST_CurveToLine-201|POLYGON((-2 0,-1.70710678 -0.70710678,-1 -1,-0.29289322 -0.70710678,0 0,0.29289322 -0.70710678,1 -1,1.70710678 -0.70710678,2 0,1.41421356 1.41421356,0 2,-1.41421356 1.41421356,-2 0),(-1 0,0 0.5,1 0,0 1,-1 0))
ST_CurveToLine-202|POLYGONM((-2 0 0,-1.70710678 -0.70710678 1,-1 -1 2,-0.29289322 -0.70710678 3,0 0 4,0.29289322 -0.70710678 5,1 -1 6,1.70710678 -0.70710678 7,2 0 8,1.41421356 1.41421356 6,0 2 4,-1.41421356 1.41421356 2,-2 0 0),(-1 0 2,0 0.5 4,1 0 6,0 1 4,-1 0 2))
ST_CurveToLine-203|POLYGON((-2 0 0,-1.70710678 -0.70710678 0.5,-1 -1 1,-0.29289322 -0.70710678 1.5,0 0 2,0.29289322 -0.70710678 2.5,1 -1 3,1.70710678 -0.70710678 3.5,2 0 4,1.41421356 1.41421356 3,0 2 2,-1.41421356 1.41421356 1,-2 0 0),(-1 0 1,0 0.5 2,1 0 3,0 1 3,-1 0 1))
0.26794919243112270647255365849413 1, \r
0.5857864376269049511983112757903 1.4142135623730950488016887242097))'));\r
\r
-CREATE TABLE public.multicurve (id INTEGER, description VARCHAR);\r
-SELECT AddGeometryColumn('public', 'multicurve', 'the_geom_2d', -1, 'MULTICURVE', 2);\r
-SELECT AddGeometryColumn('public', 'multicurve', 'the_geom_3dm', -1, 'MULTICURVEM', 3);\r
-SELECT AddGeometryColumn('public', 'multicurve', 'the_geom_3dz', -1, 'MULTICURVE', 3);\r
-SELECT AddGeometryColumn('public', 'multicurve', 'the_geom_4d', -1, 'MULTICURVE', 4);\r
+CREATE TABLE public.multicurve (id INTEGER, description VARCHAR,\r
+the_geom_2d GEOMETRY('MULTICURVE'),\r
+the_geom_3dm GEOMETRY('MULTICURVEM'),\r
+the_geom_3dz GEOMETRY('MULTICURVEZ'),\r
+the_geom_4d GEOMETRY('MULTICURVEZM'));\r
\r
INSERT INTO public.multicurve (\r
id,\r
geometrytype03|MULTICURVEM
ndims04|2
geometrytype04|MULTICURVE
-public.multicurve.the_geom_2d SRID:-1 TYPE:MULTICURVE DIMS:2
-public.multicurve.the_geom_3dm SRID:-1 TYPE:MULTICURVEM DIMS:3
-public.multicurve.the_geom_3dz SRID:-1 TYPE:MULTICURVE DIMS:3
-public.multicurve.the_geom_4d SRID:-1 TYPE:MULTICURVE DIMS:4
ST_CurveToLine-201|MULTILINESTRING((5 5,3 5,3 3,0 3),(0 0,0.58578644 1.41421356))
ST_CurveToLine-202|MULTILINESTRINGM((5 5 3,3 5 2,3 3 1,0 3 1),(0 0 0,0.58578644 1.41421356 2))
ST_CurveToLine-203|MULTILINESTRING((5 5 1,3 5 2,3 3 3,0 3 1),(0 0 0,0.58578644 1.41421356 1))
4 11,\r
7 8)))'));\r
\r
-CREATE TABLE public.multisurface (id INTEGER, description VARCHAR);\r
-SELECT AddGeometryColumn('public', 'multisurface', 'the_geom_2d', -1, 'MULTISURFACE', 2);\r
-SELECT AddGeometryColumn('public', 'multisurface', 'the_geom_3dm', -1, 'MULTISURFACEM', 3);\r
-SELECT AddGeometryColumn('public', 'multisurface', 'the_geom_3dz', -1, 'MULTISURFACE', 3);\r
-SELECT AddGeometryColumn('public', 'multisurface', 'the_geom_4d', -1, 'MULTISURFACE', 4);\r
+CREATE TABLE public.multisurface (id INTEGER, description VARCHAR,\r
+the_geom_2d GEOMETRY('MULTISURFACE'),\r
+the_geom_3dm GEOMETRY('MULTISURFACEM'),\r
+the_geom_3dz GEOMETRY('MULTISURFACEZ'),\r
+the_geom_4d GEOMETRY('MULTISURFACEZM'));\r
\r
INSERT INTO public.multisurface (\r
id, description\r
geometrytype03|MULTISURFACEM
ndims04|2
geometrytype04|MULTISURFACE
-public.multisurface.the_geom_2d SRID:-1 TYPE:MULTISURFACE DIMS:2
-public.multisurface.the_geom_3dm SRID:-1 TYPE:MULTISURFACEM DIMS:3
-public.multisurface.the_geom_3dz SRID:-1 TYPE:MULTISURFACE DIMS:3
-public.multisurface.the_geom_4d SRID:-1 TYPE:MULTISURFACE DIMS:4
ST_CurveToLine-201|MULTIPOLYGON(((-2 0,-1.70710678 -0.70710678,-1 -1,-0.29289322 -0.70710678,0 0,0.29289322 -0.70710678,1 -1,1.70710678 -0.70710678,2 0,1.41421356 1.41421356,0 2,-1.41421356 1.41421356,-2 0),(-1 0,0 0.5,1 0,0 1,-1 0)),((7 8,10 10,6 14,4 11,7 8)))
ST_CurveToLine-202|MULTIPOLYGONM(((-2 0 0,-1.70710678 -0.70710678 1,-1 -1 2,-0.29289322 -0.70710678 3,0 0 4,0.29289322 -0.70710678 5,1 -1 6,1.70710678 -0.70710678 7,2 0 8,1.41421356 1.41421356 6,0 2 4,-1.41421356 1.41421356 2,-2 0 0),(-1 0 2,0 0.5 4,1 0 6,0 1 4,-1 0 2)),((7 8 8,10 10 5,6 14 1,4 11 6,7 8 8)))
ST_CurveToLine-203|MULTIPOLYGON(((-2 0 0,-1.70710678 -0.70710678 0.5,-1 -1 1,-0.29289322 -0.70710678 1.5,0 0 2,0.29289322 -0.70710678 2.5,1 -1 3,1.70710678 -0.70710678 3.5,2 0 4,1.41421356 1.41421356 3,0 2 2,-1.41421356 1.41421356 1,-2 0 0),(-1 0 1,0 0.5 2,1 0 3,0 1 3,-1 0 1)),((7 8 7,10 10 5,6 14 3,4 11 4,7 8 7)))