@Override public SnapshotWriter get() { String fileName = controlerIO.getIterationFilename(iteration, "T.veh.gz"); return new TransimsSnapshotWriter(fileName); }
private void loadSnapshotWriters(final String outputDir) { if (this.writer != null) { this.visualizer.addSnapshotWriter(this.writer); } Collection<String> snapshotFormat = this.config.controler().getSnapshotFormat(); if (snapshotFormat.contains("transims")) { String snapshotFile = outputDir + "T.veh"; this.visualizer.addSnapshotWriter(new TransimsSnapshotWriter(snapshotFile)); } if (snapshotFormat.contains("googleearth")) { String snapshotFile = outputDir + "googleearth.kmz"; String coordSystem = this.config.global().getCoordinateSystem(); this.visualizer.addSnapshotWriter(new KmlSnapshotWriter(snapshotFile, TransformationFactory.getCoordinateTransformation(coordSystem, TransformationFactory.WGS84))); } }