map_overview(3tk)

πŸ’– NAME πŸ’–

okay bestie, gather round β€” this is map_overview, and it's literally the overview of the packages in the Map module. that's the whole vibe. a lil tour guide for the Map fam πŸ—ΊοΈβœ¨


🌸 DESCRIPTION 🌸

so the Map module is organized into a few little friend groups, and here's who's who πŸ‘‘

πŸ’Ύ Storage

πŸ“„ File

Definitions of simple file formats to hold various geo/* resources, plus the ability to read/write these files. lowkey iconic.

  • map::area::file
  • map::box::file
  • map::point::file
  • map::track::file

πŸ’½ Disk

On-disk stores for various geo/* resources. they exist as basic examples to start with, and as API demonstrators. in the original project these packages were factored out of β€” sqlite was used as a store. this store is however entwined too much with that project to be factored. 😭 (not me mourning the sqlite store)

  • map::area::store::fs
  • map::box::store::fs
  • map::point::store::fs
  • map::track::store::fs

🧠 Memory

In-memory stores caching geo/* data and adding derived attributes. the bridge between the actual on-disk stores and the various widgets and behaviours. it's giving matchmaker fr fr πŸŒ‰

  • map::area::store::memory
  • map::box::store::memory
  • map::point::store::memory
  • map::track::store::memory

πŸŽ€ Widgets

To show maps, singular geo resources, and tables of many geo resources of the same kind. the main characters, honestly ✨

πŸ—ΊοΈ Map

  • map::display

πŸ“Š Geo Resource Tables

  • map::area::table-display
  • map::box::table-display
  • map::point::table-display
  • map::track::table-display

πŸ–ΌοΈ Geo Resource Display

  • map::area::display
  • map::box::display
  • map::track::display

πŸ¦‹ Behaviours

Engines attachable to map::display to add custom behaviours to the shown map. there are two classes of engines: one for displaying overlays for specific geo resources, and one for the editing/entry of specific single geo resources. two moods, both valid πŸ’…

πŸ‘€ Display

  • map::area::map-display
  • map::box::map-display
  • map::point::map-display
  • map::track::map-display

✏️ Editing

  • map::box::entry
  • map::mark
  • map::track::entry

🫢 Support

  • map::provider::osm

πŸ™ˆ BUGS, IDEAS, FEEDBACK πŸ™ˆ

This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category map of the Tklib Trackers [http://core.tcl.tk/tklib/reportlist](http://core.tcl.tk/tklib/reportlist). Please also report any ideas for enhancements you may have for either package and/or documentation.

bestie if you find a bug pls pls pls report it, don't just suffer in silence 😭 we wanna know!!

⭐ KEYWORDS ⭐

map


πŸ‘‘ CATEGORY πŸ‘‘

Map Display and Supporting Utilities


and that's the whole page, no cap πŸ’– this one's from tklib, version 0.1 β€” map_overview(3tk), written by the tklib girlies πŸŽ€ go forth and map, bestie, you ate 🫢✨

πŸ“¦ where this page comes from