How do I create a custom coordinate system? (MP)

When transforming a world map in a geodetic system (such as WGS84) to a predefined projection (such as Robinson) using MAPublisher, the central meridian of the predefined projection should be set to 0 degree longitude as shown below.
 

Image 1: world map in WGS84
 

World map in WGS84 geodetic system


Image 2: world map in a predefined Robinson Projection
 

World map with the Robinson Projection with default settings


However, you might want to have a map with a different region centered on your map. For example, Image 3 below shows a world map with a part of Asia centered. In this case, the central meridian was set to 160 degrees East.
 

Image 3: world map in a custom Robinson Projection with a central meridian value set to 160 degree East
 

World map in a custom Robinson projection


We'll use an example using a GIS dataset world.mif available in the MAPublisher Tutorial folder. We are going to transform a world map to a custom central meridian value with the Robinson projection.
 

Step 1 : import the "world.mif" file from MAPublisher tutorial folder.
 

step0:: import World.mif


Step 2 : Open the MAP View Editor window from the MAP Views panel.


In the MAP View Editor window, you can see that the scale of the map, position of the map extent with respect to the current document extent, and most importantly the current coordinate system assigned to the MAP View.
 

step 1: MAP View Editor window


We are going to transform the MAP View from WGS84 to the Robinson projection with a custom central meridian value. Check the "Perform coordinate System Transformation option.


Click the Specify button under the "Perform Coordinate System Transformation" section. It will open the "Specify Destination Coordinate System" dialog box.

 

Step 3: Creating a custom coordinate system with the Robinson projection


We are going to create a custom coordinate system based on the Robinson projection by modifying the existing Robinson projection. Find the existing Robinson projection from the list.


On the left side, navigate to Coordinate system > Projected > World. Highlight the folder "World". You will see the list of the predefined coordinate systems available on the right side of the window. Find the "Robinson" and highlight it.
 

Step 2: Finding the predefined Robinson Projection


Once the predefined Robinson projection is highlighted, click the Copy button copy button at the bottom. It will duplicate the existing coordinate system and will open the "Projected Coordinate System Editor" dialog box for the duplicated coordinate system.
 


In the Projected Coordinate System Editor dialog box, there are two tabs: Identification and Definition. In the Identification tab, enter a new name for this customer coordinate system. This name will be used when you are searching the object.
 

Step 4: Projected Coordinate System Editor


Click the Definition tab. Change the value of central_meridian from 0 (default) to 160. Click OK to apply this new setting. You have just made a custom coordinate system based on the existing Robinson projection.
 

step 5: Projected Coordinate System Editor (Definition)


Step 4: Complete the Transformation


Under the "Perform Coordinate System Transformation", the new custom coordinate system just created is indicated. Now you are ready to transform your map.
 

step 6: MAPView Editor with a transformation option


Now the world map is successfully transformed into the custom coordinate system (Robinson with the central meridian set to 160 degree East).
 

Transformed Robinson