terrain-classic - World-wide CartoCSS port of Stamen's classic terrain style

  •        5

World-wide CartoCSS port of Stamen's classic terrain style. Stamen's original Terrain style was developed in 2011 as part of Stamen's Citytracking initiative, funded by the Knight Foundation. The old repository can be found here, for historical interest.



carto : ^0.16.0
cors : ^2.5.2
express : ^4.10.4
interp : ^0.1.0
js-yaml : ^3.2.3
mapnik : ^3.5.13
millstone : ^0.6.14
on-headers : ^1.0.0
pgexplode : ^1.0.0
tessera : ^0.9.0
tilejson : ^1.0.1
tilelive : ^5.4.0
tilelive-blend : ^0.4.0
tilelive-cache : ^0.6.5
tilelive-http : ^0.11.0
tilelive-mapnik : ^0.6.14
tilelive-solid : ^0.1.0



Related Projects

openstreetmap-carto - A general-purpose OpenStreetMap mapnik style, in CartoCSS

  •    CartoCSS

These are the CartoCSS map stylesheets for the Standard map layer on OpenStreetMap.org. These stylesheets can be used in your own cartography projects, and are designed to be easily customised. They work with Kosmtik and also with the command-line CartoCSS processor.

Cesium - An open-source JavaScript library for world-class 3D globes and maps

  •    Javascript

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics, and is cross-platform, cross-browser, and tuned for dynamic-data visualization.

Windshaft - A Node.js map tile library for PostGIS and torque.js, with CartoCSS styling

  •    Javascript

A Node.js map tile library for PostGIS and torque.js, with CartoCSS styling. Being a dynamic map renderer, windshaft commits some map server 'sins' in its raw form. The idea is that you the developer will want to graft your own auth/metrics/caching/scaling on top of decent core components. Same old story: high cohesion, low coupling makes us happy. See Windshaft-cartodb.

leaflet-providers - An extension to Leaflet that contains configurations for various free tile providers

  •    Javascript

An extension to Leaflet that contains configurations for various free1 tile providers. Leaflet-providers providers are refered to with a provider[.<variant>]-string. Let's say you want to add the nice Watercolor style from Stamen to your map, you pass Stamen.Watercolor to the L.tileLayer.provider-constructor, which will return a L.TileLayer instance for Stamens Watercolor tile layer.

grid_map - Universal grid map library for mobile robotic mapping

  •    C++

This is a C++ library with ROS interface to manage two-dimensional grid maps with multiple data layers. It is designed for mobile robotic mapping to store data such as elevation, variance, color, friction coefficient, foothold quality, surface normal, traversability etc. It is used in the Robot-Centric Elevation Mapping package designed for rough terrain navigation. The grid map package has been tested with ROS Indigo, Jade (under Ubuntu 14.04) and Kinetic (under Ubuntu 16.04). This is research code, expect that it changes often and any fitness for a particular purpose is disclaimed.

Procedural 2D terrain generator


Small application used for procedurally generating a terrain for a one-level 2D tilemap. Makes use of "ant" style algorithms for randomly generating the terrain. It's made in VB.NET: Idea is for others to reproduce the algorithms in their language / game engine of choice.

Virtual Hiker

  •    Java

Use map data to plan hikes or explore new areas. Includes 3D maps of terrain rendered in real-time; trace trails across the terrain and get height verses distance profiles; tile together adjacent maps to create seamless map areas. Reads USGS SDTS files.

lod-terrain - WebGL terrain with seamlessly changing level of detail

  •    Javascript

LOD Terrain is an example of how to render a terrain with a variable level of detail (LOD), based on the distance from the camera. The approach taken is based on CD-LOD. Currently the detail distribution isn't as per the paper, namely it assumes the most detailed region is the point above which the camera currently resides, rather than taking into account the height of the terrain.


  •    C++

An implementation some ideas for a 2D side view RTS style of game involving modifiable terrain and water that can interact with the terrain.

geo-how-to - commands, notes for open-source geo workflows


The tips and tricks here are oriented to BYOD (bring your down data) mapping and OpenStreetMap obliquely. Presentation cartography and basic inventory mapping is the focus here. Spatial analytics is touched upon briefly but is not the main focus. This site makes assumptions that OpenSource GIS mostly means: PostGIS as a spatial data store and Mapnik as a rendering engine, a Mappy CSS styling language like Cascadenik or Carto to setup the layers and their appearance. Interactivity is briefly touched on. Actually embedding the resulting tile assets is briefly touched on.

osm-bright - A Carto template for OpenStreetMap data

  •    CartoCSS

OSM Bright is a sensible starting point for quickly making beautiful maps based on an OpenStreetMap database. It is written in the Carto styling language and can be opened as a project in TileMill.The style is still a work in progress and you are encouraged to use the issue tracker to note missing features or problems with the current implementation.

Simple Xna 3d Map Content Creator


This simple map content creator for the Xna framework allows fast creation of basic maps and includes a 3d preview so you don't have to build your content to see what it looks like. This project was developed in c# and requires the (Xna SDK v3.1) in order to run.

Terrain - Build your own terrain maps! Preview:

  •    Python

Build your own terrain maps! Preview:


  •    Java

Planet and Terrain generator written in Java. Generation 16 bit greyscale PNG bitmap textures as a basis for displacement for planetary bodies and terrain. Generation of Wavefront and POV meshes and Terragen Terrain files

Terrain Track Thermal Data Displayer

  •    Java

T3D2 - Terrain Track Thermal Data Displayer. Takes 3D GPS tracks and displays the flights over 3D Digital Elevation Data along with pixel data mapped over the terrain. Analyzes the flight for thermals. Checks if a pilot flew optimal.

NWN2: Yet Another Terrain Tool

  •    CSharp

Yet Another Terrain Tool (YATT) is a plugin for the Neverwinter Nights 2 (NWN2) Toolset allowing importing of terrain information (including heightmaps, colourmaps, texturemaps, etc) directly into the toolset.

Mapsforge - Vector map library written in Java - running on Android and Desktop.

  •    Java

Mapsforge project uses a compact file format for fast ad-hoc rendering of OpenStreetMap data. It provides tools to compile your own maps with detailed instructions and also precompiled maps, Simple boilerplate code to build applications for Android that display OpenStreetMap-based maps. Mapsforge maps can be flexibly styled with XML style files (render themes).

Height Map to 3D World at XNA


Height Map to 3D World is a XNA project that developed firstly by Eric Grossinger and secondly improved by Karadeniz Technical University Computer Engineering students. This editor allows you to import an heightmap and see it as a 3D World. Useful in game development.

Height Map Editor

  •    C

Height Map Editor is a program meant for editing, generating and manipulating height maps (terrains) that can be used in terrain rendering engines, or even as clouds.