Recent Releases of 3dfier
3dfier - v1.4.0
- implement and add maxoutlierfraction parameter to Bridge and Road classes. This fixes the creation of unrealistically steep surfaces for roads an bridges due to a bad polynomial fit during outlier detection and feature flattening.
Scientific Software - Peer-reviewed
- C++
Published by Ylannl almost 2 years ago
3dfier - version 1.3.5
Fix an issue that would crash 3dfier after exporting to postgres database.
Scientific Software - Peer-reviewed
- C++
Published by Ylannl almost 2 years ago
3dfier - version 1.3.4
Fix a bug that broke the LAS file reading.
Scientific Software - Peer-reviewed
- C++
Published by Ylannl over 3 years ago
3dfier - version 1.3.3
- print error message when an invalid LAS path is provided
Scientific Software - Peer-reviewed
- C++
Published by Ylannl over 3 years ago
3dfier - version 1.3.2
Scientific Software - Peer-reviewed
- C++
Published by Ylannl over 3 years ago
3dfier - version 1.3.1
- JOSS paper source is added to the
/paper/folder - minor bugs fixed: wildcards in .yml paths are fixed
- documentation improved slightly
Scientific Software - Peer-reviewed
- C++
Published by hugoledoux about 5 years ago
3dfier - version 1.3.0
Version 1.3.0 contains some improvements and bug fixes.
- Update nlohmann-json to version 3.7.3
- Support for CityJSON version 1.0 with EPSG metadata
- Read CurvedPolygon and MultiSurface and stroke curves (use options:maxanglecurvepolygon for setting maximum stoke angle)
- CSV ouput remove trailing comma and change delimiter from semicolon to comma
- Improve OBJ LoD0 creation
- Output license information of used libraries with --license option
- Destroy GDAL feature after reading and free memory used by wkt string.
- Correct parsing of requested extent from configuration file
- Add code comments
- paths for files in YAML can be all in unix (/) and relative paths are supported. Works under Windows too, so one YAML file to unite them all is now given as example.
- added STL output, useful for the CFD community. Only text-based STL now, binary to follow.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur over 5 years ago
3dfier - Version 1.2.2
This is the second hotfix for version 1.2, it fixed an issue in the 3d polynomial plane fitting used in the outlier filtering. This fitting iteratively removes vertices with the largest outlier. The first vertex is used to normalise xy-coordinates, when filtering the first vertex the offset was lost and results were off.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur over 6 years ago
3dfier - Version 1.2.1
We added a seperate thresholdbridgejump_edges in this release. With this threshold you can set the height difference upto which bridges are merged with adjacent (road) objects. Some small issues were found in the greedy insertion code, in the case of adding a lidar point on an edge now all exceptions are handled.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur over 6 years ago
3dfier - Version 1.2 -> Change to laslib
This is version 1.2 released after three months of improving functionality. - Since this version we changed from liblas to laslib since liblas was creating rounding errors in floating points. Since the change to laslib the precision even improved. - Many improvements in the greedy insertion code for filtered TIN creation making the code way more stable. We are now also catching insertion of lidar point on top of polygon contraint (both vertex and edge). - Updated CGAL to version 4.12
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur over 6 years ago
3dfier - 3D BAG version 1.0.0
Based on feature/stats branch, NOT on master.
This version of 3dfier is used in the 3D BAG 1.0.0.
Scientific Software - Peer-reviewed
- C++
Published by balazsdukai almost 7 years ago
3dfier - Version 1.1
This release contains lots of small fixes for creation of 3D model of The Netherlands.
- PostGIS writing memory consumption is solved.
- Improved error handling for GDAL reading/writing
- Now writing x-y-coordinates with 3 digits and z-coordinates with 2 digits for OBJ/XML output formats.
- By default the settings for Roads and Bridges contains filter_outliers = true and flatten = true. When the point cloud contains lots of outliers this improves reconstruction but in rare cases results are worse due to the polynomial surface fitting.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur about 7 years ago
3dfier - Version 1.0.3
For this release we updated to CityJSON version 0.8 and fixed writing floors in CityJSON. The buildings are now returned valid by val3dity.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur over 7 years ago
3dfier - Version 1.0.2
This release is a hotfix to solve issues with postgres connections using GDAL >2.0. Also the dependencies for GDAL are updated to 2.2.4 and its depencencies with it.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur over 7 years ago
3dfier - Version 1.0.1
Small release that fixes some issues; - Building on OSX resolved by changing matrix templates - Accept underscores in attribute names for IMGeo output - Remove double closing of PostGIS database connection (resulting in execution error after finishing program) - Initialize variable solving random read errors on OSX
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur over 7 years ago
3dfier - Version 1.0
Finally we arived at the point that 3dfier is ready for its release of version 1.0!
In the last months we tested lots of datasets and solved lots of small issues and some bigger ones.
Bigger issues solved; - Creation of bridges (which is quite the chalenge since there is no 3D points below a bridge). We have found that with the proper input for bridges the output is satisfactory. - Roads having outliers when 3D points are misclassified or when close to bridges (if bridge points are taken into account for roads). We implemented an iterative Least Squares 3D quadric surface fitting for removing outlier points. In the yaml there is a setting to remove outliers and to completely flatten the roads based on the fitted surface model.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur over 7 years ago
3dfier - Version 1.0 Release Candidate 2
New Release candidate with fixed return codes of the executable and correct support for UTF8 writing of CityGML.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur almost 8 years ago
3dfier - Version 1.0 Release Candidate 1
After a long time of development we are proude to introduce 3dfier version 1.0 Release Candidate 1. There has been allmost 9 months of development and lots has changed. We believe 3dfier is now at a level it earns the right to be called Version 1.0.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur almost 8 years ago
3dfier - Version 0.9.7
Changes are mainly in filtering las/laz points since there is a bug in libLAS when reading next point while using a filter. This release implements the filters by itself so each point is read from the input file. Advantage is that now the point percentage bar is nicely running up to 100% again.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur over 8 years ago
3dfier - Version 0.9.6
Update: The release had some issues with PostGIS writing and building with GDAL < 2.0 which are now solved.
This release has performance increase for writing files in OBJ and CityGML (file writing is 10-15x faster).
Included is the option for writing CityGML into separate files by using CityGML-Multi as output format. Splitting is done using GDAL->GetLayerName() thus not always related to the input filename.
Included is writing to PostGIS database both in a single or multiple tables (PostGIS or PostGIS-Multi as output format). The PostGIS connection string as used in GDAL is used as output filename in the command line argument (3dfier config.yml -o "PG: host=localhost dbname="3dfier" user=username").
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur almost 9 years ago
3dfier - Version 0.9.5
This release is branded 0.9.5 due to its vast amount of improvements. The main difference is in performance, by removing some of the boost::geometry code and implementing a ray tracing algorithm for point in polygon, a performance boost of around 40-60% has been registered.
Other improvements are catching LAS/LAZ reading errors and better error handling in reading polygons.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur almost 9 years ago
3dfier - Version 0.9.1
This release contains a small fix for writing CityGML attributes
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur almost 9 years ago
3dfier - Version 0.9
This version should create watertight models if 2D input is topologically correct and watertight.
This release contains; - Multiple fixes related to stitching objects - Creation of vertical walls in buildings for OBJ output if only buildings are input - Seperation class changed from Flat to Boundary3D - Added all input attributes to CityGML output - Check if YAML file exists - Updated shapefile output and added height information
Have fun!
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur almost 9 years ago
3dfier - Version 0.8.2
This version includes improvements on reading LAS/LAZ and extent selection for polygon files:
- Checking the bounds of the header to intersect the extent of the polygons to skip file
- Checking if the point is within the extent of the polygons
- Using liblas filtering instead of if-statements for Classification, Bounds and Thinning
- All LAS/LAZ files from a directory can now be imported by using directory/with/files/*.las or directory/with/files/*.laz (subfolders are ignored)
- YAML file can now have options: extent: xmin, ymin, xmax, ymax which check the polgyon bounding box to intersect with the supplied extent
Other improvements; - A small fix for the IMGeo Nummeraanduidingreeks to crash the CityGML-IMGeo writing if conversion with GDAL was done improper. - Added a new bgt_pand.gfs file to fix the Nummeraanduidingreeks conversion in GDAL
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur about 9 years ago
3dfier - Version 0.8.1
Today we release the newest version of 3dfier based on the current master branch. This version contains the option to write CityGML-IMGeo 2.1.1 incorporating attributes of BGT input files. The input files should contain the original attribute names of the BGT GML files.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur about 9 years ago
3dfier - Version 0.8
After solving a lot of small issues, fixing obj writing and boosting performance of LAS reading, this new version is ready to use.
The command line arguments changed slightly since the output is now an argument instead of using std::cout and pipes. Usage is now; 3dfier config.yml -o filename.ext
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur about 9 years ago
3dfier - Version 0.7.1
The internal structure for the node columns has been revised to an earlier, more simple design for greater readability of code and debugging. Some extra features are added like export to CityGML and a boolean for only using LAS ground points for lifting Forest classes.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur over 9 years ago
3dfier - First release of 3dfier
After months of hard work we proudly release the first binary version of 3dfier. Since we had multiple requests for the windows binaries as a complete package here they are. The current version is not complete but is usable for testing.
Scientific Software - Peer-reviewed
- C++
Published by tcommandeur over 9 years ago