Comments (2)
This error is thrown by the JDelaunay library used to make a triangular mesh around buildings. The cause is a topology error in input buildings polygons.
In order to fix this issue you have to clean errors in the input model. You can use the following query to do this:
-- Clean buildings
-- Epsilon is the merge distance of two close points
set @EPSILON = 0.15;
drop table if exists BUILDINGS_CLEAN_MERG, BUILDINGS_CLEAN;
create table BUILDINGS_CLEAN_MERG AS SELECT ST_SIMPLIFY(ST_UNION(ST_BUFFER(ST_ACCUM(the_geom), @EPSILON / 2, 'join=bevel endcap=flat')),@EPSILON) the_geom from BUILDINGS;
-- Explode table
create table BUILDINGS_CLEAN AS SELECT * FROM ST_EXPLODE('BUILDINGS_CLEAN_MERG')
where st_isvalid(the_geom);
-- Print total number of points
select ST_NUMPOINTS(the_geom) NUM_POINTS FROM BUILDINGS_CLEAN_MERG;
drop table if exists BUILDINGS_CLEAN_MERG;
This query try to merge and simplify buildings in order to remove small topological errors around polygons. You can change epsilon value in order to further approximate the buildings geometry (will cause some walls to be moved)
from noisemodelling.
Just for information :
A tool is under development in OrbisGIS to detect geometrical errors.
from noisemodelling.
Related Issues (20)
- Exposition - Heath - etc. HOT 1
- Provide NoiseModelling native library for C and Python HOT 1
- Documentation on the absorption coefficient HOT 1
- Customize vehicle category HOT 12
- WSP Builder - Import Folder doesn´t work
- Error in doc RailWay
- How to create Lw_railway HOT 1
- Import file into NoiseModelling 4.0.5 HOT 2
- Propagation error in NM 4.0.5?? HOT 7
- Metric projection error HOT 10
- Solving WIDTH field is not taken into account in "Enrich_DEM_with_road.groovy"
- PK error HOT 2
- Delaunay grid bug HOT 1
- Maven artefact ? HOT 3
- Errors in calculation depending on the separation between receivers HOT 4
- Roads are not imported correctly from OSM data HOT 7
- Directivity calculation fails HOT 5
- Null data for a large proportion of receivers HOT 2
- Second order of reflection or higher HOT 2
- MAVEN WPS and GUI HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from noisemodelling.