Hei Users,
I took me a long time to had a go, but now I have done a first testable
version of a data exploration plugin.
http://www.geo.unizh.ch/~sstein/oj/oj_dataexplotation_plugins.zip
(unzip the 3 jar files to O.-JUMP subfolder /lib/ext)
It contains the following functionality (see menu Plugin\Analysis\):
A) Classification of layer attributes:
*implemented methods:
1. equal range,
2. equal number (quantiles),
3. max breaks,
4. mean-standard-deviation
(for literature see T.A. Slocum, 1999; B.D. Dent, 1999)
*optimized class breaks can be calculated using a k-means algorithm.
(note: I also tried to implement Jenks' optimal breaks, but I could not
find a sufficient description of the method - only a not feasable "try
all possible breaks" description. That is why I implemented k-means for
a pseudo-optimization/fine tuning of the derived class breaks from the
other methods.)
B) Plotting of layer attributes
* Histogram
* Bar Plot (no real bars)
* Scatter Plot
(note A: with left cklick on the plotted points/bars the corresponding
features are "flashed" in the layer view
note B: I also thought about adding line plot and stair case plot,
but both plot types assume ordered data which we can't assume within a
geographic layer)
I know the graphics does not look that "fancy" as with JFreeChart
library.. but for (my) analysis purposes I think it is sufficient.
Basically all plots are created by use of JMathPlot library from
JMathTools project. I also used the JMathArray library during the
classification methods.
Any suggestions.. except improvements on the plot-graphics? ;)
cheers
stefan
_______________________________________________
jump-users mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jump-users