{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,6,2]],"date-time":"2022-06-02T01:10:51Z","timestamp":1654132251390},"reference-count":28,"publisher":"IGI Global","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,7,1]]},"abstract":"<p>Parallel processing methods in Geographic Information Systems (GIS) are traditionally used to accelerate the calculation of large data volumes with sophisticated spatial algorithms. Such kinds of acceleration can also be applied to provide real-time GIS applications to improve the responsiveness of user interactions with the data. This paper presents a method to enable this approach for Web GIS applications. It uses the JavaScript 3D graphics API (WebGL) to perform client-side parallel real-time computations of 2D or 2.5D spatial raster algorithms on the graphics card. The potential of this approach is evaluated using an example implementation of a hillshade algorithm. Performance comparisons of parallel and sequential computations reveal acceleration factors between 25 and 100, mainly depending on mobile or desktop environments.<\/p>","DOI":"10.4018\/ij3dim.2012070105","type":"journal-article","created":{"date-parts":[[2012,12,11]],"date-time":"2012-12-11T16:11:46Z","timestamp":1355242306000},"page":"49-61","source":"Crossref","is-referenced-by-count":6,"title":["Real-Time Web GIS Analysis Using WebGL"],"prefix":"10.4018","volume":"1","author":[{"given":"Michael","family":"Auer","sequence":"first","affiliation":[{"name":"University of Heidelberg, Germany"}]}],"member":"2432","reference":[{"key":"ij3dim.2012070105-0","unstructured":"AMD. (n.d.). AMD Accelerated Parallel Processing (APP) SDK (formerly ATI Stream). Retrieved July 9, 2012, from http:\/\/developer.amd.com\/sdks\/AMDAPPSDK\/Pages\/default.aspx"},{"key":"ij3dim.2012070105-1","doi-asserted-by":"crossref","unstructured":"Beutel, A., M\u00f8lhave, T., & Agarwal, P. K. (2010). Natural neighbor interpolation based grid DEM construction using a GPU. In Proceedings of the 18th SIGSPATIAL International Conference on Advances in Geographic Information Systems (pp. 172-181). New York, NY: ACM.","DOI":"10.1145\/1869790.1869817"},{"key":"ij3dim.2012070105-2","unstructured":"Boesch, F. (n.d.). WebGL stats. Retrieved June 18, 2012, from http:\/\/webglstats.com"},{"key":"ij3dim.2012070105-3","author":"P. A.Burrough","year":"1998","journal-title":"Principles of geographical information systems"},{"key":"ij3dim.2012070105-4","unstructured":"Caniuse. (2012).When can I use WebGL? Retrieved June 18, 2012, from http:\/\/caniuse.com\/webgl"},{"issue":"6","key":"ij3dim.2012070105-5","first-page":"667","article-title":"Special Issue on parallel processing in GIS.","volume":"10","author":"R. G.Healey","year":"1996","journal-title":"International Journal of Geographical Information Systems"},{"key":"ij3dim.2012070105-6","unstructured":"Hickson, I. (Ed.). (2012a). HTML5 working draft. Retrieved June 18, 2012, from http:\/\/www.w3.org\/TR\/2012\/WD-html5-20120329\/"},{"key":"ij3dim.2012070105-7","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1981.11918"},{"key":"ij3dim.2012070105-8","unstructured":"Huraj, L., Sil\u00e1di, V., & Sil\u00e1\u010di, J. (2010, July 23-25). Design and performance evaluation of snow cover computing on GPUs. In Proceedings of the 14th WSEAS International Conference on Latest Trends on Computers, part of the 14th WSEAS CSCC Multiconference, Corfu Island, Greece (Vol. 2, pp. 674-677). Stevens Point, WI: WSEAS. ibiblio. (n.d.). WebGL demos. Retrieved June 27, 2012, from http:\/\/www.ibiblio.org\/catalog\/items\/show\/4448"},{"key":"ij3dim.2012070105-9","year":"2008","journal-title":"IEEE Std. 754-2008: Standard for floating-point arithmetic"},{"key":"ij3dim.2012070105-10","unstructured":"Incogna. (n.d.). Incogna GIS \u2013 Technology. Retrieved July 9, 2012, from http:\/\/gis.incogna.com\/?p=technology"},{"key":"ij3dim.2012070105-11","unstructured":"Khronos Group. (2009). The OpenGL ES shading language 1.0.17 specification. Retrieved June 18, 2012, from http:\/\/www.khronos.org\/registry\/gles\/specs\/2.0\/GLSL_ES_Specification_1.0.17.pdf"},{"key":"ij3dim.2012070105-12","unstructured":"Khronos Group. (2011a). WebGL specification. Retrieved June 18, 2012, from https:\/\/www.khronos.org\/registry\/webgl\/specs\/1.0\/"},{"key":"ij3dim.2012070105-13","unstructured":"Khronos Group. (2011b). OpenCL 1.2.15 specification. Retrieved July 9, 2012, from https:\/\/www.khronos.org\/registry\/cl\/specs\/opencl-1.2.pdf"},{"key":"ij3dim.2012070105-14","unstructured":"Khronos Group. (2012). WebCL working draft. Retrieved June 26, 2012, from https:\/\/cvs.khronos.org\/svn\/repos\/registry\/trunk\/public\/webcl\/spec\/latest\/index.html"},{"key":"ij3dim.2012070105-15","unstructured":"Khronos Group. (n.d.). OpenGL ES 2_X - Thestandard for embedded accelerated3Dgraphics. Retrieved June 18, 2012, from http:\/\/www.khronos.org\/opengles\/2_X"},{"key":"ij3dim.2012070105-16","doi-asserted-by":"crossref","unstructured":"Lanig, S., & Zipf, A. (2009). Interoperable processing of digital elevation models in grid infrastructures. Earth Science Informatics, 2009(2), 107-116.","DOI":"10.1007\/s12145-009-0030-y"},{"key":"ij3dim.2012070105-17","unstructured":"Manifold. (n.d.). Surface tools. Retrieved July 9, 2012, from http:\/\/www.manifold.net\/info\/surface_tools.shtml"},{"key":"ij3dim.2012070105-18","unstructured":"McMullen, T. H., Hawick, K. A., Du Preez, V., & Pearce, B. (2012). Graphics on Web platforms for complex systems modelling and simulation (Tech. Rep. No. CSTN-157). Retrieved June 27, 2012, from http:\/\/www.massey.ac.nz\/~kahawick\/cstn\/157\/cstn-157.html"},{"key":"ij3dim.2012070105-19","author":"J.Miano","year":"1999","journal-title":"Compressed image file formats: JPEG, PNG, GIF, XBM, BMP"},{"key":"ij3dim.2012070105-20","unstructured":"NVIDIA. (n.d.). What is CUDA? Retrieved July 9, 2012, from http:\/\/developer.nvidia.com\/what-cuda"},{"key":"ij3dim.2012070105-21","doi-asserted-by":"publisher","DOI":"10.1016\/B978-008044201-3\/50003-7"},{"key":"ij3dim.2012070105-22","unstructured":"Robinson, J., & McCormack, C. (Eds.). (2012). Timing control for script-based animations. Retrieved July 9, 2012, from http:\/\/www.w3.org\/TR\/2012\/WD-animation-timing-20120221\/"},{"key":"ij3dim.2012070105-23","doi-asserted-by":"publisher","DOI":"10.1016\/j.cageo.2011.11.012"},{"key":"ij3dim.2012070105-24","unstructured":"Turk, G., & Mullins, B. (n.d.). Large geometric models archive. Retrieved May 18, 2012, from http:\/\/www.cc.gatech.edu\/projects\/large_models\/index.html"},{"key":"ij3dim.2012070105-25","unstructured":"WHATWG. (2012). HTML living standard. Retrieved June 18, 2012, from http:\/\/www.whatwg.org\/specs\/web-apps\/current-work\/multipage\/"},{"key":"ij3dim.2012070105-26","first-page":"335","article-title":"Theorie und Darstellung der Beleuchtung von nicht gesetzm\u00e4ssig gebildeten Fl\u00e4chen mit R\u00fccksicht auf die Bergzeichnung.","volume":"24","author":"H.Wiechel","year":"1878","journal-title":"Civilingenieur"},{"key":"ij3dim.2012070105-27","doi-asserted-by":"crossref","unstructured":"Xia, Y., Kuang, L., & Li, X. (2011). Accelerating geospatial analysis on GPUs using CUDA. Journal of Zhejiang University-SCIENCE C (Computers & Electronics), 12(12), 990-999.","DOI":"10.1631\/jzus.C1100051"}],"container-title":["International Journal of 3-D Information Modeling"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=70405","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,2]],"date-time":"2022-06-02T00:55:46Z","timestamp":1654131346000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/ij3dim.2012070105"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2012,7,1]]},"references-count":28,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,7]]}},"URL":"https:\/\/doi.org\/10.4018\/ij3dim.2012070105","relation":{},"ISSN":["2156-1710","2156-1702"],"issn-type":[{"value":"2156-1710","type":"print"},{"value":"2156-1702","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,7,1]]}}}