Table of Contents

projects:geo

geo

User Guide

https://geo.voyc.com

World map of history
World map of geopolitics
Geo Sketch

Credits

Credits
https://cartographyvectors.com/map/1224-caspian-sea

Four Tools

These four tools determine the operation of the mouse and of a single finger.

Move - click, tap, or drag to move the map

Point - click, tap, or drag highlight and identify a feature on the map

Sketch - click, tap, or drag to sketch a new feature or edit an existing one

Measure - click or tap twice to measure the distance between two points

You can also move the map by dragging with two fingers, and by using the arrow keys.

Move in Move Mode

  drag the mouse or one finger
  click or tap to jump to a point
      

Move in any mode

  drag the middle mouse button        
  drag two fingers
  right, left, up, down arrow keys

Zoom

  mouse wheel
  shift-up and shift-down arrow keys
  two finger pinch in and out
  zoomer tool        

Rotate the globe on the z-axis

  shift-right and shift-up arrow keys        

Point

  shift-click the mouse

double click double tap

Sketch - drag to draw a shape on the map

Point - click only, highlight and identify an object on the map

Measure - two mouse clicks, measure the distance between the two points

Controls

Zoomer

Time Slider

Globe/Mercator

Search

Where Am I - lower-left corner, lat/long coordinates of mouse

Main Menu

Tools

Layers

User

Layers

Custom Layers

Developer Guide

Source code: https://gitlab.com/voyc/geo

geo replaces global. Global used the google map api. Geo uses our own javascript, originally copied from the D3 project on github.

Up until June 2026, global cum geo was the home page for voyc.com, and that was thought of as our primary product.


The following is copied from projects:voyc:voyc.txt

Design Notes

Data Origin

Data Analysis

Data Extraction

Exaggerated Typography Maps

Map Projections

Zoom Level

GeoIterator

Mercator switch

Straddle Antimeridian

Spreadsheets

cover

projects


Test Suite

Todo

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?

City population, metro vs municipal. China vs USA.

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

Security of personal email

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

x 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.

Add a setting: Layer List, the value choices are streamlined or advanced.

Draw the layer list differently depending on the setting as follows.

Temporarily disable and hide the option for hi res.

Fix browser-specific bugs:

for countries, design a color-coding palette for orgs

Show the time scrollbar only when a historically relevant layer is active.

ToDo pre 2026

Version History

v0.0.0 2026 Jun 6 First release.

Commit history: