Skip To Content

استخدم معلمات عنوان URL لتعديل الخرائط

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

وكبديل لإنشاء خرائط الويب بواسطة Map Viewer، يُمكنك إنشاء الخرائط وتعديلها مُباشرًة بمعلمات عنوان URL.

على سبيل المثال، يمكن هنا إنشاء الخريطة مع معلمات عنوان URL التي تعرض مزارع الرياح الواقعة على الشاطئ داخل المملكة المتحدة.

https://myportal.domain.com/arcgis/home/webmap/viewer.html?basemapUrl=http%3A%2F%2Fservices.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FOcean_Basemap%2FMapServer&url=http%3A%2F%2Fservices.arcgis.com%2FWQ9KVmV6xGGMnCiQ%2Farcgis%2Frest%2Fservices%2FOnshore_Windfarms%2FFeatureServer&extent=-24.3161%2C45.2274%2C18.0911%2C63.5381

ما الذي يجب تضمينه في عنوان URL

يبدأ دائمًا عنوان URL بصفحة ArcGIS Enterprise الرئيسية، بالإضافة إلى /webmap/viewer.html? وواحد أو أكثر من معلمات الاستعلام المدرجة أدناه. لتضمين أكثر من معطى، قم باستخدام علامة العطف (&) لفصل المعطيات عن بعضها.

على سبيل المثال:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?center=20,45&level=4
ملاحظة:‏

إذا تم توفير أي مورد في معلمة URL في شكل يجب أن يكون عنوان URL للخريطة أيضًا. لإضافة مزيد من الأمان، ينبغي عليك استخدام عنوان URL لـ HTTPS إن أمكن.

ترميز جميع معلمات الاستعلام

يجب ترميز جميع معطيات الاستعلام. ترميز عنوان URL يضمن إرسال الأحرف الصحيحة إلى موقع البوابة الإلكترونية. يستبدل التكويد الأحرف غير الصحيحة بـ % متبوعة بشكل سداسي مكافئ لها.

على سبيل المثال، فيما يلي معطيات عنوان URL التي لم يتم ترميزها:

basemapUrl=https://myportal.domain.com:7443/arcgis/rest/services/Ocean_Basemap/MapServer

فيما يلي نفس المعطيات التي تم ترميزها:

basemapUrl=http%3A%2F%2Fmyportal.domain.com:7443%2Farcgis%2Frest%2Fservices%2FOcean_Basemap%2FMapServer

يجب أيضًا تشفير المعلمات ضمن المعلمات، على سبيل المثال:

urls=https%3A%2F%2Fmyportal.domain.com:7443%2Farcgis%2Frest%2Fservices%2Fweb_mercator%2Ftrackline_gravity%2FMapServer%2Chttp%3A%2F%2Fmaps.ngdc.noaa.gov%2Frest%2Fservices%2Fweb_mercator%2Fhazards%2FMapServer%3Flayers%3Dshow%3A5%2C6

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

فتح خريطة محفوظة

لفتح خريطة محفوظة تم إنشائها باستخدام Map Viewer، استخدم webmap= والمعرّف الفريد للخريطة.

على سبيل المثال:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?webmap=8505192e747d440098523e9e64419710

تعريف خريطة الأساس

لتحديد خريطة الأساس، قم بتعيين basemapUrl= للطبقة. إن كانت خريطة الأساس غير معرفة، تكون خريطة الأساس الافتراضية هي خريطة الأساس الطبوغرافية للعالم.

على سبيل المثال:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?basemapUrl=https://services.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer

تضمين طبقة مرجعية

لتضمين طبقة الإسناد مع خريطة الأساس، قم بتعيين basemapReferenceUrl= للطبقة. يجب استخدام basemapReferenceUrl= المعلمة إضافةً إلى basemapUrl المعلمة.

على سبيل المثال:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?
basemapUrl=https://services.myportal.domain.com:7443/arcgis/rest/services/World_Imagery/MapServer
&basemapReferenceUrl=http://services.myportal.domain.com:7443/arcgis/rest/services/Reference/World_Boundaries_and_Places/MapServer

تعريف الطبقات التشغيلية

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

تقبل معلمة layers= مُعرف عنصر مفرد أو مُعرفات عناصر متعددة. للطبقات المتعددة، استخدم قائمة مفصولة بفاصلة من المُعرّفات (&layers=<itemID>,<itemID>,<itemID>).

على سبيل المثال:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?layers=a79a3e4dc55343b08543b1b6133bfb90,a068913914cd4fecb302b9207a532d1a

تقبل معلمة url= عنوان URL لطبقة مفردة.

على سبيل المثال:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?
     url=https://services.myportal.domain.com:7443/arcgis/rest/services/Demographics/USA_Population_Density/MapServer

استخدم urls= لتضمين أكثر من طبقة واحدة. فصل الطبقات بفاصلة. يستند نطاق الخريطة إلى الطبقة الأخيرة في القائمة أو الخدمة الأبطأ المراد تحميلها. للتكبير إلى مدى محدد، قم بتضمين معلمة extent=.

على سبيل المثال:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?urls=https://services.myportal.domain.com:7443/arcgis/rest/services/web_mercator/trackline_gravity/MapServer,https://maps.ngdc.noaa.gov/rest/services/web_mercator/hazards/MapServer?layers=show:5,6,12&extent=5,45,10,50

اعتبارً من ArcGIS 10.5، يمكنك استخدام عملية ?layers من على خدمة المعلم.

على سبيل المثال:

http://myportal.domain.com/arcgis/home/webmap/viewer.html?url=https://sampleserver6.arcgisonline.com/arcgis/rest/services/RedlandsEmergencyVehicles/FeatureServer?layers=show:1,2

تحديد مستوى المقياس وتوسيط الخريطة

يتم تعيين المقياس تلقائيًا لخريطة في Map Viewer عند استخدام معلمة webmap أو find. إذا كنت تستخدم معلمة webmap، فسيتم تقريب الخريطة تلقائيًا إلى مدى الخريطة الكامل، ما لم تُستخدم معلمات عنوان URL أخرى مثل level وcenter أو extent لتجاوز مقياس خريطة الويب. إذا كنت تستخدم معلمة find ، يتم تكبير الخريطة تلقائيًا وصولا إلى فضل مدى للموقع الذي تم العثور عليه.

لتحديد مستوى مقياس محدد، استخدم معلمتي center وlevel. تقبل معلمة level مُعرّف مستوى مقياس رسم ذاكرة التخزين المؤقت كما هو مدرج في نقطة نهاية خدمة REST لخريطة الأساس المتجانبة. ترتبط الدقة بالمقياس بشكل عكسي. معلمة level مدعومة فقط لخرائط الأساس المتجانبة وليس لخرائط الأساس التي تم إنشاؤها من خدمات خريطة ديناميكية وبيانات أخرى غير متجانبة.

لتمركز الخريطة في موقع محدد، قم بتعيين center باستخدام الإحداثيات الجغرافية (س، ص) أو الإحداثيات المُسقطة (س، ص، WKID). يُمكن استخدام الفواصل أو الفواصل المنقوطة كفواصل. استخدم الفواصل المنقوطة في حالة استخدام الأرقام للفواصل بصفتها علامات عشرية.

ملاحظة:‏

يجب استخدام معلمتي level وcenter معًا. يتم تجاهل معلمة level في حال استخدامها بمفردها.

مثال على إحداثيات جغرافية:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?center=20,45&level=4

مثال على إحداثيات مسقطة:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?center=500000,5500000,102100&level=4

تعريف المدى

لتعريف مدى الخريطة، استخدم extent لتعريف مدى الخريطة. تقبل معلمة extent الإحداثيات الجغرافية (GCS) مثل MinX وMinY وMaxX وMaxY أو الإحداثيات المسقطة (PCS) مثل MinX وMinY وMaxX وMaxY وWKID. يُمكن استخدام الفواصل أو الفواصل المنقوطة كفواصل. استخدم الفواصل المنقوطة في حالة استخدام الأرقام للفواصل بصفتها علامات عشرية.

مثال على إحداثيات جغرافية:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?extent=-117.20,34.055,-117.19,34.06

مثال على إحداثيات مسقطة:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?extent=-13079253.954115,3959110.38566837,-12918205.318785,4086639.70193162,102113

تعيين رؤية الطبقة

لتعيين رؤية الطبقات في الخريطة، استخدم layers=show:.

على سبيل المثال:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?url=https://otherportal.domain.com:7443/arcgis/rest/services/BloomfieldHillsMichigan/Parcels/MapServer?layers=show:1,2

العثور على الموقع أو المعلم لفتح الخريطة

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

يستخدم المثال التالي عنوان أحادي الخط.

https://myportal.domain.com/arcgis/home/webmap/viewer.html?find=380 new york st,redlands,ca

إضافة نُقطة

لإضافة نقطة إلى الخريطة، استخدم marker=<x>,<y>. تمت إضافة النقطة إلى طبقة ملاحظات الخريطة الجديدة في موقع x وy المُحدد. يُمكن أيضًا تضمين الخصائص الاختيارية التالية:

  • <wkid>- الإسناد المكاني لإحداثيات x وy المُضافة إلى الخريطة. إذا لم تقم بتضمين WDLD، سيتم استخدام إحداثيات GCS.
  • <encoded title>- عنوان العنصر المنبثق النقطي. إذا لم تقم بتضمين العنوان، ستصبح العناصر المنبثقة فارغة.
  • <encoded icon URL>- رمز النقطة. إذا كنت لا ترغب في تضمين الرمز، سيتم استخدام رمز علامة زرقاء.
  • <encoded label>- التسمية المجاورة إلى رمز النقطة.

اعتبارات

ضع في اعتبارك ما يلي عند إضافة نقطة إلى الخريطة:

  • <x>,<y> مطلوبة.
  • تأكد من تكويدetitleوiconومعلمات label.
  • يجب إضافة الخصائص بهذا الترتيب: marker=<x>,<y>,<wkid>,<encoded title>,<encoded icon URL>,<encoded label>.
  • يُمكن استخدام الفواصل أو الفواصل المنقوطة كفواصل. استخدم الفواصل المنقوطة في حالة استخدام الأرقام للفواصل بصفتها علامات عشرية.
  • استخدم القيم الفارغة. لا تستخدم الفواصل. مثال، إذا كنت ترغب في تحديد تسمية ولا شيء من الخصائص الاختيارية الأخرى، أضف التسمية كالمعلمة السادسة بقيم فارغة للأخريات (x;y;;;;label).
  • إذا كنت ترغب في تكبير الخريطة (إضافةً إلى التمركز على النقطة)، قم بتضمين معلمة level.
  • يُمكن تحرير طبقة ملاحظات الخريطة وحفظها بصفتها خريطة أو عنصر.
  • يُمكن لحسابات المؤسسة استخدام النقطة للحصول على الاتجاهات و القيام بعمليات التحليل.

مثال

يستخدم المثال التالي فواصل منقوطة:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?marker=-79.234826;38.147884;;Race start and finish;;Grindstone 100 Ultra Marathon&level=7

إخفاء جزء التفاصيل

لإخفاء جزء التفاصيل من Map Viewer، استخدم mapOnly=true.

على سبيل المثال:

https://myportal.domain.com/arcgis/home/webmap/viewer.html?webmap=b487d81007294fb5a0be9e10a411f2d0&mapOnly=true