ArcGIS API for JavaScript ile Web Uygulamaları – 8 Etiketleme

ArcGIS API for JavaScript ile Web Uygulamaları – 8 Etiketleme

Etiketleme

Harita üzerinde gösterimi yapılan objelere ait görsellikle birlikte, objenin nitelikleri (attributes)  kullanılarak harita üzerinde etiketler gösterimi sağlanabilmektedir. Etiketleme özelliği birçok farklı API içerisindeki sınıf tarafından sağlanmaktadır. Bununla birlikte gösterimini sağladığımız haritamızın 2D veya 3D olmasına ve üzerinde gösterilen katmanın tipi, geometri tipine göre de farklı özellikler ve kaynaklar mevcuttur. Daha detaylı bilgi için linke tıklayınız.

Örneğimizde 2D bir web haritasında feature tipinde bir katman içerisinde öznitelik bilgileri kullanılarak farklı etiketlemeler gerçekleştireceğiz.

Adımlar

  • 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.
  • Önceki blog yazılarımızdan HTML şablonu kopyalayınız.
  • Etiketleme için ArcGIS Online üzerinden yayınlanan genele açık dünya şehirleri feature servisini kullanacağız.

Bu servis içerisinde birçok nitelik barındırmaktadır.  Aşağıda örnek değerleri görebilirsiniz:

Basit Etiketleme

Etiketleme için LabelClass sınıfı kullanılacaktır.

              const labelClass = {
                // autocasts as new LabelClass()
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: "red",
                    haloColor: "white",
                    haloSize: "1px",
                    font: {
                        // autocast as new Font()
                        family: "Arial Unicode MS",
                        size: 12,
                        weight: "bold"
                    }
                },
                labelPlacement: "above-center",
                labelExpressionInfo: {
                    expression: "$feature.ADMIN_NAME"
                }
            };

Bu sınıf içerisinde etiketimizi yazı tipi, renk, konumu, etiket değeri v.b. özelliklerini belirleyebiliyoruz. Sembol olarak TextSymbol sınıfında türettiğimiz sembolümüzde font olarak “Arial Unicode MS” kullanılmıştır. Etiket değeri olarak objemizin içerisindeki “ADMIN_NAME” nitelik değerinin kullanılması sağlanmıştır.

Oluşturduğumuz etiket nesnesi “labelClass” ‘ı, katmanımız içerisinde “labelingInfo” özelliğine tanıtımını da aşağıdaki gibi gerçekleştiriyoruz:

            map.layers = [new FeatureLayer({
                portalItem: {
                    // autocasts as new PortalItem
                    id: "6996f03a1b364dbab4008d99380370ed"
                },
                labelingInfo: [labelClass],
            })];

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: Etiketleme</title>
    <style>
        html,
        body,
        #haritaBlogu {
            padding: 0;
            margin: 0;
            height: 100%;
            width: 100%;
        }
    </style>
    <link rel="stylesheet" href="https://js.arcgis.com/4.20/esri/themes/light/main.css">
    <script src="https://js.arcgis.com/4.20/"></script>
    <script>
        require([
            "esri/config",
            "esri/Map",
            "esri/views/MapView",
            "esri/layers/FeatureLayer",
        ], function (esriConfig, Map, MapView, FeatureLayer) {
            // API anahtarı girilmeli
            esriConfig.apiKey = "XXXXX"
            var map = new Map({
                basemap:  "arcgis-imagery-standard"
            });
            var view = new MapView({
                container: "haritaBlogu",
                map: map,
                center: [35, 39], // boylam, enlem
                zoom: 7
            });
            const labelClass = {
                // autocasts as new LabelClass()
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: "red",
                    haloColor: "white",
                    haloSize: "1px",
                    font: {
                        // autocast as new Font()
                        family: "Arial Unicode MS",
                        size: 12,
                        weight: "bold"
                    }
                },
                labelPlacement: "above-center",
                labelExpressionInfo: {
                    expression: "$feature.ADMIN_NAME"
                }
            };
            map.layers = [new FeatureLayer({
                portalItem: {
                    // autocasts as new PortalItem
                    id: "6996f03a1b364dbab4008d99380370ed"
                },
                labelingInfo: [labelClass],
                renderer: {
                    type: "simple", // autocasts as new SimpleRenderer()
                    symbol: {
                        type: "simple-marker", // autocasts as new SimpleMarkerSymbol()
                        color: "rgba(0,100,0,0.6)",
                        size: 3,
                        outline: {
                            color: "yellow",
                            width: 4
                        }
                    }
                }
            })];
        });
    </script>
</head>
<body>
    <div id="haritaBlogu"></div>
</body>
</html>

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

Gelişmiş Etiketleme

Harita üzerinde gelişmiş etiketlemede yapılabilmektedir. Örneğin farklı bir özniteliğin değerinin, belirlenen bir değerden az veya çok olması durumunda farklı renklendirmeler, belirli bir ölçekte sadece istenen bilginin etiket olarak gösterilmesi gibi gelişmiş etiketleme seçenekleri desteklenmektedir.

İlk örneğimizde sadece Türkiye verilerinde görüntülemek istiyoruz. Bunun için özniteliklerde “FIPS_CNTRY” kullanılarak sadece “TU” verisi içeren değerler kümesi belirliyoruz. Bu küme sadece Türkiye içerisindeki etiketlerde geçerli olacaktır. Bu kümenin etiketi olarak “FIPS_CNTRY” değerini mavi renkte göstereceğiz.

            const sadeceTurkiyeLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: "blue",
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.FIPS_CNTRY"
                },
                labelPlacement: "below-left",
                where: "FIPS_CNTRY = 'TU'"
                };

Yukarıdaki kodu uyguladığımızda aşağıdaki harita görünümü oluşacaktır:

Harita üzerine dikkatlice bakıldığında, Türkiye içerisindeki gösterimi yapılan objelere ait etiketlerde mavi karakter ile “TU” görüntülenmekteyken, Türkiye dışında ülke kodu görüntülenmemektedir. Bu koşulu sağlayan durum etiket sınıfında mevcut “where” özelliğinin kullanılmasıdır.

Bir diğer örneğimizde ise etiketin öznitelik değerinin farklı renklerde durumuna göre görüntülenmesi. Örnek verimizde “POP_RANK” olarak ülke nüfusunun hangi kategoride olduğu bilgisi bulunmaktadır. Bu değeri kullanarak etiketlerimizde farklı renklerde bir değer gösterebiliriz.

            const azNufusLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: [255,201,14],
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.POP_RANK"
                },
                labelPlacement: "below-right",
                where: "POP_RANK <= 2"
            };
            const cokNufusLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: [0,162,232],
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.POP_RANK"
                },
                labelPlacement: "below-right",
                where: "POP_RANK > 2"
            };

Bu gösteriminin sağlanması için 2 farklı etiket oluşturup, “where” koşullarını birbirleriyle ilişkilendirmek. Aşağıdaki harita görünümünde görüldüğü üzere bazı il adlarında rakamlar ve nüfus yoğunluğuna göre farklı renklerde görüntülenmektedir.

Anlatılan farklı örnekleri tek bir uygulama içerisinde kullanımı aşağıda belirtilmektedir.

