1348{
1349 char *ptr=output;
1350 int dimension=2;
1351
1353 ptr += sprintf(ptr, "<%sTriangle", prefix);
1354 if (srs) ptr += sprintf(ptr, " srsName=\"%s\"", srs);
1355 if (id) ptr += sprintf(ptr, " %sid=\"%s\"", prefix, id);
1356 ptr += sprintf(ptr, ">");
1357
1358 ptr += sprintf(ptr, "<%sexterior><%sLinearRing>", prefix, prefix);
1359 if (
IS_DIMS(opts)) ptr += sprintf(ptr,
"<%sposList srsDimension=\"%d\">", prefix, dimension);
1360 else ptr += sprintf(ptr, "<%sposList>", prefix);
1361
1363 ptr += sprintf(ptr, "</%sposList></%sLinearRing></%sexterior>",
1364 prefix, prefix, prefix);
1365
1366 ptr += sprintf(ptr, "</%sTriangle>", prefix);
1367
1368 return (ptr-output);
1369}
#define FLAGS_GET_Z(flags)
static size_t pointArray_toGML3(POINTARRAY *pa, char *buf, int precision, int opts)