أكثر

SQL Server يكافئ Arcmap Intersect للمضلعات؟


لدي ثلاث مجموعات مختلفة من مجموعات بيانات GEOMETRY Polygon في SQL Server والتي تتداخل تمامًا. أحتاج إلى إنشاء مجموعة بيانات جديدة تحتوي على مضلع لكل منطقة فريدة من الطبقات الثلاث. لذلك في النهاية أنا بحاجة إلى الكثير من قطع اللغز.

وأحتاج إلى إنجازه في SQL Server ، وليس شيئًا مثل ArcMap.

أي أدلة؟


تبدو مستندات مساعدة Microsoft Developer Network واعدة. فيما يلي مثال من التعليمات على اختبار التقاطع:

DECLARE @ geom1 geometry ؛ DECLARE @ geom2 الهندسة ؛ DECLARE @ هندسة النتيجة ؛ حدد @ geom1 = GeomCol1 من SpatialTable حيث المعرف = 1 ؛ حدد @ geom2 = GeomCol1 من SpatialTable حيث المعرف = 2 ؛ SELECTresult = @ geom1.STIntersection (@ geom2) ؛ SELECT @ result.STAsText () ،

يبدو أنه يمكنك القيام بجميع أنواع العمليات الهندسية


الخرائط (Report Builder و SSRS)

لتصور بيانات العمل مقابل خلفية جغرافية ، يمكنك إضافة خريطة إلى تقرير خدمات التقارير المرقم. يعتمد نوع الخريطة التي تحددها على المعلومات التي تريد توصيلها في تقريرك. يمكنك إضافة خريطة تعرض المواقع فقط ، أو خريطة فقاعية تختلف في حجم الفقاعة بناءً على عدد الأسر في منطقة ما ، أو خريطة علامة تنوع نمط العلامة بناءً على المنتج الأكثر ربحية لكل متجر ، أو خريطة خطية يعرض الطرق بين المتاجر.

تحتوي الخريطة على عنوان ومنفذ عرض يحدد نقطة المركز والمقياس وخلفية تجانب خريطة Bing اختيارية لإطار العرض وطبقة واحدة أو أكثر تعرض البيانات المكانية ومجموعة متنوعة من وسائل الإيضاح التي تساعد المستخدمين على تفسير تصورات البيانات. يوضح الرسم التوضيحي التالي الأجزاء الأساسية للخريطة.

يمكنك حفظ الخرائط منفصلة عن التقرير كأجزاء تقرير. اقرأ المزيد عن أجزاء التقرير.


3 إجابات 3

يمكنك استخدام .STIntersection مع .STAsText () لاختبار تداخل المضلعات. (أنا أكره حقًا المصطلحات التي استخدمتها Microsoft (أو أي شخص يضع المصطلحات القياسية). "اللمس" في رأيي يجب أن يكون اختبارًا لمعرفة ما إذا كان هناك تداخل بين شكلين هندسيين / جغرافيين أم لا ، وليس مجرد مشاركة حد.)

إذا كانتRadiusGeom عبارة عن هندسة تمثل نصف قطر من نقطة ما ، فسيعرض ما يلي قائمة بأي مضلعين حيث لا يكون التقاطع (هندسة تمثل المنطقة التي يتداخل فيها الشكلان الهندسيان) فارغًا.

إذا كان مجالك الهندسي مفهرسًا مكانيًا ، فسيتم تشغيل هذا بسرعة كبيرة. قمت بتشغيل هذا على 66000 سجل CT أمريكي في حوالي 3 ثوانٍ. قد تكون هناك طريقة أفضل ، ولكن نظرًا لعدم وجود إجابة لدى أي شخص آخر ، كانت هذه محاولتي للحصول على إجابة لك. آمل أن يساعد!

احسب وقم بتخزين المستطيل المحيط لكل مضلع في مجموعة من الحقول الجديدة داخل الصف المرتبط بهذا المضلع. (أفترض أن لديك واحدًا إذا لم يكن كذلك ، فقم بإنشاء واحد.) عندما يحتوي تطبيق dotnet الخاص بك على مضلع ويبحث عن مضلعات متداخلة ، يمكن أن يجلب من قاعدة البيانات فقط تلك المضلعات التي تتداخل المستطيلات المحيطة بها ، باستخدام عبارة SQL SELECT بسيطة نسبيًا. يجب أن تكون هذه المضلعات قليلة نسبيًا ، لذلك سيكون هذا فعالًا. بعد ذلك ، يمكن لتطبيق dotnet الخاص بك إجراء حسابات تداخل المضلعات الدقيقة من أجل تحديد أي منها يتداخل بالفعل.

حسنًا ، لدي فكرة أخرى ، لذا أقوم بنشرها كإجابة مختلفة. أعتقد أن إجابتي السابقة مع المضلعات المحيطة ربما يكون لها بعض المزايا من تلقاء نفسها ، حتى لو كانت لتقليل عدد المضلعات التي تم جلبها من قاعدة البيانات بنسبة صغيرة ، ولكن ربما يكون هذا أفضل.

يدعم MSSQL التكامل مع CLR منذ الإصدار 2005. وهذا يعني أنه يمكنك تحديد نوع البيانات الخاص بك في التجميع ، وتسجيل التجميع مع MSSQL ، ومن تلك اللحظة على MSSQL سيتم قبول نوع البيانات المعرفة من قبل المستخدم كنوع صالح لـ عمود ، وسوف يستدعي التجميع الخاص بك لإجراء عمليات بنوع البيانات المحدد من قبل المستخدم.

مقالة مثال عن هذه التقنية في CodeProject: إنشاء أنواع بيانات معرّفة من قبل المستخدم في SQL Server 2005

لم أستخدم هذه الآلية مطلقًا ، لذا لا أعرف تفاصيل عنها ، لكنني أفترض أنه يجب أن تكون قادرًا إما على تحديد عملية جديدة على نوع بياناتك ، أو ربما زيادة التحميل على بعض العمليات الحالية مثل "أقل من" ، لذلك يمكنك التحقق مما إذا كان أحد المضلعات يتقاطع مع مضلع آخر. من المحتمل أن يؤدي هذا إلى تسريع الأمور كثيرًا.


أنواع بيانات SQL المكانية

هناك نوعان رئيسيان من أنواع البيانات المدعومة هما خادم SQL وهما نوع البيانات الهندسية ونوع البيانات الجغرافية.

    نوع البيانات المكانية الهندسية

إنه إلى حد كبير عرض ثنائي الأبعاد لكائن ومفيد أيضًا في حالة تمثيله كنقاط على بيانات مستوية أو بيانات الأرض المسطحة. وخير مثال على ذلك هو (10 ، 2) حيث يحدد الرقم الأول "10" موضع تلك النقطة على المحور الأفقي (س) ويمثل الرقم "2" موضع النقطة على المحور الرأسي (ص). حالة الاستخدام الشائع لنوع الهندسة هي كائن ثلاثي الأبعاد ، مثل مبنى

يتم تمثيلها كدرجات طولية وخطوط عرضية ، كما هو الحال في نظام إحداثيات الأرض المستديرة. حالة الاستخدام الشائعة لنوع الجغرافيا هي تخزين بيانات نظام تحديد المواقع العالمي (GPS) للتطبيق. في SQL Server ، تم تنفيذ نوعي بيانات SQL في وقت تشغيل اللغة العامة (CLR) لـ .NET


تُستخدم العلامة العشرية (.) دائمًا كمحدد عشري ، بغض النظر عن الإعدادات المحلية أو الإعدادات الإقليمية. لا يمكن استخدام الفاصلة كرقم عشري أو محدد الآلاف في تعبير.

يمكنك الاستعلام عن الأرقام باستخدام يساوي (=) ، لا يساوي (& lt & gt) ، أكبر من (& gt) ، أصغر من (& lt) ، أكبر من أو يساوي (& gt =) ، أصغر من أو يساوي (& lt =) ، و بين عوامل التشغيل ، على سبيل المثال:

يمكن استخدام الدوال الرقمية لتنسيق الأرقام. على سبيل المثال ، تقرب الدالة ROUND رقمًا إلى عدد معين من الكسور العشرية في قاعدة بيانات جغرافية للملف:

ارجع إلى وثائق DBMS للحصول على قائمة بالوظائف الرقمية المدعومة.


العلاقات المكانية

تتمثل الوظيفة الأساسية لنظام المعلومات الجغرافية في تحديد العلاقات المكانية بين الميزات: هل تتداخل؟ هل أحدهما يحتويه الآخر؟ هل أحدهما يتقاطع مع الآخر؟

يمكن أن ترتبط الهندسة مكانيًا بطرق مختلفة. فيما يلي أمثلة على كيفية ارتباط هندسة ما بأخرى مكانيًا:

  • الهندسة A تمر عبر الهندسة B.
  • يتم احتواء الهندسة A بالكامل بواسطة الهندسة B.
  • تحتوي الهندسة أ بشكل كامل على الهندسة ب.
  • لا تتقاطع الأشكال الهندسية ولا تلمس بعضها البعض.
  • الهندسة متطابقة تمامًا.
  • تتداخل الأشكال الهندسية مع بعضها البعض.
  • تتلامس الأشكال الهندسية عند نقطة واحدة.

لتحديد ما إذا كانت هذه العلاقات موجودة أم لا ، قم بتنفيذ وظائف العلاقة المكانية. تقارن هذه الدالات الخصائص التالية للأشكال الهندسية التي تحددها في استعلامك:

  • الأشكال الخارجية (E) للهندسات ، وهي كل المساحة التي لا تشغلها الهندسة
  • الجزء الداخلي (I) من الأشكال الهندسية ، وهو المساحة التي تشغلها الهندسة
  • الحدود (ب) من الأشكال الهندسية ، وهي الواجهة بين الداخل والخارج للهندسة

عند إنشاء استعلام علاقة مكانية ، حدد نوع العلاقة المكانية التي تبحث عنها والأشكال الهندسية التي تريد مقارنتها. تعود الاستعلامات إما إلى صواب أو خطأ ، إما أن تشارك الأشكال الهندسية مع بعضها البعض في العلاقة المكانية المحددة أو لا تشاركها. في معظم الحالات ، قد تستخدم استعلام علاقة مكانية لتصفية مجموعة نتيجة بوضعها في جملة WHERE.

على سبيل المثال ، إذا كان لديك جدول يخزن مواقع مواقع التطوير المقترحة وجدول آخر يخزن مواقع المواقع الأثرية المهمة ، فقد ترغب في التأكد من أن الميزات الموجودة في جدول مواقع التطوير لا تتقاطع مع المواقع الأثرية. يمكنك إصدار استعلام للتأكد من عدم تقاطع أي من مواقع التطوير مع مواقع الآثار ، وإذا كان هناك أي منها ، فعليك إعادة معرف تلك التطورات المقترحة. في هذا المثال ، يتم استخدام دالة ST_Disjoint.

يعرض هذا الاستعلام اسم التطوير ومعرف الموقع الأثري غير المنفصلين - بمعنى آخر ، المواقع التي تتقاطع مع بعضها البعض. تقوم بإرجاع مشروع تطوير واحد ، Bow Wow Chow ، الذي يتقاطع مع الموقع الأثري A1009.

للحصول على معلومات حول وظائف ST_Geometry التي تختبر العلاقات المكانية في Oracle أو PostgreSQL ، راجع دالات العلاقة المكانية لـ ST_Geometry. للحصول على معلومات حول وظائف العلاقة المكانية المستخدمة مع الأنواع المكانية IBM DB2 أو IBM Informix أو Oracle Spatial أو PostGIS أو Microsoft SQL Server ، راجع الوثائق الخاصة بأنظمة إدارة قواعد البيانات هذه.


أدخل بيانات ST_Geometry باستخدام SQL

يمكنك استخدام SQL لإدراج البيانات المكانية في قاعدة بيانات أو جدول قاعدة بيانات جغرافية يحتوي على عمود ST_Geometry. يمكنك استخدام وظائف مُنشئ ST_Geometry لإدراج أنواع هندسة معينة. يمكنك أيضًا تحديد إخراج بعض وظائف التشغيل المكاني إلى جدول موجود.

عندما تقوم بإدراج شكل هندسي في جدول باستخدام SQL ، فكن على دراية بما يلي:

  • يجب عليك تحديد معرّف إسناد مكاني صالح (SRID).
  • للاستمرار في استخدام الجدول مع ArcGIS ، لا يمكن أن يكون الحقل المستخدم كـ ObjectID خاليًا.

معرفات الإسناد المكاني

يجب أن يكون SRID الذي تحدده عند إدراج شكل هندسي في جدول في Oracle يستخدم النوع المكاني ST_Geometry في الجدول ST_SPATIAL_REFERENCES وأن يكون له سجل مطابق في جدول SDE.SPATIAL_REFERENCES. يجب أن يكون SRID الذي تحدده عند إدراج شكل هندسي في جدول في PostgreSQL يستخدم النوع المكاني ST_Geometry في public.sde_spatial_references الجدول. بدءًا من ArcGIS 10.1 ، تمت تعبئة هذه الجداول مسبقًا بالمراجع المكانية ومعرفات SRID.

يجب أن يكون SRID الذي تحدده عند إدراج شكل هندسي في جدول في SQLite يستخدم النوع المكاني ST_Geometry (a geometryblob) في جدول st_spatial_reference_systems.

إذا كنت بحاجة إلى استخدام مرجع مكاني مخصص غير موجود في الجدول ، فإن أسهل طريقة للقيام بذلك هي استخدام ArcGIS for Desktop لتحميل أو إنشاء فئة معلم تحتوي على قيم الإسناد المكاني التي تريدها. تأكد من أن فئة الميزة التي تقوم بإنشائها تستخدم تخزين ST_Geometry. يؤدي هذا إلى إنشاء سجل في جدول SDE.SPATIAL_REFERENCES و ST_SPATIAL_REFERENCES في Oracle ، أو سجل في جدول public.sde_spatial_references في PostgreSQL ، أو سجل في st_aux_spatial_reference_systems_table في SQLite.

في قواعد البيانات الجغرافية ، يمكنك الاستعلام عن جدول LAYERS (Oracle) أو sde_layers (PostgreSQL) لاكتشاف SRID المعين للجدول المكاني. يمكنك بعد ذلك استخدام SRID هذا عند إنشاء جداول مكانية وإدراج البيانات باستخدام SQL.

بدلاً من ذلك ، يمكنك إضافة مرجع مكاني إلى ST_SPATIAL_REFERENCES أو جدول sde_spatial_references باستخدام SQL. راجع تكوين مراجع مكانية باستخدام SQL للحصول على مزيد من المعلومات.

لشرح SRIDs وأنظمة الإسناد المكاني ، انظر ما هو SRID؟ والمراجع المكانية.

معرفات الكائنات

بالنسبة لـ ArcGIS للاستعلام عن البيانات ، فإنه يتطلب أن يحتوي الجدول على حقل معرف فريد.

تحتوي فئات المعالم التي تم إنشاؤها باستخدام ArcGIS دائمًا على حقل ObjectID يُستخدم كحقل معرّف. عند إدراج السجلات في فئة المعالم باستخدام ArcGIS ، يتم دائمًا إدراج قيمة فريدة في حقل ObjectID. يتم الاحتفاظ بحقل معرف الكائن في جدول قاعدة البيانات الجغرافية بواسطة ArcGIS. يتم الاحتفاظ بحقل ObjectID في جدول قاعدة البيانات الذي تم إنشاؤه من ArcGIS بواسطة DBMS.

عند إدراج سجلات في جدول قاعدة البيانات الجغرافية باستخدام SQL ، يجب عليك استخدام دالة Next_RowID للحصول على قيمة ObjectID صالحة وإدراجها. عند استخدام SQL لإدراج السجلات في جدول قاعدة البيانات الذي تم إنشاؤه في ArcGIS ، سيقوم DBMS بتعبئة حقل ObjectID بقيمة.