<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
    <title>ArcGIS JavaScript API Örnekleri: Etiketleme</title>
    <style>
        html,
        body,
        #haritaBlogu {
            padding: 0;
            margin: 0;
            height: 100%;
            width: 100%;
        }
    </style>
    <link rel="stylesheet" href="https://js.arcgis.com/4.20/esri/themes/light/main.css">
    <script src="https://js.arcgis.com/4.20/"></script>
    <script>
        require([
            "esri/config",
            "esri/Map",
            "esri/views/MapView",
            "esri/layers/FeatureLayer",
        ], function (esriConfig, Map, MapView, FeatureLayer) {
            esriConfig.apiKey = "XXXXX"
            var map = new Map({
                basemap: "arcgis-imagery-standard"
            });
            var view = new MapView({
                container: "haritaBlogu",
                map: map,
                center: [35, 39], // boylam, enlem
                zoom: 7
            });
            const labelClass = {
                // autocasts as new LabelClass()
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: "red",
                    haloColor: "white",
                    haloSize: "1px",
                    font: {
                        // autocast as new Font()
                        family: "Arial Unicode MS",
                        size: 12,
                        weight: "bold"
                    }
                },
                labelPlacement: "above-center",
                labelExpressionInfo: {
                    expression: "$feature.ADMIN_NAME"
                }
            };
            const sadeceTurkiyeLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: "blue",
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.FIPS_CNTRY"
                },
                labelPlacement: "below-left",
                where: "FIPS_CNTRY = 'TU'"
            };
            const azNufusLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: [255, 201, 14],
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.POP_RANK"
                },
                labelPlacement: "below-right",
                where: "POP_RANK <= 2"
            };
            const cokNufusLabelClass = {
                symbol: {
                    type: "text", // autocasts as new TextSymbol()
                    color: [0, 162, 232],
                    haloColor: "white",
                    haloSize: "1px",
                },
                labelExpressionInfo: {
                    expression: "$feature.POP_RANK"
                },
                labelPlacement: "below-right",
                where: "POP_RANK > 2"
            };
            map.layers = [new FeatureLayer({
                portalItem: {
                    // autocasts as new PortalItem
                    id: "6996f03a1b364dbab4008d99380370ed"
                },
                labelingInfo: [labelClass, sadeceTurkiyeLabelClass, azNufusLabelClass, cokNufusLabelClass],
                renderer: {
                    type: "simple", // autocasts as new SimpleRenderer()
                    symbol: {
                        type: "simple-marker", // autocasts as new SimpleMarkerSymbol()
                        color: "rgba(0,100,0,0.6)",
                        size: 3,
                        outline: {
                            color: "yellow",
                            width: 4
                        }
                    }
                }
            })];
        });
    </script>
</head>
<body>
    <div id="haritaBlogu"></div>
</body>
</html>

 

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

İleri düzey ArcGIS Developer eğitimleri,atölye çalışmaları ve yol gösterme hizmetleri için Esri Türkiye Profesyonel Hizmetler birimi ile irtibata geçiniz.

Esri Türkiye 2021

ArcGIS Survey123 Akıllı Çizim Yeteneği

Bu blog yazısında, formlarınızda akıllı çizimi nasıl yapılandırabileceğiniz adım adım anlatılacaktır. Akıllı Çizim (Smart Sketching) yeteneği, ArcGIS Survey123’ün 2.4 sürümünde tanıtılmıştır ve formunuza, kullanıcıların çizim yapabileceği soruları yerleştirmenize olanak tanır. Formunuzu nasıl yapılandırdığınıza bağlı olarak, kullanıcıların boş bir tuvalin, önceden tanımlanmış şemaların ve hatta fotoğrafların üzerine çizim yapmasına izin verebilirsiniz.

Çizim yapmanın kullanışlı olabileceği birden çok senaryo vardır:

  • Bir kullanıcı, denetimler gerçekleştirirken bir varlığın fotoğrafını çekebilir ve sorunları vurgulamak için üzerinde çizim yapabilir. Alternatif olarak, denetim yapan kişi, varlığı temsil eden bir şemanın üzerine açıklama ekleyebilir.
  • Bir trafik kazası raporu gönderirken, bir polis memuru, olaya karışan araçların konumlarını ve fren izlerini göstermek için ArcGIS Survey123’teki çizim yeteneklerini kullanabilir.
  • ArcGIS Survey123’teki serbest biçimli çizimler, çevrecilerin bir balinanın belirli özelliklerini/işaretlerini vurgulamasına izin verir ve bu da daha sonra farklı gözlem raporlarında örneği takip edebilmek için kullanılabilir.

Çizimler, açıklamalı görüntüler ve fotoğraflar, diğer ArcGIS araçlarından erişilebilmesi için bir coğrafi veri tabanı eki olarak ArcGIS Survey123 tarafından otomatik olarak kalıcı hale getirilir.

Temel Yetenekler: Çizim (Draw) ve Açıklama (Annotate) Görünümleri

Kendi anketinize çizim yetenekleri eklemek için, image (görüntü) türündeki anket sorularında draw (çizim) veya annotate (açıklama) görünümlerini kullanmanız gerekir. Yapmanız gereken ArcGIS Survey123 Connect’i kullanarak XLSFile’ınızda image türünde bir soru eklemeniz ve ardından appearance (görünüm) sütununun değerini draw veya annotate olarak ayarlamanızdır.

 

ArcGIS Survey123 Connect’te, “Advanced Template” kullanarak yeni bir form oluşturun ve aşağıdaki gibi bir soru ekleyin:

Şimdi çizim gerecini uygulamak için ArcGIS Survey123 Connect’teki Form Preview’i (form ön izlemesi) kullanabilirsiniz.

Draw görünümü, çizimleriniz için birden çok renk ve kalınlıkta kalemler kullanabileceğiniz tam ekran bir çizim paneli sağlar. Draw görünümü, son kullanıcıların beyaz bir tuval üzerine çizim yapmasını istediğinizde idealdir. Draw görünümü ile aşağıda listelenen yetenekleri yapabilirsiniz:

  • Düz bir çizgi çizerek bir ok ekleme
  • Ekrana dokunarak metin ekleme
  • Serbest çizim yoluyla herhangi bir forma şekil ekleme (Daireler ve dikdörtgenler sizin için otomatik olarak düzeltilmektedir)

Annotate görünümü, kullanıcının tuvalin arka planına bir fotoğraf ayarlamasına izin vermesi dışında draw görünümüne benzerdir. Kullanıcıların önce bir varlığın fotoğrafını çekmesini ve ardından üzerine çizim yapmasını beklediğinizde annotate görünümünü kullanabilirsiniz. Draw görünümünde bulunan aynı çizim araçları, annotate görünüm için de mevcuttur.

Gelişmiş Yetenekler: Varsayılan (Default) ve Hesaplama (Calculation) Yeteneklerini Kullanma

Boş bir tuvalle başlamak yerine, kullanıcılara çizim panelinde özel bir arka plan görüntüsü sunacak şekilde formunuzu yapılandırabilirsiniz. Görüntünüze referans vermeden önce, onu form dizininizin media klasörüne kopyalamanız gerekir. ArcGIS Survey123 Connect’te formunuzun ön izlemesine bakarken “Open survey content folder” düğmesine tıklayın.

Formunuzun klasörü açıldığında, media dizinini arayın ve tüm görüntülerinizi media klasörüne kopyalayın. Riske girmemek için görüntüleri yalnızca .png veya .jpg biçiminde kopyalamanız önerilmektedir. Görsellerin boyutlarına dikkat etmelisiniz. Telefonlarda ve tabletlerde iyi görünecek kadar büyük görseller istiyor olabilirsiniz ancak boyutlarını mümkün olduğunca küçültmeye çalışmalısınız, aksi takdirde formunuzun cihazlara ilk indirilmesi normalden daha uzun sürecektir.

Çoğu tablet ve telefon, 1920×1080 pikselden daha küçük görüntülerde oldukça iyi sonuç verir.

Artık görüntüleriniz medya klasöründe olduğuna göre formunuzu aşağıdaki gibi yapılandırabilirsiniz:

  • Default (Varsayılan): Çizim panelinde her zaman aynı arka plan görüntüsünü kullanmak istiyorsanız default sütununu kullanarak görüntünüzü seçebilirsiniz. Dosyanızın adını tırnak içine almanıza gerek yoktur, ancak hem adı hem de dosya uzantısını eklediğinizden emin olmalısınız.  Aşağıdaki örnekte “pilon.direk.png” görüntüsü, draw gereci için her zaman arka plan olarak kullanılacaktır.

  • Calculation (Hesaplama): Formunuzda önceki yanıtlara göre arka plan görüntüsünü dinamik olarak değiştirmek istiyorsanız, calculation sütununu kullanabilirsiniz. Bunun için tipik bir senaryo örneği kullanıcılara bir seçim sorusu sunmanız ve ardından arka planı kullanıcı seçimine göre değiştirmenizdir. Örneğin, önce kullanıcının denetlenmekte olan direk denetim türünü seçmesine izin verdiğinizi varsayalım. Çizim paneli arka planı, türe bağlı olarak değişecektir.

Aşağıda listelenen adımları takip edebilirsiniz:

  • Tüm görüntülerinizin media klasöründe olduğundan emin olmalısınız. İşinizi kolaylaştırmak için tüm görüntülerin formatlarının aynı olduğundan (.png veya .jpg) emin olmalısınız.
  • Choices” çalışma sayfasında, listenizdeki seçimler için name sütununun değerinin media klasöründeki görüntülerin adıyla eşleştiği bir liste oluşturun.
  • Draw veya annotate türündeki sorunuzun calculation sütunundaki ifadeyi şu şekilde ayarlayın:

concat(${ChoiceQuestion},’.png’)

Yukarıdaki örnekte, seçim sorunuzun ChoiceQuestion adlı bir select_one tipi soru olduğunu varsayılmaktadır. Ayrıca görüntülerinizin .png formatında olduğunu varsayılmaktadır. “concat()” fonksiyonunun tüm yaptığının, select_one sorunuzdaki seçili seçeneğin değerini .png uzantısıyla birleştirmektir.

Transmission Tower Inspection” örneği, ArcGIS Survey123 Connect’teki Community kategorisi altında mevcuttur:

  • Arcgıs Survey123 Connect’te oturum açın.
  • New Survey” butonuna tıklayın.
  • Community” kategorisini seçin ve ardından “Transmission Tower Inspection” örneğini seçin.

Dikkat Edilmesi Gereken Konular

  • Tüm çizimler, ArcGIS’e gönderildikten sonra coğrafi veri tabanı ekleri olarak kaydedilecektir. Bu, gönderilen bir detayla ilişkili çizimlere her zaman kolayca erişebileceğiniz anlamına gelir.
  • Çizim panelinin arka planını önceden tanımlamak için default veya calculation sütunlarını kullanıyorsanız XLSForm’unuzdaki büyük harf kullanımının tam olarak dosya adlarındaki gibi olduğundan emin olarak görüntülere bakmalısınız.
  • Kullanıcı taslağı oluşturduğunda, formda taslağın bir ön izlemesi sunulacaktır. Bu noktada kullanıcının görüntünün adını değiştirebileceğini unutmamalısınız.
  • WebForm’da draw ve annotate ile ilgili default ve calculation için destek yoktur. Yalnızca ArcGIS Survey123 mobil uygulaması, default ve calculation özelliklerini dikkate alacaktır.
  • Mevcut detayları düzenlemek için inbox’ı (Gelen Kutusu) kullanıyorsanız, 2.4’ten itibaren Gelen Kutusu’nun hiçbir türdeki görüntüyü (imzalar, fotoğraflar, çizimler veya açıklamalı görüntüler) desteklemediğini unutmamalısınız.
  • Galerinizden veya kameranızdan bir fotoğrafı draw ve annotate gereçlerine getirirseniz, görüntünüzdeki EXIF ​​verileri ArcGIS’e gönderildikten sonra çıkarılır ve kaybolur.

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

 Esri Türkiye 2021

ArcGIS Mission Yetenekleri ve Yenilikleri

ArcGIS Mission, ArcGIS Enterprise 10.8’de gelmiş olan yeni bir uygulamadır. Görev yönetimi, mekânsal iletişim ve taktiksel durumsal farkındalık için bir çözümdür. Görev yönetimi için kolaylaştırılmış iş akışları, aktif görevler için durumsal farkındalık, sahada birebir iletişim ve görev sonrası gözden geçirme sağlar. ArcGIS Mission ile kuruluşlar operasyonlarını daha iyi anlayabilir, gerçek zamanlı olarak bilinçli kararlar verebilir ve tamamlanmış görevlerden yeni bilgiler edinebilirler.

ArcGIS Mission, ArcGIS Online’da mevcut değildir. Yalnızca ArcGIS Enterprise 10.8 ve sonraki sürümlerde mevcuttur. ArcGIS Mission, PKI, Azure, AWS ve SAML ortamlarında desteklenir.

