The marine water bodies on this map are labeled using a variety of placement rules and sizes.
What: Maps that include coastal areas, large portions of the earth, or the entire globe should often include the names for the relevant water bodies on the map. Too often these names are omitted from GIS maps because there has traditionally not been a GIS dataset that contains the information required for labeling, especially at larger map scales. This is no longer the case since we have created a named marine water bodies dataset that you can add to your map expressly for the purposes of labeling marine water bodies.
Why: Often a maps show land area near a large water body, such as a large lake, ocean, sea, or gulf, it is as important to label the water body as it is to label the land. Labels for water bodies provide map readers with a spatial reference they need to place the mapped area in their minds. Additionally, one of the important geographic characteristics of coastal places, which may very well be related to the phenomena on the map, is that they are near large bodies of water.
How: You can use the features of the named marine water bodies dataset to provide the needed labels on your map. You can create label classes based on the size, type, and shape of the water body assign rules that will best display of the labels. Another reason to use the marine water bodies dataset is though we usually remember the names of major water bodies like oceans and major seas, most of us do not remember where the lesser water bodies are or how to spell their names. Once you have used this dataset for a few maps you will find the ways that you like to use it best and then save layer files to make them easy to re-use.
To create labels like the ones shown in the above example:
- Download and extract the Named Marine Water Bodies dataset; and add it to your map.
- To reduce the amount of work in the next steps, interactively select just the features in the map’s extent, create a selection layer from them, and remove the original layer. This will reduce the number of label classes you need for your map.
- We are basing the label placement strategies on the type and size of shape to be labeled. We will set up the label classes based on symbology that we will not actually use on the map.
- Open the layer properties for the named marine water bodies layer and click on the Symbology tab.
- Set the symbology type to Categories: Unique values, many fields.
- Set the first field to LabSize and the second field to ShapeType, then click Add all values.
- Apply the symbology and close the layer properties dialog
- Open the label manager and highlight the Named Marine Water Bodies Layer in the list on the left, uncheck the item in the list on the right, and click Add. (Refer to the image below to get an idea what you should be seeing in the Label Manager) In the message box that appears, click Yes.
- Close the Label Manager.
- Open layer properties for the named marine water bodies layer and change the symbology type to Single Simple, and set the color and outline color to "No Color" and set the outline width to zero. Click OK.
Label manager showing label classes based on unique values symbology (that won't actually be used to draw the polygons.
- Set up the labeling properties using the Maplex Label Engine. For efficiency, set all the properties for one label class, then copy them to the other classes, after that only a few class-specific changes will be needed. Once we placed the labels, we converted them to annotation and made edits to move the labels into final positions. Using the Label Manager with Maplex allowed us to set the labels up so that the editing involved the least amount of work. Here are the steps we followed:
- Set the label field to Name.
- In the first label class (1, Oblong as shown above, which will have the largest features) we set the color of the text symbol to a dark blue and used the following RGB value: 69, 128, 179.
- We set the text symbol to be 14 point italic with a character spacing of 66.
- We changed the label placement to Straight.
- We unchecked the Stacked Option.
- In the Label Manager’s label classes list, we right-clicked on the label class we just set the properties for and chose Copy Parameters.
- In succession, we right-clicked on the other label classes and chose Paste Parameters.
- In the second label class (3, Oblong), we changed the text size to 12 points and set the character spacing to 24.
- In the third label class (4, Oblong), we changed the text size to 9, and set the character spacing to 33.
- The reason we chose to use the Straight placement option instead of Curved in Step 4d is because we ultimately converted the labels to annotation. The next task was to edit and refine the placement of the text, often that meant editing the baseline of the annotation. Maplex can produce curved annotation elements with complex spline baselines that are difficult to edit. Experience taught us that is easier to convert that curved anntoation to straight and then back to curved again, giving us a very simple two-point spline baseline which was much easier to work with. Creating straight annotation in this case saves us the trouble of an extra conversion step.
About the Named Marine Water Bodies dataset:
- Name: Common name for the water body
- LabSize: This is an integer field for five classes of label sizes. These were assigned by hand, based on a geographic coordinate system. A value of 1 identifies the features that should be assigned the largest labels. These numbers also accommodate some cultural importance, that is significance or notoriety were also considered, so size or area was not the only considerations in determining this ranking.
- Type: This is an integer field with a coded value domain. The Type field is ultimately a semantic feature type—rather than one based on geographic properties. On world maps, this can be used to assign label properties. For example, oceans have horizontal text, aligned to the graticule, while passages might be curved inside the feature.
- ShapeType: This is an integer field with a coded value domain that identifies the general shape of the feature: roundish, oblong, long, pronged, snakey, skinney, etc. This field and the Lab_Size field were added using a sample Geoprocessing script tool, Add Size and Shape Field to support Polygon Labeling. Shape type is one factor cartographers use when deciding how to orient a label relative to its feature. These shape type values can be used as the basis for labeling classes. The shapes types can vary based on the projected coordinate system, so project your data, delete the ShapeType and Lab_Size fields and run the tool again to create the values that will work best for your map.
- Lab_Size: This is an integer field that contains size class values based on a binary progression classification and a Winkle-Tripel projection. A binary progression means that classes are created by dividing the data range based on area in half, creating the first class from the largest values. Then the remaining data range is divided in half, creating the next class from the larger values. The process continues until all the classes are created.
- Usage: This data set can be used to support the manual or automatic creation of labels for named marine water bodies. Depending on the map, label classes can be based on area, feature type, shape type, and/or the size of label you want. Most often some combination of these will serve best. Generally, named marine water bodies do not overlap, and topologically they tessellate. There are some exceptions; two are included in this data set. The first is the Sargasso Sea, which is a historical water body and doesn’t often appear on modern maps. The second is the Bermuda Triangle, which is an infamous region of water. These are distinguished by their LabSize value being set to a negative number, making it easy to use definition query to exclude them.
If you would like to post a comment, please login.