[http://www.eteamz.com/hcym/images/tclworld2.jpg] [Richard Suchenwirth] - This is my biggest and most favorite project since a long time: a geographic browser with map display and database browser. Most parts of it are on the Wiki at * [tkworld 0.2] - previous version, now at almost 0.5 * [A little database API] * [A little database GUI] * [Geographic mapping the Tcl way] for first ideas * [Defining Tclworld] * [Tclworld gazetteer] - major cities with lat/lon data * [strimj - string image routines] for drawing marks (for cities, mountains etc... ovals and polygon scaled "too well") Be aware that this is still in pre-alpha stage, but already running mighty nicely. Download tclworld 0.5 (ZIP file, 250 k) from http://www.digital-smarties.com/pub/tm05.zip ---- I can also send you the whole ZIP file, just ask for it by mailto:Richard.Suchenwirth-Bauersachs@siemens.com I first called this tkWorld, but then found out that this name has been taken by another software years ago, so now it's '''Tclworld'''. ---- A user ([MPJ]) has reported that he got Tclworld to run under WinCE on a pocket PC (check out the pictures on the [Windows/CE] wiki page). ([RS]) Another wrote "It works well on MacOS X, both on X-11 tclkit and Aqua Tk". More reports, also of problems, are welcome! Yet another adds MacOS 9 with TclKit. ---- Rich map data are available e.g. from "Digital Chart of the World", http://www.maproom.psu.edu/dcw/ - downloaded text files (country outlines) from there can be loaded into Tclworld with the geo::dmc proc. Download US gazetteer files (plane names, pop., lat & lon) from http://ftp.census.gov/geo/www/gazetteer/places.html ---- In general, searching the web for geodata is a sometimes tedious but often rewarding experience. Best ask Google for two or three place names, together with "lat lon", and it will bring up amazingly detailed data, even out of Javascript sources not thought for human consumption - e.g. from a map of Zurich surroundings I could extract a HTML+Javascript source where many lines looked like onMouseOver="dcc('City or Large Town
Zurich, Switzerland
Lat: 47�31.42N
Lon: 8�52.54E','Adliswil'); return true;" Save the page source and let [regexp] show its power to extract the various information, and reformat them for Tclworld, from lines like this ;-) ---- [Arts and crafts of Tcl-Tk programming]