سؤال

هل قام أي شخص حاول استخدامها ويمكن القول ما اذا كان تنفيذها بشكل جيد؟

و- عساف (الذي قضى الأسابيع القليلة الماضية الحصول على نحو متزايد بالاحباط مع تنفيذ الخلية بأنها قاصرة وظائف OpenGIS وتدرس الآن التحول إلى MSSQL)

هل كانت مفيدة؟

المحلول

نعم، كانوا يعملون.

ولقد تحولت واحدة صفوفي من استعلام يستند ESRI-ArcObject باستخدام ISpatialFilter إلى كائن SqlCommand وترجع نفس البيانات. انها عملية بحث القرب (عودة أي السجلات التي تقع ضمن 1000 قدم من نقطة خ).

في البداية كان الاستعلام ESRI يزال أسرع ولكن هذا يرجع إلى ضعيفة البناء حيث شرط أن كان ineffecient جدا (ما زلت تعلم كيفية استخدام وظائف المكانية في SQLSVR2008).

وبعد بعض التغيير والتبديل، وكان لي طريقة SQL أسرع من طريقة ESRI ولكن ليس بكثير. ثم أنا رفعوا بعد بحثي تصل إلى 10000 قدم ثم رأيت الفرق. كانت الطريقة SQL سيرفر 2008 على نحو أسرع كثيرا.

و(ESRI) بحث العملاء القريبة الوقت المنقضي (ثانية): 1.503 (SQL2008) سؤال العملاء القريبة الوقت المنقضي (ثانية): 0.925

وعلى الرغم من الاختلافات سرعة ليس لديها علاقة مع الفهارس، ولكن مع ESRI-ArcObjects. في بلدي طريقة ESRI، أنا الحصول على بلدي المسافة، س، و y من IProximityOperator وIPoint. في طريقة SQL2008، أنا السماح قاعدة البيانات بذل كل ما من العمل: SHAPE.STX كما X، Y SHAPE.STY كما، SHAPE.STDistance (ولكن المطورين ArcObject يعرف كل شيء عن ذلك النفقات العامة).

وأنا معجب حتى الآن.

نصائح أخرى

ونعم كان يعمل، ولدي بعض التعليمات البرمجية هنا <لأ href = "http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/sql-server-2008-proximity-search-with-th" يختلط = "نوفولو noreferrer"> SQL سيرفر 2008 القرب بحث مع والجغرافيا نوع البيانات

نعم. وهي تنفذ بشكل صحيح. لديك أيضا كيو في PostGIS كخيار، <وأ href = "http://www.oracle كوم / تكنولوجيا / المنتجات / المكاني و / index.html "يختلط =" نوفولو noreferrer "> أوراكل المكانية . لدينا ينفورميكس وDB2 أيضا تطبيقات من نوع المكاني.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top