Daha çox

GetCapabilities-dən GetMap-ə qədər ArcGIS Masaüstü

GetCapabilities-dən GetMap-ə qədər ArcGIS Masaüstü


ArcGis Desktop-dan bir GetCapabilities sorğusu edərkən, GetMap sorğusu üçün lazım olan məlumatları necə alır və "nümunə serverləri" tərəfindən GetMap sorğusu necə işlənir?

Məsələn (öz http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//005300000046000000 öz mərkəzlərindən götürülmüşdür):

Öz nümunə serverlərindən istifadə edir və aşağıdakı GetCapabilities sorğusunu edərəmsə: http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?version=1.3.0&request=GetCapabilities&service=W

Bəs aşağıdakı GetMap sorğusu üçün lazım olan məlumatları necə əldə edir ?: http: /sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer? Version = 1.3.0 & request = GetMap & CRS = CRS: 84 & bbox = - 178.217598,18.924782, -66.969271,71.406235 & eni = 760 & hündürlüyü = 360 & təbəqələri = 0 & stilləri = default & format = image / png

Yalnız GetCapables cavab XML-dən götürülmüşdür və ya burada bir şey itkin düşmüşəm? ArcGis Desktop-ın GetMap sorğusunu necə yaratdığını və yalnız GetCapables tələbini daxil etdiyim zaman şəkilləri necə qəbul etdiyini başa düşmək çətindir. Bir yerdə itirdiyim bəzi sənədlər varmı? Və onların "nümunə serverləri" nin daxil olan istəkləri necə idarə edə biləcəyinə dair bir növ rəhbərlik varmı?


GetMap URL'si GetCapables cavabını istifadə edərək avtomatik olaraq qurulur.

GetMap parametrlərinin GetCapabilities Xml sənədində haradan gəldiyini görürsünüz:

  • CRS = CRS: 84 => Bu, bütün təbəqələrin koordinat sistemidir. Yalnız CRS: 84 üçün xml faylını axtarmağa çalışın.
  • bbox = -178.217598,18.924782, -66.969271,71.406235 => xml-də EX_GeographicBoundingBox axtarın və bütün təbəqələrin hüdudlarını və hər təbəqənin hüdudlarını görəsiniz.
  • width = 760 & height = 360 => yalnız MaxWidth və ya MaxHeight axtarın və iki rəqəm görəcəksiniz. Bu nömrələrdən az və ya bərabər olan hər hansı bir rəqəm təyin edə bilərsiniz
  • qatlamlar = 0 => Layer etiketlərinə baxın. Nümunə GetCapables xml-də yuxarıda bir qrup təbəqəsi var və bu təbəqənin altında 3 qat var. Hər qatı öz nömrələri ilə sorğu edə bilərsiniz. etibarlı dəyərlər 0,1,2-dir
  • styles = default => GetCapabilities xml-də üslub axtarın

  • format = image / png => GetCapabilities xml-də format axtarın

Bütün WMS (veb Xəritəçəkmə xidməti) xidmətləri default olaraq GetMap sorğusunu dəstəkləyir, əgər söndürməmisinizsə, eyni server urlunu istifadə edə bilərsiniz, lakin fərqli istək parametri ilə. Hər iki URL-yə də diqqət yetirin. İstək hissəsinə qədər tamamilə eynidilər:

http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?version=1.3.0

Buradan istək parametrini GetCapabilities və ya GetMap olaraq təyin edə bilərsiniz. Misal üçün:

http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?version=1.3.0&request=GetMap