• Sonuç bulunamadı

OTURUM 4 3 BOYUTLU UYGULAMALAR

N/A
N/A
Protected

Academic year: 2022

Share "OTURUM 4 3 BOYUTLU UYGULAMALAR"

Copied!
41
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

OTURUM 4

3 BOYUTLU UYGULAMALAR Oturum Başkanı: Yrd. Doç.Dr. Hakan Akçın

Citysurf Yazılımı İle 3 Boyutlu Kentler

Yoltay (Piri Reis Ltd.), E. Uçaner (Etimesut Bel.) G. Dağgez ( Piri Reis ltd.)

Çorum Belediyesi Katılımcı 3D Kent Bilgi Sistemi N. Burhan (Çorum Bel.)

Kurumsal GIS Çözümü- NETGIS Server 3D T. E. Toptaş (Netcad)

3D CITY VAQS: Üç Boyutlu Şehir Modelleri Oluşturma, Görüntüleme ve Sorgu- lama Sistemi

S. Doğan(OMÜ) , R. Doğan(Samsun Valiliği) , O. Altan (İTÜ)

Hücre Tabanlı Heyelan Duyarlılık Haritalarının Oluşturulması

A.Erener, G. Sarp, HSB.Duzgun (ODTÜ)

(2)

232

(3)

CITYSURF YAZILIMI İLE 3 BOYUTLU KENTLER

A. Yoltay1, E. Uçaner2, G. Dağgez3

1Piri Reis Ltd. Şti., Projeler Koordinatörü, Ankara adil.yoltay@citysurf.com.tr

2Etimesgut Belediyesi, Bilgi İşlem Müdürü, Ankara erkan@etimesgut.bel.tr

3Piri Reis Ltd. Şti., Teknoloji Danışmanı, Ankara gokhan.daggez@citysurf.com.tr

ÖZET

Bu çalışmada 3 Boyutlu Coğrafi Bilgi Sistemi (CBS) görüntüleyicisi olan CitySurf ile şehirlerin CBS projeleri oluşturul- duktan sonra görüntüleme aşaması anlatılmaktadır.

Programda, kadastro planları, uydu fotoğrafları, arazi modelleri binalar, yollar, önemli merkezler gibi veri setleri girdi olarak tanımlanabilmektedir. Nesnelerin tanımları verildiğinde program otomatik olarak bina modellerini ve diğer bütün verileri 3- boyutlu hale getirmekte, istenen detaylar eklenebilmekte ve elde edilen veriler 3-boyutlu ortamda internet aracılığıyla görüntülenebilmektedir.

Mevcut birçok proje içerisinden, Etimesgut Belediyesi bünyesindeki CBS verilerinin CitySurf yazılımı ile internet ortamına sunulması örnek proje olarak irdelenmiştir.

Google Earth ve Virtual Earth’ün alternatifi olan CitySurf ile sınırsız büyüklükteki veri, düşük bant genişliğinde bile kesin- tisiz olarak sunularak tüm Türkiye’nin 3 boyutlu coğrafi bilgi sistemi oluşturabilir.

Anahtar Sözcükler: Google Earth, CitySurf, Üç boyutlu coğrafi bilgi sistemi, uydu fotoğrafları, bina modeli.

1. GİRİŞ

Yaşadığımız bilgi çağında, bilgi teknolojisi çok değişik alanlarında insanlığa hizmet vermektedir.

(Yomralıoğlu, 1999) Coğrafi bilgi sistemleri birçok belediyede, kurumda mevcutta kurulmuş olup hepsinde de 2 boyutlu olarak sistem işlemektedir. 3-boyutlu Coğrafi bilgi sistemi teknolojisi olarak görüntüleme ve her hususun detaylarıyla incelenmesi son 2 yıl içerisinde artan inceleme konulardan biri olmuştur. Bu alanda ör- neğin Google firması, Google Earth isimli yazılımıyla uydu fotoğraflarını şehir planlarından elde edilen 3 boyutlu görüntülerle birleştirerek görsel bir coğrafi bilgi sistemini gerçekleştirmiştir. Bu alanda Türkiye’de ise CitySurf bir ilki gerçekleştirmiştir (Tortop, 2006).

Google Earth’de şu anda mevcut olan 3-boyutlu şehirler daha çok ABD’nde bulunan birkaç şehirden oluşmak- tadır. Arazi modeli için benzer bir çalışma NASA World Wind ile yine Amerika’da yapılmıştır. Büyük ve karmaşık sistemlerin modellenmesi bilgisayar grafiği açısından önemli bir problemdir. Gelişen bilgisayar sistemleri ve görüntüleme algoritmaları sanal ortam modellerine ihtiyacı artırmaktadır. Günümüzde bilgisayar sistemleri ve ortalama standart olan 1024 kb hızındaki internet bağlantısı büyük üç boyutlu modellerin görün- tülenmesine olanak vermektedir. Görüntüleme sistemleri uçuş simülasyonları ve şehir planlamadan bilgisayar

(4)

234

oyunlarına ve uzaktan algılama yöntemleriyle tarımsal çalışmalara, deprem sonrası analize kadar birçok alanda kullanılmaktadır.

Bu sistemlerde kullanılmak üzere, mevcut şehirlerin birebir modellerini oluşturarak 3 boyutlu coğrafi bilgi sistemini kurmak zaman ve para gibi maliyetler açısından çok masraflı olacaktır. Bu çalışmanın esas amacı, mevcut coğrafi bilgi sistemlerinde yer alan 2 boyutlu verileri, 3-boyutlu ortama gerçekçi olarak taşımak ve elde edilen 3-boyutlu veriyi gerçek zamanlı olarak internet üzerinde görüntülemektir.

CitySurf ile projelerin 3 boyutlu olarak görüntülenmesinde kurumların, belediyelerin mevcut verilerinden yararlanılmakta ve bu verilerle 3 boyutlu olarak görüntülenmesi oluşturulmaktadır. Elde edilen veriler görün- tüleme algoritmasına transfer edilmek suretiyle gerçek zamanlı görüntüleme yapılabilmektedir.

2. Benzer Yöntemlerle Yapılan Çalışmalar

Mevcut coğrafi bilgi sistemi projelerinde şehir modellerinin oluşturulmasında başarı sağlayan bir yaklaşım fotogrametri ve resim işleme ile bina ve sokakların modellerinin oluşturulmasıdır. Bir başka yaklaşım ise lazer tarayıcılar yardımıyla uzaktan algılama teknolojilerinin kullanılmasını baz alır. Bu yaklaşımlar oldukça başarı- lı ve güvenilir coğrafi bilgi sistemi modelleri sağlamasına karşın,

1. Otomatik olarak üretim yapmadıklarından, 2. İnternet tabanlı olmadıklarından,

3. Analiz ve sorgulama yeteneklerine sahip olmamaları sebebiyle Çoğunlukla pratik değillerdir

3. Model Üretim Sistemi

3 boyutlu coğrafi bilgi sistemi görüntüleyicisi olan CitySurf yazılımı

ESRI firmasının “shape” (shp) ve

MAPINFO firmasının “TAB” formatını kullanmaktadır.

SHP ve TAB formatı oldukça basit, standart ve genel olarak kabul gördüğünden belediye ve kurumlar tarafın- dan eldeki veriler düşünüldüğünde en temel formatlar olarak kabul edilebilir. Sistem çıktı olarak bina modelle- rini SHP ve TAB formatında oluşturmaktadır. Binalar ayrı ayrı sisteme işlenerek değil veritabanındaki kolon- lardan kat yüksekliği bilgisi sayesinde bütün binalar CitySurf ile otomatik olarak yükseltilir. Bina tabanlarının ve yükseklik bilgilerinin kullanılmasıyla elde edilen bina modelleri hem istenen detayda bilgi vermekte, hem de görüntülenen modelin mimari yapısını gerçekçi bir şekilde yansıtmaktadır. Sunulan bu teknikle, istenen mimari yapıdaki binaların kısa sürede üretilmesine olanak sağlamaktadır. Binaların arazi üzerinde nasıl ger- çekçi bir şekilde 3.boyutta görüntülendiği Şekil 1’de verilmiştir

(5)

Şekil 1 : Etimesgut ilçesinin 3 boyutlu binaları

Binalar CitySurf projesinde sadece görsel olarak değil aynı zamanda ilişkisel veri tabanı yönetim sistemlerinde depolanan grafik ve sözel verilere de erişim imkânı sağlar.

Binalara kaplanacak fotogerçekçi doku bilgisi de sisteme tek tek işlenerek değil kolon bilgisine göre otomatik olarak program tarafından yapılmaktadır. Sahadan çekilen bina resimlerinin binalara kaplandıktan sonraki görüntüsü Şekil 2’de verilmiştir. Fotogerçekçi doku görüntüleri elde etmek için sahadan çekilen fotoğrafların perspektif düzeltme işlemlerinin yapılması gerekmektedir.

Şekil 2: İstanbul Bahçeşehir ilçesindeki bina resimlerinin doku olarak kaplanmış şekli

(6)

236

Sistemde kullanılan veriler;

Vektör Veriler:

1. Sayısal temel arazi modeli: 1/1000 lik Halihazır haritalardan elde edilen arazi modeli Şekil 3 de görüldüğü gibi Ikonos uydu görüntüsünde altlık olarak kullanılmıştır.

2. Uydu fotoğrafları: Ikonos, Qickbird, Aster 3. Binalar: Kent içinde yer alan tüm yapılar 4. Yollar: Tüm karayolu ve şehir içi yollar

5. Önemli Merkezler: Okullar, eczaneler, kafeteryalar, sinemalar

6. 3D katı modeller: Herhangi bir 3 boyutlu tasarım programı aracılığıyla üretilen bina modelleri minimum vertexden oluşacak şekilde sisteme entegre edilir. Şekil 3’de görülen bina modelleri 3D Max programıyla yapılmış ve CitySurf’e entegre edilmiştir.

Şekil 3: İstanbul Bahçeşehir ilçesindeki bina resimlerinin doku olarak kaplanmış şekli

4. GÖRÜNTÜLEME SİSTEMİ

CitySurf görüntüleme sistemleri, etkili ve hızlı bir gezinti yapmak, sistemdeki verileri hızlı bir şekilde görün- tülemek ve sorgulamak için, görüntüye aktif olarak katılım göstermeyen verilerin atılmasına şiddetle ihtiyaç duymaktadır. Bakış açısı dışındakilerin atılması ve arkada kalan bölgelerin atılması için etkili algoritmalar mevcuttur. Ancak, kapatılan bölgelerin atılması algoritmaları hâlâ çok maliyetlidir. Özellikle, nesne uzayına bağlı kapatılan bölgelerin atılması algoritmaları, genellikle her bir gezinti noktası ve her bir bakış açısı için görüntünün önceden hesaplanmasına ihtiyaç duymaktadır. Saklanması gereken veri miktarı aşırı oranda arttı- ğından, gezinti yapılabilecek alanın hücrelendirilmesi ve böylece önişlemden geçen kapatılan bölgelerin atıl- ması işleminin sonucu olan bilgi miktarının azaltılması büyük önem taşımaktadır. Kapatılan alanların atılma- sını tespit etmek için ön işleme ihtiyaç duyan algoritmalar her bir bakış noktası için büyük miktarda veri depo- lamaya ihtiyaç duymaktadır. Görüntüleme esnasında ise kullanıcıya doğru dönmemiş nesne kesimleri de do- nanım tarafından elenerek hızlı bir görüntüleme sağlanmaktadır.

(7)

5. Sonuç ve Gelecek Çalışmalar

Bu çalışmada belediyeler ve kurumların mevcut verileri kullanılarak internet tabanlı 3 boyutlu coğrafi bilgi sistemi çalışması sunulmuştur. Binalar, mevcut bir uydu fotoğrafı üzerindeki izdüşümleri kullanılarak değil bina şekilleri itibariyle gerçek planlarına uygun şekilde görüntülenmektedir. Vektör veriler kısmında saydığı- mız yollar, mülkiyet verileri, önemli merkezler içinde aynı şey söz konusudur. Gelecekte CitySurf yazılımı sayesinde internet üzerinden bütün Türkiye’nin Coğrafi bilgi sistemi projesinin yayınlaması hedeflenmektedir.

KAYNAKLAR

Tortop İ. 2006. Citysurf, Bilim ve Teknik Dergisi, sayı: 465, sayfa: 47.

Yomralıoğlu T., 1999. Yerel yönetimlerde kent bilgi sistemi uygulamaları sempozyumu

(8)

238

ÇORUM BELEDİYESİ KATILIMCI 3D KENT BİLGİ SİSTEMİ

N. BURHAN

Çorum Belediyesi,Araştırma Planlama Birimi, nuriburhan@gmail.com

ÖZET

Önümüzdeki yıllar içerisinde çok değişik ilgi çekici harita bazlı uygulamalara şahit olacağız. Bu akıllı haritalar insanla- rın, kurumların ne istediği ne aradığı ne karar vereceği konularında yol gösterecek yardımcı olacak bilgilendirecek ve mekan bazlı karar alma ve verme sürecine katkıda bulunacaktır. Haritalar fonksiyonellik açısından geliştikçe, hayatları- mızı zenginleştirmeye ilgi çekici yapmaya kolaylaştırmaya başlayacak ve daha iyi daha hassas daha güncel coğrafi veri üretimi ve dolayısıyla da coğrafi bilgi sistemi önem kazanacaktır.

Ülkemizde oluşturulan Coğrafi Bilgi Sistemleri görsellikten uzak ve internete açık olmamasından dolayı son kullanıcılar, mekansal verilere yeterli hızda ve kolaylıkta ulaşamamakta. Çorum Belediyesi’nce hazırlanan Web tabanlı üç boyutlu Coğrafi Bilgi Sistemi ile CBS nin kentlerde uygulanmasında yeni bir boyut açıldı. Mekansal verileri oluşturup analiz eden bilgisayar uzmanı kişilerin bu verileri kullanması yeterli görülmedi. Mekansal veriler vatandaşa da hizmet edebilir hale getirildi. Eğitim durumu da az olan kesimler, öğrenciler, adres arayan vatandaşlar, emlak hizmeti veren işyeri sahipleri önceleri bu sistemden harita görmeyi amaçlar iken gün geçtikçe mekansal objeleri sorgulamayı ve kendi bilgilerini bu sistemden sunmayı amaç edindiler.

Uzun yıllardır Dünya ve Türkiye’deki Coğrafi bilgi sistemi firmaları insanlara Coğrafi bilgi sistemini, harita kültürünü anlatmaya çalışırken Google Earth gibi bir yazılımın çıkmasıyla bir yıl içinde tüm dünyada 260.000.000 kişi bu yazılımı kullanmaya başladı. Bunun sebebi kullanım kolaylığı, uydu fotoğrafının anlaşılabilirliği ve 3 boyutlu olmasıydı.

Biz de Google Earth’ün bu başarısını yakalayabilecek ayrıca vatandaşın sadece veriyi görüntülemesinin dışında aynı zamanda vatandaş olarak taleplerini belediyeye Online (çevrim içi ) olarak ulaştırabileceği bir ortamı nasıl sağlarızı düşündük. Bilindiği üzere Web 1.0 internet siteleri yalnız veriyi yayınlar iken, Web 2.0 internet siteleri kullanıcının da veri girmesine imkan verir. Çorum Belediyesi Katılımcı 3D (Üç Boyutlu) Kent Bilgi Sistemi 13.06.2008 tarihinde Ankara’da tanıtım kokteyli ile açıldı. Artık vatandaşın da yetkisi doğrultusunda coğrafi verisini paylaşabileceği Türkiye’nin ilk GEOWEB 2.0 Coğrafi Bilgi Sistemi hayata geçti.

Anahtar Sözcükler: GEOWEB 2.0, Belediye, Kent Bilgi Sistemi,Citysurf

(9)

YAPILAN ÇALIŞMALAR

Proje; 18.06.2008 tarihinde tanıtım kokteyli ile internete açılmıştır. Projenin internetten sunumu için yerli bir yazılım olan “Citysurf Globe 3D Kent Bilgi Sistemi” kullanılmaktadır. Projenin Güncelleme ve zenginleştirme çalışmaları devam etmektedir.

Proje çerçevesinde ulusal projeler ile bağlantı kurulması hedeflemektedir. Bu sebepten İç İşleri Bakanlığı Nüfus ve Vatandaşlık Genel Müdürlüğü (NVİ) bünyesinde bulunan Ulusal Adres Veritabanında (UAVT) kullanılan Tanıtım Numaraları, haritalarımızda bulunan sokak çizgileri ile eşleştirilmiş ve rapor alınması sağ- lanmıştır.

(10)

240

Şekil 1: Projede hedeflenen Coğrafi Bilgi Sistemi Kurgusu

Sistem tasarımı ve veri toplanması belediyemiz personelince yapılmıştır. Projenin temelini oluşturan 3D Bo- yutlu harita altyapısı, İnternet tabanlı Türkiye’de ilk kez Çorum Belediyesi’nce yapılmıştır. Proje bünyesinde aşağıdaki katmanlar bulunmaktadır.

a. Doku kaplı 3D binalar ve önemli merkezler

b. Parseller ve bağlı olduğu sözel bilgileri( Parsel Bilgileri, Ruhsatları, Emlak Beyanları..) c. Sokaklar ve Dış Kapı Numaraları

d. İmar planları, İmar fonksiyon adaları e. Mezar yerleri

f. asp.net ile hazırlanan web sayfaları ile öznitelik bilgileri

Şekil 2: İmar Planı üzerinde sorgulama yapılması

Web

(11)

Genel amacımız Valilik Birimlerinin de Çorum KBS Bilgi Havuzuna katkıda bulunması. Şu an gerçekleşen projemizde tüm birimler ve vatandaş veri alabilmekte yalnız belediye birimleri veri eklemektedir.

Sistemde bulunan harita katmanları

09.07.2008 Quickbird uydu fotoğrafı (315 km’2)

Arazi modeli

Coğrafi nesneler açık kaynak kodlu PostGIS_SQL veritabanında tutulmakta

Mahalle Sınırları (İdari ve Tapu Mahalleleri ayrı ayrı)

Cadde/Sokak Adları, Dış kapı Numaraları (2080 adet Sokak, 20000 adet Dış Kapı)

3D Binalar (17000 Adet)

Kadastro / İmar Parselleri (41200 Adet)

Pafta Sınırları

Yeşil Alanlar

3D Model Objeler( Saat Kulesi, Müze, Stadyum, Binevler Parkı, Belediye Bina sı, Veli Paşa Hanı, Veli Paşa Konağı)

Okul, Eczane, Muhtarlık, Cami, Market, Fabrika, Benzinlik Yerleri

Çorum İlçe Sınırları, Karayolları, Köy merkezleri

1/100 000 ölçekli Çevre düzeni planında bulunan vektör katmanlar o Yerleşim yerleri

o Sanayi, tarım bölgeleri o Toprak bilgileri

o Zemin ve fay hattı bilgileri o Su yolları ve gölleri ….

(12)

242

Şekil 3: Dünyanın muhtemel ilk web tabanlı 3D Mezarlık Bilgi Sisteminden bir görüntü

GELİNEN NOKTADA VARILAN SONUÇLAR

Sistem internet üzerinden bilgilendirme sağlıyor, bu sayede vatandaş ve personel coğrafi bilgiye daha hızlı ulaşıyor, zaman ve işgücü tasarrufu sağlanıyor. Harita Mühendisliği dışındaki disiplinler ve vatandaş harita kullanma kültürüne alışıyor.

Sistem kullanıcı sayısı her geçen gün artmakta. Kullanıcıların sisteme bağlanma sebeplerinin sistemin işlevsel olduğu, yani günlük işlerine yardımcı olduğu sonucunu çıkmaktadır.

İmar durumu veren belediye birimimiz, uygulamadan sonra imar durumu bilgi talebi için müracaat sayısının azaldığını belirtmiştir.

Belediye bünyesindeki İmar ve diğer birim personeli, kağıt paftalardan harita aramak zorunda kalmadan ilgili bilgilere ekrandan ulaşabilmektedir. İlimizde çalışan mühendisler ve adresle işi olan nakliyeciler tarafından yoğun bir şekilde kullanılmaktadır.

Bu altlıklar sayesinde çeşitli mühendislik projeleri; daha hızlı ve etkin hazırlanmaktadır.

Klasik yöntemde belediye mezarlık işleri birimleri kabir yerlerini haritaya işlemezler. Mezarlık haritasının Sisteme aktarılması ile artık kabir yerleri kayıt altına alınmış oldu. Yakınını yerini bilmeyen bir vatandaşa artık yardımcı olunabiliyor.

Vatandaş ve meslek gruplarının belediyeye gelmeden işlerini yapabilmelerinin yanında, İnşaat yapmak isteyen müteahhit boş arsaları haritadan daha kolay görüp sahipleri ile daha kolay temasa geçebilmektedir.

Emlakcılar müşterilerine ekrandan tarif imkanı bulmuşlardır.

Tapu senedi olan bir imar parseli rahatlıkla sistemden bulanabilir.

(13)

Son dönemde artık vatandaşların da kendi bilgilerini sunabilecekleri, tam anlamıyla katılımcı bir modele geçilmiştir.

Şekil 4: Çorum Belediyesi 3D Kent Bilgi Sisteminden bir görüntü

• Google arama motoruna Kent bilgi Sistemi yazıldığında listeye gelen ilk belediyenin Çorum Belediyesi Kent Bilgi Sistemi olması vatandaşın sistemden yararlandığının bir göstergesi.

• Çorum Belediyesi Web Sayfası Anketinde “Belediyemiz En Beğenilen Hizmeti” Anketinde Doğalgazdan sonra en çok oylanan konu 3D Kent Bilgi Sistemi çalışması olmuştur.

o http://www.corum.bel.tr/questionnaire/questionnaire.asp?QID=25

• Kullanıcıya yön göstermesi için yardım sayfası hazırlandı.

o http://kbs.corum.bel.tr/kbs/Help3D.aspx

KAYNAKÇA

Katılımcı 3D Kent Bilgi Sistemine ulaşmak için ücretsiz istemci(client) yazılımın kurulması gerekmektedir.

• Çorum Belediyesi Kent Bilgi Sistemi Sayfaları http://kbs.corum.bel.tr/

• Programı sağladığımız ve destek aldığımız firmanın web sayfası http://www.citysurf.com.tr/

• Çorum Belediyesi Mezarlık Bilgi Sistemi dosyaları Http://kbs.corum.bel.tr/Downoad/Citysurf_MEBIS.zip

(14)

244

KURUMSAL GIS ÇÖZÜMÜ – NETGIS SERVER 3D

Tunç Emre TOPTAŞ

Netcad, Eğitim Hizmetleri Müdürü, Yük.Şehir Plancısı, CBS Uzmanu-Eğitmeni, Ankara, tunc.toptas@netcad.com.tr

ÖZET

NETGIS|Server3D, tamamen bütünleşik yapıda konumsal ve sözel veritabanı desteği, harita sunumu, vektör, raster veri sunumu, konumsal analiz, eş zamanlı veri düzenleme ve coğrafi uygulama geliştirmek üzere tasarlanmış olan, uluslararası GIS standartlarındaki spesifikasyonları taşıyan bileşenlerden oluşan kurumsal GIS çözümüdür.

E-devlet altyapısının uluslar arası standartlarda oluşturulması gerekir. Kurumların yaptıkları yatırımlar birlikte çalışabi- lirlik ihtiyaçlarını karşılayabilecek güçte, her kurumun ihtiyacına göre konfrige edilebilir, ölçeklenebilir ve esnek yapıda marka bağımsız olarak client mimarileri ile entegre olabilen, güvenli çalışabilen uluslar arası standartlardaki teknolojile- re yönelik olarak yapılmalıdır.

NETGIS|Server3D, ‘birlikte çalışabilirlik’, ‘VTYS bağımsızlık’, ‘zengin veri tipi ve format desteği’, ‘ölçeklenebilirlik’,

‘teknik ve fonksiyonel ilerilik’, ‘esneklik’ ve ‘güvenlik’ olmak üzere yedi temel özellik üzerine kurulmuştur. Kamu kurumları ve yerel yönetim birimlerinde NETGIS|Server3D’lerin kullanılması ile ülke ölçeğinde merkezi kontrol sağlanacak, bu sayede mükerrer veri üretiminin önüne geçilecek, üretilen projeler web üzerinden yayımlanabilecek, edit edilebilecek, paylaşılabilecektir. Bu sayede tüm Türkiye ortak veri havuzunda çalışabilecek, e-dönüşüm sürecinde ülke ölçeğinde altyapı oluşturacaktır.

Anahtar Sözcükler: GIS, CBS, e-dönüşüm, GIS Server, 3D

1. KURUMSAL GIS ÇÖZÜMÜ - NETGIS| Server 3D 1.1. BİRLİKTE ÇALIŞABİLİRLİĞİN GEREKLİLİĞİ

Birlikte çalışabilirlik, verilerin kurumlar arasında ve bilgi sistemlerinde etkin olarak paylaşılabilme ve kullanı- labilme yeteneğinin gerçekleşmesini sağlayan çok boyutlu bir kavramdır. Birlikte çalışabilirliği “European Public Administration Network eGovernment Working Group”, ”Key Principles of an Interoperability Architecture-2004”da ‘bir sistemin ya da sürecin ortak standartlar çerçevesinde bir diğer sistemin ya da sürecin bilgisini ve/veya işlevlerini kullanabilme yeteneği’ olarak tanımlamıştır. Birlikte çalışabilirlik için en önemli parametre olan ‘standartlar’ konusuna vurgu yapan bu tanımdan da anlaşılacağı üzere ülke ölçeğinde birlikte çalışabilirlik için öncelikle kullanılacak ‘standartlar’ın belirlenmesi gerekmektedir. E-devlet teknolojik altyapı standartlarının belirlenmesi; üretilecek, depolanacak, yönetilecek verilerin sunulması, taşınması, gü- venliği, veri ortak modelinin ve veri değişim altyapısının oluşturulması ve geliştirilen çözümlerin teknik stan- dartlarının belirlenmesi atılacak ilk adımlar olmalıdır. Birlikte çalışabilirliğin sağlanması bilginin internet üzerinden, etkin, her noktadan hızla erişilebilir ve güvenli olarak paylaşılması ile mümkün olabilir. Günümüz

(15)

teknolojilerinin sağladığı ‘Server teknolojileri’, ve ‘kurumsal portal’ desteği, birlikte çalışabilirliği mümkün hale getirmektedir.

E-devlet altyapısının uluslar arası standartlarda oluşturulması gerekir. Kurumların yaptıkları yatırımlar birlikte çalışabilirlik ihtiyaçlarını karşılayabilecek güçte, her kurumun ihtiyacına göre konfrige edilebilir, ölçeklenebi- lir ve esnek yapıda marka bağımsız olarak client mimarileri ile entegre olabilen, güvenli çalışabilen uluslar arası standartlardaki teknolojilere yönelik olarak yapılmalıdır.

2. Netgıs|Server

Uluslar arası standartlardaki NETGIS|Server, ‘birlikte çalışabilirlik’, ‘VTYS bağımsızlık’, ‘zengin veri tipi ve format desteği’, ‘ölçeklenebilirlik’, ‘teknik ve fonksiyonel ilerilik’, ‘esneklik’ ve ‘güvenlik’ olmak üzere yedi temel özellik üzerine kurulmuştur. Kamu kurumları ve yerel yönetim birimlerinde NETGIS|Server’laerın kullanılması ile ülke ölçeğinde merkezi kontrol sağlanacak, bu sayede mükerrer veri üretiminin önüne geçilecek, üretilen projeler web üzerinden yayımlanabilecek, edit edilebilecek, paylaşılabilecektir. Bu sayede tüm Türkiye ortak veri havuzunda çalışabilecek, e-dönüşüm sürecinde ülke ölçeğinde altyapı oluşturacaktır.

NETGIS|Server tamamen bütünleşik yapıda konumsal ve sözel veritabanı desteği, harita sunumu, vektör, raster veri sunumu, konumsal analiz, eş zamanlı veri düzenleme ve coğrafi uygulama geliştirmek üzere tasar- lanmış iki ve üç boyutlu kurumsal GIS çözümüdür.

Şekil 1 : NETGIS|Server ile Birlikte Çalışabilirliğin Sağlanması

NETGIS|Server, e-dönüşüm sürecinde Türkiye’nin veri portalını TUCBS(Türkiye Ulusal Coğrafi Bilgi Sistemi) standartları ile oluşturacak, bu sayede dünya ölçeğinde sorunsuz, güvenli veri paylaşımı ve yönetimi sağlanabilecektir.

Ç ÇEEVVRREE

Y YOOLLLLAARR

İİMMAA

GÜVVEENNLİKK

AALLTTYYAAPPII

S SAĞLLIIKK

E

EKKOONNOOMİ

NETGIS|SERVER

(16)

246

AutoCAD

Microstation

MapInfo ArcGIS

NETGIS|Server Netcad 5.0 GIS

Other AutoCAD

Microstation

MapInfo ArcGIS

NETGIS|Server Netcad 5.0 GIS

Other

NETGIS|SERVER MASAÜSTÜ CAD VE GIS YAZILIMLARI İLE BİRLİKTE ÇALIŞMAK ÜZERE TA- SARLANMIŞTIR. MERKEZİ KONUMSAL VE KONUMSAL OLMAYAN VERİLERİN GÜNCEL TUTU- LABİLMESİ İÇİN MASAÜSTÜ CAD VE GIS UYGULAMALARI İLE ENTEGRASYON SAĞLANMAK- TADIR. NETGIS|SERVER AUTOCAD, NETCAD 5.0 GIS, MİCROSTATİON, ARCGIS, MAPİNFO..VB.

GİBİ YAZILIMLAR İLE AYNI METAVERİ STANDARDINDA BİR ARADA ÇALIŞABİLİR.

Şekil 2: GIS&CAD Teknolojileri İle Tam Uyum

NETGIS|Server bileşenleri Open Geospatial Consortium (OGC) tarafından verilen - WMS (Web Map Services),

- WFS (Web Feature Services),

- SF-SQL (NG/BG) (Simple Features for SQL/Normalized Geometry/Binary Geometry) belgelerine sahiptir.

Bu sayede OGC uyumlu istemciler ile bir arada çalışabilir.

NETGIS|Server, anında projeksiyon dönüşümünü (on the fly) destekler. Farklı projeksiyon sistemlerinde tanımlanmış raster ve vektör yapıdaki verileri ‘on the fly’ ederek birlikte çalışabilirliği kolaylaştırır.

Şekil 3: Birlikte Çalışabilirlğe Uygun Esnek Mimari

Raster

Kadastro Haritaları İmar Planları Halihazır Haritalar Numarataj İçme Suyu Atık Su Doğalgaz

Yağmur Suyu Jeoloji

(17)

NETGIS|Server, VTYS bağımsızdır. Oracle, Oracle Spatial, MS SQL Server, MS SQL Server 2008, MS SQL Server Express, Postgres, PostGIS, Personel GeoDatabase ve ArcSDE’yi destekler.

NETGIS|Server üzerinde geliştirilen uygulamalar da VTYS bağımsızdır. Herhangi bir VTYS de oluşturulan şema ve bilgiler bir diğerine kayıpsız aktarılır. Konumsal veri desteği olan VTYS’lerin bu özelliği kullanılır, olmayanlar için NETGIS Geometri yapısı kullanılır.

VTYS bağımsızlık sınırsız ölçeklenebilirlik ve esneklik sağlar. Yatırımınız korunur. Veri hacminize ve trafiğinize göre çözüm seçenekleriniz artar.

VTYS Bağımsızlık sayesinde tüm veritabanları ile kolaylıkla entegre çalışılabilinecek, Farklı veritabanlarında

oluşturulmuş uygulamalar bir arada kullanılabilinecek, İhtiyaca yönelik veritabanı seçim olanağı ile düşük maliyet sağlanacak, Kurumlar arası veri alışverişi mümkün olabilecek bu sayede birlikte

çalışabilirlik desteklenecektir.

Şekil 4 : VTYS Bağımsızlık

NETGIS|Server farklı yapıdaki veri tiplerini destekler; nokta, çizgi, alan geometrilerine 2D ve 3D desteği, LRS (Lineer Referencing System) desteği, Network analiz desteği TIN, DEM desteği Raster desteği(1 Bit-64 Bit Float’a kadar her türlü kombinasyon) CAD nesneleri desteği sağlar.

NETGIS|Server farklı yapıdaki veri formatlarını destekler. Vektör ve Raster veri formatları (100+) doğrudan veya çevrim yolu ile desteklenir.

NETGIS|Server, ‘Network Analiz’ yeteneklerine sahiptir.. Her türlü ağı(network) tanımlayabilir. Elektrik, doğalgaz, yol, içmesuyu, kanalizasyon, yağmursuyu..vb. ağlar tanımlanabilir. Ağlar üzerinde en kısa yol analizi, en uygun yol analizi, etkilenme analizi (arızalı hattan etkilenen aboneler gibi), ulaşılabilirlik analizi, bir noktaya eşit uzaklıktaki nodlar..vb. analizler yapabilir.

NETGIS|Server, LRS(Lineer Referencing System veya Dynamic Segmentation) yeteneklerine sahiptir.

Nokta/Çizgi geometriden LRS geometriye ve tersi çevrimleri dinamik veya kalıcı olarak yapabilir. Bu yetenek de VTYS bağımsızdır.

NETGIS|Server, ölçeklenebilir bir mimariye sahiptir.Farklı boyut ve gereksinimlerdeki kurum ve kurulaşlara göre, yapısal özellikleri değişmeksizin çözüm sunar. Kurumsal ve kurumlar arası hiyerarşik veri yönetimi olanağı sağlar.

N

NEETTGGIISS||SSeerrvveerr TÜMM VVTT’’LLEERREE TTAAMM UUYYUUMM

- - OOrraaccllee - - OOrraaccllee SSppaattiiaall -

- MMSS SSQQLL SSeerrvveerr - - MMSS SSQQLL SSeerrvveerr 22000088 -

- MMSS SSQQLL SSeerrvveerr EExxpprreessss - - PPoossttgrgreess

-

- PPoossttGIGISS

- - PPeerrssoonneell GGeeooddaattaabbaassee -

- AArrccSSDDEE - -

(18)

248

Şekil 5: Ölçeklenebilir Mimari

NETGIS|Server güçlü bir ‘Render Motoru’na sahiptir. Bu sayede, dinamik render seçenekleri sunar. Tematik haritalar ayrı çalışma alanları veya veri oluşturmadan dinamik olarak oluşturulur ve sunulur. Render motoru seçenekli olarak önceden render edilmiş karo desteği verir. Bu sayede eş zamanlı olarak binlerce kullanıcı desteklenebilir. İstenildiğinde Google Maps haritaları da altlık olarak kullanılabilir.

Şekil 5 : Güçlü Render Özelliği

NETGIS|Server, raster ve vektör veriler için Google Earth ile dinamik bağlantı desteği sağlar. Mevcut konumsal ve konumsal olmayan veriler GE üzerinde görüntülenebilir ve sorgulanabilirler.

NETGIS|Server, 3D görüntüleme ve sorgulama istemcisi içerir. Bu istemci ile 2D ortamdan yapılanların tümü 3D ortamda da yapılabilir. Bu istemci ile vektör ve raster veriler arazi modeli üzerinde görüntülenir.

NETGIS|Server esnek mimarisi sayesinde bünyesinde pek çok alt sistem ve yüzlerce nesne barındırır; Yetki Yöneticisi(Authorization Manager), Kayıt Yöneticisi (Log Manager), Konfigürasyon ve Ayar Yöneticisi (Parameter Server), İş akış Yöneticisi (State Server), Tarife Yöneticisi (Scheduler) Form Oluşturucu (GUI Builder) en önemli alt sistemlerdir. Bu alt sistemler pek çok uygulamayı hiç ya da çok az kod yazarak oluşturabilmenizi sağlar. Sisteme SOAP, COM, COM+,NET Asembly ile erişilebilir. Visual Studio NET, Java, C#, Delphi, VB, javascript gibi dillerden erişilebilir. NETGIS|Server, GIS destekli web uygulamaları için hazır bileşenler içerir. Bileşenlerin bazıları hazır sayfalardır. Sadece proje adı verilip bir kaç dakika içinde çalışma başlatılabilir. Bileşenler .NET ve html uygulamaları tarafından kullanılabilir.

ŞE Ş EF FL İK K B ÖL LG GE E M ÜD ÜR RL ÜĞ ĞÜ Ü

G

GE EN NE EL L M

ÜD ÜR RL ÜK K B

BA AK KA AN NL LI IK K

(19)

NETGIS|Server,’yüksek güvenlik‘ sağlar. Tüm sistem özellikleri her düzeyde yetkilendirilebilir, tüm veri hareketleri kayıt altına alınabilir, bu kayıtlar sorgulanabilir, Özel, yüksek güvenlik sağlayan algoritmaların kullanılabileceği bir mimari sunar. NETGIS|Server ‘versiyonlama’ desteği sağlar. Veriler coğrafi bölgeler bazınd kilitlenebilir, Geçmiş tüm veri düzenlemelerin (Ekle/Sil/Değiştir) izi tutulur. Herhangi bir zamana geri dönebilmek mümkündür, düzenlenen verilerin geri gönderilmesi (check-in) sırasında fark raporları alınabilir.

Şekil 6: NETGIS|Server Yazılım Mimarisi

G GEE

A

ADDAAPPTÖRRLLEERR vveeyyaa NNAATİVVEE VVTTYYSS SÜRÜCÜLLEERİ V

VEERİ EERİŞŞİİMM KKAATTMMAANNII LRLRSS

MOMOTTOORRUU

NNEETTWWOORRKK

MMOOTTOORRUU KOKONNUUMMSSAALL

İŞİŞLLEEMM MMOOTTOORRUU

S İS ST TE EM M E

ER İŞ Şİ İM M KA K AT TM MA AN NI I

S

SOORRGGUU MMOOTTOORRUU R

REENNDDEERR MMOOTTOORRUU

SESERRVİSS YÖNNEETİCİSİ WMWM

S

S WFWF S

S RARASSTTEE R

R DEDEMM MMEETTAADDAA T

TAA SİSSTTEEMM SSEERRVİSS-- L

LEERİ

(20)

250

3D CITY VAQS: ÜÇ BOYUTLU ŞEHİR MODELLERİ OLUŞTURMA, GÖRÜNTÜLEME VE SORGULAMA SİSTEMİ

S. Doğan1, R. Doğan2, O. Altan3

1Ondokuz Mayıs Üniversitesi, Mühendislik Fakültesi, Jeodezi ve Fotogrametri Mühendisliği Bölümü, Samsun sedatdo@omu.edu.tr

2Samsun Valiliği, Kalkınma Ofisi, Samsun dogan_rukiye@hotmail.com

3İstanbul Teknik Üniversitesi, İnşaat Fakültesi, Jeodezi ve Fotogrametri Mühendisliği Bölümü oaltan@ins.itu.edu.tr

ÖZET

Şehirlerin yönetimi için şehirlerle ilgili 3B (üç boyutlu) konumsal verilerin görüntülenmesi, sorgulanması ve analiz edilmesi işleri önemlidir. Bu makalede, 3B şehir modellerini etkin bir biçimde görüntüleyebilen, sorgulayabilen ve analiz edebilen 3D-City VAQS (3D-City Visualization, Analyse and Query System) adını verdiğimiz ve tarafımızdan geliştirilen bir 3B CBS yazılımı kısaca anlatılmaktadır. Yazılım sistemimizde, 3B şehir verilerinin geometri ve topolojilerini ifade etmek için ilişkisel veritabanı modeli kullanılmıştır. 3B veriler, katmanlar ve tematik katmanlar şeklinde organize edilmiştir. Her tematik katmanın kendisine ait bir öznitelik tablosu vardır. Sistemimiz, 3B verilerin hem geometri hem de öznitelik bilgilerini sorgulayabilmektedir. 3B topolojik ilişkileri etkin bir şekilde modellemek için V3D veri yapısı kullanılmış ve bu yapı ilişkisel veritabanı içerisinde yorumlanmıştır. Bütün sistem Borland C++ Builder programlama platformunda geliştirilmiştir.

Anahtar Sözcükler: 3D City, modelling, GIS, photorealism, query, analysis.

1. GİRİŞ

Modern şehir yönetimi anlayışında, 3B konumsal bilgiler; özellikle konumsal planlama, iletişim, acil yardım vb. gibi alanlarda çok önemli bir yer tutmaktadır. Bu işlerin kolayca ve etkin bir şekilde gerçekleştirilebilmesi için konumsal ve öznitelik bilgilerin bir arada 3B gösterimleri ile Coğrafi Bilgi Sistemi (CBS) içerisinde yönetilmesi gerekir. CBS’nin varlık amacı, en başta geometrik ve semantik bilgilerin tek bir ortak sistemde birleştirilmesini ve her iki kümede de analizlerin gerçekleştirilmesini sağlamaktır, (Zlatanova, 1999). Bir 3B CBS, çok çeşitli konumsal işlemleri gerçekleştirebilmelidir. Bu işlemler aşağıdaki gibi özetlenebilir:

(Goodchild, 1987; Aronoff, 1995; Zlatanova, 1999).

1 Bir türe ait nesnenin semantik özelliklerine erişim, 2 Hem semantik hem de konum bilgilerine birlikte erişim,

3 Nesne çiftleri oluşturan işlemler (örneğin, verilen bir parselde bulunan ve sadece bir tane sahibi olan binalar),

4 Bir ya da birden çok türe ait nesne çiftleri ile ilgili semantik analiz işlemleri,

(21)

5 Veri çağırma/alma işlemleri (örneğin, bir binaya ait şu anki bilgiler nelerdir?), 6 Verilen şartları sağlayan verileri çağıran sorgulama işlemleri,

7 Semantik verilerin sorgulanması ve çağrılması,

8 Konumsal ve semantik bilgilerin bütünleşik analizleri (sınıflandırma, ölçme, bindirme analizleri),

9 Komşuluk işlemleri (arama, topoğrafik işlemler, kontur çıkarma vs.),

10 Bağlantılılık işlemleri (süreklilik ölçüleri, tampon bölge oluşturma, ağ analizleri vs.),

11 Çıktı düzenleme ( harita yazıları ve işaretleri, metin etiketleri vs.).

Yukarıdaki işlemlerin gerçekleştirilebilmesi için öncelikle, nesnelerin geometrik ve tematik karakteristik özellikleriyle bunların uzaysal ilişkilerinin bir veritabanı içerisinde bütünleştirilmesi gerekir.

Geometri, 3B nesnelerin uzaydaki konumunu ve şeklini tanımlar. Diğer taraftan topoloji, uzaydaki nesnelerin arasındaki farklı türden ilişkilerin de belirlenmesini ve işlemlerde hesaba katılmasını sağlar. Bu farklı türden ilişkilere örnek olarak; komşuluk, içerme, üst üste binme vs. verilebilir. Burada topoloji, geometrinin tümleyeni olarak düşünülebilir. Nesnelerin topolojik ilişkileri geometrilerinden çıkarılır. Örneğin nesnelerin komşuluk ilişkilerini bulmak için, nesnelerin geometrilerine bakarak komşu noktaların, kenarların, duvarların vs. bulunması gerekir. Bunları bulmak için, geometrik uzayda çok zahmetli arama işlemleri, hesaplamalar ve karşılaştırmalar yapmak gerekir. Bu denli yük getiren zahmetli işlerin bilgisayara getirdiği işlem maliyetini azaltmak için, topolojik ilişkilerin açık olarak ve geometriden bağımsız bir şekilde saklanması yaklaşımı iyi bir çözüm yöntemidir. Bu sayede, pahalı işlemler bir kez yapılarak topolojik ilişkiler belirlenir ve belirlenen bu ilişkiler, sonraki analizlerde kullanılmak üzere veritabanına kaydedilir. Topolojik ilişkileri bu şekilde saklanmış nesnelerle ilgili herhangi bir sorgulama veya analizin yapılması istendiğinde, tekrar karmaşık hesapların yapılmasına gerek kalmaz. Bu yaklaşımda, topolojik ilişkilerin saklanması için bir veritabanına gereksinim duyulduğu açıkça görülmektedir. Diğer taraftan, 3B verilerin bilgisayarın grafik donanımında (örneğin ekranında) görüntülenebilmesi için uzaysal nesnelerin geometrilerinin, uygun yüzey ilkelleri şeklinde bilgisayarın grafik donanımına sunulması ve bu ilkellerin de Open GL standartlarına uygun olması gerekir. 3B verilerin katı nesneler şeklinde kaplanarak görüntülenmesi için geometrik bilgilerin veritabanında çok etkin bir şekilde saklanması gerekir.

CBS alanındaki araştırmalar, nesnelerin geometrik ve tematik karakteristikleriyle aralarındaki karşılıklı uzaysal ilişkileri modelleme yeteneğine sahip kavramsal modeller geliştirmek için çalışmaktadırlar. Bu modeller, hücrelerin (veya daha genel anlamda nesnelerin) tanımlanmasını sağlayan ifadeler gibi de düşünülebilir, (Zlatanova, 1999). Geçmişte ve günümüzde, 3B nesne tanımlaması için çeşitli yöntemler incelenmiştir. Bu yöntemler en genel biçimiyle wire-frame (tel çerçeve), B-Rep, VBR hücre ayrıştırma, FBR, CSG yöntemleri olarak sınıflandırılabilirler, (Gruen ve Wang, 1999). Bir diğer etkili model ise Molenaar’ ın 3B topolojik vektör yapısıdır. Bu yapısı (FDS) olarak da adlandırılır, (Gruen ve Wang, 1999; Molenaar, 1992).

Topolojik modelde dört tane temel geometrik eleman kullanılmıştır. Bu temel geometrik elemanlar temel veri tipleri olarak ele alınmış ve bu temel tipler beş tane kuralla tanımlanmıştır. FDS, bütünüyle bir vektör yapısıdır ve topoloji, konum ve şeklin sunumu için güçlü tanımlamalara olanak sağlamaktadır. Topolojik ifadeler, bir nesnenin geometrik elemanları arasındaki topolojik sorgulamaların gerçekleştirilebilmesi için gereklidir.

Ancak 3B nesnelerin FDS tanımlarının yapılması çok zor bir iştir. Bu zorluk, FDS tanımı için nokta-yay, yay-

(22)

252

kenar, kenar yüzey, vs. ilişkilerinin belirlenmesi gerekliliğinden ortaya çıkmaktadır, (Gruen ve Wang, 1999).

Bu tanım sorununun zorluğunu azaltmak için, değiştirilmiş nesne yüzey modeli (facet model) tekniği geliştirilmiştir, (Gruen ve Wang, 1999). Bu teknik, B-Rep ve V3D modellerine dayanmaktadır. Bu veri modeli, kolayca oluşturulabilmekte ve görüntülere de uyarlanacak şekilde tasarlanabilmektedir.

Bizim geliştirdiğimiz 3D-City Vaqs sistemi , V3D modeline dayanmaktadır. Bu model, ilişkisel tablolar kullanılarak ilişkisel veritabanı yaklaşımı ile kolayca ifade edilebilmektedir. Makalenin bir sonraki bölümünde, sistemimizde kullanılan geometrik ve topolojik modellerin yapısı anlatılmaktadır.

2. 3D-City Vaqs Sisteminde Veri Yapısının Yorumlanması

Sistemimizde, aynen V3D modelinde olduğu gibi geometrik ilkeller olarak nokta, doğru, yüzey ve katı nesne (houseObject ) kullanılmıştır. Bir “katı nesne” nesnesi, yüzey nesnelerine (facet objects); yüzey nesneleri, doğru nesnelerine; doğru nesneleri, nokta (vertex/node) nesnelerine ayrışacak şekilde hiyerarşik bir yapıda tanımlanmıştır. Bütün bu nesne tipleri, her birisi ayrı bir sınıf olacak şekilde tanımlanmıştır. Bir bina nesnesi (houseObject), aşağıdaki gibi tanımlanmıştır:

struct houseObject{

int houseId;

int wallRed,wallGreen,wallBlue;

int roofRed,roofGreen,roofBlue;

float labelX;

float labelY;

float labelZ;

Points* housePoints;

CellArray *wallCells;

CellArray *roofCells;

PolyData *houseWalls;

PolyData *houseRoofs;

PolyDataMapper *houseWallMapper;

PolyDataMapper *houseRoofMapper;

Actor *houseWallActor;

Actor *houseRoofActor;

struct houseObject* nextHouse;

struct houseObject* prevHouse;};

Kolay anlaşılması bakımından, aslında sınıf olarak tanımlanmış olan houseObject nesnesi, yukarıda bir yapı olarak gösterilmiştir. Yukarıdaki yapı tanımından da görüldüğü gibi, bir bina nesnesi (houseObject) bütün geometri ve topoloji bilgilerini kapalı formda (implicit) içermektedir. Yapıda, “Points” değişkeni, bir binaya

(23)

ait bütün noktaları (köşe ve düğüm noktaları) bir nokta numarası ve koordinatları ile ifade etmektedir.

“CellArray” değişkeni ise, binanın bütün hücrelerini (duvarlar ve diğer yüzey elemanlarını) ifade etmektedir.

Burada da her bir hücrenin tek anlamlı bir numarası vardır. PolyData değişkeni, houseObject nesnesini oluşturmak için nokta ve hücreleri kullanmaktadır. Bu nokta ve hücreleri birleştirerek, houseObject nesnesinin poligonal modelini oluşturmaktadır.Seçimlik olarak, hücrelerin topolojik bağlantılarını sağlayan üye fonksiyonları da, PolyData sınıfına tarafımızdan yazılmıştır. Bu sayede, PolyData nesnesi, hücre bağlantılarını da (hücre topolojilerini de) ifade etmektedir. PolyDataMapper nesnesi, PolyData nesnesini bilgisayarın grafik donanımında görüntülemek ve kaplamak için gerekli olan standart hazırlıkların yapılmasını sağlar. Actor nesnesi ise, 3B görüntüleme ve kaplama işlemlerini kontrol etmek ve yönetmek için kullanılmaktadır.

Örneğin, nesnenin döndürülmesi, ölçeklendirilmesi, renk, ışık ve gölgelendirme ayarlarının yapılması gibi işlemleri Actor nesnesi yönetmektedir. En sonunda Actor nesnesi, bilgisayar ekranında, bir kaplama penceresi (render window) içerisinde kullanıcılara görüntülenmektedir. Bu noktada henüz, houseObject nesmesinin geometri ve topolojisi, geometrik ilkelleriyle birlikte açık ve ayrı olarak (explicitly) veritabanına kaydedilmemiştir. Buna rağmen, bu anda houseObject nesnesini 3B katı nesne şeklinde görüntülemek ve geometrik ilkelleriyle ilgili bazı geometrik niteliklerini sorgulamak mümkündür. Örneğin, fare ile görüntü penceresinden seçilen bir noktanın numarası ve koordinatları görüntülenebilir. Benzer şekilde, seçilen bir hücrenin noktalarının numaraları ve koordinatları da sorgulanabilir. Bu şekilde daha bir çok geometrik özelliği sorgulamak mümkündür. Kenarlar, bina yüzeyleri vs. arasındaki topolojik ilişkilerin açıkça ve dışarıya kaydedilmesi için, sisteme “topoloji kur” anlamına gelen “build topology” isteği yapılmalıdır. Bu konu, ilerleyen bölümlerde detaylıca anlatılacaktır. houseObject nesnesinde, “houseId” üye değişkeni, binanın kimlik numarasını ifade eder. Bu numara, nesne öznitelik tablosu (object attribute table/ OAT) ile nesneyle ilgili tematik bilgileri birbirine bağlamak için kullanılır. “labelX, labelY, labelZ” değişkenleri, houseObject nesnesinin sınırlandırma kutusunun (bounding box) ağırlık merkezinin koordinatlarını ifade etmektedir. Bu etiket koordinat değerleri, ekrandan nesneleri seçmek ve seçilen nesnelerle ilgili kayıt bilgilerini, nesnelerin öznitelik tablosundan ve varsa bununla ilişkilendirilmiş diğer tablolardan bulmak için kullanılır. Kullanıcı ekrandan fare ile bir ya da daha fazla sayıda bir bina nesnesini seçerse, seçilen nesnelerin sınırlandırma kutuları, en küçük ve en büyük köşe koordinat değerleriyle geriye döndürülür. Bu geriye dönen değerlere göre, seçilen nesnelerin etiket değerleri hesaplanır ve hesaplanan etiket değerlerine karşılık gelen houseObject nesneleri bellekten aranarak bulunur ve bulunan nesnelerin “houseId” numaraları tutulur. Bu nesne tanımlama numarası (“houseId”) kullanılarak, nesne geometrisi ile öznitelik tabloları arasındaki fiziksel bağ kurulur.

Etiket koordinatları, “houseId” değişkeninin yaptığı işin tam tersini yapar. Bina nesnesi yapısı içinde, binanın duvarlarının ve çatılarının geometrileri ve topolojileri hem birlikte hem de ayrı ayrı tanımlanmıştır. Bu sayede çatılarla ilgili ayrı, binalarla ilgili ayrı analiz ve sorgulamalar yapmak mümkündür. Pek tabii ki herikisiyle birlikte de analiz ve sorgulamalar yapılabilmektedir. Yapı içerisinde tanımlanmış olan renk bileşeni değişkenleri, bina nesnesinin seçildiğinde hangi renkle görüntüleneceğini belirler. Bir bina nesnesi seçildiğinde, seçilen bu nesne diğerlerinden seçim rengi ile ayırdedilir. Seçim sona erdiğinde, bina tekrar ilk rengine geri döner. Kullanıcının, renklerle ilgili bütün seçimleri yapabilmesi için gerekli olan fonksiyonlar sunulmuştur. Yukarıdaki yapı ile bir binanın herhangi parçasını tek başına veya birden çok parçasıyla birlikte seçmek mümkündür. Örneğin binanın kenarları, binayı oluşturan her bir düzlem (duvar, çatı vs.), köşe noktaları vs. seçilip sorgulanabilir. Bu özellik, binayı oluşturan her bir parçanın kolayca sorgulanmasını sağlar.

Bu tanımlama ile bir binanın var olan bir parçasının silinmesi veya binaya yeni bir parça eklenmesi de çok kolaydır. “CellArray” sınıf değişkeni, her bir düzlem hücrenin (facet) (örneğin duvarın), tanımını ve topolojisini içerir. Bellekte, bütün houseObject nesneleri çift yönlü bağlantılı liste gibi çalışan ikili ağaç veri yapısı ile düzenlenmiştir. Şekil 1’de, bir houseObject nesnesinin ikili ağaç modeliyle nasıl tanımlandığı gösterilmektedir.

