Extend the course: Python, debugging, own project, performance
New modules, all verified against the GeoDMS source and main wiki:
- Module 1e: reading errors and debugging (error texts verified in
ConfigParse.cpp/AbstrUnit.cpp a.o.; GUI shortcuts against qtgui).
- Module 2D: GeoDMS and Python (parquet roundtrip with pandas; the
three integration architectures; links Why-GeoDMS).
- Module 10: starting your own project (skeleton modeled on the
Academy exercise configs; placeholders and version control).
- Deepening II: performance and memory (tiling, multithreading
settings verified in the Qt GUI source, value-type memory table,
strategic decoupling).
Extensions and repairs:
- Parquet added to Modules 2A/2B; export-for-reporting in 2B;
strategic decoupling section in 2C; recurring check-your-units
notes in Modules 4, 5, 8 and 9.
- Truncated impedance_table example in Module 6a completed (verified
against DijkstraString.cpp); Deepening I finished with the missing
impedance call and repaired against the real MakeNetwork template;
7b Assignment 3 rewritten to match the actual LandUseModelling
demo project.
- Outdated Vesta module (GeoDMS 7.311 era) removed.
- Sidebar and Home updated; navigation footers chained.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
a6c71e6
Repair and verify all Academy pages against current GeoDMS
Full sweep of the 27 pages:
- Image wiki-links converted to embeds; absolute wiki image URLs made
relative; MediaWiki artifacts removed.
- Old module numbering in cross-links repaired (grid=5, networks=6a/b,
allocation=7/7b) including visible link texts and footers.
- Dead geodms.nl/docs links retargeted to the GitHub wiki; links to
pages removed from the main wiki cleaned up.
- Code blocks verified against the GeoDMS source: parameter vs
attribute declarations in Module 1, scope of org_rel in 1c, label
lookup in 1d, for_each x-option in 3, point_in_all_polygons and
overlay subitem names (first_rel/second_rel) in 4, diversity
signature in 5, non-existent distmatrix replaced by
impedance_matrix, bp_union_polygon aligned with the module's own
geos advice.
- Old Delphi GUI menu paths updated to the current Qt GUI (verified
against qtgui source): Update Subtree (Ctrl+T), Settings dialogs,
editor buttons, default C:/ data folders.
- Home: outline now includes final exercises 8 and 9, FSS and MMD
named, and a pointer to Why-GeoDMS for Python users.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
bc8a569
Updated 9, Final exercise TNO (markdown)
0286e8a
Updated 9, Final exercise TNO (markdown)
987959e
Updated 9, Final exercise TNO (markdown)
7a06329
Updated 9, Final exercise TNO (markdown)
30785ce
Updated 9, Final exercise TNO (markdown)
e01ba56
Updated Module 1a, Learning the basic concepts of GeoDMS, naming items and namespaces (markdown)
983470f
Updated 9, Final exercise TNO (markdown)
0393716
Updated 9, Final exercise TNO (markdown)
495bd6d
Updated 9, Final exercise TNO (markdown)
2e8efce
Updated 9, Final exercise TNO (markdown)
90bdcc2
Created 9, Final exercise TNO (markdown)
71a12bf
Updated _Sidebar (markdown)
397b0df
Updated Module 3, Meta scripting ‐ templates and for_each (markdown)
3d10bca
Updated Module 3, Meta scripting ‐ templates and for_each (markdown)
7689cf2
Updated Module 3, Meta scripting ‐ templates and for_each (markdown)
3bd9f88
Updated Module 3, Meta scripting ‐ templates and for_each (markdown)
379a3db
Updated Module 3, Meta scripting ‐ templates and for_each (markdown)
e1b8073
Updated Module 1c, Learning the basic concepts of GeoDMS, calculations over multiple domains (markdown)
bcf407a
Updated Module 1c, Learning the basic concepts of GeoDMS, calculations over multiple domains (markdown)
2b5a43b
Updated Module 1c, Learning the basic concepts of GeoDMS, calculations over multiple domains (markdown)
f1dd3b5
Updated Module 1c, Learning the basic concepts of GeoDMS, calculations over multiple domains (markdown)
33ee937
Updated Module 0, Install GeoDMS GUI and setup a configuration (markdown)
2608d6a
Updated 8, Final exercise Deltares (markdown)
500513b
Updated 8, Final exercise Deltares (markdown)
0bc6e34
Updated 8, Final exercise Deltares (markdown)
2684afb
Created 8, Final exercise Deltares (markdown)
0caa19b