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
Image 2: world map in a predefined Robinson Projection
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 degrees East
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 the MAPublisher tutorial folder.
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, the position of the map extent with respect to the current document extent, and most importantly the current coordinate system assigned to the MAP View.
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.
Once the predefined Robinson projection is highlighted, click the 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 for the object.
Click the Definition tab. Change the value of central_meridian from 0 (default) to 160. Click OK to apply to this new setting. You have just made a custom coordinate system based on the existing Robinson projection.
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.
Now the world map is successfully transformed into the custom coordinate system (Robinson with the central meridian set to 160 degrees East).