Package ch.so.agi.filegdb.write
Class FeatureClassDefinition
java.lang.Object
ch.so.agi.filegdb.write.FeatureClassDefinition
Definition of a feature class to create.
FeatureClassDefinition.builder("roads")
.field(FileGdbField.string("name", 255))
.geometry(GeometryFieldDefinition.of("shape", GeometryKind.POLYGON))
.crs(new CrsDefinition(2056, 2056, ""))
.build();
The object id field is created automatically; the attribute list must not contain geometry or object id fields.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classFluent builder. -
Constructor Summary
ConstructorsConstructorDescriptionFeatureClassDefinition(String name, String alias, List<FileGdbField> fields, ch.so.agi.filegdb.geometry.GeometryFieldDefinition geometry, CrsDefinition crs) FeatureClassDefinition(String name, String alias, List<FileGdbField> fields, ch.so.agi.filegdb.geometry.GeometryFieldDefinition geometry, CrsDefinition crs, boolean spatialIndex) -
Method Summary
-
Constructor Details
-
FeatureClassDefinition
public FeatureClassDefinition(String name, String alias, List<FileGdbField> fields, ch.so.agi.filegdb.geometry.GeometryFieldDefinition geometry, CrsDefinition crs) -
FeatureClassDefinition
public FeatureClassDefinition(String name, String alias, List<FileGdbField> fields, ch.so.agi.filegdb.geometry.GeometryFieldDefinition geometry, CrsDefinition crs, boolean spatialIndex)
-
-
Method Details
-
name
-
alias
-
fields
-
geometry
public ch.so.agi.filegdb.geometry.GeometryFieldDefinition geometry() -
crs
-
spatialIndex
public boolean spatialIndex() -
builder
-
equals
-
hashCode
public final int hashCode() -
toString
-