CartoType GL is the graphics-accelerated version of CartoType. It gives you a smooth, fast, fluid user experience, with no delays when panning or zooming the map.

... 

range

This map shows how far you can drive from the center of Perth, Scotland in ten minutes (dark yellow area) and twenty minutes (light yellow area). It was created using CartoType's Range function, which creates a polygon enclosing the area reachable in a certain time, or within a certain distance.

... 

Here is a worked example, from start to finish, showing how to create a map from OpenStreetMap data with the following features:

  • urban area shading
  • terrain shading
  • heights in metres
  • contour lines
  • coastlines
  • routing

The map is of part of Scotland including Perthshire. For the purpose of making a simple example, the bounds of the this map are on lines of longitude and latitude, from 3 to 5 degrees west and from 56 to 57 degrees north.

... 

Qt is one of the most popular cross-platform application frameworks. It's easy to integrate CartoType into a Qt application. You'll need a special build of the CartoType libraries: just ask us, and we'll supply an evaluation version.

... 

Here's a list of features we've added to CartoType since the start of 2014. If you last looked at CartoType a while ago, it might interest you to see how much is new, and how much has been improved.

... 

The traffic information functions allow you to set speed limits or prohibitions for areas or individual roads. These items of traffic information are used by the routing system to create modified routes. They can be added or removed at run-time, thus supporting the use of dynamic traffic information.

... 

You can get regular CartoType news by subscribing to the CartoType newsletter via our contacts page. You can access previous newsletters here.

three d buildings1

You can import and draw buildings in either 3D perspective, as shown above, or an orthographic '2.5D' view as shown below.

... 

espadeiro

There's a FindAddress function that takes a structured address parameter object, which has fields for house number, street, city, postal code, etc.. Here's what it looks like in all 4 APIs:

... 

There is an SQL map data format intended mainly for data added and modified at run time. CartoType's main map data format is CTM1, which is versatile, compact and fast, but not modifiable: every time you need a new CTM1 file you have to create it from scratch - usually from OSM data.

... 

varying terrain shading

You can use the makemap tool to create hill shading, and you can control its appearance in detail if you like.

... 

CartoType's standard routing system is sometimes not usable for large areas (any area with a population of more than 20 million, in practice) on the Android and iOS platforms, because the whole route network is loaded into memory.

... 

curved label box

This label containing the road number 21 and the name Forrest Hill Road, was specified in the style sheet using a type of label format which allows you to insert boxes with background colors and borders. Boxes can be nested if you like. The road name is aligned with the road and curves round it, while the label sits in its own box above.

... 

clipper down walk

CartoType supports writable map data, which means that unlike CTM1 maps it can be changed, edited and created at run time. Another name for this functionality is dynamic data. You can add map objects at run time,and you can make the data persistent by writing it to a file.

... 

world1

Here's a map showing the world's coastlines using the spherical Mercator projection ("web Mercator"). You can load extra maps very easily using the CartoType framework's LoadMap function; the only requirement is that the extra maps have the same projection and resolution, which in this case is one map unit per projected meter. I made these images using the Cartotype Windows demo, which has the option 'Open in current map...' in the File menu.

First I load a map of Greece and zoom in to show that it's really there:

... 

Here's a CartoType map of the islands of north west Scotland:

cartotype hebrides

All the major islands are named. In contrast, OpenStreetMap, using the same data, omits the names:

... 

neo style 0

There's an alternative to the standard style sheet: osm-neo-style.xml. It has a calmer and more subdued look. It's completely compatible with osm-style.xml, so you can experiment with it using the same map data and switch between the two freely.

... 

The tool for creating CartoType maps, makemap, has a command line option /route=yes which causes it to pre-calculate the route network and store it as part of the CTM1 file. This option is the default.

... 

You can use almost any projection you like when creating CartoType maps. The makemap data preparation tool accepts the same parameters as the PROJ.4 tool. Some examples:

... 

swiss mountains

Height data with a sample interval of one arc second (3600 samples per degree) gives better terrain shading than the standard data with a sample interval of three arc seconds (1200 samples per degree). This image was generated from USGS-style HGT files downloaded from Jonathan de Ferranti's ViewFinder Panoramas site. The high-resolution data covers the whole of North America and a few other areas, including much of the Alps.

...