Bu belgedeki tüm bilgiler önceden uyarı yapılmadan değiştirilebilir ve
Ulusal CAD ve GIS Çözümleri Mühendislik Bilgisayar A.Ş. adına verilmiş
herhangi bir taahhüt niteliği taşımaz. Bu belgede açıklanan yazılım bir
lisans ya da sınırlı kullanım sözleşmesine tabidir. Bu yazılım lisans ya da
sınırlı kullanım sözleşmesinde açıklanan amaçlar dışında herhangi bir
ortama kopyalanması yasalara aykırıdır.
Copyright Ulusal CAD ve GIS Çözümleri Mühendislik Bilgisayar A.Ş.
Bütün Hakları Saklıdır. Telif hakkı kanunları çerçevesinde izin verilen haller
dışında, önceden yazılı izin alınmaksızın çoğaltılması, uyarlanması ve
tercüme edilmesi yasaktır.
NETCAD Apache Software Foundation tarafından geliştirilen XML Parser
kütüphanesini kullanmaktadır. Bu nedenle devam eden not eklenmiştir.
"This product includes software developed by the Apache Software
Foundation
(seafoodplus.info)."
Birinci baskı, Kasım
Basıldığı Yer: Ankara
Versiyon: V.1
Revizyon Tarihi
Revizyon No:
Doküman No: NC_NETCAD/GE_01
seafoodplus.info
[email protected] 1. Kitap hakkındaki görüş ve düşünceleriniz için [email protected]
2. Teknik Destek almak için seafoodplus.info
adreslerinden ulaşabilirsiniz.
NETCAD/GE 2
İÇİNDEKİLER
1. GİRİŞ 4
NETCAD/GE Nedir? 4
NETCAD/GE Kurulumu 5
NETCAD/GE Yardım 7
2. GOOGLE EARTH’E VERİ AKTARIMI 8
Raster Veri Aktarımı 8
Vektör Veri Aktarımı 11
NCZ Formatındaki Verilerin Aktarılması 12
Spatial Formattaki Verilerin Aktarılması 17
NETCAD/GE 3
1. GİRİŞ
NETCAD/GE Nedir?
NETCAD/GE, NETCAD’de üretilmiş vektör (grafik) verilerin ve raster
verilerin Google Earth programında görüntülenmesi için veri aktarımı
sağlayan modüldür. Vektör (grafik) verileri iki veya üç boyutlu olarak
Google Earth programına aktarır.
Genel Özellikleri:
• Netcad NCZ ve GIS
desteği,
• 3 band RGB
özelliğindeki raster
veri aktarımı,
• Transparan yapılmış
raster veri aktarımı,
• Nokta, Çizgi, Alan
ve Yazı obje
aktarımı,
• Tüm veya seçili
obje aktarım
özelliği,
• Kendi tabakalarında veya tümü tek tabakada obje gruplama
özelliği,
• Objelerin varsayılan yükseklik değerlerine göre aktarımı,
• Aktarım sırasında otomatik projeksiyon dönüşümü,
• Dönüşüm sonrası Google Earth programını otomatik çalıştırma
fonksiyonu,
• Veritabanındaki herhangi bir kolona göre dinamik etiket
oluşturma.
GOOGLE EARTH, Google'nin dünya yüzeyini uzaydan görüntüleyebilme
programıdır.
Genel Özellikleri:
• Uydu üzerinden dünyayı inceleyebilme,
• İstenilen ülkenin veya şehrin görüntülerini anlık olmasa da
alabilme,
• Kentlerde evleri ve binaları görebilme,
• Şehirlerin içerisinde üç boyutlu binaların arasında dolaşabilme,
• Banka, okul, hastane vb. ihtiyaç olabilecek önemli tüm mekanların
konumlarını gösterebilme,
• Ayrıca mesafeler arasını hesaplayabilme.
NETCAD/GE 4
NETCAD/GE Kurulumu
NETCAD/GE'nin CD'den kurulumunda izlenecek yol şudur:
• NETCAD CD'sini CD sürücüsüne yerleştiriniz.
• Bir süre sonra CD-KUR programı otomatik olarak çalışacaktır.
CD KUR programının otomatik olarak yüklenmemesi durumunda CD
sürücüden ana dizin içerisindeki seafoodplus.info dosyasının çalıştırılması ile de
işleme devam edilebilir.
Ekrana gelen pencerede satın almış olduğunuz programlar, programların
tanıtımı, modüllerin çalışabilmesi için ek programlar ve firmanın sunduğu
hizmetler ile ilgili bilgiler bulunmaktadır.
• Bu ekran üzerinde " Kur " butonuna basılması ile Anamodülün
kurulumu ile birlikte modüller de aynı şekilde otomatik olarak
gösterilen dizine kurulacaktır.
NETCAD/GE modülü ayrıca kurulmak istendiğinde ise;
• NETCAD CD'sini CD sürücüsüne yerleştiriniz.
• Bilgisayarım kısmında CD sürücüsü seçilerek CD içindeki Modül
dizini altındaki NETCAD/GE'yi seçerek Setup dosyasını çift
tıklayarak çalıştırınız.
• Modül kurulum penceresi açılacaktır.
NETCAD/GE 5
• İleri butonuna basılarak bir sonraki işlem adımına geçilir.
• NETCAD/GE'nin kurulacağı dizin adı C:/NETCAD varsayılan olarak
gelecektir. (Eğer Anamodülü kurarken NETCAD'in kurulacağı dizin
adı değiştirilmişse NETCAD/GE de bu dizin altına kurulmalıdır.)
• Açılan pencereleri İleri ile geçiniz.
• Modül kurulumu bitince açılan pencerede Son butonuna tıklayarak
işlemi bitiriniz.
NOT Netcad/GE Modülünün çalışması için gerekli yazılımlar;
• Netcad GIS'in veya daha üstü Anamodul versiyonları,
• Microsoft .NET Framework
Microsoft .NET Framework kurulumu için:
seafoodplus.info adresine girin. Download\Araçlar
bölümünden indirebilirsiniz.
NOT Google Earth Programı: NETCAD/GE ile aktardığınız verileri
Google Earth Programında görüntüleyebilmek için Google Earth
programının bilgisayarınızda kurulu olması gerekmektedir.
Google Earth Programı için:
seafoodplus.info adresine girerek ücretsiz olarak
programı indirebilirsiniz.
NETCAD/GE 6
NETCAD/GE Yardım
Programla ilgili tüm işlemler için kullanıcıya bilgiler sunan yardımcı
metinlere 3 farklı yöntemle ulaşılabilir:
• Menülerden seçilen işlem üzerinde F1 tuşuna basılması,
• Yardım Menüsünden İçindekiler ya da Konu Başlıklarına Göre
bölümlerinden,
• İşleme girdikten sonra yardım ikonuna basılarak konu hakkında
bilgi edinilebilir.
Yardımcı metinler program ve işlemler hakkında bilgi sunarken ayrıca
işlem ile ilgili yöntemleri de açıklayarak kullanıcıya rehber olurlar.
NETCAD/GE 7
2. GOOGLE EARTH’E VERİ AKTARIMI
NETCAD/GE, vektör ve raster verilerin Google Earth programına
aktarımını sağlar. Netcad ile hazırlanan Nokta, Çizgi, Alan ve Yazı objeleri
ile Spatial verileri Google Earth programına aktardığı gibi Netcad’de
register edilmiş raster verilerini de Google Earth programına
aktarabilmektedir.
NETCAD/GE, Netcad
GIS kurulumu ile birlikte
Proje menüsünde gelir.
Google Earth programına
vektör ve raster veriler
Proje/Google Earth
menüsü altından aktarılır.
Raster Veri Aktarımı
NETCAD ile register edilerek *.DRE dosyası oluşturulmuş PNG, TIF, ECW,
JPEG, JPEG formatındaki raster verilerin Google Earth programına
aktarımını sağlar.
Raster dosyaların Google Earth’e aktarılabilmesi için gerekli koşullar;
• Projeksiyon bilgilerinin tanımlanmış olması gerekmektedir. Raster
veriler Coğrafi projeksiyonda ve WGS84 datumunda olmalıdır.
• Raster verilerin 3 band (24 bit) RGB formatında olması
gerekmektedir.
NOT: Raster verilerin projeksiyon bilgisini Raster/Raster
Yöneticisi/Özellikler bölümündeki Projeksiyon kısmından ayarlayabilirsiniz.
Google Earth programına aktarılacak raster verilerin Netcad ekranına
yüklenmesine gerek yoktur. Google Earth programına raster veri aktarımı
için Proje/Google Earth/Raster Veri Aktar fonksiyonu seçilir.
NETCAD/GE 8
Ekrana gelen Google Earth Raster Dosya Sunucusu penceresinden
Google Earth’de Görüntülenecek Dosyalar bölümüne aktarım
yapılacak raster veri Ekle butonuna tıklanarak eklenir.
Raster veri parçalara ayrılarak Google Earth’e aktarılacağından, parça
rasterlar için Çıktı Dosyalar Dizini bölümünden dizin belirlenir. Raster
parça büyüklüğü kullanıcı tarafından Dosya Büyüklüğü bölümünden
belirlenir.
Program uygun koşullar sağlanmadığında uyarı mesajı verir.
NETCAD/GE 9
Tüm ayarlamalar yapıldıktan sonra Google Earth’e aktar seçeneği
tıklanır.
Google Earth’e aktarım için uygun koşullar sağlandığında program
dosyaların oluşturulduğuna dair bilgi mesajı verir ve Netcad Google
Earth’ü otomatik olarak çalıştırır. Böylece raster veri Google Earth’te
görüntülenmiş olur.
NETCAD/GE 10
Vektör Veri Aktarımı
Google Earth'e veri aktarmadan önce projenin projeksiyonunun tanımlı
olması gerekmektedir. Projenin projeksiyonu tanımsız yani projeksiyon
ayarları yapılmamış ise veri aktarım işlemine girildikten sonra program
uyarı verir ve aşağıdaki bilgi penceresi ekrana gelir.
Aktarım yapılacak verinin projeksiyon bilgisi girilmiş ise, veri aktarımı
sırasında gerekli projeksiyon dönüşümleri otomatik olarak program
tarafından yapılır. (Projenin projeksiyonu belirlendikten sonra Google
Earth programı veriyi Coğrafi/WGS84 projeksiyonuna dönüştürerek işlem
yapmaktadır.)
Projeksiyon değişimi sadece veri aktarımı içindir, aktarım tamamlandıktan
sonra projenin projeksiyonu eski haline getirilir.
NETCAD/GE 11
NOT: Projenin projeksiyonu Proje/Özellikler/Projeksiyon bölümünden
ayarlanabilir.
Bundan sonra açılan pencereden aktarılacak Veri Tipi tercihi seçilir.
Google Earth programına vektör veri aktarımı 2 şekilde yapılır.
1. NCZ Formatındaki Verilerin Aktarılması
2. Spatial Formattaki Verilerin Aktarılması
NCZ Formatındaki Verilerin Aktarılması
Bu işlemde ilk olarak NCZ formatındaki veriyi elde etmek gerekir. Bunun
için çalışılacak bölgeye ait raster imaj ekrana Register (2 Nokta) ile
yüklenir. Raster register işlemlerinden sonra oluşan .dre dosyası
Raster/Raster Yöneticisinden veya Araçlar/Referans Yöneticisinden açılır.
Raster üzerinden sayısallaştırma işlemi yapılır. Alan (mahalle, ada, parsel,
bina objeleri,), Çizgi (yollar, nehirler,), Nokta (parsel köşe noktaları,
semboller,) objeleri çizilebilir. Sayısallaştırma işlemi bittikten sonra proje
.ncz olarak kaydedilir.
NETCAD/GE 12
Google Earth programına aktarılacak .ncz dosyası ekrana yüklendikten
sonra Proje/Google Earth/Vektör Veri Aktar fonksiyonu seçilerek
açılan pencereden veri aktarım tipi NCZ olarak seçilir.
NCZ formatındaki veriler Google Earth programına 2 şekilde aktarılabilir.
1. Seçili Objelerin Aktarılması
2. Tüm Objelerin Aktarılması
NETCAD/GE 13
Seçili Objelerin Aktarılması
Netcad ekranında yüklü olan objelerden kullanıcı isteğine göre seçilecek
bir kısım verinin aktarılmasını sağlar.
Veri Tipi belirlendikten sonra projenin bir kısmının veya tümünün Google
Earth programına aktarılması için Aktarım Tipi tercihi belirlenir.
Tabakalar kısmında Google Earth programında objelerin yeralacağı
tabakalar belirlenir.
• Mevcut Tabaka Yapısını Kullanarak Aktar, Netcad'teki orijinal
tabaka ve rengi ile aktarım sağlar. Ayrıca bu seçenek işaretlenir
ise, verdiğimiz dosya adında bir *.kml uzantılı dosya oluşacak ve
tüm netcad tabakaları bu dosya altında saklanacaktır.
• Objeleri Tek Tabakada Gruplayarak Aktar, Netcad'te farklı
tabakalarda bulunan objeler tek bir grup adı altında toplanarak
aktarım sağlanır. Bu tabaka tipi seçilirse Grup Adı bölümü aktif
hale gelir ve objelerin toplanacağı grup adı girilir.
Vektör Verilerin 3 Boyutlu Görüntülenmesi
Google Earth programında objelerin 3 boyutlu olarak görüntülenmesi
sağlanabilir. Bunun için objelere kalınlık değeri verilmesi gerekir.
Bir objeye kalınlık değeri vermek için Obje Özelliklerini Sor penceresi ile
açılan kutucukta Kalınlık satırına ilgili değeri girmek gerekir.
NETCAD/GE 14
Verilen yükseklik değerleri “AbsoluteToGround” olarak aktarılır. Yani
yükseklik 20 olarak verilmiş ise bu yüzeyden 20 m yüksekte anlamına
gelir.
Nokta dışındaki objelerin kalınlık bilgisi var ise, bu bilgi veri transferi
sırasında aktarılır. Ancak objelerin kalınlık bilgisi yok ise kalınlık olarak
Objelerin Yükseklik Değerlerini Atayınız penceresinde Varsayılan Değer Ata
bölümüne default bir değer atanarak girilecek olan yükseklik değeri
kalınlık olarak kullanılır.
NETCAD/GE 15
Verilen kalınlık değerleri Google Earth programına aktarıldığında yükseklik
değeri olarak izlenebilir.
NCZ formatındaki projenin veri aktarım ayarları yapıldıktan sonra Google
Earth programına transfer edilecek *.kml uzantılı dosyanın saklanacağı
isim ve yer belirlenir.
Açılan pencerede Dosya Adı girilir ve *.kml uzantılı dosyanın saklanacağı
yer belirlenir.
Bitir butonuna basılır ve ekrandan seçmek istenilen objeler sağ alt
köşedeki seçim butonları kullanılarak seçilebilir. Seçim
yapıldıktan sonra sağ tuş ile işlemi bitirdiğimizde aktarılan verinin
büyüklüğüne göre belli bir süre Netcad işlem yapar. Sonuç olarak Google
Earth dosyası oluşturuldu mesajı gelir.
Tamam tıklandığında Google Earth otomatik olarak açılacak ve verinin
aktarıldığı bölgeye zoom yaparak projeye yaklaşacaktır.
Bu şekilde her obje tipi için tek tek *.kml uzantılı dosyalar oluşturulabilir
ve bu dosyalar Google Earth programında bir arada görüntülenebilir.
NETCAD/GE 16
Tüm Objelerin Aktarılması
Netcad ekranında yüklü olan projedeki tüm objeleri Google Earth
programına aktarmak için Veri Tipi belirlendikten sonra bu Aktarım Tipi
tercihi seçilir.
Aktarım tipi tercihinin belirlenmesinden sonra uygulanacak işlem adımları
Seçili Objelerin Aktarılması bölümündeki işlem sırası ile aynıdır.
Spatial Formattaki Verilerin Aktarılması
Veritabanı bağlantısı olan ve Referans Yöneticisinde tutulan Spatial veriler
Google Earth programına aktarılabilir. Program her aktarımda tek bir sınıf
aktarabilir.
Google Earth'e aktarılacak proje ekrana yüklendikten sonra Proje/
Google Earth/ Vektör Veri Aktar seçeneği seçilerek açılan pencereden
Veri Tipi tercihi Spatial seçilir.
NETCAD/GE 17
Veri tipi belirlendikten sonra ilk işlem adımı olarak Spatial Aktarım
Parametreleri girilir.
Obje Sınıfı bölümünden projedeki tüm tablolar sıralanır. Burada aktarmak
istediğimiz tablo seçilir.
Etiket Makrosu bölümünden, makro düzenle penceresinden objelere
etiket olarak aktarmak istediğimiz kolon seçilir. Etiket bilgisi dinamik
olarak veritabanındaki herhangi bir kolondan seçilerek oluşturulabilir.
Spatial veriler de Google Earth programına üç boyutlu bir görünümle
aktarılabilir. Bunun için; Yükseklik Makrosu bölümünden, yükseklik
NETCAD/GE 18
değerleri olan spatial objelerin aktarım sırasında veritabanında yükseklik
değerlerinin tutulduğu kolon gösterilir.
Veritabanında yükseklik değeri tutulan bir kolon yok ise, Yükseklik
Makrosu boş bırakılıp Varsayılan Yükseklik Değeri Ata satırından
default bir yükseklik değeri verilebilir.
Oluşacak *.kml uzantılı dosyanın saklanacağı yer ve isminin belirleneceği
ekran açılır.
Tüm spatial tabakalar bu şekilde tek tek aktarılır ve daha sonra Google
Earth programında birleştirilebilir.
NOT: Google Earth programında ağaç yapısının başlığı üzerinde iken
Dosya/Sakla ile verdiğimiz isimde bir *.kmz dosyası oluşturmuş oluruz.
Böylece tek tek oluşturulan *.kml dosyaları tek bir dosya halinde
saklanmış olur.
Google Earth’e aktarılan *.kml uzantılı dosya Netcad’den bağımsız olarak
açılmak istenir ise, Google Earth programında Farklı Kaydet işlemi ile
*.kmz uzantılı dosyanın oluşturulması gerekmektedir.
Google Earth’e Aktarılan Verinin Kayma Miktarının Düzeltilmesi
Netcad\GE modülü ile Google Earth programına aktardığınız projeniz
referans olarak görünen uydu görüntüsüne göre bir miktar kayık
geliyorsa; bu durumu düzeltmek için aşağıdaki işlem adımlarını
uygulayabilirsiniz.
seafoodplus.info dosyasını düzenlemek gerekmektedir. Bunun için;
İlk olarak bilgisayarınıza yüklediğiniz C:\Netcad\Modul\Utils\GE klasörü
içindeki seafoodplus.info dosyasının yedeğini alınız.
NETCAD/GE 19
Google Earth’e aktarılan projeden, netcad objesi üzerinden bir nokta
işaretleyiniz, Google Earth’de de bu noktanın gerçek yerini gösteren diğer
noktayı işaretleyiniz. Yatay ve düşey koordinatları olan bu noktalar
arasındaki fark belirlenmelidir.
Bu farkın bulunabilmesi için CD içerisindeki Modul\Utils\GE klasörü
içerisinde yer alan seafoodplus.info programını kullanabilirsiniz.
seafoodplus.info programına, Google Earth deki Edit Placemark
penceresindeki x ve y koordinatlarının Netcad ve Google Earth’e göre
girilmesi gerekmektedir. (Not: x=lattiude, y=longitude) (Programdaki
yatay=y, düşey=x dir)
* seafoodplus.info dosyasını notepad de açınız.
.XML dosyasında koyu renkle gösterilen bölümler girilecek bilgilerdir.
CorrectionElement>
<CircleCoor>
<Horizontal></Horizontal>==== Bu bölüme,
projenizin kapladığı alan çember varsayılarak çemberin merkezindeki y
değeri yazılmalıdır.)
<Vertical></Vertical> (çember merkezinin x
değeri yazılmalıdır.)
</CircleCoor>
<CircleRadius></CircleRadius> ==== Bu bölüme
çember yarıçapı olarak hesaplanacak değer girilir.
<Correction>
<Horizontal></Horizontal> ==== Bu
alana seafoodplus.info programında bulunan Kaydırma miktarı bölümündeki
değerler girilir. Yatay= Y mesafesi
<Vertical></Vertical>======= Bu alana
seafoodplus.info programında bulunan Kaydırma miktarı bölümündeki
değerler girilir. Düşey= X mesafesi
</Correction>
NETCAD/GE 20
NOT: Tüm değerler desimal degree cinsinden hesaplanmalıdır.
NETCAD/GE 21