يجب أن تحتوي جداول قاعدة البيانات التي تقوم بإنشائها خارج ArcGIS على حقل (أو مجموعة من الحقول) يمكن لـ ArcGIS استخدامها كمعرّف كائن. إذا كنت تستخدم نوع بيانات التزايد التلقائي الأصلي لقاعدة البيانات لحقل المعرف في الجدول الخاص بك ، فسيتم ملء هذا الحقل بواسطة DBMS عند إدراج سجل باستخدام SQL. إذا كنت تحتفظ بالقيم يدويًا في حقل المعرف الفريد ، فتأكد من توفير قيمة فريدة للمعرف عند تحرير الجدول من SQL.

لا يمكنك نشر البيانات من الجداول التي تحتوي على حقل معرف فريد يحتفظ به المستخدم.

راجع ما هو معرف الكائن؟ للمزيد من المعلومات.


الهندسة مقابل الجغرافيا

بواسطة Curtvprice بواسطة JoshuaBixby

فيما يتعلق بـ Hive / SparkSQL و Esri Geometry ، أي الجزء الأخير من سؤالك ، سأقوم بنشر إجابة منفصلة بعد أن أجمع أفكاري أكثر قليلاً.

فيما يتعلق بالجغرافيا والهندسة MS SQL ، فإن كلا النتيجتين صحيحتان في ضوء ما طلبته. الأمثلة على الهندسة والجغرافيا ليست هي نفسها ، وبالتالي لن تكون النتائج هي نفسها بالضرورة.

  • يمثل النوع الهندسي البيانات في نظام إحداثيات إقليدي (مسطح).

  • يمثل نوع الجغرافيا البيانات في نظام إحداثيات الأرض المستديرة.

غالبًا ما يتصرف نوعا البيانات المكانية بشكل مشابه تمامًا ، ولكن هناك بعض الاختلافات الرئيسية في كيفية تخزين البيانات ومعالجتها.

كيف يتم تحديد ربط الحواف

البيانات التعريفية لأنواع LineString و Polygon هي رؤوس فقط. حافة التوصيل بين رأسين في نوع هندسي هي خط مستقيم. ومع ذلك ، فإن حافة التوصيل بين رأسين في نوع جغرافي هي قوس إهليلجي كبير قصير بين الرأسين. القطع الناقص الكبير هو تقاطع الشكل الإهليلجي مع مستوى من خلال مركزه والقوس الإهليلجي الكبير هو جزء من القوس على القطع الناقص الكبير.

كيف يتم تعريف مقاطع القوس الدائري

يتم تعريف مقاطع القوس الدائرية لأنواع الهندسة على مستوى الإحداثيات الديكارتية XY (يتم تجاهل قيم Z). يتم تعريف مقاطع القوس الدائري لأنواع الجغرافيا بواسطة مقاطع منحنى على كرة مرجعية. يمكن تعريف أي موازٍ على الكرة المرجعية بقوسين دائريين مكملين حيث يكون للنقاط لكلا القوسين زاوية خط عرض ثابتة.

القياسات في أنواع البيانات المكانية

في النظام المستوي أو الأرض المسطحة ، تُعطى قياسات المسافات والمساحات في نفس وحدة القياس مثل الإحداثيات. باستخدام نوع البيانات الهندسية ، فإن المسافة بين (2 ، 2) و (5 ، 6) هي 5 وحدات ، بغض النظر عن الوحدات المستخدمة.

في النظام الإهليلجي أو الأرضي المستدير ، تُعطى الإحداثيات بدرجات خطوط الطول والعرض. ومع ذلك ، تُقاس الأطوال والمساحات عادةً بالأمتار والمتر المربع ، على الرغم من أن القياس قد يعتمد على معرف المرجع المكاني (SRID) لمثيل الجغرافيا. وحدة القياس الأكثر شيوعًا لنوع البيانات الجغرافية هي الأمتار.

بالنسبة للمثال (الأمثلة) المقدمة ، يتم استخدام قيم الإحداثيات الجغرافية كقيم إحداثي هندسي بدون حدوث تحويلات أو إسقاطات. إذا نظرت إلى منطقة مضلع واحد فقط ، يمكنك أن ترى أن المضلعات مختلفة اختلافًا جوهريًا:

