2010-02-02 11 views
9

मैं SQL2008 का उपयोग किए बिना .NET में स्थानिक क्वेरी को कार्यान्वित करने पर विचार कर रहा हूं। पहली आवश्यकता एक (बीटी स्टाइल) स्थानिक इंडेक्स बनाने में सक्षम होना है और इसे पूछने में सक्षम होना चाहिए।किसी भी सी # स्थानिक डेटा पुस्तकालयों के बारे में जानें?

हालांकि एसक्यूएल 2008 प्रकार के लिए .NET पुस्तकालयों के साथ जहाजों, आपको स्थानिक इंडेक्स के लिए एसक्यूएल का उपयोग करने की आवश्यकता है।

क्या किसी ने स्थानिक डेटा (ओएस या वाणिज्यिक) के लिए किसी भी .NET पुस्तकालयों का उपयोग किया है? मैं NetTopologySuite को देख रहा हूं लेकिन यह चुप दिखता है और मुझे मृत पुस्तकालय नहीं चाहिए।

+0

जाहिर है माइक्रोसॉफ्ट स्थानिक के लिए समर्थन एसक्यूएल Azure में आज लास वेगास में मिक्स में घोषणा की, तो शायद इस स्थानिक शामिल होंगे अनुक्रमित। – geographika

उत्तर

8

SharpMap एक (अच्छी तरह से जाना जाता है और प्रयोग किया जाता) OpenSource ESRI से http://www.codeplex.com/SharpMap

वाणिज्यिक पुस्तकालयों सबसे व्यापक रूप से इस्तेमाल किया जाएगा नेट

के लिए स्थानिक पुस्तकालयों का संग्रह है। क्या मैं पूछ सकता हूं कि आप स्थानिक इंडेक्स बनाने के लिए SQL का उपयोग क्यों नहीं करना चाहते हैं?

http://msdn.microsoft.com/en-us/library/bb964712.aspx

आप डेटाबेस तो आप शेपफ़ाइलें का उपयोग कर अटक जाएगा अनुक्रमित बनाने के लिए नहीं करना चाहते हैं:

http://mapserver.org/utilities/shptree.html

अद्यतन

मैं इस्तेमाल नहीं किया गया है एनटीएस या जेटीएस, लेकिन http://trac.osgeo.org/geos/ पर जेटीएस का एक सी ++ कार्यान्वयन भी है जिसमें एक सक्रिय उपयोगकर्ता समुदाय है, और मैंने एक युग्म पर उपयोग किया है परियोजनाओं के ई।

आकार http://gispython.org/shapely/manual.html पायथन में जीईओएस पर बनाता है। यदि आप "क्लाउड" में सब कुछ कर रहे हैं तो यह आलेख पढ़ने योग्य हो सकता है - http://sgillies.net/blog/986/manipulimization-of-whatchamacallems/

पुन: इंडेक्स - मुझे SQL सर्वर + स्थानिक इंडेक्स को उसी डेटा के साथ आकारफलक + इंडेक्स को बेहतर प्रदर्शन करने के लिए मिला। यदि आपको डेटा प्रदर्शित करने के लिए इंडेक्स की आवश्यकता होती है तो टाइल कैश किसी भी अनुक्रमण से कहीं बेहतर प्रदर्शन करेंगे।

पायथन जीआईएस में प्रमुख भाषाओं में से एक बन गया है। http://pypi.python.org/pypi/Rtree/

+0

एसक्यूएल एज़ूर स्थानिक डेटा का समर्थन नहीं करता है और मुझे विश्वास नहीं है कि एसक्यूएल उच्च स्केलेबल वातावरण में स्थानिक इंडेक्स के लिए सबसे अच्छी जगह है। शिप्टरी लिंक और SharpMap की पावती के लिए धन्यवाद। क्या आपके पास NetTopologySuite की कोई राय है? जेटीएस के बंदरगाह के रूप में, क्या इसमें आर-ट्री इंडेक्स समर्थन नहीं है? –

4

NTS अच्छा है ...

अन्य सामान जो अभी या बाद में उपयोगी हो सकता है: - - वहाँ भी एक आर-प्रकार सूचकांक पुस्तकालय है

GDAL/OGR विभिन्न रेखापुंज/वेक्टर स्वरूपों तक पहुँचने के लिए अनुमानों और परिवर्तनों से निपटने के लिए PROJ4 (की जाँच करें स्थापित FWTOOLS 1 में ऊपर के लिए डाउनलोड)

तुम भी Mapwindow की जांच करनी चाहिए ... 6 ver सब फिर से लिखा .NET में बाहर जल्दी ही बाहर अगर नहीं होना चाहिए है अभी तक .. इसे सिडनी में एफओएसएस 4 जी में देखा।

http://www.mapwindow.org/

PostGIS साथ पाठ्यक्रम Postgres का एक बहुत शक्तिशाली स्थानिक डेटाबेस आप भी नेट

से उपयोग कर सकते हैं SQLLite जो वेक्टर Dat के लिए स्थानिक एक्सटेंशन नहीं है, और अब RasterLite की जाँच है !!

यदि आप वेब को कुछ भी सक्षम करना चाहते हैं तो Geoserver या Mapserver।

अन्य सामान्य जीआईएस क्षुधा चेकआउट करने के लिए: घास और सागा

+0

+1 क्योंकि एनटीएस अच्छा है – yzorg

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

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