glyphcss
[ GitHub ↗ ]

Maps

Real ETOPO1 terrain rendered as colored ASCII — pan and zoom across equirectangular, Mercator and globe projections, built on glyphcss.

                                                                                                                                                                
                                                                                                                                                                
                                                                                                                                                                
                                                                           ~~~~~~~~~~~=                                                                         
                                                              #++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+++                                                              
                                                         ++#*#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%##****++                                                        
                                                    ++**#*~~~~%~~~%%%@%@%~@%~~~~~~~~~~~~~~~~~~~~~%%#%####**++                                                   
                                                =+***#*#~~#%~~~~~~%@%@%@@@@@@~~~~~~~~~~~~~~~~~%#~~~~~%#%%%*#**++=                                               
                                             +**####%#@~@%@~~~~~~%@@@@@@@@@~~~~~~~~~~~@~~~~~~~~~@~~~~%@%@%%#%%###***                                            
                                          +**#~~~~~~~~%@@%~~~~@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~@~@@@@%@%%%%#%#%*#**+                                         
                                       +**##~~~~~%@@@%@@~~~@@%@@@@@@@@@@~~~~~~~~~~~~~~~~~@@~~@@~~~~@@@@@@@@@@%@%%%%#%#%*#=                                      
                                     +***##~~~%@%~~~~~~~~~@@@@@@@@@~~~@~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@%@%%#%#%*#*+                                    
                                  *+#*##%~~%@%@@@@@~~~~~~@@@~~~~~~~~~@@@@~~~~~~~~~~~~~@@@@@@@@@@@~@@@@@@@@@@@@@@@@@%@%%%%##*#+                                  
                                +**##%#%%@%@@@@@~~~~~~~~~@@~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%#+                                
                               +**##%%@%@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%*%#*+                              
                             ++#*##%%%%@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#@*#**                            
                           =**##%%%%@@@@~~~~@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@~~~~~~~~@@@@~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@#@##*#+                          
                          +**##%%@%@@@~~~~~@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@~~~@@@@@@@@@%@%@%###%*+                         
                         +#*%#%%@~~~~~~~~~@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@~~@@@@~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~@@@@@@@@@@@@#%#%##*+                       
                       ++**%#%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~@@@@@@@@@@@@@%#%##*+                      
                      +*##%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~@@@@@~~~@@@@@@@@@@@@@@%%##**                     
                     ~~##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~@@@@@~~~@@@@@@@@@@@@@@@%*#*+                    
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~@@@@@@@@~~~@@@@@@@@@@%%@%#%*+                   
                   +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@~~~~~~~~~@@@~~@@@@@@@@~~~@@@@@@@@@@@@@@@@@@@@@@@@@@%%%###*++                  
                  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@~~~~~~~~~~~~~@~~~~@@@~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@%%##*                  
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@~~~~~~~~~~~~@@~~~~~@@~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@%@####~                 
                 +~~%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@%@%@####~                
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@~~@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@~~@%%%%##*~                
                +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@~~~~~~~@@%%##~~               
                *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@~@@@@@@@@@@@@@@@@@@@@@@@~~~~@@@@~~~~@@@@@@@@@@@@@@@@@@@@~@@@~~~~~~~~%%*~~               
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~%##~               
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~@@@@@@@@@@@@@@@~~~~~~~~~##~~              
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~@@@@@@@@@@@@@@@~~~~~~~~~@##~              
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~@@@@@@@@@@~~~~~~~~~~~~~~*~              
               ~~#%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~@@@@@@@@@@~~~~~~~~~~~~~~~              
               ~~*@%%%@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~@@@@@~~~~~~~~~~~~~~~~~~              
              ~~%#@%@%@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~              
               ~*@%%%@%@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~              
               @#%%%%%@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~@@~~~~~~~~~~~~~~~              
               **##%#@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~              
               *##%%%@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~              
                *##%%@%@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~               
                #*%%%%@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~               
                ###%#%%@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~               
                 *##%%@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~                
                 @*##%%@%@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~                
                  ####%%@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~                 
                   %*##%%@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~                  
                   ~@#%%@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~                  
                    ~%#%#%%@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~                   
                     ~%#%%@%@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~                    
                      =@##%%%@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~~@@~~~~~~~~~                     
                       #%#%%%%@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@@~~~~~@~~~~~~~~~~                      
                        #@###%%@@@@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@@~~~@@@~~~~~~~~~~                       
                         *####%%@%@@@@@@~@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@~~~~~@@@~~~~~~~~~                        
                          ##*##%#%%%@@@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@@@~~~~~~@@%~~~~~~~~                          
                           #*###%#%%@~@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~~                           
                             **#*##%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~~~                             
                               +**##~#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~                               
                                 +*##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@@@@@~~~~~~~~~~~~~~~                                 
                                   +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@@@@@~~~~~~~~~~~~~~~                                   
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@@@@@~~~~~~~~~~~~~~~~                                     
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@@@@~~~~~~~~~~~~~~~~~~                                       
                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                          
                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                             
                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                
                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                     
                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                         
                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*                                                               
                                                                            ~~~~~~~~~~==                                                                        
                                                                                                                                                                
                                                                                                                                                                
Color encoding