1. Introduction
Traditional mapping, which is conducted by well-trained professional cartographers, mainly focuses on improving the accuracy of maps. However, in some tasks (e.g., planning routes with schematic metro maps), accuracy is not the main concern of maps [
1]. Accuracy is just one of the indicators designed to describe usability (i.e., the degree to which a product is able or fit to be used by specific users when performing specific tasks in a specific environment). Personalized maps (i.e., mapping by users based on their unique interests and experience) emphasize user engagement and interactivity with maps rather than accuracy. There has been an increasing demand for personalized mappings, such as in urban informatics [
2] and the tourist industry [
3].
Automated construction of map symbols plays an important role in facilitating personalized mapping. In the studies about the construction of map symbols, the basic elements and construction methods of map symbols have been discussed. Li [
4] defined the topological structure of a map symbol consists of interior, boundary and exterior. Stevens et al. [
5] proposed the map symbol box. Similar to the box model specified for cascading style sheets (CSS), the map symbol box model clarifies the foundational elements upon which a symbol is constructed, i.e., icon, padding, border, decoration, frame, and margin. Wu et al. [
6] bifurcated the construction of point symbols into primitive-composing and graphic-description methods. Primitive-composing methods construct map symbols based on basic shapes such as rectangles, stars, and polylines, while graphic-description methods directly describe symbols based on the path-fill-strokes such as the data formats Html, pdf, and SVG [
6]. Some primitive-composing methods of map symbols have been discussed, such as Bertin’s distinguished six construction types [
7]. For two-dimensional diagrams, Bertin [
7] distinguishes six construction types: rectilinear construction, orthogonal construction, rectilinear elevation, circular construction, polar construction, and circular elevation. Wilkinson [
8] developed a diagram construction theory based on an object-oriented approach, which is analyzed and characterized by an informal description. This description consists of seven components of a diagram, i.e., data value variables, transformations, dimensions of the diagram, scale, coordinate system of the diagram, geometric primitives and their style properties, and guidelines and additional information. Schnabel and Hurni [
9] extended their works. They developed six different arrangement principles (i.e., centered, grid, linear, polar, perpendicular, and triangular) for constructing map symbols. Based on their ideas, Zhang and Zhu [
10] proposed a method based on graphic entities that have three parts including a graphic entity library, symbol synthesizer, and symbols specifications. The synthesizer performs the following tasks: (1) retrieval of graphic entities from the library and locating them in the right place and order; (2) rendering graphic entities with appropriate colors; (3) adjusting the display size of each graphic entity; and (4) adding animation effects to dynamic map symbols.
Some studies have been conducted on the linguistic characteristics of map symbols. The morphological structures of map symbols were discussed. The morphological structure of map symbols can be compared with the structures of natural languages. A morpheme is the smallest meaningful lexical item in natural language. Su and Zhou [
11] defined topographic map symbols are also composed of morphemes. A morpheme is a graphic form, and every morpheme is a geometrical cell. They proposed that the noun of cartographic language has a complex internal structure, and the basic noun can combine complex noun phrases by spatial relation. For the construction of thematic map symbols, Zhao and Zeng [
12] proposed symbols that can be defined using cartographic primitives which are arranged according to their syntactic principles, and they put forward a syntactic construction theory based on a phoneme (thematic map primitive) word (single thematic symbol) sentence (combine symbols or complex symbols) structure model for the automatic construction of thematic symbols. Gong et al. [
13] analyzed the morphological structures of map symbols. It was found that the structures of Chinese are feasible for representing map symbols. The semantics aspect in the construction of map symbols has been considered. Tian et al. [
14] identified, in the traditional symbol design, that a single symbol was separated from the symbol system easily and the relationship between symbols did not catch much attention. Therefore, they carried out a concept of symbol-morpheme in an attempt to unify the graphic and semantic aspects to form a unified map symbols structure model. In addition, the formal representations of map symbols have been discussed. Li [
4] put forward four kinds of operations in the morphology of map symbols, i.e., blend, union, overlay, and frame. Bartoněk and Andělová [
15] proposed a formal description of the graphics properties of the symbols, which is based on a general mathematical model.
Although many studies on the construction of map symbols have been conducted, the formal representation of map symbols has not been considered deeply, which is believed to be fundamental to the automated construction of map symbols and, thus, to the mathematization of cartographic theory. In our understanding, constructing formal representations of map symbols is a complex process and the first step in this process is to formally represent their structures. The structures of words can be formally described in natural language. In its hieroglyphic representation, Chinese writing resembles two-dimensional map symbols (see
Figure 1).
It has been suggested by some researchers [
13] that the structural operators of Chinese characters can be used for such a purpose (see
Figure 2), with a success rate of 77.5%, although with imperfection in some cases (
Table 1). It means that: (1) the other 22.5% of symbols should be formally represented by other mathematical solutions, and (2) those imperfect cases should be made perfect through some modification or refinements. In this study, we try to solve these two problems by employing additional basic operators and proposing some metric and color modifications. To validate these proposed solutions, experiments have been carried out by using eight sets of symbols that are publicly available (e.g., Google Icons).
The remainder of this paper is organized as follows:
Section 2 presents the improvement of the formal representation of map symbols with additional basic operators.
Section 3 presents the improvement of the formal representation of map symbols with metric and color modifications, and
Section 4 discussed symbol construction with basic operators and modifications. Finally, in
Section 5, some conclusions are given.
3. Improvement of the Formal Representation of Map Symbols with Metric and Color Modifications
3.1. Need for Metric and Color Modifications
Further analysis was conducted to identify why some map symbols cannot be represented by the basic operators. In addition to some of the metric issues mentioned in
Table 1, there are issues with symbol components’ buffers and colors that have not been resolved. Some examples are illustrated in
Figure 10. There is no overlap between each component, but the graphic of one component is not complete. This component is cut from a complete graphic element. It looks like an incomplete graphic where one component’s graphic is overlapped by the buffer of another component’s graphics.
By observation, we found that when two components overlap, the color of a component or part of a component may change. In general, every symbol in a symbol set, including the frame, has a consistent color. But we found that when two components overlap, the two components may have different colors. Sometimes, part of the component changes color, sometimes the whole component changes color. For example, the following symbols are formed by adjusting the color of the symbol components (see
Figure 11).
The map symbols whose center of gravity of the symbol components coincides with the center of gravity of the radicals of Chinese characters, and whose component size ratio fits the structural unit ratio of Chinese characters, are considered as perfectly fitting the structures of Chinese characters.
3.2. Metric Modifications
Metric modifications play an important role in the construction of map symbols to reposition the components and change their size or orientation. It is worth noting that metric details occasionally overwrite topological properties, particularly in situations where small metric modifications imply topological changes [
20]. For example, the topological relationship between the two components changes from disjoint to overlap. Five modifications can be applied to a symbol component: buffer, translation, rotation, scaling, and color.
The buffer is defined by Esri [
21] as follows: Creates buffer polygons around input features to a specified distance. For the problem of incomplete component shape, we can adopt buffer modifications to solve it.
For example, in the symbol of “art center” (see
Figure 12), the buffer of the note component is on the right of the palette. After the buffer is built, the component on the left overlaps. We take the incomplete graphics that have been overlapped and the graphics that do not build buffers and combine them into new compound symbols. The formal representations of translation modifications are as follows:
After the compound symbol is built, the component’s position relative to the canvas is determined. We sometimes make metric modifications to the component, and the translation modifications move all the geometry objects of the symbol component to a new position relative to the canvas. There are four kinds of direction modifications, namely north (TN), east (TE), south (TS), and west (TW).
For example, the symbols of “port” is constructed by the union of a graphic of a river and a graphic of a boat with a down translation by 10 mm. (see
Figure 13). The formal representations of translation modifications are as follows:
Rotation modification rotates all the geometric objects of a component to a new direction relative to the canvas. There are two kinds of rotation modifications. One is to rotate a single component (see
Figure 14).
For example, the symbol of “stereo equipment” is constructed by the union of the graphic of radio and the graphic of a film with a 30-degree rotation. The formal representations of translation modifications are as follows:
The other one is to combine the components into a compound component and then rotate the compound component (see
Figure 15).
For example, the symbol of “skiing” is the graphic of skiing translated with a 45-degree rotation. The formal representations of translation modifications are as follows:
All the geometric objects of the symbol component are transformed to a new size (see
Figure 16).
For example, the symbol of “pizza restaurant” is the union of a graphic of the canteen and a graphic of cheese enlarged by 150%. The formal representations of translation modifications are as follows:
3.3. Color Modifications
By observation, we found that when two components overlap, the color of a component or part of a component may change. Color modification is used to adjust the color of the overlapped part of a symbol component to make the shape of components look clearer. In general, the symbol components of a symbol set are uniforms in color, such as all black or all white. But when one component fully overlaps another component, if there is no border, the shape of the component will be invisible. So, the color of the components is adjusted to better identify their shape just like in
Figure 17.
For example, in the symbol of “library”, the color of overlap between the component of human and the component of book was adjusted to white. There is another case where the color is adjusted only on a part of the component. As we analyzed in the previous chapter when two components partially overlap, the overlapping area of the two components will change color, such as the same color as the background, just like in
Figure 18.
For example, in the symbol of “riding”, the color of overlap between the component of the human and the component of the horse was adjusted to white. The formal representations of color modifications are as follows:
3.4. Evaluation of Proposed Metric Modifications for Map Symbol Construction
According to the analysis in the last section, we have conducted another experiment. This experiment evaluated whether the metric and color modifications can improve the formal representations of map symbols. The map symbols in groups C1 and C2 were used for evaluation. Participants were asked to identify whether these map symbols can formally be represented by the metric and color modifications.
After statistics, it was found that, in group C1, 6.01% of the map symbols only need metric modifications or color modifications to complete the formal representations, and the remaining 2.03% need both additional operators and modifications to complete them. The usage of each modification is illustrated in
Figure 19.
In group C2, 11.5% of the map symbols only need metric modifications or color modifications to complete the formal representations, and the remaining 8.6% need both additional operators and modifications to complete them. The usage of each modification is illustrated in
Figure 20.
The translation modifications had a high usage rate, as 6.16% of the map symbols that did not fit the structures of Chinese characters (i.e., group C2) need translation refinements to complete the formal expressions, and 1.01% of the map symbols only need translation modifications to fit the structures of Chinese characters. Second, 4.29% of map symbols that do not perfectly fit the structure of Chinese characters need color modifications. The experimental results indicated that the construction of some map symbols required more than one kind of modification, as 12.4% of the map symbols that require two or three kinds of modification can complete the construction of compound symbols. A few symbols even require four kinds of modifications to complete them. Moreover, it was found that the translation modifications were often used in conjunction with other modifications to construct compound symbols, as 15.3% of the symbols require both translation modifications and scale modifications, and 11.2% of the symbols require all metric modifications. Moreover, it was found that the translation modifications were often used in conjunction with other modifications to construct compound symbols, as 4.45% of the symbols require both translation modifications and scale modifications. The experimental results suggested that the metric and color modifications improved the formal representations.
4. Discussion: Symbol Construction with Basic Operators and Modifications
In summary, the primitives, including text primitives and graphics primitives, are generated according to the semantics first. Then, some primitives will be blended or union into complex components. The next step is structure operation or overlay operation. Once the structure is determined, the location of each unit in the structure is determined. Frame operator adds frames of different shapes or colors to symbols. The metric modifications reposition the components or change their size or orientation. In addition, the color modifications adjust the colors of components and frames. The process of symbol construction is demonstrated in
Figure 21.
To demonstrate the operators discussed in the previous sections, an example was presented for evaluation. The SJJB symbol set has become a complete symbol system after long-term development, it contains symbols for eight themes. This set of symbols has been widely used. Taking the symbol “surface parking” of this symbol set as an example, we analyze the symbol construction process.
According to semantics, the symbolic elements we extracted are the graphics of “boat”, “wrench”, and “nut”. In the second step, we adopted a three-unit structure, such as a triangle structure, to construct symbols.
Figure 22 shows the structure operation of the compound symbol.
After combining the symbol components into a compound map symbol according to the structure, we adjusted the size, color, position, and orientation of the components.
Figure 23 shows the metric and color modifications of symbol components. Finally, we choose the square as the frame of the symbol.
5. Conclusions
Jacques Bertin published his pioneering book
Semiology of Graphics in 1967 [
7], which caused a sensation. Since then, scholars have established visual variables [
7,
22], dynamic variables [
23,
24], perspective variables, and screen variables [
25]. These make map semiotics gradually theorized, but it is far from mathematical [
26]. Although several studies on the construction of map symbols have been conducted, the formal representation of map symbols has not been considered deeply. It is believed that the formal representation of map symbols is fundamental to the automated construction of map symbols and, thus, to the mathematization of cartographic theory. In the previous study, the feasibility of structures of Chinese characters was proven to be appropriate to represent most of the map symbols from eight existing symbol sets. In this study, we try to solve the representation problem of the remaining map symbols by employing some existing operators and proposing new modifications.
The results indicated that almost all the map symbols can be formally represented with additional operators and metric and color modifications. The percentages of map symbols that did not fit the structures of Chinese characters solved by additional operators and modifications are 2.4% and 20.1%, respectively. The percentages of map symbols that imperfectly fit them solved by these operators and modifications are 8.7% and 8%, respectively. Based on these results, it can be concluded that:
The additional basic operators can improve the formal representation of map symbols. The experimental results proved that the additional operators proposed by Li [
4] are beneficial for developing the systematic map symbol algebra system to support the automatic construction of map symbols. Specifically, the union and blend operators are beneficial for constructing complex components or symbols. The overlap operators are beneficial for constructing complex symbols with one component fully overlapping another component.
The proposed modifications can improve the formal representation of map symbols. These modifications are made at the component level of the map symbol, adjusting the structure of the symbol. They are used to modify the position, direction, or size of symbol components.
This work could not only enrich cartographic theory but also prompt the mathematization of map symbols. Based on this research, we consider that we can develop an interactive and automated map symbol construction platform that can represent several scenarios, and even enable sharing of map symbols. In addition, the construction of dynamic map symbols may also be possible. Although the proposed modifications offer feasibility, further investigation is required to enable the automatic construction of map symbols. Firstly, the formal representation of color modifications has not been well considered. Secondly, an interactive and automated map symbol construction platform based on these operators is still lacking.