
@Reference(authors="E. Achtert, A. Hettab, H.-P. Kriegel, E. Schubert, A. Zimek", booktitle="Proc. 12th International Symposium on Spatial and Temporal Databases (SSTD), Minneapolis, MN, 2011", title="Spatial Outlier Detection: Data, Algorithms, Visualizations") public class KMLOutputHandler extends Object implements ResultHandler, Parameterizable
 E. Achtert, A. Hettab, H.-P. Kriegel, E. Schubert, A. Zimek:
 Spatial Outlier Detection: Data, Algorithms, Visualizations.
 in Proc. 12th International Symposium on Spatial and Temporal Databases
 (SSTD), Minneapolis, MN, 2011
 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | KMLOutputHandler.ParameterizerParameterization class | 
| Modifier and Type | Field and Description | 
|---|---|
| private boolean | autoopenAutomatically open at the end | 
| private boolean | compatCompatibility mode. | 
| (package private) File | filenameOutput file name | 
| private static Logging | LOGLogger class to use. | 
| private static int | NUMSTYLESNumber of styles to use (lower reduces rendering complexity a bit) | 
| (package private) OutlierScalingFunction | scalingScaling function | 
| Constructor and Description | 
|---|
| KMLOutputHandler(File filename,
                OutlierScalingFunction scaling,
                boolean compat,
                boolean autoopen)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Color | getColorForValue(double val)Get color from a simple heatmap. | 
| private StringBuilder | makeDescription(Collection<Relation<?>> relations,
               DBIDRef id)Make an HTML description. | 
| void | processNewResult(HierarchicalResult baseResult,
                Result newResult)Process a result. | 
| private void | writeKMLData(XMLStreamWriter out,
            OutlierResult outlierResult,
            Database database) | 
| private void | writeNewlineOnDebug(XMLStreamWriter out)Print a newline when debugging. | 
private static final Logging LOG
private static final int NUMSTYLES
File filename
OutlierScalingFunction scaling
private boolean compat
private boolean autoopen
public KMLOutputHandler(File filename, OutlierScalingFunction scaling, boolean compat, boolean autoopen)
filename - Output filenamescaling - Scaling functioncompat - Compatibility modeautoopen - Automatically openpublic void processNewResult(HierarchicalResult baseResult, Result newResult)
ResultProcessorprocessNewResult in interface ResultProcessorbaseResult - The base of the result tree.newResult - Newly added result subtree.private void writeKMLData(XMLStreamWriter out, OutlierResult outlierResult, Database database) throws XMLStreamException
XMLStreamExceptionprivate StringBuilder makeDescription(Collection<Relation<?>> relations, DBIDRef id)
relations - Relationsid - Object IDprivate void writeNewlineOnDebug(XMLStreamWriter out) throws XMLStreamException
out - Output XML streamXMLStreamExceptionpublic static final Color getColorForValue(double val)
val - Score value