本文整理汇总了Java中com.vividsolutions.jts.geom.impl.CoordinateArraySequence.size方法的典型用法代码示例。如果您正苦于以下问题:Java CoordinateArraySequence.size方法的具体用法?Java CoordinateArraySequence.size怎么用?Java CoordinateArraySequence.size使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.vividsolutions.jts.geom.impl.CoordinateArraySequence
的用法示例。
在下文中一共展示了CoordinateArraySequence.size方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: translateLinearRingType
import com.vividsolutions.jts.geom.impl.CoordinateArraySequence; //导入方法依赖的package包/类
private LinearRing translateLinearRingType(LinearRingType ring) throws GeometryException {
if (ring.getPosList() == null) {
throw new DeprecatedGeometrySpecificationException("Geen post list voor ring gespecificeerd");
}
CoordinateArraySequence sequence = gmlToPointConvertor.translateOrdinates(ring.getPosList());
int length = sequence.size();
Coordinate firstCoordinate = length == 0 ? null : sequence.getCoordinate(0);
if (length < NUMBER_OF_COORDINATES_NEEDED_FOR_RING) {
throw new InvalidGeometryException(GeometryValidationErrorType.TOO_FEW_POINTS, firstCoordinate);
}
if (!isClosed(sequence)) {
throw new InvalidGeometryException(GeometryValidationErrorType.RING_NOT_CLOSED, firstCoordinate);
}
return geometryFactory.createLinearRing(sequence);
}
示例2: translateLinearRingType
import com.vividsolutions.jts.geom.impl.CoordinateArraySequence; //导入方法依赖的package包/类
private LinearRing translateLinearRingType(LinearRingType ring) throws GeometryException {
if (ring.getPosList() == null) {
throw new DeprecatedGeometrySpecificationException("Geen post list voor ring gespecificeerd");
}
CoordinateArraySequence sequence = gmlToPointConvertor.translateOrdinates(ring.getPosList());
int length = sequence.size();
Coordinate firstCoordinate = length == 0 ? null : sequence.getCoordinate(0);
if (length < NUMBER_OF_COORDINATES_NEEDED_FOR_RING) {
throw new InvalidGeometryException(GeometryValidationErrorType.TOO_FEW_POINTS, firstCoordinate);
}
if (!isClosed(sequence)) {
throw new InvalidGeometryException(GeometryValidationErrorType.RING_NOT_CLOSED, firstCoordinate);
}
return geometryFactory.createLinearRing(sequence);
}
示例3: isClosed
import com.vividsolutions.jts.geom.impl.CoordinateArraySequence; //导入方法依赖的package包/类
private boolean isClosed(CoordinateArraySequence sequence) {
int length = sequence.size();
if (length < NUMBER_OF_COORDINATES_NEEDED_FOR_RING) {
return false;
}
return sequence.getCoordinate(0).equals2D(sequence.getCoordinate(length - 1));
}
示例4: isClosed
import com.vividsolutions.jts.geom.impl.CoordinateArraySequence; //导入方法依赖的package包/类
private boolean isClosed(CoordinateArraySequence sequence) {
int length = sequence.size();
if (length < NUMBER_OF_COORDINATES_NEEDED_FOR_RING) {
return false;
}
return sequence.getCoordinate(0).equals2D(sequence.getCoordinate(length - 1));
}
示例5: validateArcHasThreeCoordinates
import com.vividsolutions.jts.geom.impl.CoordinateArraySequence; //导入方法依赖的package包/类
private void validateArcHasThreeCoordinates(CoordinateArraySequence sequence) throws InvalidGeometryException {
if(sequence.size()!=NUMBER_OF_COORDINATES_NEEDED_FOR_ARC){
throw new InvalidGeometryException(GeometryValidationErrorType.ARC_MUST_HAVE_THREE_COORDINATES, sequence.getCoordinate(0), null);
}
}
示例6: validateArcHasThreeCoordinates
import com.vividsolutions.jts.geom.impl.CoordinateArraySequence; //导入方法依赖的package包/类
private void validateArcHasThreeCoordinates(CoordinateArraySequence sequence) throws InvalidGeometryException {
if (sequence.size() != NUMBER_OF_COORDINATES_NEEDED_FOR_ARC) {
throw new InvalidGeometryException(GeometryValidationErrorType.ARC_MUST_HAVE_THREE_COORDINATES, sequence.getCoordinate(0), null);
}
}