Skip To Content

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

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

وكبديل لإنشاء خرائط الويب بعارض الخرائط، يُمكنك إنشاء الخرائط وتعديلها مُباشرًة بمعلمات عنوان 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 مع Portal for ArcGIS الصفحة الرئيسية، بالإضافة إلى /webmap/viewer.html? وواحد أو أكثر من معلمات الاستعلام المدرجة أدناه. لتضمين أكثر من معطى، قم باستخدام علامة العطف (&) لفصل المعطيات عن بعضها.

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

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

إذا تم توفير أي مورد في معلمة URL في شكل HTTPيجب أن يكون عنوان URL للخريطة HTTP أيضًا. لمزيد من الأمن، يجب استخدام عنوان 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 المكودة. من أجل سهولة القراءة، لا يتم ترميز بقية الأمثلة في هذا الموضوع.

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

لفتح خريطة محفوظة بعارض الخرائط، استخدم 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

تمركُز الخريطة

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

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

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

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

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

تعريف مستوى المقياس

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

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

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

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

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

لإخفاء لوحة تفاصيل لعارض الخرائط، استخدم mapOnly=true.

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

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