19. Esri Kullanıcıları Konferansı 22-23 Ekim 2014 ODTÜ, Ankara ArcGIS Platformu Yazılım Geliştirme Çözümleri Mehmet BURSALI
Amaç Esri Ürün ve Teknolojileri kullanarak oluşturulan yazılım geliştirme çözümleri üzerine genel bilgilendirme İçerik-Özet CBS, ESRI ve ArcGIS ile ilgili genel bilgiler Türkiyede Bilişim Teknolojileri (BT) sektörü üzerine değerlendirme ESRI Yazılım Geliştirme Ürün ve Teknolojileri (ArcGIS for Developers) Uygulama Geliştirme canlı gösterimi (demonstration) Hedef Kitle Yazılım Geliştirme ile ilgilenenler.
Coğrafi Bilgi Sistemleri Nedir? Mekansal ve mekansal olmayan verilerin çeşitli yöntemlerle toplanması, belli bir sistematik içerisinde depolanması ve amaca uygun olarak yönetilmesidir.
Coğrafi Bilgi Sistemlerinin Kullanım Alanları Kentsel ve Bölgesel Planlama Kent Yönetimi ve Belediyecilik Çevre ve Atık Su Yönetimi Doğal Kaynak Yönetimi Yer Bilimleri Afet ve Kriz Yönetimi Tarım ve Ormancılık Turizm Mülkiyet-İdari Yönetim İstatistik Sağlık Yönetimi Pazarlama Bankacılık Savunma ve Güvenlik Ulaşım Planlaması
CBS...... Her unsuru UYUMLU birlliktelikte yönetebilmektir. Kıyı Şeridi Tarım Kurtarma Savunma Kadastro Sahil Güvenlik Eğitim İletişim Havacılık Milli Park Orman Hastane Müze Elektrik/Gaz Güvenlik Belediye Banka Tesis Yönetimi Turizm Kamu Çalışmaları Aydınlatma Peyzaj Levha & İşaret
Coğrafi Bilgi Sistemlerinin Genel İşlevleri Mekansal (Coğrafi) Veri Sağlık Verisi Yol Verisi Binalar ve Tesisler İl, İlçe, Mahalle Veri Üretimi - Toplama Depolama Görüntüleme ve Sunum Paylaşma Analiz ve Raporlama Çıktı Konumsal İlişkilerin Görselleştirilmesi ve Anlamlı Hale Getirilmesi Sonuç Haritalar Grafikler Raporlar
Esri (Environmental Systems Research Instute) 1969 California Redlands de, tamamen özel teşebbüs ile kurulmuştur. 1982 IBM sistemleri için geliştirilen Arc/Info ile yazılım sektörüne girmiştir 1991 Masaüstü Kullanıcıları için MS Windows üzerinde çalışan ArcGIS geliştirildi. PLATFORMLAR Windows
ArcGIS 1996 ArcGIS 8.x ve MapObjects kütüphanesi ile ArcGIS ürünlerinin yazılım ile genişletilebilmesi sağlandı Desktop KİŞİSELLEŞTİRİLEBİLİR UYGULAMALAR PLATFORMLAR Windows VERİTABANLARI
ArcGIS 2004 ArcGIS 9.x ve ArcObjects kütüphanesi ile ArcGIS ürünlerini desktop, server, web, embedded şeklinde genişletilebilir bir yazılım geliştirme platformuna çevirmiştir Java.Net KİŞİSELLEŞTİRİLEBİLİR Browsers Mobile Desktop UYGULAMALAR PLATFORMLAR Windows Linux Solaris* VERİTABANLARI SQL Server Oracle
ArcGIS 2010 Gelişen Web ve Bulut Bilişim teknolojileriyle, GIS sistemlerinin birlikte çalışabilmesi ve BT sektöründe yaygınlaşması sağlanmış, ArcGIS 10 ve ArcGIS Online duyurulmuştur. Java.Net Silverlight Flex JavaScript Objective-C Python KİŞİSELLEŞTİRİLEBİLİR Browsers Mobile Desktop UYGULAMALAR BİRLİKTE ÇALIŞABİLİR VERİTABANLARI PLATFORMLAR Windows Linux Solaris* REST SOAP OGC SQL Server Oracle PostgreSQL Informix DB2
ArcGIS 2014 Masaüstü, Web, Gömülü sistemler, mobil cihazlar, bulut çözümleri vb. tüm sistemleri kapsayan bir yazılım geliştirme platformu olarak ArcGIS Platform oluşturulmuştur.
Türkiyede Kamu ve Özel Sektörde CBS
Türkiyede Kamu ve Özel Sektörde CBS
Türkiyede Kamu ve Özel Sektörde CBS CBS Genel Müdürlüğü kurulması 20 nin üzerinde özel CBS firması Ulusal düzeyde tamamlanmış CBS projeleri TAKBIS ( Tapu Kadastro Bilgi Sistemi ) KÖYDES (Köylerin Altyapısını Destekleme) 112 Acil Yardım Bilgisayar Destekli Sevk ve Yönetim Sistemi Mekansal Veri Arşiv Sistemi Ulusal Coğrafi Veri Portalı Afebis (Afet Bilgi Sistemi) MAKS (Mekansal Adres Kayıt Sistemi)
Bilgisayar Mühendisleri açısından CBS Sektöründe Çalışma ortamı ve kariyer olanakları Türkiyede BT sektörü iş gücü verileri Türkiyedeki BM mezun sayısı, Türkiye Her yıl artan kontenjanlar sonrasında bilgisayar mühendisi sayısı, sektörün ihtiyacını karşılayacak seviyelere gelmektedir.
BT sektöründe iş gücü arz-talep dengesine bakıldığında Türkiye pek çok bilgisayar mühendisi diplomasına sahip çalışan olacağı için, farklılık yaratmak önemli
ESRI Yazılım Geliştirme Ürün ve Teknolojileri (ArcGIS for Developers)
ArcGIS Server GIS Servisleri
GIS Servisi Nedir?
Web Services Standartlar ve Birlikte Çalışabilirlik
Örnek bir CBS İş Akışı
ESRI Yazılım Geliştirme Platformları Native Geliştirme Ortamları o Mobile o Desktop, o Embedded Web Geliştirme Ortamları o Html o Flex o Silverlight, Bulut Bilişim Çözümleri o (Portal for ArcGIS, o Amazon ECC) Entegrasyon Çözümleri o SAP o Office o SharePoint o AutoCAD)
ArcGIS Ürün Bileşenleri ArcGIS GIS Users Products ArcMap ArcGIS Server ArcGlobe ArcScene ArcCatalog
ArcGIS Yazılım Bileşenleri ArcGIS GIS Users Products ArcMap ArcGIS Server ArcGlobe ArcScene ArcCatalog ArcGIS Software Components Core ArcObjects + + E x t e n s i o n s Spatial Analyst Network Analyst Schematics Interoparability Tracking ArcSDE RDBMs
ArcGIS Yazılım Bileşenleri ArcGIS Server REST API ArcGIS Server Services + ios Android Qt Windows JavaSE ArcGIS RunTime SKS + Core ArcObjects E x t e n s i o n s Spatial Analyst Network Analyst Schematics Interoparability Tracking File GDB API + ArcSDE RDBMs
ArcGIS Web Geliştirme Ortamları AGS JS API (Html5) AGS Silverlight AGS Flex SDK ArcGIS Web SDKs + ArcGIS Server REST API ArcGIS Server Services Server Object Extensions + ios Android Qt Windows JavaSE ArcGIS RunTime SKS + Core ArcObjects E x t e n s i o n s Spatial Analyst Network Analyst Schematics Interoparability Tracking File GDB API + ArcSDE RDBMs
ArcGIS Native Geliştirme Ortamları AGS JS API (Html5) AGS Silverlight AGS Flex SDK ArcGIS Web SDKs + ArcGIS Server REST API ArcGIS Server Services Server Object Extensions + ios Android Qt Windows JavaSE ArcGIS RunTime SKS + Core ArcObjects E x t e n s i o n s Spatial Analyst Network Analyst Schematics Interoparability Tracking File GDB API + ArcSDE RDBMs
ArcGIS Cross Platform Geliştirme Ortamları AGS JS API (Html5) AGS Silverlight AGS Flex SDK ArcGIS Web SDKs + ArcGIS Server REST API ArcGIS Server Services Server Object Extensions + ios Android Qt Windows JavaSE ArcGIS RunTime SKS + Core ArcObjects E x t e n s i o n s Spatial Analyst Network Analyst Schematics Interoparability Tracking File GDB API + ArcSDE RDBMs
ArcGIS Native Yazılım Geliştirme Ortamları ArcGIS Runtime SDKs Kılavuzlar API dökümanları Örnek kodlar Forumlar ArcGIS Runtime APIs JavaSE Android ios OS X Qt C++ Runtime Core WPF Windows.Net (Beta) Android Linux ios OS X Win WinRT X86 X64 ARM Direct X Open GL
ArcGIS Yazılım Geliştirme Ortamları AGS JS API (Html5) AGS Silverlight ArcGIS Web SDKs AGS Flex SDK ios Android Qt Windows JavaSE ArcGIS RunTime SKS File GDB API ArcGIS Server REST API ArcGIS Server Services Core ArcObjects ArcSDE Server Object Extensions E x t e n s i o n s Spatial Analyst Network Analyst Schematics Interoparability Tracking RDBMs
ArcGIS for Portal (ArcGIS REST API ArcGIS Online) http://www.esri.com/software/arcgis/portal-for-arcgis
Entegrasyon Çözümleri SAP, Office, SharePoint, AutoCAD, IBM Cognos
Open Source Platformlar ile Etkileşim Github aktif bir şekilde kullanılmakta. Örneğin şu anda Github üzerinde 500+ esri repository bulunmakta. Bu kaynaklardan bazıları şu şekilde: https://github.com/esri/geometry-api-java https://github.com/esri/arcgis-toolkit-dotnet http://blogs.esri.com/esri/arcgis/2013/07/31/new-esri-open-sourcejavascript-projects-leaflet-geoservices-js-terraformer-pushlet/ http://blogs.esri.com/esri/esri-insider/2014/03/06/7-open-sourceprojects-you-should-know-about-from-esri-rd-center-portland/ http://resources.arcgis.com/en/help/ http://www.esri.com/software/arcgis/portal-for-arcgis
Uygulama Geliştirme www.esriturkey.com.tr teknikdestek@esriturkey.com.tr 19. Esri Kullanıcıları Konferansı,2014 I ArcGIS Platformu Yazılım Geliştirme Çözümleri