(24)

254

Şekil 1: houseObject nesnesinin ikili ağaç ile düzenlenmesi.

Şekil 1’de, ikili ağacın her bir düğümü, bir bina nesnesine karşılık gelir ve her bir düğümde, bir önceki ve bir sonraki bina nesnesinin bellekte hangi adreste olduğunu tutan prevHouse ve nextHouse işaretçileri vardır. Bu iki işaretçi ile her node birbirine tıpkı bağlı listelerde olduğu gibi bağlanmıştır. Bu sayede, bazı arama işlemleri daha da hızlı yapılabilmektedir. Yukarıdaki ağaçta, yeni bir nesne kolaylıkla eklenebileceği gibi, var olan bir nesne de aynı kolaylıkta silinebilir.

Şimdi artık, bir houseObject nesnesinin geometri ve topolojisinin nasıl tanımlandığı detaylıca verilebilir. Daha önce de bahsedildiği gibi; sistemimizde temel olarak point, cell array, poly data, mapper ve actor nesneleri kullanılmaktadır. Mapper ve actor nesneleri, 3B görüntüleme işlemlerini düzenlemek ve gerçekleştirmek için kullanılmaktadır. Yani 3B verileri, OpenGL standartlarına uygun olacak şekilde ve 3B görüntüleme için gereken bütün hesapları yapıp, verileri grafik donanıma sunma amacıyla kullanılmaktadırlar. Mapper ve actor kavramları, 3B görüntüleme konularında çok iyi bilinen kavramlardır, (Scroeder, 1999). Noktalar (points) ve hücreler (cells) arasındaki ilişkiler şekil 2’de gösterilmiştir.

Şekil 2 : Geometri ve topolojinin kapalı gösterimi.

(25)

Hücre tipleri (cell types) kullanılarak, her bir hücreye doğrudan erişim olanağı sağlanmıştır. Yukarıdaki kapalı model, sistemimizde kolaylıkla ilişkisel veri modeline dönüştürülebilmektedir. Bunun için, programın ana menusunden “build topology” (topoloji kur) komutunu seçmek yeterlidir. Bu durumda, nesneler arasındaki topolojik ilişkiler otomatik olarak ilişkisel tablolara açık olarak yazdırılmaktadır. 3D- City Vaqs sistemi, şu aşamada sadece dBase ve Paradox ilişkisel veritabanı yönetim sistemlerini desteklemektedir. Şekil 3’de, öncelikle 3B nesnelerin geoemtri ve topolojilerinin genel ifade şekilleri gösterilmiş sonra da şekil 4’de aynı ilişkilerin ilişkisel veritabanı modeli ile gösterimleri verilmiştir.

Şekil 3 : Geometri ve topolojinin genel gösterimi.

Şekil 3’de verilen geoemetri ve topoloji gösterimi sayesinde, hem görüntüleme hem de veritabanı yönetimi işleri, çok etkin ve de esnek bir biçimde yürütülebilmektedir. Bu organizasyon sayesinde, görüntüleme ve veritabanı işlemleri ayrı ayrı veya birlikte kullanılıp yönetilebilmektedir. Şekilde I numarası ile gösterilen kutu, bellekte yer alan ikili ağaçtaki bir houseObject nesnesinin bütün elemanlarını temsil etmektedir. Başka bir ifadeyle bu kutu, houseObject nesnesinin bütün üye değişken ve üye fonksiyonlarını ifade etmektedir. Bu ilk aşamada bile, yani houseObject nesnesi türetildiği anda, ilişkisel veritabanı henüz oluşturulmamış olsa bile V, VI ve VII ile gösterilen kutucuklardaki işlemler hazırdır ve etkin bir şekilde kullanılabilirler. Örneğin

kullanıcı bu ilk aşamada, houseObject nes

nesinin geometrik özelliklerini sorgulayabilir. Nesnenin noktalarının koordinatlarını, herhangi bir yüzey elemanı veya hücrenin numarasını ve bunun köşe koordinatlarını vb. gibi geometrik özelliklerini sorgulayabilir. Ancak bu aşamada houseObject nesnesiyle ilgili alan ve hacimler sorgulanamaz. Çünkü, alan ve hacimlerin bulunması için ek hesapların yapılması gerekmektedir. Alan ve hacim hesapları sistemimizde topoloji oluşturulurken yapılmaktadır. Yani, nesnelerin topolojik ilişkileri “build topolgy” isteğinden sonra sorgulanabilmekte veya bunlarla ilgili analizler yapılabilmektedir. Yine bu ilk aşamada, nesnelerin görüntülenmesi için gerekli olan yüzey kaplama özellikleri de yönetilip uygulanabilmektedir. Örneğin, nesnelerin rengi, saydamlığı, ışık koşulları, gölgelendirme teknikleri, yansıtma özellikleri gibi bir çok nitelikleri bu aşamada istendiği gibi ayarlanabilmektedir. Bu aşamada ayrıca, nesnelerin yapay dokularla

(26)

256

kaplanarak görüntülenmesi de mümkündür. Ancak foto-gerçekçi doku kaplamak için topolojinin kurulmuş olması gerekmektedir. Ayrıca, foto-gerçekçi doku kaplama (photo-realistic tecture mapping) için doku koordinarlarının bulunması gerekmektedir. Bunun için de fotogrametrik hesapların gerçekleştirilemsi gerekir.

Bu işlemler sistemimizde topoloji oluşturulduktan sonra, fotogranmetrik modülün de kullanılmasıyla gerçekleştirilmektedir.

Topoloji kurma aşamasında, nesne öznitelik tablosu (OAT) oluşturulmaktadır. OAT tablosunun her sütunu bir özniteliğe ve her bir satırı da farklı bir houseObject nesnesine karşılık gelmektedir. OAT tablosunda,

“InternalId”, “UserId”, “FacetArea” ve “Volume” adlarına sahip alanlar otomatik olarak yazılımımız tarafından oluşturulmaktadır.

“InternalId” alanı, her bir houseObject nesnesine karşılık gelen ve nesnenin ikili ağaçtaki konumunu gösteren bir numarayı tutmaktadır. Bu numara kullanıcı tarafından değiştirilemez. Bu numara sayesinde, OAT tablosu, bellekteki ikili ağaçta tutulan geometrik verilerle ilişkilendirilmektedir. “UserId” alanı ise içeriği boş bırakılmış bir alandır. Adından da anlaşılacağı gibi bu alan kullanıcı tarafından doldurulmalıdır. Bu “UserId”

alanı sayesinde, OAT tablosu, nesne ile ilgili başka öznitelik bilgilerini içeren (örneğin malikler, hisseler vs.) başka ilişkisel tablolarla da ilişkilendirilebilir. İlişkisel veritabanını yönetmek için, 3D-City Vaqs güçlü bir veritabanı yönetim sistemi modülü de sunmaktadır. Bu veritabanı yönetim sistemi, şu haliyle dBase ve Paradox sistemlerine eksiksiz biçimde bire-bir uyumludur. Sistemimizin veritabanı yönetim sistemi 3.

bölümde daha detaylı anlatılmıştır. OAT tablosunun yanısıra, isteğe bağlı olarak houseObject nesnesinin geometrik ilkelleri için de öznitelik tabloları oluşturulabilmektedir. Bu geometrik öznitelik tabloları da ilişkisel veri modelindedir. Bu geometrik öznitelik tabloları ile binanın en küçük geometrik ilkellerinin bile öznitelik bilgileri tanımlanabilir. Örneğin kullanıcı, evin her bir duvarına ayrı bir öznitelik değeri tanımlamak isteyebilir. Benzer şekilde, evin bacalarıi çatısı için de öznitelik bilgileri tanımlamak isteyebilir. Örneğin duvarın rengi, alanı, üzerindeki resim tabloları vs. gibi. Bu durumda, isteğe bağlı olarak Şekil 3’deki III ve IV numaralı kutucuklarla gösterilen süreçler çalıştırılmalıdır. Bu sayede, 3D CBS için çok etkin ve esnek bir veri ilişkilendirme ve sorgulama olanağı sunulmuştur. İlişkisel model üzerindeki bütün işlemler V3D veri yapısına dayanarak geliştirilmiştir. V3D veri yapısı ile ilgili daha ayrıntılı bilgi (Gruen ve Wang, 1999) kaynağından elde edilebilir. Şekil 4’de, geliştirdiğimiz ilişkisel veri modeli görülmektedir.

(27)

Şekil 4. İlişkisel veri modeli gösterimi.

Şekil 4’de görülen bütün tablolar, indekslenebilir ve birbirleriyle de ilişkilendirilebilir. Tabloların birbiriyle ilişkileri şekilde görülmektedir. Bu tabloların hepsi, burada olmayan başka yeni tablolarla da ilişkilendirilebilir. Bu ilişkilendirmeler için öznitelik numaraları kullanılmalıdır. Şekil 4’de görülen tabloların alanlarının anlamları aşağıda açıklandığı şekildedir:

