Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
CBS’de ProgramlamaHRT446223200
ÖnkoşullarYok
YarıyılBahar
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Harita Mühendisliği Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimHarita Mühendisliği Bölümü
Dersin KoordinatörüTÜRKAY GÖKGÖZ
Dersi Veren(ler)FATMAGÜL KILIÇ GÜL
Asistan(lar)ı
Dersin AmacıBu dersin amacı; her bir öğrenciye, AutoCAD ve ArcGIS’de program yazabilme, model oluşturabilme ve böylece CBS projelerinde karşılaşılabilecek spesifik işlerin kolayca ve hızlıca üstesinden gelebilme becerisi kazandırmaktır. Bu amaç doğrultusunda; AutoLISP ve Python programlama dilleri ile ArcGIS Model Builder tanıtılacaktır.
Dersin İçeriğiAutoCAD’de AutoLISP ile programlama, ArcGIS’de Model Builder ile otomasyon, ArcGIS’de Python ile programlama
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Harkow, R. (1995) Essential AutoLISP, Springer.
  • Jennings, N. (2011) A Python Primer for ArcGIS, Createspace.
  • Gökgöz, T. (2014) CBS’de Programlama, Ders Notları, YTÜ.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Bilgisayar destekli çizimde (CAD) otomasyon doğrultusunda yeni işlem (komut) ve işlem listesi (menü) meydana getirmek için ilgili CAD programının mevcut komut ve araçları ile birlikte bir programlama dilini kullanır.
  2. CBS’de otomasyon doğrultusunda yeni model ve araçlar meydana getirmek için ilgili CBS programının mevcut araçları ile birlikte bir programlama dilini kullanır.
  3. Başkası tarafından meydana getirilmiş modelleri ve yazılmış programları çözümler.

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Giriş, AutoLISP, Değerlendirme, Değişkenler, setqNA
2AutoLISP’te veri türleri, Liste işlemleriNA
3AutoLISP’de programlama, Editör, Program, Bazı kullanışlı matematik fonksiyonları, AutoLISP’te ilk Program, getxxxx fonksiyonları, AutoLISP’te F2 nasıl kullanılır?, AutoLISP’te sunum fonksiyonlarıNA
4AlıştırmalarNA
5İcra fonksiyonları, defun operatörü ile fonksiyon tanımlama, AutoLISP’te AutoCAD komutları yaratma, Customize User Interface (CUI) yardımıyla AutoLISP programlarının yüklenmesi, CUI yardımıyla menü oluşturulması, Visual LISP editörünün kullanımıNA
6Örnek program: Llgrid, İnceleme: ZeBiS (İstanbul Zemin Bilgi Sistemi)NA
7Uygulama 1NA
8Ara Sınav 1NA
9ArcGIS ModelBuilder ile yeni bir model meydana getirme, ArcGIS ModelBuilder ile araçlar meydana getirme, ArcGIS ModelBuilder ile meydana getirilen araçların ArcToolbox’a dâhil edilmesiNA
10Uygulama 2, 3NA
11Python’a Giriş: ArcGIS’de Python penceresinin kullanımı, Python nedir? Python ve PythonWin kurulumu, PythonWin arayüzü, Değişkenler ile çalışma, Nesneler ve nesne-yönelimli programlama, Sınıflar, Devralma, Python sözdizimi kurallarıNA
12Ara Sınav 2NA
13Örnek: Bir Feature Class’ın mekânsal referans bilgisini yazdırma, Örnek: Bir raster üzerinde Map Algebra gerçekleştirme, Örnek: Buffer (tampon bölge) oluşturmaNA
14Bir Script Tool meydana getirme, AlıştırmalarNA
15Uygulama 4NA
16Genel SınavNA

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar260
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati142
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması143
Derse Özgü Staj
Ödev
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)25
Final (Sınav Süresi + Sınav Hazırlık Süresi)17
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok