{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,23]],"date-time":"2026-01-23T08:37:29Z","timestamp":1769157449349,"version":"3.49.0"},"reference-count":55,"publisher":"MDPI AG","issue":"13","license":[{"start":{"date-parts":[[2023,6,30]],"date-time":"2023-06-30T00:00:00Z","timestamp":1688083200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"European Union\u2019s Horizon 2020 research and innovation programme","award":["Marie Sk\u0142odowska-Curie grant agreement No 945363"],"award-info":[{"award-number":["Marie Sk\u0142odowska-Curie grant agreement No 945363"]}]},{"name":"College of Humanities at EPFL","award":["Marie Sk\u0142odowska-Curie grant agreement No 945363"],"award-info":[{"award-number":["Marie Sk\u0142odowska-Curie grant agreement No 945363"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>The generation of 3D models depicting cities in the past holds great potential for documentation and educational purposes. However, it is often hindered by incomplete historical data and the specialized expertise required. To address these challenges, we propose a framework for historical city reconstruction. By integrating procedural modeling techniques and machine learning models within a Geographic Information System (GIS) framework, our pipeline allows for effective management of spatial data and the generation of detailed 3D models. We developed an open-source Python module that fills gaps in 2D GIS datasets and directly generates 3D models up to LOD 2.1 from GIS files. The use of the CityJSON format ensures interoperability and accommodates the specific needs of historical models. A practical case study using footprints of the Old City of Jerusalem between 1840 and 1940 demonstrates the creation, completion, and 3D representation of the dataset, highlighting the versatility and effectiveness of our approach. This research contributes to the accessibility and accuracy of historical city models, providing tools for the generation of informative 3D models. By incorporating machine learning models and maintaining the dynamic nature of the models, we ensure the possibility of supporting ongoing updates and refinement based on newly acquired data. Our procedural modeling methodology offers a streamlined and open-source solution for historical city reconstruction, eliminating the need for additional software and increasing the usability and practicality of the process.<\/jats:p>","DOI":"10.3390\/rs15133352","type":"journal-article","created":{"date-parts":[[2023,7,3]],"date-time":"2023-07-03T00:49:27Z","timestamp":1688345367000},"page":"3352","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Machine-Learning-Enhanced Procedural Modeling for 4D Historical Cities Reconstruction"],"prefix":"10.3390","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2379-2974","authenticated-orcid":false,"given":"Beatrice","family":"Vaienti","sequence":"first","affiliation":[{"name":"Digital Humanities Institute, EPFL, Swiss Federal Institute of Technology in Lausanne, 1015 Lausanne, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9138-6727","authenticated-orcid":false,"given":"R\u00e9mi","family":"Petitpierre","sequence":"additional","affiliation":[{"name":"Digital Humanities Institute, EPFL, Swiss Federal Institute of Technology in Lausanne, 1015 Lausanne, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1747-9164","authenticated-orcid":false,"given":"Isabella","family":"di Lenardo","sequence":"additional","affiliation":[{"name":"Digital Humanities Institute, EPFL, Swiss Federal Institute of Technology in Lausanne, 1015 Lausanne, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6991-5730","authenticated-orcid":false,"given":"Fr\u00e9d\u00e9ric","family":"Kaplan","sequence":"additional","affiliation":[{"name":"Digital Humanities Institute, EPFL, Swiss Federal Institute of Technology in Lausanne, 1015 Lausanne, Switzerland"}]}],"member":"1968","published-online":{"date-parts":[[2023,6,30]]},"reference":[{"key":"ref_1","unstructured":"Bruschke, J., Kr\u00f6ber, C., and Messemer, H. (2020, January 4\u20136). Insights into Collections of Spatialized Historical Photographs. Proceedings of the 25th International Conference on Cultural Heritage and New Technologies, Vienna, Austria."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"M\u00fcnster, S., Pfarr-Harfst, M., Kuroczy\u0144ski, P., and Ioannides, M. (2016). 3D Research Challenges in Cultural Heritage II, Springer.","DOI":"10.1007\/978-3-319-47647-6"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Biljecki, F., Arroyo Ohori, K., Ledoux, H., Peters, R.Y., and Stoter, J.E. (2016). Population Estimation Using a 3D City Model: A Multi-Scale Country-Wide Study in the Netherlands. PLoS ONE, 11.","DOI":"10.1371\/journal.pone.0156808"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Wu, Z., Wang, Y., Gan, W., Zou, Y., Dong, W., Zhou, S., and Wang, M. (2023). A Survey of the Landscape Visibility Analysis Tools and Technical Improvements. Int. J. Environ. Res. Public Health, 20.","DOI":"10.3390\/ijerph20031788"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"2842","DOI":"10.3390\/ijgi4042842","article-title":"Applications of 3D City Models: State of the Art Review","volume":"4","author":"Biljecki","year":"2015","journal-title":"ISPRS Int. J. Geo Inf."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"359","DOI":"10.5194\/isprs-archives-XLIII-B2-2022-359-2022","article-title":"Deep learning for 3D building reconstruction: A review","volume":"XLIII-B2-2022","author":"Buyukdemircioglu","year":"2022","journal-title":"Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Pepe, M., Costantino, D., Alfio, V.S., Vozza, G., and Cartellino, E. (2021). A Novel Method Based on Deep Learning, GIS and Geomatics Software for Building a 3D City Model from VHR Satellite Stereo Imagery. ISPRS Int. J. Geo Inf., 10.","DOI":"10.3390\/ijgi10100697"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.compenvurbsys.2017.01.001","article-title":"Generating 3D city models without elevation data","volume":"64","author":"Biljecki","year":"2017","journal-title":"Comput. Environ. Urban Syst."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"938","DOI":"10.1080\/13658816.2022.2160454","article-title":"Inferring the number of floors for residential buildings","volume":"37","author":"Roy","year":"2022","journal-title":"Int. J. Geogr. Inf. Sci."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"27","DOI":"10.5194\/isprs-annals-IV-4-W8-27-2019","article-title":"Raise the roof: Towards generating Lod2 models without aerial surveys using machine learning","volume":"IV-4\/W8","author":"Biljecki","year":"2019","journal-title":"ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1080\/23729333.2015.1055644","article-title":"Automatic identification of building types based on topographic databases\u2014A comparison of different data sources","volume":"1","author":"Hecht","year":"2015","journal-title":"Int. J. Cartogr."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"103008","DOI":"10.1016\/j.jobe.2021.103008","article-title":"Automated classification of building structures for urban built environment identification using machine learning","volume":"43","author":"Zhou","year":"2021","journal-title":"J. Build. Eng."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"17","DOI":"10.5194\/isprs-annals-IV-4-W5-17-2017","article-title":"Estimating Building Age with 3D GIS","volume":"IV-4\/W5","author":"Biljecki","year":"2017","journal-title":"ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1016\/j.compenvurbsys.2018.08.004","article-title":"Predicting residential building age from map data","volume":"73","author":"Rosser","year":"2019","journal-title":"Comput. Environ. Urban Syst."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Farella, E.M., \u00d6zdemir, E., and Remondino, F. (2021). 4D Building Reconstruction with Machine Learning and Historical Maps. Appl. Sci., 11.","DOI":"10.3390\/app11041445"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.3138\/E635-7827-1757-9T53","article-title":"Deconstructing the map","volume":"26","author":"Harley","year":"1989","journal-title":"Cartographica"},{"key":"ref_17","unstructured":"The London Charter Organisation (2009). The London Charter for the Computer-Based Visualisation of Cultural Heritage, The London Charter Organisation."},{"key":"ref_18","unstructured":"Bentkowska-Kafel, K., and Denard, H. (2012). Paradata: Intellectual Transparency in Historical Visualization, Research in the Arts and Humanities Series."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"191","DOI":"10.14361\/dcs-2020-0210","article-title":"Paradata in Documentation Standards and Recommendations for Digital Archaeological Visualisations","volume":"6","author":"Huvila","year":"2020","journal-title":"DCS"},{"key":"ref_20","unstructured":"Bentkowska-Kafel, K., and Denard, H. (2012). Paradata: Intellectual Transparency in Historical Visualization, Research in the Arts and Humanities Series."},{"key":"ref_21","unstructured":"Gregory, I.N., and Geddes, A. (2014). Toward Spatial Humanities: Historical GIS and Spatial History, Indiana University Press."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1016\/j.isprsjprs.2012.04.004","article-title":"CityGML\u2014Interoperable semantic 3D city models","volume":"71","year":"2012","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1186\/s40965-019-0064-0","article-title":"CityJSON: A compact and easy-to-use encoding of the CityGML data model","volume":"4","author":"Ledoux","year":"2019","journal-title":"Open Geospat. Data Softw. Stand."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1016\/j.compenvurbsys.2016.04.005","article-title":"An improved LOD specification for 3D building models","volume":"59","author":"Biljecki","year":"2016","journal-title":"Comput. Environ. Urban Syst."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Vaienti, B., Guhennec, P., and di Lenardo, I. (2022, January 1). A Data Structure for Scientific Models of Historical Cities: Extending the CityJSON Format. Proceedings of the 6th ACM SIGSPATIAL International Workshop on Geospatial Humanities, GeoHumanities\u201922, Seattle, DC, USA.","DOI":"10.1145\/3557919.3565813"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1007\/s44212-022-00011-3","article-title":"Reconstructing historical 3D city models","volume":"1","author":"Morlighem","year":"2022","journal-title":"Urban Inform."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"148","DOI":"10.1093\/llc\/fqv013","article-title":"An Integrated Approach to the Procedural modeling of Ancient Cities and Buildings","volume":"30","year":"2015","journal-title":"Digit. Scholar. Humanit."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Girindran, R., Boyd, D.S., Rosser, J., Vijayan, D., Long, G., and Robinson, D. (2020). On the Reliable Generation of 3D City Models from Open Data. Urban Sci., 4.","DOI":"10.3390\/urbansci4040047"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1080\/19475683.2022.2037019","article-title":"3D-GIS Parametric modelling for Virtual Urban Simulation Using CityEngine","volume":"28","author":"Badwi","year":"2022","journal-title":"Ann. GIS"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Ad\u00e3o, T., Magalh\u00e3es, L., and Peres, E. (2016). Ontology-Based Procedural Modelling of Traversable Buildings Composed by Arbitrary Shapes, Springer International Publishing. [1st ed.]. Springer Briefs in Computer Science.","DOI":"10.1007\/978-3-319-42372-2"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1016\/j.isprsjprs.2016.03.003","article-title":"The variants of an LOD of a 3D building model and their influence on spatial analyses","volume":"116","author":"Biljecki","year":"2016","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_32","unstructured":"Amiran, D.H.K., and Karmon, M. (1973). Atlas of Jerusalem, De Gruyter. [1st ed.]."},{"key":"ref_33","unstructured":"Jerusalem, S.F.J. (2023, May 01). The Old City Compiled, Drawn Printed under the Direction of F.J. Salmon, Commissioner for Lands Surveys, Palestine. 1936. Revised from Information Supplied by Dept. of Antiquities 1945. Modified Reprint May 1947. 69.5 \u00d7 58 cm. Available online: https:\/\/www.nli.org.il\/en\/maps\/NNL_MAPS_JER002654902\/NLI."},{"key":"ref_34","unstructured":"Survey of Palestine (2023, May 15). Jerusalem. Survey of Palestine. 1938. 71 \u00d7 61 cm. Available online: https:\/\/www.nli.org.il\/en\/maps\/NNL_MAPS_JER002366984\/NLI."},{"key":"ref_35","unstructured":"Petitpierre, R. (2021). Historical City Maps Semantic Segmentation Dataset. Version 1.0. Zenodo."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Petitpierre, R., and Guhennec, P. (2022). Effective annotation for the automatic vectorization of cadastral maps. Digit. Scholar. Humanit., fqaq006.","DOI":"10.1093\/llc\/fqad006"},{"key":"ref_37","unstructured":"Petitpierre, R., Kaplan, F., and di Lenardo, I. (2021, January 17\u201319). Generic Semantic Segmentation of Historical Maps. Proceedings of the CEUR Workshop, CHR 2021: Computational Humanities Research Conference, Amsterdam, The Netherlands."},{"key":"ref_38","unstructured":"Oliveira, S.A., Seguin, B., and Kaplan, F. (2018, January 5\u20138). dhSegment: A generic deep-learning approach for document segmentation. Proceedings of the 2018 16th International Conference on Frontiers in Handwriting Recognition (ICFHR), Niagara Falls, NY, USA."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Ronneberger, O., Fischer, P., and Brox, T. (2015, January 5\u20139). U-net: Convolutional networks for biomedical image segmentation. Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Munich, Germany.","DOI":"10.1007\/978-3-319-24574-4_28"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"He, K., Zhang, X., Ren, S., and Sun, J. (2016, January 27\u201330). Deep Residual Learning for Image Recognition. Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA.","DOI":"10.1109\/CVPR.2016.90"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"236","DOI":"10.1145\/357994.358023","article-title":"A fast parallel algorithm for thinning digital patterns","volume":"27","author":"Zhang","year":"1984","journal-title":"Com. ACM"},{"key":"ref_42","first-page":"147","article-title":"A Combined Corner and Edge Detector","volume":"15","author":"Harris","year":"1988","journal-title":"Alvey Vision Conf."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"112","DOI":"10.3138\/FM57-6770-U75U-7727","article-title":"Algorithms for the reduction of the number of points required to represent a digitized line or its caricature","volume":"10","author":"Douglas","year":"1973","journal-title":"Can. Cartogr."},{"key":"ref_44","unstructured":"(2023, May 30). Polylabel: A fast Algorithm for Finding the Pole of Inaccessibility of a Polygon. Available online: https:\/\/github.com\/mapbox\/polylabel."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1080\/14702540801897809","article-title":"Poles of inaccessibility: A calculation algorithm for the remotest places on Earth","volume":"123","author":"Lombardo","year":"2007","journal-title":"Scott. Geogr. J."},{"key":"ref_46","first-page":"2825","article-title":"Scikit-learn: Machine Learning in Python","volume":"12","author":"Pedregosa","year":"2011","journal-title":"JMLR"},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1023\/A:1010933404324","article-title":"Random Forests","volume":"45","author":"Breiman","year":"2001","journal-title":"Mach. Learn."},{"key":"ref_48","first-page":"349","article-title":"Multi-class AdaBoost","volume":"2","author":"Zhu","year":"2006","journal-title":"Stats. Interface"},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"1189","DOI":"10.1214\/aos\/1013203451","article-title":"Greedy Function Approximation: A Gradient Boosting Machine","volume":"29","author":"Friedman","year":"2001","journal-title":"Ann. Stats."},{"key":"ref_50","unstructured":"Pydelatin (2023, May 30). Python Bindings to \u2018Hmm\u2019 for Fast Terrain Mesh Generation. Available online: https:\/\/github.com\/kylebarron\/pydelatin."},{"key":"ref_51","unstructured":"Garl, M., and Heckbert, P. (1995). Fast Polygonal Approximation of Terrains and Height Fields, Carnegie Mellon University. Tech. Rep. CMU-CS-95-181."},{"key":"ref_52","unstructured":"Cadquery (2023, May 30). A Python Parametric CAD Scripting Framework Based on OCCT. Available online: https:\/\/github.com\/CadQuery\/cadquery."},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Sugihara, K. (2019, January 27\u201331). Straight Skeleton Computation Optimized for Roof Model Generation. Proceedings of the WSCG\u20192019\u201427 International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision 2019, Pilsen, Czech Republic.","DOI":"10.24132\/CSRN.2019.2901.1.12"},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"167","DOI":"10.5194\/isprs-annals-VI-4-W1-2020-167-2020","article-title":"CITYJSON + WEB = NINJA","volume":"VI-4\/W1-2020","author":"Labetski","year":"2020","journal-title":"ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci."},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"123","DOI":"10.5194\/isprs-annals-IV-4-W8-123-2019","article-title":"A data structure to incorporate versioning in 3D city models","volume":"IV-4\/W8","author":"Vitalis","year":"2019","journal-title":"ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/15\/13\/3352\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T20:04:03Z","timestamp":1760126643000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/15\/13\/3352"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,30]]},"references-count":55,"journal-issue":{"issue":"13","published-online":{"date-parts":[[2023,7]]}},"alternative-id":["rs15133352"],"URL":"https:\/\/doi.org\/10.3390\/rs15133352","relation":{},"ISSN":["2072-4292"],"issn-type":[{"value":"2072-4292","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,6,30]]}}}