Fondamentalement, je recherche une bibliothèque ou une SDK pour la manipulation de grandes nuages de points provenant de lidar ou de scanners, courante généralement dans plusieurs millions de points de x, y, z, couleur. Ce que je suis après est comme suit; p>
Affichage rapide, zoomer, panoramique Enregistrement du cloud ponctuel Accès rapide à bas niveau aux données Régression des surfaces et des solides (pas aussi importante que les autres) p>
Pendant que cela ne me dérange pas de payer une bibliothèque commerciale raisonnable, je ne m'intéresse pas à une bibliothèque très coûteuse (par exemple plus de 5 000 $) ou d'une avec un coût de licence d'exécution par utilisateur. Open Source serait également bon. J'ai trouvé quelques possibilités via Google, mais elles ont tous tendance à être trop chères pour mon budget. P>
5 Réponses :
Pourquoi n'allez-vous pas jeter un coup d'œil au r langage de programmation qui peut lier directement Code C, formant ainsi un pont. R a été développé avec du code statistique à l'esprit mais peut très facilement aider non seulement à gérer de grands ensembles de données, mais également à les visualiser également. Il existe un certain nombre de scientifiques atmosphériques qui utilisent R dans leur travail. Je sais, je travaille avec eux pour exactement les choses que vous essayez de faire. Pensez à R en tant que Matlab ou IDL d'un homme pauvre (mais ne sera bientôt pas.) P>
i Deuxièmement, l'appel à r strong> que je m'interface avec C ++ tout le temps (en utilisant, par exemple, RCPP forte> A> et rinside strong> paquets ). p>
r strud> préfère toutes les données en mémoire, de sorte que vous voulez probablement Allez avec un système d'exploitation 64 bits et une quantité décente de RAM pour beaucoup de données. Vue des tâches sur l'informatique haute performance avec R Strort> < / a> a quelques indications sur la gestion des grandes données. P>
enfin, pour une visualisation rapide, le heexbin strong> < / a> est excellent pour résumer visuellement les grands ensembles de données. Pour le zoomer, etc., essayez le
Dans l'esprit des réponses R, root fournit également un bon cadre d'inactivité pour ce genre de chose. p>
Caractéristiques utiles éventuellement: p>
Vérifiez Bibliothèque de cloud de point (PCL) . C'est une boîte à outils complète pour la transformation et la manipulation de nuages de points. Il fournit également des outils pour la visualisation des nuages de points: Depuis 2011, la traduction de la cloutée ponctuelle (lecture / écriture) et la manipulation de la boîte à outils ont été développées: Bibliothèque d'abstraction de données PDAL-POINT p> PCL :: Visualisation :: CloudViewer Code> qui utilise Vtk bibliothèque et wxwidgets p>
J'ajouterais que le CloudViewer code> est un peu "simple". Si vous devez faire quelque chose de fantaisie, surtout sûr que vous devez aller directement au
pclvisualizer code>.
Vortex par Pointools peut aller jusqu'à un nombre beaucoup plus élevé de points que les millions que vous demandez: p>
http://www.inkools.com/vortex_intro.php P>
Il peut gérer des fichiers de nombreux gigaoctets contenant des milliards de points sur le matériel modeste. P>
Vortex est certainement un bon moteur, mais la licence semble assez chère et impliquée de ce que je peux voir.
Je ne sais pas comment les choses sont maintenant acquises par Bentley, mais cela pourrait valoir la peine d'être envoyé par courrier électronique pour voir ce qu'ils peuvent faire pour vous.