Profiler Log
Mijn dag-tot-dag logboek van de werkzaamheden die ik op profiler uitvoer.

HOME

Archives:

This page is powered by Blogger. Why isn't yours?
woensdag, december 12, 2001
Mail van Edwin aan Davy, 1-12-2001

Waar ben ik mee bezig?

Nou, ik ben bezig het verhaal
'data-criteriumeenheid-legendaeenheid-weergavepatroon key' flink
overhoop te gooien.

Ik wil een nieuwe, directe koppeling toevoegen. Namelijk een soort
directe koppeling van Sbb5 data met een weergavepatroon key.

Uitgangspunt zijn de volgende (Sbb5) kenmerken:
- GD, BG, BH, (BZ, BS, BK), ZM, GM
Met deze kenmerken zijn alle Sbb5 legenda eenheden te definieeren. Het
aantal theoretisch toegestane combinaties is echter: 26.000

Ik ben nu bezig op papier uit te werken of het mogelijk is zoiets direct
te koppelen. Doel is ondermeer dat:
- die lange lijsten uit de database verdwijnen
- de koppeling data->weergavepatroon key in C++ hard gecodeerd wordt

Dat laatste moet een enorme snelheidwinst opleveren.

Wat er zal moeten gebeuren is uitgaan van die nu al standaard opmaak van
de weergavepatroon key:

De 'key' heeft het volgende formaat: XXXb1b2b3
Voorbeeld: GCZs4g2h2
--- = hoofdgrondsoort
-- = eerste bijmengsel is silt
-- = tweede bijmengsel is grind
-- = derde bijmengsel is humus

De grind/humus volgorde ligt geenzinds vast.
Ook kan er niet vanuit gegaan worden dat bijmengsels opgegeven zijn.

Een algoritme om dit verhaal te strippen zit reeds in de weergavepatroon
.dll's. Toegevoegd aan deze definitie moet worden de zandmediaan en de
grindmediaan.

De 'key' heeft het volgende formaat: XXXb1b2b3_Zyyy_Gyyy
Voorbeeld: GCZs4g2h2_Z450_G3500
--- = hoofdgrondsoort
-- = eerste bijmengsel is silt
-- = tweede bijmengsel is grind
-- = derde bijmengsel is humus
--- = zandmediaan
---- = grindmediaan

De grind/humus volgorde ligt geenzinds vast.
Ook kan er niet vanuit gegaan worden dat bijmengsels opgegeven zijn.
De zandmediaan/grindmediaan volgorde ligt geenzinds vast.
Ook kan er niet vanuit gegaan worden dat ZM en GM opgegeven zijn.


Uitgaande van deze sleutel definitie zullen de legenda componenten
gewoon werken. In de lagenkolom moet echter de sleutel bepaald worden
aan de hand van de laagdata. Dit zal dan min of meer 'ad hoc'
geprogrammeerd moeten worden (helaas, maar snelheid en
kostenoverwegingen laten volgens mij geen andere mogelijkheid over). Dat
hard programmeren is ook niet zo erg, want de basis van deze sleutels
(hoofdgrondsoort, bijmengselen en zand- en grindmediaa) zijn zeer basis
in zowel de Sbb5 als de NEN definities. Deze zullen ook niet wijzigen.


Om de rest van profiler te laten werken, zal ik in de database een
criterium eenheid 'SBB5_DIRECT' toevoegen aan het criterium lithologie.

Ik zal bij de data interpretatie de voorwaarde '1' koppelen aan deze
criterium eenheid.

De legenda zal ik even naar kijken. Het lijkt me het beste als ook hier
die lange lijst uit verdwijnt (zal wel moeten indien de fk naar
criterium eenheid niet meer integer is).

Voor zover, graag je tussentijdse reactie!

(als je natuurlijk klaar bent met het Labsoftime overleg)