- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.geotools.ysld.parse.ZoomContext.getRange()
方法的一些代码示例,展示了ZoomContext.getRange()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZoomContext.getRange()
方法的具体详情如下:
包路径:org.geotools.ysld.parse.ZoomContext
类名称:ZoomContext
方法名:getRange
[英]Return a scale range covering the specified zoom level but no others.
[中]返回覆盖指定缩放级别但不覆盖其他缩放级别的缩放范围。
代码示例来源:origin: geotools/geotools
private ScaleRange parseZoom(YamlMap r, YamlParseContext context) {
if (r.has("zoom")) {
ZoomContext zCtxt = getZoomContext(context);
Object value = r.get("zoom");
Tuple t = null;
try {
t = Tuple.of(2).parse(value);
} catch (IllegalArgumentException e) {
throw new IllegalArgumentException(
String.format("Bad zoom value: '%s', must be of form [<min>,<max>]", value),
e);
}
@Nullable Integer min = null;
@Nullable Integer max = null;
if (t.at(0) != null) {
if (!t.strAt(0).equalsIgnoreCase("min")) {
min = Integer.parseInt(t.strAt(0));
}
}
if (t.at(1) != null) {
if (!t.strAt(1).equalsIgnoreCase("max")) {
max = Integer.parseInt(t.strAt(1));
}
}
return zCtxt.getRange(min, max);
} else {
return null;
}
}
代码示例来源:origin: geotools/geotools
@SuppressWarnings("unchecked")
@Test
public void testCustomFinderOverridesWellKnown() throws IOException {
String yaml =
"grid:\n"
+ " name: WebMercator\n"
+ "feature-styles: \n"
+ "- name: name\n"
+ " rules:\n"
+ " - zoom: "
+ tuple(0, 0);
ZoomContextFinder finder = createMock(ZoomContextFinder.class);
ZoomContext context = createMock(ZoomContext.class);
expect(finder.get("WebMercator")).andReturn(context);
expect(context.getRange(0, 0)).andReturn(new ScaleRange(42, 64));
replay(finder, context);
StyledLayerDescriptor sld = Ysld.parse(yaml, Arrays.asList(finder), (ResourceLocator) null);
FeatureTypeStyle fs = SLD.defaultStyle(sld).featureTypeStyles().get(0);
fs.rules().get(0).getMaxScaleDenominator();
assertThat(
(Iterable<Rule>) fs.rules(),
hasItems(
allOf(
Matchers.<Rule>hasProperty(
"maxScaleDenominator", Matchers.closeTo(64, 0.0000001d)),
Matchers.<Rule>hasProperty(
"minScaleDenominator", Matchers.closeTo(42, 0.0000001d)))));
verify(finder, context);
}
代码示例来源:origin: geotools/geotools
@SuppressWarnings("unchecked")
@Test
public void testNamedWithFinder() throws IOException {
String yaml =
"grid:\n"
+ " name: test\n"
+ "feature-styles: \n"
+ "- name: name\n"
+ " rules:\n"
+ " - zoom: "
+ tuple(0, 0);
ZoomContextFinder finder = createMock(ZoomContextFinder.class);
ZoomContext context = createMock(ZoomContext.class);
expect(finder.get("test")).andReturn(context);
expect(context.getRange(0, 0)).andReturn(new ScaleRange(42, 64));
replay(finder, context);
StyledLayerDescriptor sld = Ysld.parse(yaml, Arrays.asList(finder), (ResourceLocator) null);
FeatureTypeStyle fs = SLD.defaultStyle(sld).featureTypeStyles().get(0);
fs.rules().get(0).getMaxScaleDenominator();
assertThat(
(Iterable<Rule>) fs.rules(),
hasItems(
allOf(
Matchers.<Rule>hasProperty(
"maxScaleDenominator", Matchers.closeTo(64, 0.0000001d)),
Matchers.<Rule>hasProperty(
"minScaleDenominator", Matchers.closeTo(42, 0.0000001d)))));
verify(finder, context);
}
代码示例来源:origin: org.geotools/gt-ysld
private ScaleRange parseZoom(YamlMap r, YamlParseContext context) {
if (r.has("zoom")) {
ZoomContext zCtxt = getZoomContext(context);
Object value = r.get("zoom");
Tuple t = null;
try {
t = Tuple.of(2).parse(value);
} catch (IllegalArgumentException e) {
throw new IllegalArgumentException(
String.format("Bad zoom value: '%s', must be of form [<min>,<max>]", value),
e);
}
@Nullable Integer min = null;
@Nullable Integer max = null;
if (t.at(0) != null) {
if (!t.strAt(0).equalsIgnoreCase("min")) {
min = Integer.parseInt(t.strAt(0));
}
}
if (t.at(1) != null) {
if (!t.strAt(1).equalsIgnoreCase("max")) {
max = Integer.parseInt(t.strAt(1));
}
}
return zCtxt.getRange(min, max);
} else {
return null;
}
}
本文整理了Java中org.geotools.ysld.Ysld.encode()方法的一些代码示例,展示了Ysld.encode()的具体用法。这些代码示例主要来源于Github/Stackover
本文整理了Java中org.geotools.ysld.Ysld.validate()方法的一些代码示例,展示了Ysld.validate()的具体用法。这些代码示例主要来源于Github/Stack
本文整理了Java中org.geotools.ysld.Ysld.parse()方法的一些代码示例,展示了Ysld.parse()的具体用法。这些代码示例主要来源于Github/Stackoverfl
本文整理了Java中org.geotools.ysld.Ysld类的一些代码示例,展示了Ysld类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些
本文整理了Java中org.geotools.ysld.YamlSeq类的一些代码示例,展示了YamlSeq类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平
本文整理了Java中org.geotools.ysld.YamlUtil类的一些代码示例,展示了YamlUtil类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven
本文整理了Java中org.geoserver.ysld.YsldHandler类的一些代码示例,展示了YsldHandler类的具体用法。这些代码示例主要来源于Github/Stackoverflo
本文整理了Java中org.geotools.ysld.encode.YsldEncoder类的一些代码示例,展示了YsldEncoder类的具体用法。这些代码示例主要来源于Github/Stacko
本文整理了Java中org.geotools.ysld.parse.YsldParser类的一些代码示例,展示了YsldParser类的具体用法。这些代码示例主要来源于Github/Stackover
本文整理了Java中org.geotools.ysld.parse.YamlParseContext类的一些代码示例,展示了YamlParseContext类的具体用法。这些代码示例主要来源于Gith
本文整理了Java中org.geotools.ysld.parse.ZoomContext类的一些代码示例,展示了ZoomContext类的具体用法。这些代码示例主要来源于Github/Stackov
本文整理了Java中org.geotools.ysld.parse.ZoomContextFinder类的一些代码示例,展示了ZoomContextFinder类的具体用法。这些代码示例主要来源于Gi
本文整理了Java中org.geotools.ysld.YamlSeq.raw()方法的一些代码示例,展示了YamlSeq.raw()的具体用法。这些代码示例主要来源于Github/Stackover
我正在尝试在地理服务器中使用 CSS 样式来设置点图层的样式。 Geoserver 版本 2.11.3 从 tomcat:8-jre8 docker 容器构建(从这个 repo fork :https
本文整理了Java中org.geotools.ysld.encode.YsldEncoder.()方法的一些代码示例,展示了YsldEncoder.()的具体用法。这些代码示例主要来源于Github/
本文整理了Java中org.geotools.ysld.encode.YsldEncoder.encode()方法的一些代码示例,展示了YsldEncoder.encode()的具体用法。这些代码示例
本文整理了Java中org.geotools.ysld.parse.YamlParseContext.()方法的一些代码示例,展示了YamlParseContext.()的具体用法。这些代码示例主要来
本文整理了Java中org.geotools.ysld.parse.YamlParseContext.setDocHint()方法的一些代码示例,展示了YamlParseContext.setDocH
本文整理了Java中org.geotools.ysld.parse.YamlParseContext.getDocHint()方法的一些代码示例,展示了YamlParseContext.getDocH
本文整理了Java中org.geotools.ysld.parse.YamlParseContext.push()方法的一些代码示例,展示了YamlParseContext.push()的具体用法。这
我是一名优秀的程序员,十分优秀!