PostGIS  3.4.0dev-r@@SVN_REVISION@@

◆ out_gml3_extent()

static void out_gml3_extent ( void  )
static

Definition at line 938 of file cu_out_gml.c.

939 {
940  /* GML3: Point */
942  "POINT(-15 60)",
943  "<Envelope><lowerCorner>-15 60</lowerCorner><upperCorner>-15 60</upperCorner></Envelope>",
944  NULL, 15, 0, "");
946  "POINT(-15 60)",
947  "<gml:Envelope><gml:lowerCorner>-15 60</gml:lowerCorner><gml:upperCorner>-15 60</gml:upperCorner></gml:Envelope>",
948  NULL, 15, 0, "gml:");
950  "POINT(-15 60)",
951  "<Envelope srsName=\"urn:ogc:def:crs:EPSG::4326\"><lowerCorner>-15 60</lowerCorner><upperCorner>-15 60</upperCorner></Envelope>",
952  "urn:ogc:def:crs:EPSG::4326", 15, 0, "");
953 
954  /* GML3: Multipoint */
956  "MULTIPOINT(2 3, -5 -6)",
957  "<Envelope><lowerCorner>-5 -6</lowerCorner><upperCorner>2 3</upperCorner></Envelope>",
958  NULL, 15, 0, "");
959 
960  /* GML3: Linestring */
962  "LINESTRING(0 1,2 3,4 5)",
963  "<Envelope><lowerCorner>0 1</lowerCorner><upperCorner>4 5</upperCorner></Envelope>",
964  NULL, 15, 0, "");
965 
966  /* GML3: MultiLinestring */
968  "MULTILINESTRING((0 1,2 3),(4 5, 10 6))",
969  "<Envelope><lowerCorner>0 1</lowerCorner><upperCorner>10 6</upperCorner></Envelope>",
970  NULL, 15, 0, "");
972  "MULTILINESTRING((0 1,2 3),(4 5, 10 6))",
973  "<Envelope><lowerCorner>1 0</lowerCorner><upperCorner>6 10</upperCorner></Envelope>",
974  NULL, 15, LW_GML_IS_DEGREE, "");
976  "MULTILINESTRING((0 1,2 3),(4 5, 10 6))",
977  "<Envelope srsDimension=\"2\"><lowerCorner>1 0</lowerCorner><upperCorner>6 10</upperCorner></Envelope>",
978  NULL, 15, LW_GML_IS_DEGREE|LW_GML_IS_DIMS, "");
980  "MULTILINESTRING((0 1 10,2 3 30),(4 5 50, 10 6 -70))",
981  "<Envelope srsDimension=\"3\"><lowerCorner>1 0 -70</lowerCorner><upperCorner>6 10 50</upperCorner></Envelope>",
982  NULL, 15, LW_GML_IS_DEGREE|LW_GML_IS_DIMS, "");
983 
984  /* GML3: Polygon */
986  "POLYGON((1 7,7 14, 14 7, 1 7))",
987  "<Envelope><lowerCorner>1 7</lowerCorner><upperCorner>14 14</upperCorner></Envelope>",
988  NULL, 15, 0, "");
989 
990  /* GML3: MultiPolygon */
992  "MULTIPOLYGON(((1 7,7 14, 14 7, 1 7)),((-4 -6, -15 3, 0 0, -4 -6)))",
993  "<Envelope><lowerCorner>-15 -6</lowerCorner><upperCorner>14 14</upperCorner></Envelope>",
994  NULL, 15, 0, "");
995 
996  /* GML3: MultiSurface */
998  "MULTISURFACE(CURVEPOLYGON(CIRCULARSTRING(-2 0,-1 -1,0 0,1 -1,2 0,0 2,-2 0),(-1 0,0 0.5,1 0,0 1,-1 0)),((7 8,10 10,6 14,4 11,7 8)))",
999  "<Envelope><lowerCorner>-2 -1</lowerCorner><upperCorner>10 14</upperCorner></Envelope>",
1000  NULL, 15, 0, "");
1001 
1002  /* GML3: empty */
1004  "GEOMETRYCOLLECTION EMPTY",
1005  "<Envelope/>",
1006  NULL, 15, 0, "");
1007 
1008  /* GML3: empty with srsName */
1010  "GEOMETRYCOLLECTION EMPTY",
1011  "<Envelope srsName=\"urn:ogc:def:crs:EPSG::4326\"/>",
1012  "urn:ogc:def:crs:EPSG::4326", 15, 0, "");
1013 
1014 }
static void do_gml3_extent_test(char *in, char *out, char *srs, double precision, int opts, char *prefix)
Definition: cu_out_gml.c:128
#define LW_GML_IS_DEGREE
For GML3 only, declare that datas are lat/lon.
Definition: liblwgeom.h:1684
#define LW_GML_IS_DIMS
Macros for specifying GML options.
Definition: liblwgeom.h:1682

References do_gml3_extent_test(), LW_GML_IS_DEGREE, and LW_GML_IS_DIMS.

Referenced by out_gml_suite_setup().

Here is the call graph for this function:
Here is the caller graph for this function: