Automate TNM Input Process Using Python



Since 2004, we have been using TNM 2.5 to analyze the noise impacts from traffic. The decades-old Graphical User Interface (GUI) is inadequate to handle large scale projects with hundreds of receptors and roadways. TNM 3.0 has a vastly better user interface, but its import function is still buggy as of early 2021. Therefore, we have developed an interim solution to automate massive input using ESRI ArcGIS software and Python’s third-party packages such as Pandas, PyAutoGUI, and subprocess. This process is used to automate building barrier input and roadway/traffic inputs in the old TNM 2.5 user interface.