A Field is composed of a name and a type. A Field with a geoscript.geom.Geometry type can also contain a geoscript.proj.Projection.
 Field f1 = new Field("name","String")
 Field f2 = new Field("geom","Point", "EPSG:2927")
  | Type | Name and description | 
|---|---|
private java.lang.String  | 
                            nameThe name  | 
                        
private Projection  | 
                            projThe Projection  | 
                        
private java.lang.String  | 
                            typThe type  | 
                        
| Constructor and description | 
|---|
                                Field
                                (java.lang.String name, java.lang.String type)Create a new Field with a name and type.  | 
                        
                                Field
                                (java.lang.String name, java.lang.String type, java.lang.Object proj)Create a new Field with a name, type, and Projection.  | 
                        
                                Field
                                (List parts)Create a Field from a List of parts.  | 
                        
                                Field
                                (Map parts)Create a Field from a Map.  | 
                        
                                Field
                                (Field fld)Create a new Field based on an existing Field  | 
                        
                                Field
                                () | 
                        
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            boolean | 
                            equals(java.lang.Object o) | 
                        
 | 
                            int | 
                            hashCode() | 
                        
 | 
                            boolean | 
                            isGeometry()Is the Field spatial?  | 
                        
 | 
                            java.lang.String | 
                            toString()The string representation 
  | 
                        
| Methods inherited from class | Name | 
|---|---|
class java.lang.Object | 
                            java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() | 
                        
The name
The Projection
The type
Create a new Field with a name and type.
 Field f = new Field("name","String")
 
name -  The name of the Fieldtype -  The type of the FieldCreate a new Field with a name, type, and Projection.
 Field f = new Field("geom","Point", "EPSG:2927")
 
name -  The name of the Fieldtype -  The type of the Fieldproj -  The Projection can either be a Projection object or a StringCreate a Field from a List of parts. The first item is the name. The second part of the type. The optional third item is the Projection.
 Field f = new Field(["geom","Point", "EPSG:2927"])
 
parts -  The List of partsCreate a Field from a Map. The keys are name, type, proj.
 Field f = new Field(["name": "geom", "type": "Point", "proj": new Projection("EPSG:2927")])
 
parts -  A Map with name, type, and optionally proj keys.Create a new Field based on an existing Field
fld -  The existing FieldIs the Field spatial?
The string representation
Groovy Documentation