@Override public void addFeature( String layerName, String featureId, String geometryName, Geometry geometry, Map<String, Object> properties) { encoder.addFeature(layerName, properties, geometry); }
@Override public void addFeature(String layerName, String featureId, String geometryName, Geometry geometry, Map<String, Object> properties) { encoder.addFeature(layerName, properties, geometry); }
public void addFeature(String layerName, Map<String, ?> attributes, Geometry geometry) { this.addFeature(layerName, attributes, geometry, this.autoincrementIds ? this.autoincrement++ : -1); }
private void splitAndAddFeatures(String layerName, Map<String, ?> attributes, GeometryCollection geometry) { for (int i = 0; i < geometry.getNumGeometries(); i++) { Geometry subGeometry = geometry.getGeometryN(i); addFeature(layerName, attributes, subGeometry); } }