ArcGIS Mission web, mobil ve sunucu bileşeninden oluşur. ArcGIS Mission Manager, kullanıcıların görev oluşturmasına, düzenlemesine ve izlemesine olanak tanıyan bir web uygulamasıdır. ArcGIS Mission Responder, sahadaki görev üyelerinin birbirleriyle ve komuta merkezi ile iletişim kurmasına ve bilgi paylaşmasına izin veren bir mobil uygulamadır. ArcGIS Mission Server ise ArcGIS Mission Manager ve ArcGIS Mission Responder’ın iletişim kurmasını sağlayan bir ArcGIS Enterprise sunucu rolüdür.

ArcGIS Mission Manager

ArcGIS Mission Manager web uygulaması, görevlerin oluşturulduğu ve düzenlendiği yerdir. Harita oluşturma, ekipleri düzenleme, iletişim kurma ve daha fazlası için araçlar içerir.

ArcGIS Mission Manager’ın yetenekleri aşağıdaki gibidir:

  • Grafikler veya diğer referans katmanlarını kullanarak görev haritaları oluşturma
  • Üyeler ve ekipler ile birlikte görev organize etme
  • Belgeler ve fotoğraflar gibi görevler için ek materyaller sağlama
  • Aktif görevleri destekleme
  • Görevler sırasında saha ekiplerinin faaliyetlerini denetleme

Görev hazırlığı, harita araçları kullanılarak, kullanıcıları role göre ayırarak ve görev başarısı için ilgili destekleyici materyaller sağlayarak ArcGIS Mission Manager aracılığıyla yapılır. ArcGIS Mission Manager kullanıcıları, görev aktif olduğunda ArcGIS Mission Responder kullanıcılarını izleyebilir ve ekipler arasında gerçek zamanlı olarak bilgi aktarabilir.

ArcGIS Mission Manager ve ArcGIS Mission Responder – Birebir İletişim

ArcGIS Mission Manager kullanıcıları, hepsi kendi yetenekleri ve ayrıcalıkları ile tanımlanan üç farklı role ayrılabilir. Bunlar Editor, Owner ve Administrator rolleridir. Bu rollerin tümü, bir görevi görüntüleyebilen, işbirliği yapabilen ve göreve aktif olarak katılabilen bir görevin üyeleri olabilir. Her rolün yetenekleri aşağıda açıklanmıştır.

  • Editor

Editor rolü, görevi görüntüleyebilen ve göreve aktif olarak katılabilen bir görevin üyesidir. Bu rol, sohbetler ve coğrafi mesajlar oluşturma ve tüm görev etkinliklerini izleme yeteneklerini içerir. Ayrıcalıklarına bağlı olarak, Editor rolü bir görev oluşturamaz veya başka bir kullanıcının görevini değiştiremez.

  • Owner

Owner rolü, görevi görüntüleyebilen ve göreve aktif olarak katılabilen bir görevin sahibi veya üyesidir. Bu rol, sohbetler ve coğrafi mesajlar oluşturma ve tüm görev etkinliklerini izleme yeteneklerini içerir. Sahip oldukları ayrıcalıklara bağlı olarak, Owner rolü bir görev oluşturabilir ve ayrıntılarını değiştirebilir, ancak başka bir görevdeki Owner rolünün görevini değiştiremez.

  • Administrator

Administrator rolü, görevi görüntüleyebilen ve göreve aktif olarak katılabilen bir görevin sahibi veya üyesidir. Bu rol, sohbetler ve coğrafi mesajlar oluşturma ve tüm görev etkinliklerini izleme yeteneklerini içerir. Administrator rolü, ayrıcalıklarına bağlı olarak bir görev oluşturabilir, görev raporları oluşturabilir ve bunlardan yararlanabilir, bir görevin ayrıntılarını değiştirebilir ve başka bir görevdeki Owner rolünün görevini değiştirebilir.

ArcGIS Mission Responder

ArcGIS Mission Responder

