2009-12-18 13 views
7

असल में, मैं लिडार या स्कैनर से आने वाले बड़े बिंदु बादलों को संभालने के लिए लाइब्रेरी या एसडीके की तलाश में हूं, आमतौर पर एक्स, वाई, जेड, रंग के लाखों अंकों में चल रहा है। इसके बाद मैं क्या कर रहा हूं;बड़े बिंदु बादलों से निपटने के लिए वहां कोई भी अच्छा सी या सी ++ पुस्तकालय?

फास्ट प्रदर्शन,, जूमिंग डेटा (दूसरों के रूप में के रूप में महत्वपूर्ण नहीं) सतहों और ठोस का प्रतिगमन

को फास्ट निम्न स्तर पहुँच पैनिंग प्वाइंट बादल पंजीकरण मैं एक उचित के लिए भुगतान करने से परहेज नहीं करते जबकि वाणिज्यिक पुस्तकालय, मुझे एक बहुत ही महंगी लाइब्रेरी (उदाहरण के लिए लगभग $ 5k से अधिक) या एक प्रति उपयोगकर्ता रन-टाइम लाइसेंस लागत में दिलचस्पी नहीं है। ओपन सोर्स भी अच्छा होगा। मुझे Google के माध्यम से कुछ संभावनाएं मिलीं, लेकिन वे सभी मेरे बजट के लिए बहुत महंगा हैं।

उत्तर

3

मैं दूसरे R के लिए कॉल जो मैं सी के साथ इंटरफेस ++ हर समय (जैसे Rcpp और RInside संकुल का उपयोग)।

R स्मृति में सभी डेटा पसंद करता है, तो शायद आप 64 बिट ओएस और बहुत सारे डेटा के लिए रैम की एक अच्छी रकम के साथ जाना चाहते हैं। Task View on High-Performance Computing with R में बड़े डेटा से निपटने के लिए कुछ पॉइंटर्स हैं।

अंत में, त्वरित विज़ुअलाइजेशन के लिए, hexbin बड़े डेटा सेट को स्पष्ट रूप से सारांशित करने के लिए उत्कृष्ट है। ज़ूमिंग आदि पहलू के लिए rgl पैकेज का प्रयास करें।

2

आप R प्रोग्रामिंग भाषा पर क्यों नज़र डालेंगे जो सीधे सी कोड से लिंक कर सकता है, जिससे एक पुल बनता है। आर को सांख्यिकीय कोड के साथ दिमाग में विकसित किया गया था, लेकिन न केवल बड़े डेटासेट को संभालने में मदद करता है बल्कि उन्हें भी कल्पना कर सकता है। ऐसे कई वायुमंडलीय वैज्ञानिक हैं जो अपने काम में आर का उपयोग कर रहे हैं। मुझे पता है, मैं उन चीजों के लिए उनके साथ काम करता हूं जो आप करने की कोशिश कर रहे हैं। एक गरीब आदमी का मैटलैब या आईडीएल के रूप में आर के बारे में सोचो (लेकिन जल्द ही नहीं होगा।)

1

आर उत्तरों की भावना में, ROOT इस तरह की चीज़ के लिए एक अच्छा अनावश्यक रूपरेखा भी प्रदान करता है।

संभवतः उपयोगी सुविधाओं:

  • सी ++ कोड बेस Cint C++ काम कर रहे शेल के रूप में दुभाषिया। पाइथन बाध्यकारी। पी
  • :
  • तीन मंद बिंदु बादलों
  • ज्यामिति कक्षाओं का एक सेट
  • बजाय सांख्यिकीविदों द्वारा की परमाणु और कण भौतिकविदों द्वारा विकसित (हालांकि मुझे लगता है कि वे सभी कार्यों कि आप की आवश्यकता का समर्थन विश्वास नहीं है) प्रदर्शित कर सकते हैं
6

Point Cloud Library (PCL) देखें। यह बिंदु बादलों को संसाधित करने और छेड़छाड़ करने के लिए काफी टूलकिट है।यह भी बिंदु बादलों दृश्य के लिए उपकरण प्रदान करता है: pcl::visualization::CloudViewerVTK पुस्तकालय और wxWidgets

2011 के बाद से, बिंदु ताकत अनुवाद (पठन/लेखन) और जोड़ तोड़ टूलकिट विकसित किया गया है का उपयोग करता है जो: PDAL - Point Data Abstraction Library

+1

मैं जोड़ता हूं कि 'क्लाउड व्यूअर' कुछ हद तक 'सरल' है। अगर आपको कुछ फैंसी करने की ज़रूरत है, तो ज्यादातर आपको यकीन है कि आपको सीधे 'पीसीएलविसाइज़र' पर जाना होगा। –

1

भंवर Pointools से जा सकते हैं लाखों लोगों की है कि आप के लिए पूछने से अंक की बहुत अधिक संख्या पर निर्भर:

http://www.pointools.com/vortex_intro.php

यह कई मामूली हार्डवेयर पर अंक के अरबों युक्त गीगाबाइट की फ़ाइलों को संभाल कर सकते हैं।

+0

वोर्टेक्स निश्चित रूप से एक अच्छा इंजन है लेकिन लाइसेंसिंग बहुत महंगा लगता है और जो मैं देख सकता हूं उससे जुड़ा हुआ है। –

+1

मुझे नहीं पता कि वे अब बेंटले द्वारा कैसे हासिल की गई हैं, लेकिन यह देखने के लिए ईमेलिंग के लायक हो सकते हैं कि वे आपके लिए क्या कर सकते हैं। – ahcox

संबंधित मुद्दे