本文整理汇总了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;
}
开发者ID:ngageoint,项目名称:geopackage-android-map,代码行数:32,代码来源:GoogleMapShapeConverter.java
示例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;
}
开发者ID:ngageoint,项目名称:geopackage-android,代码行数:39,代码来源:FeatureTiles.java
示例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;
}
开发者ID:ngageoint,项目名称:geopackage-core-java,代码行数:40,代码来源:Projection.java
示例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;
}
开发者ID:ngageoint,项目名称:geopackage-java,代码行数:41,代码来源:FeatureTiles.java
注:本文中的org.osgeo.proj4j.units.Units类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论