Интересно, как можно хранить огромные наборы данных облака отсканированных лазером точек в PostGIS, учитывая время обработки? Я знаю, что существует объект геометрии Point
в PostGIS. Но, насколько я знаю, это сохраняет каждую точку в новом наборе, что может сделать поиск любой определенной точки очень медленным процессом, если хранится несколько миллионов или более из них.
Я нашел статью из Университета прикладных наук Рапперса, посвященную этой теме. Он предлагает три способа хранения таких данных: Whole data in one tupel
, Each point in one tupel
или Splitting Data into Blocks
которые ссылаются инфо-таблицами, держа расширяет каждый блок. Поскольку третий способ кажется наиболее полезным для определения местоположения сохраненных точек, мне интересно, кто-нибудь уже имел опыт работы с ним?
Документ можно найти здесь: http://wiki.hsr.ch/Datenbanken/files/pgsql_point_cloud.pdf
И последнее, но не менее важное: я наткнулся на проект на github, который, похоже, имеет дело с манерами облаков точек в PostgeSQL. К сожалению, не так много информации об этом в сети. Итак, тот же вопрос: кто-то уже имел опыт? Это можно использовать для таких целей?
Проект можно найти здесь: https://github.com/pramsey/pointcloud
Я также был бы рад услышать о других предложениях, идеях или опыте, если таковые имеются. Но я должен признать, что некоммерческие решения предпочтительнее.