com.vividsolutions.jts.algorithm

Class CentroidLine


public class CentroidLine
extends java.lang.Object

Computes the centroid of a linear geometry.

Algorithm

Compute the average of the midpoints of all line segments weighted by the segment length.
Version:
1.6

Constructor Summary

CentroidLine()

Method Summary

void
add(Coordinate[] pts)
Adds the length defined by an array of coordinates.
void
add(Geometry geom)
Adds the linestring(s) defined by a Geometry to the centroid total.
Coordinate
getCentroid()

Constructor Details

CentroidLine

public CentroidLine()

Method Details

add

public void add(Coordinate[] pts)
Adds the length defined by an array of coordinates.
Parameters:
pts - an array of Coordinates

add

public void add(Geometry geom)
Adds the linestring(s) defined by a Geometry to the centroid total. If the geometry is not linear it does not contribute to the centroid
Parameters:
geom - the geometry to add

getCentroid

public Coordinate getCentroid()