private double calcUpperBound(int i) { return calcLowerBound(i + 1); }
private void createRules() { createFirstRule(); createMidRules(); createLastRule(); }
private void createMidRules() { for (int i = 1; i < range -1; i++) { createMidRule(i); } }
@Override public void init() { this.rules = new Rule[range]; createRules(); createQGisPointSymbolLayers(); }
out.write("\t\t\t<renderer-v2 attr=\"" + renderer.getRenderingAttribute() + "\" symbollevels=\"0\" type=\"" + renderer.getRenderingType().toString() + "\">\n"); for (Rule rule : renderer.getRules()) {
private void createMidRule(int i) { double lowerBound = calcLowerBound(i); double upperBound = calcUpperBound(i); rules[i] = AccessibilityRuleWithFilterCreator.createRule(nameOfAccessibilityLayer, lowerBound, upperBound, nameOfDensityLayer, minimumDensity, i, String.valueOf(lowerBound) + " - " + String.valueOf(upperBound)); }
private void createQGisPointSymbolLayers() { double colorRangeStep = 1.0 / (double)(range-1); double sizeMapUnitScale[] = {0,0}; for (int i = 0; i < range; i++) { QGisPointSymbolLayer currentLevel = new QGisPointSymbolLayer(); currentLevel.setId(i); currentLevel.setColor(ColorRangeUtils.getColor(colorRange, colorRangeStep*i)); currentLevel.setColorBorder(new Color(0,0,0,255)); currentLevel.setPointLayerSymbol(QGisConstants.pointLayerSymbol.rectangle); currentLevel.setSize(symbolSize); currentLevel.setSizeUnits(QGisConstants.sizeUnits.MapUnit); currentLevel.setSizeMapUnitScale(sizeMapUnitScale); currentLevel.setPenStyle(QGisConstants.penstyle.no); currentLevel.setLayerTransparency(1); this.addSymbolLayer(currentLevel); } }
private void createLastRule() { double lowerBound = calcLowerBound(range - 1); rules[range -1] = AccessibilityRuleWithFilterCreator.createRuleWithoutUpperBound(nameOfAccessibilityLayer, lowerBound, nameOfDensityLayer, minimumDensity, range -1, "> " + String.valueOf(lowerBound)); }