{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,17]],"date-time":"2026-06-17T16:38:01Z","timestamp":1781714281544,"version":"3.54.5"},"reference-count":48,"publisher":"MDPI AG","issue":"18","license":[{"start":{"date-parts":[[2023,9,21]],"date-time":"2023-09-21T00:00:00Z","timestamp":1695254400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"MCIN\/ AEI\/ 10.13039\/ 501100011033\/ and ERDF funds \u2019A way of doing Europe\u2019","award":["RTI2018-099638-B-I00"],"award-info":[{"award-number":["RTI2018-099638-B-I00"]}]},{"name":"MCIN\/ AEI\/ 10.13039\/ 501100011033\/ and ERDF funds \u2019A way of doing Europe\u2019","award":["FPU19\/00100"],"award-info":[{"award-number":["FPU19\/00100"]}]},{"name":"MCIN\/ AEI\/ 10.13039\/ 501100011033\/ and ERDF funds \u2019A way of doing Europe\u2019","award":["1265116\/2020"],"award-info":[{"award-number":["1265116\/2020"]}]},{"name":"Spanish Ministry of Science, Innovation and Universities","award":["RTI2018-099638-B-I00"],"award-info":[{"award-number":["RTI2018-099638-B-I00"]}]},{"name":"Spanish Ministry of Science, Innovation and Universities","award":["FPU19\/00100"],"award-info":[{"award-number":["FPU19\/00100"]}]},{"name":"Spanish Ministry of Science, Innovation and Universities","award":["1265116\/2020"],"award-info":[{"award-number":["1265116\/2020"]}]},{"name":"University of Ja\u00e9n","award":["RTI2018-099638-B-I00"],"award-info":[{"award-number":["RTI2018-099638-B-I00"]}]},{"name":"University of Ja\u00e9n","award":["FPU19\/00100"],"award-info":[{"award-number":["FPU19\/00100"]}]},{"name":"University of Ja\u00e9n","award":["1265116\/2020"],"award-info":[{"award-number":["1265116\/2020"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>This paper presents a novel version control system for point clouds, which allows the complete editing history of a dataset to be stored. For each intermediate version, this system stores only the information that changes with respect to the previous one, which is compressed using a new strategy based on several algorithms. It allows undo\/redo functionality in memory, which serves to optimize the operation of the version control system. It can also manage changes produced from third-party applications, which makes it ideal to be integrated into typical Computer-Aided Design workflows. In addition to automated management of incremental versions of point cloud datasets, the proposed system has a much lower storage footprint than the manual backup approach for most common point cloud workflows, which is essential when working with LiDAR (Light Detection and Ranging) data in the context of spatial big data.<\/jats:p>","DOI":"10.3390\/rs15184635","type":"journal-article","created":{"date-parts":[[2023,9,21]],"date-time":"2023-09-21T21:16:49Z","timestamp":1695331009000},"page":"4635","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A Version Control System for Point Clouds"],"prefix":"10.3390","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0958-990X","authenticated-orcid":false,"given":"Carlos J.","family":"Ogayar-Anguita","sequence":"first","affiliation":[{"name":"Department of Computer Science, University of Ja\u00e9n, 23071 Ja\u00e9n, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1423-9496","authenticated-orcid":false,"given":"Alfonso","family":"L\u00f3pez-Ruiz","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Ja\u00e9n, 23071 Ja\u00e9n, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3075-6963","authenticated-orcid":false,"given":"Rafael J.","family":"Segura-S\u00e1nchez","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Ja\u00e9n, 23071 Ja\u00e9n, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7692-454X","authenticated-orcid":false,"given":"Antonio J.","family":"Rueda-Ruiz","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Ja\u00e9n, 23071 Ja\u00e9n, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2023,9,21]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1109\/MS.2012.61","article-title":"Git","volume":"29","author":"Spinellis","year":"2012","journal-title":"IEEE Softw."},{"key":"ref_2","unstructured":"(2023, September 02). Kart\u2014Distributed Version-Control for Geospatial and Tabular Data. Available online: https:\/\/kartproject.org\/."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Poux, F. (2019). The Smart Point Cloud: Structuring 3D Intelligent Point Data. [Ph.D. Thesis, Universit\u00e9 de Li\u00e8ge].","DOI":"10.1201\/9781351018869-9"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Br\u00e4unl, T. (2020). Robot Adventures in Python and C, Springer International Publishing.","DOI":"10.1007\/978-3-030-38897-3"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"3841","DOI":"10.1109\/JSTARS.2019.2944952","article-title":"Geospatial Big Data: New Paradigm of Remote Sensing Applications","volume":"12","author":"Deng","year":"2019","journal-title":"IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens."},{"key":"ref_6","unstructured":"Evans, M.R., Oliver, D., Zhou, X., and Shekhar, S. (2014). Big Data: Techniques and Technologies in Geoinformatics, CRC Press."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1016\/j.bdr.2015.01.003","article-title":"Geospatial Big Data: Challenges and Opportunities","volume":"2","author":"Lee","year":"2015","journal-title":"Big Data Res."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1016\/j.bdr.2015.01.001","article-title":"Reference Architecture and Classification of Technologies, Products and Services for Big Data Systems","volume":"2","author":"Pakkala","year":"2015","journal-title":"Big Data Res."},{"key":"ref_9","unstructured":"Boehler, W., Marbs, A., and Bordas, V. (2018). OGC Testbed-14: Point Cloud Data Handling Engineering Report, Institute for Spatial Information and Surveying Technology. Technical Report, I3mainz."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Schutz, M., Krosl, K., and Wimmer, M. (2019, January 23\u201327). Real-Time Continuous Level of Detail Rendering of Point Clouds. Proceedings of the IEEE VR 2019, Osaka, Japan.","DOI":"10.1109\/VR.2019.8798284"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Bohak, C., Slemenik, M., Korde\u017e, J., and Marolt, M. (2020). Aerial LiDAR Data Augmentation for Direct Point-Cloud Visualisation. Sensors, 20.","DOI":"10.3390\/s20072089"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"2016","DOI":"10.1109\/LGRS.2019.2958858","article-title":"Semantic Segmentation of LiDAR Points Clouds: Rasterization Beyond Digital Elevation Models","volume":"17","author":"Guiotte","year":"2020","journal-title":"IEEE Geosci. Remote Sens. Lett."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MGRS.2019.2937630","article-title":"Linking Points With Labels in 3D: A Review of Point Cloud Semantic Segmentation","volume":"8","author":"Xie","year":"2020","journal-title":"IEEE Geosci. Remote Sens. Mag."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.isprsjprs.2011.10.002","article-title":"Parameter-free ground filtering of LiDAR data for automatic DTM generation","volume":"67","author":"Mongus","year":"2012","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Cen, J., Yun, P., Zhang, S., Cai, J., Luan, D., Wang, M.Y., Liu, M., and Tang, M. (2022). Open-world Semantic Segmentation for LIDAR Point Clouds. arXiv.","DOI":"10.1007\/978-3-031-19839-7_19"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"408","DOI":"10.1016\/j.procs.2018.08.191","article-title":"Version control system: A review","volume":"135","author":"Zolkifli","year":"2018","journal-title":"Procedia Comput. Sci."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1145\/1668862.1668876","article-title":"The history of version control","volume":"35","author":"Ruparelia","year":"2010","journal-title":"ACM Sigsoft Softw. Eng. Notes"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Swierstra, W., and L\u00f6h, A. (2014, January 20\u201324). The semantics of version control. Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software, Portland, OR, USA.","DOI":"10.1145\/2661136.2661137"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1016\/j.compeleceng.2019.03.014","article-title":"Decentralized document version control using ethereum blockchain and IPFS","volume":"76","author":"Nizamuddin","year":"2019","journal-title":"Comput. Electr. Eng."},{"key":"ref_20","unstructured":"Firmenich, B., Koch, C., Richter, T., and Beer, D.G. (2022, January 27\u201330). Versioning structured object sets using text based Version Control Systems. Proceedings of the 22nd CIB-W78, Melbourne, Australia."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"637","DOI":"10.1002\/spe.4380150703","article-title":"RCS\u2014A system for version control","volume":"15","author":"Tichy","year":"1985","journal-title":"Softw. Pract. Exp."},{"key":"ref_22","unstructured":"Collins-Sussman, B., Fitzpatrick, B.W., and Pilato, C.M. (2007). Version Control with Subversion, O\u2019Reilly, California."},{"key":"ref_23","unstructured":"Schaefer, I., Karagiannis, D., Vogelsang, A., M\u00e9ndez, D., and Seidl, C. (2018). Proceedings of the Modellierung 2018, Gesellschaft f\u00fcr Informatik e.V."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1111\/cgf.12311","article-title":"3D Timeline: Reverse engineering of a part-based provenance from consecutive 3D models: 3D Timeline: Reverse engineering of a part-based provenance from consecutive 3D models","volume":"33","author":"Mitra","year":"2014","journal-title":"Comput. Graph. Forum"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"042020","DOI":"10.1088\/1742-6596\/1015\/4\/042020","article-title":"Version control system of CAD documents and PLC projects","volume":"1015","author":"Khudyakov","year":"2018","journal-title":"J. Phys. Conf. Ser."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"101664","DOI":"10.1016\/j.aei.2022.101664","article-title":"Graph-based version control for asynchronous BIM collaboration","volume":"53","author":"Esser","year":"2022","journal-title":"Adv. Eng. Inform."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1011","DOI":"10.1002\/spe.2340","article-title":"Efficient image-aware version control systems using GPU","volume":"46","author":"Clua","year":"2016","journal-title":"Softw. Pract. Exp."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"209","DOI":"10.14358\/PERS.79.2.209","article-title":"LASzip: Lossless compression of LiDAR data","volume":"79","author":"Isenburg","year":"2013","journal-title":"Photogramm. Eng. Remote Sens."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1016\/j.cageo.2013.01.019","article-title":"Sorted pulse data (SPD) library. Part I: A generic file format for LiDAR data from pulsed laser systems in terrestrial environments","volume":"56","author":"Bunting","year":"2013","journal-title":"Comput. Geosci."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Cao, C., Preda, M., and Zaharia, T. (2019, January 26\u201328). 3D Point Cloud Compression: A Survey. Proceedings of the 24th International Conference on 3D Web Technology, Los Angeles, CA, USA.","DOI":"10.1145\/3329714.3338130"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Sugimoto, K., Cohen, R.A., Tian, D., and Vetro, A. (2017, January 12\u201315). Trends in efficient representation of 3D point clouds. Proceedings of the 2017 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC), Kuala Lumpur, Malaysia.","DOI":"10.1109\/APSIPA.2017.8282059"},{"key":"ref_32","unstructured":"Boehm, J. (2014, January 8). File-centric Organization of large LiDAR Point Clouds in a Big Data context. Proceedings of the Workshop on Processing Large Geospatial Data, Cardiff, UK."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1016\/j.cageo.2010.05.017","article-title":"Distributed data organization and parallel data retrieval methods for huge laser scanner point clouds","volume":"37","author":"Hongchao","year":"2011","journal-title":"Comput. Geosci."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"430","DOI":"10.1016\/j.cageo.2012.08.021","article-title":"Octree-based indexing for 3D pointclouds within an Oracle Spatial DBMS","volume":"51","author":"Mosa","year":"2013","journal-title":"Comput. Geosci."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1111\/cgf.12345","article-title":"Out-of-Core Construction of Sparse Voxel Octrees","volume":"33","author":"Baert","year":"2014","journal-title":"Comput. Graph. Forum"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Breunig, M., Al-Doori, M., Butwilowski, E., Kuper, P.V., Benner, J., and Haefele, K.H. (2015). 3D Geoinformation Science, Springer.","DOI":"10.1007\/978-3-319-12181-9"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1016\/j.cag.2015.01.007","article-title":"Massive point cloud data management: Design, implementation and execution of a point cloud benchmark","volume":"49","author":"Ivanova","year":"2015","journal-title":"Comput. Graph."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1111\/cgf.14134","article-title":"Fast Out-of-Core Octree Generation for Massive Point Clouds","volume":"39","author":"Ohrhallinger","year":"2020","journal-title":"Comput. Graph. Forum"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Lokugam Hewage, C.N., Laefer, D.F., Vo, A.V., Le-Khac, N.A., and Bertolotto, M. (2022). Scalability and Performance of LiDAR Point Cloud Data Management Systems: A State-of-the-Art Review. Remote Sens., 14.","DOI":"10.3390\/rs14205277"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Huang, L., Wang, S., Wong, K., Liu, J., and Urtasun, R. (2020). OctSqueeze: Octree-Structured Entropy Model for LiDAR Compression. arXiv.","DOI":"10.1109\/CVPR42600.2020.00139"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"9397","DOI":"10.1007\/s13369-019-03968-7","article-title":"Massive Point Cloud Space Management Method Based on Octree-Like Encoding","volume":"44","author":"Lu","year":"2019","journal-title":"Arab. J. Sci. Eng."},{"key":"ref_42","unstructured":"Schuetz, M. (2016). Potree: Rendering Large Point Clouds in Web Browsers. [Ph.D. Thesis, TU Wien]."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"2327","DOI":"10.1007\/s00371-020-01886-6","article-title":"OLBVH: Octree linear bounding volume hierarchy for volumetric meshes","volume":"36","author":"Stork","year":"2020","journal-title":"Vis. Comput."},{"key":"ref_44","unstructured":"Salomon, D. (2007). Data Compression: The Complete Reference, Springer. With Contributions by Giovanni Motta and David Bryant."},{"key":"ref_45","unstructured":"Deutsch, P. (2023, July 09). Rfc1951: Deflate Compressed Data Format Specification Version 1.3. Available online: https:\/\/www.rfc-editor.org\/rfc\/rfc1951."},{"key":"ref_46","unstructured":"Girardeau-Montaut, D. (2023, July 09). CloudCompare. Available online: https:\/\/www.danielgm.net\/cc\/."},{"key":"ref_47","unstructured":"City of New York (2023, July 09). Topobathymetric LiDAR Data. Available online: https:\/\/data.cityofnewyork.us\/City-Government\/Topobathymetric-LiDAR-Data-2017-\/7sc8-jtbz\/data."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Armeni, I., Sener, O., Zamir, A.R., Jiang, H., Brilakis, I., Fischer, M., and Savarese, S. (2016, January 27\u201330). 3D Semantic Parsing of Large-Scale Indoor Spaces. Proceedings of the IEEE International Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.","DOI":"10.1109\/CVPR.2016.170"}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/15\/18\/4635\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T20:55:04Z","timestamp":1760129704000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/15\/18\/4635"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,21]]},"references-count":48,"journal-issue":{"issue":"18","published-online":{"date-parts":[[2023,9]]}},"alternative-id":["rs15184635"],"URL":"https:\/\/doi.org\/10.3390\/rs15184635","relation":{},"ISSN":["2072-4292"],"issn-type":[{"value":"2072-4292","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,9,21]]}}}