Coğrafi analizleri Python ile otomatikleştirin
ArcPy ve PyQGIS ile geoprocessing otomasyonu, geopandas ve shapely ile vektör analizi, rasterio ve numpy ile raster işleme, koordinat dönüşümleri ve toplu harita üretimi uygulamalı işlenir.
CBS yazılımlarında Python ile otomasyon ve mekânsal analiz
Jeo-bilimler ve mühendislik uzmanlarına ArcGIS ve QGIS'te Python ile otomasyon öğretir. ArcPy ile coğrafi veri tabanı ve geoprocessing araçları, PyQGIS konsolu ve processing algoritmaları, geopandas/shapely ile vektör analizi, rasterio ve numpy ile raster işleme, koordinat sistemleri (pyproj), toplu işleme betikleri ve harita üretimi uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. gün Python ile CBS Temelleri, 2. gün ArcPy ve PyQGIS, 3. gün Raster ve Uygulama konularına ayrılmıştır.
Orta Seviye — ArcPy, PyQGIS, geopandas, rasterio ve coğrafi iş akışı otomasyonu
Her modülde gerçek mekânsal veri seti (parsel, DEM, uydu görüntüsü) üzerinde ArcGIS Pro veya QGIS'te çalıştırılan betikler yazılır.
Tekrarlayan geoprocessing adımlarını tek betikle çalıştırırsınız.
Hem raster hem vektör verisini Python ile analiz edersiniz.
Yüzlerce katmanı döngüyle otomatik işlersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, döngü, fonksiyon ve dosya işlemleri bilinmelidir.
Katman, projeksiyon ve öznitelik tablosu kavramlarına aşinalık gerekir.
ArcGIS Pro (ArcPy için) veya QGIS 3.x kurulu olmalıdır.
Örnek veriyi kullanmak için yaklaşık 2 GB boş disk alanı önerilir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Koordinat sistemi dönüşümlerini hatasız yapabilirsiniz.
geopandas ile buffer, sjoin ve dissolve analizleri yazabilirsiniz.
ArcPy cursor ve araçlarıyla geoprocessing betikleri yazabilirsiniz.
PyQGIS ile katman, stil ve processing algoritmalarını yönetebilirsiniz.
Çok sayıda katmanı otomatik işleyen betikler hazırlayabilirsiniz.
rasterio ve numpy ile NDVI gibi bant hesapları yapabilirsiniz.
DEM üzerinden eğim, bakı ve zonal istatistik üretebilirsiniz.
Harita ve düzen çıktılarını otomatik üretebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Python kalıtım eğitimi: super(), MRO ve C3, çoklu kalıtım, mixin, ABC, Protocol, Liskov ilkesi, kompozisyon ve kalıtım refactoring.
Detayları Gör →Python asyncio eğitimi: async/await, event loop, Task, TaskGroup, Semaphore, Queue, aiohttp, asyncpg, zaman aşımı, iptal ve pytest-asyncio.
Detayları Gör →Python eşzamanlı programlamaya giriş eğitimi: GIL, threading, multiprocessing, asyncio, concurrent.futures, yarış durumu ve doğru model seçimi.
Detayları Gör →Python multiprocessing eğitimi: Process, Pool, ProcessPoolExecutor, shared_memory, Queue, Manager, pickle, joblib ve paralel performans analizi.
Detayları Gör →Python multithreading eğitimi: threading, Lock, Queue, ThreadPoolExecutor, GIL, race condition ve deadlock konularını canlı kodlama ile 4 günde öğrenin.
Detayları Gör →