MS SQL स्थानिक के रूप में केंद्रीय डेटास्टोर?


9

मैं एक प्रोप्रेटरी सिस्टम से हमारे स्थानिक डेटा को खोलने के लिए काम कर रहा हूं, जिसे अधिक उत्पादों (MapGuide, ESRI, gvSIG, Map3D आदि ...) द्वारा पढ़ा जा सकता है।

मैंने एसक्यूएल स्पैटियल का उपयोग करने का निर्णय लिया है क्योंकि हमारे पास घर में एक सर्वर उपलब्ध है और हम इसके माध्यम से आसानी से अन्य प्रणालियों से लिंक कर सकते हैं।

इससे पहले कि मैं वास्तव में इसका उपयोग कर बाहर जाऊं, क्योंकि हमारे केंद्रीय डेटास्टोर में ऐसा कुछ है जिससे मुझे पता होना चाहिए कि प्रदर्शन में कमी आ सकती है?

जवाबों:


6

मेरा उत्तर प्रदर्शन के बारे में नहीं है, लेकिन इस बात से अवगत रहें कि आप सिंपल फीचर्स तक सीमित हैं, और स्पैटियल एसक्यूएल प्रश्नों का एक सीमित सेट है। ऐसा नहीं है कि यह अनिवार्य रूप से एक बुरी बात है, हालांकि मैंने जल्दी से अपने आप को पोस्टग्रेज या ओरेकल में उपलब्ध कुछ एसक्यूएल प्रश्नों के बारे में चाहा है। वास्तव में मुझे जो सरल सुविधाएँ पसंद हैं, उन्हें सरल रखते हुए आप अच्छे डेटाबेस प्रथाओं का पालन करते हैं, और आपको अपने डेटा को लाइनों, बहुभुजों, रिश्तों, जो आप कभी भी चाहते हैं, में बदलने की सुविधा देता है।


2
नवीनतम रिलीज घटता / परिपत्र आर्क्स के लिए अनुमति देता है और भूगोल प्रकार अब ज्यामिति है कि सभी स्थानिक कार्य करता है
geographika

5

पोस्ट-जीआईएस और ओरेकल के रूप में आर-ट्री के बजाय मल्टी-ग्रिड इंडेक्सिंग का उपयोग करता है।

प्रदर्शन संबंधित नहीं है लेकिन शायद महत्वपूर्ण है:

समन्वय परिवर्तनों का समर्थन नहीं करता है।

SQL सिंटैक्स में थोड़ा अंतर होता है। उदाहरण:

SELECT * FROM table1 WHERE the_geom.STIntersects(geometry::STGeomFromText('POINT(100 100)',0));

वहाँ शायद कुछ और हैं, लेकिन वर्तमान में मैं उन्हें याद नहीं कर सकते :)


5

कुछ नकारात्मक:

  • जैसा कि मारियो ने उल्लेख किया है कि इनबिल्ट प्रोजेक्शन टूल्स का मतलब अतिरिक्त सॉफ्टवेयर नहीं है (FME या GDAL उपयोगी हैं) डेटा को रीप्रोजेक्ट करने के लिए आवश्यक है

  • प्रदर्शन में कुछ स्थानिक प्रश्नों (चौराहों / भीतर) की कमी होती है, और स्थानिक इंडेक्सों को मैन्युअल रूप से बनाना पड़ता है, हालांकि अगले डेनाली रिलीज़ में प्रदर्शन में स्पष्ट रूप से व्यापक सुधार हुए हैं, और "ऑटो" स्थानिक अनुक्रमित

  • कोई रेखीय संदर्भ (लेकिन .NET कोड के साथ जोड़ा जा सकता है - नीचे देखें)

  • समुदाय की कमी - http://sqlspatialtools.codeplex.com/ पर एक छोटी सी गतिविधि के साथ एक संबंधित ओपनसोर्स परियोजना है ताकि ड्राइवर और उपकरण Microsoft रिलीज़ की दया पर हों। बहुत सारे SQL उदाहरण नहीं हैं।

  • MapServer और GDAL में अब दोनों SQL Server 2008 ड्राइवर हैं, लेकिन ये केवल हाल ही में सामने आए हैं - अन्य स्थानिक डेटाबेस के कई साल बाद।

सकारात्मक स्थिति की ओर:

  • .NET के साथ एकीकरण। जैसा कि SQL Server .NET कोड को डेटाबेस में चलाने की अनुमति देता है। यह .NET DLL और लाइब्रेरी में फ़ंक्शनलिटी के लिए व्यू, स्टोर की गई प्रक्रिया, ट्रिगर्स आदि को शामिल करने की अनुमति देता है। लाइब्रेरी जैसे http://projnet.codeplex.com/ को शामिल किया जा सकता है। डेटाबेस में reprojections की अनुमति देने के लिए शामिल है।

  • स्वामित्व प्रणालियों में SQL सर्वर ड्राइवर / लोडर आदि शामिल हैं।

  • कई संगठनों में पहले से ही SQL सर्वर DBA, सर्वर, बैकअप प्रक्रियाएं हैं

  • SQL सर्वर प्रबंधन स्टूडियो एक बहुत अच्छा उपकरण है, और इसमें स्थानिक दृश्य शामिल हैं

  • स्थानिक तरीकों और सरल सुविधाओं के लिए ओजीसी मानक


3

यदि आपका डेटा वैश्विक स्तर पर भूगोल प्रकार के रूप में संग्रहीत है, तो आपको गोलार्ध की सीमा के बारे में पता होना चाहिए ।


धन्यवाद कर्क डेटा को ज्यामिति के रूप में संग्रहित किया जाएगा, इसलिए यह एक मुद्दा नहीं होना चाहिए, परियोजना क्षेत्र की सीमाएं अपेक्षाकृत छोटी हैं, अब तक मैं सफलतापूर्वक 36,000 सुविधाओं को sql (उपयोगिताओं, कैडस्ट्रे और अन्य विभिन्न फेशनर्स) में लाया हूं।
जामो

एसक्यूएल सर्वर के नवीनतम डेनलि रिहाई पूर्ण दुनिया स्थानिक वस्तुओं के लिए समर्थन शामिल - जाहिरा तौर पर "रिलेशनल डाटाबेस सिस्टम के लिए उद्योग बातें पहली बार"
geographika
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.