Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Errors in calculation depending on the separation between receivers #641

Open
IsotoCedex opened this issue Jan 18, 2024 · 4 comments
Open
Labels

Comments

@IsotoCedex
Copy link

NoiseModelling version
4.0.5

Describe the bug
Calculating large scale model (Large number of sources, receivers, buildings). Accurate DEM (25x25 m)

When the distance between receivers is less than 150 m, a calculation error occurs, which is repeated in several phases of the process.

When calculation processs finishes, the Lday_geom, levening_geom... tables are empty.

If the distance between receivers is greater than 150 m, calculate carefully.

I have tried uninstalling and installing NoiseModelling, and redoing from the beginning. The problem always repeats itself.

To Reproduce

Process file: Process.txt
SourceData files: https://drive.google.com/file/d/1L9Xis8nylmkYW5ukrb7V0SGkto2JrHmL/view?usp=sharing

Geoserver log

See this errror "INSERT INTO LDAY_RESULT VALUES (? , ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [22001-214]
org.h2.jdbc.JdbcSQLDataException: Valor demasiado largo para la columna "HZ8000 NUMERIC(5, 2)": "CAST(-1155.2235037857104 AS DOUBLE PRECISION) (53)"

Attach geoserver log: geoserver - copia.log

@IsotoCedex IsotoCedex added the bug label Jan 18, 2024
@nicolas-f
Copy link
Member

nicolas-f commented Jan 18, 2024

Hi,

There is an issue with the column type that can't store -1155.2235 dB

We could set a minimum value when storing levels or change the column type.

What emission value you set on your sound source ? (because there is only DEM in your files)

@IsotoCedex
Copy link
Author

IsotoCedex commented Jan 18, 2024

Sorry.

Here is the correct ZIP file:
https://drive.google.com/file/d/1JwSKRckz9PZm5GgxGi8hfSL50nR8kM3N/view?usp=sharing

I have verified that the following files exist:

image

Emission (lw_roads) seems to be right:
image

@IsotoCedex
Copy link
Author

Any news?? ;)

@nicolas-f
Copy link
Member

It should not crash with the last automated build:

https://github.com/Universite-Gustave-Eiffel/NoiseModelling/actions/runs/7624814011/artifacts/1188395116

But looking if it is an issue with such a large computation will take some time.

If you are using the geoserver based release you have to replace the noisemodelling jar file noisemodelling-jdbc and the groovy script Noise_level_from_source.groovy and Noise_level_from_traffic.groovy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants