public static List<Position> toPositionList(
CoordinateReferenceSystem crs, Coordinate[] coordArray) {
List<Position> rList = new ArrayList<Position>();
for (int i = 0; i < coordArray.length; i++) {
DirectPositionImpl position = new DirectPositionImpl( crs, coordArray[i].getCoordinates() );
rList.add( new PositionImpl((DirectPosition)position.clone()) );
//rList.add(coordinateFactory.createPosition(coordArray[i].getCoordinates()));
}
return rList;
}