بالنسبة لأنواع SQL Server Geometry ، لا يعني SRID الكثير لنظام DBMS نفسه. يجب أن تتطابق SRIDs الخاصة بالكائنات الهندسية ، مما يضمن نفس الإسقاط ووحدات القياس ، ولكن بعد ذلك يتم تطبيق الرياضيات المستوية البسيطة. لا يؤدي تمرير قيم الإحداثيات الجغرافية ونظام الإحداثيات الجغرافي إلى مُنشئ الهندسة إلى تطبيق أي تحويلات أو إسقاطات من أي نوع.

إذا كنت تريد مقارنة بين التفاح والتفاح ، فستحتاج إلى عرض الإحداثيات الجغرافية قبل بناء المثال الهندسي.


نظرة عامة على الطريقة

تُرجع مجموعة من الزاوية والمسافة إلى نقطة أخرى باستخدام نوع قياس.

يبني حدود الهندسة.

يبني مضلعًا على مسافة محددة من الهندسة.

يبني تقاطع الهندسة والمدى المحدد.

يشير إلى ما إذا كانت الهندسة الأساسية تحتوي على هندسة المقارنة.

يحتوي على عكس الداخل.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

تُنشئ الشكل الهندسي الذي يمثل الحد الأدنى لمضلع الإحاطة بحيث تكون جميع الزوايا الخارجية محدبة.

يشير إلى ما إذا كان الشكلان الهندسيان يتقاطعان في شكل هندسي من نوع أقل شكلًا.

يتقاطع خطان متعددان إذا كانا يشتركان فقط في نقاط مشتركة ، واحدة منها على الأقل ليست نقطة نهاية. متعدد الخطوط ومضلع متصالب إذا كانا يتشاركان في خط متعدد الخطوط أو نقطة (للخط العمودي) مشتركة على الجزء الداخلي من المضلع والتي لا تعادل الخط المتعدد بأكمله.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

يقسم هذا الشكل الهندسي إلى جزء يسار من خط متعدد الخطوط وجزء يمين منه.

عندما يتم قطع شكل متعدد الخطوط أو مضلع ، يتم تقسيمه حيث يتقاطع مع خط متعدد الخطوط. يتم تصنيف كل قطعة على أنها يسار أو يمين القاطع. يعتمد هذا التصنيف على اتجاه خط القاطع. يتم إرجاع أجزاء من polyline الهدف التي لا تتقاطع مع قطع متعدد الخطوط كجزء من حق النتيجة لهذا الإدخال متعدد الخطوط. إذا لم يتم قطع الشكل الهندسي ، فسيكون الشكل الهندسي الأيسر فارغًا (بلا).

ينشئ هندسة جديدة برؤوس مضافة.

يبني الهندسة التي تتكون فقط من المنطقة الفريدة للهندسة الأساسية ولكنها ليست جزءًا من الهندسة الأخرى. يوضح الرسم التوضيحي التالي النتائج عندما يكون المضلع الأحمر هو هندسة المصدر.

الإشارة إلى ما إذا كانت الهندسة الأساسية والمقارنة لا تشترك في أي نقاط.

يتقاطع شكلان هندسيان إذا أعاد الفصل خطأ.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

تُرجع الحد الأدنى للمسافة بين شكلين هندسيين. إذا تقاطعت الأشكال الهندسية ، فإن الحد الأدنى للمسافة هو 0.

يجب أن يكون لكلا الشكلين الإسقاط نفس الإسقاط.

الإشارة إلى ما إذا كانت الأشكال الهندسية الأساسية والمقارنة من نفس نوع الشكل وتحدد نفس مجموعة النقاط في المستوى. هذه مقارنة ثنائية الأبعاد يتم تجاهل قيم M و Z فقط.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

ينشئ هندسة مبسطة جديدة باستخدام أقصى تفاوت محدد للإزاحة.

تُرجع مساحة المعلم باستخدام نوع القياس.

تُرجع طول المعلم باستخدام نوع القياس.

تُرجع مصفوفة كائنات نقطية لجزء معين من الهندسة أو مصفوفة تحتوي على عدد من المصفوفات ، واحدة لكل جزء.

