todo.txt --bodstamps-- January 4, 2008 bar January 5, 2008 bar January 8, 2008 bar January 9, 2008 bar February 20, 2008 bar March 8, 2008 bar March 9, 2008 bar March 13, 2008 bar March 14, 2008 bar May 4, 2008 bar May 15, 2008 bar May 17, 2008 bar May 31, 2008 bar June 8, 2008 bar June 16, 2008 bar June 26, 2008 bar June 28, 2008 bar June 29, 2008 bar June 30, 2008 bar July 1, 2008 bar July 2, 2008 bar July 5, 2008 bar August 14, 2008 bar August 20, 2008 bar August 28, 2008 bar August 29, 2008 bar August 30, 2008 bar August 31, 2008 bar September 2, 2008 bar September 4, 2008 bar September 7, 2008 bar September 9, 2008 bar September 18, 2008 bar October 28, 2008 bar November 19, 2008 bar December 19, 2008 bar --eodstamps-- ---------------------------------------------------------------- Webring signup: http://e.webring.com/cgi-bin/drive?done=http%3A%2F%2FE%2Ewebring%2Ecom%2Fwrman%3Fring%3Dgpsusers%26addsite?ring=gpsusers&addsite trodtrack.com https cert so that the downloads and about:link don't need to be tz.net Location names: name lat/lon/radius/altitude | nw/se/altitude | boundary_path[lat/lon/altitude...] upper/lower viewable scale limit tag[...] when | from_when/to_when BUGS: Google Maps crash in main.js, routine starting with: The routine seems to loop through the tile images looking for a match to some image. It assumes that a match will be found. If no match is found, then the ending array reference in to the images array is one beyond the end of the array. And, then the code references that off-the-end array item. The crash comes at the call ( Eb(g.images[c][d]) ) at the end of this line of code: S.prototype.qr=function(a,b){if(a.indexOf("tretry")==-1&&this.B.getUrlArg()=="m"&&!Th(a)){this.ty(a);a+="&tretry=1";this.nk(b,a);return}this.zh(b.src);var c,d,e=this.Qa[0].images;for(c=0;c scale the map to show the whole track columns able to move columns sort by column value (icon in col name? - or v ^) turn on and off columns (right-click menu? column control gadget?) and duration column column for point number? direction column (show direction to next point (N S E W NW SW NE SE NNW NWN, etc, and degrees) show distance from geoname location in --name-- allow point name to be entered post name to web site (geonames? www.trodtrack.com?) allow track name to be entered (file name?) post track to web site (backup and optional publish) note: not needed: mouse hover information keep background looking for more and more place names if nothing else is going on see tz_geonames_cache.py Find unknown elevations from (e.g.): http://gisdata.usgs.gov/XMLWebServices/Elevation_Result.aspx?X=-121.95137247723187&Y=47.3041521344872 Set file name and track number in the status bar when mouse-hovering right-click: ^F F3 (Back find shift^F and F9) find (scroll-to) point by name, closest lat, lon, time, altitude, speed, etc. option to show only the points that are nearest the given geoname or label name hill climb so that the name shows up on tracks that come and go - but handle dithering around in one place (have a minimum point index difference from last point of the given name) option to show a "track" of the currently known labels different pane? browser pane lock in the 1st connection by changing the unique id in the url horizontal scroll bar (pictures?) our hyperactivity is probably stealing the mouse from dragging pictures markers smoothly and reliably better way of handling lots of pictures being the same place than letting 'em drag 'em move picture icon -> move picture time offset to time of nearest point minus picture time click on map to find point near the cursor (show the point's time in the status bar) ability to draw points on map bug: double click in map triggers our click count once select points currently on map (edit menu) (right-click on map, too) put markers in the map at the waypoints put a link to delete them in the info pop-up put lat/lon reverse information in the pop-up put a marker on the map where zapped to (with popup time/date, lat/lon, close picture, altitude/speed/heart, whatever) zap to browser should be acked make a data sender thang, fixing the whole comm methods to be reliable, etc. I don't know why seattle to tokyo (hiroshima) does not display points at one zoom level (4) the points appear in every way to make it to the browser and in to the overlay polyline more gracefully handle no gm situation center the points pane? or pictures? use own tiling logic for paths? paint paths in python over the window? right-click: copy lat/lon/alt at cursor use webkit rather than IE? http://code.google.com/p/pywebkitgtk/ http://live.gnome.org/WebKitGtk show markers at --label points lay the tracks down in order of least recently clicked/double-clicked on in points/spd/alt/hrt/dist panes (that is, put the clicked track last, so it's visible over the top of other tracks)? make Earth view work with respect returned information from the user's movement of the viewport (wait for Google, or take Earth view out?) Google Earth http://code.google.com/apis/kml/documentation/kmlreference.html#refreshinterval http://wikimapia.org/d/?lng=1&BBOX=lon,lat,lon,lat Decimal lat/lon. returns XML of all items inside the bounding box. picture pane handle lots of pictures without taking so much memory Keep the "Geocode pictures" button pushed until they are all done fix-file-and-exif-times checkbox, button or whatever cmd line or .ini option? recognize when picture changes on disk act on auto-rotate information in the pictures set picture directory(s)? make settable value: don't geocode pictures too far in time from any points allow shift mouse to select block of pictures selection in points and alt/spd/hrt should select pictures selection of pictures should select alt/spd/hrt/points click? progress pop-up for geocoding pictures (show file names as they are done along with a progress bar) do them in case insensitive alpha order create kml/kmz of pictures (with and without all/neighboring track-points) top out the z order of selected pictures in the browser pane in fact, top the z order of the picture over which the mouse is hovering right-click: geotag selected pictures rotate view put nearby point - if it's really near - in the pictures when geotagging (cmdline / ini option?) device pane do it for gh615 do it for nmea devices, both file and streaming alt/spd/hrt/dist panes distance-scale display fast, n'th point display show at least one colored column if there is at least one point in the map in the skyline big point grey the 'tween-track columns background color from system color, such as happens with point pane file menu open recent files save file could prompt with a file name created from where the track is located (reverse lat/lon loookup) or, if he saves one with a time/date, suggest one in the same time/date format label points in gpx file: put out a zoom-down tree to the labels e.g. North American, USA, Washington ... optimized to start at a reasonably known entity (include only 1 or two levels above where all the points reside in) optimized so that the same zoom-down isn't on each label or something open move the browser to a window that surrounds all points in the loaded tracks move the tracks in date/time order by track rather than by whole file open URL somehow do the screen shot annotate it if a device is connected and we can do so, pick up the lan/lon/alt publish tracks (to where?) edit menu see stubbed items: undo, redo copy, paste (what do these mean, really? where do the points go, considering their timestamps, etc.) cut: break to two tracks at cut points? (coloring problem, there) otherwise, there are big lines 'tween the points that are not cut function to make all tracks one track (in time order) Geocode (all|selected) pictures offset time/dates of all|selected points auto-set speeds of all|selected points pathify (make "roads" from multiple tracks over the same physical path) copy google maps link for map (create a text link that can be pasted in to browser) view menu Put a map marker at a point's name/label location Show lat/lon in (degree.minute.second | decimal) format Show in (miles/mph | kilometers/kph) format (points pane and status bar) turn on/off points pane columns Put pictures in Google Earth view Navigation: address to lat/lon conversion (see http://geocoder.us/help/ and http://geocoder.ca/?reverse=1) including reverse lookup Recolor tracks (put tracks in time order, putting new ones in the center color 'tween existing tracks and phantom tracks at -infinite time and +infinite-time) information (pane to replace status bar? and much of "Find" menu?) show low/high/average/median speed show low/high/average/median altitude show altitude gain/lost (sparsify and add altitude differences) show total distance traveled (sparsify and add lengths) note: convex hull and max distance code: http://www.ubookcase.com/book/Oreilly/Python.Cookbook.2nd.edition/0596007973/pythoncook2-chp-18-sect-17.html Allow drop-down choice of information-to-show for each status bar item? Right-click drop-down menu to change them? external browser note: http_unique give external browsers a lurk id and refresh the page if the browser is not either internal or lurker allow lurkers to operate full-power - keep the states in a dictionary of states Ooops: we probably stream the points to the external browser on all info hits. External browser as primary display: Need to close the browser tab/window at end of session (or when the browser is no longer in contact with the server), so that legacy browser tabs won't confuse things. Or if browser tries a unique id that isn't right. Or gtkmozembed - how can this logic be ported to wxWidgets/wxPython? settings and cmd line: low/high number of points to send to browser max time span between geocode-picture point-pairs max time a geocoded picture can be before or after all points whether to use full big-point logic to compute browser points or to simply sample 'n' single points set initial lat/lon set initial altitude / zoom level drag/drop text target take command line parms including autoparsing of lat/lon drag/drop file target take cmd line arg text file (special header in the file?) ui At start time: If already running drag-drop the files on the cmd line to the running instance. Or pass the command line as drag-drop text. Or pass the command line to the running instance's server (security? localhost only?). At exit time: "Points/tracks have been changed. Do you want to save them before you quit?" fix the icon - do 16/24/32/48 - 24/8/4 - http://msdn2.microsoft.com/en-us/library/ms997636.aspx forget the map outline so far as coloring points when map position is read from .ini but google maps isn't running think about a UI centered around the map select points in map add map points to selection clear selection put lots of yellow tips in (Get/Got, for instance) (aui repaint problem) progress popups for file load/save for edit operations (smooth, hikefy, etc) change the window title? bluing the status bar points section, 5? maybe a triple click or two double clicks could zoom in able to use external browser (publish the access code on the status bar or on the window title or in help menu - open the browser through the OS with a URL giving the access code) right-click operations (other right-click ops are given elsewhere) zoom on current point (alt/spd/hrt/pts/pic) keyboard control ^V paste etc ^F find point (see points pane note about this) Control-mouse-drag to add points to selected points in alt/spd/hrt/pts/pic/. And, for me, allow the wordstar diamond operation set os gpx file extension handler to trodtrack and nmea jpg jpeg ? aui can we put "follow" toggle buttons on the aui panes? Apparently not. Sigh. undocked windows don't remember their size correctly (slightly small or real small) BUGs with wxWidgets.aui: aui bug - maximize a "Top()" pane and it doesn't take the whole frame and, if there are more than two of 'em, horizontally, restoration is kind of to a random docking location (demo shows the problem) aui may not be very careful about restoring a perspective - say, if what windows exist has changed (test this for sure - it would affect version updates, and would require a --clean_win run after such an update) aui hides the floating windows when an interior window is maximized the grey hints used to show where a window docks whack the painting of the pane below them and those panes don't get repainted Notes: Site that uses Google Map's route-finding logic to create routes: http://www.gmap-pedometer.com/ ---------------------------------------------------------------- eof ----------------------------------------------------------------