A Multi-Scale Virtual Terrain for Hierarchically Structured Non-Location Data
<p>Methodological framework.</p> "> Figure 2
<p>(<b>a</b>) Spatial layout of the data items; (<b>b</b>) neighborhood ranges for the individual data items.</p> "> Figure 3
<p>Spatial positioning of sub-nodes in hierarchical data.</p> "> Figure 4
<p>Interpolation results of kernel density estimation interpolation: (<b>a</b>) two-dimensional result; (<b>b</b>) three-dimensional result.</p> "> Figure 5
<p>Different perspectives of terrains of different parameters.</p> "> Figure 6
<p>Orthogonal axis description of terrain parameters.</p> "> Figure 7
<p>Terrain created by two points with the same target attribute value and different search radii.</p> "> Figure 8
<p>Terrain created by two points with different target attribute values and different search radii.</p> "> Figure 9
<p>Interpolation results of different search radii.</p> "> Figure 10
<p>Three-dimensional results of different search radii.</p> "> Figure 11
<p>Gradient field based on sample steps.</p> "> Figure 12
<p>Illustration of noise calculation.</p> "> Figure 13
<p>Illustration of fractal noise synthesis.</p> "> Figure 14
<p>Construction of noisy terrain.</p> "> Figure 15
<p>Expression of different levels of hierarchical data by different terrain (<b>a1</b>–<b>a3</b>): hierarchical spatial layout results; (<b>b1</b>–<b>b6</b>): virtual terrain construction results).</p> "> Figure 16
<p>Dynamic relationship between the map scale, map range and map scene.</p> "> Figure 17
<p>Hierarchical spatial layout of the experimental data.</p> "> Figure 18
<p>The same terrain from different directions.</p> "> Figure 19
<p>Multi-scale terrain reflecting hierarchical data: Group (<b>a</b>) First-level terrains; Group (<b>b</b>) Second-level terrains; Group (<b>c</b>) Terrains from the second level to the third level. Construction parameters: (<b>a1</b>) Radius 20 m Noise 0%; (<b>a2</b>) Radius 20 m Noise 10%; (<b>a3</b>) Radius 20 m Noise 30%; (<b>b1</b>) Radius 16 m Noise 0%; (<b>b2</b>) Radius 12 m Noise 10%; (<b>b3</b>) Radius 8 m Noise 20%; (<b>b4</b>) Radius 6 m Noise 20%; (<b>b5</b>) Radius 4m Noise 30%; (<b>b6</b>) Radius 2 m Noise 30%; (<b>c1</b>) Radius 1.5 m Noise 40%; (<b>c2</b>) Radius 1 m Noise 40%; (<b>c3</b>) Radius 0.5 m Noise 40%.</p> ">
Abstract
:1. Introduction
2. Related Works
3. Methodology
3.1. Spatial Layout of Non-Location Data
3.1.1. Dimension Reduction
- The similarity matrix [Sij] is subjected to a powered operation to obtain P(2).
- P(2) is double centered to obtain the result matrix B. The specific calculation process is shown in Function (1), where the definition of J is shown in Function (2), E is the unit n × n matrix and I is an n × n matrix of ones.
- For matrix B in 2, the maximum m eigenvalues are calculated to form diagonal matrix E, and the corresponding m eigenvectors form matrix F. Finally, the coordinate set of discrete points is F × E.
3.1.2. Hierarchical Layout Strategy
- 4.
- For the sub-data items of the same parent, input the similarity matrix S into the MDS and obtain the layout result, as shown in Figure 2a.
- 5.
- Calculate the distance D between the nearest two points in the plane based on the current layout result. Set the neighborhood range for each data item in step 1 as shown in Figure 2b and obtain the square with the data item point in the center and 2/3D as the side length.
- 6.
- Calculate the layout for the sub-data items of each data item in step 1 and map the layout results to the neighborhood range of their parent. As Function (3) shows, for sub-data item points, choose the maximum distance between two points in the horizontal and vertical directions and assign it to K. Divide K by the side length of the neighborhood range, and obtain the proportional coefficient G. Calculate the coordinates of the center point of discrete points by Function (4). As shown in Figure 3, take two center points (the center point of discrete points (Xlc, Ylc) and the center point of parent neighborhood range (Xzc, Yzc)) as reference points and map each discrete point (Xl, Yl) to the parent neighborhood range through Function (5) to obtain their coordinates (Xz, Yz).
- 7.
- Carry out steps 1, 2 and 3 for each data item of hierarchical data from top to bottom until all leaf data items are completely laid out spatially.
3.2. Skeleton Construction of a Virtual Terrain
3.2.1. Field Model Construction Method
3.2.2. Landform Construction Based on Kernel Density Estimation
3.3. Detail Increase in Virtual Terrain
- Create a gradient field on the quadrilateral grid. As shown in Figure 11, the cell size in the gradient field is related to the sample step. The smaller the sample step is, the smaller the cell of the gradient field. Every node in the gradient field is a noise control point that is assigned a random gradient vector. As the red arrows in Figure 11 show, the length and direction of these arrows are randomly generated.
- 2.
- As shown in Figure 12, the cell in which the noise point Z(x,y) is located can be determined. Combined with Function (8), the locations of four noise-controlled points K(xi,yj), K(xi+1,yj), K(xi,yj+1) and K(xi+1,yj+1) of the cell can be calculated. Then, Function (9) is used to obtain the contribution of the four noise control points to noise point Z(x, y) by calculating the dot product.
- 3.
- Interpolation calculation. Set the interpolation function as f(x) = 6x5 − 15x4 + 10x3 [36]. As shown in Function (10), x − xi is substituted into function f(x), and the interpolation operation is carried out in the x-axis direction; the results C1 and C2 can be obtained. Then, Cr can be calculated through Function (11) to carry out the interpolation operation in the y-axis direction. The noise result under a single sampling frequency and amplitude can be calculated using Function (12).
3.4. Multi-Scale Expression of Terrain
4. Experiment
4.1. Virtual Terrain Construction
4.2. Multi-Scale Expression and Analysis of Virtual Terrain
5. Conclusions
Supplementary Materials
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Skupin, A.; Fabrikant, S.I. Spatialization. In The Handbook of Geographical Information Science; Blackwell Publishers: Malden, MA, USA, 2007; pp. 61–79. [Google Scholar]
- Skupin, A. A cartographic approach to visualizing conference abstracts. IEEE Comput. Graph. Appl. 2002, 22, 50–58. [Google Scholar] [CrossRef]
- Ai, T.; Xin, R.; Yan, X.; Yang, M.; Ai, B. Shape Decision-Making in Map-Like Visualization Design Using the Simulated Annealing Algorithm. IEEE Access 2019, 7, 131577–131592. [Google Scholar] [CrossRef]
- Gansner, E.R.; Hu, Y.; Kobourov, S.G. GMap: Drawing graphs as maps. In Proceedings of the 17th International Conference on Graph Drawing, Chicago, IL, USA, 22–25 September 2009; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
- Fabrikant, S.I.; Montello, D.R.; Mark, D.M. The natural landscape metaphor in information visualization: The role of commonsense geomorphology. J. Am. Soc. Inf. Sci. Technol. 2010, 61, 253–270. [Google Scholar] [CrossRef]
- Lakoff, G.; Johnson, M. Metaphors We Live by; University of Chicago Press: Chicago, IL, USA, 2008. [Google Scholar]
- Fabrikant, S.I. Evaluating the Usability of the Scale Metaphor for Querying Semantic Space. In Proceedings of the International Conference on Spatial Information Theory, Morro Bay, CA, USA, 19–23 September 2001; Springer: Berlin/Heidelberg, Germany, 2001; pp. 156–172. [Google Scholar]
- Cecconi, A.; Weibel, R.; Barrault, M. Improving automated generalisation for on-demand web mapping by multiscale databases. In Advances in Spatial Data Handling; Springer: Berlin/Heidelberg, Germany, 2002; pp. 515–531. [Google Scholar]
- Skupin, A.; Buttenfield, B.P. Spatial Metaphore for Visualizing Information Spaces. In Proceedings of the ACSM/ASPRS Annual Convention and Exhibition, Seattle, WA, USA, 12–19 October 1997. [Google Scholar]
- Montello, D.R.; Fabrikant, S.I.; Ruocco, M.; Middleton, R.S. Testing the first law of cognitive geography on point-display spatializations. In Proceedings of the International Conference on Spatial Information Theory, Ittingen, Switzerland, 24–28 September 2003; Springer: Berlin/Heidelberg, Germany, 2003; pp. 316–331. [Google Scholar]
- Fabrikant, S.I.; Montello, D.R.; Ruocco, M.; Middleton, R.S. The distance–similarity metaphor in network-display spatializations. Cartogr. Geogr. Inf. Sci. 2004, 31, 237–252. [Google Scholar] [CrossRef]
- Fabrikant, S.I.; Monteilo, D.R.; Mark, D.M. The distance-similarity metaphor in region-display spatializations. IEEE Comput. Graph. Appl. 2006, 26, 34–44. [Google Scholar] [CrossRef] [PubMed]
- Tobler, W.R. A computer movie simulating urban growth in the Detroit region. Econ. Geogr. 1970, 46, 234–240. [Google Scholar] [CrossRef]
- Fabrikant, S.I.; Montello, D.R. The effect of instructions on distance and similarity judgements in information spatializations. Int. J. Geogr. Inf. Sci. 2008, 22, 463–478. [Google Scholar] [CrossRef]
- Hogräfer, M.; Heitzler, M.; Schulz, H.J. The State of the Art in Map-Like Visualization. Comput. Graph. Forum 2020, 39, 647–674. [Google Scholar] [CrossRef]
- Chen, S.; Li, S.; Chen, S.; Yuan, X. R-Map: A map metaphor for visualizing information reposting process in social media. IEEE Trans. Vis. Comput. Graph. 2019, 26, 1204–1214. [Google Scholar] [CrossRef]
- Chen, S.; Chen, S.; Lin, L.; Yuan, X.; Liang, J.; Zhang, X. E-map: A visual analytics approach for exploring significant event evolutions in social media. In Proceedings of the 2017 IEEE Conference on Visual Analytics Science and Technology (VAST), Phoenix, AZ, USA, 3–6 October 2017; pp. 36–47. [Google Scholar]
- Chen, S.; Chen, S.; Andrienko, N.; Andrienko, G.; Nguyen, P.H.; Turkay, C.; Thonnard, O.; Yuan, X. User behavior map: Visual exploration for cyber security session data. In Proceedings of the 2018 IEEE Symposium on Visualization for Cyber Security (VizSec), Berlin, Germany, 22 October 2018; pp. 1–4. [Google Scholar]
- Wood, J.D.; Fisher, P.F.; Dykes, J.A.; Unwin, D.J.; Stynes, K. The use of the landscape metaphor in understanding population data. Environ. Plan. B Plan. Des. 1999, 26, 281–295. [Google Scholar] [CrossRef] [Green Version]
- Yu, W.; Ai, T.; Shao, S. The analysis and delimitation of Central Business District using network kernel density estimation. J. Transp. Geogr. 2015, 45, 32–47. [Google Scholar] [CrossRef]
- Chalmers, M. Using a landscape metaphor to represent a corpus of documents. In Proceedings of the European Conference on Spatial Information Theory, Elba Island, Italy, 19–22 September 1993; Springer: Berlin/Heidelberg, Germany, 1993; pp. 377–390. [Google Scholar]
- Wise, J.A.; Thomas, J.J.; Pennock, K.; Lantrip, D.; Pottier, M.; Schur, A.; Crow, V. Visualizing the non-visual: Spatial analysis and interaction with information from text documents. In Proceedings of the Visualization 1995 Conference, Atlanta, GA, USA, 30–31 October 1995; pp. 51–58. [Google Scholar]
- Wise, J.A. The ecological approach to text visualization. J. Am. Soc. Inf. Sci. 1999, 50, 1224–1233. [Google Scholar] [CrossRef]
- Boyack, K.W.; Wylie, B.N.; Davidson, G.S. Domain visualization using VxInsight® for science and technology management. J. Am. Soc. Inf. Sci. Technol. 2002, 53, 764–774. [Google Scholar] [CrossRef]
- Xin, R.; Ai, T.; Ai, B. Metaphor Representation and Analysis of Non-Spatial Data in Map-Like Visualizations. ISPRS Int. J. Geo-Inf. 2018, 7, 225. [Google Scholar] [CrossRef] [Green Version]
- Van Liere, R.; De Leeuw, W. GraphSplatting: Visualizing graphs as continuous fields. IEEE Trans. Vis. Comput. Graph. 2003, 9, 206–212. [Google Scholar] [CrossRef]
- Gronemann, M.; Jünger, M. Drawing clustered graphs as topographic maps. In Proceedings of the International Symposium on Graph Drawing, Redmond, WA, USA, 19–21 September 2012; Springer: Berlin/Heidelberg, Germany, 2012; pp. 426–438. [Google Scholar]
- Skupin, A. From Metaphor to Method: Cartographic Perspectives on Information Visualization. In Proceedings of the IEEE Symposium on Information Visualization 2000, INFOVIS 2000. Proceedings, Salt Lake City, UT, USA, 9–10 October 2000; pp. 91–97. [Google Scholar]
- Skupin, A.; Fabrikant, S.I. Spatialization methods: A cartographic research agenda for non-geographic information visualization. Cartogr. Geogr. Inf. Sci. 2003, 30, 99–119. [Google Scholar] [CrossRef] [Green Version]
- Parzen, E. On estimation of a probability density function and mode. Ann. Math. Stat. 1962, 33, 1065–1076. [Google Scholar] [CrossRef]
- Pang, P.C.-I.; Biuk-Aghai, R.P.; Yang, M. What makes you think this is a map? Suggestions for creating map-like visualisations. In Proceedings of the 9th International Symposium on Visual Information Communication and Interaction, Dallas, TX, USA, 24–26 September 2016; pp. 75–82. [Google Scholar]
- Pang, P.C.-I.; Biuk-Aghai, R.P.; Yang, M.; Pang, B. Creating realistic map-like visualisations: Results from user studies. J. Vis. Lang. Comput. 2017, 43, 60–70. [Google Scholar] [CrossRef]
- Ripolles, O.; Ramos, F.; Puig-Centelles, A.; Chover, M. Real-time tessellation of terrain on graphics hardware. Comput. Geosci. 2012, 41, 147–155. [Google Scholar] [CrossRef] [Green Version]
- Smelik, R.M.; De Kraker, K.J.; Tutenel, T.; Bidarra, R.; Groenewegen, S.A. A survey of procedural methods for terrain modelling. In Proceedings of the CASA Workshop on 3D Advanced Media in Gaming and Simulation, Amsterdam, The Netherlands, 16 June 2009; pp. 25–34. [Google Scholar]
- Perlin, K. An image synthesizer. ACM Siggraph Comput. Graph. 1985, 19, 287–296. [Google Scholar] [CrossRef]
- Perlin, K. Improving noise. ACM Trans. Graph. 2002, 21, 681–682. [Google Scholar] [CrossRef]
- Li, Z.; Openshaw, S. A natural principle for objective generalization of digital map data. Cartogr. Geogr. Inf. Syst. 1993, 20, 19–29. [Google Scholar]
- Shneiderman, B. The Eyes Have It: A Task by Data Type Taxonomy for Information Visualization. In Proceedings of the 1996 IEEE Symposium on Visual Languages, Boulder, CO, USA, 3–6 September 1996. [Google Scholar]
Reference | Research Type | Application Domain | Main Work |
---|---|---|---|
Using a landscape metaphor to represent a corpus of documents | Method design | Search and retrieval of documents | It builds and displays document corpus in the form of a map constructed from the patterns of similarity and dissimilarity. |
Visualizing the non-visual: Spatial analysis and interaction with information from text documents | Method design | Visualization of digital libraries, regulations and procedures, archived reports, etc. | It constructs landscape visualization of text to enhance visual browsing and analysis. |
The ecological approach to text visualization | Theoretical research and method design | Science of text visualization | It images information from text documents as natural terrains that are in line with human cognitive predilections. |
Domain visualization using VxInsight® for science and technology management | Method design | Science and technology management | It presents the application of a knowledge visualization tool VxInsight® to enable domain analysis for science and technology management within the enterprise. |
GraphSplatting: Visualizing graphs as continuous fields | Method design | Map representation of graphs | It introduces a technique that transforms a graph into a two-dimensional scalar field. |
Drawing clustered graphs as topographic maps | Method design | Map representation of graphs | It introduces a method that converts clustered graphs into topographic maps. |
Department of Math | Department of Chemistry | Department of Life | Department of Earth | Department of Engineering and Materials | Department of Information | Department of Management | Department of Medicine | |
---|---|---|---|---|---|---|---|---|
Department of Math | 0 | 0.18843 | 1.00275 | 0.22672 | 2.50536 | 0.83256 | 2.27632 | 4.97041 |
Department of Chemistry | 0.18843 | 0 | 0.57462 | 0.06786 | 1.54479 | 0.32551 | 1.69266 | 3.86974 |
Department of Life | 1.00275 | 0.57462 | 0 | 0.73374 | 0.42224 | 0.34131 | 2.39835 | 1.54794 |
Department of Earth | 0.22672 | 0.06786 | 0.73374 | 0 | 1.79486 | 0.62269 | 2.36449 | 4.24204 |
Department of Engineering and Materials | 2.50536 | 1.54479 | 0.42224 | 1.79486 | 0 | 0.74752 | 2.73764 | 0.66414 |
Department of Information | 0.83256 | 0.32551 | 0.34131 | 0.62269 | 0.74752 | 0 | 0.98531 | 2.51205 |
Department of Management | 2.27632 | 1.69266 | 2.39835 | 2.36449 | 2.73764 | 0.98531 | 0 | 5.21155 |
Department of Medicine | 4.97041 | 3.86974 | 1.54794 | 4.24204 | 0.66414 | 2.51205 | 5.21155 | 0 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Xin, R.; Ai, T.; Zhu, R.; Ai, B.; Yang, M.; Meng, L. A Multi-Scale Virtual Terrain for Hierarchically Structured Non-Location Data. ISPRS Int. J. Geo-Inf. 2021, 10, 379. https://doi.org/10.3390/ijgi10060379
Xin R, Ai T, Zhu R, Ai B, Yang M, Meng L. A Multi-Scale Virtual Terrain for Hierarchically Structured Non-Location Data. ISPRS International Journal of Geo-Information. 2021; 10(6):379. https://doi.org/10.3390/ijgi10060379
Chicago/Turabian StyleXin, Rui, Tinghua Ai, Ruoxin Zhu, Bo Ai, Min Yang, and Liqiu Meng. 2021. "A Multi-Scale Virtual Terrain for Hierarchically Structured Non-Location Data" ISPRS International Journal of Geo-Information 10, no. 6: 379. https://doi.org/10.3390/ijgi10060379
APA StyleXin, R., Ai, T., Zhu, R., Ai, B., Yang, M., & Meng, L. (2021). A Multi-Scale Virtual Terrain for Hierarchically Structured Non-Location Data. ISPRS International Journal of Geo-Information, 10(6), 379. https://doi.org/10.3390/ijgi10060379