Vector tiles buffer is used to include data that is just outside of the tile. This data is used to prevent border effects when rendering the geometries. It is currently [hardcoded to 5 pixels](https://github.com/elastic/elasticsearch/blob/de2781f98696c1e6cfad2b5bf46fe752a5e3edbb/x-pack/plugin/vector-tile/src/main/java/org/elasticsearch/xpack/vectortile/feature/FeatureFactory.java#L63) but it should probably need to be user configurable by adding a new property on the vector tiles API which can change the value.




x-pack/plugin/vector-tile/src/main/java/org/elasticsearch/xpack/vectortile/rest/VectorTileRequest.java
return z;
    }
    public Rectangle getBoundingBox() {
        return bbox;
    }
    public int getExtent() {
        return extent;
    }
    private void setExtent(int extent) {
        if (extent < 0) {
            throw new IllegalArgumentException("[extent] parameter cannot be negative, found [" + extent + "]");
        }
        this.extent = extent;
    }
    public boolean getExactBounds() {
        return exact_bounds;
    }
    private void setExactBounds(boolean exact_bounds) {
        this.exact_bounds = exact_bounds;
    }
    public List<FieldAndFormat> getFieldAndFormats() {
        return fields;
    }
    private void setFieldAndFormats(List<FieldAndFormat> fields) {
        this.fields = fields;
    }
    public QueryBuilder getQueryBuilder() {
        return queryBuilder;
    }
    private void setQueryBuilder(QueryBuilder queryBuilder) {