تُنشئ هندسة تمثل التقاطع الهندسي بين شكلي إدخال هندسي. يمكن استخدام قيم أبعاد مختلفة لإنشاء أنواع مختلفة من الأشكال.

التقاطع بين شكلين من نفس نوع الشكل هو شكل هندسي يحتوي فقط على مناطق التداخل بين الأشكال الهندسية الأصلية.

للحصول على نتائج أسرع ، اختبر ما إذا كان الشكلان الهندسيان منفصلان قبل استدعاء التقاطع.

يُرجع مقياسًا من نقطة بداية هذا الخط إلى نقطة in_point.

الإشارة إلى ما إذا كان تقاطع الشكلين الهندسيين له نفس نوع الشكل كأحد الأشكال الهندسية للإدخال ولا يعادل أيًا من الأشكال الهندسية للإدخال.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

تُرجع نقطة بزاوية ومسافة معينة بالدرجات والأمتار باستخدام نوع القياس المحدد.

إرجاع نقطة على خط على مسافة محددة من بداية السطر.

مشاريع هندسية وتطبق اختياريًا تحويلًا جغرافيًا.

للعرض ، يجب أن يكون للشكل الهندسي مرجع مكاني ، وليس به نظام UnknownCoordinateSystem. يحدد نظام الإسناد المكاني الجديد الذي تم تمريره إلى الطريقة نظام إحداثيات الإخراج. إذا كان أي من الإسناد المكاني غير معروف ، فلن يتم تغيير الإحداثيات. لا يتم تغيير قيم Z- والقياس بواسطة طريقة ProjectAs.

يكتشف النقطة على خط متعدد الأقرب إلى in_point والمسافة بين تلك النقاط. يعرض أيضًا معلومات حول جانب الخط الذي توجد عليه النقطة الداخلية بالإضافة إلى المسافة على طول الخط حيث تحدث أقرب نقطة.

إرجاع شكل متعدد الخطوط بين قياسات البداية والنهاية. مشابه لـ Polyline.positionAlongLine ولكنه سيعيد مقطع متعدد الخطوط بين نقطتين على الخط المتعدد بدلاً من نقطة واحدة.

تُرجع نقطة جديدة بناءً على in_point المحاذي لهذه الهندسة.

يُنشئ الشكل الهندسي الذي يمثل اتحادًا بين شكلين هندسيين مطروحًا منه تقاطع هاتين الشكلين.

يجب أن تكون هندسي الإدخال من نفس نوع الشكل.

يشير إلى ما إذا كانت حدود الأشكال الهندسية تتقاطع.

يتلامس شكلان هندسيان عندما لا يكون تقاطع الأشكال الهندسية فارغًا ، لكن تقاطع التصميمات الداخلية لهما فارغ. على سبيل المثال ، تلامس النقطة خطًا متعدد الخطوط فقط إذا كانت النقطة تتطابق مع إحدى نقاط نهاية الخطوط المتعددة.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.

تُنشئ الهندسة التي تمثل الاتحاد النظري الضبط لهندسات الإدخال.

يجب أن يكون الشكلان الهندسيان اللذان يتم توحيدهما من نفس نوع الشكل.

يشير إلى ما إذا كانت الهندسة الأساسية ضمن هندسة المقارنة.

داخل هو المشغل المعاكس لـ يحتوي على.

يتم عرض العلاقات الحقيقية فقط في هذا الرسم التوضيحي.


ما هي الاختلافات حول المرادفات بين PostgreSQL و SQL Server؟ قارن المرادفات في PostgreSQL مقابل MSSQL

يدعم SQL Server المرادفات. توفر المرادفات طبقة من التجريد تحمي تطبيق العميل من التغييرات التي يتم إجراؤها على الكائنات الأساسية. ينتمي المرادف إلى مخطط ، ومثل الكائنات الأخرى في المخطط ، يجب أن يكون اسمه فريدًا. يكون الربط بالاسم فقط إذا تم تعديل كائن أساسي أو إسقاطه أو استبداله ، فلن يتم العثور على المرجع المفقود إلا في وقت التشغيل. لا تدعم PostgreSQL المرادفات.


شاهد الفيديو: Geoportal Arcgis Online (شهر اكتوبر 2021).