ArcGIS Dashboards Beta 2 Yenilikleri

Geçen yıl, dünya çapında her zamankinden daha fazla gösterge paneli (ArcGIS Dashboards) oluşturuldu ve herkese açık olarak paylaşıldı. Kullanım alanları; halk sağlığı, acil durum yönetimi ve afet müdahalesinden kamu güvenliği ve kamu olaylarına kadar değişiyordu. Gösterge panelleri, bir topluluktan veya bir kurumdan alınan ilgili güncel bilgileri anlama şeklimizi değiştirir ve veri tüketimini kolay ve rahat hale getirir. Herkese açık olarak paylaşılan gösterge tabloları, yalnızca görünen kısımdır. Pek çok gösterge tablosu, karar vermeye, eğilimleri görselleştirmeye ve durumu gerçek zamanlı olarak izlemeye yardımcı olmak için oluşturulur ve paylaşılır.

ArcGIS Dashboards teknolojisi, daha iyi performans, geliştirilmiş özellikler ve yenilenmiş tasarımlarla artan kullanıma adapte olmuştur.

Covid-19 Yayılımının Günlük Güncellendiği herkese açık gösterge paneli

ArcGIS API for JavaScript 4.x ile yeniden düzenlenen yeni nesil ArcGIS Dashboards, Nisan 2020’de beta olarak kullanıma sunuldu.

ArcGIS Dashboards Beta, ArcGIS platformundaki en son yeniliklerden yararlanır, böylece hem haritalar hem de gösterge tabloları daha performanslı olur. Arcade ifadeleri desteği, öğelere ek bağlam eklemeye yardımcı olur ve izleyicilerinizin dikkatini önemli değerlere, olaylara ve durumlara çeker. Yüzdelik dilim istatistikleri gibi ek ölçümler, yeni tarih filtreleme seçenekleri ve boş olmayan ve farklı değerler içeren sayımlarla birlikte kullanıma sunuldu.

Beta ile her ay binden fazla gösterge tablosu oluşturuldu. Gösterge panolarının mevcut sürümüyle aynı kullanıcı arayüzü sayesinde, beta sürümüyle bir gösterge tablosu oluşturmak veya düzenlemek çok kolaydır. Çalışmaya başlamak için GeoNet alanındaki yazıyı inceleyebilirsiniz.

Yeni güncellemede yer alan bazı önemli noktalar aşağıdaki gibidir:

Seçime dayalı gösterim

Gösterge paneli öğelerinin görünümünü yalnızca bir seçim yapıldığında gerçekleşecek şekilde ayarlamak için yeni bir geliştirme seçeneği mevcuttur. Oluşturanların, verilerin ne zaman ve nasıl bir panoda görüntülendiğine ilişkin koşulları veya bağımlılıkları belirlemesine olanak tanır. Bunu şöyle düşünün; hiçbir koşulunuz yoksa, gösterge paneliniz ve tüm veri görselleştirmeleri, kullanıcıların tüm bilgileri aynı anda görebilmesi için çalışma zamanında görüntülenir. Seçime dayalı ekranla, verilerinizin bir seçimini yalnızca bir veya daha fazla koşul karşılandığında görüntülemeyi seçebilirsiniz. Bir seçimin gerekli olduğunu belirtmek için bir mesaj veya bir resim özelleştirilebilir ve bu öğeler üzerinde gösterilebilir.

Actions kısmında yeni gelen ” Yalnızca filtrelendiğinde oluştur” seçeneği

Grafik ayarlarının yapılandırmasının Actions sekmesinde, Yalnızca filtrelendiğinde oluştur geçiş düğmesini etkinleştirin. Bu seçenek, liste öğelerinin yalnızca seçiciden bir seçim yapıldığında işleneceğini belirler. Etkinleştirildiğinde, liste öğesinde artık herhangi bir bölge listelenmez. Bunun yerine öğe, “Bir veya daha fazla öğe için seçim gerekli” varsayılan mesajını gösterir. Bu mesaj, bir gösterge tablosu kullanıcısının listeyi görmek için ne yapması gerektiğine dair bazı ipuçları verir. Daha özel bir uyarı verilmesi istenirse “General” sekmesinde “No Selection” içinde ne yapılacağına dair ipucu yazılabilir. Artık bir kullanıcı kontrol panelini açtığında, o bölgedeki ürünlerin dağılımını grafik olarak görmek için önce bölge seçmesi gerektiğini biliyor olacak.

Seçim tabanlı gösterim ile; gösterge panelinizde bir seçim yapmaları ve aradıkları bilgileri almaları için izleyicilere rehberlik edebilirsiniz. Kullanıcıya, panelleri nasıl kullanabileceğini anlatan bilgiler eklenebileceği için fazla CBS deneyimi olmayan kişilerin kullanımında kolaylık sağlayabilirsiniz.

Genel olarak, seçime dayalı ekran, daha odaklı ve bağlama duyarlı bir gösterge paneli oluşturmaya yardımcı olur ve hedef kitlenizin ihtiyaç duydukları bilgileri daha verimli bir şekilde almasına yardımcı olur.

Aşağıda farklı bir örneğin nasıl yapıldığını inceleyebilirsiniz:

Dashboards Beta’da seçim tabanlı görüntülemeyi yapılandırma

 

Bağımsız tablolar artık bir veri kaynağı olarak desteklenmektedir

Bağımsız tablo (standalone table) içeren web haritalarına başvurabilir veya ilgili tablo içeren bir katmanı kullanabilirsiniz. Veri kaynağı olarak bağımsız tablolar içeren tüm mevcut gösterge panelleri artık beklendiği gibi açılacaktır.

Map Viewer Beta’da oluşturulan haritalardan yararlanın

Map Viewer Beta’nın heyecan verici yetenekleri olan; grup katmanları, nokta yoğunluğu, kümeleme, açılır pencere iyileştirmeleri ve yer imleri gibi özellikleri kullandığınız web haritalarını ArcGIS Dashboards Beta 2’de de kullanabilirsiniz. Aşağıdaki örneklerde; kümeleme (clustering) ve nokta yoğunluğu (dot density) kullanılan web haritalarının ArcGIS Dashboard Beta’da nasıl görüntülendiğni inceleyebilirsiniz.

Kümeleme gösteriminin ArcGIS Dashboards’ta görüntülenmesi

 

Nokta yoğunluğu ile gösterilen nüfus bilgisi ve sağlık kuruluşlarının dağılımı gösterimi

 

Esri Türkiye 2021

Map Viewer Beta Yetenekleri

Map Viewer Beta, ArcGIS Online ve ArcGIS Enterprise için yeni nesil harita oluşturma aracıdır. İlk olarak Ekim 2019’da duyurulan Map Viewer Beta, Kasım 2019’da ArcGIS Online ve Temmuz 2020’de ArcGIS Enterprise için tanıtıldı. İlk sürüm, yeni bir görünüm ve düzen ile verileri görselleştirmek ve web haritaları oluşturmak için yeni yollar sağladı.

Map Viewer Beta ilk sürümden itibaren geliştirilmeye devam ediyor ve her ay yeni özellikler ve geliştirmeler eklenerek güncelleme programı sürdürülüyor. Bu yazıda Map Viewer Beta’nın birçok yeteneğinden bahsedilecektir.

Nokta Yoğunluğu

Nokta yoğunluğu çizim stili, tek bir noktaya sahip varlıkların sayısını temsil etmek için idealdir. Nokta yoğunluğu stili, verilerinizde birden fazla sayımın veya toplamın bulunduğu her durumda ve insanlar, evler, olay raporları, tutuklamalar, toplam maliyet gibi ortak bir birimi paylaştıklarında iyi çalışır.

Geliştirilmiş Renk Paletleri

Map Viewer Beta yüzlerce renk paleti sağlar. Açık veya koyu altlık haritalarının yanı sıra renk körlüğüne uygun paletler gibi kullanım durumuna göre kategorize edilmiş, sıralı renk temalarına sahip renk paletleri seçebilirsiniz.

Kümeleme

Kümeleme, katman için seçilen detay sayısını ve çizim stilini temsil eden veriye dayalı kümelerde tek tek detayları bir araya getirerek örtüşen detayları görselleştirmek için verimli bir yol sunar.

Kümeleme ile ilgili daha detaylı bilgi için Map Viewer Beta’nın Öne Çıkan Özellikleri yazısını inceleyebilirsiniz.

Sembol Çiftleri

Farklı renk paletleri ve yukarı-aşağı değerleri temsil etmek üzere tasarlanmış sembol çiftlerini kullanarak eğilimleri vurgulayabilirsiniz. Verilerinizle güçlü bir anlatım sağlamak için hem boyutu hem de renkleri kullanabilirsiniz.

Ölçeğe göre Otomatik Boyutlandırma

Ölçek değiştiğinde nokta sembolleri, çizgi genişlikleri ve çokgen ana hatları otomatik olarak ayarlanır. Haritaya yakınlaşırken ve uzaklaşırken en uygun boyutlar kullanılır ve bu, tüm ölçeklerde tutarlı bir deneyim sağlamaya yardımcı olur.

Karıştırma Yöntemleri

Map Viewer Beta, katmanlar arasındaki renk ve dokuların nasıl göründüğünü kontrol etmenizi sağlayan 30’dan fazla karıştırma yöntemi içeriyor. Bir karıştırma yöntemi, iki veya daha fazla katman için her katman tarafından çizilen pikselleri karıştırır ve hangi yöntemin seçildiğine bağlı olarak katmanlar için yeni bir görselleştirme oluşturur. Karıştırma, bir özellik ayarı olduğundan katmanlarınız bağımsız kalır ve karıştırmayı kolayca kapatıp katmanın orijinal durumuna geri dönebilirsiniz.

Karıştırma ile ilgili daha detaylı bilgiye ulaşmak için karıştırma yöntemleri ve tematik haritalar için karıştırma yöntemlerinin anlatıldığı blog yazılarını inceleyebilirsiniz.

Etiketleme

Haritanızla bütünleşen etiketler oluşturmak için birden çok etiket sınıfı, ölçeğe bağlılık, yeni yazı tipleri ve daha fazlasını kullanabilirsiniz. Map Viewer Beta’da artık farklı konfigürasyonlar için birden fazla etiket sınıfı ekleyebilirsiniz ve yeni yazı tiplerini kullanabilirsiniz. Etiketlerinizi, sütunlara veya özelleştirilmiş öznitelik ifadelerine göre düzenleyebilirsiniz. Ayrıca yakınlaştırma düzeyine göre etiketlerinizin ne zaman görüneceğini belirleyebilirsiniz. Her bir etiket sınıfı için görünürlük aralığı ayarlayabilirsiniz. Map Viewer Beta’da etiketlerinizin haritanın rotasyonuna göre yön değiştirmesini sağlayabilirsiniz ve etiketlerinizi yeniden konumlandırabilirsiniz.

Etiketleme ile ilgili daha detaylı bilgiye ulaşmak için etiketleme yeteneklerini anlatan blog yazısını inceleyebilirsiniz.

Filtreleme

Dinamik bir filtreleme deneyimi, veri keşfini ve filtreleri yapılandırmayı basit ve sezgisel bir deneyim haline getirir. Map Viewer Beta’daki yeni filtreleme  yeteneği ile filtreleme ve öznitelik bilgileriyle katmanı keşfettikçe harita hemen güncellenir.

Filtreleme ile ilgili daha detaylı bilgiye ulaşmak için Map Viewer Beta’da filtrelerle çalışma yeteneklerini anlatan blog yazısını inceleyebilirsiniz.

Açılır Pencereler ve Saha Yönetimi

Map Viewer Beta’da ekleri açılır pencerelerde gösterebilirsiniz. Haritanızda bilgilendirici bir deneyim sağlamak için görüntüler, öznitelikler, özelleştirilmiş metin ve grafikler dahil açılır pencere içeriği oluşturabilir ve yeniden düzenleyebilirsiniz.

Açılır pencere yetenekleri hakkında daha detaylı bilgi için Map Viewer Beta’da yeni açılır pencere deneyimi, verileri Arcade ve açılır pencereler ile ifade etme, özniteliklerin formatlarını toplu olarak düzenleme, açılır pencerelerde grafikleri yapılandırma konuları hakkındaki blog yazılarını inceleyebilirsiniz.

Katmanlarla Çalışma

Map Viewer Beta’daki en büyük geliştirmelerden biri, katmanları gruplama yeteneğidir. Haritanızdaki katmanlar, şeffaflığı ayarlayabileceğiniz, görünür bir aralık tanımlayabileceğiniz ve tüm katman grubuna karıştırma yöntemleri uygulayabileceğiniz tek bir katman halinde gruplanabilir.

Katmanlarla çalışma ile ilgili daha detaylı bilgiye ulaşmak için haritanıza katman, tablo ekleme ve detay katmanları için öznitelik tablosuna erişim hakkındaki blog yazılarını inceleyebilirsiniz.

Geliştirilmiş Yer İşaretleri

Haritadan oluşturulan küçük bir görsel ekleyerek veya kendi özel görüntünüzü yükleyerek yer işaretlerinizi geliştirebilirsiniz. Bir yer işareti oluştururken haritanın yönü değiştirilirse, yer işareti de aynı yönü kullanır.

Map Viewer Beta’da yer işaretleri yetenekleri ile ilgili daha detaylı bilgi için geliştirilmiş yer işaretleri hakkındaki blog yazısını inceleyebilirsiniz.

Altlık Haritalar

ArcGIS Living Atlas of the World ile altlık haritaları kullanabilir veya kendi özelleştirilmiş altlık haritanızı oluşturmak için arka plan rengini, karıştırma yöntemlerini ve yön değiştirmeyi kullanabilirsiniz.

Map Viewer Beta’da altlık haritalar hakkında daha detaylı bilgi için blog yazısını inceleyebilirsiniz.

Harita Ölçeğini Koruma

Map Viewer Beta, haritanın kaydedildiği ölçeği koruma seçeneğini içerir. Harita ölçeği korunduğunda, haritanın merkez noktasında açılmasını ve haritanın kaydedildiği zamanki ölçeğini almasını sağlarsınız. Harita bunun yerine tam olarak açılacaksa, Harita ölçeğini koru seçeneğini devre dışı bırakmanız yeterlidir.

Harita ölçeğini koruma hakkında daha detaylı bilgi için blog yazısını inceleyebilirsiniz.

 

Bu blog yazısında bahsedilen yetenekler, Map Viewer Beta’nın sunduğu yeteneklerin yalnızca bir kısmıdır. Sunulan tüm işlevler hakkında daha detaylı bilgi için Map Viewer Beta dokümanlarını inceleyebilirsiniz.

 

ArcGIS uygulamaları ve güncellemeleriyle ilgili daha fazla bilgiye ulaşmak için blog sayfamızı takip edebilirsiniz.

 Esri Türkiye 2021

ArcGIS Pro İpuçları: Grup, Ön Tanımlı Şablon ve Izgara Düzenleme

ArcGIS Pro çok çeşitli düzenleme araçları içerir. Bu etkileşimli araçlar detayları ve katmanlardaki ilgili verileri 2B ve 3B olarak oluşturmak, değiştirmek veya silmek için kullanılabilir. ArcGIS Pro düzenleme araçlarını zaten kullanıyorsanız ne kadar güçlü olduklarını biliyorsunuzdur. Ancak günlük işlerinizi daha da verimli hale getirecek harika özelliklerden bazılarını göstereceğim.

 

Grup Şablonlar

Grup şablonlar ile tek bir çizim içerisinde birden çok detay oluşturabilirsiniz. Bir harita üzerine bir çizgi çizdiğinizde oluşturduğunuz orijinal çizginin başlangıç ya da bitiş yerine uygun bir noktasal katman eklemesini ya da bitiş noktasında başka bir çizgi ile devam etmesini de isteyebilirsiniz. Grup şablonlarıyla birincil şablon olarak bir şablon (nokta, çizgi veya çokgen) seçebilir ve tek bir düzenleme eyleminde birden çok detay oluşturup yerleştirmek için buna başka şablonlar ekleyebilirsiniz. Örneğin elektriksel bir veri örneğinde, yeni bir elektrik abonesi için havai abone bağlantı hattı oluşturuyorsanız, abone hattının bitiş noktasına kofra oluşturmasını isteyebilirsiniz.

 

Grup Şablonu Nasıl Oluşturulur?

1. Şablonları Yönet bölmesini açın.

 

2. Şablonları Yönet bölmesinde, bölmenin üst yarısındaki şablonu oluşturmak istediğiniz katmanı seçin ve bölmenin alt yarısında bulunan New> Group Templates öğesine tıklayın.

 

3. Template Proporties penceresinde, şablonunuz için bir ad ve açıklama ekleyebilir, şablonda görünecek varsayılan araçları ayarlamak için tools sekmesini kullanabilirsiniz.

 

 

4. Ardından, ek özellik şablonları eklemek ve grup şablonunuzu özelleştirmek için Builders sekmesini tıkladıktan sonra ikincil olarak eklemek istenen katman “Add” menüsü tıklanarak seçilir. İkincil katman seçildikten sonra katmanı çizimin hangi konumuna eklenmek isteniyorsa o konum seçilir ve Apply tıklandıktan sonra OK tıklanarak şablon kayıt edilir. (Bu örnekte hattın bitiş noktası seçilecektir.)
5. Yeni şablonunuzu Create Features menüsünden bularak veri oluşturma süreçlerinizi hızlı bir şekilde yapabilirsiniz.
Grup şablonları oluşturma ve yapılandırma hakkında daha fazla bilgi edinmek için ArcGIS Pro yardım sayfalarını inceleyebilirsiniz.
Ön Tanımlı Şablonlar
Ön tanımlı şablonlar ile birden çok detay içeriğini barındıran şablonlar oluşturabilirsiniz. Bu şablonları harita ekranınıza tek tıklama ile ekleyip düzenleyebilirsiniz. Ön tanımlı şablonlar ile karmaşık yapıda olan içeriklerinizi bir sefer modelleyerek benzer veri girişlerinizi kolayca yapabilirsiniz. Örneğin elektriksel bir veride, trafo merkez binasının iç bağlantılarını modelleyerek oluşturulmuş bir ön tanımlı şablonu nasıl oluşturacağımıza birlikte bakalım.
Ön Tanımlı Şablon Nasıl Oluşturulur?
1. Harita üzerinde şablon oluşturulmak istenen detaylar seçilir. (Seçim içerisinde eğer Utility Network verisetinden bir detay grubu seçildi ise, bağlantısallık ilişkisini de koruyacak bir yapıda çalışmaktadır.)
2. Şablonları Yönet bölmesinde, bölmenin üst yarısındaki ön tanımlı şablonu oluşturmak istediğiniz katmanı seçin ve bölmenin alt yarısında bulunan New> Preset Templates from Selected Features öğesine tıklayın.
3. Ön tanımlı şablona bir isim verin.
4. Features sekmesine tıklayarak seçimi içerek detayların öznitelik bilgilerinde değişiklik yapabilirsiniz.
5. Preview sekmesinde seçili detayların ön görünüme bakarak merkez noktasını belirleyebilirsiniz.
6. Şimdi hazırladığımız ön tanımlı şablonu harita üzerine ekleyerek üzerinde değişiklik yapalım.
Izgara Düzenleme
Detayları oluşturma ya da detay düzenleme işlemlerini basitleştirmek ve görsel olarak daha düzgün içerikler oluşturmak için ızgara yapısını kullanın. Izgara menüsünü aktif edin ve ızgarayı detaylarınıza tutturmayı çalışın. Oluşturduğunuz detaylar düzenleme işlemlerinizi daha da hassas hale getirmek için ızgaraya yapışacaktır. Izgara arası mesafeyi Spacing menüsünden ayarlayarak daha hassas veri girişi yapmak için kullanabilirsiniz.

ArcGIS Business Analyst Mobil Uygulama ile Erişim Alanları Oluşturma

ArcGIS Business Analyst Mobil Uygulama, hareket halindeyken Business Analyst Web App’in gücünü artırmak için tasarlanmıştır. Bu blog yazısında saha çalışması sırasında beklenmedik durumları çözmenize yardımcı olmaya odaklanılmıştır. Business Analyst Mobil Uygulama’yı, sizin veya ekibinizin ArcGIS Business Analyst Web App’te oluşturduğu projelere erişmek için kullanabilir ve Business Analyst’in gücünü yanınıza alabilirsiniz. Sahada öğrendiğiniz yeni bilgileri yakalamak için projenizdeki konumların özniteliklerini veya fotoğraflarını güncelleyebilirsiniz. Sahada potansiyel gördüğünüz noktaları mevcut projenize ekleyebilir, böylece potansiyel konumu, konumlarınızın geri kalanıyla değerlendirebilirsiniz.

Öncelikle Business Analyst Mobil Uygulama’yı kullanırken ilk adım erişim alanları oluşturmaktır. Bu blog yazımızda, ArcGIS Business Analyst Mobil Uygulama ile erişim alanları oluşturma adımlarını anlatacağız.

Alan oluşturmanın birkaç yolu vardır;

  • Adres arama,
  • Harita üzerine dokunup basılı tutma

Bir adres arayın

Hangi adresi aradığınızı biliyorsanız ve bir nokta eklemeniz gerekiyorsa, harita sayfasının arama çubuğuna adresi yazıp arama yapabilirsiniz. Uygulamadaki arama özelliği, yazdığınız konum için size farklı seçenekler sunar. İstediğinizi seçebilir ve haritaya bir nokta ekleyebilirsiniz.

Haritaya dokunun ve basılı tutun

Noktanızın yaklaşık olarak nereye eklenmesi gerektiğini biliyorsanız, haritayı yakınlaştırıp, uzaklaştırabilir ve nokta eklemek için haritaya dokunup basılı tutabilirsiniz.

 

Harita üzerinde bir nokta eklediğinizde Create Site seçeneği aktif olur.

Erişim mesafeleri seçenekleri arasından Tampon Bölge, Sürüş Süresi ve Yürüme Mesafesine göre seçiminizi yapabilirsiniz. Ayrıca mesafe boyutunu da seçebilirsiniz. Varsayılan olarak, Tampon bölgeler 1 km, Sürüş Süreleri 5 dakika ve Yürüyüş Zamanları 10 dakikalık mesafelere sahiptir.

Not: Bu varsayılanlar, uygulama içindeki ayarlardan değiştirilebilir.

 

Bölge oluşturma boyutlarına ve sürelerine ek olarak, Sürüş Süresi, ek seçeneklere sahiptir:

Sürüş Süresi Seçenekleri

1. Mod

  • Sürüş Süresi
  • Kırsal Alan Sürüş Süresi
  • Kamyon Sürüş Süresi

 

2. Yön

  • Noktadan Dışarı Doğru
  • Noktaya Doğru

 

 

3. Trafik

Trafiği Kullan ayarı KAPALI veya AÇIK olarak değiştirilebilir. Trafiği Kullan seçeneği AÇIK olarak ayarlanmışsa, aşağıdaki iki yöntemden birini kullanarak trafik türünü seçebilirsiniz.

Günün belirli bir saatindeki sürüş süresi koşullarını tahmin etmek için bir Trafik Süresi de ayarlayabilirsiniz.

 

 

Sürüş süresi alanlarını 5-10-15 dakika için oluşturduğunuzda ilgili noktaya ait 3 adet bölge oluşur. Bu alanlar için sahada rapor ve infografikler oluşturabilir, alanları karşılaştırabilir, fotoğraf ekleyebilir, bölgeleri düzenleyebilir veya silebilirsiniz.

 

Aşağıda, Business Analyst için yararlı bulabileceğiniz bazı bağlantılara erişim sağlayabilirsiniz.

Utility Network Kirli Alan Yönetimi

Kirli alanların neden olması gerektiğini, ne olduğunu, amaçlarını anlamak önemlidir. Utility Network ağlarında detaylar için bağlantı ve ağ öznitelik bilgilerinin yönetilmesinden sorumlu bir ağ topolojisi bulunmaktadır. Ağ topolojisi bu bilgileri önbelleğe alır ve daha sonra izleme analizlerinde ve diyagram oluşturma çalışmalarında kullanır.

Ağ topolojisinde yansıtılmamış bir geometri ya da özniteliksel değişikliklerin gerçekleştiğinin bir göstergesi olarak çalışır. Doğrulama kapsamında herhangi bir hata olmadığı sürece ağ topolojisi doğrulama işlemi yapıldığında kirli alanlar temizlenmektedir. Ağ topolojisi motoru aynı zamanda detayların birbirleri arasındaki bağlantısallığı da korur. Detayların bir utility network ağında ağ kurallarına  ve detay kısıtlamalarına uymasını da sağlar.

Kirli Alanlar Tam Olarak Nedir ?

Kirli alanlar, ağ topolojisine dahil edilen detayların ya da mevcut verilerde yapılan düzenleme işlemlerinin nerede gerçekleştiğini tespit etmek için görsel bir işaret olarak da kullanıldığını düşünebilirsiniz. Utility Network ağında bulunan detaylarda yapılan bağlantısallık ilişkisini etkileyen özniteliksel alanlarda yapılan değişiklikleri ön plana çıkarmak için de kirli alanlar otomatik olarak oluşur.

Kirli alanlar, yalnızca ağ topolojisi etkin olduğu durumda yapılan düzenleme işlemlerinde oluşturulur. Topoloji devre dışı bırakıldığında, service territory alanı detay sınıfının kapsamı için tek bir kirli alan oluşturur ve bu kirli alan, çalışma alanınızı ilk oluşturduğunuzda çizilen servis alanı içerisinde kalan alandır.

Kirli Alan Oluşturan Operasyonlar

Şimdi kirli alanların harita üzerindeki şekillerini yorumlayalım.

  • Utility Network içerisinde bulunan herhangi bir detayın geometrisi konum olarak değiştirildiğinde, tek detay için iki kirli alan oluşur.
  • Yeni bir detay oluşturulduğunda, oluşturulan detayın geometrik konumunu içerisine alacak şekilde bir kirli alanı oluşur.
  • Mevcutta bulunan bir detayın öznitelik alanlarında değişiklik yapıldığında detayın geometrik konumunu içerisine alacak şekilde bir kirli alanı oluşur.
  • Silme işlemlerinde silinen detayın konumunda bir kirli alan oluşur.

Aşağıdaki maddeler üzerinde yapılan değişiklikler kirli alanlar oluşturur
  • Geometri değişikliği
  • Varlık grubu ya da Varlık Türü özniteliklerindeki değişiklikler
  • Ağ öznitelikleri olarak tanımlanan alanlar
  • İlişki yapılandırma çalışmaları
  • Terminal yapılandırma bilgilerinde yapılan değişiklikler

Kirli alanlara, utility network ağının bir alt katmanı olarak erişilebilir ve temel semboloji araçları kullanılarak sembolize edilebilir. Kirli alanların görselleştirilmesi diğer katmanlar gibi açılıp kapatılabilen bir yapıdadır. Örneğin, ağınızda düzenlemeler ya da veri girişi yapıyorsanız ve kirli alanları görsel olarak sizi rahatsız ediyorsa, kirli alan katmanını kapatarak çalışmaya devam edebilirsiniz. Çalışma sırasında arka planda kirli alanlar oluşmaya devam edecektir. Çalışmanızı bitirdiğinizde bütün kirli alanları tek seferde doğrulama (validate) işlemi yaparak kirli alanlardan kurtulabilirsiniz.

 

 

Kirli alanların nasıl oluşturulduğunu anlamak için status alanı kullanılarak sembolize edilir. Bu semboloji ayarlamalarını aynı diğer katmanlarda olduğu gibi sembol ayarlarını değiştirebilirsiniz. Örneğin hatanın ilişkili olduğu detay sınıfı veya karşılaşılan hata türü gibi harita üzerindeki bilgileri vurgulamak için sorgular yürütmenize olanak tanır. Bir detay için bir veya daha fazla hata olabilir, bunlar tek bir kirli alanla temsil edilir. Hatalar, boş geometrilerin tanımlanmasından bir alt ağdaki geçersiz varlık türlerinin keşfedilmesine kadar çeşitli nedenlerle oluşabilir. Hata durumlarının ve çözümlerinin detaylı listesi için Hata Yönetimi konusuna bakabilirsiniz.

Bağlantıyı destekleyen kurallar, ağ topolojisi doğrulandığında veya etkinleştirildiğinde kontrol edildiği için ağ topolojisi doğrulandıktan veya etkinleştirildikten sonra, detay kısıtlamalarını ya da ağ kurallarını ihlal eden tüm ağ detayları için hatalar görünür.

Kirliyse Güvenme !

Ağ topolojisinin doğrulanması, haritada gördükleriniz ile ağ topolojisinde bulunanlar arasındaki tutarlılığı korur. Analitik işlemler ağ topolojisine dayandığı için çalışma alanınızda kirli alanlar mevcut ise analiz ve diagram oluşturma işlemlerinde beklenmedik sonuçlar verebilir. Örneğin bir izleme analizi sonucu kirli alan olan bir yerden geçerse sonuçların haritada gördüklerinizle tutarlı olacağı garanti edilmez. İzleme sonuçlarının kirli alanlarla kesişen sonuçları içermediğinden emin olmak için “Doğrula” aracını kullanılması oldukça önemlidir. Kirli alanlar, bir izlemeyi engellemeyecek de olsa, kirli bir alan tarafından kapsanan alandaki ağın durumu bilinmediği için sonuçlar güvenilir olmayabilir.

Kirli alan türü, kirli alanlar öznitelik tablosundaki UpdateType alanıyla temsil edilir. Bu alana, kirli alanın nasıl oluşturulduğunu sınıflandırmak için sistem tarafından sağlanan kodlanmış bir değer alanı atanır. Kodlanmış değer etki alanı değerleri arasında Ekle, Güncelle, Sil ve Hata karşılıkları bulunur.

Update Type Dirty Area Type
0 Insert
1 Update
2 Delete
3 Error

Kirli Alanları Doğrula !

Ağ topolojisi utility network ağ Data sekmesinde bulunan Validate komutu kullanılarak veya Validate Network Topology aracı çalıştırılarak doğrulanabilir. Çok fazla detay güncelleme işlemleri ya da dışarıdan topluca alınan detaylar sonrasında, daha uzun sürecek doğrulama işlemleri için Validate Network Topology aracını kullanın.

Çok kullanıcılı bir model ile kullanım sırasında, Utility Network ağ topolojisini doğrulama aracı asenkron işlemlerden yararlanır. Yani bir kullanıcının yapmış olduğu bir doğrulama işlemi, diğer kullanıcıları etkilemez.

 

    ArcGIS API for JavaScript ile Web Uygulamaları – 7 FeatureFilter

    İstemci (‘client’) tarafında, haritada kullanılan feature tipinde katmanda filtreleme yapabilmek için “FeatureFilter” sınıfı kullanılmaktadır.

    “FeatureFilter” sınıfında aşağıdaki parametreleri belirleyebilirsiniz:

    • “where”: Filtreleme için kullanılan “SQL92” tipinde söz dizimi.
    • “geometry”: Mekansal filterenin uygulanacağı geometri.
    • “spatialRelationship”: Mekansal filtreleme için mekânsal ilişki tipi (içerir, kesişir, örtüşür vb.).
    • “distance”: Mekansal filterlemede kullanılacak arama mesafesi.
    • “units”: Mesafe parametresi belirlendiğinde tampon mesafe hesaplamasında kullanılacak birim.

    Diğer parametreler için linke tıklayınız.

    Adımlar

    1. Bilgisayarınızda öncelikle bir web sunucusu bulunmalı. Bu web sunucusunda bir HTML dosyası barındırın ve herhangi bir metin editörü dosyayı açınız.
    2. Önceki blog yazılarımızdan HTML şablonu kopyalayınız.
    3. Filtereleme için ArcGIS Online üzerinden yayınlanan genele açık dünya şehirleri feature servisini kullanacağız.

    Bu servis içerisindeki öz niteliklerden “POP_RANK”, nüfus sıralaması hakkında sayısal değer bilgisi içermektedir.

    Filtreleme işlevini yerine getirmek için harita üzerinde “esri-widget” stil sınıfını kullanarak, kendi filtreleme görselimizi oluşturacağız.

    Filtre ikonuna basıldığında, oluşturduğumuz liste görüntülenecektir.

    İlgili görselliği aşağıdaki kod ile oluşturacağız:

        <div id="menu-filter" class="esri-widget">
            <div class="menu-parca visible-poprank" data-poprank="0">0-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="1">1-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="2">2-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="3">3-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="4">4-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="5">5-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="6">6-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="7">7-Nüfus Sıralaması</div>
        </div>

    Sonrasında da görünümü stillerini belirliyoruz:

            #menu-filter {
                height: 320px;
                width: 150px;
                visibility: hidden;
            }
            .menu-parca {
                width: 100%;
                padding: 12px;
                text-align: center;
                vertical-align: baseline;
                cursor: pointer;
                height: 40px;
            }
            .menu-parca:focus {
                background-color: dimgrey;
            }
            .menu-parca:hover {
                background-color: dimgrey;
            }

    Feature katmanımızın filtreleme süreci, görsel filtreleme bileşenine basıldıktan sonra feature katmanımızın “filter” değerini belirleyerek gerçekleştirmektedir. Bunu içinde “click” olayını ilgili fonksiyona bağlayıp, seçili parçaya ait “data-poprank” değerini filtreleme için kullanıyoruz.

    element.addEventListener("click", filterByPopRank);
                function filterByPopRank(event) {
                    const selectedPopRank = event.target.getAttribute("data-poprank");
                    myLayerView.filter = {
                        where: "POP_RANK = " + selectedPopRank
                    };
                }

    HTML kodun son hali aşağıdaki gibi olmalı:

    <html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
        <title>ArcGIS JavaScript API Örnekleri: Filtreleme</title>
        <style>
            html,
            body,
            #haritaBlogu {
                padding: 0;
                margin: 0;
                height: 100%;
                width: 100%;
            }
            #menu-filter {
                height: 320px;
                width: 150px;
                visibility: hidden;
            }
            .menu-parca {
                width: 100%;
                padding: 12px;
                text-align: center;
                vertical-align: baseline;
                cursor: pointer;
                height: 40px;
            }
            .menu-parca:focus {
                background-color: dimgrey;
            }
            .menu-parca:hover {
                background-color: dimgrey;
            }
        </style>
        <link rel="stylesheet" href="https://js.arcgis.com/4.18/esri/themes/light/main.css">
        <script src="https://js.arcgis.com/4.18/"></script>
        <script>
            require([
                "esri/Map",
                "esri/views/MapView",
                "esri/layers/FeatureLayer",
                "esri/widgets/Expand"
            ], function (Map, MapView, FeatureLayer, Expand) {
                var map = new Map({
                    basemap: "topo-vector"
                });
                var view = new MapView({
                    container: "haritaBlogu",
                    map: map,
                    center: [-117.98118, 34.00679], // boylam, enlem
                    zoom: 3
                });
                const flayer = new FeatureLayer({
                    portalItem: {
                        id: "6996f03a1b364dbab4008d99380370ed"
                    },
                    outFields: ["POP_RANK"]
                });
                map.add(flayer);
                const nodes = document.querySelectorAll(`.menu-parca`);
                const element = document.getElementById("menu-filter");
                element.addEventListener("click", filterByPopRank);
                function filterByPopRank(event) {
                    const selectedPopRank = event.target.getAttribute("data-poprank");
                    myLayerView.filter = {
                        where: "POP_RANK = " + selectedPopRank
                    };
                }
                view.whenLayerView(layer).then(function (layerView) {
                    myLayerView = layerView;
                    element.style.visibility = "visible";
                    const guiExpand = new Expand({
                        view: view,
                        content: element,
                        expandIconClass: "esri-icon-filter",
                        group: "top-left"
                    });
                    guiExpand.watch("expanded", function () {
                        if (!guiExpand.expanded) {
                            myLayerView.filter = null;
                        }
                    });
                    view.ui.add(guiExpand, "top-left");
                });
            });
        </script>
    </head>
    <body>
        <div id="menu-filter" class="esri-widget">
            <div class="menu-parca visible-poprank" data-poprank="0">0-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="1">1-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="2">2-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="3">3-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="4">4-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="5">5-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="6">6-Nüfus Sıralaması</div>
            <div class="menu-parca visible-poprank" data-poprank="7">7-Nüfus Sıralaması</div>
        </div>
        <div id="haritaBlogu"></div>
    </body>
    </html>

     

    Harita görünümü aşağıdaki gibi görüntülenir.

     

    ArcGIS JavaScript API ile yazılmış diğer örnekleri incelemek için linke tıklayınız.

    Esri Türkiye 2021