ArcGIS Dashboards’ta URL Parametresi Belirleme

G├Âsterge panelleri olarak da bilinen ArcGIS Dashboards, URL parametrelerinin kullan─▒m─▒yla farkl─▒ ihtiya├žlara y├Ânelik sorgular ├╝retebilecek ┼čekilde d├╝zenlenebilir.┬áPanelinizdeki istedi─činiz katmanlar─▒ URL ile filtreleyerek kullan─▒ma sunabilirsiniz. ├ľrne─čin; g├Âsterge paneli i├žinde sahadan toplanan ayd─▒nlatma lambas─▒, elektrik lambas─▒ ve trafo gibi varl─▒klar─▒n hepsinin g├Âr├╝nt├╝lenmesi yerine sadece elektrik lambalar─▒n─▒n g├Âr├╝nt├╝lendi─či halini farkl─▒ bir uygulamaya g├Âmmek isteyebilirsiniz. Ya da maden sahalar─▒nda toplanan formlar ile sahada ├žal─▒┼čan personelinizin bilgilerini ayr─▒ linklerde ilgili y├Âneticilerle payla┼čmak istiyor olabilirsiniz. Bunun i├žin ayr─▒ g├Âsterge panelleri olu┼čturmak yerine URL parametresi ├Âzelli─čini kullanabilirsiniz.

Yukar─▒da k─▒saca bahsedilen URL parametresine daha detayl─▒ bakacak olursak;┬ábu ├Âzellik paneli olu┼čturan ki┼či taraf─▒ndan bir panelin yap─▒land─▒rmas─▒na eklenebilen ve eylemleri (actions) tetiklemek i├žin kullan─▒labilen bir ├Âzelliktir. Bunu yaparken, URL parametreleri, g├Âsterge panelinin ├Ânceden belirlenmi┼č bir ┼čekilde g├Âr├╝nt├╝lenmesine izin verir. Bir g├Âsterge panosu┬áURL parametre ├Âzelli─či ile ba┼čka bir uygulamaya eklenerek de kullan─▒labilir. B├Âyle bir senaryo i├žin panelin mevcut g├Âr├╝n├╝m├╝n├╝ URL parametre ile de─či┼čtirip bu dashboardÔÇÖu┬ábar─▒nd─▒ran uygulamaya bu URL’yi ekleyerek kullanabilirsiniz.

URL parametresi olu┼čturma

─░nceleyece─čimiz ├Ârnek dashboard i├žinde; Hastane, Klinik ve Aile Sa─čl─▒k Merkezleri yer almaktad─▒r. A┼ča─č─▒da dashboardun normal g├Âr├╝n├╝m├╝nde; merkezde yer alan haritada sa─čl─▒k kurulu┼člar─▒ tipine g├Âre farkl─▒ renklerle g├Âsterilen noktalar, sa─č tarafta bu kurulu┼člar─▒n liste olarak s─▒ralan─▒┼č─▒ ve sol tarafta da say─▒sal g├Âstergeleri yer almaktad─▒r. Senaryomuzda iki farkl─▒ kullan─▒c─▒ t├╝r├╝ oldu─čunu biliyoruz. Birinci kullan─▒c─▒ t├╝r├╝ sadece hastanelerin, ikinci kullan─▒c─▒ t├╝r├╝ de aile sa─čl─▒k merkezinin g├Âr├╝nt├╝lenmesini istiyor. Bunun URL parametre arac─▒l─▒─č─▒ ile nas─▒l yap─▒laca─č─▒n─▒ inceleyece─čiz.

ArcGIS Dashboards’da g├Âstermek istedi─činiz i├žerikler tamamland─▒ktan sonra ‘Ayarlar’ se├žene─či se├žilir ve “URL Parametreleri”ne t─▒klan─▒r. Parametre eklenmesi i├žin 5 farkl─▒ se├ženek bulunmaktad─▒r, bunlar; kategori, say─▒sal, tarih, detay ve geometri parametreleridir. Konu ile ilgili detay bilgi i├žin parametre tiplerinin yer ald─▒─č─▒ dok├╝mantasyon sayfas─▒n─▒ inceleyebilirsiniz. Bu ├Ârnekte i├žin sa─čl─▒k kurulu┼ču tiplerini filtrelemek istedi─čimiz i├žin Kategori parametresi se├žilir.

URL Parametre’ye ge├ži┼č

 

Kategori parametresi k─▒sm─▒nda isim olarak “tip” belirlenmi┼čtir. Daha sonras─▒nda bu parametre ile nas─▒l bir filtreleme yapmak istedi─čimiz detayland─▒r─▒l─▒r. A┼ča─č─▒daki se├žimlerden g├Âr├╝lece─či ├╝zere haritadaki katman ve liste i├žindeki bilgilerin filtrelenmesi i├žin se├žimler ger├žekle┼čtirilmi┼čtir. Haritadaki Ankara Sa─čl─▒k Kurulu┼člar─▒ katman─▒ i├žinde yer alan “Facility Type” alan─▒ i├žinde sa─čl─▒k kurulu┼člar─▒n─▒n k─▒r─▒l─▒mlar─▒ bulunmaktad─▒r. Bu nedenle hedef alan “Facility Type” se├žilmi┼čtir. Ayn─▒ ┼čekilde liste i├žinde se├žim yap─▒lm─▒┼čt─▒r.

Yap─▒lan de─či┼čiklik sonras─▒ Bitti se├žildikten sonra dashboard i├žinde yap─▒lan de─či┼čiklikler “Kaydet” se├žene─či ile kaydedilir. D├╝zenleme aray├╝z├╝nden ├ž─▒k─▒p g├Âr├╝nt├╝leme aray├╝z├╝ne ge├žilir. Burada linkin sonuna URL parametremizi ekledi─čimizde ├žal─▒┼čmam─▒z tamamlanm─▒┼č olacakt─▒r. URL parametre olu┼čturmay─▒ a┼ča─č─▒daki ├Ârnekten daha detayl─▒ olarak g├Ârebilirsiniz:

  • Bir URL parametresi, bir ad-de─čer (name-value) ├žiftidir. Her parametrede, ad ve de─čer e┼čittir i┼čaretiyle (=) ayr─▒l─▒r. ├çal─▒┼čma zaman─▒nda, bir kare (#) ve ard─▒ndan parametre kullanarak bir g├Âsterge tablosunun URL’sinin sonuna bir parametre ekleyebilirsiniz.
  • Bir parametre i├žeren bir g├Âsterge tablosu URL’si a┼ča─č─▒daki ┼čekilde olabilir:
    <scheme>://<yourURL>/apps/dashboards/<id>#param=value
  • ‘#’ i┼čaretten sonra gelen parametre bizim olu┼čturdu─čumuz parametreye verilen ad─▒n (“tip”) ayn─▒s─▒ olmal─▒d─▒r. Daha sonra da bu belirtilen parametreye g├Âre bir de─čer girilmelidir. Bunun i├žin de araya ‘=’ i┼čareti konulur. E┼čittir i┼čaretinden sonra gelecek yaz─▒ o katman─▒n kullan─▒lan ismi olmal─▒d─▒r. Yani:┬á<scheme>://<yourURL>/apps/dashboards/<id>#tip=Hastane

URL Parametre ile Hastane bilgisinin harita ve liste i├žinde filtrelenmesi

  • E─čer harita ├╝zerinde Hastane ve Klinik olarak iki bilgiyi birden g├Âr├╝nt├╝lemek isterseniz bu sefer araya virg├╝l ekleyerek (bo┼čluk b─▒rakmadan) iki bilgi de yaz─▒larak devam edilir:┬á<scheme>://<yourURL>/apps/dashboards/<id>#tip=Hastane,Klinik

Hastane ve Klinik olarak kategori filtrelenmesi

  • E─čer filtreleyece─činiz isim birka├ž kelimeden olu┼čuyorsa, bu durumda aralara bo┼člu─ču belirtmek i├žin “%20” i┼čareti konulur.┬áBu ├Âzel bi├žimlendirme, URL kodlama gereksinimleri nedeniyle gereklidir. A┼ča─č─▒daki g├Ârsellerden sol tarafta bulunan yanl─▒┼č giri┼č nedeniyle verinin g├Âr├╝nmedi─čini, sa─č alt tarafta bulunanda ise % konuldu─ču i├žin verileri filtreleyerek g├Ârselle┼čtirme yapt─▒─č─▒n─▒ g├Ârebilirsiniz.

Dikkat edilmesi gereken noktalar:

  • URL parametreleri ve se├žiciler (selector), g├Âsterge paneli ├Âgeleri aras─▒nda etkile┼čim sa─člamak i├žin kullan─▒l─▒r. Ayn─▒ ├Âgeleri hedeflemek i├žin kullan─▒ld─▒klar─▒nda birbirleriyle ├želi┼čebilir ve beklenmedik sonu├žlara neden olabilirler. G├Âsterge panelinizin etkile┼čimlerini tasarlarken filtrelemeleri nas─▒l olu┼čturdu─čunuza dikkat edin.
  • ─░simlerin do─čru yaz─▒lmas─▒ ├Ânemlidir, yoksa filtreleme i┼čleminiz ├žal─▒┼čmaz ve paneliniz bozulmu┼č gibi g├Âr├╝nebilir.
  • Hangi parametreyi kullanacaksan─▒z ona uygun parametre se├žene─čini se├žerek ilerleyin.
  • URL parametresinin linkine eri┼čen bir ki┼či e─čer filtrelemeyi yapan eki siler ise ana dashboard ekran─▒n─▒ g├Ârebilir. Bu ├Âzelli─či kullanmadan ├Ânce kullan─▒m amac─▒n─▒z─▒ dikkatli belirleyin.

 

Kaynaklar

 

├ľnceki Yaz─▒
Co─črafi Kodlama (Geocoding) Nedir?
Yaz─▒y─▒ g├Âr├╝nt├╝le
Sonraki Yaz─▒
ArcGIS ile A├ž─▒k Veri Platformu
Yaz─▒y─▒ g├Âr├╝nt├╝le