Skip navigation links
A B C D E F G H I K L M N O P R S T U V W 

A

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 Segments 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.

B

bearing() - Method in class de.thaw.comb.AbstractSegment
 
bearing() - Method in class de.thaw.comb.util.SimpleVector
 
bearing() - Method in interface de.thaw.comb.util.Vector
The angle from grid north to the vector's direction, measured clockwise.
bearingDegrees() - Method in class de.thaw.comb.AbstractSegment
 

C

cleanup - Variable in class de.thaw.comb.cli.CombinerMain
 
cleanup() - Method in class de.thaw.comb.Combiner
 
cleanup(boolean) - Method in class de.thaw.comb.Combiner
 
cleanup() - Method in class de.thaw.comb.GeneralisedLines
 
close() - Method in class de.thaw.comb.util.MutableIterator2
 
closeParallels() - Method in class de.thaw.comb.SourceSegment
 
cns - Variable in class de.thaw.comb.Combiner
 
combineLines() - Method in class de.thaw.comb.cli.CombinerMain
 
combineLinesAgain(int) - Method in class de.thaw.comb.cli.CombinerMain
 
combiner - Variable in class de.thaw.comb.cli.CombinerMain
 
Combiner - Class in de.thaw.comb
The Combiner's main class / Façade.
Combiner(Dataset, Analyser) - Constructor for class de.thaw.comb.Combiner
 
CombinerMain - Class in de.thaw.comb.cli
This Client's main class (executable).
CombinerMain() - Constructor for class de.thaw.comb.cli.CombinerMain
 
compare(double, double) - Method in interface de.thaw.comb.Analyser
 
compare(double, double) - Method in class de.thaw.comb.highway.HighwayAnalyser
 
compareTo(Node) - Method in class de.thaw.comb.AbstractNode
 
compareTo(Segment) - Method in class de.thaw.comb.AbstractSegment
 
compareTo(HighwayRef) - Method in class de.thaw.comb.highway.HighwayRef
 
compareTo(HighwayType) - Method in class de.thaw.comb.highway.HighwayType
 
compareTo(NodeMatch) - Method in class de.thaw.comb.NodeMatch
 
ConcatenatedSection - Class in de.thaw.comb
A contiguous line in the Combiner's result, created by copying segments from the source dataset without modification.
ConcatenatedSection(SourceSegment) - Constructor for class de.thaw.comb.ConcatenatedSection
 
concatUncombinedLines(Dataset) - Method in class de.thaw.comb.GeneralisedLines
 
connect(String) - Method in class de.thaw.comb.io.SQLiteWriter
 
connectingSegments() - Method in class de.thaw.comb.SourceNode
 
connection - Variable in class de.thaw.comb.io.SQLiteWriter
 
contains(Object) - Method in class de.thaw.comb.NodeMatch
 
contains(Object) - Method in class de.thaw.comb.util.OneItemList
Returns true if this list contains the specified element.
coordinates() - Method in class de.thaw.comb.AbstractLine
 
coordinates() - Method in interface de.thaw.comb.Line
 
coordinates() - Method in interface de.thaw.comb.util.SpatialFeature
Gives an ordered sequence of coordinates specifying this feature's geometry.
correlateNodes() - Method in class de.thaw.comb.Combiner
 
createAtMidPoint(PlaneCoordinates, Vector) - Static method in class de.thaw.comb.Nodes
Creates a new node object for the position defined by the given polar coordinates.
createDataStore(File) - Method in class de.thaw.comb.io.ShapeWriter
 
createFromDistanceBearing(double, double) - Static method in class de.thaw.comb.util.SimpleVector
Creates a vector given in polar coordinates.
createOsmWay(AttributeProvider, int) - Method in class de.thaw.comb.io.InputDataset
Create a way in this dataset with no segments.
createOsmWay(AttributeProvider, List<SourceNode>) - Method in class de.thaw.comb.io.InputDataset
Create a way in this dataset with segments based on a list of nodes.
createOsmWay(Line) - Method in class de.thaw.comb.io.InputDataset
Create a way in this dataset with segments based on an existing line.
createTables() - Method in class de.thaw.comb.io.SQLiteWriter
 
createWithDistanceBearing(PlaneCoordinates, double, double) - Static method in class de.thaw.comb.Nodes
Creates a new node object for the position defined by the given polar coordinates.
createWithEastingNorthing(double, double) - Static method in class de.thaw.comb.Nodes
Creates a new node object for the position provided.
currentMatch - Variable in class de.thaw.comb.GeneralisedSection
 
currentNode1 - Variable in class de.thaw.comb.GeneralisedSection
 
currentNode2 - Variable in class de.thaw.comb.GeneralisedSection
 

D

dataset() - Method in class de.thaw.comb.AbstractLine
 
dataset - Variable in class de.thaw.comb.cli.CombinerMain
 
dataset - Variable in class de.thaw.comb.cli.Output
 
Dataset - Interface in de.thaw.comb
A set of spatial data in the euclidian plane.
dataset() - Method in class de.thaw.comb.highway.Highway
The Dataset that this way is a part of.
dataset() - Method in class de.thaw.comb.io.ShapeReader
 
dataset() - Method in interface de.thaw.comb.Line
 
de.thaw.comb - package de.thaw.comb
The main Combiner package.
de.thaw.comb.cli - package de.thaw.comb.cli
A command-line interface to the Combiner (the Client).
de.thaw.comb.highway - package de.thaw.comb.highway
Classes supporting the “dual carriageways” special case.
de.thaw.comb.io - package de.thaw.comb.io
File input/output support for the Combiner.
de.thaw.comb.util - package de.thaw.comb.util
General purpose classes; tailored for the Combiner, but not dependant upon it.
debugOutPath - Variable in class de.thaw.comb.cli.CombinerMain
 
DefaultDelegate() - Constructor for class de.thaw.comb.io.ShapeWriter.DefaultDelegate
 
DefaultLineDelegate() - Constructor for class de.thaw.comb.io.ShapeWriter.DefaultLineDelegate
 
DefaultPointDelegate() - Constructor for class de.thaw.comb.io.ShapeWriter.DefaultPointDelegate
 
defineSchema() - Method in class de.thaw.comb.io.WriterHelper
 
didSplit(List<Segment>, Node) - Method in interface de.thaw.comb.SplitQueueListener
 
distance() - Method in class de.thaw.comb.AbstractSegment
 
distance(Segment, Segment) - Method in interface de.thaw.comb.Analyser
The geometric distance between two segments (DISTANZ).
distance(Segment, Segment) - Method in class de.thaw.comb.highway.HighwayAnalyser
The geometric distance between two segments (DISTANZ).
distance() - Method in class de.thaw.comb.NodeMatch
 
distance() - Method in interface de.thaw.comb.NodePair
The distance of the two nodes.
distance(PlaneCoordinates, PlaneCoordinates) - Static method in class de.thaw.comb.util.SimpleVector
Obtain the distance (in internal coordinates) between two points.
distance() - Method in class de.thaw.comb.util.SimpleVector
 
distance() - Method in interface de.thaw.comb.util.Vector
The vector's length (norm).

E

e - Variable in class de.thaw.comb.AbstractNode
 
easting() - Method in class de.thaw.comb.AbstractNode
 
easting() - Method in class de.thaw.comb.AbstractSegment
 
easting() - Method in interface de.thaw.comb.util.PlaneCoordinates
The ordinate (horizontal / longitudinal) aspect.
easting() - Method in class de.thaw.comb.util.SimpleVector
 
easting() - Method in interface de.thaw.comb.util.Vector
The ordinate (horizontal / longitudinal) aspect of the vector's coordinate representation.
eastingFromDistanceBearing(double, double) - Static method in class de.thaw.comb.util.SimpleVector
Obtain the distance in the ordinate (horizontal / longitudinal) aspect of a vector given in polar coordinates.
end() - Method in class de.thaw.comb.AbstractLine
 
end - Variable in class de.thaw.comb.AbstractSegment
 
end() - Method in class de.thaw.comb.AbstractSegment
 
end() - Method in interface de.thaw.comb.Line
 
end() - Method in interface de.thaw.comb.Segment
 
end() - Method in class de.thaw.comb.SourceSegment
 
envelope - Variable in class de.thaw.comb.SourceSegment
 
envelope() - Method in class de.thaw.comb.SourceSegment
 
epsgCode() - Method in class de.thaw.comb.io.KmlWriter
Gives the EPSG code of the projection to be used for the output files.
epsgCode() - Method in class de.thaw.comb.io.ShapeReader
 
epsgCode() - Method in class de.thaw.comb.io.ShapeWriter
Gives the EPSG code of the projection to be used for the output files.
epsgCode - Variable in class de.thaw.comb.io.WriterHelper
 
equals(Object) - Method in class de.thaw.comb.AbstractNode
 
equals(Object) - Method in class de.thaw.comb.highway.HighwayRef
 
equals(HighwayType) - Method in class de.thaw.comb.highway.HighwayType
 
equals(Object) - Method in class de.thaw.comb.NodeMatch
 
evaluateLeft(Segment, Segment) - Method in interface de.thaw.comb.Analyser
 
evaluateLeft(Segment, Segment) - Method in class de.thaw.comb.highway.HighwayAnalyser
 
evaluateRight(Segment, Segment) - Method in interface de.thaw.comb.Analyser
 
evaluateRight(Segment, Segment) - Method in class de.thaw.comb.highway.HighwayAnalyser
 
evaluateTags - Variable in class de.thaw.comb.cli.CombinerMain
 

F

factory - Variable in class de.thaw.comb.io.ShapeWriter
 
feature - Variable in class de.thaw.comb.io.ShapeGeofabrikAdapter
 
featureType(GeometryDescriptor) - Method in class de.thaw.comb.io.ShapeWriter.DefaultLineDelegate
 
featureType(GeometryDescriptor) - Method in class de.thaw.comb.io.ShapeWriter.DefaultPointDelegate
 
featureType(GeometryDescriptor) - Method in interface de.thaw.comb.io.ShapeWriterDelegate
Returns a definition of the feature type and the attributes to be written to the Shapefile.
featureType(GeometryDescriptor) - Method in class de.thaw.comb.io.WriterHelper
Returns a definition of the feature type and the attributes to be written to the Shapefile.
file - Variable in class de.thaw.comb.io.ShapeWriter
The output Shapefile (will be overwritten or created).
findPerpendicularFoot(Node) - Method in class de.thaw.comb.AbstractSegment
 
findPerpendicularFoot(Node) - Method in interface de.thaw.comb.Segment
 
Fragment(Node, Node, AbstractSegment) - Constructor for class de.thaw.comb.AbstractSegment.Fragment
 
FragmentIterator() - Constructor for class de.thaw.comb.AbstractSegment.FragmentIterator
 
fragments - Variable in class de.thaw.comb.AbstractSegment
The children of this Composite in the composition (if any).
FULL_CIRCLE - Static variable in interface de.thaw.comb.util.Vector
2 π is the angle of a full circle (in radians; equal to 360°).

G

genCounter - Variable in class de.thaw.comb.NodeMatch
 
GeneralisedLines - Class in de.thaw.comb
Façade to the generalisation.
GeneralisedLines() - Constructor for class de.thaw.comb.GeneralisedLines
 
GeneralisedNode - Class in de.thaw.comb
A node defining a line string generalised by combination.
GeneralisedNode(double, double) - Constructor for class de.thaw.comb.GeneralisedNode
Creates a new generalised node at the position provided.
GeneralisedSection - Class in de.thaw.comb
A contiguous line in the Combiner's result, created by combining two parallel lines read from the source dataset.
GeneralisedSection(NodeGraph, NodeMatch, SourceNode) - Constructor for class de.thaw.comb.GeneralisedSection
 
generalisedSections() - Method in class de.thaw.comb.SourceNode
 
generaliseLines(NodeGraph) - Method in class de.thaw.comb.Combiner
 
GeoJsonWriter - Class in de.thaw.comb.io
GeoJSON format text output.
GeoJsonWriter(File) - Constructor for class de.thaw.comb.io.GeoJsonWriter
 
geometryType - Variable in class de.thaw.comb.io.WriterHelper
 
get(int) - Method in class de.thaw.comb.AbstractLine
 
get(String) - Method in class de.thaw.comb.io.ShapeGeofabrikAdapter
 
get(String) - Method in class de.thaw.comb.ResultLine.Tags
 
get(String) - Method in interface de.thaw.comb.util.AttributeProvider
 
get(int) - Method in class de.thaw.comb.util.OneItemList
Returns the element at the specified position in this list.
getMatch(SourceNode, SourceNode) - Method in class de.thaw.comb.NodeGraph
Get the match found in the dataset for the two given nodes.
getNode(Node) - Method in interface de.thaw.comb.Dataset
intern
getNode(Node) - Method in class de.thaw.comb.io.InputDataset
 
getNodeAtEastingNorthing(double, double) - Method in interface de.thaw.comb.Dataset
intern (based on primitives to avoid requiring extra objects)
getNodeAtEastingNorthing(double, double) - Method in class de.thaw.comb.io.InputDataset
 

H

hashCode() - Method in class de.thaw.comb.AbstractNode
 
hashCode() - Method in class de.thaw.comb.highway.HighwayRef
 
hashCode() - Method in class de.thaw.comb.NodeMatch
 
hasNext() - Method in class de.thaw.comb.AbstractSegment.FragmentIterator
 
hasNext() - Method in class de.thaw.comb.util.MutableIterator
Returns true if the iteration has more elements.
hasNext() - Method in class de.thaw.comb.util.MutableIterator2
 
Highway - Class in de.thaw.comb.highway
An ordered collection of several line segments in the euclidian plane.
Highway(AttributeProvider, Dataset, int) - Constructor for class de.thaw.comb.highway.Highway
Create a way with no segments.
Highway(AttributeProvider, Dataset, List<SourceNode>) - Constructor for class de.thaw.comb.highway.Highway
Create a way with segments based on a list of nodes.
Highway(Line, Dataset) - Constructor for class de.thaw.comb.highway.Highway
Create a way with segments based on an existing line.
HighwayAnalyser - Class in de.thaw.comb.highway
This Client's Analyser.
HighwayAnalyser(int) - Constructor for class de.thaw.comb.highway.HighwayAnalyser
 
highwayRef - Variable in class de.thaw.comb.AbstractLine
 
HighwayRef - Class in de.thaw.comb.highway
 
highwayType - Variable in class de.thaw.comb.AbstractLine
 
HighwayType - Class in de.thaw.comb.highway
 

I

id() - Method in class de.thaw.comb.AbstractLine
 
id - Variable in class de.thaw.comb.highway.Highway
A number identifying this way in some context.
id() - Method in class de.thaw.comb.highway.Highway
A number identifying this way in some context.
id() - Method in interface de.thaw.comb.Line
 
id() - Method in interface de.thaw.comb.Node
A number identifying this node in some context.
id() - Method in class de.thaw.comb.Nodes.NonexistentNode
 
id() - Method in class de.thaw.comb.ResultLine
 
id() - Method in class de.thaw.comb.SourceNode
 
ID_NONEXISTENT - Static variable in interface de.thaw.comb.Dataset
 
ID_NONEXISTENT - Static variable in class de.thaw.comb.io.InputDataset
 
ID_UNKNOWN - Static variable in interface de.thaw.comb.Dataset
 
ID_UNKNOWN - Static variable in class de.thaw.comb.io.InputDataset
 
INDEX_ENVELOPE_MARGIN - Static variable in class de.thaw.comb.SourceSegment
 
inPath - Variable in class de.thaw.comb.cli.CombinerMain
 
input - Variable in class de.thaw.comb.cli.Options
 
InputDataset - Class in de.thaw.comb.io
A set of spatial data in the euclidian plane.
InputDataset() - Constructor for class de.thaw.comb.io.InputDataset
 
INTERNAL_EPSG_CODE - Static variable in class de.thaw.comb.io.Projection
 
isAligned(Vector) - Method in class de.thaw.comb.AbstractSegment
 
isAligned(Vector) - Method in class de.thaw.comb.util.SimpleVector
 
isAligned(Vector) - Method in interface de.thaw.comb.util.Vector
Compares this vector's bearing to the specified vector's bearing.
isEmpty() - Method in class de.thaw.comb.highway.HighwayRef
 
isEmpty() - Method in class de.thaw.comb.util.OneItemList
Returns false.
isUnknown() - Method in class de.thaw.comb.highway.HighwayType
 
iterations - Variable in class de.thaw.comb.cli.CombinerMain
 
iterations - Variable in class de.thaw.comb.cli.Options
 
iterator() - Method in class de.thaw.comb.AbstractSegment
An iterator over all segments, including any fragments this segment may have been split up into.
iterator() - Method in class de.thaw.comb.NodeMatch
 
iterator() - Method in class de.thaw.comb.util.MutableIterator2
 
iterator() - Method in class de.thaw.comb.util.OneItemList
Returns an iterator over the one element in this list.

K

KmlWriter - Class in de.thaw.comb.io
KML format text output (Keyhole / Google Earth).
KmlWriter(File) - Constructor for class de.thaw.comb.io.KmlWriter
 

L

leftRealParallels - Variable in class de.thaw.comb.SourceSegment
 
length() - Method in class de.thaw.comb.ResultLine
The geometric length of this line.
Line - Interface in de.thaw.comb
An ordered string of segments defining a contiguous line.
linePartOutPath - Variable in class de.thaw.comb.cli.CombinerMain
 
lines() - Method in class de.thaw.comb.Combiner
Retrieve the generalisation result.
lines() - Method in class de.thaw.comb.GeneralisedLines
 
listIterator(int) - Method in class de.thaw.comb.util.OneItemList
Returns an iterator over the one element in this list.

M

main(String[]) - Static method in class de.thaw.comb.cli.CombinerMain
 
main(String[]) - Static method in class de.thaw.comb.util.MutableIterator2
 
matches() - Method in class de.thaw.comb.NodeGraph
Get all matches found in the dataset.
matches() - Method in class de.thaw.comb.SourceNode
 
midPoint() - Method in class de.thaw.comb.AbstractSegment
 
midPoint() - Method in class de.thaw.comb.NodeMatch
 
midPoint() - Method in interface de.thaw.comb.NodePair
A node located exactly half-way between the two nodes.
MIN_FRAGMENT_LENGTH - Static variable in class de.thaw.comb.AbstractSegment
 
MIN_LENGTH - Static variable in class de.thaw.comb.GeneralisedSection
 
mutable(boolean) - Method in class de.thaw.comb.AbstractLine
 
MutableIterator<E> - Class in de.thaw.comb.util
An Iterator behaving like a FIFO queue.
MutableIterator() - Constructor for class de.thaw.comb.util.MutableIterator
Creates a new instance as empty FIFO queue.
MutableIterator2<E> - Class in de.thaw.comb.util
Another attempt at an Iterator behaving like a FIFO queue.
MutableIterator2() - Constructor for class de.thaw.comb.util.MutableIterator2
 
MutableIterator2(Collection<E>) - Constructor for class de.thaw.comb.util.MutableIterator2
 

N

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
 

O

OneItemList<E> - Class in de.thaw.comb.util
One-item implementation of the List interface.
OneItemList(E) - Constructor for class de.thaw.comb.util.OneItemList
Constructs a list with exactly the specified object as its content.
Options - Class in de.thaw.comb.cli
 
Options() - Constructor for class de.thaw.comb.cli.Options
 
