Creating a New Projection
This section explains how to extend the Views Maps projection library with your own projections. The example used in this section is a simplified version of the Mercator projection.
The example is subdivided into three steps, each step showing a different aspect of the library.
-
Step 1 explains the minimum requirement to subtype a projection. It focusses on how to implement the forward and inverse functions of a projection.
-
Step 2 explains how to add parameters to a projection and how to write the Input/Output functions to support these additional parameters. It also shows how to create specific error codes.
-
Step 3 explains how to add the accessor support for the specific parameters of a projection.
The sample source files are located in the directory:
<installdir>/samples/maps/userman/src
for the source files, named proj_step1.cpp, proj_step2.cpp and proj_step3.cpp and
<installdir>/samples/maps/userman/include
for the corresponding include files.