Vario-Scale point cloud integration
- Weiran Li
- Brenda Olsen
- Jippe van der Maaden
- Marc-Julien Veenendaal
- Tom Hemmes
- TU Delft
- Fugro Geoservices
-
PostgreSQL PostGIS
https://github.com/postgis/postgis -
Scipy (spatial)
https://github.com/scipy/scipy/tree/master/scipy/spatial -
Bulk insert experiment
https://github.com/stefano/bulk_insert_experiment -
ThreeGeoJSON
https://github.com/jdomingu/ThreeGeoJSON -
ProjectPointless
https://github.com/ivodeliefde/ProjectPointless -
three.js
https://github.com/mrdoob/three.js/
The aim of this project is to provide methods to realise the OpenPointcloudMap proposed by Fugro and TU Delft. This idea entails a platform to which anyone could contribute by uploading any point cloud data set, much like OpenStreetMap is for 2D vector maps.
The process of enabling contributors to upload data, integrating these data sets, visualising and redistributing, involves many challenges. Among them, our group focuses on handling different scales and granularity of point clouds from different scanners and environments. Solving this challenge will enable appealing visualisation, usability for low and high computation powers and geometrical consistency for analysis. These are the aspects we think are needed to create a platform that will be engaging for a community of users and contributors.
- Install Django, psycopg2 and laspy
- Open Version2_2/Version2_2/settings.py and configure the name and password of the database
- Open uploadModule and do the same configuration in line 52
- In command line, change directory to Version2_2 (the first folder, with manage.py in it), run the following:
$ python manage.py migrate
$ python manage.py runserver - Go to browser, localhost:8000/grind
- Feel free to make changes, but if the models.py is changed, please remember to run the following command lines:
$ python manage.py makemigrations
$ python manage.py migrate - The random importance array can be replaced by importance.py and ptred.py, which are both in grind folder