2010-11-24 10 views
2

Je voudrais utiliser les fonctions de bibliothèque libLAS C/C++ dans R pour importer, analyser, exporter des données lidar terrestres. libLAS est une bibliothèque C/C++ pour lire et écrire le très courant format LAS LiDAR (http://liblas.org/index.html).Activer Exécuter la bibliothèque libLAS C++ dans R

Serait-il possible d'utiliser le package Rcpp pour exécuter cette bibliothèque (ou d'autres packages)? http://dirk.eddelbuettel.com/code/rcpp.html

Ou devrais-je le compiler et l'installer afin de l'utiliser en suivant les instructions de compilation http://liblas.org/compilation.html? Je travaille sur un MacOSx 10.6.5. En tant que tel, je pourrais également l'utiliser dans Open Source GIS GRASS comme décrit dans le wiki suivant http://grass.osgeo.org/wiki/LIDAR#Micro-tutorial_for_LAS_data_import.

Tous les conseils sont les bienvenus liés à la lecture et au traitement des données LIDAR avec R/GRASS. Merci, Jan

Répondre

2

Pour la question

Serait-il possible d'utiliser le package CRPP pour exécuter cette bibliothèque (ou d'autres paquets)?

la réponse est énorme Yup! en l'utilisant pour coller R à une bibliothèque donnée C/C++ était à peu près la raison pour laquelle Rcpp a été écrit. Venez voir la documentation et/ou la liste rcpp-devel pour des exemples. Il y a de nouvelles choses passionnantes qui se passent avec Rcpp modules mais vous pouvez aussi aller de l'avant avec la façon d'écrire votre wrapper. Rcpp rend la cartographie et les types R et C++ (dans les deux directions) beaucoup plus facile.

+0

Quelle couche. Pas de +1 de moi. Tu n'avais même pas besoin d'essayer. ;-) –

+0

Hm, j'ai toujours le sentiment que la réponse était a) appropriée et b) correcte pour que je ne sois pas sûr qu'un score de zéro le rende justice. –

+0

OK OK, c'est 30K +10 pour vous alors ;-) –