ArcGIS Mission Responder, sahadaki kullanıcılar için bir mobil uygulama aracılığıyla görev katılımına olanak tanır. Her görev üyesi için birebir iletişim araçları ve coğrafi konum takibi sağlayarak katılımcıların iletişim ve birbirleri hakkında farkındalıklarını sürdürmelerine yardımcı olur. ArcGIS Mission Responder uygulamasıyla sohbetler, coğrafi mesajlar ve harita araçları gönderebilir ve güncel görev akışınızı gerçek zamanlı olarak görüntüleyebilirsiniz. ArcGIS Mission Responder mobil uygulaması Android için Google Play Store’da ve iOS için Apple App Store’da mevcuttur.

ArcGIS Mission Server

ArcGIS Mission Server, ArcGIS Mission Manager ve ArcGIS Mission Responder’ı birbirine bağlayan yeni bir ArcGIS Enterprise sunucu rolüdür. Optimum iletişim için gerekli işlemi sağlar ve aynı anda web uygulamasını etkinleştirip güncellerken mobil kullanıcılar arasında birebir iletişime izin verir.

ArcGIS Mission Server’ın yetenekleri aşağıdaki gibidir:

  • Görev üyelerinin ve ekiplerinin varlığını ve geçerliliğini organize etme
  • ArcGIS Mission Responder’dan konum verilerini görev haritalarına yerleştirme
  • ArcGIS Mission Manager ve ArcGIS Mission Responder arasında coğrafi mesaj verilerinin iletilmesi
  • Verileri uzun süreli depolamaya aktarma

ArcGIS Mission Yenilikleri

ArcGIS Mission Manager Yenilikleri

  • Ölçüm Araçları – Görev haritanızdaki mesafeleri ve alanları uzunluk veya çokgen ile ölçmek için ölçüm araçlarını kullanabilirsiniz.
  • Yakınlık Araçları – Coğrafi mesaj aracılığıyla gerçek zamanlı analiz gerçekleştirebilirsiniz.
  • Koordinat Dönüştürme Aracı – Tek bir koordinat sistemi kullanarak koordinatları girebilir ve çoklu gösterim formatlarını kullanarak farklı koordinat sistemleri için çıktı alabilirsiniz.
  • Rapor Oluşturma – Görevdeki Owner ve Administrator rolleri, görev için alanlar içeren özel raporlar oluşturabilir.
  • Rapor Şablonu – Bir görevde kullanmak için şablon olarak kuruluşunuzla paylaşılan önceden oluşturulmuş raporlardan yararlanabilirsiniz.
  • Web katmanı Kimlik Doğrulama – ArcGIS Mission Manager, web katmanı kimliği doğrulanmış ortamlardaki işlemleri destekler.

ArcGIS Mission Responder Yenilikleri

  • Web Katmanı Kimlik Doğrulama – Hem iOS hem de Android artık web katmanı kimliği doğrulanmış ortamlarda çalışmayı desteklemektedir.
  • Kimliği Doğrulanmış Harita Katmanları – ArcGIS Mission Responder artık kimliği doğrulanmış katmanlara sahip görev haritalarını desteklemektedir.
  • Eşler Arası Ortamlar – Hem iOS hem de Android, eşler arası (peer-to-peer) ortamlarda ve platformlar arasında çalışabilir.
  • Özel Raporlar – ArcGIS Mission Responder, ArcGIS Mission Manager’da oluşturulan özel rapor formlarına erişebilir ve bunları gönderebilir.
  • Yükseltilmiş ve Optimize Edilmiş Performans – Hem iOS hem de Android, Runtime SDK’nın 100.9 sürümünü ve ilgili platform işletim sistemlerinin en güncel sürümlerini kullanacak şekilde optimize edilmiştir.

