أكثر

الاتصال بين OpenLayers و GeoServer خاطئ

الاتصال بين OpenLayers و GeoServer خاطئ


لقد قمت بتوصيل GeoServer الخاص بي بموقع OpenLayers الخاص بي ويبدو أن هناك خطأ ما في الاتصال.

أضفت طبقة WMS في JavaScript مثل هذا:

لكن عندما أقوم بتحميل الصفحة تكون النتيجة كما يلي:

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

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

لنفترض أنني أستخدم في أي مكان آخر في إسقاط الخريطة 900913 ، فماذا يمكن أن يكون خطأي؟

ما الخطأ هو أنني لا أستطيع رؤية طبقاتي الأخرى ، الطبقات الأساسية وما إلى ذلك؟

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


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

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

حاول تقليل عتامة تلك الطبقة الواحدة - ربما سترى طبقات خلفها. أو حاول قلب أماكن طبقاتك إلى "3rd 2nd 1st" - إذا كانت تعمل كمجموعة طبقات ، فقد يكون ترتيبها مهمًا.


تحقق من إعداد طبقة Geoserver.

افتح طبقة WMS وانتقل إلى علامة تبويب النشر ...

يوجد مربع اختيار ضمن إعدادات WMS يسمى معتم ، تأكد من عدم تحديد هذا الخيار.


حسنًا ، لقد اكتشفت ما هو الخطأ!

كنت بحاجة إلى تغيير موقف البيان الشفاف مثل هذا:

لاحظ أن البيان الشفاف قد تم وضعه في القوس أعلاه.

شكرا للجميع على المشاركة!


شاهد الفيديو: Fundamentals of Geoserver: Introducing OpenLayers.