org.geotools.styling.Rule.setName()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(132)

本文整理了Java中org.geotools.styling.Rule.setName方法的一些代码示例,展示了Rule.setName的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Rule.setName方法的具体详情如下:
包路径:org.geotools.styling.Rule
类名称:Rule
方法名:setName

Rule.setName介绍

[英]Sets the name of the rule.
[中]设置规则的名称。

代码示例

代码示例来源:origin: geotools/geotools

rule.setName(getFirstChildValue(child));
} else if (childName.equalsIgnoreCase("Title")) {
  rule.getDescription().setTitle(parseInternationalString(child));

代码示例来源:origin: geotools/geotools

rule.setName(getRuleName(i + 1));

代码示例来源:origin: geotools/geotools

public Rule build() {
  if (unset) {
    return null;
  }
  if (symbolizerBuilder == null && symbolizers.size() == 0) {
    symbolizerBuilder = new PointSymbolizerBuilder();
  }
  if (symbolizerBuilder != null) {
    symbolizers.add(symbolizerBuilder.build());
  }
  Rule rule = sf.createRule();
  rule.setName(name);
  // TODO: rule's description cannot be set
  rule.setTitle(title);
  rule.setAbstract(ruleAbstract);
  rule.setMinScaleDenominator(minScaleDenominator);
  rule.setMaxScaleDenominator(maxScaleDenominator);
  rule.setFilter(filter);
  rule.setElseFilter(elseFilter);
  rule.symbolizers().addAll(symbolizers);
  GraphicLegend gl = legend.build();
  if (gl != null) {
    rule.setLegend(gl);
  }
  if (parent == null) {
    reset();
  }
  return rule;
}

代码示例来源:origin: geotools/geotools

copy.setDescription(descCopy);
copy.setLegendGraphic(legendCopy);
copy.setName(rule.getName());
copy.setFilter(filterCopy);
copy.setElseFilter(rule.isElseFilter());

代码示例来源:origin: geotools/geotools

public void testFeatureTypeStyle() throws Exception {
  FeatureTypeStyle fts = styleFactory.createFeatureTypeStyle();
  fts.setFeatureTypeName("feature-type");
  Rule rule1;
  rule1 = styleFactory.createRule();
  rule1.setName("rule1");
  rule1.setFilter(filterFactory.id(Collections.singleton(filterFactory.featureId("FID"))));
  Rule rule2 = styleFactory.createRule();
  rule2.setIsElseFilter(true);
  rule2.setName("rule2");
  fts.addRule(rule1);
  fts.addRule(rule2);
  FeatureTypeStyle clone = (FeatureTypeStyle) ((Cloneable) fts).clone();
  assertClone(fts, clone);
  rule1 = styleFactory.createRule();
  rule1.setName("rule1");
  rule1.setFilter(filterFactory.id(Collections.singleton(filterFactory.featureId("FID"))));
  FeatureTypeStyle notEq = styleFactory.createFeatureTypeStyle();
  notEq.setName("fts-not-equal");
  notEq.addRule(rule1);
  assertEqualsContract(clone, notEq, fts);
}

代码示例来源:origin: geotools/geotools

rules[colors.length - 1] = sf.createRule();
rules[colors.length - 1].setFilter(cf2);
rules[colors.length - 1].setName(geomName);
c = this.createColor(colors[colors.length - 1]);

代码示例来源:origin: geotools/geotools

rule.setName((String) node.getChildValue("Name"));

代码示例来源:origin: geotools/geotools

featureStyle.rules().add(rule);
rule.setName(r.str("name"));
if (r.has("title")) {
  rule.setTitle(r.str("title"));

代码示例来源:origin: geotools/geotools

public void testFeatureTypeStyle() throws Exception {
  FeatureTypeStyle fts = sf.createFeatureTypeStyle();
  fts.setFeatureTypeName("feature-type");
  fts.getOptions().put("key", "value");
  Rule rule1;
  rule1 = sf.createRule();
  rule1.setName("rule1");
  rule1.setFilter(ff.id(Collections.singleton(ff.featureId("FID"))));
  Rule rule2 = sf.createRule();
  rule2.setIsElseFilter(true);
  rule2.setName("rule2");
  fts.addRule(rule1);
  fts.addRule(rule2);
  fts.accept(visitor);
  FeatureTypeStyle clone = (FeatureTypeStyle) visitor.getCopy();
  // assertClone(fts, clone);
  assertEqualsContract(fts, clone);
  rule1 = sf.createRule();
  rule1.setName("rule1");
  rule1.setFilter(ff.id(Collections.singleton(ff.featureId("FID"))));
  FeatureTypeStyle notEq = sf.createFeatureTypeStyle();
  notEq.setName("fts-not-equal");
  notEq.addRule(rule1);
  assertEqualsContract(clone, notEq, fts);
  fts.setTransformation(ff.literal("transformation"));
  fts.setOnlineResource(new OnLineResourceImpl());
  fts.accept(visitor);
  clone = (FeatureTypeStyle) visitor.getCopy();
  assertEqualsContract(fts, clone);
}

代码示例来源:origin: geotools/geotools

elseRule.setIsElseFilter(true);
elseRule.setTitle("Else");
elseRule.setName("else");
fts.addRule(elseRule);

代码示例来源:origin: robward-scisys/sldeditor

/**
 * Creates the new rule.
 *
 * @return the rule
 */
public static Rule createNewRule() {
  Rule rule = styleFactory.createRule();
  rule.setName(Localisation.getString(SLDTreeTools.class, "TreeItem.newRule"));
  return rule;
}

代码示例来源:origin: geotools/geotools

rule.setFilter(filter);
rule.setTitle(title);
rule.setName(getRuleName(i + 1));

代码示例来源:origin: geotools/geotools

rule.setName("Za'Ha'Dum");
featureStyle.rules().add(rule);

代码示例来源:origin: geotools/geotools

rule.setName("Za'Ha'Dum");
featureStyle.rules().add(rule);

代码示例来源:origin: geotools/geotools

rule.setName("Za'Ha'Dum");
featureStyle.rules().add(rule);

代码示例来源:origin: locationtech/geowave

private static FeatureTypeStyle getDirectRasterStyle(
   final String geometryPropertyName,
   final Expression transformation) {
  final StyleFactory styleFactory = CommonFactoryFinder.getStyleFactory();
  final FeatureTypeStyle style = styleFactory.createFeatureTypeStyle();
  final Rule rule = styleFactory.createRule();
  rule.setName("distributed render - direct raster");
  rule.setTitle("Distributed Render - Direct Raster");

  final RasterSymbolizer symbolizer = styleFactory.createRasterSymbolizer();
  symbolizer.setGeometryPropertyName(geometryPropertyName);
  rule.symbolizers().add(symbolizer);
  style.rules().add(rule);
  style.setTransformation(transformation);
  return style;
 }
}

代码示例来源:origin: mapplus/spatial_statistics_for_geotools_udig

public Style getLISAStyle(String propertyName) {
  final String styleName = "LISA";
  final String[] classValues = { "HH", "LH", "LL", "HL", "" };
  final String[] classDescs = { "H-H", "L-H", "L-L", "H-L", "None" };
  // http://www.w3schools.com/tags/ref_color_tryit.asp
  // Color.Tomato, Color.LightGoldenrodYellow, Color.CornflowerBlue, Color.Thistle
  final Color[] colorList = { new Color(255, 99, 71), new Color(250, 250, 210),
      new Color(100, 149, 237), new Color(216, 191, 216), new Color(225, 225, 225) };
  FeatureTypeStyle featureTypeStyle = sf.createFeatureTypeStyle();
  featureTypeStyle.setName(styleName);
  for (int k = 0; k < classValues.length; k++) {
    Fill fill = sf.createFill(ff.literal(colorList[k]), ff.literal(opacity));
    Symbolizer symbolizer = sf.createPolygonSymbolizer(lineStroke, fill, geometryField);
    symbolizer.setName(classDescs[k]);
    Rule rule = sf.createRule();
    rule.setName(classDescs[k]);
    rule.setFilter(ff.equal(ff.property(propertyName), ff.literal(classValues[k]), false));
    rule.symbolizers().add(symbolizer);
    featureTypeStyle.rules().add(rule);
  }
  Style style = sf.createStyle();
  style.featureTypeStyles().add(featureTypeStyle);
  style.setName(styleName);
  return style;
}

代码示例来源:origin: org.geotools/gt-main

copy.setDescription(descCopy);
copy.setLegendGraphic(legendCopy);
copy.setName(rule.getName());
copy.setFilter(filterCopy);
copy.setElseFilter(rule.isElseFilter());

代码示例来源:origin: org.geotools/gt2-main

copy.setMinScaleDenominator(rule.getMinScaleDenominator());
copy.setMaxScaleDenominator(rule.getMaxScaleDenominator());
copy.setName(rule.getName());
copy.setTitle(rule.getTitle());
copy.setSymbolizers(symbolizerCopy);

代码示例来源:origin: org.geotools/gt-ysld

featureStyle.rules().add(rule);
rule.setName(r.str("name"));
if (r.has("title")) {
  rule.setTitle(r.str("title"));

相关文章