> I have made a good start on looking at changes to GISTEMP since last
> year. See the file doc/step0-update-notes for details.
Also doc/steps1-5-update-notes. Hardly any significant changes outside
STEP0: a typo fix in two station metadata files, a change to STEP2
which ensures Antarctic stations are treated as rural (!), a bugfix to
match our STEP5 SBBXotoBX.f bug fix, and a one-line change in STEP3
which I need to figure out.
Nick B
Reto has clarified some of these in email to me; I will update the
documents.
Nick B
> I added a new Python program, compare_results.py, which compares the
> results from two runs of the GISTEMP algorithm and outputs a
> statistical report in HTML. See http://code.google.com/p/ccc-gistemp/source/detail?r=103
>
> I've attached some sample output. Please ignore the actual figures:
> it's a comparison of two runs on different sets of input data.
This is excellent.
Nick B
> Now I would like to make a plan for ccc-gistemp version 0.3, and aim
> to release it by the end of February 2010. Does anyone on the list
> have any particular improvements in mind? Remember that our main
> objective is always to make the code more clear, so effort should
> probably be focussed on those areas in which the code is least clear.
Having spent some time looking over the code and thinking this
through, here's my own target for 0.3:
To remove all I/O code, and everything concerned with the structure
and format of Fortran data files, from the core code. Where possible,
this should be done by turning all I/O into iterables of Python
objects: ideally actual Python objects, with slots and everything.
This is certainly possible through steps 0, 1, and 2. Step 3, which
changes station records into subbox records, has to collect all the
station records coming out of step 2 before it can produce any subbox
records, but I think it can do that in memory just as well as in a
file. Steps 4 and 5 are both iterator-able.
Generating and reading inter-step intermediate files (v2.mean_comb,
Ts.txt, Ts.GHCN.CL.PA, SBBX1880...) is still very useful for
development and testing, but I think it should be separated out, and
invoked from a driver script (such as run.py) when necessary: if the
user wants to run just steps 0 and 1, the script should invoke the
step0.py generator, give the resulting iterable to the step1.py
generator, and pass the resulting iterable to the "output Ts.txt"
function. If the user wants to run the whole of GISTEMP, why generate
any files other than result/* ?
Comments?
Nick B
> I am imagining a tool which presents as a map of the final subbox
> anomalies, in which the subboxes are clickable, allowing one to see
> the historical anomaly series for that sub-box and also to drill down,
> working back through the GISTEMP steps, ultimately to the original
> station records. There could be charts at each stage (e.g. click on an
> urban station and see a chart showing the different rural station
> records, the combined rural record, the anomaly difference series, the
> two-part linear fit, and before-and-after series for the urban
> station). Ideally with a "slippy map" interface, like Google Maps.
Do any of you ccc-gistemp volunteers have slippy map experience?
Nick B
I have KML (Google Earth and Maps) experience.
-k.
I've checked this in now. The differences made by my most recent
changes can be seen (briefly) here:
<http://www.mad-ideas.org/compare.html>
This change seems to mostly affects results in the ex-USSR.
I often re-use this particular URL for looking at result comparisons,
as it's hosted on the machine I use for hacking on CCC. I think we
should probably have some really simple CGI for generating result
comparisons between any two revision numbers. It will require a bit
of work: to identify revisions which change the results at all, to
collect result directories, and to build a table connecting revision
numbers to result directories, but it's a SMOP. I might look into
that.
Nick B
> --
> You received this message because you are subscribed to the Google Groups "CCC GISTEMP discussion" group.
> To post to this group, send email to ccc-giste...@googlegroups.com.
> To unsubscribe from this group, send email to ccc-gistemp-dis...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/ccc-gistemp-discuss?hl=en.
>
>
--
"Thus, from the war of nature, from famine and death, the most exalted
object of which we are capable of conceiving, namely, the production
of the higher animals, directly follows. There is grandeur in this
view of life, with its several powers, having been originally breathed
into a few forms or into one; and that, whilst this planet has gone
cycling on according to the fixed law of gravity, from so simple a
beginning endless forms most beautiful and most wonderful have been,
and are being, evolved." --Charles Darwin
> Would it be worthwhile to checkin the results of any changes into SVN
> as a change-controlled file?
Something like this, yes.
Nick B