Package ch.so.agi.filegdb.catalog
Class DefinitionXml
java.lang.Object
ch.so.agi.filegdb.catalog.DefinitionXml
Tolerant reader for the XML definitions stored in
GDB_Items.
The geodatabase stores spatial references, field metadata, domains and relationship classes as XML documents. The parser matches element names without namespace prefixes, mirroring the behaviour of GDAL's CPL XML parser.
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic CrsDefinitionSpatial reference of a dataset definition.static DomainParses a coded value or range domain definition, or returnsnull.static Map<String, FieldMetadata> Field metadata from theGPFieldInfoExssection of a dataset definition, keyed by field name.static RelationshipClassrelationship(String xml) Parses a relationship class definition, or returnsnull.static StringEditing rules whose side effects this library cannot maintain.static StringwithStorageExtent(String xml, ch.so.agi.filegdb.geometry.Envelope bounds, boolean indexed) Updates only storage extent and index metadata, retaining other XML elements.
-
Method Details
-
contains
-
crs
Spatial reference of a dataset definition. -
fieldInfo
Field metadata from theGPFieldInfoExssection of a dataset definition, keyed by field name. -
unsupportedEditingReason
Editing rules whose side effects this library cannot maintain. -
withStorageExtent
public static String withStorageExtent(String xml, ch.so.agi.filegdb.geometry.Envelope bounds, boolean indexed) Updates only storage extent and index metadata, retaining other XML elements. -
domain
Parses a coded value or range domain definition, or returnsnull. -
relationship
Parses a relationship class definition, or returnsnull.
-