CID (cell id) : hücre tanıtım numarası, EID (edge id): kenar tanıtım numarası, CAID ( cell attribute id): hücre öznitelik tanıtım numarası, PID (point id): nokta tanıtım numarası (ilk nokta / son nokta), EAID (edge attribute id): kenar tanıtım numarası, x,y,z: nokta tanıtım numaraları bilinen noktaların koordinatları, PAID (poiny attribute id): nokta öznitelik tanıtım numarası, IntId (internal id): bina numarası, IMG (image): doku (texture) görüntüsü. Ayrıca, hotlink bağlantısı kurmak üzere kullanıcı tarafından isteğe bağlı olarak nesne tablosuna yeni alanlar eklenebilir.

Sonraki bölümde, 3D-City Vaqs sisteminin veritabanı yönetim sistemi modülü anlatılmıştır. Son bölümde ise kısaca sistemin kullandığı değişik veri kümelerine özetle değinilmiştir.

3. 3D-City Vaqs’da Veritabanı Yönetim Sistemi

Sistemimiz, dBase ve Paradox dosya formatlarını destekleyen bir ilişkisel veritabanı yönetim sistemi kullanmaktadır. Topolojik ilişklerin çıkarılması için, projede kullanılan 3B verilerin katmanlar şeklinde sınıflandırılması gerekir. Topoloji kurma sürecinde program, kullanıcıdan hard diskte, bir tematik katman ve topoloji bilgilerinin saklanacağı bir veri kümesi tanımlamasını ister. Her tematik katman, kendi topolojik ilişkilerini, kendisine ait olan veri kümesi dizininde, diğer katmanlardan bağımsız olarak saklar. 3D-City Vaqs sisteminde topoloji, sadece bina nesneleri için değil, DTM ve diğer vektörel veriler için de sağlanmaktadır.Ancak bu makalede, en karmaşık nesneler 3B katı nesneler olduğundan, topoloji yönetimi

(28)

258

sadece binalar için detaylıca anlatılmıştır. Topoloji kurulduğunda, nesnelerle ilgili öznitelik tablosu otomatik olarak oluşturulur ve ilgili nesnelerin geometrileri ile ilişkilendirilir. Bu konuda detaylar önceki bölümde anlatılmıştır. Şekil 5’de, DTM modeli üzerinde binalar ve binaların öznitelik tablosu görülmektedir. Önceki bölümde anlatıldığı gibi, 3D-City Vaqs’da, projeye yeni tablolar eklenerek eklenen bu tablolar ortak alanlar kullanılarak öznitelik tablolarıyla ilişkilendirilebilmektedir. Bu ilişkiler sayesinde, bütün tablolara SQL sorgulamaları yapılabilir. Şekil 5’de, projeye malikler (owners) tablosu eklenmiş ve bu tablo bina öznitelik tablosu (OAT) ile ilişkilendirilmiştir.

Şekil 5: Nesne öznitelik tablosu ve malikler tablosu.

Şekilde henüz iki tablo birbiriyle ilişkili değildir. Bu iki tabloyu ilişkilendirebilmek için, veritabanı menusunden, “link” seçeneği seçilmelidir. Bu durumda sistem kullanıcıdan, birincil ve ikincil tabloları indeks alanlarıyla birlikte seçmesini ister. Örnekte, iki tabloyu ilişkilendirmek için ortak alan olarak “Userid” alanı kullanılmıştır. Şekil 6’da ilişkilendirilen tablolar görülmektedir.

(29)

Şekil 6: znitelik tablolarının ilişkilendirilmesi.

Şekil 6’da, malikler tablosu birincil (master) ve OAT tablosu ikincil (slave) tablo olarak seçilmiştir. Şekilden de görüldüğü gibi, kullanıcı birincil tablodan bir veya birden çok kayıt seçtiğinde, seçilen kayıtların karşılıkları ikincil tablodan otomatik olarak seçilmektedir. Tabloda ikincil tablo olarak OAT tablosu seçildiğinden ve OAT tablosu da binaların geometrisi ile ilişkili olduğundan, seçilen kayda ait olan bina da, 3D kaplama pence- resinde, seçme rengi ile görüntülenmektedir. Şekilde seçme rengi yeşil olduğundan, seçilen kayıtla ilişkili bina yeşil renkte görülmektedir. Bu örnekte, malikler tablosu (bina malikleriyle ilgili bilgiler), OAT tablosu üzerin- den, bina geoemtrileriyle ilişkilendirilmiştir. Tablolar iki yönlü de ilişkilendirilebilir. Yani, pencereden seçi- len bir ya da daha çok sayıda nesnenin ilgili bütün kayıtları da o anda ilişkilendirilmiş tablolardan otomatik seçilebilir. Projedeki her tablo için SQL sözdizimi ile sorgu yapma olanağı sağlanmıştır. Örneğin, kullanıcı sadece özel şartları sağlayan malik ya da maliklere ait binaları görmek isteyebilir. Bunun için yapması gereken şey, SQL sorgu penceresine bu özel şartları ifade eden SQL sözdizimini yazmaktır. Bundan sonra program, bu sözdizimini çözerek, orada ifade edilen şartları sağlayan kayıtları bulur ve hem bu kayıtları hem de bu kayıtla- ra karşılık gelen geometrik özellikleri seçim rengine boyayarak görüntüler.

Sistemimizde, yeni bir veri tablosu kolayca oluşturulabilir ve var olan tablolar da değiştirilebilir veya yeniden düzenlenebilir. Veri tabloları dBase ve Paradox formatlarına uyan başka bir yazılımda da oluşturulabilr. Bu durumda, dışarıdaki bir kaynakta oluşturulan tabloların projeye eklenmesi yeterlidir.

Kullanıcı, ekrandaki 3B kaplama penceresinden bir vrya daha çok sayıdaki nesneyi fare ile işaretleyerek de sorgulama yapabilir. Şşekil 7’de, fare ile seçilen bir binanın öznitelik bilgileri, ilgili öznitelik tablosundan alınarak tanıtım penceresinde görüntülenmektedir.

(30)

260

Şekil 7: Fare ile seçilen binanın özniteliklerinin görüntülenmesi.

Tanıtım penceresinde, OAT tablosunda var olan veri alanları görülmektedir. Eğer OAT tablosuna yenialanlar eklenirse, eklenen bu yeni alar da otomatik olarak tanıtım penceresinde gösterilir.

4. 3D-City Vaqs’da Kullanılan Veri Kümeleri

Arazinin modellenmesi ve gösterimi için sistemimiz, DTM modelini kullanmaktadır. DTM modeli oluşturmak için düzenli grid ve düzensiz TIN modellerini kullanabilmektedir. Ayrıca sistemimiz, ArcView’in ascii DTM dosyalarını ve USGS DTM dosyalarını kendi veri modeline dönüştürerek kullanabilmektedir. Ayrıca, DTM oluşturmak için ham x,y,z nokta koordinat dosyalarını da açıp DTM modelini kendisi düzenli veya düzensiz grid yaklaşımlarıyla oluşturabilmektedir. TIN modelini oluşturmak için sistemimiz Delaunay üçgenleme yön- temini kullanmaktadır. Arazi modelinin fotogerçekçi modelini elde etmek için doku haritalama olanağı sağla- maktadır. Doku görüntüleri (ortofoto, uydu görüntüleri vs.) hem DTM modellerine hem de binalara haritala- nabilmektedir. Sistemimizde, 2.5B DTM modelleri, 2B düzleme izdüşürülerek, 2D CBS analizlerinin gerçek- leştirilmesi de sağlanmıştır. 3B katı CBS analizlerinin etkin bir şekilde gerçekleştirilmesi için çalışmalarımız devam etmektedir.

3D-City Vaqs sistemi, her türlü 3B nesneyi modelleyebilmektedir. Sistemimiz, V3D dosyalarını da açıp gö- rüntüleyebilmektedir. Fotorealistik doku haritalama için görüntüler de kullanılabilmektedir.

Referanslar

Benzer Belgeler

• Raporlama kültürüne sahip işletmeler sadece bir raporlama sistemine sahip olmakla kalmayacak, daha da önemlisi, çalışanlarının suçlama veya disiplin cezası korkusu

En çok rağbet gören kart­ postallar içinde sinema ve sahne yıldızlarının görüntüleri­ nin bulunduğu kartlar, ayrı bir yer tutuyor.. Reşit Keskin, 1968'den

Ulaşım coğrafyası açısından İstanbul Boğazı’nın önemini anlamak için gemi trafiğine bakmak gerekir. Bilindiği gibi boğaz Karadeniz’i Marmara, Ege ve

nrn verilerine yazrh olarak ulagabilmek igin gahqrlan siire boyunca telefon.. g0riiqmesi bedelini karqrlayabilme imkant olanlann gdreceli dzgtir bilgi do- lagrmmdan

The proposed tool gathers semi-structured product information from an HTML page, applies extraction rules speci fied in the template file, and presents the extracted product data in

Tablo incelendiğinde, araştırmaya katılanların % 98,7’sinin üniversitelerin fiziksel alt yapılarının tamamlanarak açılması gerektiği görüşüne katıldıkları,

1) Önceden Sahip Olunan Boyut Bilgisi: Büyüklüğü bilinen bir nesnenin yanında ya da yakınındaki nesnenin büyüklüğünün ya da mesafesinin anlaşılmasıdır. Örneğin

Bu Tebliğ kapsamında, elektronik defter oluşturma konusunda izin alanlar, muhafaza ve ibraz ödevlerini yerine getirirken aşağıdaki hususlara uygun hareket etmek zorundadırlar. a)