Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
CBS’de ProgramlamaHRT346223200
Ö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)TÜRKAY GÖKGÖZ
Asistan(lar)ı
Dersin Amacı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ırmak.
Dersin İçeriğiAutoCAD’de AutoLISP ile Programlama; ArcGIS’de Model Builder ile Otomasyon; ArcGIS’de Python ile Programlama
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • CBS’de Programlama, T. Gökgöz, Ders Notları, YTÜ, 2014.
  • Essential AutoLISP, R. Harkow, Springer, 1995.
  • Getting to Know ArcObjects: Programming ArcGIS with VBA, R. Burke, ESRI Press, 2003.
  • A Python Primer for ArcGIS, N. Jennings, Createspace, 2011.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. AutoLISP programlama dilinin temel fonksiyonlarını kavrar.
  2. Python programlama dilinin temel fonksiyonlarını kavrar.
  3. AutoCAD ve ArcGIS programının mevcut araçları ile birlikte AutoLISP, ModelBuilder ve Python programlama dilini kullanır.
  4. Başkası tarafından ArcGIS Model Builder ile meydana getirilmiş modelleri çözümler.
  5. Başkası tarafından AutoLISP ve Python programlama dillerinde 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ıNA
4AutoLISP’te İlk Program, getxxxx Fonksiyonları, AutoLISP’te F2 Nasıl Kullanılır?, AutoLISP’te Sunum FonksiyonlarıNA
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
6ArcGIS ModelBuilder ile Yeni Bir Model Meydana Getirme, ArcGIS ModelBuilder ile Araçlar Meydana GetirmeNA
7ArcGIS ModelBuilder ile Meydana Getirilen Araçların ArcToolbox’a Dâhil EdilmesiNA
8Python’a Giriş: ArcGIS’de Python Penceresinin Kullanımı, Python nedir? Python ve PythonWin Kurulumu, PythonWin ArayüzüNA
9Ara Sınav 1
10Değişkenler ile Çalışma, Nesneler ve Nesne-Yönelimli Programlama, Sınıflar, DevralmaNA
11Python Sözdizimi KurallarıNA
12Örnek: Bir Feature Class’ın Mekânsal Referans Bilgisini YazdırmaNA
13Yarıyıl İçi (Vize) Sınavı 2 / Örnek: Bir Raster Üzerinde Map Algebra GerçekleştirmeNA
14Örnek: Buffer (Tampon Bölge) Oluşturma, Bir Script Tool Meydana Getirme, AlıştırmalarNA
15Final

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 Saati132
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması132
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)210
Final (Sınav Süresi + Sınav Hazırlık Süresi)110
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok