bölüm 8

Transkript

bölüm 8
CitySurf Globe Application Server Editor v1.0.40
Kullanım Kılavuzu (v2.0)
http://www.citysurf.com.tr
[email protected]
Ankara © Şubat 2009
1
Bu belge içinde geçen bilgiler PiriReis Bilişim Tek. Müh. Yazılım Eğitim Tic. Ltd. Şti „ne ait
olup, tamamının veya herhangi bir bölümünün tekrar üretimi, fotokopi ve tarama dahil olmak
üzere elektronik veya mekanik olarak çoğaltılması PiriReis Bilişim Tek. Müh. Yazılım Eğitim
Tic. Ltd. Şti. O.D.T.Ü. Kosgeb ANKARA‟dan alınacak yazılı izne tabidir.
Her hakkı mahfuzdur. Copyrights © 2008 PiriReis Bilişim Tek. Müh. Yazılım Eğitim Tic.
Ltd. Şti
Citysurf PiriReis Bilişim Tek. Müh. Yazılım Eğitim Tic. Ltd. Şti ne ait tescilli markadır. Bu
dokümanda geçen tescilli marka ve isimler tescil sahiplerine aittir.
TSE tescil numarası: 123141423
Teknik Destek : [email protected]
Genel Bilgi
: [email protected]
Satış
: [email protected]
Internet Adres : http://www.citysurf.com.tr
2
İÇİNDEKİLER
BÖLÜM 1. Gİ
Rİ
İ.................................................................................. 6
Piri Reis ..............................................................................................................................6
İletişim Bilgileri ....................................................................................................................6
Doküman Hakkında ............................................................................................................6
Doküman Yol Haritası .........................................................................................................6
Doküman Yazım Biçimi.......................................................................................................7
Madde imleri ...................................................................................................................7
Sıra Numaraları ..............................................................................................................7
Kalın Harfler....................................................................................................................7
Eğik Harfler .....................................................................................................................7
Sabit Genişlikli Harfler ....................................................................................................7
Köprü ..............................................................................................................................7
Citysurf Ailesi......................................................................................................................7
Citysurf Kabiliyetleri ...........................................................................................................8
Üstün Özellikleri..................................................................................................................8
BÖLÜM 2. Lİ
SANSLAMA VE KURULUM ............................................... 8
Sistem Gereksinimleri .........................................................................................................8
İşletim Sistemi Kurulumu ....................................................................................................9
Lisanslama .........................................................................................................................9
Lisanslama Görselleri ...................................................................................................10
Citysurf Uygulama Sunucusu Kurulumu ...........................................................................11
Kurulum Görselleri ........................................................................................................11
Kurulum Sonrası Kontroller ...........................................................................................12
Sürüm Yükseltme .........................................................................................................12
Citysurf Uygulama Sunucusunu Sistemden Kaldırma .......................................................12
BÖLÜM 3. SUNUCU ARA YÜZÜ ......................................................... 12
Genel Kavramlar...........................................................................................................12
Arayüzü Başlatma.........................................................................................................12
Arayüzü Kapatma .........................................................................................................12
Arayüz Dilini Ayarlama ..................................................................................................13
Arayüz Sekmeleri..........................................................................................................13
Uygulama Sunucusu ........................................................................................................14
Sunucu Lisans ..............................................................................................................14
IIS Dizinleri ...................................................................................................................14
Uygulama Servisi Başlat – Uygulama Servisi Durdur ....................................................14
Uygulama Sunucusu Yerel Adresi ................................................................................14
Aktif Kullanıcı Sayısı .....................................................................................................15
Diller .................................................................................................................................15
İstemci Dilleri Listesi .....................................................................................................15
İstemci = Sunucu Dil Eşleştirme ...................................................................................15
Gruplar/Giriş Yöntemi .......................................................................................................16
Kullanıcı Grupları ..........................................................................................................16
Program Giriş Yöntemleri..............................................................................................16
Kullanıcı Zaman Aşımı ..................................................................................................18
Servisler ...........................................................................................................................18
Servislerinin Kontrolü ....................................................................................................19
Vektör Servislerinin Düzenlenmesi ...............................................................................19
Profil .................................................................................................................................20
Yetkiler .............................................................................................................................21
İstemci ..............................................................................................................................21
İstemci için Sunucu Web Adresi Paketi Üretimi .............................................................22
3
İstemci için Yeni Versiyon Kontrolü ...............................................................................22
Kullanıcı İstatistikleri .........................................................................................................23
BÖLÜM 4: PROJE OLUİTURMA......................................................... 24
Proje İçin Gerekenler ........................................................................................................24
Proje Gerçekleme .........................................................................................................25
BÖLÜM 5: ALTLIKLAR ve ARAZİYÜKSEKLİ
K MODELİ..................... 25
Altlıklar .............................................................................................................................25
Uydu Görüntüleri Ekranındakiler ...................................................................................26
Altlıkların (Uydu Görüntülerinin) Hazırlanması ..................................................................27
Uydu Görüntülerine Başlangıç ......................................................................................27
Sonradan Uydu Görüntüsü Ekleme ..............................................................................27
Raster Dizinleri .................................................................................................................27
Raster Dizinleri Belirleme..............................................................................................27
Raster Dizinlerini Düzenleme ........................................................................................28
Sonuç Üretim Dizinini Düzenleme.................................................................................28
Görünen Alanlar ...............................................................................................................28
Görünen Alan Maskeleme Ekranındakiler .....................................................................29
Maskeleme İşleminin Yapılışı........................................................................................29
Toplu Ön Çalışma.............................................................................................................30
Raster Toplu Yakma İşlemi Ekranındakiler ...................................................................31
Toplu Ön Çalışma Yapılışı ............................................................................................31
Yeni Raster Ekleme ..........................................................................................................32
Arazi Yükseklik Modeli ......................................................................................................32
Arazi Yükseklik Modeli Ekranı .......................................................................................33
Yeni Arazi Yükseklik Modeli Ekleme .............................................................................33
BÖLÜM 6: SUNUM TABLOLARI ......................................................... 33
Desteklenen Vektörel Veriler ............................................................................................33
Vektör Katman Ekleme .....................................................................................................34
Tabloların Düzenlenmesi (Vector Editor) ..........................................................................37
Katmanların Tablolarla Eşlenmesi ................................................................................38
Tablo Seçimi .................................................................................................................39
Obje Tematik Ayarlama ................................................................................................39
Projeksiyon ...................................................................................................................41
Yetkiler .........................................................................................................................41
Kayıt Sayısı ..................................................................................................................42
OGC Özellikleri .............................................................................................................42
Gösterim Limitleri ..........................................................................................................42
BÖLÜM 7: YAZILABİ
Lİ
R TABLOLAR .................................................. 42
Yazılabilir Tabloların Oluşturulması ..................................................................................42
Oracle SDO Yazılabilir Tabloları ...................................................................................42
Oracle Table Create .....................................................................................................43
PostgreSQL PostGIS Yazılabilir Tabloları .....................................................................44
Veri Yükleme ....................................................................................................................44
SHP2Post .....................................................................................................................44
Yazılabilir Katmanların Profile Eklenmesi..........................................................................45
Topluluk Konularıyla Yazılabilir Katmanlara Veri Ekleme ..................................................45
Obje Ekle/Yenile XML Kayıt Şablonları İle Veri Ekleme ....................................................46
Obje Ekle/Yenile XML Şablonları Dizinleri ....................................................................46
Kayıt Şablonu Tasarımı ................................................................................................48
Eleman Türleri ..............................................................................................................49
Etiket ........................................................................................................................49
Yazı/Combo ..............................................................................................................50
Uzun Yazı .................................................................................................................50
Sayı ..........................................................................................................................50
4
İşaret Kutusu.............................................................................................................50
Tarih .........................................................................................................................51
Otomatik Adres .........................................................................................................51
Objeye Git Combo ....................................................................................................51
Sonraki Sayfa Seçim Listesi......................................................................................52
Sonraki Sayfa Buton .................................................................................................52
BÖLÜM 8: ÖZELLEİTİ
RME ................................................................ 53
Semboller .........................................................................................................................53
3D Modeller ve Dokular ....................................................................................................54
3D Model Ekleme .........................................................................................................55
Doku Kaplama ..............................................................................................................55
Photo Correct ...............................................................................................................56
Logo Ekleme.................................................................................................................57
İstemci Araç Çubuğu ........................................................................................................58
E-Posta Düzenleme..........................................................................................................58
Client Başlangıç Modu ......................................................................................................59
BÖLÜM 9. ARAMA SENARYOLARI ..................................................... 60
Arama Senaryosu Ekleme ................................................................................................60
Arama Senaryosu Düzenleme ..........................................................................................62
Arama Kuralı Oluşturma ...............................................................................................63
“Edit” Arama Kuralı ...................................................................................................63
“Combo” Arama Kuralı ..............................................................................................63
“LookUp Combo” Arama Kuralı .................................................................................63
“Min/Max” Arama Kuralı ............................................................................................64
“Radio” Arama Kuralı ................................................................................................64
Sonuç Kolonları Düzenleme .............................................................................................65
Arama Senaryosu Tamamlama ........................................................................................65
Arama Sonuçları için MS Excel Rapor Şablon Dosyası Oluşturma ...................................67
Obje Detay Bilgileri ...........................................................................................................68
Obje Sor HTML Dosyaları .............................................................................................68
URL Aç Makroları .........................................................................................................69
BÖLÜM 10. YETKİ
LENDİ
RME ............................................................ 69
BÖLÜM 11. EK ÖZELLİ
KLER ............................................................. 70
Raster Ovelays .................................................................................................................70
Raster Overlay Ekleme .................................................................................................71
CSKMLMaker ...............................................................................................................71
Raster Overlay Düzenleme ...........................................................................................72
Noktadan Adres Bul ..........................................................................................................73
Noktadan Adres Bul Düzenleme ...................................................................................73
Bilgi Servisleri ...................................................................................................................74
Bilgi Servisi Ekleme ......................................................................................................74
Bilgi Servisi Düzenleme ................................................................................................75
5
BÖLÜM 1. GİRİŞ
Piri Reis
PiriReis Bilişim Tek. Müh. Yazılım Eğitim Tic. Ltd. Şti ODTÜ Kosgeb yerleşkesinde yeni
nesil olarak bilinen (neogeography) Coğrafi Bilgi Sistemi yazılımları üretmeyi amaçlayan,
heyecanlarını kamu ve özel sektörde haritacılık kullanımını 3 boyutlu sanal gerçeklik
avantajları ile yaygınlaştırmayı amaçlayan bir kuruluştur.
PiriReis firması adını Dünyayı şeklinin henüz yeni kavranmaya başladığı zamanlarda
hayranlık yaratıcı bir şekilde haritalayan ünlü Türk denizcisi Piri Reis‟ten almaktadır.
İletişim Bilgileri
Müşteri Hizmetleri Tel : +90-312-210 13 01/419
Fax : +90-312-210 00 35
Elektronik Posta
[email protected]
Web Adresi
http://www.citysurf.com.tr
Doküman Hakkında
Citysurf Uygulama Sunucusu Dokümanı, Citysurf Uygulama Sunucusu uygulamasının
özellikleri, kurulumu, yönetimi ve sorun giderme bilgilerini içerir. Bu doküman Windows
2003 sunucu kurulumu ve yönetimi, Internet Information Server kurulumu ve yönetimi,
kullanılacak veritabanına göre Oracle SDO, PostgreSQL PostGIS, MapInfo Tab, ESRI
Shape, Netcad NCZ veri kaynaklarının yönetimi konusunda ön bilgiye sahip olunduğunu
varsaymaktadır.
Doküman Yol Haritası
Doküman kullanım kolaylığı göz önüne alınarak bölümlendirilmiştir. Bölüm içerikleri
hakkında kısa bilgiler şöyledir:
BÖLÜM 1. Giriş Citysurf ve doküman hakkında temel bilgiler
BÖLÜM 2. Kurulum ve Lisanslama sistem gereksinimleri, kurulumu ve lisanslanması
BÖLÜM 3. Sunucu Ara Yüzü yapılandırma uygulaması ara yüzü tanıtımı
BÖLÜM 4. Proje Oluşturma basamakları
BÖLÜM 5. Altlıklar ve Arazi Modeli hazırlanması ve eklenmesi
BÖLÜM 6. Sunum Tabloları eklenmesi, tema oluşturulması, görünüm ayarları
BÖLÜM 7. Yazılabilir Tablolar oluşturulması, veri girdi modeli
BÖLÜM 8. Özelleştirme sembol, 3d objeler, istemci ara yüzünün ayarlanması
BÖLÜM 9. Arama Senaryoları oluşturulması,
BÖLÜM 10. Yetkilendirme sunucunun veri sunarken kullanacağı denetimler
BÖLÜM 11. Ek Özellikler Raster overlays, Bilgi Servisleri, Noktadan Adres Bul ayarları
6
Doküman Yazım Biçimi
Bu dokümanda aşağıdaki stil takip edilmiştir.
Madde imleri
Nokta madde imleri sıralı olmayan bilgiler listelenirken kullanılmıştır. Örnek:
Desteklenen veritabanı sistemleri:
 Oracle 10g SDO
 PosgreSQL PostGIS ı
Sıra Numaraları
Sıra numaraları adım adım yapılması gereken işlemler anlatılırken kullanılmıştır. Örnek:
Kurulum aşamaları:
1. Firmamızın sağladığı kurulum programını çalıştırın.
2. Kurulum yapılacak sürücüyü seçin.
3. Tamam tuşuna basın.
Kalın Harfler
Arayüzde görülen bir komut düğmesini belirtirken kullanılmıştır. Örnek:
Programdan çıkmak için Kapat düğmesine basın.
Eğik Harfler
Arayüzde görülen bir etiketi belirtmek için kullanılmıştır. Arayüzde aynı metin geçmektedir.
Örnek:
Erişim kısıtlamaları Yetkiler bölümünden yapılabilir.
Sabit Genişlikli Harfler
Bir dosya ismi ya da komutu belirtmek için kullanılmıştır. Örnek:
Komut satırına appserver restart yazın.
Köprü
Bir internet adresini belirtmek için kullanılmıştır, bu bağlantı web tarayıcınız tarafından açılır.
Örnek:
Güncellemeler için http://www.citysurf.com.tr/guncellemeler sayfamızı ziyaret edin.
Citysurf Ailesi
Citysurf ; Piri Reis Bilim Teknolojileri A.Ş. tarafından geliştirilen, haritacılık sunumunda ve
son kullanıcıyla etkileşiminde yeni model olarak kabul edilen Geography 2.0 Coğrafi Bilgi
Sistemi yazılımları ailesidir.
Citysurf ailesi yüksek çözünürlükteki uydu görüntüleri ve hava fotoğrafı gibi raster verileri
arazi modeli ve vektörel Coğrafi Bilgi Sistemleri ile yüksek hızda modelleyerek internet veya
yerel ağlar üzerinden sunan, coğrafik analizler oluşturabilen ve son kullanıcı etkileşimi ile
coğrafi verinin düzenlenebilmesini sağlayan ürünler topluluğudur.
Citysurf ailesi “Citysurf Uygulama Sunucusu”, “Citysurf Client”, “Raster Tile Manager”,
“Oracle Table Create”, “SHP2Post”, “CSKMLMaker” uygulamalarından oluşur. Bu doküman
Citysurf ailesi uygulamalarının kurulumu ve kullanımını anlatacaktır.
7
Citysurf Kabiliyetleri
Desteklenen raster veri türleri:
 ERMapper Compressed Wavelet (ECW)
 Geographical Tagged Image File Format (GeoTIFF)
 Joint Point Experts Group (JPG)
 Portable Network Graphics (PNG)
 Graphics Interchange Format (GIF)
 Device Independent Bitmap (BMP)
Desteklenen vektör veri türleri:
 Mapinfo Tab,
 Esri Shape,
 Netcad Ncz,
 Oracle SDO,
 PostgreSQL PostGIS
Citysurf bu verilerden bazılarını ön işlemden geçirerek kendi formatına dönüştürür. Böylece
düşük bant genişliğine sahip bağlantılarda bile veriyi gerçek zamanlı ve 3 boyutlu olarak
sunar
Üstün Özellikleri







3 boyutlu sunum ile coğrafi verinin gerçekçi sunumu
Esnek sağlayıcı (provider) yapısı ile farklı veri kaynaklarına üstün hızda uyum
sağlama
Özel veri depolama yapısı sayesinde verinin hızlı iletimi ve güvenliğini sağlama
Kullanım sırasında projeksiyon dönüşümü ile her türlü veriyi dönüştürmeden gerçek
koordinat sisteminde kullanım
Sunucu tarafında veri işleme ile istemci üzerindeki yükün kaldırılması
Genişleyebilme ve yük paylaşımı ile çok fazla kullanıcıya hizmetin kesintisiz ve
anında sunulması
Esnek yetkilendirme modelleri ile firmanızın veya kurumunuzun yetkilendirme
modellerine kusursuz uyum sağlayabilme
BÖLÜM 2. LİSANSLAMA VE KURULUM
Sistem Gereksinimleri
Anlık 200 kullanıcıya 24 saat kesintisiz hizmet verebilecek azami yazılım ve donanım
yapılandırması sunulmuştur.




