WMS, WFS, WCS Servisleri ve Kullanımları

WMS, WFS, WCS Servisleri ve Kullanımları

Open Geospatial Consortium (OGC) web servisleri, haritalarınızı ve verilerinizi web üzerinden uluslararası kabul görmüş bir formatta sunabilmenizi sağlar. OGC, desteklenen istemci uygulaması olan herkese web üzerinde haritalar ve veriler oluşturmak için teknik özellikler tanımlamıştır. Tüm geliştiriciler bu desteklenen istemcileri oluşturmak için OGC teknik özelliklerini kullanmakta serbesttir.

Oluşturulan haritaları web’de görüntüleyebilmek ve CBS tabanlı uygulamalar oluşturmak için Web Servislerini kullanarak yayınlamamız gerekir. Bu servislerin hangi amaçlar için kullanıldığını ve nasıl yayınlanacakları ile ilgili bilgilere aşağıda yer verilmiştir.

WMS (Web Map Service): Haritayı tarayıcıda paylaşmak ve oluşturmak veya özel bir harita tabanlı uygulama oluşturmak için OGC Web Harita Servisi (WMS) kullanılır. WMS, çok sık kullanılan bir Harita Servisidir. WMS, haritayı yalnızca resim biçiminde oluşturur. WMS olarak oluşturulan bir harita yakınlaştırma, kaydırma gibi sınırlı işlevselliklerle görüntülenebilir. Daha fazlası için buraya tıklayabilirsiniz. Bir WMS servis yayınlamak istiyorsanız buraya göz atabilirsiniz.

WFS (Web Feature Service): WFS, haritanın verilerini sorgulamak, güncellemek, silmek, haritanın vektör verilerini veya meta verilerini web üzerinden paylaşmak için kullanılır. Bu protokol CBS verilerinin Web üzerinden düzenlenmesi için kullanışlıdır. Bir haritanın görüntüsünü döndüren WMS’in aksine WFS servisi, istemcilerin her türlü coğrafi analizde kullanabileceği nesneleri geometri ve öznitelikleri ile döndürür. Daha fazlası için buraya tıklayabilirsiniz. Workgroup veya Enterprise Geodatabase içinde bulunan verilerinizin istemciler tarafından düzenlenmesini ve kayıt edilmesini sağlamak istiyorsanız servisinizi WFS-T olarak hazırlamalısınız.

WCS (Web Coverage Service): WCS, raster veri kümelerinin web üzerinde yayınlaması için kullanılır. WCS servisleri, farklı veri platformlarında ve istemcilere raster veri kümelerinizi çevrimiçi olarak kullanıma sunmak istiyorsanız kullanışlıdır. Yine WMS servislerin aksine bir WCS servisi, analiz ve modelleme için girdi olarak kullanılabilecek formatta veri döndürür. Daha fazlası için buraya tıklayabilirsiniz. Bir WCS servisi yayınlamak için yapılması gerekenler için buraya göz atabilirsiniz.

Bu servisleri oluşturmak, tüketmek veya tüketilmesini sağlamak için Esri tarafından Open Geospatial Consortium (OGC) standartlarını destekleyen ürünleri kullanabilirsiniz.

 

Esri Türkiye, 2019

Esri Teknik Sertifikaları ve Önemi

Esri Teknik Sertifikaları ve Önemi

Katıldığımız her seminer, etkinlik ve toplantılarda duyurduğumuz gibi Esri Türkiye Eğitim Birimi olarak Esri Teknik Sertifikalarına sahibiz.

Esri Türkiye Eğitim Birimi

Esri Türkiye Eğitim Birimi tarafından verilen her eğitim, uzmanlıklarını aldıkları sertifikalar ile kanıtlamış ve profesyonel eğitimciler tarafından verilmektedir.

Genel Bilgi

Esri tarafından 4 kategori altında (Masaüstü, Geliştirici, Enterprise, Özel) toplanmış olan teknik sertifika sınavlarını https://www.esri.com/training/certification-take-exam/ adresi veya https://home.pearsonvue.com/esri adresi üzerinden satın alabilirsiniz.

Sınavlar kendi içlerinde zorluk derecesine ve sürüm bilgisine göre farklılık göstermektedir. Esri tarafından hazırlanmış olan sınava ait bilgileri (sınava dair genel bilgiler, başarılı olmak için hangi konulara hakim olunmalı, sınav konuları ve ağırlıklı dağılımları, hazırlık için kaynak dokümanlar) ilgili sertifika sınav sayfasında bulabilirsiniz.

Sınavlar, Türkiye’nin çeşitli illerinde mevcut olan bağımsız sınav merkezleri tarafından yapılmaktadır.

Neden Sertifikalı olmalıyım?

Aslında bu sorunun üç temel cevabı bulunmaktadır.

  • Rekabet avantajı: Her ne olursa olsun sizi her zaman bir adım öne çıkaracaktır.
  • Yeteneklerin tescili: Söze gerek yok çünkü sertifikanız var.
  • Fırsat ayrıcalığı: Esri tarafından paylaşılan bir istatistiğe göre sosyal medya üzerinden paylaşılan sertifikaların görüntülenme oranı çok yüksek. Fırsat kapısının nereden açılacağını bilemezsiniz.

Ayrıca başarı hikayenizi Esri ve diğer kullanıcılar ile paylaşarak, birçok kişiye hikayeniz ile ilham kaynağı olabilirsiniz.

Sizlerde https://www.esri.com/training/certification-directory/ adresinde bulunan sertifikalı kişiler arasına isminizi yazdırmak istiyorsanız vakit kaybetmeyin!

Esri Türkiye, 2019

 

Geodatabase Versiyonlamaya Giriş

Geodatabase Versiyonlamaya Giriş

Geleneksel versiyonlama ArcGIS Desktop tarafında kullanılmaya başlanan, ArcGIS Pro üzerinde de desteklenmeye devam eden aslında kullanıcıların aşina oldukları veri tabanı yönetim yeteneğidir. ArcGIS Pro ile birlikte bu versiyonlamaya “Branch Versioning” eklenmiştir. Bu blog yazısı ile önemli ola bilecek soruların cevaplarına ve dikkat edilmesi gereken noktalara değinilecektir.

Veritabanı Versiyonlaması Nedir?

Geleneksel versiyonlama (ArcGIS Desktop), kurumsal yapısı içinde aynı veritabanı üzerinde çalışma grupları ile yapılan düzenleme (Editing) işlemlerinde veri çoklanmasını ve veri çakışmalarını önler.

Tüm düzenleme işlemleri fark (diğer bir deyişle Delta tabloları) tablolarında tutulur.

Geodatabase içindeki tüm versiyonların üstü olan (Parent) versiyon DEFAULT ‘tur. Oluşturulan her versiyon için üst/alt ilişkisi (Parent/Child) bulunmaktadır.

Kaç Adet Versiyon Oluşturabilirim?

Üst/alt olarak düşünüldüğünde herhangi bir sınır bulunmamaktadır fakat veritabanı üzerinde yapılan her ayarın, performansa etki edebileceğini unutmayın.

Versiyonlamada kademeli üst/alt ilişkisi

 

Topoloji, Ağ Veri seti veya Geometric Network, Parcel Fabric düzenlemeleri yapabilmek için verinin “registered as versioned” olması gerekmektedir. Veriler “Registered” olduğunda “Insert”, “Update” ve ”Delete” işlemelerini takip etmek için veritabanında iki adet delta tablosu oluşturulur ve “Base Table” yani orijinal tablo yerinde kalır.

Verilerin “Register” olup olmamasına karar vermek için tablo ve diyagramlar incelenmelidir.

“Register the selected objects with the option to move edits to base” seçeneği nedir?

Yapılan düzenleme işlemlerinin doğrudan “Base Table” yani ana tabloya yazılması isteniyorsa “Register the selected objects with the option to move edits to base” seçeneği “registered as versioned” işlemi esnasında işaretlenmelidir. “Save Edit” işlemi yapılana kadar tüm değişiklikler Delta yani fark tablolarında tutulur, “Save Edit” ile birlikte tüm düzenleme işlemleri (Insert, Update, Delete) “Base Table” a taşınır.

“Register the selected objects with the option to move edits to base”seçeneğinin kısıtlaması var mıdır?

Evet, sadece basit veriler (Nokta, Çizgi, Poligon, Ek açıklamalar ve İlişkiler) düzenlenebilir. Kompleks olarak tabir edilen Topoloji, Ağ Veri Seti veya Utility Network verileri düzenlenemez.

3. parti uygulamaların veritabanına ulaşabilmesi için veritabanının “Registered as Versioned” ve “Register the selected objects with the option to move edits to base” seçeneği işaretlenmemiş olmalıdır.

Replica yapılacak ise “Register the selected objects with the option to move edits to base” seçeneği işaretlenmemiş olmalıdır.

Move edits to base table

Verilerim register durumda, yeni feature class ekledim/oluşturdum ne olacak?

“Registered” durumdaki bir veri setine yeni bir “Feature Class” eklediğinizde yeni “Feature Class”, “Registered as Versioned” olmaz. Bu, veri yükleme performasını arttırır. Veri setinin tekrar “Registered as Versioned” yapılması gerekmektedir.

Versiyon izinleri nelerdir? Verilere herkesin erişmesini istemiyorum.

Aşağıda belirtilen yetkilendirme düzeylerine göre şu şekilde bir versiyon ağacı oluşturabilirsiniz;

Geleneksel Versiyonlamada ağaç yapısı

 

Private – İlgili versiyondaki görüntüleme veya düzenleme işlemini sadece versiyon sahibi veya geodatabase yetkilisi yapabilir.

Protected – Herhangi bir kullanıcı versiyondaki veriyi görüntüleyebilir fakat sadece versiyon sahibi veya geodatabase yetkilisi veri düzenlemesi yapabilir.

Public – Kendisine tablolarda ve katmanlarda düzenleme ayrıcalıkları verilmesi şartıyla, herhangi bir kullanıcı versiyondaki veriyi görüntüleyebilir veya düzenleyebilir.

Sonuç

İş ihtiyaçları, isterler, iş akışları ve veri düzenleme iş akışlarına bağlı olarak versiyonlama ve dikkat edilecek konular değişim göstermektedir.

İlerleyen zamanlarda bu konu başka blog yazıları ile detaylandırılacaktır. Lütfen blog sayfamızı takip etmeye devam edin…

https://blog.esriturkey.com.tr/

 

Ayrıca ilginizi çekebilecek linkler

http://desktop.arcgis.com/en/arcmap/latest/manage-data/geodatabases/an-overview-of-versioning.htm

http://desktop.arcgis.com/en/arcmap/latest/manage-data/geodatabases/registering-data-as-versioned.htm

http://desktop.arcgis.com/en/arcmap/latest/manage-data/geodatabases/unregistering-data-as-versioned.htm

http://desktop.arcgis.com/en/arcmap/latest/tools/data-management-toolbox/create-replica.htm

Esri Türkiye, 2018

ArcObjects ile Oluşturulan Kodların ArcGIS Pro SDK ile Kullanımı

ArcObjects ile Oluşturulan Kodların ArcGIS Pro SDK ile Kullanımı

ArcObjects Nedir?

ArcGIS Desktop, ArcGIS Engine ve ArcGIS Server için platformdan bağımsız C++ dilini kullanan bileşenler topluluğudur. Şuan itibariyle ArcObjects için son destek tarihi 2024 yılıdır.

ArcGIS Desktop sürümlerine ait destek çizelgesi

2008 yılından 2018 yılına kadar geçen 10 yıllık süre içerisindeki ArcGIS Desktop ürünlerine ait destek hizmet tablosu aşağıdaki gibidir;

10.6 10.5.x 10.4.x 10.3.x 10.2.x 10.1 10.0 9.3.x
Teknik Destek Talep isteği
Telefon ve yazışma
Çevrimiçi destek kaynağı
Uygulama Desteği Uygulama güncellemeleri ve yamalar
Uygulama kritik düzeltmeleri
Yeni ortam sertifikası

Detaylı bilgi için lütfen aşağıdaki linke tıklayıp “Product Life Cycle” başlığındaki “View More” linline tıklayınız.

https://support.esri.com/en/Products/Developers/desktop-sdks/arcobjects-sdk-for-the-microsoft-net-framework/10-6#overview

ArcGIS Pro SDK

.NET için ArcGIS Pro SDK, eklenti ve yapılandırmaları genişletilebilirlik modeline dayanmaktadır. ArcGIS Pro API’ larını kullanarak 2B/3B bütünleşik eklentileri (add-in) oluşturmak için Task Asynchronous Programming (TAP), LINQ, WPF Bağlama ve MVVM gibi modern .NET özelliklerinden ve modellerinden yararlanabilirsiniz.

