PostGIS  3.0.0dev-r@@SVN_REVISION@@

◆ encode_line()

static void encode_line ( mvt_agg_context ctx,
LWLINE lwline 
)
static

Definition at line 200 of file mvt.c.

References encode_ptarray_initial(), mvt_agg_context::feature, MVT_LINE, POINTARRAY::npoints, and LWLINE::points.

Referenced by encode_geometry().

201 {
202  size_t c;
203  VectorTile__Tile__Feature *feature = ctx->feature;
204  feature->type = VECTOR_TILE__TILE__GEOM_TYPE__LINESTRING;
205  feature->has_type = 1;
206  c = 2 + lwline->points->npoints * 2;
207  feature->geometry = palloc(sizeof(*feature->geometry) * c);
208  feature->n_geometry = encode_ptarray_initial(ctx, MVT_LINE,
209  lwline->points, feature->geometry);
210 }
static uint32_t encode_ptarray_initial(mvt_agg_context *ctx, enum mvt_type type, POINTARRAY *pa, uint32_t *buffer)
Definition: mvt.c:168
Definition: mvt.c:54
VectorTile__Tile__Feature * feature
Definition: mvt.h:67
POINTARRAY * points
Definition: liblwgeom.h:424
uint32_t npoints
Definition: liblwgeom.h:373
Here is the call graph for this function:
Here is the caller graph for this function: