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/04 21:33] 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 99: Line 99:
 Up until June 2026, global cum geo was the home page for voyc.com, and that was thought of as our primary product. Up until June 2026, global cum geo was the home page for voyc.com, and that was thought of as our primary product.
  
-[[projects:Design Notes]]+---------------
  
-[[Data Origin]]+The following is copied from projects:voyc:voyc.txt
  
-[[Data Analysis]]+[[projects:voyc:Design Notes]]
  
-[[Data Extraction]]+[[projects:voyc:Data Origin]]
  
-[[ToDo]]+[[projects:voyc:Data Analysis]]
  
-[[Exaggerated Typography Maps]]+[[projects:voyc:Data Extraction]]
  
-[[Map Projections]]+[[projects:voyc:Exaggerated Typography Maps]]
  
-[[Zoom Level]]+[[projects:voyc:Map Projections]]
  
-[[GeoIterator]]+[[projects:voyc:Zoom Level]]
  
-[[Mercator switch]]+[[projects:voyc:GeoIterator]]
  
-[[Straddle Antimeridian]]+[[projects:voyc:Mercator switch]] 
 + 
 +[[projects:voyc:Straddle Antimeridian]]
  
 === Spreadsheets === === Spreadsheets ===
Line 126: Line 128:
  
 [[https://docs.google.com/spreadsheets/d/1Hs1h9R91J8e3biNyIzN-aX_iER-cJ1zTMMGI4BeC-IA/edit#gid=1706980549 | projects]] [[https://docs.google.com/spreadsheets/d/1Hs1h9R91J8e3biNyIzN-aX_iER-cJ1zTMMGI4BeC-IA/edit#gid=1706980549 | projects]]
 +-----------------
  
 ==== Test Suite ==== ==== Test Suite ====
  
 ==== Todo ==== ==== Todo ====
 +
 === 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?  
  
-=== Todo Code ===+City population, metro vs municipal. China vs USA.
  
-Main menu, remove link to videos.+=== Todo Features === 
 + 
 +Add an Aitoff projection in addition to orthogonal and mercatur. 
 + 
 +Add a pencil sketch drawing mode. 
 + 
 +Add a drawing mode to draw a great circle on two points.  On each of the three projections. 
 + 
 +Animate the transition from Mercator to aitoff to globe through soup can and rectangular. 
 + 
 +dblayers 
 +  * enable hosting.com email server 
 +    * 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 
 + 
 +Security of personal email 
 +  * Get personal email address off of projects already on gitlab. 
 +  * Set config for future commits.  
 +    * git config --global user.name 
 +    * git config --global user.email john@voyc.com 
 + 
 +Login to the database of the Geo app and find the usernames and email addresses of the registered users.  
 + 
 +Create at least three users One that voice.com one@hagstrand.com and one at yahoo.com  
 + 
 +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 === 
 + 
 +Main menu, remove link to videos
 + 
 +x 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 
 + 
 +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 144: 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 182: Line 252:
     * bottom row, only layer and projection buttons, no history, no zoom, no cursor coordinates     * bottom row, only layer and projection buttons, no history, no zoom, no cursor coordinates
     * two-fingers up works fine     * two-fingers up works fine
- 
  
 for countries, design a color-coding palette for orgs for countries, design a color-coding palette for orgs
Line 188: Line 257:
   * also geo regions   * also geo regions
  
-Add an Aitoff projection in addition to orthogonal and mercator.+Show the time scrollbar only when a historically relevant layer is active.
  
-Add a pencil sketch drawing mode.+[[projects:voyc:ToDo]] pre 2026
  
-Show the time scrollbar only when a historically relevant layer is active. 
  
 ==== 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.1780623208.txt.gz · Last modified: 2026/06/04 21:33 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