Detaylar için https://community.esri.com/groups/arcgis-pro-sdk/blog/2016/04 linkini inceleyebilirsiniz.

 ArcGIS Pro ve ArcGIS Desktop için gereksinimler

ArcGIS Pro 2.1 ArcGIS Pro 2.0 ArcGIS Desktop 10.5
Yazılım Gereksinimleri Microsoft .NET Framework 4.6.1 ve üstü Microsoft .NET Framework 4.6.1 ve üstü Microsoft .NET Framework 4.5 ve üstü
SDK Gereksinimi ArcGIS Pro SDK ArcGIS Pro SDK ArcObjects SDK
Visual Studio Gereksinimi 2017, 2015 2017, 2015 2013, 2015

 Donanım ve diğer ortam gereksinimleri için yukarıdaki tabloda bulunan ürün isimlerine tıklayabilirsiniz.

 ArcGIS Pro SDK ve ArcObjects SDK kütüphane kıyaslaması

ArcObjects 9.3.x sonrasında ürünler ve geliştirici kütüphaneleri değişikliğe uğramıştır. Aşağıdaki örnekte ArcObjects 10.5 SDK ve ArcGIS Pro 2.1 SDK için “FeatureClass” kıyaslaması yapılmıştır. Aşağıdaki örnekte; ArcObjects 10.5 SDK için kullanılan ortam Visual Studio 2015, ArcGIS Pro 2.1 SDK için kullanılan ortam Visual Studio 2017 ‘dir.

ArcGIS Desktop 10.5 için IFeatureClass object kullanımı

Kütüphane içinde sık kullanılan bir object (IFeatureClass) için ArcGIS Destop ve ArcGIS Pro kıyaslaması

Örnekten görüleceği üzere, .NET ortamında “FeatureClass” tanımlaması değişmiştir. Bu nedenle eski add-in ‘lerin Pro ‘ya uyumluluğu sağlanmadan önce ArcGIS Pro SDk kütüphanesinin incelenmesi gerekmektedir.

ArcGIS Pro 2.1 ve 2.0 SDK kütüphanesi için https://pro.arcgis.com/en/pro-app/sdk/api-reference/#topic1.html linkini inceleyebilirsiniz.

ArcGIS 10.5 ve 10.6 SDK kütüphanesi için http://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm#0b0860b0-67f8-4cae-bb22-bc41074e1bc7.htm linkini inceleyebilirsiniz.

Sonuç

ArcGIS Desktop 10.x SDK for .NET kütüphanesinin ArcGIS Pro kütüphanesinden farklı olduğu görülmekle beraber,  .NET üzerinde kütüphane yenilemesi ve sonrasında kodların düzenlenmesi gerekmektedir.

Ürünler üzerindeki güncelleştirmeler, kütüphane güncellemeleri, SDK ‘ların desteklediği .NET sürümleri gibi etkiler düşünüldüğünde platform güncellemeleri ile birlikte oluşturulan add-in ‘lerin, ürün destek tarihleri de göz önünde bulundurularak güncellenmesi gerekmektedir. Gelişen platformlar ve SDK ‘lar ile birlikte kod satırlarının ve dolayısı ile döngü sürelerinin azalması sağlanmış olacaktır.

Ayrıca ilginizi çekebilecek linkler

ArcGIS Desktop 10.5 ve ArcGIS Desktop 10.6 kütüphaneleri arasındaki fark;

https://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm#d018a65d-574a-4964-a72c-77f16d1c4319.htm

ArcGIS Pro SDK for .NET yükleme adımları;

https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Installation-and-Upgrade

ArcGIS Pro 1.x sürümünde hazırlanan Add-in lerin, ArcGIS Pro 2.x sürümüne dönüştürülmesi;

https://github.com/Esri/arcgis-pro-sdk/wiki/ProConcepts-2.0-Migration-Guide

Visual Studio ‘ya ArcGIS Pro kütüphanesinin yüklenmesi/Add-in oluşturulması

https://github.com/Esri/arcgis-pro-sdk/wiki/ProGuide-Build-Your-First-Add-in