“google maps” - “microsoft virtual earth” kullanılarak web tabanlı cbs uygulamalarının...

23
“GOOGLE MAPS” - “MICROSOFT VIRTUAL EARTH” KULLANILARAK WEB TABANLI CBS UYGULAMALARININ GELİŞTİRİLMESİ Alper Dinçer (DSİ) Yrd. Doç. Dr. Ebubekir Yüksel (GYTE) Kemal Seyrek (DSİ) Sevda Elcek (DSİ)

Upload: metalalp

Post on 30-Jun-2015

3.170 views

Category:

Technology


0 download

DESCRIPTION

Bu sunum Ulusal Coğrafi Bilgi Sistemleri Kongresi 2007 kapsamında 31 Ekim 2007 tarihinde Trabzon'da sunulmuştur.------------------------------------------------------This presentation was presented on 31.10.2007 at National GIS Conference 2007 in Trabzon, Turkey.

TRANSCRIPT

Page 1: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

“GOOGLE MAPS” - “MICROSOFT VIRTUAL EARTH” KULLANILARAK WEB

TABANLI CBS UYGULAMALARININ GELİŞTİRİLMESİ

Alper Dinçer (DSİ)

Yrd. Doç. Dr. Ebubekir Yüksel (GYTE)

Kemal Seyrek (DSİ)

Sevda Elcek (DSİ)

Page 2: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

“GOOGLE MAPS” - “MICROSOFT VIRTUAL EARTH” KULLANILARAK WEB

TABANLI CBS UYGULAMALARININ GELİŞTİRİLMESİ

Alper Dinçerİnşaat Yüksek Müh.

CBS Web Yazılım Uzmanı

Devlet Su İşleri Genel Müd.ANKARA

Page 3: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Sunum Taslağı

Eski Nesil Web CBS Uygulamaları Yeni Nesil Web CBS Uygulamaları GeoWeb 1.0 vs Geoweb 2.0 Uygulama Hakkında Bilgi Sonuç Demo Soru ve Cevaplar

Page 4: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Eski Nesil Web CBS Uygulamaları

Page 5: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Eski Nesil Web CBS Uygulamaları

• Geliştirilmesi hızlıdır• Performansı düşüktür• Kullanılabilirlik düşüktür• Statik haritalardan oluşur• Tekil sitelerdir

Page 6: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Yeni Nesil Web CBS Uygulamaları

Ön Bellek Sunucusu

Page 7: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Yeni Nesil Web CBS Uygulamaları

• Geliştirilmesi yavaştır• Performansı yüksektir• Kullanılabilirlik yüksektir• Servisler üzerine kuruludur

Page 8: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

GeoWeb 1.0 vs Geoweb 2.0

Bu noktada eski ve yeni nesil yerine dünyada Web 2.0 sonrası popüler olarak kullanılan GeoWeb 1.0 ve GeoWeb 2.0 terimlerini kullanmak daha uygun olacaktır.

Page 9: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

GeoWeb 1.0 vs Geoweb 2.0

GeoWeb 1.0 GeoWeb 2.0

Statik 2B haritalar Dinamik 2B ve 3B haritalar

Tekil web siteleri Servis tabanlı uygulamalar (Mashups)

Özel Protokoller (örn:AXL) Standart Protokoller (örn: W*S, SOAP/XML, REST)

Özel Formatlar (örn:SHP, TAB) Standart Formatlar ( örn: GML, KML)

Tekil Mekansal Sunucular Mekansal Veri Portalları

Page 10: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Uygulama Hakkında Bilgi

• Döşeme (Tiling) Sistemi :

Basit olarak bir önbellekleme metodudur. Kullanıcıya belli ölçek seviyelerinde daha önceden oluşturulmuş haritalar sunularak hız kazanımı sağlanır.

Page 11: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Uygulama Hakkında Bilgi

• Döşeme (Tiling) Sistemi üstüne kuruludur.

Page 12: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Uygulama Hakkında Bilgi

• Google Maps Uygulama Geliştirme Arayüzü (API) ile hazırlanmıştır.

• Kullanıcı tarafı JavaScript-JSON/XML (AJAX) temellidir.• YUI ve JQuery JS kütüphaneleri kullanılmıştır.• Sunucu tarafı esnektir. (Oracle-.NET vs PHP-MySQL) • Kurumsal katmanlar WMS ile Döşeme sistemine göre

çalışmaktadır.

Page 13: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Uygulama Ekran Görüntüleri

Page 14: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Uygulama Ekran Görüntüleri

MapServer Sunucusuİle havzalar WMS yayını

Page 15: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Uygulama Ekran Görüntüleri

Page 16: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Uygulama Ekran Görüntüleri

Page 17: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Uygulama Ekran Görüntüleri

Page 18: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Uygulama Ekran Görüntüleri

Page 19: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Uygulama Ekran Görüntüleri

Page 20: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Sonuç

Neden Mashups ve Google? Servis tabanlı olduğu için esnek. Lisans kısıtlaması yok * Geleceğin teknolojisi (ArcGIS Server 9.3) Hızlı Türkiye için uydu görüntüleri MS VE’e göre

daha detaylı.

Page 21: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

DEMO

Page 22: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Teşekkürler...

Page 23: “Google Maps” - “Microsoft Virtual Earth” Kullanılarak Web Tabanlı CBS Uygulamalarının Geliştirilmesi

Tartışma

Sorular ve Cevaplar