İşletim Sistemi : Windows 2003 Server Web Edition
Alternatif olarak IIS veya Application Server kurulabilen bir Windows Server
İşlemci
: En düşük Pentium 4 işlemci
Citysurf ailesi tüm Pentium ve Xeon işlemci aileleri ile uyumlu
Hafıza
: En az 2 GB.
Pek çok işlem hafızada yapılacağından toplam bellek miktarının artışı Citysurf
Sunucu performansını olumlu yönde etkilemektedir.
Depolama Alanı : İşletim sistemi dışında en az 10 GB (Gigabyte)
8




Sunum için kullanılacak verinin depolanması için yeteri kadar depolama alanı
gereklidir. Citysurf Sunucu işlemleri için ön çalışmalar yapmakta istemciye hizmet
sunma aşamasında hafızayı kullanarak ayrıca disk alanını gerektirmemektedir.
Ekran Kartı
: 32 Bit renk ve 1024x768 ekran çözünürlüğü
Citysurf Uygulama Sunucusu özel bir görüntü yeterliliği gerektirmemekle beraber
kolay kullanım için uygun olacaktır.
Medya Sürücü : CD-ROM Okuyucu
Kurulum işlemleri için CD-ROM sürücüsü gerekmektedir.
Bağlantı Hızı : Kullanıcı başına 100 Kb upstream (çıkış)
Planlama yapılırken ASDL gibi upstream/downstream hızlarının farklı olduğu
bağlantı tiplerine dikkat edilmelidir.
Kullanıcı
: Administrator yetkisi
Citysurf Uygulama Sunucusunun kurulumu için service ve uygulama kurma
yetkisi olan kullanıcı, Administrator yetkisi gereklidir.
İşletim Sistemi Kurulumu
1. İşletim Sistemi Windows 2003 Web Edition depolama alanı hariç en az 10GB boş alan
kalacak şekilde bir disk bölümüne kurulmalıdır.
2. Internet Information Server (IIS veya yeni adıyla Application Server) kurulmalıdır.
3. Raster verilerin depolanması için ikinci disk bölümü ya da harici depolanama birimi
sisteme tanıtılmalıdır. Projede kullanılacak veri boyutuna göre uygun boyut
seçilmelidir.
4. İşletim sisteminin Bölge ve Dil Seçenekleri ayarları Gelişmiş
bölümünden IBM EBCDIC dilleri kaldırılmalıdır. Bu ayarın eksikliği durumunda
Türkçe metinler doğru gösterilememektedir.
Önemli Not: İşletim sistemi lisansları Piri Reis tarafından sağlanmamaktadır.
Lisanslama
1. Administrator kullanıcısı olarak sisteme giriş yapın.
2. PiriReis tarafından Citysurf Uygulama Sunucusu Kurulumu CD-ROM‟u
sunucunuza yerleştirin.
3. CD-Rom içerisinden GlobeRegisterSetup.exe uygulamasını çalıştırın.
4. Masaüstünde kısa yolu oluşturulan CSRegister kısayolu ile lisanslama uygulamasını
çalıştırın.
5. Ekrandaki 8 parçadan oluşan 32 haneli Lisans Kodu PiriReis Citysurf Müşteri
Hizmetleri teknik destek birimine mail/telefonla iletin.
6. Size telefonda verilen Ürün Aktivasyon Kodu ekranda belirtilen yere yazın.
7. Kaydet butonu ile ürün lisanslamasını tamamlayın.
Not: Lisanslama sadece bir defa yapılmakta yük paylaşımı için yapılan genişletme
kurulumlarında ayrıca lisanslama gerekmemektedir.
Uyarı: Citysurf uygulamalarının başka bir lisanslama metodu bulunmamaktadır.
9
Lisanslama Görselleri
- Kurulum Dosyası
- Masaüstü Kısayolu
- GlobeRegister Kurulum Başlangıcı
- Kurulum Hedef Dizin Seçimi
- Kurulum Tamamlanması
- Lisanslama Ekranı
- Aktivasyon Numarasının Girilmesi
- Lisans Dosyasının Yüklenmesi
10
Citysurf Uygulama Sunucusu Kurulumu
1. Administrator kullanıcısı olarak sisteme giriş yapın.
2. PiriReis tarafından Citysurf Uygulama Sunucusu Kurulumu CD-ROM‟u
sunucunuza yerleştirin.
3. Kurulum.exe programı otomatik olarak çalışacaktır. Eğer kurulum programı
otomatik başlamaz ise CD-ROM sürücünüzde el ile çalıştırın.
4. Yazılım Sözleşmesini okuyun ve kabul ettiğiniz belirten alanı işaretleyin. İleri tuşuna
basın.
5. Kurulum programı Citysurf Uygulama Sunucusu‟nu C:\Globeserver\ klasörüne
kuracaktır.
Kurulum Görselleri
- Kurulum Dosyası
- Uygulama Sunucusu Editörü Kısayolu
- Kurulum Başlangıcı
- Hedef Dizin Seçimi
- Kurulum İşlemi
- Kurulum Tamamlanması
11
Kurulum Sonrası Kontroller
1. Kurulum programı IIS sunucusunda csicons, cssymbols, csglobe sanal
dizinleri oluşturacaktır. Bu sanal dizinlerin doğru şekilde oluşturulduğunu kontrol
edin.
2. csglobe sanal dizininde Globe Sunucusu ISAPI eklentisinin izin verilen eklentiler
listesinde olduğundan emin olun. Eğer izin listesine eklenememiş ise el ile ekleyin.
3. Masaüstünde Resim-1‟de gösterilen Citysurf Application Server kısayolu
oluşturulmuş olduğunu kontrol edin.
4. Tüm kontroller tamamlandıktan sonra işletim sisteminizi yeniden başlatın. Herhangi
bir hata ile karşılaşmanız durumunda Citysurf Müşteri Hizmetleri ile görüşün.
Citysurf Server masaüstü kısayolu
Sürüm Yükseltme
Temin ettiğiniz yeni sürümleri GlobeServerSetup_XX çalıştırarak sisteme kurunuz. IIS ve
servisler için gerekli ayarları kendisi otomatik yapacaktır. Kurulum bittikten sonra
bilgisayarınızı yeniden başlatın.
Citysurf Uygulama Sunucusunu Sistemden Kaldırma
1. Başlat>Ayarlar>Denetim Masası>Yönetimsel Araçlar>Hizmetler seçin.
2. CitySurf App Service, CitySurf Mesh Service, CitySurf Raster Service ve CitySurf
Vector Service durdurun.
3. C:\GlobeServer\App dizinini açın.
4. AppServiceUNINSTALL.bat, MeshServiceUNINSTALL.bat,
RasterServiceUNINSTALL.bat ve VectorServiceUNINSTALL.bat çalıştırarak tüm
servisleri kaldırın.
5. C:\GlobeServer dizinini silin.
Not: Kaldırma işlemi kayıtlı lisansınızı silmektedir. Yeni kurulum yaptığınızda müşteri
hizmetlerinden tekrar aktivasyon kodu alınız.
BÖLÜM 3. SUNUCU ARA YÜZÜ
Genel Kavramlar
Bu bölümde Citysurf - Application Server Editor 1.040 (arayüz veya program olarak
anılacaktır) uygulamasının kullanımı ile ilgili temel bilgiler verilecektir.
Arayüzü Başlatma
Citysurf Uygulama Sunucusu masaüstünde kurulum sonucu oluşan Globe App kısa yolunu
kullanarak ya da Windows Başlat menüsünden Tüm Programlar seçin, sonra GlobeServer
ve Globe App kısa yolunu kullanarak sunucu ara yüzünü başlatabilirsiniz.
Arayüzü Kapatma
Sunucu ara yüzünün kullanılması iki durumda gerçekleşebilmektedir.
 Ara yüz sunucu yapılandırmasının gözden geçirilmesi amacıyla açılması durumudur.
Bu durumda
düğmesi kullanılarak programdan çıkılır. Yapılan herhangi bir
12
değişiklik varsa göz ardı edilir ya da bir sonraki sunucu yapılandırma aşamasında
yürürlüğe girer.

Ara yüz sunucu yapılandırmasında değişiklik yapmak amacıyla açılması durumudur.
Bu durumda
düğmesi kullanılarak programdan çıkılır. Yapılan
değişiklikler hizmet sunucu servislere iletilir. Değişiklikler istemci tampon
belleklerinde yüklü olan ilgili verinin yenilenmesini gerektirir. Bu nedenle
yapılandırma değişiklikleri mümkün olduğu kadar toplu yapılmalıdır.
Arayüz Dilini Ayarlama
Arayüz varsayılan olarak İngilizce olarak kurulmaktadır. Türkçe veya Arapça kullanmak
istendiğinde programın varsayılan dili değiştirilmelidir. İşlem aşamaları şöyledir:
 Help menüsünden Options... alt menüsü seçilir.
 Options penceresinde Language seçimlik kutusundan istenilen dil seçilir.
 Program kapatılıp yeniden başlatılır.
- Help – Options… Menüsü
- Türkçe Seçimi
Arayüz Sekmeleri
Arayüzde sekiz adet bölüm bulunmaktadır. Bunlar sırasıyla:
 Uygulama Sunucusu : Uygulama sunucusunun kontrolü yapılır.
 Diller
: İstemci dili eşleştirmeleri yapılır.
 Gruplar/Giriş Yöntemi: Kullanıcı yetkilendirilmesi ve gruplandırma işlemleri yapılır.
 Servisler
: Hizmet veren servisler düzenlenir.
 Profil
: Tüm verinin sunumu ve ayarlanması işlemleri yapılır.
 Yetkiler
: Verilere grup bazında yetkilendirme yapılır.
 İstemci
: İstemciler için sunucuya erişim bilgileri düzenlenir.
 Kullanıcı İstatistikleri : Kullanıcı istatistikleri tutulur.
13
Uygulama Sunucusu
- Uygulama Sunucusu Ekranı
Bu bölümde uygulama sunucusunun durdurulması ve başlatılması işlemleri ve kullanıcı giriş
bilgilerinin takip edilebilmesi için csapp.dll dosyasının url bilgisi düzenlenir.
Sunucu Lisans
Bu başlık altında Citysurf Sunucusunun lisanslama modeli bilgisi bulunur. Bu bilgi Bölüm 2Lisanslama başlığı altında sunulan lisans türüne göre şekillenir.
IIS Dizinleri
Sunucu hizmetlerini veren ISAPI, Symbols, Icons sanal dizinleri ile bunların fiziksel
konumları bilgisi bulunur. Bu bilgiler Bölüm 2-Uygulama Sunucusunun Kurulumu başlığı
altında yapılan kurulum sonucu oluşturulur.
Uygulama Servisi Başlat – Uygulama Servisi Durdur
Uygulama sunucusunun başlatılıp durdurulması amacıyla kullanılan butonlardır. Uygulama
sunucusu Windows başlangıcında otomatik başlayacak şekilde kurulmuştur. Sunucu
başlangıcında hizmet vermeye başlamaktadır.
Uygulama Sunucusu Yerel Adresi
Bu adres Aktif Kullanıcı Sayısı butonu ile kullanıcı login bilgilerini öğrenmek için kullanılır.
Eğer adres yanlışsa çevrimiçi kullanıcı durumu bilgisi butonu çalışmaz. Adres doğru olduğu
halde çevrimiçi kullanıcı bilgileri alınamıyorsa, IIS kontrol edilmeli ve çalışır durumunda
olması sağlanmalıdır.
14
Aktif Kullanıcı Sayısı
Sunucudan hizmet almakta olan aktif kullanıcı sayıları ve lisans sayılarını gösteren bölümdür.
Aktif kullanıcı sayısı azami lisanslı kullanıcı sayısından fazla olamaz. Böyle bir ihtiyaç olması
durumunda kullanıcı lisanslarının arttırılması gerekmektedir. Lisanslama Bölüm 2 de
açıklanmıştır. Bu işlem aynı zamanda sistemin ve servislerin doğru çalışıp çalışmadığını
kontrol etmemizi sağlar. İşlem sonucunda kullanıcı sayıları bilgileri raporlanıyorsa servisler
ve sistem doğru çalışıyor anlamına gelir.
Diller
- Diller Bölümü
Bu bölümde hizmet verilecek istemcilerde kullanılacak diller ve bu dillerin sunucudaki dil
şablonlarına eşleştirmesi düzenlenir.
İstemci Dilleri Listesi
Bu listede istemcilerde kullanılabilecek diller listelenir.
düğmeleri
kullanılarak liste düzenlenir.
Uyarı: Bu listede istemcilerde kullanılabilecek diller eklenmelidir. Listede olmayan bir dil
kullanan istemciler sunucuya bağlanamazlar. Dil eşleştirme kullanılarak istemcinin dilini
başka bir dilde cevaplamak mümkündür.
İstemci = Sunucu Dil Eşleştirme
Bu listede sunucudaki dil şablonlarının istemcideki diller ile eşlemesi listelenir. İstemci ara
yüzü ile uyumlu içerik sunabilmek için bu eşleştirme doğru yapılmalıdır. Eşleştirme listeden
bir dil seçilerek
düğmesine basılır istemci dilinin sunucudaki karşılığı seçilir.
15
Gruplar/Giriş Yöntemi
Kullanıcı gruplarının oluşturulup, program giriş yöntemlerinin seçildiği ve kullanıcılar için
zaman aşımı belirlenen bölümdür.
-Grular/Girişler Yöntemi Ekranı
Kullanıcı Grupları
Kullanıcı gruplarının tanımlandığı ve düzenlendiği bölümdür.
-Grup Bilgileri Ekranı
Gruplar Yetkiler bölümünde kullanılmaktadır. Grup kavramı Citysurf mimarisinde sunumu ve
düzenlenmesi yetki bakımından eş bir grup kullanıcıyı temsil eder. Yeni kullanıcı grubu Ekle
düğmesine basılarak açılan diyalogda grup adı ve açıklaması girilerek yapılır. Var olan
kullanıcı grubu Sil düğmesi ile silinebilir, Değiştir düğmesi ile isim ve tanımı değiştirilebilir.
Program Giriş Yöntemleri
Kullanıcı giriş yöntemleri ve istemcide çıkan giriş ekranının düzenlendiği bölümdür.
16
-Program Giriş Yöntemleri Ekranı
Uygulama Sunucusuna 4 bağlanma (login) yöntemi vardır. Bunlar sırasıyla:
1. No Login
2. Simple Login
3. COM Login
4. Active Directory
No Login!
Bu modelde hiçbir kullanıcı sisteme giriş yapamaz.
Simple
Bu modelde tüm kullanıcılar bir gruba dahil edilir. Grup yetkilendirilme kapsıyorsa istemci
verilere ulaşabilir.
COM
Bu model Citysurf ailesinin yetkilerini müşterinin yetkilendirme modellerinden almasını
sağlar. Sistemde her öğenin yetkilendirilmesine olanak tanıyan bu model Citysurf üstün
özelliklerindendir.
-COM Login Özellikleri
Kolay başlangıç için aşağıdaki adımları takip edin.
COM Login kullanarak yetkilendirme yapmak için:
1. Bizden Temin edeceğiniz CSGlobeLogin.dll ActiveX dosyasını, uygulama dizini
app\ alt dizininde ComLogin\ alt dizini içine kopyalayıp sisteme register edin.
(regsvr32 kullanarak)
2. ComLogin dizininde ComUsers.txt isimli salt metin dosyası oluşturun. Bu dosyayı
oluşturmak için Wordpad, MSWord gibi uygulamalar kullanmayın sadece NotDefteri
uygulamasını kullanın.
17
3. Bu dosyaya username=password,USERID,GRUP1;GRUP2;GRUPn formatında
kullanıcı listenizi alt alta girin. Burada Kullanıcı Adı, Password, Kullanıcı ID ve
istenildiği kadar Grup Kod bilgisi verilebilir.
4. Örneğin: sunumcu=psunum,P01S1K123,SUNUM
5. Kaydedip NotDefteri programını kapatın.
COM login TEST butonu kullanarak kullanıcılar test edilebilir.
Not: Ayrıca bu yetkilendirme modelinde yazılım geliştirme birimleri tarafından
kullanılabilecek dinamik, veritabanı veya ERP çözümlerine uyarlanabilecek örnek DLL
kodları firmamızdan temin edilebilir.
Active Directory
Windows Active Directory sistemi kullanılarak kullanıcıların hangi Kullanıcı ID ve Grup
bilgilerini alacağı belirlenebilir.
Kullanıcı Zaman Aşımı
Program belirlenen süre boyuca kullanılmazsa zaman aşımına uğrayarak kapanır. İki şekilde
uygulanabilir.
1. İstemci Programı Hemen Kapat: Belirlenen süre boyunca program kullanılmadığında
kendiliğinden kapanır.
2. Sunucudan Bağlantısını Kes ve Tekrar Giriş Yapın Mesajı Ver: Belirlenen süre
boyunca program kullanılmamışsa sunucuyla bağlantı kesilir ve “Program kullanımı
zaman aşımına uğradı, lütfen kapatıp tekrar açın” mesajı gelir.
Servisler
Bu bölümde Citysurf Uygulama Sunucusunun hizmetini aldığı raster, yükseklik ve vektör
servisleri kontrol edilmektedir.
18
- Servisler Bölümü
Servislerinin Kontrolü
Servislerin durdurulup başlatılması gerektiğinde aşağıdaki adımlar izlenir.
1. Servisi durdurmak için Servisi Durdur,
2. Başlatmak için Servisi Başlat butonuna basılır.
Vektör Servislerinin Düzenlenmesi
Yük paylaşımı ve/veya vektör verinin farklı kaynaklardan sağlanması durumunda vektör
servisleri birden fazla kayıt içerecektir. Bu gibi durumlarda yönetimin kolaylaştırılması için
vektör servislerin düzenlenmesi gerekmektedir.
Vektör servislerinin isim ve kaynakları şu adımlarla değiştirilir:
3. Vektör Servisleri listesinden bir servis seçin.
4. Değiştir butonuna basın.
5. Değişiklik yapmak istemiyorsanız
butonuna basıp çıkın.
6. Diyalog kutusunda Servis Açıklama kısmına servisin görünür adını yazın.
7. Yerel ağ için Servis LAN URL kısmına yerel ağdaki url bilgisini yazın.
8. İnternet için Servis Internet URL kısmına sisteminizin internet urlsini yazın.
9. Yerel Ağ GLOBESERVER makrosu için sunucunun yerel ağdaki kök adresini yazın
10. Internet GLOBESERVER makrosu için sunucunun internet kök dizin adresini yazın.
11.
butonu ile diyalogu kapatın.
19
Profil
- Profil Bölümü
Profil bölümü Citysurf Uygulama Sunucusunun hangi veriyi ve bu veriyi ne şekilde
sunacağının ayarlandığı bölümdür. Bu bölümde altlıkların ve arazi modelinin hazırlanması,
istemcide kullanılacak olan sembollerin belirlenmesi, istemci arayüzünün özelleştirilmesi, 3
boyutlu modeller ve internet verilerinin ayarlanması ile veritabanları ve dosyalardan coğrafi
verinin okunup belirli bir tematik ile gösterilmesi işlemleri yapılır. Profil bölümü içeriğinin
nasıl ayarlanacağı ileriki bölümlerde ele alınacaktır.
20
Yetkiler
-Yetkiler Bölümü
Bu bölümde hangi veriye hangi yetki grubunun ulaşacağı belirlenir. Verilerin istemci
ekranında gösterilmesi ve detay bilgilerinin sorgulanması ayrı ayrı yetkilendirilebilir.
Yetkilendirme yapılmadığı durumlarda başarılı bir şekilde sunucuya bağlanan istemciler tüm
veriyi görebilir. Yetkilendirmeler detaylı olarak Bölüm 10‟da anlatılacaktır.
İstemci
Bu bölümde istemcilerin sunucuya bağlanabilmek için kullanacakları csGlobe.srv
dosyası oluşturulur ve istemcilerin yeni versiyon kontrolü yapabilmesi için gerekli ayarlar
yapılır.
21
-İstemci Bölümü
İstemci için Sunucu Web Adresi Paketi Üretimi
İstemcilerin sunucuya bağlanabilmeleri için bu bölümde oluşturulan csGlobe.srv
dosyasını programın kurulu olduğu C:\Program Files\CitySurfGlobe dizinine kopyalamaları
gerekir. csGlobe.srv dosyası Citysurf özel formatındadır. Bu bölümde yapılan
değişiklikler sunucunun çalışmasını etkilemez. İnternet ve intranet için farklı bölümde
bağlantı dosyası oluşturulur.
Bağlantı dosyası aşağıdaki adımlarda hazırlanır:
1. LAN/Intranet ve Internet (csapp.dll URL) metin kutusuna sunucuya erişimi için
gereken ip adresini girin.
2.
butonuna basın.
3. Dosya kaydet diyalog kutusunda uygun konum seçip Kaydet düğmesine basın.
4. csGlobe.srv bağlantı dosyası istemci bilgisayara kopyalayın.
İstemci için Yeni Versiyon Kontrolü
İstemcilerin yeni versiyon kontrolü yapabilmeleri için gerekli düzenleme aşağıdaki gibi
yapılır:
1. İstemci Yeni Versiyon Kontrolü Yapabilir işaretlenir.
2. Son İstemci Versiyonu girilir. Bu değer değiştiğinde istemciler program açılışında yeni
versiyon çıktığı konusunda uyarı alır ve Tamam butonunu tıklayarak programı
indirebilir.
22
3. İstemcilerin yeni versiyonları indirebileceği linkler girilmelidir. Ekle butonlarına
tıklanarak metin kutularına İstemci Setup Dosyasının Web Adresi LAN/Intranet ve
INTERNET için girilir.
4. Yeni versiyon çıktığında kurulumlar ilgili adrese kopyalanmalı, istemcinin indireceği
linkler girilmeli ve bu konuda istemcilere uyarı iletilmesi için Son İstemci Versiyonu
güncellenmelidir.
Kullanıcı İstatistikleri
- Kullanıcı İstatistikleri Ekranı
Bu bölümde kullanıcı istatistikleri tutulur. Raporlanması istenilen konu seçilir ve Raporla
butonuna basılır.
 Kullanıcı İstatistikleri Geçmişi: Raporların kaç aylık süre ile tutulacağı seçilir.
Belirtilen süre aşıldığında geçmiş raporlar silinir.
 Yazı Şeklinde Göster: Belirtilen zaman dilimi için kullanıcı bilgi ve işlemlerin
tutulduğu rapor yazı olarak görüntülenir.
 Aktif Kullanıcılar: Anlık LAN ve internet kullanıcı sayısını raporlanır.
 Eş Zamanlı Kullanıcılar: Günlük eş zamanlı LAN ve internet kullanıcı sayıları
raporlanır.
 İşlem Sayıları: İşlem Seçin seçeneği ile raporlanması istenilen Login, Arama
Senaryoları, Obje Sorgulama, Kayıt Ekle, Kayıt Yenile veya Kayıt Sil seçilir ve
Raporla tuşuna basılır.
23
- Yazı Şeklinde Göster
- Aktif Kullanıcılar
-Uygulama Sunucusu için Ay Seçim Ekranı
- Vektör Sunucusu için Ay Seçim Ekranı
- Eş Zamanlı Kullanıcılar
- İşlem Sayıları- Arama Senaryoları
BÖLÜM 4: PROJE OLUŞTURMA
Proje İçin Gerekenler
Bir proje oluşturmadan önce aşağıda listeler halinde sıralanacak olan verinin hazırlanmış
olması gerekmektedir.
 Altlıklar
 Arazi yükseklik modeli
 Sunumu yapılacak vektör veriler
24



Kullanıcı yetkileri
İstemcilerden veri toplamak için ilişkisel veritabanı
Özel semboller
Not: Örnek veriler C:\GlobeServer\Data dizininde önceden hazırlanmıştır.
Proje Gerçekleme
Projeyi gerçekleyebilmek için sırasıyla aşağıdaki adımları uygulamak gerekir. Detaylı bilgiler
ilgili bölümlerde verilecektir.
1-Altlıklar ve Arazi Yükseklik Modelinin Hazırlanması
Altlıklar ve arazi yükseklik modeli Citysurf Globe‟un coğrafi veriyi 3 boyutlu olarak
sunabilmesi için temel gereksinimidir. Proje oluşturma sırasında hazırlanması en uzun zaman
alan veriler bunlardır. Bölüm 5‟te altlıkların ve arazi yükseklik modelinin nasıl
hazırlanacağını göreceksiniz.
2-Vektör Verilerin Sisteme Eklenmesi
Vektör veriler coğrafi bilgi sistemleri tarafından üretilmiş nitelikli vektörel verilerdir. Citysurf
esnek provider (tedarikçi) yapısı sayesinde ESRI Shape Format, MapInfo Tab, Netcad NCZ,
Oracle SDO, PostGIS verilerini sunabilir. Bölüm 6‟da vektör verilerin nasıl hazırlanacağını
göreceksiniz.
BÖLÜM 5: ALTLIKLAR ve ARAZİ YÜKSEKLİK MODELİ
Altlıklar
Citysurf yüksek çözünürlüklü uydu görüntüleri ve hava fotoğrafları ile çalışmaktadır. Bu
veriler coğrafi kodlar içermekte, çözünürlük ve depolama alanı bakımında oldukça büyük
boyuttadırlar. Kullanılabilmeleri ve yönetilebilmeleri için ileri seviye görüntü işleme
yazılımları gerekmektedir. Citysurf Uygulama Sunucusu uydu görüntüleri ve hava
fotoğraflarını tüm dünyanın görüldüğü yakınlaştırma seviyesinden altlık verisinin içerdiği en
yüksek çözünürlüğe kadar 25 yakınlaştırma seviyesinde özel ön işlemden geçirmektedir. Bu
sayede büyük boyuttaki bu veriyi düşük bağlantı hızlarında dahi sunmaktadır. Citysurf altlık
olarak ERMapper ECW formatını desteklemektedir. Bu formatta sıkıştırma oranı yüksektir.
Görüntü coğrafik olarak kodlanmış durumda hazırdır. Görüntü projeksiyonları Coğrafi
projeksiyon, WGS84 datum (SRID 4326) olmalıdır.
25
- Uydu Görüntüleri/Altlıklar Ekranı
Uydu Görüntüleri Ekranındakiler
Uydu görüntüleri ekranında yer alan öğelerin açıklamaları:
 Raster Dizinleri butonu: Uydu fotoğrafları ve ön sunucu tarafından kullanılacak ön
çalışma dizinlerinin ayarlandığı bölümü açar.
 Görünen Alanlar butonu: Dizinler içinde bulunan ECW formatlı uydu görüntülerinin
önizlenmesi yapılabilmesi ve maskeleme işlemlerin yapıldığı bölümü açar.
 Toplu Ön Çalışma butonu: Tüm raster verilerin kullanıma hazır hale getirilmesi için
gerekli olan Raster Toplu Yakma İşlemi bölümünü açar.
 Yeni Raster Ekle butonu: Toplu yakma işleminden sonraki zamanda sisteme
eklenmesi gereken uydu görüntülerinin eklendiği bölümü açar.
 Hücre Sayıları butonu: Ön çalışmalar sonucu sunucu tarafından oluşturulan uydu
görüntüsü hücrelerinin bilgisini gösteren pencereyi açar. Bilgi amaçlıdır.
 Raster Revizyon No bölümü: İstemcinin sunucuda yapılan değişikliklerden haberdar
olabilmesi için tutulan yenileme sayacıdır. Her raster ekleme işleminden sonra bir
birim artar. Revizyon numarasının değişmesi istemcilerin önbelleklerinin
yenilenmesine yol açar.
 Raster LAN/Intranet URL Adresleri listesi: Bu listede Citysurf uygulama
sunucusunun raster hizmetlerini aldığı sunucular listelenmiştir. Yük paylaşımı, hizmet
devamlılığı ve verinin farklı kaynaklardan sağlanması gibi senaryolarda listede birden
çok sunucu adresi bulunacaktır. Bu listede en az 1 (bir) adet url adresi bulunmalıdır.
Ekle, Sil, Değiştir butonları ile düzenlenmesi yapılır.
26

Raster Internet URL Adresleri listesi: Yerel ağ listesi gibi çalışan internete hizmet
veren raster sunucu adreslerinin listesidir. Her iki listede girilen adresler istemciler
tarafından da ulaşılabilir olmalıdır.
Altlıkların (Uydu Görüntülerinin) Hazırlanması
Uydu görüntülerinin hazırlanması ilk kurulum ve ekleme olarak iki farklı şekilde olur.
Uydu Görüntülerine Başlangıç
İlk kurulum basamakları şunlardır:
1. Raster Dizinleri belirlenir.
2. Sonuç Üretim Dizini belirlenir.
3. Görünen Alanlar gözden geçirilir.
4. Gerekliyse Raster Görülen Alan Editörü ile maskeler düzenlenir.
5. Toplu Ön Çalışma yapılır.
6. Raster Revizyon No “1” yapılır.
7. Sakla Uygula butonu ile Citysurf Sunucusu yeni uydu görüntüsünü sunmaya başlar.
Sonradan Uydu Görüntüsü Ekleme
Ekleme işlemi basamakları şunlardır:
1. Uydu görüntüsü Raster Dizinlerinden birinde değilse Raster Dizinleri ekranından yeni
ecw dosyasının dizini eklenir.
2. Görünen Alanlar yeni eklenen görüntü için gözden geçirilir.
3. Gerekliyse yeni alana Raster Görülen Alan Editörü ile maske düzenlenir
4. Yeni Raster Ekle ile yeni ECW dosyası eklenir.
5. Raster Revizyon No bir birim artacaktır. Artmazsa elle artırılmalıdır.
6. Sakla Uygula butonu ile Citysurf Sunucusu yeni uydu görüntüsünü sunmaya başlar.
Raster Dizinleri
Raster Dizinleri Belirleme
-Raster Dizinleri
Bu ekrandan istemcilere sunulacak ECW dosyalarının bulunduğu dizinler ve ön çalışmanın
yapılacağı hedef dizin düzenlenir.
27
Altlıklar büyük hacimlerinden dolayı işletim sistemi bölümünden ayrı bir bölümde
depolanmalıdır. Tercihen sunucunun kaynaklarını kullanmayan harici bir depolama ünitesi
kullanılması tavsiye edilir.
Not: Tüm dünya için altlık vermeniz gerekir. Tüm Dünya için düşük çözünürlüklü NASA
BMNG ECW dosyası C:\GlobeServer\Data\Raster dizininde bulunabilir. Daha
yüksek çözünürlükteki NASA görüntüleri NASA internet sayfasından ECW formatında
indirilebilir.
Raster Dizinlerini Düzenleme
Citysurf sunucusunda kullanılacak uydu görüntülerini içeren bütün dizinler Raster
Dizinleri…(*.ecw Dosya Dizinleri) listesine eklenmelidir. Dizinler alt dizinleri de kapsayacak
şekilde işlenmemektedir. Bu nedenle gerekliyse tüm alt dizinler de listeye eklenmelidir.
Ekleme işlemi yapılışı:
1. Ekle butonuna basın.
2. ECW dosyasını ya da dosyalarını içeren klasör seçin.
3. Listeye Ekle butonu ile listeye eklenir.
Silme işleminin yapılışı:
1. Listeden silinmek istenen dizin kaydı seçin.
2. Sil butonuna basın.
3. Kayıt listeden silinir.
Sonuç Üretim Dizinini Düzenleme
Citysurf Sunucusunun ön çalışmaları kaydedeceği dizindir.
Düzenlenmesi:
1. Kenarındaki … işaretli butona basın.
2. Sonuç üretim dizinini seçin.
3. Seç butonuna basın.
4. Sonuç üretim dizini ayarlanır.
Not: Üretilen sonuçlar, kaynak ECW dosyalarının yaklaşık 7 katı daha fazla depolama alanına
ihtiyaç duyar. Sonuç üretim dizinini seçerken bunu göz önünde bulundurun.
Görünen Alanlar
Görünen alanlar Raster olarak eklenen veriyi gözden geçirmek ve gerekirse maskeleme için
kullanılır. Görünen alanlar ekranında Raster dizinleri ve bu dizinlerde bulunan *.ecw
dosyaları gösterilir. Bu altlıkları görüntülemek ve maskelerini düzenlemek için dosya adını
çift tıklayın.
-Görünen Alanlar Ekranı
28
Görünen Alan Maskeleme Ekranındakiler
YAKINLAŞTIR
UZAKLAŞTIR
-Raster Görünen Alan Editörü
Raster Seç ekranından seçilen dosyanın çift tıklanması ile Raster Görünen Alan Editörü
açılır. Bu ekranda:
 *.Shp Dosya Seç butonu: Maske için kullanılmak üzere önceden hazırlanmış ESRI
Shape File formatındaki poligonları yüklemek için kullanılır.
 *.Shp Dosya İptal butonu: Daha önceden seçilmiş olan poligon dosyasının iptal
etmek için kullanılır.
 *.Shp İçeriğini Ekranda Göster seçim kutusu: Bu seçim kutusu işaretlendiğinde
yüklenen poligon dosyasının içeriği ekranda görüntülenen altlık görüntüsü üzerine
çizilir.
 Ekle butonu: Altlık üzerinde yeni görünür alan maskesi oluşturmak için kullanılır.
 Sil butonu: Listede bulunan görünür alan maskelerinden birini silmek için kullanılır.
Bu işlem için listeden bir poligon öğesi seçmelisiniz.
 Tümünü Gör butonu: Görüntülenen altlığın tümünü ekrana getirecek şekilde
yakınlaştırır.
 Yakınlaştır butonu: Altlığı yakınlaştırır.
 Uzaklaştır butonu: Altlığı uzaklaştırır.
 Sakla butonu: Görünen alan için yapılan maskeleme işlemini kaydeder.
 Kapat butonu: Yapılan değişiklikleri kaydetmeden kapatmak için kullanılır.
