public static GraduatedSymbolRenderer createDensitiesRenderer(VectorLayer layer, int populationThreshold, int symbolSize) { return new GraduatedSymbolRenderer(layer, (double)populationThreshold, (double)populationThreshold, 1, symbolSize, ColorRangeUtils.ColorRange.DENSITY); } }
@Override public void init() { double spread = this.upperBound - this.lowerBound; double stepSize = spread / (this.range - 2); this.ranges = new Range[this.range]; this.ranges[0] = createFirstRange(); for (int i = 0; i < range - 2; i++) { Double lowerBoundary = this.lowerBound + i * stepSize; Double upperBoundary = this.lowerBound + (i+1) * stepSize; this.ranges[i+1] = new Range(lowerBoundary, upperBoundary, lowerBoundary.toString() + " - " + upperBoundary.toString()); } if (range > 1) this.ranges[this.range - 1] = createLastRange(); createQGisPointSymbolLayers(); }
densityLayer.setYField(Labels.Y_COORDINATE); GraduatedSymbolRenderer dRenderer = RendererFactory.createDensitiesRenderer(densityLayer, populationThreshold, symbolSize); dRenderer.setRenderingAttribute(Labels.DENSITIY); writer.addLayer(densityLayer); GraduatedSymbolRenderer renderer = new GraduatedSymbolRenderer(accessibilityLayer, lowerBound, upperBound, range, symbolSize, colorRange); renderer.setRenderingAttribute(mode.toString() + "_accessibility"); writer.addLayer(accessibilityLayer);
renderer.setRenderingAttribute("Lden");
out.write("\t\t\t<renderer-v2 attr=\"" + renderer.getRenderingAttribute() + "\" symbollevels=\"0\" type=\"" + renderer.getRenderingType().toString() + "\">\n"); for(int i = 0; i < renderer.getRanges().length; i++){ Range currentRange = renderer.getRanges()[i]; out.write("\t\t\t\t\t<range symbol=\"" + i); if (currentRange.isLowerBoundSet()) if (currentRange.isUpperBoundSet()) out.write("\" upper=\"" + currentRange.getUpperBound()); out.write("\" label=\"" + renderer.getRanges()[i].getLabel() + "\"/>\n");
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); } }
densityLayer.setYField(2); GraduatedSymbolRenderer dRenderer = RendererFactory.createDensitiesRenderer(densityLayer, populationThreshold, symbolSize); dRenderer.setRenderingAttribute(8); writer.addLayer(densityLayer); accessibilityLayer.setYField(2); GraduatedSymbolRenderer renderer = new GraduatedSymbolRenderer(accessibilityLayer, upperBound, lowerBound, range, symbolSize); renderer.setRenderingAttribute(3); // choose column/header to visualize writer.addLayer(accessibilityLayer);
public static GraduatedSymbolRenderer createNoiseRenderer(VectorLayer layer, double receiverPointGap) { return new GraduatedSymbolRenderer(layer, 45d, 75d, 8, (int) receiverPointGap); }