175{
176 uint32_t i;
177 int rv;
178
179
181 for ( i = 0; i < poly->
nrings; i++ )
182 {
183
184 if( i )
185 rv =
stringbuffer_aprintf(sb,
"<%sinnerBoundaryIs><%sLinearRing><%scoordinates>", prefix, prefix, prefix);
186 else
187 rv =
stringbuffer_aprintf(sb,
"<%souterBoundaryIs><%sLinearRing><%scoordinates>", prefix, prefix, prefix);
189
190
192
193
194 if( i )
195 rv =
stringbuffer_aprintf(sb,
"</%scoordinates></%sLinearRing></%sinnerBoundaryIs>", prefix, prefix, prefix);
196 else
197 rv =
stringbuffer_aprintf(sb,
"</%scoordinates></%sLinearRing></%souterBoundaryIs>", prefix, prefix, prefix);
199 }
200
202
204}
static int ptarray_to_kml2_sb(const POINTARRAY *pa, int precision, stringbuffer_t *sb)
int stringbuffer_aprintf(stringbuffer_t *s, const char *fmt,...)
Appends a formatted string to the current string buffer, using the format and argument list provided.