- AbstractLine - Class in de.thaw.comb
-
An ordered collection of several segments in the euclidian plane.
- AbstractLine(int) - Constructor for class de.thaw.comb.AbstractLine
-
- AbstractLine() - Constructor for class de.thaw.comb.AbstractLine
-
- AbstractNode - Class in de.thaw.comb
-
A skeletal implementation of the Node
interface, minimising
the effort required to implement it.
- AbstractNode(double, double) - Constructor for class de.thaw.comb.AbstractNode
-
- AbstractSegment - Class in de.thaw.comb
-
Implements the common structure and behaviour shared by all
Segment
s in this project.
- AbstractSegment(Node, Node) - Constructor for class de.thaw.comb.AbstractSegment
-
- AbstractSegment.Fragment - Class in de.thaw.comb
-
A Segment
implementation representing incomplete
fragments of segments read from source data.
- AbstractSegment.FragmentIterator - Class in de.thaw.comb
-
An iterator to perform a depth-first traversal of the Composite tree
below this segment, returning all Leafs.
- add(int, SourceSegment) - Method in class de.thaw.comb.AbstractLine
-
- add(E) - Method in class de.thaw.comb.util.MutableIterator
-
Appends the offered element to the tail of this queue.
- add(Collection<E>) - Method in class de.thaw.comb.util.MutableIterator2
-
- add(E) - Method in class de.thaw.comb.util.OneItemList
-
Since instances of this class cannot be modified in size, this method
always throws an Exception.
- addAll(Collection<? extends E>) - Method in class de.thaw.comb.util.MutableIterator
-
Appends the offered elements to the tail of this queue (in the order
they are returned by their iterator).
- addBestLeftMatch(Segment) - Method in class de.thaw.comb.AbstractSegment
-
- addBestLeftMatch(Segment) - Method in interface de.thaw.comb.Segment
-
- addBestRightMatch(Segment) - Method in class de.thaw.comb.AbstractSegment
-
- addBestRightMatch(Segment) - Method in interface de.thaw.comb.Segment
-
- addFirst(SourceNode) - Method in class de.thaw.comb.AbstractLine
-
- addGeneralisedSection(GeneralisedSection) - Method in class de.thaw.comb.SourceNode
-
- addLast(SourceNode) - Method in class de.thaw.comb.AbstractLine
-
- addMatch(NodeMatch) - Method in class de.thaw.comb.SourceNode
-
- addSegment(SourceSegment) - Method in class de.thaw.comb.SourceNode
-
- advance1(SourceNode) - Method in class de.thaw.comb.GeneralisedSection
-
- advance2(SourceNode) - Method in class de.thaw.comb.GeneralisedSection
-
- aligned(Vector) - Method in class de.thaw.comb.AbstractSegment
-
- aligned(Vector) - Method in class de.thaw.comb.util.SimpleVector
-
- aligned(Vector) - Method in interface de.thaw.comb.util.Vector
-
Compares this vector to the specified vector with regards to their
convergence.
- allNodes() - Method in interface de.thaw.comb.Dataset
-
- allNodes() - Method in class de.thaw.comb.io.InputDataset
-
- allSegments() - Method in interface de.thaw.comb.Dataset
-
- allSegments() - Method in class de.thaw.comb.io.InputDataset
-
- analyse(Analyser) - Method in class de.thaw.comb.AbstractSegment
-
- analyse(Analyser) - Method in interface de.thaw.comb.Segment
-
- analyseLineParts(Analyser) - Method in class de.thaw.comb.SourceSegment
-
- Analyser - Interface in de.thaw.comb
-
Provides special-cased knowledge about generalising segments by combining.
- analyseSegments(Analyser) - Method in class de.thaw.comb.Combiner
-
- AttributeDefinition(String, Class) - Constructor for class de.thaw.comb.io.WriterHelper.AttributeDefinition
-
- AttributeProvider - Interface in de.thaw.comb.util
-
The interface through which OSM tags are retrieved from a tag store.
- attributes(Geometry) - Method in class de.thaw.comb.io.ShapeWriter.DefaultDelegate
-
Returns an empty attribute list.
- attributes(Geometry) - Method in interface de.thaw.comb.io.ShapeWriterDelegate
-
Returns an ordered list of the attributes of a particular feature to be
added to the Shapefile.
- attributes(SpatialFeature) - Method in class de.thaw.comb.io.WriterHelper
-
- attributes(Geometry) - Method in class de.thaw.comb.io.WriterHelper
-
Returns an ordered list of the attributes of a particular feature to be
added to the Shapefile.
- n - Variable in class de.thaw.comb.AbstractNode
-
- name() - Method in class de.thaw.comb.highway.HighwayType
-
- name - Variable in class de.thaw.comb.io.WriterHelper.AttributeDefinition
-
- next() - Method in class de.thaw.comb.AbstractSegment.FragmentIterator
-
- next() - Method in class de.thaw.comb.util.MutableIterator
-
Retrieves and removes the head of this queue.
- next() - Method in class de.thaw.comb.util.MutableIterator2
-
- NO_VALUE - Static variable in interface de.thaw.comb.util.AttributeProvider
-
- noCleanup - Variable in class de.thaw.comb.cli.Options
-
- Node - Interface in de.thaw.comb
-
A defined point in the euclidian plane.
- node0() - Method in class de.thaw.comb.NodeMatch
-
- node1() - Method in class de.thaw.comb.NodeMatch
-
- NodeGraph - Class in de.thaw.comb
-
A graph of segments and node matches, to be used for generalisation.
- NodeGraph(Dataset) - Constructor for class de.thaw.comb.NodeGraph
-
Create the node matching graph.
- NodeMatch - Class in de.thaw.comb
-
A match of two opposite nodes of parallel segments.
- NodeMatch(SourceNode, SourceNode) - Constructor for class de.thaw.comb.NodeMatch
-
- nodeOutPath - Variable in class de.thaw.comb.cli.CombinerMain
-
- NodePair - Interface in de.thaw.comb
-
A tuple of two defined points in the euclidian plane.
- Nodes - Class in de.thaw.comb
-
This class consists exclusively of static utility methods for nodes.
- Nodes.NonexistentNode - Class in de.thaw.comb
-
A simple node that doesn't yet exist in the source dataset.
- normaliseAbsoluteBearing(double) - Static method in class de.thaw.comb.util.SimpleVector
-
Reduces a bearing to the interval [0, 2 π).
- normaliseRelativeBearing(double) - Static method in class de.thaw.comb.util.SimpleVector
-
Reduces a bearing to the interval [−π, π).
- northing() - Method in class de.thaw.comb.AbstractNode
-
- northing() - Method in class de.thaw.comb.AbstractSegment
-
- northing() - Method in interface de.thaw.comb.util.PlaneCoordinates
-
The abscissa (vertical / latitudinal) aspect.
- northing() - Method in class de.thaw.comb.util.SimpleVector
-
- northing() - Method in interface de.thaw.comb.util.Vector
-
The abscissa (vertical / latitudinal) aspect of the vector's
coordinate representation.
- northingFromDistanceBearing(double, double) - Static method in class de.thaw.comb.util.SimpleVector
-
Obtain the distance in the abscissa (vertical / latitudinal) aspect of
a vector given in polar coordinates.
- notToBeGeneralised - Variable in class de.thaw.comb.SourceSegment
-
- readFrom(File) - Method in class de.thaw.comb.io.ShapeReader
-
Reads linestrings from ESRI Shapefiles.
- ref() - Method in class de.thaw.comb.AbstractLine
-
- ref() - Method in interface de.thaw.comb.Line
-
- relativeBearing(Vector) - Method in class de.thaw.comb.AbstractSegment
-
The angle from this vector's direction to the specified vector's
direction, measured counterclockwise or clockwise, whichever is nearer.
- relativeBearing(Vector) - Method in class de.thaw.comb.util.SimpleVector
-
The angle from this vector's direction to the specified vector's
direction, measured counterclockwise or clockwise, whichever is nearer.
- relativeBearing(Vector) - Method in interface de.thaw.comb.util.Vector
-
The angle from this vector's direction to the specified vector's
direction, measured counterclockwise or clockwise, whichever is nearer.
- relocateGeneralisedNodes() - Method in class de.thaw.comb.ConcatenatedSection
-
- relocateGeneralisedNodes() - Method in class de.thaw.comb.GeneralisedSection
-
- relocateGeneralisedNodes() - Method in class de.thaw.comb.ResultLine
-
Fix topology after generalisation.
- remove(int) - Method in class de.thaw.comb.AbstractLine
-
- remove() - Method in class de.thaw.comb.AbstractSegment.FragmentIterator
-
- remove() - Method in class de.thaw.comb.util.MutableIterator
-
Always throws an UnsupportedOperationException
.
- remove(E) - Method in class de.thaw.comb.util.MutableIterator2
-
- remove() - Method in class de.thaw.comb.util.MutableIterator2
-
- removeAll(Collection<?>) - Method in class de.thaw.comb.util.OneItemList
-
Since instances of this class cannot be modified in size, this method
always throws an Exception.
- ResultLine - Class in de.thaw.comb
-
A contiguous line in the Combiner's result.
- ResultLine() - Constructor for class de.thaw.comb.ResultLine
-
- ResultLine.Tags - Class in de.thaw.comb
-
Provides attributes to users of the Combiner's result.
- retainAll(Collection<?>) - Method in class de.thaw.comb.util.OneItemList
-
Since instances of this class cannot be modified in size, this method
always throws an Exception.
- reverse() - Method in class de.thaw.comb.AbstractSegment
-
- reversed() - Method in class de.thaw.comb.AbstractSegment
-
- reversed() - Method in class de.thaw.comb.util.SimpleVector
-
- reversed() - Method in interface de.thaw.comb.util.Vector
-
Returns a reversed representation of this vector.
- RIGHT_ANGLE - Static variable in interface de.thaw.comb.util.Vector
-
½ π is a right angle (in radians; equal to 90°).
- rightRealParallels - Variable in class de.thaw.comb.SourceSegment
-
- root() - Method in class de.thaw.comb.AbstractSegment
-
- root() - Method in interface de.thaw.comb.Segment
-
- run() - Method in class de.thaw.comb.Combiner
-
- schema - Variable in class de.thaw.comb.io.WriterHelper
-
- Segment - Interface in de.thaw.comb
-
An ordered tuple of two defined points in the euclidian plane.
- segment1 - Variable in class de.thaw.comb.GeneralisedSection
-
- segment1Aligned - Variable in class de.thaw.comb.GeneralisedSection
-
- segment2 - Variable in class de.thaw.comb.GeneralisedSection
-
- segment2Aligned - Variable in class de.thaw.comb.GeneralisedSection
-
- SEMI_CIRCLE - Static variable in interface de.thaw.comb.util.Vector
-
π is the angle of a semi-circle (in radians; equal to 180°).
- SENSIBLE_DEFAULT_INT - Static variable in class de.thaw.comb.cli.Options
-
Signals clients that they should determine a sensible default for this
value based on other options given.
- set(int, SourceNode) - Method in class de.thaw.comb.AbstractLine
-
- set(int, SourceSegment) - Method in class de.thaw.comb.AbstractLine
-
- setCloseSegments(Collection<SourceSegment>) - Method in class de.thaw.comb.SourceSegment
-
- ShapeGeofabrikAdapter - Class in de.thaw.comb.io
-
Adapter to the attributes provided by the ShapeReader
as OSM tags.
- ShapeGeofabrikAdapter(SimpleFeature) - Constructor for class de.thaw.comb.io.ShapeGeofabrikAdapter
-
- ShapeReader - Class in de.thaw.comb.io
-
Reads linestrings from ESRI Shapefiles.
- ShapeReader(File) - Constructor for class de.thaw.comb.io.ShapeReader
-
- ShapeWriter - Class in de.thaw.comb.io
-
Writes geometry features to ESRI Shapefiles.
- ShapeWriter(File) - Constructor for class de.thaw.comb.io.ShapeWriter
-
- ShapeWriter.DefaultDelegate - Class in de.thaw.comb.io
-
A ShapeWriterDelegate
defining no attributes by default.
- ShapeWriter.DefaultLineDelegate - Class in de.thaw.comb.io
-
A ShapeWriterDelegate
defining an output of
LineString
s without attributes.
- ShapeWriter.DefaultPointDelegate - Class in de.thaw.comb.io
-
A ShapeWriterDelegate
defining an output of
Point
s without attributes.
- ShapeWriterDelegate - Interface in de.thaw.comb.io
-
Defines feature type and feature attributes of a ShapeWriter
.
- shouldEvaluate(Segment, Segment) - Method in interface de.thaw.comb.Analyser
-
- shouldEvaluate(Segment, Segment) - Method in class de.thaw.comb.highway.HighwayAnalyser
-
- shouldIgnore() - Method in class de.thaw.comb.AbstractSegment
-
- shouldIgnore() - Method in interface de.thaw.comb.Segment
-
Whether this Segment
was split into two new
Segment
s.
- simpleFeaturesFromGeometries(Collection<? extends Geometry>) - Method in class de.thaw.comb.io.ShapeWriter
-
Converts JTS geometries to Geotools simple features.
- SimpleVector - Class in de.thaw.comb.util
-
An euclidian vector implementation.
- SimpleVector(PlaneCoordinates, PlaneCoordinates) - Constructor for class de.thaw.comb.util.SimpleVector
-
Creates a vector from start
to end
.
- size() - Method in class de.thaw.comb.AbstractLine
-
- size() - Method in interface de.thaw.comb.Line
-
- size() - Method in class de.thaw.comb.NodeMatch
-
- size() - Method in class de.thaw.comb.util.MutableIterator2
-
- size() - Method in class de.thaw.comb.util.OneItemList
-
Returns 1
.
- sourceEpsgCode - Static variable in class de.thaw.comb.io.KmlWriter
-
The EPSG code of the CRS that the features provided are referred to.
- sourceEpsgCode - Static variable in class de.thaw.comb.io.ShapeWriter
-
The EPSG code of the CRS that the features provided are referred to.
- SourceNode - Class in de.thaw.comb
-
A node with a known relationship to the source data.
- SourceNode(double, double, long) - Constructor for class de.thaw.comb.SourceNode
-
Creates a new node with the position and id provided.
- SourceNode(Node) - Constructor for class de.thaw.comb.SourceNode
-
Creates a new node as an exact copy of another node.
- SourceSegment - Class in de.thaw.comb
-
A Segment
implementation representing segments as read from
the source data.
- SourceSegment(SourceNode, SourceNode, Line) - Constructor for class de.thaw.comb.SourceSegment
-
- SpatialFeature - Interface in de.thaw.comb.util
-
A source of coordinates.
- splitAt(Node, SplitQueueListener) - Method in class de.thaw.comb.AbstractSegment
-
- splitAt(Node, SplitQueueListener) - Method in interface de.thaw.comb.Segment
-
Split this Segment
at the given node.
- splitCloseParallels(SplitQueueListener) - Method in class de.thaw.comb.AbstractSegment
-
- splitCloseParallels(SplitQueueListener) - Method in interface de.thaw.comb.Segment
-
- SplitQueueListener - Interface in de.thaw.comb
-
Should be implemented by an object that wants to receive notifications of
Segment
splits.
- splitSegments() - Method in class de.thaw.comb.Combiner
-
- splitTargets() - Method in class de.thaw.comb.AbstractSegment
-
- splitTargets() - Method in interface de.thaw.comb.Segment
-
- SQLiteWriter - Class in de.thaw.comb.io
-
SQLite database output of non-spatial data.
- SQLiteWriter() - Constructor for class de.thaw.comb.io.SQLiteWriter
-
- start() - Method in class de.thaw.comb.AbstractLine
-
- start - Variable in class de.thaw.comb.AbstractSegment
-
- start() - Method in class de.thaw.comb.AbstractSegment
-
- start() - Method in interface de.thaw.comb.Line
-
- start() - Method in interface de.thaw.comb.Segment
-
- start() - Method in class de.thaw.comb.SourceSegment
-
- startId - Variable in class de.thaw.comb.cli.CombinerMain
-
- startId - Variable in class de.thaw.comb.cli.Options
-
- StatSink - Interface in de.thaw.comb.io
-