Download PageDownload trial version, code samples, demos and more ...
Download Trial Version
Click here to download ….
Current version: 7.73
Release date: 21 September 2015
- These CartoVCL™ trial components can be used for an unlimited time.
- The CartoVCL™ trial components can only be used inside the Delphi IDE.
- The package includes Help Files.
- Includes a FREE bonus version of our CartoVCL™ GIS Software. Built with CartoVCL™. Source code available!
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 on the home page for more details
Download Win helpfiles for CartoVCL™ here …
Note: CartoVCL comes with Winhelp files. If you are using a Windows version later than Windows XP you may need to download a patch from Microsoft to view these files. http://support.microsoft.com/kb/917607. We have kept this help file format due to the excellent quality. Newer CHM files are included in more recent releases.
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 (descendant 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.
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.
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 http://support.microsoft.com/kb/917607.
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, thematicmapping.org
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:
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.
TGraphicViewport.Display property in the CartoVCL™ help reference
TGraphicViewport.Mode property in the CartoVCL™ help reference
Image Slicer - FREE TOOL
Download Total Image Slicer.
Obtained from: http://www.coolutils.com/totalimageslicer