本文整理了Java中org.geotools.factory.Hints.containsKey()
方法的一些代码示例,展示了Hints.containsKey()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Hints.containsKey()
方法的具体详情如下:
包路径:org.geotools.factory.Hints
类名称:Hints
方法名:containsKey
暂无
代码示例来源:origin: locationtech/geowave
protected static final boolean isDistributedRenderQuery(final Query query) {
return query.getHints().containsKey(DistributedRenderProcess.OPTIONS);
}
代码示例来源:origin: org.geoserver/gs-wcs2_0
/**
* In case some scaling factor have been pre-applied, make sure to arrange the requested target
* scaleFactors by taking into account the previous ones.
*
* <p>This is usually required when using overviews. Suppose you want to get a target
* scaleFactor of 0.00001 and the worst overview provide you a scale factor of 0.0001, then the
* current scaleFactor need to be adjusted by a remaining 0.1 factor.
*
* @param hints
* @param scaleFactors
* @return the arranged scaleFactor
*/
private static double[] arrangeScaleFactors(Hints hints, final double[] scaleFactors) {
if (hints != null && hints.containsKey(GetCoverage.PRE_APPLIED_SCALE)) {
Double[] preAppliedScale = (Double[]) hints.get(GetCoverage.PRE_APPLIED_SCALE);
if (preAppliedScale != null) {
scaleFactors[0] = scaleFactors[0] * preAppliedScale[0];
scaleFactors[1] = scaleFactors[1] * preAppliedScale[1];
}
}
return scaleFactors;
}
}
代码示例来源:origin: org.geotools/gt-jdbc
/**
* Checks if reduction required and makes sense
*
* @param hints hints passed in
* @param gatt Geometry attribute descriptor
* @param param {@link Hints#GEOMETRY_GENERALIZATION} or {@link Hints#GEOMETRY_SIMPLIFICATION}
* @return true to indicate reducing the geometry, false otherwise
*/
protected boolean isGeometryReduceRequired(Hints hints, GeometryDescriptor gatt, Hints.Key param) {
if (hints==null) return false;
if (hints.containsKey(param)==false) return false;
if (gatt.getType().getBinding() == Point.class)
return false;
return true;
}
代码示例来源:origin: org.geotools/gt-imagemosaic
/**
* This method is responsible for checking the decimation policy as defined by
* the provided {@link Hints}.
*
* @return the decimation policy which can be one of
* {@link DecimationPolicy#ALLOW},
* {@link DecimationPolicy#DISALLOW}.
* Default is {@link DecimationPolicy#ALLOW}.
*/
private DecimationPolicy extractDecimationPolicy() {
if (this.hints != null)
if (this.hints.containsKey(Hints.DECIMATION_POLICY))
decimationPolicy = (DecimationPolicy) this.hints.get(Hints.DECIMATION_POLICY);
// use default if not provided. Default is allow
if (decimationPolicy == null) {
decimationPolicy = DecimationPolicy.getDefaultPolicy();
}
assert decimationPolicy != null;
return decimationPolicy;
}
代码示例来源:origin: org.geotools/gt-jp2k
/**
* This method is responsible for checking the overview policy as defined by
* the provided {@link Hints}.
*
* @return the overview policy which can be one of
* {@link Hints#VALUE_OVERVIEW_POLICY_IGNORE},
* {@link Hints#VALUE_OVERVIEW_POLICY_NEAREST},
* {@link Hints#VALUE_OVERVIEW_POLICY_SPEED}, {@link Hints#VALUE_OVERVIEW_POLICY_QUALITY}.
* Default is {@link Hints#VALUE_OVERVIEW_POLICY_NEAREST}.
*/
private OverviewPolicy extractOverviewPolicy() {
if (this.hints != null)
if (this.hints.containsKey(Hints.OVERVIEW_POLICY))
overviewPolicy = (OverviewPolicy) this.hints.get(Hints.OVERVIEW_POLICY);
// use default if not provided. Default is nearest
if (overviewPolicy == null)
overviewPolicy = OverviewPolicy.getDefaultPolicy();
assert overviewPolicy != null;
return overviewPolicy;
}
代码示例来源:origin: org.geotools/gt-coverage
/**
* This method is responsible for checking the overview policy as defined by
* the provided {@link Hints}.
*
* @return the overview policy which can be one of
* {@link Hints#VALUE_OVERVIEW_POLICY_IGNORE},
* {@link Hints#VALUE_OVERVIEW_POLICY_NEAREST},
* {@link Hints#VALUE_OVERVIEW_POLICY_SPEED}, {@link Hints#VALUE_OVERVIEW_POLICY_QUALITY}.
* Default is {@link Hints#VALUE_OVERVIEW_POLICY_NEAREST}.
*/
private OverviewPolicy extractOverviewPolicy() {
OverviewPolicy overviewPolicy=null;
// check if a policy was provided using hints (check even the
// deprecated one)
if (this.hints != null)
if (this.hints.containsKey(Hints.OVERVIEW_POLICY))
overviewPolicy = (OverviewPolicy) this.hints.get(Hints.OVERVIEW_POLICY);
// use default if not provided. Default is nearest
if (overviewPolicy == null)
overviewPolicy = OverviewPolicy.getDefaultPolicy();
assert overviewPolicy != null;
return overviewPolicy;
}
代码示例来源:origin: org.geotools/gt-imagemosaic
/**
* This method is responsible for checking the overview policy as defined by
* the provided {@link Hints}.
*
* @return the overview policy which can be one of
* {@link OverviewPolicy#IGNORE},
* {@link OverviewPolicy#NEAREST},
* {@link OverviewPolicy#SPEED}, {@link OverviewPolicy#QUALITY}.
* Default is {@link OverviewPolicy#NEAREST}.
*/
private OverviewPolicy extractOverviewPolicy() {
// check if a policy was provided using hints (check even the
// deprecated one)
if (this.hints != null)
if (this.hints.containsKey(Hints.OVERVIEW_POLICY))
overviewPolicy = (OverviewPolicy) this.hints.get(Hints.OVERVIEW_POLICY);
// use default if not provided. Default is nearest
if (overviewPolicy == null) {
overviewPolicy = OverviewPolicy.getDefaultPolicy();
}
assert overviewPolicy != null;
return overviewPolicy;
}
代码示例来源:origin: org.geotools.jdbc/gt-jdbc-postgis
@Override
public void encodeGeometryColumn(GeometryDescriptor gatt, String prefix, int srid, Hints hints,
StringBuffer sql) {
boolean geography = "geography".equals(gatt.getUserData().get(
JDBCDataStore.JDBC_NATIVE_TYPENAME));
if (geography) {
sql.append("encode(ST_AsBinary(");
encodeColumnName(prefix, gatt.getLocalName(), sql);
sql.append("),'base64')");
}
else {
boolean force2D = hints != null && hints.containsKey(Hints.FEATURE_2D) &&
Boolean.TRUE.equals(hints.get(Hints.FEATURE_2D));
if (force2D) {
sql.append("encode(ST_AsBinary(ST_Force_2D(");
encodeColumnName(prefix, gatt.getLocalName(), sql);
sql.append(")),'base64')");
} else {
sql.append("encode(ST_AsEWKB(");
encodeColumnName(prefix, gatt.getLocalName(), sql);
sql.append("),'base64')");
}
}
}
代码示例来源:origin: org.geotools/gt-imagemosaic
if (this.hints.containsKey(Hints.EXECUTOR_SERVICE)) {
final Object executor = uHints.get(Hints.EXECUTOR_SERVICE);
if (executor != null && executor instanceof ExecutorService){
if(this.hints.containsKey(Hints.MAX_ALLOWED_TILES))
this.maxAllowedTiles= ((Integer)this.hints.get(Hints.MAX_ALLOWED_TILES));
代码示例来源:origin: org.geotools/gt-netcdf
/**
* Scan the provided hints (if any) and look for auxiliary entries to be set into the reader.
*
* @param hints
*/
private void setAuxiliaryEntries(Hints hints) {
String prefix = "";
if (hints != null) {
if (hints.containsKey(Utils.PARENT_DIR)) {
prefix = (String) hints.get(Utils.PARENT_DIR) + File.separatorChar;
}
if (hints.containsKey(Utils.AUXILIARY_FILES_PATH)) {
String filePath = (String) hints.get(Utils.AUXILIARY_FILES_PATH);
filePath = makeAbsolute(prefix, filePath);
reader.setAuxiliaryFilesPath(filePath);
}
if (hints.containsKey(Utils.AUXILIARY_DATASTORE_PATH)) {
String filePath = (String) hints.get(Utils.AUXILIARY_DATASTORE_PATH);
filePath = makeAbsolute(prefix, filePath);
reader.setAuxiliaryDatastorePath(filePath);
}
if (hints.containsKey(Hints.REPOSITORY)) {
reader.setRepository((Repository) hints.get(Hints.REPOSITORY));
}
}
}
代码示例来源:origin: locationtech/geowave
private ReferencedEnvelope getEnvelope(final Query query)
throws TransformException, FactoryException {
if (query.getHints().containsKey(SubsampleProcess.OUTPUT_BBOX)) {
return ((ReferencedEnvelope) query.getHints().get(SubsampleProcess.OUTPUT_BBOX)).transform(
reader.getFeatureType().getCoordinateReferenceSystem(),
true);
}
return null;
}
代码示例来源:origin: org.geotools/gt-imagemosaic
if (hints != null && !hints.containsKey(JAI.KEY_BORDER_EXTENDER)) {
final Object extender = hints.get(JAI.KEY_BORDER_EXTENDER);
if (!(extender != null && extender instanceof BorderExtender)) {
代码示例来源:origin: org.geotools/gt-coverage
if (this.hints.containsKey(Hints.GRID_COVERAGE_FACTORY)) {
final Object factory = this.hints.get(Hints.GRID_COVERAGE_FACTORY);
if (factory != null && factory instanceof GridCoverageFactory) {
代码示例来源:origin: locationtech/geowave
if (this.query.getHints().containsKey(SubsampleProcess.SUBSAMPLE_ENABLED)
&& (Boolean) this.query.getHints().get(SubsampleProcess.SUBSAMPLE_ENABLED)) {
spatialOnly = true;
代码示例来源:origin: locationtech/geowave
contraints.limit,
(DistributedRenderOptions) query.getHints().get(DistributedRenderProcess.OPTIONS));
} else if (query.getHints().containsKey(SubsampleProcess.OUTPUT_WIDTH)
&& query.getHints().containsKey(SubsampleProcess.OUTPUT_HEIGHT)
&& query.getHints().containsKey(SubsampleProcess.OUTPUT_BBOX)) {
double pixelSize = 1;
if (query.getHints().containsKey(SubsampleProcess.PIXEL_SIZE)) {
pixelSize = (Double) query.getHints().get(SubsampleProcess.PIXEL_SIZE);
代码示例来源:origin: org.geotools/gt-imagemosaic
throw new DataSourceException("Unable to create reader for this mosaic since we could not parse the configuration.");
if(this.hints.containsKey(Hints.MOSAIC_LOCATION_ATTRIBUTE))
this.locationAttributeName=((String)this.hints.get(Hints.MOSAIC_LOCATION_ATTRIBUTE));
代码示例来源:origin: locationtech/geogig
if (query.getHints().containsKey(GeogigFeatureSource.WALK_INFO_KEY)) {
WALK_INFO.set(builder.getBuiltWalkInfo());
代码示例来源:origin: org.geotools/gt-imagemosaic
if (request.getTileDimensions()!= null) {
final Dimension tileDimension = request.getTileDimensions();
if (hints != null && hints.containsKey(JAI.KEY_IMAGE_LAYOUT)){
final Object layout = this.hints.get(JAI.KEY_IMAGE_LAYOUT);
if (layout != null && layout instanceof ImageLayout){
代码示例来源:origin: org.geotools/gt-imagemosaic
final RenderingHints localHints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT,layout);
if (hints != null && !hints.isEmpty()){
if (hints.containsKey(JAI.KEY_TILE_CACHE)){
final Object tc = hints.get(JAI.KEY_TILE_CACHE);
if (tc != null && tc instanceof TileCache)
if (hints != null && hints.containsKey(JAI.KEY_BORDER_EXTENDER)){
final Object extender = hints.get(JAI.KEY_BORDER_EXTENDER);
if (extender != null && extender instanceof BorderExtender) {
localHints.add(ImageUtilities.BORDER_EXTENDER_HINTS);
if (hints.containsKey(JAI.KEY_TILE_SCHEDULER)){
final Object ts = hints.get(JAI.KEY_TILE_SCHEDULER);
if (ts != null && ts instanceof TileScheduler)
代码示例来源:origin: locationtech/geogig
featureReader = FeatureReaderAdapter.of(diffType, diffFeatures);
if (query.getHints().containsKey(GeogigFeatureSource.WALK_INFO_KEY)) {
GeogigFeatureSource.WALK_INFO.set(diffWalkInfo);
内容来源于网络,如有侵权,请联系作者删除!