本文整理了Java中org.geoserver.wms.WMS.getWMSReadParameters()
方法的一些代码示例,展示了WMS.getWMSReadParameters()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WMS.getWMSReadParameters()
方法的具体详情如下:
包路径:org.geoserver.wms.WMS
类名称:WMS
方法名:getWMSReadParameters
[英]Returns the read parameters for the specified layer, merging some well known request parameters into the read parameters if possible
[中]返回指定层的读取参数,如果可能,将一些已知的请求参数合并到读取参数中
代码示例来源:origin: org.geoserver/gs-wms
@Test
public void testTimeDimension() throws Exception {
MapLayerInfo mapLayerInfo =
new MapLayerInfo(getCatalog().getLayerByName(WATTEMP_TIME.getLocalPart()));
final GridCoverage2DReader reader = (GridCoverage2DReader) mapLayerInfo.getCoverageReader();
GetMapRequest req = new GetMapRequest();
req.setRawKvp(new HashMap<String, String>());
req.getRawKvp()
.put(
"DIM_" + CustomFormat.CUSTOM_DIMENSION_NAME,
"2001-05-01T00:00:00.000Z, 2001-05-02T00:00:00.000Z");
GeneralParameterValue[] readParam =
wms.getWMSReadParameters(
req, mapLayerInfo, Filter.INCLUDE, null, null, reader, false);
@SuppressWarnings("unchecked")
ParameterValue<List<Date>> val =
(ParameterValue<List<Date>>) readParam[readParam.length - 1];
assertEquals(2, val.getValue().size());
assertEquals(DF.parse("2001-05-01 00:00:00"), val.getValue().get(0));
assertEquals(DF.parse("2001-05-02 00:00:00"), val.getValue().get(1));
}
代码示例来源:origin: org.geoserver/gs-wms
@Test
public void testCustomDepthIntervalDimension() throws Exception {
MapLayerInfo mapLayerInfo =
new MapLayerInfo(getCatalog().getLayerByName(WATTEMP_DEPTH.getLocalPart()));
final GridCoverage2DReader reader = (GridCoverage2DReader) mapLayerInfo.getCoverageReader();
GetMapRequest req = new GetMapRequest();
req.setRawKvp(new HashMap<String, String>());
req.getRawKvp().put("DIM_" + CustomFormat.CUSTOM_DIMENSION_NAME, "10/50");
GeneralParameterValue[] readParam =
wms.getWMSReadParameters(
req, mapLayerInfo, Filter.INCLUDE, null, null, reader, false);
@SuppressWarnings("unchecked")
ParameterValue<List<NumberRange>> val =
(ParameterValue<List<NumberRange>>) readParam[readParam.length - 1];
assertEquals(new NumberRange<Double>(Double.class, 10d, 50d), val.getValue().get(0));
}
代码示例来源:origin: org.geoserver/gs-wms
@Test
public void testCustomDepthListDimension() throws Exception {
MapLayerInfo mapLayerInfo =
new MapLayerInfo(getCatalog().getLayerByName(WATTEMP_DEPTH.getLocalPart()));
final GridCoverage2DReader reader = (GridCoverage2DReader) mapLayerInfo.getCoverageReader();
GetMapRequest req = new GetMapRequest();
req.setRawKvp(new HashMap<String, String>());
req.getRawKvp().put("DIM_" + CustomFormat.CUSTOM_DIMENSION_NAME, "10,50");
GeneralParameterValue[] readParam =
wms.getWMSReadParameters(
req, mapLayerInfo, Filter.INCLUDE, null, null, reader, false);
@SuppressWarnings("unchecked")
ParameterValue<List<Double>> val =
(ParameterValue<List<Double>>) readParam[readParam.length - 1];
assertEquals(10, (Double) val.getValue().get(0), 1E-6);
assertEquals(50, (Double) val.getValue().get(1), 1E-6);
}
}
代码示例来源:origin: org.geoserver/gs-wms
boolean readGeom)
throws IOException {
return getWMSReadParameters(
request, mapLayerInfo, layerFilter, null, times, elevations, reader, readGeom);
代码示例来源:origin: org.geoserver/gs-wms
wms.getWMSReadParameters(
getMap,
layer,
代码示例来源:origin: org.geoserver/gs-wms
wms.getWMSReadParameters(
request,
mapLayerInfo,
内容来源于网络,如有侵权,请联系作者删除!