originalNodes - Variable in class de.thaw.comb.GeneralisedSection
 
originalSegments - Variable in class de.thaw.comb.GeneralisedSection
 
OSM_ID_ATTRIBUTE - Static variable in class de.thaw.comb.io.ShapeReader
The name of the shapefile attribute to be used for feature identification.
osmHighway - Variable in class de.thaw.comb.GeneralisedSection
 
osmRef - Variable in class de.thaw.comb.GeneralisedSection
 
other(Node) - Method in class de.thaw.comb.AbstractSegment
 
other(Node) - Method in class de.thaw.comb.NodeMatch
 
other(Node) - Method in interface de.thaw.comb.NodePair
The opposite node of the pair.
other(Node) - Method in class de.thaw.comb.SourceSegment
 
outDebug - Variable in class de.thaw.comb.cli.Options
 
outLineParts - Variable in class de.thaw.comb.cli.Options
 
outNodes - Variable in class de.thaw.comb.cli.Options
 
outPath - Variable in class de.thaw.comb.cli.CombinerMain
 
output - Variable in class de.thaw.comb.cli.Options
 
Output - Class in de.thaw.comb.cli
This Client's output helper class.
Output(Dataset) - Constructor for class de.thaw.comb.cli.Output
 

P

PARALLEL_ANGLE_MAXIMUM - Static variable in class de.thaw.comb.SourceSegment
 
parallelFragments() - Method in interface de.thaw.comb.Dataset
 
parallelFragments - Variable in class de.thaw.comb.io.InputDataset
 
parallelFragments() - Method in class de.thaw.comb.io.InputDataset
 
parent - Variable in class de.thaw.comb.AbstractSegment.Fragment
 
parent() - Method in class de.thaw.comb.AbstractSegment.Fragment
 
parent() - Method in class de.thaw.comb.AbstractSegment
The parent of this object in the composition tree.
parent() - Method in class de.thaw.comb.SourceSegment
 
PlaneCoordinates - Interface in de.thaw.comb.util
An euclidian coordinate.
printMemoryStatistics() - Method in class de.thaw.comb.Combiner
 
Projection - Class in de.thaw.comb.io
 
Projection() - Constructor for class de.thaw.comb.io.Projection
 

R

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
 

S

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 LineStrings without attributes.
ShapeWriter.DefaultPointDelegate - Class in de.thaw.comb.io
A ShapeWriterDelegate defining an output of Points 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 Segments.
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
 

T

tags - Variable in class de.thaw.comb.AbstractLine
 
tags() - Method in class de.thaw.comb.AbstractLine
 
tags - Variable in class de.thaw.comb.cli.Options
 
tags() - Method in interface de.thaw.comb.Line
 
Tags(String, String) - Constructor for class de.thaw.comb.ResultLine.Tags
 
targetEpsgCode - Variable in class de.thaw.comb.io.ShapeReader
The EPSG code of the CRS into which features should be transformed.
toArray() - Method in class de.thaw.comb.util.OneItemList
Returns an array containing the one element in this list.
toArray(T[]) - Method in class de.thaw.comb.util.OneItemList
Returns an array containing the one element in this list; the runtime type of the returned array is that of the specified array.
toCoordinate(PlaneCoordinates) - Method in class de.thaw.comb.io.ShapeWriter
 
toLineString(Segment) - Method in class de.thaw.comb.io.ShapeWriter
 
toLineString(Node, Node) - Method in class de.thaw.comb.io.ShapeWriter
 
toLineString(Line) - Method in class de.thaw.comb.io.ShapeWriter
 
toNode(Geometry) - Method in class de.thaw.comb.io.ShapeWriter
 
toPoint(PlaneCoordinates) - Method in class de.thaw.comb.io.ShapeWriter
 
toSegment(Geometry) - Method in class de.thaw.comb.io.ShapeWriter
 
toString() - Method in class de.thaw.comb.AbstractNode
 
toString() - Method in class de.thaw.comb.AbstractSegment
 
