User Tools

Site Tools


projects:geo:geo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:geo:geo [2026/06/05 00:50] – [Todo] jhagstrandprojects:geo:geo [2026/06/07 08:43] (current) jhagstrand
Line 9: Line 9:
 World map of history \\ World map of history \\
 World map of geopolitics \\ World map of geopolitics \\
 +Geo Sketch \\
  
 ==== Credits ==== ==== Credits ====
Line 105: Line 105:
 [[projects:voyc:Design Notes]] [[projects:voyc:Design Notes]]
  
-[[Data Origin]]+[[projects:voyc:Data Origin]]
  
-[[Data Analysis]]+[[projects:voyc:Data Analysis]]
  
-[[Data Extraction]]+[[projects:voyc:Data Extraction]]
  
-[[ToDo]]+[[projects:voyc:Exaggerated Typography Maps]]
  
-[[Exaggerated Typography Maps]]+[[projects:voyc:Map Projections]]
  
-[[Map Projections]]+[[projects:voyc:Zoom Level]]
  
-[[Zoom Level]]+[[projects:voyc:GeoIterator]]
  
-[[GeoIterator]]+[[projects:voyc:Mercator switch]]
  
-[[Mercator switch]] +[[projects:voyc:Straddle Antimeridian]]
- +
-[[Straddle Antimeridian]]+
  
 === Spreadsheets === === Spreadsheets ===
Line 137: Line 135:
  
 === Todo Data === === Todo Data ===
 +
 +sketch_world landmarks sheet: https://docs.google.com/spreadsheets/d/1tGFLZGoImvcf8dj5HsG48Xsm_phn2BYVDNbd-ksg_W8/edit
  
 Cities in India missing.  Where is Calcutta?  and Delhi?   Cities in India missing.  Where is Calcutta?  and Delhi?  
 +
 +City population, metro vs municipal. China vs USA.
  
 === Todo Features === === Todo Features ===
Line 148: Line 150:
 Add a drawing mode to draw a great circle on two points.  On each of the three projections. Add a drawing mode to draw a great circle on two points.  On each of the three projections.
  
-=== Todo Bugs ===+Animate the transition from Mercator to aitoff to globe through soup can and rectangular.
  
-branch conflict: +dblayers 
-  * webprod has some work done on the pencil sketch drawing mode+  * enable hosting.com email server 
-  * webapps - does it have any work done?+    * for john and sam 
 +  * add tester usernames and emails to email server 
 +    * John Gregory, America, 
 +    * Samuel Johnson, America 
 +    * Futoshi Aiki, Tokyo, Japan 
 +    * Jaroslav Havel, Prague, Czech Republic 
 +    * Hasan Hasan, Jakarta, Java, Indonesia 
 +    * Ishak bin Shah, Kuala Lumpur, Malaysia 
 +    * Thijs Van Dijk, Amsterdam, Netherlands 
 +    * pull all voyc.com email into primary personal email address 
 +  * add these same names to geo database user table 
 +  * database table layers 
 +  * database table userlayers 
 +  * webservice to get layer list as json to a js objecct 
 +  * software to dynamically compose the layermenu from the js object on each open
  
-in webprod +Security of personal email 
-  * create a sketch branch +  * Get personal email address off of projects already on gitlab. 
-  * reset the master branch +  * Set config for future commits.  
-  pull the whole thing to webapps +    git config --global user.name 
-  delete the sketch branch +    git config --global user.email john@voyc.com
-  * make sure that voycgit and webprod match +
-  * push to gitlab+
  
-in webapps +Login to the database of the Geo app and find the usernames and email addresses of the registered users. 
-  * test locally master branch and sketch branch +
-  * continue development with aider in sketch branch +
-  * or, create bugfix branch and try simple changes with aider+
  
-Main menu, remove link to videos.+Create at least three users One that voice.com one@hagstrand.com and one at yahoo.com 
  
-Main menu, change X logo from twitter bird to one downloaded from x-logo.svg downloaded from +Figure out a way to create a test database and a production database. 
 + 
 +Figure out a way to use docker to create a test environment that sets up a reference database from scratch and then runs tests against it and then deletes the whole test environment.   
 + 
 +Create the layer table and the user layer table.  
 + 
 +Create web services to add delete and update userlayer records. 
 + 
 +log into a2hosting.com and check out the email server and figure out how voyc.com mail is served. 
 + 
 +Add new users to voyc.com using names stored in rb.txt. 
 + 
 +Generate the layer menu HTML from a object.  
 + 
 +Keep one object for standard layers and another layer for user layers.  
 + 
 +Build test user layer records in the user layer table. 
 + 
 +At login call the web service to get the user layer records returned as json and loaded into a JavaScript object. 
 + 
 + 
 +=== Todo Bugs === 
 + 
 +x Main menu, remove link to videos. 
 + 
 +Main menu, change X logo from twitter bird to one downloaded from x-logo.svg downloaded from 
 https://about.x.com/en/who-we-are/brand-toolkit https://about.x.com/en/who-we-are/brand-toolkit
 +
 +Allow the layer menu to scroll.
  
 Choose the default layers and settings, establish them at startup, add a Factory Reset button to re-establish those default layers and settings.  Consider the following layers. Choose the default layers and settings, establish them at startup, add a Factory Reset button to re-establish those default layers and settings.  Consider the following layers.
Line 178: Line 216:
   * pencil sketch - layer 3   * pencil sketch - layer 3
   * pen final   * pen final
- 
-Allow the layer menu to scroll. 
  
 Add a setting: Layer List, the value choices are streamlined or advanced. Add a setting: Layer List, the value choices are streamlined or advanced.
Line 222: Line 258:
  
 Show the time scrollbar only when a historically relevant layer is active. Show the time scrollbar only when a historically relevant layer is active.
 +
 +[[projects:voyc:ToDo]] pre 2026
 +
  
 ==== Version History ==== ==== Version History ====
 +v0.0.0 2026 Jun 6 First release.
 +
 +Commit history:
  
 +  * 27 Feb 2023 - fix Antarctica and latClamp
 +  * 27 Feb 2023 - small-circle clipping for iteratorCustom as subclass of iteratorClip
 +  * 28 Feb 2023 - replace projtype with mix
 +  * 2 Mar 2023 - mixer table, soupcan projection
 +  * 2 Mar 2023 - replace Geo class with function lib
 +  * 2 Mar 2023 - rename geo to geolib, rename DualProjection to Projection
 +  * 4 Mar 2023 - option devmix, touch zoom and mousewheel zoom fasttwitch
 +  * 4 Mar 2023 - fix scale of cities 
 +  * 4 Mar 2023 - let invert accommodate cylindrical stitch
 +  * 11 Mar 2023 - cover layer
 +  * 11 Mar 2023 - reorg voyc to global, geosketch to geo
 +  * 12 Mar 2023 - add layout submodule
 +  * 12 Mar 2023 - move geolib to submodule
 +  * 15 Mar 2023 - create and load schema geo, load osmtilemill, fix deserts
 +  * 15 Mar 2023 - reorg sql
 +  * 17 Apr 2023 - on save, create custom layer and add shapes
 +  * 23 Apr 2023 - on save, write to usergeo table
  
projects/geo/geo.1780635023.txt.gz · Last modified: 2026/06/05 00:50 by jhagstrand

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki