Package org.geotools.grid.ortholine
Class OrthoLineFeatureBuilder
Object
GridFeatureBuilder
OrthoLineFeatureBuilder
A basic implementation of
LineFeatureBuilder
which will create a SimpleFeatureType
having two
properties:
- element - TYPE LineString
- id - TYPE Integer
Line elements will be assigned sequential id values starting with 1.
- Since:
- 2.7
- Author:
- mbedward
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Default feature TYPE name: "linegrid"protected int
static final String
Name used for the integer id attribute: "id"static final String
Name of the Integer level attribute ("level")static final String
Name of the Object value attribute ("value")Fields inherited from class GridFeatureBuilder
DEFAULT_GEOMETRY_ATTRIBUTE_NAME
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance with a feature TYPE having the default name and a null coordinate reference system.OrthoLineFeatureBuilder
(String typeName, CoordinateReferenceSystem crs) Creates a new instance.Creates a new instance with a feature TYPE having the default name and the supplied coordinate reference system. -
Method Summary
Modifier and TypeMethodDescriptionprotected static SimpleFeatureType
createType
(String typeName, CoordinateReferenceSystem crs) Creates the feature TYPEvoid
setAttributes
(GridElement el, Map<String, Object> attributes) Sets the following attributes in the providedMap
: id: sequential integer level: integer level of associated with the element value: X-ordinate for a vertical line; Y-ordinate for a horizontal lineMethods inherited from class GridFeatureBuilder
getCreateFeature, getFeatureID, getType
-
Field Details
-
DEFAULT_TYPE_NAME
Default feature TYPE name: "linegrid"- See Also:
-
ID_ATTRIBUTE_NAME
Name used for the integer id attribute: "id"- See Also:
-
LEVEL_ATTRIBUTE_NAME
Name of the Integer level attribute ("level")- See Also:
-
VALUE_ATTRIBUTE_NAME
Name of the Object value attribute ("value")- See Also:
-
id
protected int id
-
-
Constructor Details
-
OrthoLineFeatureBuilder
public OrthoLineFeatureBuilder()Creates a new instance with a feature TYPE having the default name and a null coordinate reference system.- See Also:
-
OrthoLineFeatureBuilder
Creates a new instance with a feature TYPE having the default name and the supplied coordinate reference system.- Parameters:
crs
- coordinate reference system (may benull
)- See Also:
-
OrthoLineFeatureBuilder
Creates a new instance.- Parameters:
typeName
- name for the feature TYPE; ifnull
or empty, DEFAULT_TYPE_NAME will be usedcrs
- coordinate reference system (may benull
)
-
-
Method Details
-
createType
Creates the feature TYPE- Parameters:
typeName
- name for the feature TYPE; ifnull
or empty, DEFAULT_TYPE_NAME will be usedcrs
- coordinate reference system (may benull
)- Returns:
- the feature TYPE
-
setAttributes
Sets the following attributes in the providedMap
:- id: sequential integer
- level: integer level of associated with the element
- value: X-ordinate for a vertical line; Y-ordinate for a horizontal line
- Specified by:
setAttributes
in classGridFeatureBuilder
- Parameters:
el
- the element from which the new feature is being constructedattributes
- aMap
into which the attributes will be put
-