toString() - Method in class de.thaw.comb.highway.HighwayRef
 
toString() - Method in class de.thaw.comb.highway.HighwayType
 
toString() - Method in class de.thaw.comb.io.WriterHelper.AttributeDefinition
 
toString() - Method in class de.thaw.comb.NodeMatch
 
toString() - Method in class de.thaw.comb.util.OneItemList
Returns a string representation of this collection.
toString() - Method in class de.thaw.comb.util.SimpleVector
Returns a string representation of this object.
traverse(NodeGraph) - Method in class de.thaw.comb.GeneralisedLines
 
type() - Method in class de.thaw.comb.AbstractLine
 
type - Variable in class de.thaw.comb.io.WriterHelper.AttributeDefinition
 
type() - Method in interface de.thaw.comb.Line
 
typeName - Variable in class de.thaw.comb.io.WriterHelper
 

U

update(String) - Method in class de.thaw.comb.io.SQLiteWriter
 
userData(Geometry, Object) - Method in class de.thaw.comb.io.ShapeWriter
 

V

valid - Variable in class de.thaw.comb.ResultLine
 
valid() - Method in class de.thaw.comb.ResultLine
 
valueOf(String) - Static method in class de.thaw.comb.highway.HighwayRef
 
valueOf(String) - Static method in class de.thaw.comb.highway.HighwayType
 
Vector - Interface in de.thaw.comb.util
A free spatial vector in the euclidian space.
verbose - Variable in class de.thaw.comb.cli.CombinerMain
 
verbose - Variable in class de.thaw.comb.cli.Options
 
verbose - Variable in class de.thaw.comb.cli.Output
 
verbose - Variable in class de.thaw.comb.Combiner
 

W

wasGeneralised - Variable in class de.thaw.comb.SourceSegment
 
wasGeneralised() - Method in class de.thaw.comb.SourceSegment
 
way - Variable in class de.thaw.comb.SourceSegment
 
ways() - Method in interface de.thaw.comb.Dataset
 
ways() - Method in class de.thaw.comb.io.InputDataset
 
worstResult() - Method in interface de.thaw.comb.Analyser
 
worstResult() - Method in class de.thaw.comb.highway.HighwayAnalyser
 
writeAllFragments(String) - Method in class de.thaw.comb.cli.Output
 
writeAllLines(Collection<ResultLine>, String) - Method in class de.thaw.comb.cli.Output
 
writeAllNodes(Collection<ResultLine>, String) - Method in class de.thaw.comb.cli.Output
 
writeAllSegments(String) - Method in class de.thaw.comb.cli.Output
 
writeFeatures(Iterable<? extends SpatialFeature>, WriterHelper) - Method in class de.thaw.comb.io.GeoJsonWriter
Writes data to the GeoJSON file.
writeFeaturesToDataStore(List<SimpleFeature>, DataStore) - Method in class de.thaw.comb.io.ShapeWriter
 
writeFragmentMidPointConnectors(String) - Method in class de.thaw.comb.cli.Output
 
writeGeometries(Iterable<? extends SpatialFeature>, WriterHelper) - Method in class de.thaw.comb.io.KmlWriter
Writes data to the Shapefile.
writeGeometries(Collection<? extends Geometry>, ShapeWriterDelegate) - Method in class de.thaw.comb.io.ShapeWriter
Writes data to the Shapefile ShapeWriter.file.
writeMidPointConnectors(String) - Method in class de.thaw.comb.cli.Output
 
writeNodeMatches(Collection<NodeMatch>, String) - Method in class de.thaw.comb.cli.Output
 
writer - Variable in class de.thaw.comb.io.KmlWriter
The output Shapefile (will be overwritten or created).
WriterHelper - Class in de.thaw.comb.io
Metadata definitions for use by the file output classes.
WriterHelper() - Constructor for class de.thaw.comb.io.WriterHelper
WriterHelper.AttributeDefinition - Class in de.thaw.comb.io
Name and type of an attribute.
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links