本文整理汇总了Java中org.osgeo.proj4j.units.Units类的典型用法代码示例。如果您正苦于以下问题:Java Units类的具体用法?Java Units怎么用?Java Units使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Units类属于org.osgeo.proj4j.units包,在下文中一共展示了Units类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: simplifyPoints
import org.osgeo.proj4j.units.Units; //导入依赖的package包/类
/**
* When the simplify tolerance is set, simplify the points to a similar
* curve with fewer points.
*
* @param points ordered points
* @return simplified points
*/
private List<Point> simplifyPoints(List<Point> points) {
List<Point> simplifiedPoints = null;
if (simplifyTolerance != null) {
// Reproject to web mercator if not in meters
if (projection != null && projection.getUnit() != Units.METRES) {
points = toWebMercator.transform(points);
}
// Simplify the points
simplifiedPoints = GeometryUtils.simplifyPoints(points,
simplifyTolerance);
// Reproject back to the original projection
if (projection != null && projection.getUnit() != Units.METRES) {
simplifiedPoints = fromWebMercator.transform(simplifiedPoints);
}
} else {
simplifiedPoints = points;
}
return simplifiedPoints;
}
示例2: simplifyPoints
import org.osgeo.proj4j.units.Units; //导入依赖的package包/类
/**
* When the simplify tolerance is set, simplify the points to a similar
* curve with fewer points.
*
* @param simplifyTolerance simplify tolerance in meters
* @param points ordered points
* @return simplified points
* @since 2.0.0
*/
protected List<Point> simplifyPoints(double simplifyTolerance,
List<Point> points) {
List<Point> simplifiedPoints = null;
if (simplifyGeometries) {
// Reproject to web mercator if not in meters
if (projection != null && projection.getUnit() != Units.METRES) {
ProjectionTransform toWebMercator = projection
.getTransformation(WEB_MERCATOR_PROJECTION);
points = toWebMercator.transform(points);
}
// Simplify the points
simplifiedPoints = GeometryUtils.simplifyPoints(points,
simplifyTolerance);
// Reproject back to the original projection
if (projection != null && projection.getUnit() != Units.METRES) {
ProjectionTransform fromWebMercator = WEB_MERCATOR_PROJECTION
.getTransformation(projection);
simplifiedPoints = fromWebMercator.transform(simplifiedPoints);
}
} else {
simplifiedPoints = points;
}
return simplifiedPoints;
}
示例3: getUnit
import org.osgeo.proj4j.units.Units; //导入依赖的package包/类
/**
* Get the units of this projection
*
* @return the projection unit
* @since 1.2.0
*/
public Unit getUnit() {
if (unit == null) {
// The unit is currently not publicly available, check the
// projection instance and units param
if (crs.getProjection() instanceof LongLatProjection) {
unit = Units.DEGREES;
} else {
String unitParam = null;
for (String param : crs.getParameters()) {
if (param.startsWith("+" + Proj4Keyword.units)) {
int index = param.indexOf('=');
if (index != -1) {
unitParam = param.substring(index + 1);
break;
}
}
}
if (unitParam != null) {
unit = Units.findUnits(unitParam);
} else {
unit = Units.METRES;
}
}
}
return unit;
}
示例4: simplifyPoints
import org.osgeo.proj4j.units.Units; //导入依赖的package包/类
/**
* When the simplify tolerance is set, simplify the points to a similar
* curve with fewer points.
*
* @param simplifyTolerance
* simplify tolerance in meters
* @param points
* ordered points
* @return simplified points
* @since 2.0.0
*/
protected List<Point> simplifyPoints(double simplifyTolerance,
List<Point> points) {
List<Point> simplifiedPoints = null;
if (simplifyGeometries) {
// Reproject to web mercator if not in meters
if (projection != null && projection.getUnit() != Units.METRES) {
ProjectionTransform toWebMercator = projection
.getTransformation(WEB_MERCATOR_PROJECTION);
points = toWebMercator.transform(points);
}
// Simplify the points
simplifiedPoints = GeometryUtils.simplifyPoints(points,
simplifyTolerance);
// Reproject back to the original projection
if (projection != null && projection.getUnit() != Units.METRES) {
ProjectionTransform fromWebMercator = WEB_MERCATOR_PROJECTION
.getTransformation(projection);
simplifiedPoints = fromWebMercator.transform(simplifiedPoints);
}
} else {
simplifiedPoints = points;
}
return simplifiedPoints;
}