أكثر

ميزات Geomedia Smart Client ، قاعدة بيانات Oracle

ميزات Geomedia Smart Client ، قاعدة بيانات Oracle


لدينا مخطط قاعدة بيانات مستورد في Oracle ، ولكن عندما نريد استيراده إلى Geomedia Smart Client (GMSC) ، لا تظهر بعض الجداول في GMSC.

من ناحية أخرى ، يحتوي العرض الذي تم إنشاؤه من هذه الجداول على ملحقMDO.SYSالعمود الهندسي ، مرئي في GMSC ، لكن لا يمكننا إجراء أي استعلامات عليه.

يبدو أن الموضوع: كيف تعرف GeoMedia ما هي فئات الميزات الموجودة في قاعدة البيانات؟

ربما يكون مرتبطًا بمشكلتنا ولكننا لا نفعل ذلك الآن كيف؟ هل هناك مشكلة في البيانات الوصفية لجيوميديا ​​وماذا؟ لماذا لا تستطيع GMSC رؤية جميع الميزات ذات الأعمدة الهندسية؟


ماذا تقصد ب "العمود الهندسي المعقد"؟ هل تقصد أن لديك جداول بها "أعمدة هندسية بسيطة" وبعضها يحتوي على "أعمدة هندسية معقدة" والأخيرة غير مرئية بينما تكون الأعمدة موجودة؟

هل تأكدت بالفعل من أن جميع جداولك المكانية مسجلة داخل قاموس البيانات الوصفية (GDOSYS) الخاص بـ Geomedia على النحو المقترح في الموضوع الآخر الذي ذكرته؟

هل تم تعريف جميع الجداول أيضًا في جداول البيانات الوصفية الخاصة بـ Oracle Spatial (USER_SDO_GEOM_METADATA)؟

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

حدد المالك ، table_name من all_table_names ؛

سيعرض جميع الجداول (المكانية وغيرها) التي يمكن لهذا المستخدم الوصول إليها (= اختر من)

حدد المالك ، table_name من all_sdo_geom_metadata ؛

سيعرض جميع الجداول المكانية التي يمكن لهذا المستخدم الوصول إليها. هل كل الجداول التي تريد الوصول إليها في تلك القوائم؟ إذا كان أي منها مفقودًا من القائمة الأولى ، فهذا يعني أنك لم تمنح الامتياز المناسب (SELECT) في تلك الجداول إلى المستخدم الذي يتصل به Geomedia. إذا كانت في القائمة الأولى ، ولكن ليس في الثانية ، فهذا يعني أن هذه الجداول لا تحتوي على أي تعريف مطابق في بيانات تعريف Oracle Spatial.

لإكمال الإجابة: تحتوي معظم أدوات نظم المعلومات الجغرافية على قيود تحد مما تسمح به قاعدة البيانات. فيما يلي متطلبات جانب قاعدة البيانات الوحيدة:

  • يجب تحديد العمود المكاني بشكل صحيح في USER_SDO_GEOM_METADATA
  • يجب أن يحتوي العمود المكاني على فهرس مكاني
  • يجب أن تكون جميع الأشكال الهندسية في العمود المكاني في نفس نظام الإحداثيات ونفس الأبعاد (الكل ثنائي الأبعاد أو ثلاثي الأبعاد بالكامل)

أبعد من ذلك ، لا توجد متطلبات أخرى. على وجه الخصوص ، كل ما يلي ممكن:

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

لكن معظم أدوات نظم المعلومات الجغرافية لديها القيود الشائعة التالية:

  • عمود مكاني واحد فقط لكل جدول
  • نوع واحد فقط من الأشكال لكل عمود مكاني (النقاط أو الخطوط أو المضلعات)
  • قد تعمل طرق العرض ، ولكنها تتطلب تعريف البيانات الوصفية الخاص بها (لا تستخدمه Oracle)
  • نادرا ما تعمل المرادفات
  • مفتاح أساسي رقمي أحادي العمود (بدون مفاتيح أساسية مركبة)

شاهد الفيديو: 079-Oracle SQL 12c: Creating Indexes Part 2