Download Page

Download trial version, code samples, demos and more ...
Download Trial Version

CartoVCL Pro Version 7.73

Please note – We no longer require you to register to obtain a download a trial version. 

Choose your Delphi version for … also please refer to other available download files for demos etc. 

Last updated – 15 April 2021

IMPORTANT: Remember to download the free Windows Help Viewer to view .hlp files in Windows 10

Current version: 7.73

Source Code to our GIS Software

Get the source code to our easy to use desktop mapping sofware!


When you download a trial version of CartoVCL™, you receive a free, fully functioning version of CartoMAP™. This edition is called the  CartoVCL™ Editor.

CartoMAP™ took many, many months of development. When you purchase the RAD Bundle you get the Delphi® source code to CartoMAP™. Use the code however you want to radically reduce your development time!

See the pricing for more details

Help files
Download Win helpfiles for CartoVCL™ here

IMPORTANT: You will need a viewer to read these old style help files. Download this free viewer from these sites:

Getting Started - CartoVCL™ 101
This demo demonstrates the basics of CartoVCL™ with an ultra-simple mapping app – the TGraphicViewport component and it’s modes, as well as the Carto Graphic Table TCGFTable component, and shows how to open some sample Carto Graphic Files (.CGF) on disk.

Aerial photography with the TRasterTable
Here’s a quick demo with a simple aerial photograph overlaid with a MapInfo tab/map file to show property boundaries.  When the TRasterTable opens, it reads the associated world file (.jgw file of the same name) to georeference the image. Note that CartoVCL™ ignores the rotation terms in the world file.

In this demo the RasterTable and MAPTable were added to the viewport’s layer list at design-time in the Delphii® IDE. However you can equally well add them at run-time by adding the table (descendent of TGraphicTable, like a TCGFTable, TRasterTable, TSHPTable etc.) to the viewport’s Layers property at run time.

For a graphic table to be shown in the viewport, it must be open, i.e. it’s Active property set to true, or Open method called, and it must be added to a TViewport’s Layers property (TLayerList).

For more info, please see the:

TRasterTable properties in the CartoVCL help reference

For South Africans, this is part of Parys in the Free State, along the Vaal River.

Areas and Lengths
Demonstrates how to get the area and perimeter length of polygon objects on a map layer, as well as how to measure distances manually in the CartoVCL™ viewport.

Select one or more objects in the viewport in this demo, then click “Show Areas”.

See also the following in the CartoVCL™ help reference (included in the Trial or Pro installation):

Area and SignedArea methods of the TSimplePolyRgnSetD2 class
Bndry property of the TSimplePolyRgnSetD2 class
Length method of the TPolyLineSetD2 class


Demonstrates how to create a buffer object a specified distance away from all selected objects.
Place eight or ten points and a polyline or two on the viewport. Select them with the Select tool, and click the Buffer button.


Demonstrates how to use the TLegend object. Useful for applications that do thematic shading. Demonstrates CartoVCL’s ability to create legends for your mapping apps.


Many Objects
Tests CartoVCL™ performance with massive files, and hundreds of thousands of graphic objects. Comes with a sample CGF file with 500,000 small triangular polygons. Tested on Delphi 7.


Map Viewer
A simple map viewer project. Useful sample code with the following functionality:
– how to view Carto Graphic Files (.cgf)
– how to implement a Layer Control for your projects
– how to zoom in, out, pan, search for an object
– how to import MapInfo™ MIF/MID files, and ESRI™ shape files
– how to show info on a given object (from its attribute data)
– how to print your maps

There is a sample help file for this project, although its in WinHelp format. If you’re running Vista or later and you want to open the app’s help file, download and install WinHelp from

Sample Data
In subfolders of Map Viewer

Data_Carto – Carto Graphic File CGF format – use the MapViewer demo to open these.
*.cgf   – Roads, erfs (properties), places of interest, and road names. (There is no attribute table for the road names file, so a warning message is expected when opening this file)
Data_ShapeFile- ESRI shape files – use the MapViewer demo to import these to Carto format, then open.
TM_WORLD_BORDERS- Provided by Bjorn Sandvik,


Shape File Style Override
Demo project to show how to use style overrides in a viewport layer: useful if you want to implement thematic shading in your application. When you click the button, notice how the code initialises a style override with a default of yellow, then overrides the first 100 objects in the layer to be green. You can override individual objects to have the fill colour, line thickness / colour / style etc you want. Clicking the next button removes the style override.

This demo works with a shape file, (which cannot contain style information like colours, line styles etc.) although the same principles apply to other types for TGraphicTables. So before overriding any style, objects are shown in the default style for TSHPTables (blue).

See also: the following topics in the CartoVCL™ help reference:
– TBasicObjectStyle
– TLayerListItem.InitStyleOverride
– TLayerListItem.OverrideStyle
– TLayerListItem.RemoveStyleOverride
– TSHPtable.VisibleProperties


Demonstrates how to use the Carto Pen, Brush and Font dialogues.


This demo shows how to overlay your map with a grid, using the TGridTable in CartoVCL™.

It starts of with just a sample map in CGF format (Carto Graphic File). When the button at the bottom is clicked, a TGridTable has it’s properties set to define the number of grid elements in the Xand Y directions, as well as the map extents to be covered by the grid. It then “opens” the grid table, i.e. makes it active, and adds it to the viewport’s list of layers.

For more information, please see

Button1Click event handler in the demo project for the working bits

TGridTable in the CartoVCL™ help reference.


User defined rectangle
This demo shows how to implement allowing the user to define a rectable on the viewport, for some custom processing where the user needs to specify such a rectangular area. Click the large button to start a rectangle…

It uses the TGraphicViewport.Mode enum with a value of vpmUserDefined, and handles the mouse events and drawing. The coordinates of the user-defined rectangle are retrieved and shown in the TMemo, in both screen and map coordinates.

See also:

TGraphicViewport.Display property in the CartoVCL™ help reference
TGraphicViewport.Mode property in the CartoVCL™ help reference


Generates a generalized voronoi diagram. This indicates which areas on the map are closest to which object. See Place several objects on the viewport – points work best. Select them with the Select tool, then click the Generate Voronoi button.


Image Slicer - FREE TOOL
Download Total Image Slicer.

Obtained from:


Share This