13.07.2015 Views

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

07 31 Ocak - 2 Şubat 2007 Kütahya - Akademik Bilişim Konferansları

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Coğrafi Bilgi Sistemleri ve SVGDoğukan Doğu Yavaşlı, M. Kirami Ölgendoğrultusunda değiştirebilir, tematik haritaüretebilir.• Animasyon: SVG, kendi diline ek olarak,JavaScript ve SVG DOM birleşimiyle animasyonaolanak verir.• Açık kaynak kodu: SVG, açık kaynakkodlu araçlar kullanılarak CBS projelerineuygulanabilir; ve bu da maliyeti düşürür.4. SVG – SWF İlişkisiVektör grafikler, basit durağan haritaları, interaktif,kullanıcıların haritanın bütün niteliklerineerişen, üzerinde değişiklikler yapmasınımümkün kılan haritalara dönüştürür.Fakat vektör grafikler için kullanılan formatlararasından neden SVG, CBS için dahauygundur?Bunun cevabını vermek için diğer vektör grafikformatlarına değinmek gerekir. Vektör grafiklerinyetenekleri Java uygulamalarıyla (applet)beraber yıllardır kullanılmasına karşın, CBSuygulamalarında pek kullanılmamıştır. Webtarayıcılarında güncel olarak kullanılan vektörgrafik teknolojisi Flash ve SVG’dir.Kuşkusuz bu formatlardan en bilineni Macromedia®firmasının geliştiridiği, daha sonralarıAdobe® firmasının bünyesinde devam ettirilenFlash (SWF) formatıdır [2].Flash formatının CBS açısından önemli özellikleri,vektörel çizim olanağı vermesi, kendidili (script) sayesinde programlanabilmesi,sahneler şeklinde gösterimi ile kartografik animasyonaolanak vermesi ve web tabanlı teknolojilerlebütünleşik çalışabilmesidir [3].Flash ve SVG bir çok açıdan benzer teknolojilerdirve her ikisi de web üzerinde CBS uygulamalarıiçin gereken temel teknik gereksinimlerikarşılarlar. Bu gereksinimler [4]:• İnteraktif ve daha esnek tasarıma olanakvermeleri,• Programlama, kodlama ortamlarına venesne modellerine tam erişim ve bu sayedeherhangi bir animasyon veya interaktiviteninprogramlanabilmesi,• Haritadaki güncellemeler için sunucudakiveriyi sorgulama yeteneği,• Büyük verileri işleyebilme.Flash formatının, SVG formatın ile yukarıdadeğinilen benzer özellikleri göstermekle birlikte;“Tablo 1”de görülen farklılıkları mevcuttur.Söz konusu farklılıklardan belki de en önemlisi–zamanla bir o kadar da önemini yitireni- kullanımınyaygınlığıdır. Mart 2005 itibariyle tarayıcıların%90’ Flash’ı desteklemektedir [5]. Bunakarşın SVG formatı çok daha az bir kullanıcıgrubu tarafından kullanılmaktadır. Eylül 2004itibariyle 100 milyon kullanıcı SVG görüntüleyicisieklentisine sahiptir [6]. 500 milyon internetkullanıcısı olduğunu düşünürsek sadece%20’lik bir kesim SVG dosyalarını görüntüleyebiliyordemektir. Bunun nedeni SVG’nin göreceliolarak yeni bir format olmasıdır 2 .Diğer bir farklılık format tipidir. Flash formatınıntipi binary yani ikili tiptir. Bu da kolaylıklaüretilmesini ve düzenlenmesini engellemektedir.Ancak dosya boyutu konusunda yarar sağlamıştır.SVG ise XML tabanlı olduğu için üretilmesive düzenlenmesi kolaydır. Bu formattadosya boyutu göreceli olarak büyük olsa dasıkıştırma ile bu sorun giderilmektedir [7 ].Kodlama konusunda da Flash ve SVG arasındafarklılıklar bulunmaktadır. Flash’ın kodlamastandardı olan ActionScript Javascript tabanlıbir dil olup Java’nın getirdiği olanakların büyükbir bölümüne erişebilmektedir. SVG isebir DOM’e sahip olduğu için herhangi bir kodlamadiliyle erişilebilir ve üzerinde değişiklikleryapılabilir.•2 Boyutlu geometrik nesnelerin vektörel(rasterdan ziyade) gösterimi,8422 Flash formatı 1996’dan beri kullanılmaktayken;SVG 2001’den beri kullanılmaktadır.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!