.net ArcGIS (Esri) Api entegrasyonu ve kullanımı :
Coğrafi bilgi sistemlerinden en çok kullanılanlarından birisidir.Temel amacı coğrafi,iklimsel haritalar veya trafik haritaları sunmaktır fakat yapabildiği bunlarla sınırlı değildir.ArcGIS harita kullanan haritalar üzerinde yön tayini konum bulma konum eşleştirme gibi işlemleri yürütebilen mobil uygulamalarda veya web ve masaüstü uygulamalarda tercih edilir.Çoklu platform desteği ( Java,DotNet,Android,iOS,WindowsPhone,QT ve MacOSX ) mevcuttur.
Türkçe bir sitesi mevcut:http://www.esriturkey.com.tr
Geliştirici sayfası:https://developers.arcgis.com/en/
İlk olarak .net projelerimizde kullanabilmemiz için ArcGis sdklarını buradan indirebilirsiniz,üyeliğiniz yoksa sizden ücretsiz bir esri üyeliği oluşturmanızı isteyebilir.İndirdikten sonra kurulumu çalıştırıp adımları takip ederek bitiriyoruz,Visual Studio için gerekli ayarlamaları kurulum esnasında otomatik olarak yapacaktır.Kurulumun ardından ilk örnek proje için bir WPF projesi oluşturuyoruz.Toolbox üzerine bir ArcGis map kontrolü ekliyor eğer bu kontrol göremiyorsanız yeni bir compenant ekle diyerek Esri.ArcGis.Runtime seçerek ekleyebiklirsiniz,yada direk referanslar kısmına ekleyebilirsiniz.
Daha sonra formumuz üzerinde harita görüntülemek için esri MapView ekliyoruz, XAML tarafı ise şöyle
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:esri="http://schemas.esri.com/arcgis/runtime/2013" Title="Harita" Height="350" Width="525"> <Grid> <esri:MapView> <esri:Map x:Name="esriMap"> <esri:Map.InitialViewpoint> <esri:ViewpointExtent XMin="-9113800" YMin="5077300" XMax="-9078300" YMax="5091800"/> </esri:Map.InitialViewpoint> <esri:ArcGISTiledMapServiceLayer ID="BaseLayer" ServiceUri="http://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer"/> </esri:Map> </esri:MapView> </Grid> </Window>
Daha farklı projeler geliştirmek için kullanabilirsiniz insansız hava araçlarının veya droneların konum,hedef vb. gibi işlemlerini yapmak için çokça başvurulan bir apidir.Geniş bir dökümanı mevcut aşağıdaki linkten haritalar üzerinde yapabileceğiniz tüm işlemlerin anlatıldığı Esri tarafından hazırlanan bir proje mevcut onu inceleyerek ihtiyacınıza uygun yazılımları geliştirebilirsiniz.