本文整理了Java中com.vividsolutions.jts.geom.Polygon.getPrecisionModel()
方法的一些代码示例,展示了Polygon.getPrecisionModel()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Polygon.getPrecisionModel()
方法的具体详情如下:
包路径:com.vividsolutions.jts.geom.Polygon
类名称:Polygon
方法名:getPrecisionModel
暂无
代码示例来源:origin: org.geotools/gt-render
public PrecisionModel getPrecisionModel() {
return polygon.getPrecisionModel();
}
代码示例来源:origin: org.geoserver.extension/imagemap
/**
* Gets a new polygon without holes from the given
* polygon.
* @param poly
* @return
*/
public static Polygon removeHoles(Polygon poly,double scale) {
GeometryFactory gFac=new GeometryFactory(poly.getPrecisionModel(),poly.getSRID());
// extracts the exterior ring that will be used as
// a starting polygon from which holes will be cut
LineString result=poly.getExteriorRing();
// cut every hole from the exterior ring
for(int holeCount=0;holeCount<poly.getNumInteriorRing();holeCount++) {
LineString hole=poly.getInteriorRingN(holeCount);
if(!skipHole(hole,scale)) {
// call holes remover to cut the current hole
HolesRemover remover=new HolesRemover(result,hole,gFac);
result=remover.cutHole();
}
}
// return a new polygon from the new boundary
LinearRing resultRing=gFac.createLinearRing(result.getCoordinates());
return gFac.createPolygon(resultRing, new LinearRing[] {});
}
内容来源于网络,如有侵权,请联系作者删除!