27
WEB TABANLI CBS UYGULAMALARINA GOOGLE MAPS YAKLAŞIMI Alper DİNÇER İnşaat Yüksek Müh. CBS Web Yazılım Uzm. E-posta : [email protected] 21 Kasım 2008 / CBS Günleri Sempozyumu / ANKARA

Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Embed Size (px)

DESCRIPTION

Bu sunum CBS Günleri 2008 kapsamında 21 Kasım 2008 günü Ankara'da sunulmuştur. --------------------------------------------------------------------This presentation was presented on 21.11.2008 for GIS Days 2008 in Ankara.

Citation preview

Page 1: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

WEB TABANLI CBS UYGULAMALARINA GOOGLE MAPS YAKLAŞIMI

Alper DİNÇER

İnşaat Yüksek Müh.

CBS Web Yazılım Uzm.E-posta : [email protected]

21 Kasım 2008 / CBS Günleri Sempozyumu / ANKARA

Page 2: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

WEB TABANLI CBS UYGULAMALARINA GOOGLE MAPS YAKLAŞIMI

Alper DİNÇER

N.Gülşah AYHAN

Kemal SEYREK

21 Kasım 2008 / CBS Günleri Sempozyumu / ANKARA

Page 3: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Sunum İçeriği

GeoWeb Nedir? Açık Kaynak ve GeoWeb Uygulama Detayları Demo Sonuçlar Soru ve Cevaplar

Page 4: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

GeoWeb Nedir?

Coğrafi bilginin internette yayınlanması

Mevcut verilerin coğrafi koordinatlarla ilişkilendirilmesi (metin yada resim)

Page 5: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

GeoWeb Bağlantıları

Neogeography (new geography) Mashups Geotagging GeoRSS / KML / GeoJSON / GML Ortak Harita Üretimi / Open Street Map Sanal Küreler (Google Earth / NASA World Wind)

Page 6: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

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, GeoJSON)

Tekil Mekansal Sunucular Mekansal Veri Portalları

Page 7: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Açık Kaynak ve GeoWeb

Kaynak kodu herkese açık ve belli lisanslar ile korunan yazılımlardır.

Açık Kaynak ≠ Bedava Yazılımı gereksinimleriniz

doğrultusunda değiştirebilirsiniz En Önemlileri : Linux / Open Office /

Pardus (Tübitak destekli)

Page 8: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Açık Kaynak ve GeoWeb

“Open Source Geospatial” Vakfı : Açık kaynak yazılımın coğrafi endüstride

kullanımının yaygınlaştırılması Özgür coğrafi verinin yaygınlaştırılması Standartların uygulanmasını ve standart

tabanlı ortak çalışabilirliği özendirmek

http://www.osgeo.org

Page 9: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Açık Kaynak ve GeoWeb

OSGeo Projeleri Web Haritalama deegree * Mapbender MapBuilder MapGuide Open Source MapServer * OpenLayers Masaüstü Uygulamalar GRASS GIS OSSIM * Quantum GIS gvSIG *

Coğrafi KütüphanelerFDO GDAL/OGR GEOS * GeoTools MetaCRS * Metadata KataloğuGeoNetwork Diğer ProjelerPublic Geospatial Data Education and Curriculum

Page 10: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Uygulama Detayları

Uygulamanın adımları ve bileşenleri : Verinin Hazırlanması “Tile” sistemine dönüştürülmesi OpenLayers Google App Engine PHP / MySQL

Page 11: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Veri Hazırlanması

1:100.000 Ölçekteki Temel Altlık Haritalar (Münhaniler Hariç) CBS ortamında temin edilerek kullanıma açılmıştır.

• Akarsular• Doğal Göller• Barajlar ve Göletler• Yeraltısuyu Kuyuları• Su Depoları• Pompa İstasyonu• Kaynaklar (Pınar, memba, kaptaj)• Yer Altı Su Rezervi• Korunmuş Su Tutma Bölgeleri• Münferit Köyler İçme Su Durumu• Grup Köyler İçme Su Durumu• Belediyeler İçme Su Durumu• Su Arıtma Tesisleri• Akım Gözlem İstasyonu• Yollar

Page 12: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Uygulama – “Tile” Sistemi

http://www.arc2earth.com

Page 13: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Uygulama - OpenLayers

Açık Kaynak İstemci Tabanlı (JavaScript) Esnek Geniş Format Desteği Topluluk desteği

http://www.openlayers.org

Page 14: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Uygulama - OpenLayers

Google Maps / Virtual Earth / Yahoo Maps / Open Street Map / WorldWind

TMS / WFS / WMS / MapServer / MapGuide

GML / KML / GeoRSS / GeoJSON / GPX / WKT / XML

http://www.openlayers.org

Page 15: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Uygulama – Google App Engine

Yazılım/ Donanım ihtiyacı yok Ölçeklenebilir (1-1.000.000 kullanıcı

için aynı kod yazılıyor!) Ücretsiz (*)

http://www.appspot.com

Page 16: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Uygulama – PHP / MySQL

Açık Kaynak Geniş döküman desteği Topluluk desteği Esnek ve uyumlu

http://www.php.net / http://www.mysql.com

Page 17: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Uygulama - Genel Anatomi

Page 18: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Uygulama

DEMO

Page 19: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Sonuçlar

Geliştirilmesi hızlı (Javascript) Lisans sorunu yok Ölçeklenebilir GeoWeb 2.0

Page 20: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Teşekkürler!

Page 21: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Sorular ve Cevaplar

Page 22: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Open Street Map

Page 23: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Open Street Map

Page 24: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Ekran Görüntüleri

Page 25: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Ekran Görüntüleri

Page 26: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Ekran Görüntüleri

Page 27: Web Tabanlı CBS Uygulamalarına Google Maps Yaklaşımı

Ekran Görüntüleri