public void writeMapCanvas(BufferedWriter out) throws IOException{ out.write("\t<mapcanvas>\n"); out.write("\t\t<units>" + this.writer.getUnit().toString() + "</units>\n"); out.write("\t\t<extent>\n"); out.write("\t\t\t<xmin>" + this.writer.getEnvelope().getMinX() + "</xmin>\n"); out.write("\t\t\t<ymin>" + this.writer.getEnvelope().getMinY() + "</ymin>\n"); out.write("\t\t\t<xmax>" + this.writer.getEnvelope().getMaxX() + "</xmax>\n"); out.write("\t\t\t<ymax>" + this.writer.getEnvelope().getMaxY() + "</ymax>\n"); out.write("\t\t</extent>\n"); out.write("\t\t<projections>1</projections>\n"); this.writeDestinationSrs(out); out.write("\t\t<layer_coordinate_transform_info/>\n"); out.write("\t</mapcanvas>\n"); }
public void writeHeaderAndStartElement(BufferedWriter out) throws IOException{ out.write("<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>\n"); out.write("<qgis projectname=\"" + this.writer.getProjectname() + "\" version=\"" + QGisConstants.currentVersion + "\">\n"); }
QGisWriter writer = new QGisWriter(crs, workingDirectory); String qGisProjectFile = "QGisProjectFile_" + mode + ".qgs"; writer.setEnvelope(envelope); writer.changeWorkingDirectory(workingDirectory); // has to be the storage location of the file writer.addLayer(0,mapnikLayer); writer.changeWorkingDirectory(actSpecificWorkingDirectory); accessibilityLayer.setSrs("EPSG:4326"); accessibilityLayer.setLayerTransparency(50); writer.addLayer(0,accessibilityLayer); writer.write(qGisProjectFile);
out.write("\t\t\t<id>" + rlayer.getId().toString() + "</id>\n"); String relP = Paths.get(this.writer.getWorkingDir()).relativize(Paths.get(layer.getPath())).toString(); srs = this.writer.getSRS();
private void writeDestinationSrs(BufferedWriter out) throws IOException{ out.write("\t\t<destinationsrs>\n"); out.write("\t\t\t<spatialrefsys>\n"); out.write("\t\t\t\t<proj4>" + this.writer.getSRS().getProj4() + "</proj4>\n"); out.write("\t\t\t\t<srsid>" + this.writer.getSRS().getSrsid() + "</srsid>\n"); out.write("\t\t\t\t<srid>" + this.writer.getSRS().getSrid() + "</srid>\n"); out.write("\t\t\t\t<authid>" + this.writer.getSRS().getAuthid() + "</authid>\n"); out.write("\t\t\t\t<description>" + this.writer.getSRS().getDescription() + "</description>\n"); out.write("\t\t\t\t<projectionacronym>" + this.writer.getSRS().getProjectionacronym() + "</projectionacronym>\n"); out.write("\t\t\t\t<ellipsoidacronym>" + this.writer.getSRS().getEllipsoidacronym() + "</ellipsoidacronym>\n"); out.write("\t\t\t\t<geographicflag>true</geographicflag>\n"); out.write("\t\t\t</spatialrefsys>\n"); out.write("\t\t</destinationsrs>\n"); }
QGisWriter writer = new QGisWriter(crs, workingDirectory); String qGisProjectFile = "QGisProjectFile_" + mode + ".qgs"; writer.setEnvelope(envelope); writer.changeWorkingDirectory(workingDirectory); // has to be the storage location of the file writer.addLayer(0,mapnikLayer); writer.changeWorkingDirectory(actSpecificWorkingDirectory); GraduatedSymbolRenderer dRenderer = RendererFactory.createDensitiesRenderer(densityLayer, populationThreshold, symbolSize); dRenderer.setRenderingAttribute(Labels.DENSITIY); writer.addLayer(densityLayer); range, symbolSize, colorRange); renderer.setRenderingAttribute(mode.toString() + "_accessibility"); writer.addLayer(accessibilityLayer); writer.write(qGisProjectFile);
String relP = Paths.get(this.writer.getWorkingDir()).relativize(Paths.get(layer.getPath())).toString(); srs = this.writer.getSRS();
QGisWriter writer = new QGisWriter(TransformationFactory.DHDN_GK4, workingDirectory); writer.setEnvelope(envelope); renderer.setRenderingAttribute("Lden"); writer.addLayer(noiseLayer); writer.write(qGisProjectFile);
public void writeLayerTreeGroup(BufferedWriter out) throws IOException{ out.write("\t<layer-tree-group expanded=\"1\" checked=\"Qt::Checked\" name=\"\">\n"); out.write("\t\t<customproperties/>\n"); for(QGisLayer layer : this.writer.getLayers()){ writeLayerTreeLayer(out, layer); } out.write("\t</layer-tree-group>\n"); }
String qGisProjectFile = "testWithMergedImmissionsCSV.qgs"; QGisWriter writer = new QGisWriter(TransformationFactory.WGS84_SA_Albers, workingDirectory); int populationThreshold = (int) (200 / (1000/cellSize * 1000/cellSize)); writer.setEnvelope(envelope); new AccessibilityXmlRenderer(mapnikLayer); mapnikLayer.setSrs("WGS84_Pseudo_Mercator"); writer.addLayer(mapnikLayer); GraduatedSymbolRenderer dRenderer = RendererFactory.createDensitiesRenderer(densityLayer, populationThreshold, symbolSize); dRenderer.setRenderingAttribute(8); writer.addLayer(densityLayer); range, symbolSize); renderer.setRenderingAttribute(3); // choose column/header to visualize writer.addLayer(accessibilityLayer); writer.write(qGisProjectFile);
public void writeLayerTreeCanvas(BufferedWriter out) throws IOException{ out.write("\t<layer-tree-canvas>\n"); out.write("\t\t<custom-order enabled=\"0\">\n"); for(QGisLayer layer : this.writer.getLayers()){ writeItem(out, layer); } out.write("\t\t</custom-order>\n"); out.write("\t</layer-tree-canvas>\n"); }