The scale bar for a map in is map units by default. This can be changed, but how to do so depends on whether the map is in linear units (e.g. meters or feet), or spherical units (e.g. lat/lon degrees).
Linear units
You can display the scale in other units if the map units are linear (i.e. meters, feet, etc.). To do so:
- Select the Map Scale object in the Contents window.
- In the Properties window, click the Labels tab.
- In the Units section,
- The Map units field is the units of the projection of your map. This cannot be changed manually, but changes if the coordinate system of the map changes.
- The Scale bar units field is the displayed units of your Map Scale. You can change this to whatever you like.
This option is only available for maps with a non-spherical coordinate system assigned to them. This means unprojected maps or maps with lat/long coordinates cannot show an adjusted scale bar in this way. To set or change the coordinate system of a map, see here: Surfer Coordinate Systems Training Video.
Spherical coordinates (e.g. lat/lon)
If the map has a lat/lon coordinate system, then the scale bar is in degrees by default. The easiest way to change the scale bar units is to change the coordinate system of the map to a linear system (e.g. UTM). If you want to see lat/lon values on your map, you can then add a graticule. However, if that isn't possible or if you want or need to use with lat/lon coordinates for your map, it is still possible to change the units of your scale bar.
Method 1:
You can manually change the units of the scale bar by calculating the equivalent distance in your desired units (meters, feet, etc.). To do this, you can use the attached ScaleConversion.xlsx Excel spreadsheet as a convenient conversion calculator.
Method 2:
Alternatively, after adding a scale bar to the map in Surfer, follow the steps below.
- Select the Map, click on the Limits page in the Properties window, and make note of the yMin and yMax.
- Find the center latitude of the map with this formula: [(yMax-yMin)/2] + yMin.
- Take the cosine(degrees) of the latitude from step 2.
- Multiply the value from step 3 by the conversion factor for the units you want. Some common conversion factors are:
- kilometers = 111.3215
- meters = 111300
- miles = 69.172
- feet = 365228
- Divide your desired increment value by the value from step 4.
- Select the scale bar.
- On the Labels page in the Properties window, set the Label increment to the increment value chosen in step 5, and set the Cycle spacing to the value calculated in step 5.
See the attached ScaleCoordinates.srf file for an example file, complete with the original scale bar and scale bars in all four converted units mentioned above (m, km, ft, mi).
Key Resources
Beyond changing map scale bar units, Surfer provides robust tools for managing all aspects of your map's units. To help you address various unit-related challenges and achieve full control over your data's presentation, we've compiled these key resources:
Changing units
- Change the XY units on a map in Surfer | Create a map from a grid or data file with XY values in one unit (e.g. meters) and then convert them so the map is displayed in another unit (e.g. feet).
- Change the projected coordinate systems units in Surfer (Feet, Meters, Kilometers) | Achieve precise and consistent unit representation in your Surfer projects by learning how to change the projection units of a coordinate system.
- Surfer Help > New Projected Coordinates - Worksheet | Transform X and Y coordinate data from a Source Coordinate System to a Target Coordinate System.
Coordinate systems for map vs layer
- Understanding Map vs. Layer Coordinate Systems
- Display and Multi-System Workflows
- General Resources & Troubleshooting
Comments
Please sign in to leave a comment.