ArcGIS Mission Server Yenilikleri

  • Raporlar için API – İstemciler artık ArcGIS Mission Server aracılığıyla özel raporlar gönderebilir.
  • Proxy Oluşturma Uç Noktası – Yöneticiler artık bir Apache HTTPD Yapılandırma dosyası oluşturabilir ve “proxyGen” uç noktasını(endpoint) kullanarak uygun WebSocket ve Web Context URL’lerini ayarlayabilir.
  • Gelişmiş Performans –  ArcGIS Mission Server, istemcilerden gelen daha fazla bağlantıyı işleyebilir.
  • Azure Cloud Builder –  ArcGIS Mission Server, 10.9’dan itibaren artık Azure Cloud Builder’da desteklenmektedir.

 

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

 Esri Türkiye 2021

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 Excalibur Mayıs Güncellemesinde Bizi Neler Bekliyor

ArcGIS Excalibur, analistlerin görüntüleri arayıp bulabileceği ve bu görüntülerle çalışabilecekleri web tabanlı bir uygulamadır. Excalibur, geleneksel olarak ayrı iş akışlarına sahip olan mekânsal ve raster tabanlı görüntüleri tek bir bütünleşmiş deneyimde birleştirerek görüntü tabanlı iş akışlarını modernize eder ve geliştirir. Kullanımı kolay, web tabanlı bir sahip olan Excalibur, kuruluşlar arası karar almayı geliştirecek kullanım özelliklerine sahiptir.

ArcGIS Excalibur’un Mayıs 2021 sürümü, etkileşimli tablo görünümü, haritadaki ya da görüntüdeki herhangi bir konuma hızlıca gitmeyi sağlayan işlemler gibi gözlemleme yeteneklerini geliştiren birçok yeni özellikle gelecek. Bunlardan bazılarını aşağıda bulabilirsiniz.

Gözlemleri Kopyalama (Copy Observations)

Aralık 2020 sürümünde Excalibur kullanıcıların bir düzenleme oturumu sırasında aynı anda birden çok gözlemde değişiklik yapmalarına izin vererek iş akışlarını optimize etmeyi amaçlayan özellikler getirmişti. İş akışı optimizasyonu bu sürümde de gelişti. Kullanıcılar artık birden çok gözlemi tek seferde seçip yeni gözlemler olarak kopyalayabiliyorlar. Bu araç, kullanıcıların daha önceden toplanan gözlemlerini yeni görüntülere uygulamasını yaparken fayda sağlayacaktır. Kullanıcılar yeni gözlemlerin meta verilerini de istedikleri gibi düzenleyebileceklerdir.

 

Etkileşimli Detay Tablosu

Bir detayın özniteliklerine bakarken bulunduğu konumun görüntüsündeki bilgilere bakmanız gereken durumlar olabilir. Detay tablosu, görüntü projenizdeki bağlamsal veya gözlem katmanlarının etkileşimli bir tablo görünümünü size sağlayacaktır. Bir tablodan gözlemleri seçebilir ve haritanızdan ya da görüntünüzden ilgili detayların vurgulanmasını sağlayabilirsiniz.

Koordinatlara Git (Go-to Coordinate) Aracı

Bir görüntüde ya da haritada bir konuma hızlıca gitmeniz gerektiğinde Go-to Coordinate aracını kullanarak hızlıca ulaşabilirsiniz. Kullanıcılar, bir koordinat sistemi kullanarak koordinatları girebilir ve ardından birden çok notasyon biçimi kullanarak çıktıyı farklı bir koordinat sistemine görüntüleme veya kopyalama seçeneğine sahip olabilecekler. Bu aracı kullanarak, kullanıcılar görüntülerdeki ilgili konuma gidebildikleri gibi haritadaki herhangi bir konuma tıklayarak o konumun koordinatlarını da alabilecekler.

 

Yeniliklerden Haberdar Olun

ArcGIS Excalibur, ArcGIS’in yetenekleri üzerine inşa edilerek, kullanıcı isteklerini de göz önünde bulundurarak sürekli iyileştirmelerle görüntü iş akışlarını dönüştürmeye devam ediyor. Excalibur hakkında daha fazla bilgi edinmek için Esri Topluluk sayfasını ve YouTube Oynatma Listesini ziyaret edebilirsiniz.

Kaynaklar ve Yardımcı Bağlantılar:

What’s Coming in ArcGIS Excalibur 2021 – Esri

ArcGIS Excalibur | Documentation for ArcGIS Enterprise

Esri Türkiye, 2021