本文整理了Java中org.geotools.factory.Hints.<init>()
方法的一些代码示例,展示了Hints.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Hints.<init>()
方法的具体详情如下:
包路径:org.geotools.factory.Hints
类名称:Hints
方法名:<init>
[英]Constructs an initially empty set of hints.
[中]构造一组初始为空的提示。
代码示例来源:origin: opentripplanner/OpenTripPlanner
@Override
public GridCoverage2D getGridCoverage() {
try {
// There is a serious standardization failure around the axis order of WGS84. See issue #1930.
// GeoTools assumes strict EPSG axis order of (latitude, longitude) unless told otherwise.
// Both NED and SRTM data use the longitude-first axis order, so OTP makes grid coverages
// for unprojected DEMs assuming coordinates are in (longitude, latitude) order.
Hints forceLongLat = new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE);
GeoTiffFormat format = new GeoTiffFormat();
GeoTiffReader reader = format.getReader(path, forceLongLat);
coverage = reader.read(null);
LOG.info("Elevation model CRS is: {}", coverage.getCoordinateReferenceSystem2D());
} catch (IOException e) {
throw new RuntimeException("Error getting coverage automatically. ", e);
}
return coverage;
}
代码示例来源:origin: opentripplanner/OpenTripPlanner
CoordinateReferenceSystem sourceCRS = featureSource.getInfo().getCRS();
Hints hints = new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE);
CRSAuthorityFactory factory = ReferencingFactoryFinder.getCRSAuthorityFactory("EPSG",
hints);
代码示例来源:origin: org.geotools/gt-main
/**
* Creates a new instance of {@code BasicFactories} with the specified set of hints. The
* {@code hints} map should contains only the minimum set of hints, since this constructor
* will keep a reference to all objects found in this map.
*
* @param hints The hints to be used for all factory creation, or {@code null} if none.
*/
public BasicFactories(final Map hints) {
this.hints = (hints!=null) ? new Hints(hints) : null;
}
代码示例来源:origin: org.geotools/gt2-main
/**
* Creates a new instance of {@code BasicFactories} with the specified set of hints. The
* {@code hints} map should contains only the minimum set of hints, since this constructor
* will keep a reference to all objects found in this map.
*
* @param hints The hints to be used for all factory creation, or {@code null} if none.
*/
public BasicFactories(final Map hints) {
this.hints = (hints!=null) ? new Hints(hints) : null;
}
代码示例来源:origin: org.geotools/gt2-main
public Hints getHints() {
if(hints == null)
hints = new Hints(Collections.EMPTY_MAP);
return hints;
}
代码示例来源:origin: org.geotools/gt-render
/**
* Getter for {@link Hints} .
* @return {@link Hints} provided at construction time to control {@link GridCoverageFactory} creation.
* @uml.property name="hints"
*/
public synchronized Hints getHints() {
return new Hints(hints);
}
代码示例来源:origin: org.geotools/gt-geotiff
/**
* Creates a new instance of GeoTiffReader
*
* @param input
* the GeoTiff file
* @throws DataSourceException
*/
public GeoTiffReader(Object input) throws DataSourceException {
this(input, new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER,
Boolean.TRUE));
}
代码示例来源:origin: org.geotools/gt2-api
/**
* Returns an empty Hints set
*/
public Hints getHints() {
return new Hints(Collections.EMPTY_MAP);
}
}
代码示例来源:origin: org.geotools/gt2-main
/**
* Returns a default common factory instance.
*/
public static synchronized CommonFactory getDefault() {
if (DEFAULT == null) {
DEFAULT = new BasicFactories(new Hints(Hints.LENIENT_DATUM_SHIFT, Boolean.TRUE));
}
return DEFAULT;
}
代码示例来源:origin: org.geotools/gt-main
/**
* Returns a default common factory instance.
*/
public static synchronized BasicFactories getDefault() {
if (DEFAULT == null) {
DEFAULT = new BasicFactories(new Hints(Hints.LENIENT_DATUM_SHIFT, Boolean.TRUE));
}
return DEFAULT;
}
代码示例来源:origin: locationtech/geowave
public GeoWaveRasterReader(final GeoWaveRasterConfig config) throws DataSourceException {
super(new Object(), new Hints());
this.config = config;
init(config);
}
代码示例来源:origin: org.n52.sensorweb/timeseries-io
/**
* Creates a {@link CRSUtils} which offers assistance when doing spatial opererations. Forcing XY means
* that CRS axis ordering is considered lon/lat ordering, even if defined lat/lon.
*
* @return creates a reference helper which (strictly) handles referencing operations.
* @throws IllegalStateException
* if decoding default CRS fails.
*/
public static CRSUtils createEpsgForcedXYAxisOrder() {
Hints hints = new Hints(FORCE_LONGITUDE_FIRST_AXIS_ORDER, TRUE);
return createEpsgReferenceHelper(hints);
}
代码示例来源:origin: org.geotools/gt2-coverage
public Coverage doOperation(ParameterValueGroup parameters, Hints hints) {
return FilteredSubsampledGridCoverage2D
.create(parameters,
(hints instanceof Hints) ? (Hints) hints
: new Hints(hints));
}
}
代码示例来源:origin: stackoverflow.com
try {
Hints hints = new Hints();
hints.getList(); // adds to the stack
Stack s = hints.getStack(); // return the stack
int stackSize = s.size();
for (int i = 0; i < stackSize; i++) {
System.out.println(s.pop()); // pop from the stack
}
} catch (IOException ex) {
Logger.getLogger(JavaApplication18.class.getName()).log(Level.SEVERE, null, ex);
}
代码示例来源:origin: org.geotools/gt-coverage
/**
* Creates a new instance using the specified hints.
*
* @param hints The hints, or {@code null} if none.
*/
public Operations(final RenderingHints hints) {
if (hints != null && !hints.isEmpty()) {
processor = CoverageProcessor.getInstance(new Hints(hints));
}
// Otherwise, will creates the processor only when first needed.
}
代码示例来源:origin: org.geotools/gt2-coverage
public Coverage doOperation(ParameterValueGroup parameters, Hints hints) {
try {
return ScaledGridCoverage2D
.create(parameters,
(hints instanceof Hints) ? (Hints) hints
: new Hints(hints));
} catch (NoninvertibleTransformException e) {
throw new CannotScaleException(Errors
.format(ErrorKeys.NONINVERTIBLE_SCALING_TRANSFORM), e);
}
}
}
代码示例来源:origin: 52North/SOS
@Override
public void init() {
GeometryHandler.instance = this;
Hints hints = new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER,
isEastingFirstEpsgCode(getStorageEPSG()));
this.crsAuthority = getCRSAuthorityFactory(this.authority, hints);
}
代码示例来源:origin: org.geoserver/gs-wms
@Override
protected FeatureCollection getMatches(Filter filter) throws IOException {
GranuleSource granules = reader.getGranules(null, true);
Query q = new Query(null, filter);
q.setHints(new Hints(StructuredCoverageViewReader.QUERY_FIRST_BAND, true));
return granules.getGranules(q);
}
}
代码示例来源:origin: org.locationtech.geogig/geogig-geotools
@BeforeClass
public static void setup() throws NoSuchAuthorityCodeException, FactoryException {
Hints hints = new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE);
CRSAuthorityFactory factory = ReferencingFactoryFinder.getCRSAuthorityFactory("EPSG",
hints);
PROJ_EPSG4326_CRS = (AbstractReferenceSystem) factory
.createCoordinateReferenceSystem(PROJ_EPSG4326);
PROJ_EQUIV_EPSG4326_CRS = (AbstractReferenceSystem) CRS.parseWKT(PROJ_EQUIV_EPSG4326);
}
代码示例来源:origin: locationtech/geogig
@BeforeClass
public static void setup() throws NoSuchAuthorityCodeException, FactoryException {
Hints hints = new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE);
CRSAuthorityFactory factory = ReferencingFactoryFinder.getCRSAuthorityFactory("EPSG",
hints);
PROJ_EPSG4326_CRS = (AbstractReferenceSystem) factory
.createCoordinateReferenceSystem(PROJ_EPSG4326);
PROJ_EQUIV_EPSG4326_CRS = (AbstractReferenceSystem) CRS.parseWKT(PROJ_EQUIV_EPSG4326);
}
内容来源于网络,如有侵权,请联系作者删除!