إضافة طبقة تجانب إلى خريطة

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

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

  • X ، Y ، تدوين التكبير - X هو العمود ، Y هو موضع صف البلاط في شبكة التجانب ، وتدوين التكبير قيمة تستند إلى مستوى التكبير/التصغير.
  • تدوين رباعي المفاتيح - يجمع بين معلومات x وy والتكبير/التصغير في قيمة سلسلة واحدة. تصبح قيمة السلسلة هذه معرفا فريدا للوحة واحدة.
  • المربع المحيط - حدد صورة بتنسيق إحداثيات المربع المحيط: {west},{south},{east},{north}. يستخدم هذا التنسيق بشكل شائع من قبل خدمات رسم خرائط الويب (WMS).

تلميح

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

يجب أن يكون عنوان URL التجانبي الذي تم تمريره إلى طبقة تجانب عنوان URL http أو https لمورد TileJSON أو قالب عنوان URL تجانب يستخدم المعلمات التالية:

  • {x} - X موقف البلاط. يحتاج {y} أيضا و {z}.
  • {y} - Y موقف البلاط. يحتاج {x} أيضا و {z}.
  • {z} - مستوى التكبير من البلاط. يحتاج {x} أيضا و {y}.
  • {quadkey}- معرف رباعي مفاتيح البلاط استنادا إلى اصطلاح تسمية نظام البلاط خرائط Bing.
  • {bbox-epsg-3857} - سلسلة مربعة محيطة بالتنسيق {west},{south},{east},{north} في نظام المراجع المكانية EPSG 3857.
  • {subdomain} - عنصر نائب لقيم النطاق الفرعي ، إذا تم تحديده subdomain ، إضافته.
  • {azMapsDomain} - عنصر نائب لمحاذاة المجال ومصادقة طلبات البلاط بنفس القيم المستخدمة من قبل الخريطة.

إضافة طبقة تجانب

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

//Create a tile layer and add it to the map below the label layer.
map.layers.add(new atlas.layer.TileLayer({
    tileUrl: 'https://tiles.openseamap.org/seamark/{z}/{x}/{y}.png',
    opacity: 0.8,
    tileSize: 256,
    minSourceZoom: 7,
    maxSourceZoom: 17
}), 'labels');

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


إضافة خدمة تعيين ويب OGC (WMS)

خدمة رسم خرائط الويب (WMTS) هي معيار اتحاد جغرافي مكاني مفتوح (OGC) لخدمة صور بيانات الخريطة. هناك العديد من مجموعات البيانات المفتوحة المتاحة بهذا التنسيق والتي يمكنك استخدامها مع خرائط Azure. يمكن استخدام هذا النوع من الخدمات مع طبقة تجانب إذا كانت الخدمة تدعم نظام المرجع الإحداثي EPSG:3857 (CRS). عند استخدام خدمة WMS، قم بتعيين معلمات العرض والارتفاع إلى نفس القيمة التي تدعمها الخدمة، تأكد من تعيين هذه القيمة نفسها في الخيار tileSize . في عنوان URL المنسق، اضبط BBOX معلمة الخدمة باستخدام العنصر النائب {bbox-epsg-3857} .

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


إضافة خدمة تجانب تعيين ويب OGC (WMTS)

خدمة تجانب تعيين الويب (WMTS) هي معيار اتحاد جغرافي مكاني مفتوح (OGC) لخدمة تراكبات قائمة على البلاط للخرائط. هناك العديد من مجموعات البيانات المفتوحة المتاحة بهذا التنسيق والتي يمكنك استخدامها مع خرائط Azure. يمكن استخدام هذا النوع من الخدمات مع طبقة تجانب إذا كانت الخدمة تدعم النظام المرجعي EPSG:3857 (CRS) أو GoogleMapsCompatible الإحداثيات. عند استخدام خدمة WMTS، قم بتعيين معلمات العرض والارتفاع إلى نفس القيمة التي تدعمها الخدمة، تأكد من تعيين هذه القيمة نفسها في الخيار tileSize . في عنوان URL المنسق، استبدل العناصر النائبة التالية وفقا لذلك:

  • {TileMatrix} =>{z}
  • {TileRow} =>{y}
  • {TileCol} =>{x}

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


تخصيص طبقة تجانب

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


الخطوات التالية

تعرف على المزيد حول الفئات والأساليب المستخدمة في هذه المقالة:

راجع المقالات التالية للحصول على مزيد من نماذج التعليمات البرمجية لإضافتها إلى خرائطك: