789{
790 char *ptr = output;
791 int dimension=2;
792
794
795 ptr += sprintf(ptr, "<%sPoint", prefix);
796 if ( srs ) ptr += sprintf(ptr, " srsName=\"%s\"", srs);
797 if ( id ) ptr += sprintf(ptr, " %sid=\"%s\"", prefix, id);
799 {
800 ptr += sprintf(ptr, "/>");
801 return (ptr-output);
802 }
803
804 ptr += sprintf(ptr, ">");
805 if (
IS_DIMS(opts)) ptr += sprintf(ptr,
"<%spos srsDimension=\"%d\">", prefix, dimension);
806 else ptr += sprintf(ptr, "<%spos>", prefix);
808 ptr += sprintf(ptr, "</%spos></%sPoint>", prefix, prefix);
809
810 return (ptr-output);
811}
#define FLAGS_GET_Z(flags)
int lwpoint_is_empty(const LWPOINT *point)
static size_t pointArray_toGML3(POINTARRAY *pa, char *buf, int precision, int opts)