If I interpret Marco's post regarding data structure description correctly, it seems you have folders for
(hope my ascii pictures survive intact) -Cave folder |-'surveys', |-'groups of surveys' and |-'whole cave - collection of the groups' [thconfig file((s) for each output task] all at the same hierarchical level, but able to be stacked up or nested if other caves were to be incorporated into the data set. Seems nice and tidy to me, but the folder hierarchy does not match the conceptual hierarchy of the data, which would be more like Jonathan described, -Region folder |-cave folder |-Surveys |-Notes [scanned notes taken in cave] |-Therion [survey *.th data files] |-Pictures |-Date [pictures taken on this date] I like the concept that the folder hierarchy matches the data hierarchy and especially that it is very cave centric, ie not just Therion data, but all data related to the cave Both the above seem quite tidy, and as Martin has just posted, each user will have their own "cave project circumstances and preferences" Marcos seems to me like it would have many versions of a number of thconfig files. I have found maintaining consistency among many thconfigs to be quite a problem, as I am still learning and refining my opinion of what is a good way to set them out. I am also trying to optimise my system for collaborative data entry and development of the Therion cave dataset, which Therion seems ideally suited to. Therefore the tiny size of the Therion batch files is an advantage I want to keep. So I would adopt Jonathans 'single cave centric' model at once, except I don't want to be emailing back and forth large chunks of non-Therion data amongst the people developing the dataset, nor do I want to have to pick out fiddly bits of non relevant data each time. I have adopted the perhaps the lesser approach of having two parallel folders, one for Therion data and one for non-Therion data such as photos, cave related texts and articles, scanned cave survey notes etc. The Therion folders look something like this; (My thconfig files have the extension .thc - much nicer if using with Windows OS) (and as with the others, highly modular, one survey and very few scraps per file) (and with a fairly highly structured and explicit naming convention so you know what is in a file without peering into it - not really described herein) -Regional folder [RegionINDEX.th contains very simple equates and 'maps', Single Region.thc contains layouts and all exports for region wide outputs] |-common folder [layoutSTANDARD.thc, club logos and graphics common to all layouts] |-outputs folder [all output files go here] |-surface folder [overlandsurveys.th, overlandINDEX.th, surfaceINDEX.th, surface.jpg] |-cave1 folder [surveys.th contains centrelines & maps relating to associated scraps, caveAElev290.th2 contains scraps generally relating to survey A, caveINDEX.th containing entrance co-ords; equates; joins and maps, single cave1.thc contains layouts and all exports for cave1 wide outputs, and if there is no actual survey data, caveplan.jpg - a picture of an old fashioned cave plan for which there is no data] |-sketches [sketchAElev290.jpg containing sketches for scraps relating to this cave.] |-cave2 folder [caveINDEX.th contains very simple equates and 'maps', Single cave2.thc contains layouts and all exports for cave2 wide outputs |-group21 folder [same as for cave1 folder above] |-sketches [sketchAElev290.jpg containing sketches for scraps relating to this cave group or branch.] |-group22 folder [same as for cave1 folder above] |-sketches [as above.] Cave1 is a simple cave a few km long perhaps; cave2 might have many km or distinct 'branches'. This is perhaps flatter than Jonathans, but still hierarchical. Has few thconfig files, one per 'family' of passages 'selected' for output and one 'singlesurveytest.thc per cave, to enable frequent and quick checking of survey and sketch data as it is being entered (and still they drive me crazy). The common, outputs and surface folders live at the top level and do not need to be shared (often) among users. The cave data folders can easily be zipped without the sketches and shared by email. This is working well informally with two users, but would require good discipline and record keeping with more simultaneous users. I plan to keep single thconfig files for exporting all outputs, but break them up into referenced modules according to function; ie layoutMapPlan.thc, layoutMapElevation290.thc, layoutAtlasPlan.thc, etc. This might make them easier to manage. We don't do splay legs (well, perhaps one or two for every 100 survey legs, or if the passage is 20m wide and the surveyors' fussy) so I don't make a distinction for them. I have yet to deal with significant levels of the cave which over/under-lie each other, but I will have to come to grips with it shortly. I am hoping my structure above will work well in this scenario. I will heed Martins sage advice quoted below. "The main principle is that the map itself is divided into small pieces - scraps. The scraps are absolutely independent from survey structure created more or less historically. You may use in one scrap data from several surveys made historically in very long interval by different surveyors. Only condition is all the data are accessible in survey which include the map structure with that particular scrap. The main rules to create such structure is to divide the system into horizontal layers (in case of map) which the atlas will be able to recognize and shows in enough simple way. There one may see the importance of idea of scraps -you may reorganize your structure anytime in the future. The main problem is organize the maps and submaps. The structure of survey data itself is existing more or less automatically." Any other insights or ways of setting out the data appreciated. Bruce -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20080428/f60c0c79/attachment.html>