Maskeleme İşleminin Yapılışı
Citysurf altlıkları düzgün dörtgen olarak kabul eder. Bunun anlamı eğer altlık Raster görüntü
dörtgen şeklinde değilse bu alanların siyah olarak işlenecek olmasıdır. Bu yan etkiden
kurtulmak için düzgün dörtgen şeklinde olmayan altlıklar kullanılırken maskeleme yapmak
gerekir.
Önemli Not: Altlıkların projeksiyonları değiştirildiğinde görsel formlarını yitirir ve düzgün
dörtgen biçimleri bozulur. Projeksiyon değişiminde bu duruma dikkat edilmelidir.
29
Maskeleme işlemi 2 şekilde yapılabilir. Bunlar önceden hazırlanmış ESRI Shape poligon
dosyasının kullanılması ve elle maske oluşturulmasıdır.
Shape Poligon Dosyasını Kullanma
1. Raster Görünen Alan Editörü ekranında *.Shp Dosya Seç butonuna basın.
2. Dosya Aç diyalog kutusundan altlık Raster için önceden hazırladığınız shape
poligon dosyasını seçin.
3. *.Shp İçeriğini Ekranda Göster seçili ise yüklediğiniz poligonu ekranda
görebilirsiniz.
Not: Eğer çok hassas poligonlar yüklerseniz Citysurf Raster yakma işlemini daha
uzun sürede bitirecektir. Gerekmiyorsa yüksek hassasiyetli poligonları maske
olarak kullanmayın.
Elle Maske Oluşturma
1. Raster Görünen Alan Editörü ekranında Ekranda görünür alanlar listesine Ekle
butonu ile yeni bir poligon ekleyin.
2. Altlık görüntü üzerinde dört köşesinde yeşil ve ortalarında kırmızı tutma
noktaları bulunan bir poligon oluşacaktır. Fare yardımıyla ( ) yeşil tutma
noktalarını Raster üzerinde uygun yere sürükleyin.
3. Eğer poligona parça eklemek isterseniz ( ) kırmızı tutma noktalarını seçin.
Poligon parçası ikiye bölünecek, seçtiğiniz tuta noktası yeşile dönecektir. Bu
noktayı Raster üzerinde uygun yere taşıyın.
4. Eğer görünen alan tek poligon ile maskelenemiyor ise yeni parçalar eklemek
için 1, 2, 3 numaralı adımları gerektiği kadar tekrarlayın.
Her iki maskeleme işlemini Sakla butonu ile kaydetmelisiniz. Sakla butonu Raster Görünen
Alan Editörü ekranını kapatıp görünen alanların listelendiği Raster Seç ekranına döner. Bu
işlemler maske gerektiren tüm altlıklar için yapılmalıdır.
Görünen alanların gözden geçirilmesi ve maske oluşturma/düzenleme işlemlerini
tamamladıktan sonra Raster Seç ekranından Kapat butonu ile Citysurf Application Server
Editör - Profil ekranına dönün.
Toplu Ön Çalışma
Toplu ön çalışma altlık rasterlerin Citysurf formatına çevrilmesi işlemidir. Citysurf Globe‟un
yüksek çözünürlüklü uydu fotoğraflarını düşük bant genişliğinde dahi hızla sunmasının
altında yatan teknoloji ön çalışmadır.
Citysurf Server veriyi istemci ekranında kullanılacağı şekilde önceden hazırlar ve istendiğinde
bu ön çalışma istemciye sunulur. Bu nedenle Citysurf Server işlemleri arasında en uzun süren
işlem Raster Toplu Yakma İşlemi olarak adlandırdığımız ön çalışma işlemidir.
30
-Raster Toplu Yakma İşlemi Ekranı
Raster Toplu Yakma İşlemi Ekranındakiler

Aktif Lod
: İşlem yapılmakta olan LOD aralığıdır. Citysurf altlıkları 25 LOD
aralığında işler.
 İşlem Sayısı : İşlem yapılan LOD aralığında yapılması gereken işlem sayısıdır.
 İşlem
: İşleme durum göstergesidir.
 Yapılan
: İşlenmiş hücre sayısıdır.
 Performans : Dakikada işlenen hücre sayısıdır. (TPM birimiyle gösterilir)
 Toplam Hücre : İşlem süresince işlenmiş hücre sayısıdır.
 Log
: İşlenecek altlıklar listesidir. Bu listede altlığın en yüksek çözünürlük
LOD aralığı başındaki rakam ile gösterilir. LOD 0 tüm Dünya, LOD 25 10cm
hassasiyetli altlık seviyesidir.
 Başlat butonu : İşlemi başlatır.
 Kapat butonu : İşlem tamamlandığında bu ekranı kapatmak için kullanılır.
Not: Toplu Raster yakma işlemi iptal edilemez.
Toplu Ön Çalışma Yapılışı
Bu işlem diğer işlemlere göre uzun süreceği ve bu işlem süresince Citysurf Uygulama
Sunucusu hizmet vermeyeceği için bu işlemden önce Raster altlık verilerinin görünen alan ve
maskeleme işlemlerinin doğru bir şekilde yapıldığından emin olun.
İşlem basamakları:
1. Toplu Ön Çalışma… butonu ile Raster Toplu Yakma İşlemi ekranını açın.
2. Başlat butonuna basarak işlemi başlatın.
Not: Raster ön çalışma işlemleri sırasında program Windows tarafından Yanıt vermiyor!
olarak işaretlenebilir. İşlemler tamamlandığında normale dönecektir.
Uyarı: Bu işlem sırasında Citysurf Uygulama sunucusu istemcilere hizmet vermeyecektir.
Ayrıca bu işlem yarıda kesilemez niteliktedir.
31
Yeni Raster Ekleme
Toplu Raster ekleme işlemi dışında Citysurf Uygulama sunucusuna altlık verileri eklemek
için kullanılan ekrandır.
İşlem basamakları:
1. Eklenecek altlıkların bulundukları dizinler Raster Dizinlerini Düzenleme başlığı
altında anlatıldığı şekilde sisteme tanıtılmalıdır.
2. Yeni eklenecek altlıklar için maskeleme gerekiyorsa Maskeleme İşleminin Yapılışı
bölümünde anlatıldığı şekilde maskeler oluşturulmalıdır.
3. Yeni eklenecek altlık Yeni Raster Ekle butonu ile açılan dosya aç diyalogu
yardımıyla yeni eklenecek ECW dosyası seçilir.
4. Yakma işlemi Başlat tuşu ile başlatılır.
Not: Raster yakma işlemi ya da yeni Raster ekleme işlemi tamamlandıktan sonra Raster
Revizyon No kendiliğinden artar ve Sakla-Uygula butonu ile çıkıldığında clientlarda cache
temizlenir ve altlıklar üzerinde yapılan değişiklikler görüntülenir.
Arazi Yükseklik Modeli
Citysurf coğrafi veriyi 3 boyutlu olarak sunmak için arazi yükseklik verisini kullanır. Citysurf
Coğrafi projeksiyon WGS-84 datum değerli arazi yükseklik modelini kullanır. Desteklenen
dosya formatları GeoTIFF (*.tif), Digital Elevation Model (*.dem), City Surf Height File
(*.csh) veri formatlarıdır. Citysurf aynı alan için birden fazla yükseklik dosyası bulduğunda
en yüksek hassasiyette olanı kullanır.
-Arazi Yükseklik Modeli Ekranı
32
Arazi Yükseklik Modeli Ekranı
Arazi yükseklik modeli ekranında yer alan öğelerin açıklamaları:
 Görünüm Yazısı butonu: Butona basılınca açılan diyalogdan istemci ekranında
görülecek etiketler belirlenir. Arazi yükseklik modeli için istemci ekranında
gösterilmez.
 Mesh Revizyon No bölümü: İstemcinin sunucuda yapılan değişikliklerden haberdar
olabilmesi için tutulan yenileme sayacıdır. İstemcilerin yeni eklenen arazi yükseklik
modellerini kullanmasını sağlamak için revizyon numarasını arttırın.
 Yükseklik Dosya Dizinleri listesi: Bu listede tif, dem, csh tipindeki yükseklik
verilerinin bulunduğu klasörler listelenir.
 Yükseklik LAN/Intranet URL Adresleri listesi: Yerel ağdaki istemcilerin yükseklik
verilerini alacakları csh.dll dosyasının url adresleri listesidir.
 Yükseklik İnternet URL Adresleri listesi: İnternet istemcilerinin yükseklik verilerini
alacakları csh.dll dosyasının url adresleri listesidir.
Yeni Arazi Yükseklik Modeli Ekleme
Citysurf ile kendi kurumunuza/kuruluşunuza ait yükseklik verisini kullanabilirsiniz.
Aşağıdaki adımları takip edin:
1. Arazi yükseklik modeli dosyasını (tif, dem, csh) Coğrafik projeksiyon WGS84 datum
biçiminde hazırlayın. Bunu 3. parti yazılımlarla yapabilirsiniz.
2. Yeni hazırlanan dosyaları uygun bir klasöre taşıyın.
3. Yükseklik Dosya Dizinleri (*.tif, *.dem,*.csh) listesini
butonları ile düzenleyin.
4. Mesh Revizyon No bölümünden revizyon numarasını arttırın.
butonu ile yaptığınız değişiklikleri Citysurf sunucusuna
5.
uygulatın.
Tebrikler. Citysurf sunucusu temel olarak hizmet vermeye hazır.
BÖLÜM 6: SUNUM TABLOLARI
Desteklenen Vektörel Veriler
Citysurf esnek provider (tedarikçi) yapısı sayesinde aşağıda listelenen kaynaklardan veri
okuyup sunabilir.
Desteklenen veri kaynakları:
Veri Türü
ESRI Shape Format (*.shp)
MapInfo Tab File (*.tab)
Netcad NCZ (*.ncz)
Oracle SDO
PostgreSQL PostGIS
Sunum
+
+
+
+
+
Yazılabilir
+
+
Dönüştürücü
+
+
Desteklenen Coğrafi Nesneler (Feature Tipleri):
Nesne Tipi
Point (Nokta)
Sunma
+
Oluşturma
+
33
Linestring (Çokludoğru)
Plygon (Kapalı Çokgen)
MultiPoint
MultiLinestring
MultiPolygon
GeometryCollection
+
+
-
+
+
-
Not: Desteklenmeyen MultiPoint, MultiLinestring, MultiPolygon ve GeometryCollection
coğrafi nesneleri basit tipleri olan Point, Linestring ve Polygon‟a çevrilmelidir.
Vektör Katman Ekleme
1- Vektör katmanları Profil ekranında düzenleyin. Vektör katman eklemek için öncelikle
kategori eklemeniz gerekir. Sağ tuş menüsünden Kategori Ekle‟yi seçerek bir kategori
ekleyin. En az bir kategori eklemek zorundasınız.
- Kategori Ekleme Menüsü
2- Kategori “Yeni Kategori” olarak eklenecektir. Görünüm Yazısı butonunu kullanarak
kategori adını değiştirebilirsiniz. Farklı diller için farklı etiketler yazabilirsiniz.
-Kategori Gösterim Adları Ekranı
3- Kategori Düzenleme ekranından kategori özelleştirilebilir.
-Kategori Düzenleme Ekranı
34

İstemci Bu Kategori ve Altındakileri Yükleyebilir seçeneği: İstemciler bu seçenek
işaretli olan kategorileri yükleyebilirler. İşaretlenmezse
 İstemci Katmanlarda Adı Görünsün seçeneği: İstemci ekranında “Sunucu Katmanları”
bölmesinde kategori adının görünür ve seçilebilir olmasını sağlar. Bu seçenek
işaretlenmezse kategori adı istemcilerin seçiminde olmaksızın yüklenir ve
görüntülenir.
 Topluluk Katmanı seçeneği: Bu seçenek işaretlendiğinde
 Icon URL butonu: İstemci ekranında kategori gösterimi için kullanılacak sembol
adresini düzenleyen diyalog açılır. Varsayılan ikon
4-Kategori altında sağ tuş menüsünden Katman Ekle seçerek bir katman ekleyin. Her vektör
veri kaynağınız için bir katman eklemelisiniz.
-Katman Ekle
5-Yeni bir katman eklediğinizde varsayılan olarak “Yeni Katman” olarak adlandırılır. Verinin
içeriğine göre Görünüm Yazısı butonuna basarak çıkan Katman Gösterim Adları ekranından
yeni isimlerini yazın. Bu isimler istemci ekranında “Sunucu Katmanları” bölümünde
gösterilecek isimlerdir.
- Katman Gösterim Adları Ekranı
35
6-Veri katmanının sunum özelliklerini katman özellikleri ekranından düzenleyin.
- Katman Düzenle Ekranı





Tablo Kod alanı: Bu alana eşsiz, Türkçe harfler (ğüşıöç) ve özel karakterler
içermeyen alfa nümerik bir isim girin. Büyük harf kullanın.
Obje Tipi seçim kutusu: Bu seçim kutusundan vektör veriye uygun bir obje tipi
seçiniz. Obje tipleri şunlardır:
1. Çizgi: Çoklu doğrular (linestring), içi dolu gösterilmeyecek polygonlar
2. Nokta: Noktalar (points)
3. Yollar: Yol genişlik bilgisi bulunan doğrular
4. Kapalı Alanlar: İçi dolu/taranmış gösterilecek poligonlar
5. Binalar: Yükseklik için meta verisi bulunan poligonlar (3 boyutlu sunulur)
6. Küreler: Noktalar (İstemci ekrana küre çizer)
7. 3D Model Objeler: Önceden hazırlanmış 3 boyutlu model objeler için nokta verisi
8. Sektör Objeleri: : Baz istasyonları üzerindeki hücreleri tanımlamaktadır.
İstemci Periyodik Yükleme Yapsın seçim kutusu: Bu seçim kutusu işaretlendiğinde
her belirtilen saniyede istemci bu katmanı tekrar yükler.
İstemci Katmanlarda Adı Görünsün seçim kutusu: Bu seçim kutusu işareti
kaldırıldığında katman adı istemci ekranında gösterilmez. Yüklenmesi sunucuda
belirtilen kurallar doğrultusunda yapılır.
İstemci Verileri Depolasın seçim kutusu: Bu seçim kutusu az değişen veriler için
kullanılmalıdır. İşaretlendiğinde istemci bu katman için her oturumda yeni istekte
bulunmaz.
36





İstemci Tarafında Tematik Bilgisini Değiştirebilir seçim kutusu: Bu seçenek
istemci tarafında tematik bilgilerini düzenlemeyi kontrol eder.
Obje Yazıları Her zaman Yazılsın seçim kutusu: İstemci ekranında nesnelerin
etiketlerinin görüntülenmesini kontrol eder. Not: Bu seçenek işaretlenmezse veri
tipine bağlı olarak istemci ekranında görüntülenmeyebilir.
Yazılabilir Katman seçim kutusu: Bu seçim kutusu ile katman kaynak tablosuna
istenilen biçimde veri girilmesi sağlanır. Not: Bu özelliği kullanabilmek için vektör
verisini Oracle SDO veya PostGIS sağlayıcılarından almanız gerekir.
Yazılabilir Tablo Adı Client Menusunde Görünsün seçim kutusu: Bu seçim kutusu
işaretlendiğinde istemci veri ekle menüsünde katman adı görüntülenir. Yazılabilir
katmanlar Bölüm 7 de detaylı olarak açıklanacaktır.
Görünürlük Aralıkları listesi: Bu listede hangi görünürlük seviyelerinde ne kadar
objenin görüntüleneceği belirlenir. İstemci ekranında çok fazla nesnenin çizilmesi
sunun hızını düşürür. Bu nedenle görünüm aralığı verinin yoğunluğuna göre
belirlenmelidir. Aşağıdaki skala görünüm aralığını ayarlarken yardımcı olabilir.
- Görünürlük Aralıkları
Tabloların Düzenlenmesi (Vector Editor)
butonu aracılığıyla “Citysurf Vector Editor v1.0.030” açın.
Vektör Editör ile:
 Vektör katmanları veri kaynakları düzenleyebilir.
 OGC Web Map Service (WMS) ayarlarını yapabilir. (Bölüm 7)
 Arama senaryoları düzenlenebilir. (Bölüm 9)
 Raster katmanlar düzenlenebilir. (Bölüm 8)
 Noktadan adres bulma ayarı yapılabilir. (Bölüm 8)
- Vektör Editor Ekranı
37
Katmanların Tablolarla Eşlenmesi
Katman ekleme işlemi yapıldıktan sonra katman için veri tabloları belirlenmelidir. Bunun için
Tablo Düzenle butonu ile Vektör Editör ekranını açın. Katman ismi üzerine çift tıklayarak da
aynı işlemi yapabilirsiniz.
-Tablo Düzenleme Ekranı
Tablo düzenleme ekranında:
 Tablo KOD etiketi: Bu etikette tablo için katman ekleme ekranında verdiğiniz tablo
kodu ve obje tipi yazılıdır.
 Tablo Bilgileri etiketi: Bu kısımda tablo bilgileri görüntülenir
 Tablo Seç butonu: Veri kaynağı tablo seçinin yapılacağı diyalog açılır.
 Projeksiyon butonu: Veri kaynağının projeksiyonunun tanımlandığı diyalog açılır.
 Tematik butonu: Verinin istemci ekranı için tematik bilgisinin ayarlandığı diyalog
açılır.
 Yetkiler butonu: Yetkilendirme için tablodaki kolon seçimi ekranını açar.
 Kayıt Sayısı butonu: Tablodaki kayıt sayısını gösterir.
 Limitler butonu: Tablonun limitlerini gösterir. (Bounding Box)
 OGC Özellikleri butonu: Katmanın WMS‟de gösterimini ayarlayan diyalog açılır.
 Bilgi sayfaları, url adresleri Bölüm 9‟da, obje ekleme, obje yenileme özellikleri Bölüm
7‟de ele alınacaktır.
 Limit Tipi bölümü: Tablo için sunum limitleri belirtmenizi sağlar. Citysurf
performansının iyileştirmek için salt okunur veri tabloları için tablo sınırlarını limit
olarak kullanır. Bu özellik için ayar yapmanız gerekmez.
38
Tablo Seçimi
Tablo seçimi işlemini aşağıdaki adımlarda yapın:
1. Tablo Seç butonu içe provider seçim diyalogu açın.
2. Veri kaynağınız için uygun provider‟ı seçin. (Oracle için Oracle Provider, PostGIS
için PostGIS Provider, ESRI Shape ve MapInfo tablolar için (*.shp,*.tab,*.mif) Files)
3. ESRI Shape ve MapInfo providerını seçtiyseniz veri dosyasını seçin. Obje Tematik
Ayarlama bölümüne geçin.
4. Oracle providerını seçtiyseniz host, user ve parola bilgilerini girin.
5. Listeden kaynak tabloyu seçin. Obje Tematik Ayarlama bölümüne geçin.
6. PostGIS providerını seçtiyseniz bilgisayar ip adresi, kullanıcı adı, parola ve veritabanı
adını girin.
7. Tabloları Listele butonuna basın.
8. Listeden veri tablosunu seçin. Obje Tematik Ayarlama bölümüne geçin.
Önemli: Oracle ve PostgreSQL sunucularına bağlanabilmek için istemci kütüphanelerine ve
Citysurf sunucusunun bulunduğu bilgisayardan veritabanı sistemlerine erişim izni olması
gereklidir.
Obje Tematik Ayarlama
Obje tematik gösterim özelliklerini şu adımlarda ayarlayın:
1. Tematik Kolonları Seç butonu ile tematik oluşturacağınız kolonları seçin. Tematik
oluştururken verinin tüm özelliklerini kullanabilmeniz için tüm kolonları seçmenizi
tavsiye ederiz.
2. Sağ tuş menüsünden Yeni Slot Ekle‟yi seçin.
3. Açılan Slot Düzenle ekranında Slot Açıklama kutusuna tematik kuralının görünün
adını yazın.
4. Gerekiyorsa Kurallar kısmına kural ekleyin. (Kuralar kolonların alfa nümerik,
tamsayı, ondalık sayı ve tarih tiplerinde eşitlik, büyük-küçüklük ve kapsanma
ölçütlerinde oluşturulabilir)
5. Temel Obje Gösterim sekmesinde verinin etiketini Ekle butonu ile açılan Gösterim
Adı Macro Değerleri diyalogunda belirtin. Ortada bulunan kırmızı renkli alan objeyi
temsil eder. Objenin sağ üst, sağ alt, sol üst, sol alt olmak üzere 4 yönüne etiket
oluşturabilirsiniz.
6. Sembol No alanı için tablodan bir makro kolonu seçin ya da Sembol Seç butonu ile
açılan semboller listesinden bir sembol seçin.
7. Yazı Rengi kısmından etiket yazısının rengini seçin.
8. Obje Rengi kısmından objelerin gösterim rengini seçin.
9. Şeffaflık ayar çubuğundan objelerin şeffaflıklarını ayarlayın. Bar soldayken saydam,
sağdayken opaktır.
Not: Kurallar gereği sadece bir grup veri gösterilecekse kuralların kapsamadığı geriye kalan
veri için de bir slot oluşturulmalı ve çiz seçim kutusundaki işaret kaldırılmalıdır.
- Tematik Kolonları Seçim Ekranı
- Sağ Tuş Slot Ekle Menüsü
39
- Slot Düzenle Ekranı
-Temel Obje Gösterim Ekranı
- Gösterim Adı Macro Değerleri Ekranı
- Sembol Seç Ekranı
Sektör Objeleri İçin Tematik Ayarlama
-Sektör Objeleri Slot Düzenleme Ekranı
Azimuth: Antenin bakmakta olduğu yönü göstermektedir. Sıfır değerini kuzeyden
alarak saat yönünde artmaktadır
Tilt: Antenin dikey eksenle yapmış olduğu açıyı vermektedir. Bu açı Anten Merkezi
Bakış Vektörünün yatay eksenle yaptığı açıya eşittir. Pozitif değerler antenin yere
doğru eğimlendiğini negatif değerler ise gökyüzüne doğru yönlendirildiğini
göstermektedir.
BeamW Horizantal: Yataydaki görüş açısını verir.
BeamW Vertical: Antenin dikeydeki görüş açısını verir
Height: Obje başlangıcına ait yükseklik değeri
Environment: Hücrenin servis verdiği alan tipini vermektedir. Tip bilgisine göre L
uzunluk değeri değiştirilecektir:
Denseurban: 150 metre
Urban: 250 metre
40
CitySuburban: 500metre
CitySeasonal 500 metre
Suburban: 2000 metre
Seasonal: 2000 metre
Rural : 5000 metre
Road : 5000 metre
-Sektör Objesi Üstten Görünüm
-Sektör Objesi Yandan Görünüm
Projeksiyon
Vektör veriniz Coğrafik projeksiyon datum WGS84 (EGPS:4326) değilse sunum sırasında
projeksiyon dönüştürebilirsiniz. Bunun için kaynak dosyanın projeksiyonunu belirtmelisiniz.
1. Projeksiyon butonu ile Projection ekranını açın.
2. Verinizin projeksiyonunu Projection listesinden seçin.
3. Verinizin Datum bilgisini Datum listesinden seçin.
4. Projeksiyon-datum kombinasyonu için gereken zone ve parametreleri elle girin.
Not: Dilerseniz özel projeksiyon ayarlarınızı şablon olarak oluşturup kaydedebilirsiniz.
Yetkiler
Verinin belirli kullanıcı ve/veya gruplar tarafından erişilebilir olması için vektörel veri
tablolarındaki meta kolonlardan
faydalanabilirsiniz. Bunun için:
1. Yetkiler butonu ile Yetkilendirme için
Gerekli Kolonları Seç ekranını açın.
2. Grup tabanlı yetkilendirme için Grup
Adı Kolonu seçim kutusundan grup
kolonunu seçin.
3. Kullanıcı tabanlı yetkilendirme için
Kullanıcı ID Kolonu seçim kutusundan
id bilgisini içeren kolonunu seçin.
4. Tamam butonu ile seçiminizi kaydedin. - Yetkilendirme Kolon Seçim Ekranı
Not: Grup ve Kullanıcı tabalı yetkilendirmeyi bir arada kullanabilirsiniz.
Uyarı: Yetkilendirme için kullanılacak alanlar metin (string) olmalıdır.
41
Kayıt Sayısı
Kayıt sayısı butonu ile tablodaki kayıt sayısını görüntüleyin. Kayıt sayısını görmeniz Citysurf
sunucusunun tablonuzu okuduğu anlamına gelir. Kayıt sayısı ekranı salt okunurdur ve bilgi
amaçlıdır. Herhangi bir işlem yapmanız gerekmez.
OGC Özellikleri
OGC Özellikleri ekranında tablo için Citysurf
OGC Web Map Service özelliklerini ayarlayın.
Tablonuzun WMS katmanları arasında
listelenmesi için WMS Layer seçim kutusunu
işaretleyin. Nesnelerin katman üzerinde çizimini
sağlamak için Taralı Alan seçim kutusunu
işaretleyin.
- OGC Özellikleri Ekranı
Gösterim Limitleri
Citysurf belirli bir enlem ve boylam arasındaki veriyi sunmak için yapılandırılabilir. Bunun
için Limit Tipi seçim alanından uygun olanı seçin. Limit tipleri ve özellikleri şunlardır:
 Tüm Dünya: Tablo sunulurken bir limit kullanılmaz. Gösterim aralığında bulunan
tüm veri görüntülenir.
 Tablo Sınırları: Sunum esnasında tablo limitleri kullanılır. Bu özellik veritabanı
tabloları kullanılırken anlamlıdır. Salt okunur tablolar için Citysurf otomatik olarak bu
limitleri aktifleştirir. Görünüm alanı tablo sınırları dışına taşsa dahi tablodan veri
istenmez.
 Manuel Sınırlar: Elle istenilen enlem boylam aralığı sınır olarak verilebilir. Gösterim
sırasında bu limitler dışında kalan veri görüntülenmez. Sınırlar ondalık derece şeklinde
girilmelidir. (Not: LL=Sol Alt, UR=Sağ Üst noktaları belirtmek için kullanılmıştır.)
Tüm işlemleri tamamladıktan sonra Sakla-Uygula butonuyla tabloyu kaydedin.
BÖLÜM 7: YAZILABİLİR TABLOLAR
Yazılabilir tablolar Citysurf ailesinin yardımıyla coğrafi veri üretmek ve için kullanılan
veritabanı tablolarıdır. Citysurf yazılabilir tablo kaynağı olarak Oracle SDO ve PostgreSQL
PostGIS veritabanlarını desteklemektedir. Citysurf olarak küçük ve orta ölçekte PostGIS,
büyük ölçekli verilerde Oracle SDO tavsiye ederiz. İşletim sistemi lisanları gibi veritabanı
lisansları da firmamız Piri Reis Bilişim A.Ş. tarafından sağlanmamaktadır.
Yazılabilir Tabloların Oluşturulması
Oracle SDO Yazılabilir Tabloları
Citysurf sunucu ve istemcileri için geliştirilen providerlar (sağlayıcılar) Oracle 10g Spatial
Data Objects sürümünde çalışmaktadır.
Yazılabilir tablolarla çalışırken minimum aşağıdaki kolonlara gereksinim duyar:
1. Tablo tipi Spatial Object olmalıdır.
2. GID kolonu: NUMBER tipindeki bu kolon birincil (primary) tekil (unique) indeks
olarak tanımlanmalıdır. Bir SEQUENCE aracılığıyla artan değerler içermelidir. Bu
kolon sayaç olarak kullanılır ve istemcideki verinin güncelliği bu kolonun son değeri
ile belirlenir.
42
3. GEOM kolonu: 2 boyutlu ya da 3 boyutlu GEOMETRY tipinde olmalıdır. Projeksiyon
olarak Coğrafik WGS84 yada Metrik projeksiyon (TM, UTM, Lambert) kullanılabilir.
Oracle Table Create
Citysurf ile tam uyumlu Oracle SDO tabloları kolayca oluşturmak için
C:\GlobeServer\App\ klasöründeki OracleTableCreate.exe yardımcı programı
kullanılabilir.
- Create Oracle Table
- Oracle Logon
- Yeni Kolon Ekleme
OracleTableCreate.exe programı ile tablo yaratmak için:




Oracle LOGIN to Database ile Username ve Password girilir ve Database seçilerek
tablonun oluşturulacağı veritabanına bağlanılır.
Table Type olarak Spatial Object seçilir.
Table Name bölümüne tablo adı girilir.
DROP OLD TABLE seçilerek tablo yaratıldığında, aynı isimdeki mevcut tablonun
yerini yenisi alır.
43





ID Column GID olarak isimlendirilir; Primary ve Numeric seçilir.
Geometry Column GEOM olarak isimlendirilir ve 2D seçilir.
Spatial SRID: Projeksiyon Sistemi olarak Geographic(lat/long) WGS84 veya Metric
(TM, UTM, Lambert vs) seçilir.
Other Table Columns: Tabloda bulunması istenilen diğer kolonlar Add butonuna
tıklanarak eklenir.
Add New Column penceresinde kolon adı verilir ve Text, Integer, Float veya Blob
data tipi seçilebilir, Text için size maksimum size belirlenir.
PostgreSQL PostGIS Yazılabilir Tabloları
Citysurf sağlayıcıları PostgreSQL 8.5 ve PostGIS 1.0 sürümünde çalışmaktadır.
PostGIS tabloları en az aşağıdaki özelikleri ihtiva etmelidir:
1. Tablolar spatial veritabanında oluşturulmalıdır.
2. Serial tipinde gid kolonu bulunmalıdır.
3. Geometri kolonları AddGeometryColumn() fonksiyonu ile eklenmelidir.
4. Geometri kolonlarında GIST tipinde spatial indeks oluşturulmalıdır.
Not: PostGIS kullanırken var olan ESRI Shape tablolarından veritabanı tabloları oluşturmak
için PostGIS tarafından sağlanan shp2pgsql ve pgsql2shp programları kullanılabilir.
Veri Yükleme
Veritabanlarında oluşturulmamış coğrafi verinin veritabanlarına yüklenmesi için ayrı bir
çalışma yapılmalıdır. Bu çalışma coğrafi bilgiyi üreten uygulamaya bütünleşmiş çözümlerle
yapılabileceği gibi Spatial ETL araçları kullanılarak da yapılabilir. Citysurf ailesi ürünlerinde
SHP2Post bu grupta yer alan bir üründür.
SHP2Post
Veri yükleme için Citysurf ailesinden SHP2Post.exe programını kullanabilirsiniz.
Programı C:\GlobeServer\App dizininde bulabilirsiniz. SHP2Post aracı Citysurf
sunucusunun kullandığı providerları kullanır. Veri okuma ve yazmada Globe sunucusu ile
birebir uyumludur.
- SHP2Post Ekranı
44
- SHP2Post- Result Table Ekranı
Programın kullanımı şöyledir:
 Select SHP butonu ile kaynak *.shp,*.tab,*.mif tablolarını seçmenizi sağlayan
diyalogu açın. Kaynak tablonuzu seçin. Total Records kısmında kaynak tablonuzdaki
kayıt sayınızı görebilirsiniz.
 Result Table butonu ile hedef veritabanı sağlayıcınızı (provider) ve veri tablonuzu
seçin.
 Column Mapping tablosunda Result DB Column kısmında veritabanı tablonuzun
kolonları listelenecektir. SHP Colum kısmından kaynak tablonuz ile hedef veritabanı
tablonuzun kolonlarını eşleyin.
 Önemli Not: Verisini SEQUENCE‟den ya da SERIAL‟den alan tablo kolonlarınız
için bir eşleştirme yapmayın. SHP Column kısmını boş bırakın.
 Start butonu ile işlemi başlatın. Yükleme durumunu ilerleme çubuğundan
görebilirsiniz.
Yazılabilir Katmanların Profile Eklenmesi
Yazılabilir tablolar da birer katmandırlar. Bölüm 6-Vektör Katman Ekleme başlığı altında
vektör katmanların profile eklenmesi detaylı olarak anlatılmıştı. Referans için bu bölümden
yararlanın.
Yazılabilir katman eklemek için profile yeni bir katman ekleyin ve Yazılabilir Katman
seçim kutusunu işaretleyin. Bu durumda profil ağacında katman sembolü kırmızı renkte
gösterilecektir.
-Yazılabilir Katman
-Yazılabilir Katman Seçim Kutusu
Topluluk Konularıyla Yazılabilir Katmanlara Veri Ekleme
Topluluk konularını istemcilerden Citysurf istemci Kişisel Katmanlarım bölümünde
düzenledikleri bilgiyi hızlı biçimde sunucuya aktarmalarını sağlamak için kullanın. Topluluk
konularını nokta, çizgi ve alan olmak üzere 3 farklı tür veri için kullanabilirsiniz. Düzenlenme
şekilleri aynıdır.
45
-Topluluk Konuları Ekranı
Topluluk konusu ekleme işlemini aşağıdaki adımlarda yapın:
1. Veri tipine uygun (Nokta, Çizgi, Alan) topluluk üzerinde sağ tuş menüsünden Konu
Ekle‟yi seçin.
2. Bir konu eklendiğinde Topluluk Konuları Ekranı karşınıza gelecektir. Görünüm
Yazısı butonu ile konuya bir isim verin.
3. Yazılabilir Tablo Seç açılır seçim listesinde “yazılabilir tablo” olarak işaretlediğiniz
katmalar listelenecektir. Uygun olanı seçin.
4. Kolonlar kısmından verinin açıklayıcı bilgisi başlık, açıklama, fotoğraf ve url,
yetkilendirmelerde kullanabilmek için takma ad(nickname), fix değer, user id ve user
grup bilgilerinin saklanacağı Yazılabilir Tablo Kolonlarını ilgili açılır seçim
listelerinden seçin.
5. İstemciler tarafından mutlaka doldurulması gereken alanlar için Gerekli seçim
kutusunu işaretleyin.
Not: Tüm veriler için kolon eşleştirmeniz gerekmez. Kolon eşleşmesi olmayan bilgiler
istemci tarafından gönderilmezler.
Obje Ekle/Yenile XML Kayıt Şablonları İle Veri Ekleme
Obje Ekle/Yenile XML Şablonları Dizinleri
Topluluk hızlı biçimde genel veri toplama amaçlı tasarlanmıştır. Citysurf ile verileri form
doldurarak yazılabilir tablolara ekleyebilirsiniz. Bunun için aşağıdaki adımlar izlenerek XML
(eXtensible Markup Language) şablon oluşturulmalıdır.
46



Tablo, Yazılabilir Katman olarak seçilmeli.
Yazılabilir katmanın içinde bulunduğu kategori Topluluk Katmanı olarak seçilmeli.
Vektor Editor ekranı açılarak katman için obje ekleme ve yenileme şablon dizinleri
düzenlenmeli:
1. Obje Ekle XML Şablonları Dizini seçimi için
düğmesine basın
2. Açılan diyalogdan XML dosyalarını hazırladığınız ayrı klasörü seçin.
3. Aynı işlemi Obje Yenile şablonları için de yapın.
- Topluluk Katmanı
- Yazılabilir Katman
-Obje Ekle/Yenile Şablonları Seçim Bölümü
47
Kayıt Şablonu Tasarımı
- Kayıt Şablon Tasarımı
Kayıt Şablonu Tasarımı Ekranında:
 Form Başlığı: İstemci tarafında formun gözükecek adı girilir.
 Genişlik x Yükseklik: Formun genişlik ve yüksekliği belirlenir.
 Kullanıcı ID ve Kullanıcı Grup kolonları : Bunlar formda görünmeyen ama bilgi
olarak seçilen kolonlara girilen değerlerdir.
 Dil: Saklama sırasında dosya adı ve uzantısı için gerekli olan bir bilgidir. Dosya
isimleri oluşturulurken Tablo KOD ve dil kısa sembolü kullanılır. Örneğin
(BORDERS_ENG.XML) Sadece tek bir dil için şablon varsa diğer diller için de
aynısı kullanılır.
 Sayfalar: Eğer wizard seklinde bir kayıt ekleme tasarlanacaksa birden fazla sayfa
eklenmelidir. Sayfaların indexleri 0 dan başlar.
 Sayfadaki Elemanlar: Burada seçilen sayfadaki elemanların adları görünür. Herhangi
bir eleman eklemek için sağ buton ile gelen listeden Ekle seçilir. Yine sağ butonla
“Tüm Elemanları Sola Yaklaştır” seçeneği ile tüm elemanları ayni hizada sola
yanaştırabilirsiniz.
 Eleman Özellikleri: Seçili Elemanın özellikleri bu bölümde düzenlenir.
 Sağ taraftaki alan şablon için önizleme ve düzenleme alanıdır.
48
Kayıt Şablonu Tasarlamak için;
 Obje Ekle XML Şablonu Dizinini seçin.
 Yeni butonunu tıkladığınızda Kayıt Şablonu Tasarımı ekranı açılır.
 Birden çok sayfa kullanılacağında Sayfalar bölümünde boşluğa sağ tıklanır ve açılan
menüden Yeni Sayfa Ekle seçilir.
 Sayfadaki Elemanlar bölümünde boşluğa sağ tıklanarak açılan menüden Yeni Eleman
Ekle ve daha sonra eleman türünü seçin.
Etiket: Sadece yazı eklenmek istendiğinde kullanılır.
Yazı/Combo: Bir listeden seçim yaparak veya metin girileceğinde kullanılır.
Uzun Yazı: Uzun metin girileceğinde kullanılır. Metin kutusu genişlik ve yüksekliği
belirlenebilir.
Sayı: Integer veya decimal sayı girileceğinde kullanılır.
İşaret Kutusu: Eleman değeri var/yok veya doğru / yanlış gibi cevaplar için
kullanılır.
Tarih: Gün, ay, yıl olarak tarih bilgisi girmek için kullanılır.
Otomatik Adres: Sistemde adres tabloları varsa, geometri değiştikçe adres otomatik
olarak dolar.
Objeye Git Combo: Lookup combo dan seçim yapmak ve combo değeri değiştiği
zaman başka bir lookup combosunun otomatik doldurulmasını sağlar; seçilen objeye
zoom yapılabilir.
Sonraki Sayfa Seçim Listesi: Çok sayfalı wizard seklinde kayıt ekleme şablonu
tasarlamak için kullanılır.
Sonraki Sayfa Buton: Wizard tipi çok sayfalı yapılarda sonraki sayfaya geçebilmek
için kullanılır.
 Düzenleme bölümünde beliren kural kutusunu fare yardımıyla isteğiniz pozisyona
sürükleyin.
 Seçtiğiniz eleman türüne göre eleman özelliklerini düzenleyin.
- Yeni Sayfa Ekleme
- Sayfaya Yeni Eleman Ekleme
Eleman Türleri
Etiket
Ekranda sadece yazı yazılması gereken yerlerde istenildiği kadar kullanılabilir. Diğer
elemanların başlıkları, notlar veya hatırlatmalar için kullanılabilir. Bu elemanın sonucu
yoktur. Yani değeri tabloda herhangi bir kolona doldurulmaz.
 Adı: Yazı elemanın adı.Elemanlar Listesinde görünmesi için gereklidir.
49


Başlık: Asıl yazıdır ve doldurulması gereklidir. Bu yazı sağ tarafta da görünecektir.
Renk, Kalın Yazı, Eğik Yazı, Alt Çizgili: seçenekleriyle yazı özellikleri belirlenir.
Yazı/Combo
Yazı ve/ya seçim listesi elemanıdır. Kullanıcı manüel yazı yazabilir yada önceden hazırlanmış
bir listeden seçebilir. Manüel yazı veya seçilen yazı tabloda ilgili bir kolona konacaktır.
 Adı: Yazı elemanın adı.Elemanlar Listesinde görünmesi için gereklidir.
 Tablo Kolonu: Sonuç değerin konacağı tablo kolonudur. Bu kolon seçilmek
zorundadır.
 İlk Değer: Verilirse kullanıcı başlangıçta bu değeri görür.
 Genişlik: Metin kutusunun genişliği.
 Seçim Listesi: Hazır seçim listesi. Eğer kullanıcının girebileceği değerler önceden
biliniyorsa bu seçim listesine doldurulabilir. Seçim listesine değerler çiftler halinde
girilir. Her bir değerin bir sonuç değeri ve birde kullanıcının göreceği değer vardır.
Bunlar aynı da olabilir. Her ikisi de doldurulmalıdır.
 Sadece Seçim Listesi: Eğer bu seçeneğe Evet denmişse kullanıcı sadece seçim
listesinden bir değer seçmek zorunda kalabilir. Yani manüel yazı yazamaz. Eger hayır
denmişse kullanıcı hem kendisi yazı yazabilir hem de listeden seçim yapabilir. Bu
seçeneğin anlamlı olması için seçim listesinin dolu olması gerekir.
 Zorunlu Alan: Eğer Evet seçilirse, kullanıcı bu alanı doldurmak zorundadır.
Uzun Yazı
Eğer kullanıcının yazabilecekleri çok fazla ise bu elemanın kullanılması gerekir.
 Adı: Yazı elemanının adı. Elemanlar Listesinde görünmesi için gereklidir.
 Tablo Kolonu: Sonuç değerin konacağı tablo kolonudur. Bu kolon seçilmek
zorundadır.
 İlk Değer: Verilirse Kullanıcı başlangıçta bu değeri görür.
 Genişlik / Yükseklik: Metin kutusunun genişlik ve yüksekliği belirlenir.
 Zorunlu Alan: Eğer Evet seçilirse, kullanıcı bu alanı doldurmak zorundadır.
Sayı
Integer veya decimal sayı girmek gerektiğinde kullanılır.
 Adı: Yazı elemanın adı. Önemli bir değer değildir. Elemanlar Listesinde görünmesi
için gereklidir.
 Tablo Kolonu: Sonuç değerin konacağı tablo kolonudur ve bu kolon seçilmek
zorundadır.
 İlk Değer: Verilirse kullanıcı başlangıçta bu değeri görür…
 Genişlik: Metin kutusunun genişliği.
 Min / Max Value: Kullanıcının yazabileceği minimum ve maksimum sayısal değerler.
 Digits: Eğer integer alan ise bunun 0 (sıfır) verilmesi gerekir, yoksa decimal sayının
noktadan sonraki digit sayısı girilebilir.
İşaret Kutusu
Doğru/Yanlış işaret kutusu alanı. Bu eleman değeri var/yok veya doğru/yanlış gibi cevaplar
için kullanılır.
 Adı: Yazı elemanın adı.Elemanlar Listesinde görünmesi için gereklidir.
 Başlık: Başlık yazısıdır ve doldurulması gereklidir. Bu yazı sağ tarafta da
görünecektir.
50



Tablo Kolonu: Sonuç değerin konacağı tablo kolonu. Bu kolon seçilmek zorunda.
İşaretli: Başlangıçta işaretli olduğunu belirtmek için.
İşaretli Sonuç / İşaretsiz Sonuç: işaretli veya işaretsiz ise tabloya gidecek değerler
buraya yazılabilir. Default 0/1 değerleri verilmiştir. Ama siz buraya isterseniz (Alan
tipide string ise) Evet/Hayır veya Var/Yok gibi yazılarda yazabilirsiniz.
Tarih
Gün, ay, yıl olarak tarih bilgisi girebilmek için kullanılır.
 Adı: Yazı elemanın adı. Elemanlar Listesinde görünmesi için gereklidir.
 Tablo Kolonu: Sonuç değerin konacağı tablo kolonudur. Bu kolon seçilmek
zorundadır.
 İlk değer: Verilirse kullanıcı başlangıçta bu değeri görür.Yoksa kullanıcının kayıt
ekleme anındaki günün tarihi otomatik atılır.
 Genişlik: Metin kutusunun genişliği.
 Zorunlu Alan: Eğer Evet seçilirse, kullanıcı bu alanı doldurmak zorundadır.
Otomatik Adres
Otomatik Adres bulma alanıdır. Eğer sisteminizde Adres bulma tabloları varsa
kullanabilirsiniz. Kullanıcı arka fonda geometrinin yerini değiştirdiğinde bu alan otomatik
olarak adres değeri ile dolar.
 Adı: Elemanın adı. Elemanlar Listesinde görünmesi için ve başka Otomatik Adresler
tarafından kullanılabilmesi için gereklidir.
 Tablo Kolonu: Sonuç değerin konacağı tablo kolonudur ve bu kolon seçilmek
zorundadır.
 Genişlik: Metin kutusunun genişliği.
 Editlenemez : Eger Evet seçilirse kullanıcı bulunan değeri editleyemez.
 Adres Tablosu: Buraya otomatik bulunması istenen adres tablosunun açıklamasını
listeden seçmeniz gerekir.
 Boş İse Doldur: Eğer buraya bir Otomatik Adres eleman adı seçerseniz (listeden) bu
durumda ilgili adres alanı boş ise seçtiğimiz adres alanı doldurulacak demektir.
Objeye Git Combo
Bu eleman başka bir tablonun kolon değerlerini bir comboya doldurup buradan seçilen değere
zoom yapabilmeyi sağlar. Ayrıca bu combo değeri değiştiği zaman başka bir lookup table
combosunun otomatik doldurulmasını da sağlayabilir.
 Adı: Elemanın adı. Elemanlar Listesinde görünmesi için ve başka Objeye Git
Combolar tarafından kullanılabilmesi için gereklidir.
 Tablo Kolonu: Sonuç değerin konacağı tablo kolonudur ve bu kolon seçilmek
zorunda değildir. Bu durumda sadece ilgili bölgeye zoom yapabilmeye yarayan bir
eleman olarak kullanılır.
 Genişlik: Metin kutusunun genişliği.
 Sonuç Tipi: Eğer seçilen değer bizim tablomuzun bir kolonuna konacaksa bu değerin
hangisi olacağı seçilir; lookup tablonun Gösterim Adı kolon değeri yada Kod Alanı
kolon değeri.
 Lookup Tablo: Değerleri comboya doldurulacak tablodur.
 Lookup Gösterim Kolonu: Comboda görünecek değerler kolonudur.
 Lookup Bağlantı Code Kolonu: Comboda görünmeyecek ama gizli link bilgisi tutan
kolon. Bu değerler eğer Bu combodan bir item seçildiğinde başka bir combo otomatik
dolacaksa gereklidir. Yoksa herhangi bir kolonda seçilebilir.
51




Lookup İlk Değer: Başlangıçta comboda hangi item seçilsin. Zorunlu değil. Eğer
değer girilecekse Result Type ile uyumlu bir değer girilmelidir. Yani result type eğer
display name seçilmişse , gösterim adi yoksa code değeri girilmeli.
Objeye Git Butonu: Objeye git butonu gösterilsin mi demektir.
Objeye Yaklaşma Mesafesi: Objeye git butonuna basıldığında objeye kaç metre
yaklaşılacak demek.
Parent Combo: Eger bu combo bir başka combo değerinin değişmesine bağlı olarak
otomatik dolacaksa kullanılmalıdır. Bu durumda Parent Combo item name seçilmeli
Ve “Parent Link Kod Kolonu” olarak diğer tablo ile bağlantı kolonu seçilmeli.
Böylece Parent comboda kullanıcı bir item seçtiğinde Bu comboya ilgili kayıtlar
dolacaktir.
Sonraki Sayfa Seçim Listesi
Eğer çok sayfalı wizard seklinde kayıt ekleme şablonu tasarlanıyorsa kullanılabilir. Bu
combodaki her bir değere karşılık gidilecek sayfa indexi tutulmaktadır. Bu eleman eklenirse
“Sonraki Sayfa Buton “ elemanı da eklenmelidir. Ve Sonraki Sayfa Butonun, Sonraki Sayfa
Combo değerine bunun ItemName değeri girilmelidir.
 Adı: Elemanın adi. Önemli bir değerdir. Elemanlar Listesinde görünmesi için ve
Sonraki Sayfa Buton tarafından kullanılabilmesi için gereklidir.
 Tablo Kolonu: Opsiyonel alandır. Seçilen Değerin konacağı tablo kolonu.
 Genişlik: Metin kutusunun genişliği.
 Seçim Listesi: Burada her bir değere karşılık gidilecek sayfa indexleri girilmelidir.
 Item index: selection list deki degerlerden baslangicta hangisi secili olsun demek.
Sonraki Sayfa Buton
Wizard tipi çok sayfalı yapılarda kullanılır. Bu item bir sayfaya eklendiğinde sayfada
görünmez. Sadece değerleri değiştirilebilir. Wizard daki son sayfaya kesinlikle konmaz.
(Yoksa wizard bitmez)
 Adı: Yazı elemanın adı. Elemanlar Listesinde görünmesi için gereklidir.
 PageIndex / Next PageCombo: Eğer sonraki sayfanın indexi Sonraki Sayfa
Combodan alınacaksa onun itemname seçilmelidir. Eğer sonraki sayfanın indexi
biliniyorsa PageIndex değerine yazılmalı ve SonrakiSayfaCombo seçilmemelidir.
52
BÖLÜM 8: ÖZELLEŞTİRME
Citysurf görünüm özelliklerini uygulamanız doğrultusunda özelleştirebilirsiniz. Citysurf
özelleştirmeler şunlardır:
 Coğrafi verinin sunumunda kullanılmak üzere özel semboller ekleyebilir ve var olan
sembolleri değiştirebilirsiniz.
 İstemci ekranında görüntülenen araç çubuğunda bulunmasını istediğiniz komutları
ayarlayabilirsiniz.
 İstemcilerin Benim Katmanlarım bölümüne ekledikleri veriyi e-posta yoluyla
paylaşırken kullanacakları elektronik posta şablonunu oluşturabilirsiniz.
Semboller
Semboller coğrafi verinin sunumu esnasında istemci ekranına çizilen anlamlı küçük
imajlardır. Web sunucusunun sunduğu cssymbols dizininde bulunurlar.
-Semboller Ekranı
Ekranda görülenler:
 Semboller LAN/Intranet URL Directory alanı: Bu alana sunucunuzun sembolleri
sunduğu klasör urlsini girin. Citysurf isim çözümü yapmadan bilgisayarın IP adresini
kullanarak bu urlyi oluşturur. Birden fazla ip adresi olan sistemler için bu otomatik
veri hatalı olabilir. Elle düzeltin.
 Semboller İnternet URL Dizini alanı: İnternet istemcilerinin sembolleri
kullanacakları URL dizini girin.
53






Ekle butonu: Sembol listesine yeni sembol ekleme penceresini açar. Yeni bir
sembolün normal gösterim ve seçili durumda gösterim için görsel olarak da farklı iki
ayrı dosyasının olması gerekir. Aksi durumda istemci ekranında vurgulama yapılamaz.
Sil butonu: Semboller listesindeki seçili sembolü siler.
Değiştir butonu: Sembolün içeriği ya da açıklaması değiştiğinde yeni durumunu
düzenleyen ekranı açar. Düzenleme işlemi yapıldıktan sonra istemcilerin sembolü
güncellemeleri için revizyon numarası arttırılmalıdır.
Gör butonu: Sembol seçim penceresini açarak listenin görsel olarak incelenmesini
sağlar.
Yükle butonu: Sembol dosyalarının tanımlı olduğu Symbols.ini dosyasını yüklemek
için kullanılır. Arayüz bu işlemi başlangıcında otomatik olarak yapar. Elle
değiştirilmiş bir Symbols.ini dosyasını yüklemek için kullanılır.
Sakla butonu: Yapılan düzenlemenin Symbols.ini dosyasına kaydedilmesini sağlamak
için kullanılır. Dosyanın kaydedildiği konum URL Directory kısmında belirtilen web
sunucu tarafından ulaşılan dizin olmalıdır. Bu dizin varsayılan olarak
C:\Inetpub\wwwroot\cssymbols\ klasörüdür.
Düzenlemeler bitirildikten sonra
sunucusuna bildirilmelidir.
butonuyla değişiklikler uygulama
3D Modeller ve Dokular
3D Model ve Bina Dokuları için dizinlerin gösterildiği ve logo ekleme ayarlarının yapıldığı
bölümdür.
-3D Modeller ve Dokular Ekranı
54
3D Model Ekleme
Collade (.dae), Lightwave 3D (.obj) 3Ds Max (.3DS) kullanılarak oluşturulmuş 3D objeler ve
Google Earth 4 (*.kmz) dosyaları sisteme eklenebilir. 3D Modeller zip ile sıkıştırılır; Google
earth 4 (*.kmz) dosyalarının ise uzantıları (*.zip) olarak değiştirilir. Modellerin tamamı
C:\Inetpub\wwwroot\ dizininin altında oluşturulan bir klasöre kopyalanır.
 3D Modeller için Lan/Intranet URL Dizini alanı: Yerel ağdaki istemcilerin 3D
Modelleri alacağı dizin.
 3D Modeller için Internet Dizini alanı: İnternet istemcilerin 3D Modelleri alacağı
dizin.
3D Modellerin yerlerinin nokta verisi olarak gösterildiği bir dosya oluşturulur ve Obje Tipi
3D Model Objeler olarak seçilerek vektör katman olarak eklenir. 3D modellerin dosya adının
bulunduğu bir kolon bulunmalıdır ve tematik ayarlar yapılırken Model ZIP Dosyası olarak
seçilmelidir.
-3D Model Tematik Ayarlar Ekranı
Doku Kaplama
Binaların gerçek fotograflarını kullanılarak binalara doku kaplama yapmak mümkündür.
Öncelikle fotograf belli işlemlerden geçirilmelidir. Bu nedenle C:\GlobeServer\App
dizini altında bulabileceğiniz PhotoCorrect.exe programını kullanabilirsiniz.
55
Photo Correct
-Photo Perspective Correct Ekranı
Photo Correct programı, bina fotograflarının perspektif hatalarını düzeltmek ve uygun
ölçülerde kesmek için kullanılır. Doku oluşturmak için;
 C:\GlobeServer\App dizini altındaki PhotoCorrect.exe programını
çalıştırın.
 Sol üstteki menüden fotografların bulunduğu dizini seçin.
 Dizindeki dosyaların üstüne tıklayarak sol altta önizleme yapılabilir ve istenilen
dosyayı seçmek için çift tıklanır.
 Oluşturulacak doku, binanın her yüzeyine kaplanacağı için fotografta binayı en iyi
temsil edecek yer görüntü ve boyut olarak belirlenmelidir.
 Sol üstten başlayarak saat yönünde 4 nokta tıklanarak kesilecek alan seçilmelidir. Sağ
tık bir sonraki noktaya geçmeyi sağlayarak çizimde kolaylık sağlar.
 Convert tuşu tıklandığında seçilen alan kesilerek sağ tarafta görüntülenir. Kesilen
dokuda değişiklik yapmak istenirse, değiştirilecek nokta Point No bölümünden seçilir
ve noktanın yeni yeri seçilir ve tekrar Convert tuşuna tıklanır.
 Dokuyu kaydetmek için Save tuşu tıklanır. Dosyaya isim verilir ve *png, *.jpg, *.bit
veya *.tif formatlarından biri seçilerek kaydedilir.
 Dokuların bulunduğu klasör C:\Inetpub\wwwroot\ dizini altına kopyalanır.
 Klasörün dizini yerel ağ ve internet kullanıcıları için Profil>3D Model ve Dokular
bölümünde gösterilmelidir.
o Bina Dokuları için Lan/Intranet URL Dizini alanı: Yerel ağ daki
istemcilerin bina dokularını alacağı dizin.
o Bina Dokuları için Internet Dizini alanı: İnternet istemcilerinin bina
dokularını alacağı dizin.
56
-Binanın Yukarıdan Görünümü
-Doku Kaplanmış Bina
Bina veritabanı Obje Tipi Binalar seçilerek vektör katman olarak eklenir. Tematik ayarlar
yapılırken Yan Duvar Doku Adı olarak bina doku isimlerinin yazılı olduğu kolon seçilmelidir.
-Binalar Tematik Ayarlar Ekranı
Logo Ekleme






Logo Texture Full Path Image URL Dizini (LAN/Intranet) alanı: Yerel ağdaki
istemcilerin logoyu alacağı dizin.
Logo Texture Full Path Image URL Dizini (Internet) alanı: İnternet istemcilerin
logoyu alacağı dizin.
Horizantal Alignment: Logonun yatay hizalamasının sağdan ya da soldan olacağı ve
mesafe pixel cinsinden seçilir.
Vertical Alignment: Logonun dikey hizalamasının aşağı veya yukarıdan mı olacağı
ve mesafe pixel cinsinden seçilir.
Display Image Width: Logunun görüntüleneceği genişlik seçilir.
Display Image Height: Logonun görüntüleneceği yükseklik seçilir.
57
İstemci Araç Çubuğu
Citysurf sunucusu istemci ekranında görüntülenen araç çubuğunu düzenler. Bunun için
profildeki Araç Çubuğu ekranı kullanılır.
- İstemci Araç Çubuğu) Ekranı
Ekranda görünenler:

butonu ile Komut seçim açılır listesinden seçilen komutu Araç Çubuğu
listesine ekler.

butonu ile Sonuç Araç Çubuğu Listesi’nde seçilen komutu bir üst sıraya taşır.

butonu ile Sonuç Araç Çubuğu Listesi’nde seçilen komutu bir alt sıraya taşır.

butonu ile Sonuç Araç Çubuğu Listesi’nde seçilen komut listeden silinir.
Düzenlemeler bitirildikten sonra
sunucusuna bildirilmelidir.
butonuyla değişiklikler uygulama
E-Posta Düzenleme
Citysurf istemcileri Benim Katmanlarım bölümünde oluşturdukları veriyi e-posta aracılığıyla
paylaşabilirler. Bu paylaşım sırasında kullanılacak olan e-posta şablonunu düzenlemek için
profilden Benim Katmanlarım E-Posta ekranını kullanın.
58
-Benim Katmanlarım E-Posta Ekranı
Ekranda:
 Konu Görünüm Yazısı butonu: Gönderilecek e-postanın konu alanına girilmek üzere
istemci dilleri için konu yazmanızı sağlayan ekran açılır.
 Metin Görünüm Yazısı butonu: Gönderilecek e-postanın gövde metni kısmında
yazılmak üzere istemci dilleri için içerik yazmanızı sağlayan ekran açılır.
Düzenlemeler bitirildikten sonra
sunucusuna bildirilmelidir.
butonuyla değişiklikler uygulama
Client Başlangıç Modu
Bu bölümde programın açılıştaki modu düzenlenir.
 Dünya Başlangıçta Dursun: İstemci programı açtığında dünya tümü gözükecek
şekildeyken durur.
 Dünya Kendi Etrafında Dönsün: Program açıldığında kullanıcı durdurana kadar
dünya kendi etrafında dönmeye devam eder.
 Verilen Noktaya Yaklaş: Dünya belirlenen Enlem ve Boylama seçilen Yaklaşma
Mesafesinde yaklaşarak durur.
 Proje Başlığı: Proje başlığının girildiği alandır.
 Uyarı Diyalogu Başlığı: İstemci programı başlattığında açılacak uyarı diyalogunda
gözükmesi istenilen başlık girilir.
 Uyarı Mesajı: Başlangıçta açılan uyarı penceresinde gözükmesi istenen uyarı mesajı
girilir. Bu bölüm boş bırakıldığında uyarı penceresi açılmaz.
59
-Client Başlangıç Modu Ekranı
BÖLÜM 9. ARAMA SENARYOLARI
Arama senaryoları spatial nesneler desteğiyle meta veri üzerinden aramalar yapmak için
tasarlanmıştır. Citysurf arama senaryolarında kapsama, yakınlık gibi coğrafi parametreleri
kullanabilir. İstemci ekranında gördüğü alanda arama yapabilir.
Arama senaryoları dil bağımlıdır. İstemci dillerinin her biri için farklı arama senaryoları
düzenlenebilir.
Arama Senaryosu Ekleme
Aram senaryoları eklemek için Profil ekranında bulunan Tablo Düzenle butonu ile açılan
Citysurf Vector Editor kullanın. Arama senaryosu oluşturma adımları:
1. Citysurf Vector Editor ekranında Arama Senaryoları başlığı üzerinde sağ tuş
menüsünden Arama Dil Ekle‟yi seçin. Arama senaryoları dil bağımlı olduğundan her
senaryo için gereken dili bu listeye eklemelisiniz.
2. Dil seçim kutusundan uygun arama dilini seçin.
3. Eklenen aram dili seçiliyken sağ tuş menüsünden Arama Senaryosu Ekle‟yi seçin.
4. Arama Senaryosu Düzenle ekranı açılacaktır.
60
-Arama Dili Ekle
-Arama Dili Belirle
-Arama Senaryosu Ekle
-Arama Senaryosu Düzenleme Ekranı
61
Arama Senaryosu Düzenleme
Arama senaryosu eklendikten hemen sonra Arama Senaryosu Düzenle ekranı otomatik olarak
açılır. Arama senaryosunu bu ekranda düzenleyin.
- Arama Senaryosu Düzenleme Ekranı
Arama Senaryosu Düzenle ekranında:
 Arama Tablosu seçim kutusu: Arama yapılacak katmanların listesini içerir.
Profile eklenen tüm katmanlar listelenir.
 Arama Açıklaması metin kutusu: Arama diyalogunun başlığını belirlemek
için kullanın.
 Genişlik x Yükseklik kutuları: Arama senaryosu diyalogunun genişlik ve
yüksekliğini belirler.
 Kurallar listesi: Arama kuralları listesidir.
 Özellikler tablosu: Arama kuralının özelliklerini gösterir.
 Sonuç Tablo Bilgi Ve Kolonlar bölümü: Sonuç tablosunu düzenlemek için
kullanın.
 Başlık metin kutusu: Sonuç tablosu başlığı
 Sayfadaki kayıt sayısı kutusu: Her bir sonuç sayfasında kaç kayıt
gösterileceği.
 Yaklaşma mesafesi kutusu: Objeye git seçildiğinde kaç metre yaklaşılacağı
 Liste sonuç kolonlarını listeler.
 Kırmızı çerçeve içindeki alan Arama senaryosu diyalogu için ön izleme ve
düzenleme alanıdır.
62
Arama Kuralı Oluşturma
Arama kuralı oluşturmadan önce Arama tablosunu seçin. Arama kuralları tabloya bağımlı
olarak çalışır. Bir arama kuralı oluşturmak için aşağıdaki adımları takip edin:
1. Kurallar listesinde sağ tuş menüsünden Kural Ekle‟yi ve girdi türüne uygun
Edit,Combo,LookUp Combo, Min/Max, Radio giriş alanlarından birini seçin.
Edit
: Metin alanlarda arama yapmak için uygundur.
Combo : Bir listeden seçim yapma olanağı sağlar.
LookUp Combo: Seçim listesini bağlı tablodan doldurur.
Min/Max: Değer aralığı vermek için uygundur.
Radio : Seçeneklerden birinin seçilmesi gerektiğinde uygundur.
2. Özellikler tablosunu kullanarak kural özelliklerini düzenleyin.
Kural özelliklerinden Başlık, Tablo Kolonu ve Genişlik ortaktır. Diğer özellikler
kural tipine bağlı değişir.
3. Düzenleme bölümünde beliren kural kutusunu fare yardımıyla isteğiniz pozisyona
sürükleyin.
4. Arama sonuçları listesinde sağ tuş menüsünden Sonuç Kolon Ekle‟yi seçerek sonuç
ekranında görüntülenecek kolonları seçin.
5. Tamam butonu ile Arama Senaryosu Düzenle ekranını kapatın.
“Edit” Arama Kuralı
Edit arama kuralı ile serbest metin girdileri ile metin (string, varchar, text) alanlardan arama
yapılabilir. Kural özellikleri:
 Başlık özelliği: Metin kutusu üzerinde gösterilecek başlığı belirtir. (Diğer kurallar için
de aynı olduğundan tekrarlanmayacaktır.)
 Tablo Kolonu özelliği: Arama tablosundaki kolon adıdır. Seçim listesinden seçilir.
(Diğer kurallar için de aynı olduğundan tekrarlanmayacaktır.)
 Alternatif Kolon özelliği: Metin aramalarında tablo kolonu yanında 2 farklı kolondan
da arama yapılabilmektedir. Gerekirse bu iki kolonu da seçin.
 Genişlik özelliği: Girdi alanının piksel cinsinden görsel genişliği. (Diğer kurallar için
de aynı olduğundan tekrarlanmayacaktır.)
 ASCII Ara özelliği: Diller için ASCII karakter seti ile arama yapılıp yapılmayacağını
belirtir. Evet ve Hayır değerlerini alır. Hayır seçilirse UTF8 karakter seti kullanılır.
 Karşılaştırma özelliği: Karşılaştırma metodunu belirtir. LIKE ve = (eşit) ifadeleri
seçilebilir.
“Combo” Arama Kuralı
Combo arama kuralını kullanıcının değerleri bir listeden seçmesini istediğinizde kullanın.
Özellikleri:
 Farketmez Eleman Yazısı özelliği: Bu arama kuralının işletilmemesini sağlayacak
seçenek için gösterim yazısı
 Seçim listesi özelliği: Arama kuralı için Seçim Listesi Düzenle ekranı ile listelenecek
değerler ve gösterim yazılarını düzenleyin. Yeni satır eklemek için klavyede aşağı
yöndeki ok tuşuna basın. (Bu değerler düzenleme bölümünde görülmez)
“LookUp Combo” Arama Kuralı
Seçenek listesinin bağlı tablolardan doldurulması gereken durumlarda kullanılır. Liste
elemanları bağlı tablodaki eşsiz değerlerden oluşur. Bu kural zincirleme kullanılabilir.
Tablolarda Foreign Key Constraint özelliği olması durumuna elverişlidir. Özellikleri:
63












Combo ID özelliği: Zincirleme kullanım için kural eşsiz numarası
Lookup Tablosu özelliği: Liste elemanlarının alınacağı tablo (katmanlar arasında
eklenmiş olmalıdır)
Lookup Gösterim Kolonu özelliği: listede görüntülenecek verileri içeren kolon
Lookup Bağlantı Code Kolonu özelliği: Liste elemanı değerlerini içeren kolon
Lookup İlk Değer özelliği: Listeden gösterim esnasında seçili olacak değer
Objeye Git Butonu özelliği: Seçim listesi yanında seçilen objeye odaklanmayı
sağlayacak butonun gösterilip gösterilmeyeceği (Evet ve Hayır değerleri alır)
Objeye Git Buton Boşluk özelliği: Objeye git butonu ile liste arasındaki mesafe
Objeye Git Buton Genişlik özelliği: Objeye git butonunun genişliği
Objeye Git Buton Başlık özelliği: Objeye git butonu için görünür başlık değeri
Objeye Yaklaşma Mesafesi özelliği: Objeye git butonuna basıldığında objeye ne
kadar yaklaşılacağı. (metre cinsinden)
Parent Combo ID özelliği: Zincirleme kullanım için üst seçim kutunun ID numarası
Parent Lookup Code Column özelliği: Üst seçim kutuna bağlantı sağlayan kolon
“Min/Max” Arama Kuralı
Kullanıcını bir değer aralığı belirtebileceği arama kuralıdır. Azami ve asgari değerler listesi
belirtilir. Özellikleri:
 Min Başlık: Asgari değer alanı için başlık
 Min Genişlik: Asgari değer alanının genişliği
 Min Farketmez Eleman Yazısı: Asgari sınırı kullanılmaz yapan değer için başlık
 Min Seçim Listesi: Asgari değerler için Seçim Listesi Düzenle ekranı arasılığıyla
düzenlenen değerler listesidir.
 Max Başlık: Azami değer alanı için başlık
 Max Genişlik: Azami değer alanı için genişlik
 Max Farketmez Eleman Yazısı: Azami değeri kullanılmaz yapan değer için başlık
 Max Seçim Listesi: Azami değerler için Seçim Listesi Düzenle ekranı arasılığıyla
düzenlenen değerler listesidir.
 Combo Space: Asgari ve azami değerlerin seçileceği alanlar arasındaki boşluk
“Radio” Arama Kuralı
Kullanıcının radyo butonlar aracılığıyla seçin yapmasını sağlayan kuraldır. Veritabanlarındaki
ENUM alanlar için uygundur. Özellikleri:
 Elemen Dizimi: Liste elemanlarını dizilim düzenini gösterir. Yatay ve Düşey olabilir.
 Farketmez Eleman Yazısı: Aram kuralını etkisizleştiren seçenek için etiket
 Seçim Listesi: Seçim Listesi Düzenle ekranı ile listelenecek değerler ve gösterim
yazılarını düzenleyin. Yeni satır eklemek için klavyede aşağı yöndeki ok tuşuna basın.
64
Sonuç Kolonları Düzenleme
Sonuç tablo kolonları arama sonucunda kriterlere uygun olan değerlerle doldurulur. Bu tablo
aracılığıyla obje detayları görüntülenir, url adresine yönlendirilebilir veya doğrudan objeye
odaklanma sağlanabilir. Sonuç kolonları aşağıdaki adımlarda düzenlenir:
1. Sonuç listesi üzerinde sağ tuş menüsünden Sonuç Kolon Ekle seçin.
2. Açılan Sanal Kolon Bilgileri ekranında Kolon Başlığı alanında başlık yazın.
3. Görünecek Değer Makrosu alanına Makro Oluştur butonu yardımıyla değer için
gerekli makroyu oluşturun.
Yazı makrosu: Bir kolondaki metin değeri gösterir.
Tam Sayı makrosu: Bir kolondaki tamsayı değerini gösterir.
Ondalık Sayı makrosu: Bir kolondaki ondalık sayı değerini biçimleyerek gösterir
LookUp Tablo Değeri makrosu: Başvuru değerlerini ilgili tablodaki görsel kolon
aracılığıyla gösterir.
4. Macro Oluştur diyalogu ile oluşturulan makroyu değiştirmeyin.
5. Mouse Click seçim listesi ile kolon üzerinde fare tıklaması yapıldığında
gerçekleştirilecek eylemi tanımlayın. Eylem URL Aç veya Objeye Git olabilir. URL Aç
seçilirse URL Makrosu alanına girilmiş url adresi web tarayıcınız aracılığıyla açılır.
Objeye Git seçilirse Citysurf istemcisi seçilen objeye odaklanır.
6. Yazı Renk (biçim): Sonuç tablosunda gösterilen yazının rengini belirleyin. Kalın,
eğik ve/veya altı çizili gösterilmesini belirleyin.
7. Genişlik (pixel) ile kolon genişliğini belirleyin.
8. Tamam butonu ile yeni sonuç kolonunu listeye ekleyin.
9. Listedeki önceden eklediğiniz kolonları çift tıklama ile düzenleyebilir, sağ tuş
menüsünden Sil seçeneği yardımıyla silebilirsiniz.
Not: Kullanım kolaylığı açısından yazı tipindeki düzenlemelerin bir tema kapsamında
yapılması daha iyidir. Örneğin objeye git eylemi yapacak kolanlar kırmızı renkte, url açacak
kolonlar mavi altı çizgili, rakamlar haki, metin alanlar siyah gösterilebilir. Bu temanın bütün
arama senaryolarında kullanılması ile kullanıcı arama sonuç ekranında yabancılık
çekmeyecektir.
Arama Senaryosu Tamamlama
Senaryo ekleme, arama kuralı tanımlama, sonuç kolonları belirleme işlemleri bittikten sonra
Tamam butonu ile arama senaryosu ekleme ekranını kapatın. Vektor Editor ekranında
Arama KOD alanında aramanız için eşsiz bir arama kodu belirtin. Bu kod istemci arama
senaryolarını yönetirken kullanılacaktır. Arama senaryosu işlemlerini
butonu
ile Citysurf sunucusuna bildirin.
65
-Arama Kuralı Ekle
-Arama Kuralı Düzenle
-Edit Arama Kuralı
-Combo Arama Kuralı
-Arama Kuralı Seçim Listesi Düzenle Ekranı
-LookUp Combo Arama Kuralı
66
-Min/Max Arama Kuralı
-Radyo Arama Kuralı
-Sonuç Kolon Ekle
-Sanal Kolon Bilgileri
Arama Sonuçları için MS Excel Rapor Şablon Dosyası Oluşturma
Yapılan arama sonuçları için excel raporu oluşturulabilir. Bunun için rapor şablon dosyası
oluşturulmalı ve şablon dosyanın bulunduğu dizin, Citysurf Vector Editore girilerek
gösterilmelidir.
- MS Excel Rapor Şablon Dosyası
67
Şablon dosya oluşturmak için rapor başlığı ve sütun isimleri girin ve raporda
görüntülenmesini istediğiniz sütunların ilk satırını #F1, #F2, #F3…#Fn şeklinde doldurun.
#Fn yazılmayan sütunların bilgisi raporda gözükmeyecektir.
- MS Excel Rapor Şablon Dosyası Oluşturma
- MS Excel Rapor Dosyası
Obje Detay Bilgileri
Citysurf istemcisi ekranında bir obje seçildiğinde bu obje ile ilgili detay verisi dahili html
göstericisi ile görüntülenebilir. Detay verisini göstermek istediğiniz katmanlar için Vector
Editor ekranında Obje Sor HTML dosyaları Dizini ya da URL Aç kısımları kullanılarak
detay gösterim ekranlarını düzenleyin.
Obje Sor HTML Dosyaları
Bu dosyalar Citysurf Vector Editor tarafından oluşturulabilir. Bunun için:
1. Vektör katmanı kategoriler listesinden seçin.
2. HTML Yarat... butonuna basarak Basit Obje Sor HTML Dosyası Oluştur diyalogunu
açın.
3. Bu ekranda Dil, Tablo Açıklaması ve görüntülenmesini istediğiniz kolonları seçin.
4. Tamam butonuna basın, Dizin Seç diyalogundan kaydedilecek klasörü seçin.
5. Kayıt tamamlandıktan sonra Obje Sor HTML dosyaları Dizini otomatik olarak
dolacaktır.
6.
butonu ile değişiklikleri sunucuya kaydedin.
Not: Obje sor html dosyaları dinamik olarak istemci çağrılarına bağlı olarak
yüklenmediğinden Citysurf Vector Editor dışında düzenlerseniz Vektör Servisler ekranından
68
Servisi Durdur ve Servisi Başlat butonları ile Vektör servisini yeniden başlatmalısınız. Bu
dosyalar yorumlanan betik dilleriyle oluşturulmamalıdır. Örn(asp,php,jsp)
URL Aç Makroları
Bir obje seçildiğinde Obje Sor HTML Dosyalarından başka web sunucularda hizmet veren
web sayfalarına yönlendirilebilir. Bu sayfalar istemci ekranında dâhili tarayıcı ile açılacaktır.
Bu sayfalar için URL adreslerini oluştururken Citysurf makrolarından yararlanabilirsiniz. Bu
makrolar çağırıldıkları zaman asıl değerlerle değiştirilirler. URL Aç bölümünün kullanımı:
1. Vektör katmanı kategoriler listesinden seçin.
2. URL Aç bölümünü aktif yapın.
3. URL alanına web sayfasının URL sini ve parametrelerini yazın.
4. Kolon adları makroları için Macro butonunu kullanın.
Not: URL açılırken HTTP-GET metodu kullanılır. Verilen url adresi istemci tarafından
ulaşılabilir olmalıdır. URL adresi istemci ekranında Internet Explorer web tarayıcısı motoru
kullanılarak açılır.
BÖLÜM 10. YETKİLENDİRME
Citysurf coğrafi verinin sunumunda en küçük detaya kadar yetkilendirme yapabilecek
kabiliyettedir. Okuma tabloları, yazma tabloları, arama senaryoları, Raster Overlayler, Bilgi
Servisleri ve Modüller birbirinden bağımsız olarak kullanıcı ve grup bazında tüm işlemler için
yetkilendirilebilir.
-Yetkilendirme Ekranı
Yetkilendirme ekranında Okuma Tabloları, Yazma Tabloları, Arama Senaryoları, Raster
Overlays, Bilgi Servisleri ve Moduller bölümleri bulunur. Bir tablo için yetkilendirme ayarı
varsa tabloda kırmızı fon üzerinde gösterilir. Yetkilendirme işlemi her bölüm için aynı şekilde
yapılır. Yetkilendirme okuma tablolarının üzerinde gösterilecektir.
Yetkilendirme yapmak için:
1. Yetkilendirme yapacağınız bölümü seçin. Örneğin Okuma Tabloları
2. Yetki kolonunun altında ilgili tablo hücresine fare ile tıklayın.
69
3. Seçiminize bağlı olarak [#TABLOADI#] Tablosu [#YETKI#] Yetkileri formatında
başlığı olan yetki düzenleme penceresi açılacaktır.
4. Grup Seç ve Ekle listesinden Gruplar/Login ekranında tanımlanan grup isimleri
listelenecektir. Uygun grubu seçin.
5. Yetki Düzeyi kısmından yetki kapsamını seçin.
ALL : Tüm tablo için yetki
GRUP : Grup kolonunda adı geçen kayıtlar için yetki
USER : User kolonunda adı geçen kayıtlar için yetki
6. Ekle butonu ile seçilen kapsamda seçili grubu Konuya Yetkili Gruplar listesine
ekleyin. Tüm grupları aynı kapsamda eklemek için Hepsini Ekle butonunu kullanın.
7. Yukarı
, Aşağı
butonları ile yetkili grupların sıralamasını düzenleyin.
Sıralama yukarıdan aşağı doğru işletilir. İlk eşleşmede kabul edilir.
8. Grubu yetkili gruplar listesinden çıkarmak için Çıkar
butonunu kullanın.
9. Yetkili Olmayan Kullanıcılar İçin bölümünde konuya yetkili olmayan kullanıcılara
karşı tutumu belirleyin. Bu tutum Konuyu Gizle ise konu istemci ekranında
görüntülenmez. Tutum Mesaj Göster ise kullanıcıya Mesaj butonu ile düzenlenmiş
kendi dilindeki mesaj gösterilir.
10. Yetkilendirme işlemi Tamam butonuna basılarak kaydedilir.
-Yetki Düzenleme Diyalogu
BÖLÜM 11. EK ÖZELLİKLER
Raster Ovelays
Citysurf, KML formarındaki raster katmanları ve internet KML sunuculardan raster
katmanları görüntüleyebilir. KML formatındaki raster katmanlar Vector Editor aracılığıyla
Citysurf sunucusuna eklenebilir. Bu katmanlar istemciler tarafından ulaşılabilir olmalıdır.
Citysurf sunucusu bu katmanlar için vekil sunuculuk yapmaz.
70
Raster Overlay Ekleme
Raster Overlayler Citysurf Vector Editor ekranından eklenir. Bir overlay eklemek için
aşağıdaki adımları takip edin:
1. Kategorilerden Raster Overlays‟i seçin.
2. Sağ tuş menüsünden dil ekleyin ve dili seçin.
3. Dil üzerinde seçili iken sağ tuş menüsünden Overlay Alt Kategori Ekle’yi seçin.
4. Alt kategori için Overlay KOD ve Gösterim Adı değerlerini düzenleyin.
5. Alt kategori seçili iken sağ tuş menüsünden Overlay Ekle‟yi seçin.
CSKMLMaker
Raster Overlay eklemek için Citysurf ailesinden CSKMLMaker.exe programı kullanılabilir.
Bu program ile *.ecw formatındaki rasterlar *.kml ye dönüştürülür ve raster katman olarak
eklenir.
Programın kullanımı şöyledir:
 Select Source Ecw File butonu ile kaynak *.ecw dosyalarını seçmenizi sağlayan
diyalogu açın. Kaynak dosyayı seçin.
 Root KML FileName: Kml si oluşturulacak dosyanın adı verilir.
 Display Name: Dosyanın görüntülenecek adı seçilir.
 Description: Kml ye dönüştürülen dosya ile ilgili açıklama girilebilir.
 Tile Size (pixel): Oluşacak tileların boyutları pixel olarak seçilir.
 Load First Tile: Oluşacak tileların her zaman gözükmesi için “Always”, kullanıcı
yaklaştıkça gözükmesi için “When User Zoom to Tile” seçilir.
 CitySurf Special Option ile 1 ile 255 arasında değerler seçilerek Alfa Mask
uygulanabilir.
 Output Directory butonu ile C:\Inetpub\wwwroot altında oluşturulmuş ürün
dizini seçilir.
- CSKMLMaker Programı Ekranı
71
Raster Overlay Düzenleme
-Internet KML Sunucularından Overlay Düzenleme Ekranı
-Overlay Düzenleme Ekranı
Overlay düzenleme ekranındakiler:
 Internet KML Sunucularından Seç butonu: Açılır listeden Windows Live, Yahoo,
Ask.com, Google, OpenStreetMap gibi internet KML kaynaklarının hazır ayarlarını
ekleyebilirsiniz.
72






Başlangıçta Aktif seçim kutusu: İstemci ekranında başlangıçta açık gösterilmesini
belirlemek için kullanın.
Gösterim Adı metin kutusu: Bu alana istemci ekranında Sunu Katmanları bölümünde
görüntülenecek değeri girin.
Local URL ve Remote URL metin kutuları: Bu alanlara KML dosyalarına erişim
URL adreslerini girin. Citysurf dx,dy parametrelerine enlem ve boylam değerlerini
verir. x,y,z parametreleri KML içeriğine bağlı olarak belirlenir.
Seçilen Piramit Levelleri Arasında Göster seçim kutusu işaretlendiğinde overlay
Başlangıç LOD ve Bitiş LOD aralıklarında görüntülenir. Harici kaynaklar
kullanılırken belirli leveller arasındaki overlay verinin gösterilmesi performans
açısından daha uygundur. Ayrıca bu overlay kullanım hakları sağlayıcılarından
öğrenilmelidir.
Alfa Mask Uygula seçim kutusu işaretlendiğinde Raster üzerindeki siyah pikseller
için 0-255 arasında saydamlık uygulanır.
butonuyla düzenlemenizi Citysurf sunucusuna bildirin.
Noktadan Adres Bul
Noktadan adres bul Citysurf tersten coğrafi bilgi okuma özelliğidir. Tablo kaynağı olarak
Oracle SDO ve PostgreSQL PostGIS veritabanlarını desteklemektedir. İstemci tarafından
gönderilen koordinat noktası coğrafi kapsama ve yakınlık filtrelerinden geçirilerek noktanın
istenilen meta bilgisi sunulabilir. Noktadan Adres Bul Vector Editor ekranından düzenlenir.
Noktadan Adres Bul Düzenleme
-Noktadan Adres Bul Ekranı
73
Noktadan adres bul özelliği için aşağıdaki adımları uygulayın:
1. Vector Editor ekranında Kategoriler bölümünden Noktadan Adres Bul seçin.
2. Sağ tuş menüsünden Noktadan Adres Bul Dil Ekle seçin.
3. Dil eklendikten sonra Noktadan Adres Bul Ekranı görüntülenecektir. Dil seçim
listesinden uygun dili seçin.
4. Adres Tabloları kısmına + Ekle butonu ile katmalara eklediğiniz tabloları ekleyin.
5. Listeden tablo çıkarmak için listeden tabloyu seçin
- Çıkar butonunu kullanın.
6.
ve
butonları ile tabloların sıralamasını düzenleyin.
7. Adres Macro alanına cümle kuracak biçimde adresi yazın.
Örneğin: İli: [#ILORAC] İlçesi: [#ILCEORAC] Mahallesi: [#MAHALLEORAC] En
Yakın Yol: [#YOLLARORAC] En Yakın Karakol: [#KARAKOLORAC]
- Adres Tablosu Ekleme
Not: İstemci ekranında varsayılan olarak Adres Macro kısmına yazdığınız adres cümlesi
görüntülenir. Kullanıcı tablo olarak görmek isterse Adres Tabloları listesine eklediğiniz
sırada ve etiketlerle tablo halinde gösterim yapılır. Örneğin:
- Noktadan Adres Bul
- Liste Şeklinde Noktadan Adres Bul
Bilgi Servisleri
Bilgi servisleri Citysurf istemcilerine gönderilen belirli periyotlarla yenilenen güncel veri
servisleridir.
Bilgi Servisi Ekleme
Bilgi servisleri Profil ekranında Bilgi Servisleri aracılığıyla eklenir.
74
-Bilgi Servisi Ekleme
Bilgi servisi ekleme adımları:
1. Profilden Bilgi Servisleri seçin.
2. Sağ tuş menüsünden Bilgi Servisi Ekle seçin.
3. Bilgi Servisi Seçiniz diyalogundan Hava Durumu, Deprem, Wikipedia ve PlaceMark
servislerinden birini seçin.
4. Tamam butonuyla servisi ekleyin.
Bilgi Servisi Düzenleme
-Bilgi Servisi Düzenleme
Tüm bilgi servisleri aynı şekilde düzenlenir. Bilgi servisini düzenlemek için:
1. Profil ekranında bilgi servisini seçin. Bilgi Servisi Düzenleme ekranı
görüntülenecektir.
2. Görünüm Yazısı butonuyla istemci ekranında servis için görüntülenecek etiketi
belirleyin.
3. Icon URL butonuyla istemci ekranında görüntülenecek sembolü seçin.
75
4. İstemci ekranına çizim özelliklerini belirtmek için Tematik ayarlarını yapın. Tematik
ayarı Vektör katmanlarındaki tematik ile aynı şekilde düzenlenir.
5. Disk Cache Kullan seçim kutusu her görüntüleme esnasında internet trafiği
oluşturulmamak için bu seçeneği kullanın.
6. Obje Sor butonu ile detay bilgisi için istemcide görülecek değeri girin.
7. Obje Sor Tipi alanından obje detayının nasıl görüntüleneceğini seçin.
8. Görünürlük Aralıkları ile görünürlük aralıklarını belirleyin.
Bilgi servisi verileri de vektör katmanlarda kullandığınız veriler gibidir. Tematik, lod, detay
bilgileri, görünüm yazıları, tematik değiştirebilme gibi özellikler vektör katmanlarıyla aynıdır.
76

Benzer belgeler