ArcGIS API for JavaScript ile 3B Sahnelerinizi Bir Üst Seviyeye Taşıyın

ArcGIS API for JavaScript ile 3B Sahnelerinizi Bir Üst Seviyeye Taşıyın

ArcGIS API for JavaScript

ArcGIS API for JavaScrip harita ve 3 boyutlu içerikleri özel web uygulamalarında kullanmak için tasarlanmıştır. Geliştirilecek uygulamada bulunmasını istediğiniz içerikleri kendi ArcGIS Online hesabınızdan ve ya kuruluşunuzun sunucularından seçebilirsiniz. Seçtiğiniz içerikleri mobil ve web ortamında kullanabileceğiniz uygulamalar geliştirebilmek ile birlikte coğrafi kodlama,düzenleme,sorgulama gibi ek özellikleri  uygulamalarınızda kullanabilirsiniz.

ArcGIS API for JavaScript ile 3 boyutlu içerikleri bir ileri seviyeye taşıyarak aşağıdaki sahneye dönüştürebilirsiniz.

Örnek çalışma

3B İçerik Oluşturma

Öncelikle böyle bir görüntüyü elde etmek için ilk yapmamız gereken, bir 3 boyutlu içerik oluşturmak. Esri platformunda bulunan 3 boyutlu yetenekler, size içeriklerin oluşturulması için etkileyici seçenekler sunmaktadır. Bu seçeneklerin başında kural tabanlı modelleme ve birçok veri tipi ile entegre çalışabilme özelliğine sahip olan CityEngine yazılımı bulunmaktadır. Daha önceki blog yazılarımızda CityEngine yazılımının 3B modelleme süreçlerinde sağladığı faydalardan ve devasa kentsel ortamların nasıl oluşturulduğundan bahsettik, buraya tıklayarak yazılarımıza ulaşabilirsiniz

Platformun genelinde bulunan 3 boyutlu yeteneklere ise bu linkten ulaşabilirsiniz.

3B İçeriklerin ArcGIS API for JavaScript ile Web Uygulamalarına Eklenmesi

Oluşturduğumuz içerikleri ArcGIS API for JavaScript ile geliştirmekte olduğumuz uygulamalara eklemek için ArcGIS Online hesabında ve ya kuruluş hesabında paylaşmamız gerekmekte. Uygulamamız içerisinde bulunan sahneye aşağıdaki veri türleri eklenebilmektedir.

  • Yükseklik verisi
  • 3B özellik katmanları
  • 3B semboller
  • Indexed 3D Scene Layers (I3S)
    • 3B objeler
    • Sürekli yüzeyler
    • Nokta bulutları
    • 3B noktalar
    • BIM (Yapı Bilgi Sistemleri) modelleri

I3S in ne olduğu ve web cbs süreçlerine sağladığı katkıları bu linke tıklayarak inceleyebilirsiniz.

İçerikleri ArcGIS Online hesabında paylaştıktan sonra ArcGIS API for JavaScript ile sahnelere eklenmesine işlemlerine adım adım bakabiliriz.

  1. JavaScript Starter App uygulamasını Codepen platformunda açalım.
  2. require ve function kısımlarına  SceneView ve FeatureLayer modüllerini ekleyelim.
    •     require([
            "esri/Map",
            "esri/views/SceneView",
            "esri/layers/FeatureLayer"
          ], function(Map, SceneView, FeatureLayer) {
  3. Sonrasında içeriğin servis url’sini kullanarak sahneye ekleyebiliriz.

İçerikleri sahneye ekledikten sonra görsel anlamda geliştirebiliriz, ilk olarak bina modellerinin kenarlarını daha belirgin hale getirerek başlayabiliriz. Kenar çizgileri sahnedeki modelleri daha belirgin hale getirmek, sahne kontrastını ve derinlik algısını büyük ölçüde arttırmak için 3B modellerin ve sürekli yüzeylerin ana hatlarını belirgin hale getirmektedir. SolidEdges3D ile oluşturulan kenar çizgileri ile sahnedeki modeller üzerinde farklı kenar renkleri ve kenar boyutları kullanabiliriz. Ayrıca elle çizilmiş bir görünüm için SketchEdges3D seçeneğini kullanabiliriz.

Kenar çizgileri aktif edilmemiş şehir modeli

Örnek şehir modelimizde elle çizilmiş hissi vermesi için “sketch” tipinini kullandık.  Aşağıdaki konfigürasyonlar ile bu özelliği aktif hale getirebilirsiniz..

const edges = {
  type: "sketch",
  color: [0, 0, 0, 0.65],
  extensionLength: 10,
  size: "1pt"
}

Kenarların rengini, kenar çizgilerinin kalınlığını ve kenar tipi gibi değerleri sahnedeki modellerin seviyelerine göre değiştirebilirsiniz. Örnek sahnede bulunan binaların kenar çizgileri arka plan görüntüsü, bina renkleri ve animasyon geçişleri gibi ek özellikler eklenmiştir, resme tıklayarak sahneye inceleyebilirsiniz

3B içerikleri oluşturduktan sonra ArcGIS API for JavaScript’i kullanarak etkileyici web ve mobil uygulamaları oluşturabiliriz. İlerleyen zamanlarda ArcGIS API for JavaScript ile 3B sahneler üzerinde analizlerin nasıl yapıldığı ve farklı görselleştirme yeteneklerinden bahsedeceğiz. ArcGIS API for JavaScript ile ilgili ayrıntılı bilgi için linke tıklayabilirsiniz.

Esri Türkiye 2019

Sentinel 2 Uydu Görüntüleriyle Esri Sentinel-2 Explorer Web Uygulaması Aracılığıyla Çalışmak

Sentinel 2 Uydu Görüntüleriyle Esri Sentinel-2 Explorer Web Uygulaması Aracılığıyla Çalışmak

Sentinel-2 Explorer Web App‘i sayesinde 13 ön tanımlı bant değerleriyle gösterimler yapabilir, ArcGIS Online hesabınızla giriş yaparak 14 ay önceye giden görüntüler arasından değişim tespiti gibi analizler yapabilirsiniz. Avrupa Uzay Ajansı’nın GMES (Global Monitoring for Environment and Security) programının devamı olan Copernicus projesinin geniş kapsamlı gözlem uydusu Sentinel-2, Dünya yüzeyini sürekli olarak gözlemleyerek elde ettiği yüksek çözünürlüklü multi-spektral (çoklu spekturumlu) ve multi-temporal (çoklu zamanlı) veriler sürekli olarak paylaşılmakta. Sentinel-2’nin multi-spektral görüntüleri yüksek çözünürlüklü 13 banttan oluşmakta ve 3 görünür aralık ve yakın kızıl ötesi bantları için 10 metre çözünürlüğe sahipken, Red Edge ve Kısa dalga kızılötesi 6 bant için 20 metre ve son olarak 3 atmosferik bant için ise 60 metre çözünürlükte veri sağlamaktadır.

Ön tanımlı bant aralıklarından ya da endeks görüntüleme seçeneklerinden istediğinizi seçebilir ve bunlara ek olarak bantları ve endeksleri özelleştirerek analizler yapabilirsiniz.

Uydunun bu kadar geniş aralıkta bantta veri sağlamasının yanında en büyük faydası; bu servis ile paylaşılan bütün yersel görüntülerin 5 ila 7 günde bir tekrar aynı konumdan geçerek yakın aralıklı zamansal veriler kaydetmesidir.

Bitki örtüsü değişiklikleriyle ilgili yüksek çözünürlüklü hassas ve sık zaman aralıklı görüntüleri sayesinde tarım ve orman koşullarının iyileştirilmesi, arazi örtüsü değişikliklerinin izlenmesi gibi amaçlar için çok faydalı olan uydu, tüm Dünya’ya ait görüntü sağlamasıyla acil durum ve afetlerin yönetimine yardımcı olmaktadır.

Görüntüleme seçenekleri arasından hızlıca seçim yapabilirsiniz.

Esri ise bu multi-spektral verileri ArcGIS Image Server yetenekleri sayesinde çok daha hızlı bir şekilde erişilebilir ve analiz edilebilir hale getirerek ArcGIS Living Atlas of the World aracılığıyla herkesin kolayca analizler yapabileceği şekilde bizlerin kullanımına sunuyor.

ArcGIS Online hesabınız sayesinde 14 ay öncesine kadar olan yersel görüntüler arasından tercihlerde bulunarak değişim tespiti yapabilirsiniz.

ArcGIS Image Server alt yapısıyla AWS bulut hizmetinin Frankfurt bölgesindeki sunucularından servis yaparak Avrupa bölgesi için çok hızlı erişime izin veren proje ArcGIS Desktop yazılımlarının ara yüzünden çağırabileceğiniz ve analizler yapabileceğiniz bu görüntüler aynı zamanda Esri’nin Sentinel 2 Explorer web uygulamasıyla internet tarayıcınızla ulaşabileceğiniz şekilde herkese açık olarak da paylaşılmaktadır.

Çeşitli ön tanımlı gösterimler arasından tercihlerde bulunabilirsiniz.

Eğer Web App ara yüzünden ArcGIS Online hesabınızla giriş yaptığınız da güncelleme aralığı 5 gün olan görüntülerden 14 ay kadar geriye kadar giderek değişim ve karşılaştırma analizleri yapabilirsiniz. Herhangi bir konumdaki görüntü her 5 günde bir uydunun tekrar geçmesiyle güncellenir ve bu güncellenen veriyle her gün 14 aydan eski tarihli görüntüler kullanımdan çekilmektedir.

Değişim tespiti yapabilir ve bu katmanı ArcGIS Online hesabınıza kaydederek daha sonra ArcGIS Desktop’ta kullanabilirsiniz.

Bir Web App olan ve sentinel2explorer.esri.com adresinden ulaşabileceğiniz Sentinel 2 Explorer ile çevresel faktörlerin daha iyi anlaşılması için bitki örtüsü sağlığı veya toprak nemi gibi özellikleri gösteren endeksler oluşturmak ve zaman içindeki değişiklikleri ölçmek için doğrudan görüntü üzerinden analiz yapabilirsiniz.

ArcGIS Online’dan, internetten ve yerel bilgisayarınızdan veriler ekleyebilir ve bunlarla çalışabilirsiniz.

Aşağıdaki ön tanımlı bant kombinasyonlarıyla endekslere hızlı erişim sağlanır, Sentinel-2 uydusundan gelen görüntülerin dalga boyu aralığı ve bantlara göre çözünürlükleri aşağıdaki tabloda bulunmaktadır.

Band Açıklama Dalga Boyu (µm) Çözünürlük (m)
1 Kıyılar ve Aerosol (Coastal/Aerosol) 0.433 – 0.453 60
2 Mavi (B) 0.458 – 0.523 10
3 Yeşil (G) 0.543 – 0.578 10
4 Kırmızı (R) 0.650 – 0.680 10
5 Vejetasyon Red Edge 0.698 – 0.713 20
6 Vejetasyon Red Edge 0.733 – 0.748 20
7 Vejetasyon Red Edge 0.773 – 0.793 20
8 NIR (Yakın Kızıl Ötesi) 0.785 – 0.900 10
8A Narrow NIR (Daraltılmış Yakın Kızıl Ötesi) 0.855 – 0.875 20
9 Su buharı (Water vapour) 0.935 – 0.955 60
10 SWIR – Cirrus (Kısa Dalga Kızıl Ötesi) 1.365 – 1.385 60
11 SWIR-1 (Kısa Dalga Kızıl Ötesi-1) 1.565 – 1.655 20
12 SWIR-2 (Kısa Dalga Kızıl Ötesi-2) 2.100 – 2.280 20

Çalışmalarınızı yerel bilgisayarınıza ve ArcGIS Online hesabınıza kaydedebilirsiniz.

Görüntüleme seçenekleri için açıklamalara aşağıdaki bağlantılardan ulaşabilir ve bu katmanlarla ArcGIS Online hesabınızda ya da ArcGIS Desktop üzerinde çalışabilirsiniz:
Agriculture with DRABathymetric with DRAColor-Infrared with DRANatural Color with DRAShort-wave Infrared with DRAGeology with DRANDMI ColorizedNormalized Difference Built-Up Index (NDBI)NDWI RawNDWI – with VRE RawNDVI – with VRE Raw (NDRE)NDVI – VRE only RawNDVI RawNormalized Burn RatioNDVI Colormap.

Esri Türkiye 2019

Esri Business Analyst Web App’e Veri Ekleme Yöntemleri

Esri Business Analyst Web App’e Veri Ekleme Yöntemleri

Business Analyst Web App ve Veri

Business Analyst, ekleyebileceğiniz veriler ve gönderilen veriler dahil olmak üzere birden çok kaynaktan veri kullanabilir.

İçerdiği veriler

Business Analyst, ilgili demografik, tüketici ve iş verilerinin geniş bir veri kümesidir. Veriler, güçlü bir iş araması, sürüş zamanı analizi için sokaklar, 135’den fazla ülkeden ulusal nüfus sayımı verileri, pazar bölümlendirme katmanları ve daha fazlasını içerir. Veri seti, sahip olduğunuz Business Analyst yazılımına bağlı olarak farklı şekillerde teslim edilir.

Business Analyst verileri genellikle yılda bir kez cari yıl tahminleriyle ve yıllık sayımlara dayanan beş yıllık tahminlerle günceller ve yayınlar. Bu veriler, Business Analyst Web App veya Business Analyst Desktop ile erişilse de aynıdır. Business Analyst Web App’te, veriler% 100 çevrimiçi ortamda barındırılır. Business Analyst Desktop’da, ArcGIS Online kurumsal hesabınızda oturum açarak aynı çevrimiçi hizmete erişebilir ve verileri bağlantısız bir ortamda çalışacak şekilde indirebilirsiniz.

Dış veriler

Business Analyst ayrıca, kendi harici verilerinizi analiz etmenize yardımcı olur. Herhangi bir MXD’ye veri ekledikçe, Business Analyst Desktop’a harici veri katmanları ekleyebilirsiniz. Katmanları Catalog’dan sürükleyebilir veya Standart araç çubuğundaki Veri Ekle düğmesini kullanabilirsiniz. Bu katmanlar, ArcGIS Online’dan veya şirket içi portal organizasyonunuzdan shapefile, feature class ve sunucuda barındırılan katmanlar olabilir.

Business Analyst Web Uygulaması’nda, birkaç farklı yöntem kullanarak kendi veri katmanlarınızı ekleyebilirsiniz:

  • Verileri shapefile, elektronik tablo veya .csv dosyası gibi yerel bir kaynaktan alabilirsiniz.
  • ArcGIS Online’dan vektörel bir katmanı veya web haritası alabilirsiniz.

Verileri, renk kodlu haritalar, raporlar ve daha fazlası için bir değişken olarak bir veri alanına erişmenizi sağlayan özel bir veri ayarı olarak içe aktarabilirsiniz.

Verileri kişiselleştirme için seçenekler

Özel veri katmanları

Kuruluşunuzdaki verileri Esri’nin demografik ve müşteri verilerine eklemek için özel katmanlar oluşturabilirsiniz. Ayrıca, özel veri katmanları, ArcGIS Online kuruluşunuz aracılığıyla paylaşıldıkları için birlikte çalışabilirliğe olanak tanır. Bu veriler gruplar, tüm organizasyon veya genel kullanıcı ile paylaşılabilir. Business Analyst Desktop’da özel veriler oluşturabilir ve bunu Business Analyst Web App uygulamasında kullanabilir, ayrıca Business Analyst Web App uygulamasında oluşturulan özel verileri paylaşabilir, böylece kendi verilerinizin Business Analyst Desktop’da kullanabilmesini sağlayabilirsiniz. Özel veriler kendi demografik verilerinizi, tahminlerinizi, iş istatistiklerinizi, tüketici harcama bilgilerinizi ve daha fazlasını kullanabilir. Veriler aşağıdaki örneklerden herhangi biri olabilir:

  • Perakende mağaza yerleri için satış rakamları
  • Sigorta müşterileri için prim bilgisi
  • Finans sektöründe hesap bakiyeleri
  • Son zamanlarda satılan gayrimenkul özellikleri

Özel Değişkenler

Mevcut verileri yeni yollarla yorumlayabilmek için Business Analyst ile özel veri değişkenleri de oluşturabilirsiniz. Örnekler, özel bir yaş aralığı, hane geliri ve diğer değişkenler. İki veya daha fazla mevcut değişkenden bir değişken oluşturmak için matematiksel operatörleri kullanabilirsiniz. Örneğin, kişi başına satış rakamını elde etmek için nüfusun bölünmüş olduğu bir alanda satış bilgisi gereklidir. Veya nüfus yoğunluğunu elde etmek için toplam nüfusu bölgelere ayırabilirsiniz. Basit bir sayı yerine bir nüfus alanını ortalama veya yüzde olarak ayarlayabilir veya özel gelir hesaplamaları oluşturabilirsiniz. Bu işlevsellik, Business Analyst Web Uygulaması ve Business Analyst Desktop’da kullanılabilir.

Kendi verilerinizi ArcGIS Business Analyst’te kullanmak için;

www.bao.arcgis.com üzerinde oluşturduğunuz haritanız üzerine ArcGIS Online’da paylaşılan bir veri ya da bilgisayarınızda bulunan bir katmanı ekleyebilirsiniz. Bunun için birkaç farklı yöntem bulunmaktadır. “Add Data” butonuna tıkladığınızda karşınıza çıkan seçeneklerden kısaca bahsedeceğiz.

Custom Data Setup: Business Analyst Web uygulamasında erişilebilir bir servis katmanı kullanmanıza olanak tanır. Erişilebilir servis katmanı, herkese açık olarak paylaşılmış veya başka bir kullanıcı tarafından sizinle paylaşılmış olan bir katmandır. Söz konusu katmanları Custom Data Setup ile Business Analyst’te kullanabileceğiniz veriler haline getirirsiniz. “Get Started” butonuna tıklayarak başlayabilirsiniz.

Custom Data Setup penceresinde bulunan “Enter URL for a layer” alanında, haritaya eklemek istediğiniz erişilebilir bir servis katmanına ait “Service URL” bilgisini girerek, dilediğiniz katmanı haritanıza ekleyebilirsiniz.

“Browse for a layer” butonuna tıkladığınızda ise, kuruluşunuzun ArcGIS Online ya da ArcGIS Enterprise envanterinde bulunan katmanlara doğrudan erişip, Business Analyst ile yapacak olduğunuz analizlere ekleyebilirsiniz.

Service URL ile bir servis katmanı eklemek için; Eklemek istediğiniz katmanın Service URL’i, örneğin bu katman Living Atlas’tan çekmek istediğiniz bir Feature Layer ise, aşağıdaki görselde görünen alandan kopyalanabilir.

Browse for a layer komutu ile katman eklemek için; Bu buton ile kuruluşunuzun Content alanına giderek, dilerseniz kendi paylaştığınız bir katmanı, dilerseniz de organizasyonda paylaşılan bir katmanı Business Analyst Web App’e ekleyebilirsiniz. Açılan “Select Layer” penceresinden seçeceğiniz katmanı kolaylıkla ekleyebilirsiniz.

 

 

Web Maps and Layers: Browse for a layer komutu ile benzer işleve sahiptir. Bu buton ile kuruluşunuzun Content alanına giderek, dilerseniz kendi paylaştığınız bir katmanı, dilerseniz de organizasyonda paylaşılan bir katmanı Business Analyst Web App’e ekleyebilirsiniz. Açılan “Web Maps and Layers” penceresinden seçeceğiniz katmanı kolaylıkla ekleyebilirsiniz.

 

 

Import File:  Analizleriniz için bir excel dokümanı ya da shapefiledan adresleri eklemenizi sağlayan metottur.

Bu metot ile shapefile dokümanını içe aktarırken (import) dikkat edilmesi gerekenler:

  • Sıkıştırılmış .zip dosyalarını içe aktarabilirsiniz; diğer sıkıştırma formatları şu anda desteklenmemektedir.
  • 1000’den fazla detay içeren dosyalar alınamaz.
  • Shapefile’ın boyutu 3 MB’dan küçük olmalıdır.
  • ZIP arşivi, shapefile formatının içerdiği .shp, .shx, .dbf ve .prj dosyalarını içermelidir.
  • ZIP arşivinde sadece bir shapefile olmalıdır.
  • Multipatch veya multipoint geometriler içeren shapefile dosyalarını içe aktaramazsınız.