top of page

Geomatik İş Akışlarını Hızlandıran Özel Python Otomasyonları: Ölçüm Verisini Akıllı, Hızlı ve Tekrarlanabilir Üretim Süreçlerine Dönüştürmek

Yusuf Ziya Öztürk
2 Haz
13 dakikada okunur

Geomatikte Zaman Kaybının Büyük Kısmı Ölçümde Değil, Veriyi İşlemeye Çalışırken Yaşanır

Geomatik sektöründe saha teknolojileri son yıllarda çok hızlı gelişti. GNSS alıcıları daha hassas hale geldi, drone sistemleri geniş alanları kısa sürede görüntüleyebiliyor, LiDAR cihazları milyonlarca noktayı saniyeler içinde toplayabiliyor, SLAM tarayıcılar kapalı alanları hızla belgeleyebiliyor, total station ölçümleri dijital kayıt sistemleriyle yönetilebiliyor ve fotogrametri yazılımları yüksek çözünürlüklü ortofoto, nokta bulutu, mesh ve yüzey modeli üretebiliyor.

Ancak sahada veri toplama hızlandıkça, ofiste işlenecek veri miktarı da büyüdü. Bugün bir proje sonunda elimizde yalnızca birkaç koordinat listesi değil; milyonlarca noktalık nokta bulutları, yüzlerce drone fotoğrafı, büyük raster dosyaları, çok katmanlı CAD çizimleri, farklı koordinat sistemlerinde CBS verileri, GNSS ölçü dosyaları, total station ham verileri, ortofoto mozaikleri, DSM/DTM modelleri, hacim hesap tabloları, kontrol noktası raporları ve teslim formatları bulunabiliyor.

Bu noktada geomatik projelerinde asıl darboğaz çoğu zaman ölçüm yapmak değil, bu verileri düzenlemek, dönüştürmek, kontrol etmek, sınıflandırmak, raporlamak ve teslim formatlarına hazırlamak oluyor. Aynı işlemler tekrar tekrar yapılıyor: dosya adları düzenleniyor, koordinat kolonları ayrıştırılıyor, nokta kodları temizleniyor, kot farkları hesaplanıyor, CAD katmanları standartlaştırılıyor, nokta bulutu formatları dönüştürülüyor, rasterlar kırpılıyor, rapor tabloları hazırlanıyor, çıktı klasörleri oluşturuluyor, kalite kontrol listeleri dolduruluyor, hacim sonuçları Excel’e aktarılıyor, PDF raporlar hazırlanıyor.

Bu tekrar eden işlemlerin manuel yapılması hem zaman kaybettirir hem de hata riskini artırır. Bir kolonun yanlış seçilmesi, bir koordinat sisteminin hatalı dönüştürülmesi, bir nokta kodunun eksik okunması, bir dosyanın yanlış klasöre kaydedilmesi veya bir rapor tablosunda eski değerin kalması proje kalitesini doğrudan etkileyebilir.

İşte bu noktada geomatik iş akışlarını hızlandıran özel Python otomasyonları devreye girer. Python; veri işleme, dosya yönetimi, koordinat dönüşümü, nokta bulutu analizi, raster işleme, CAD/CBS veri üretimi, fotogrametri iş akışı kontrolü, raporlama, kalite kontrol ve yapay zekâ entegrasyonu gibi çok sayıda alanda kullanılabilen güçlü ve esnek bir programlama dilidir.

Geomatik alanında özel Python otomasyonlarının amacı, mühendislik bilgisini yazılım mantığıyla birleştirerek tekrar eden süreçleri hızlı, standart, izlenebilir ve hataya daha az açık hale getirmektir. Bu otomasyonlar hazır paket yazılımın yerine geçmek zorunda değildir; çoğu zaman mevcut yazılımların arasındaki boşlukları doldurur, iş akışlarını birbirine bağlar ve manuel veri hazırlama yükünü azaltır.

Doğru tasarlanmış bir Python otomasyonu, bir mühendisin saatlerce yaptığı işi dakikalar içinde tamamlayabilir. Daha önemlisi, aynı işi her seferinde aynı standartta yapar. Bu da geomatik üretim süreçlerinde yalnızca hız değil, kalite ve sürdürülebilirlik sağlar.

Geomatik Otomasyon Nedir?

Geomatik otomasyon, harita mühendisliği, fotogrametri, LiDAR, CBS, GNSS, total station, uzaktan algılama, CAD ve raporlama süreçlerinde tekrar eden veya kural tabanlı işlemlerin yazılım aracılığıyla otomatik hale getirilmesidir.

Bu otomasyonlar basit bir dosya düzenleme betiği olabileceği gibi, çok aşamalı bir veri üretim sistemi de olabilir. Örneğin bir Python betiği yalnızca bir klasördeki LAS dosyalarının adlarını standartlaştırabilir. Başka bir otomasyon, drone fotoğraflarını klasörlere ayırabilir, fotoğraf EXIF bilgilerini okuyabilir, GNSS koordinatlarını kontrol edebilir, fotogrametri yazılımını komut satırından çalıştırabilir, ortofoto çıktısını kırpabilir, kalite kontrol raporu oluşturabilir ve teslim klasörünü otomatik hazırlayabilir.

Geomatik otomasyon şu mantığa dayanır:

  • İş akışı analiz edilir.

  • Tekrar eden adımlar belirlenir.

  • Girdi ve çıktı formatları tanımlanır.

  • Hata kontrol kuralları oluşturulur.

  • İşlemler Python koduna dönüştürülür.

  • Kullanıcı için sade bir arayüz veya komut yapısı hazırlanır.

  • Sonuçlar standart formatta üretilir.

  • Raporlama ve kayıt sistemi eklenir.

Burada önemli olan yalnızca kod yazmak değildir. Otomasyonun gerçekten işe yaraması için geomatik sürecin doğru anlaşılması gerekir. Koordinat sistemi, veri doğruluğu, dosya formatı, ölçek, teslim standardı, saha kodlama sistemi, nokta yapısı ve müşteri beklentisi bilinmeden yazılan otomasyonlar eksik kalır. Bu nedenle geomatik otomasyon, yazılım ile mühendislik bilgisinin birlikte çalıştığı bir alandır.

Python Neden Geomatik İçin Uygundur?

Python, geomatik iş akışları için oldukça uygun bir programlama dilidir. Bunun birkaç temel nedeni vardır.

Birincisi, Python veri işleme konusunda güçlüdür. CSV, TXT, Excel, JSON, XML, GeoJSON, SHP, LAS, LAZ, GeoTIFF, DXF, SQLite, PostGIS ve birçok başka formatla çalışmak mümkündür. Geomatik projelerinde veri formatları çok çeşitlidir; Python bu formatlar arasında köprü kurmak için idealdir.

İkincisi, Python’un açık kaynak kütüphane ekosistemi çok gelişmiştir. GDAL, Rasterio, Fiona, GeoPandas, Shapely, PyProj, PDAL, LasPy, Open3D, NumPy, Pandas, Matplotlib, Plotly, ReportLab, ezdxf, OpenCV ve birçok başka kütüphane geomatik işlemlerde kullanılabilir.

Üçüncüsü, Python hem küçük betikler hem de büyük sistemler için uygundur. Bir klasördeki yüzlerce dosyayı yeniden adlandırmak için de kullanılabilir, web tabanlı bir CBS veri işleme servisi kurmak için de kullanılabilir.

Dördüncüsü, Python birçok profesyonel yazılımla entegre edilebilir. Agisoft Metashape, QGIS, ArcGIS, FME, CloudCompare, Blender, AutoCAD tabanlı bazı iş akışları, PostGIS ve çeşitli veri tabanları Python veya Python benzeri komut dosyası desteği sunar.

Beşincisi, Python hızlı prototipleme sağlar. Bir mühendislik fikri kısa sürede betik haline getirilebilir, test edilebilir ve geliştirilebilir. Geomatik projelerde her saha, her müşteri ve her veri seti farklı olabildiği için bu esneklik çok değerlidir.

Geomatikte Manuel İş Akışlarının Temel Sorunları

Manuel iş akışları, özellikle küçük projelerde yeterli gibi görünebilir. Ancak proje sayısı, veri hacmi ve teslim standardı arttıkça manuel süreçler ciddi sorunlar üretmeye başlar.

Zaman Kaybı

Aynı veri dönüştürme, klasörleme, tablo hazırlama, koordinat düzenleme veya rapor üretme işlemleri tekrar tekrar yapılır. Her proje sonunda aynı adımlar manuel olarak uygulandığında ciddi zaman kaybı oluşur.

Hata Riski

Manuel işlemlerde kopyala-yapıştır hataları, yanlış dosya seçimi, kolon kayması, yanlış koordinat sistemi, eksik filtreleme, eski rapor şablonunda kalmış değerler veya hatalı dosya adı gibi problemler sık görülür.

Standart Eksikliği

Farklı personel aynı işi farklı şekilde yapabilir. Dosya adları, klasör yapısı, rapor formatı, katman isimleri, nokta kodları veya çıktı sistematiği zamanla dağılabilir. Bu durum kurumsal veri yönetimini zorlaştırır.

İzlenebilirlik Eksikliği

Manuel süreçlerde hangi veriye hangi işlem uygulandı, hangi tarihli dosya kullanıldı, hangi filtre yapıldı, hangi sonuç hangi parametreyle üretildi gibi bilgiler çoğu zaman kayıt altına alınmaz. Bu da denetim ve tekrar üretilebilirlik açısından sorun yaratır.

Ölçeklenebilirlik Problemi

Bir dosya üzerinde yapılan işlem kolay olabilir; ancak yüzlerce dosya ve milyonlarca nokta söz konusu olduğunda manuel yöntemler yetersiz kalır. Otomasyon, ölçeklenebilir üretim sağlar.

Python Otomasyonlarının Sağladığı Temel Faydalar

Özel Python otomasyonları geomatik iş süreçlerine birçok somut fayda sağlar.

Hız

Birçok işlem saniyeler veya dakikalar içinde yapılabilir. Özellikle yüzlerce dosya, binlerce nokta veya büyük raster/nokta bulutu setleriyle çalışırken zaman kazancı çok büyüktür.

Standartlaşma

Aynı işlem her projede aynı kurallarla uygulanır. Dosya isimleri, rapor formatları, katman adları, çıktı klasörleri ve kalite kontrol tabloları standart hale gelir.

Hata Azaltma

Manuel veri girişi ve tekrarlı kopyalama işlemleri azalır. Otomasyon, önceden tanımlanmış kontrollerle hataları yakalayabilir.

Tekrarlanabilirlik

Aynı veri seti aynı parametrelerle tekrar işlendiğinde aynı sonuç elde edilir. Bu, mühendislik güvenilirliği açısından çok önemlidir.

Raporlama Kolaylığı

Otomasyonlar işlem sonunda log dosyası, Excel tablosu, grafik, PDF rapor veya kalite kontrol çıktısı üretebilir. Bu sayede süreç daha denetlenebilir hale gelir.

Mevcut Yazılımlarla Entegrasyon

Python, farklı yazılımlar arasında veri aktarımı ve iş akışı bağlantısı kurabilir. Böylece yazılımlar arası manuel geçiş yükü azalır.

Kurumsal Hafıza

Bir mühendislik iş akışı koda dönüştürüldüğünde, o bilgi kişisel deneyimden çıkarak kurumsal sürece dönüşür. Personel değişse bile süreç korunur.

GNSS ve Total Station Verileri İçin Python Otomasyonları

Geomatik projelerde GNSS ve total station verileri sıkça kullanılır. Bu veriler genellikle TXT, CSV, SDR, RW5, JOB, XML, Excel veya cihaz üreticisine özgü formatlarda olabilir. Saha verisinin ofis ortamında düzenlenmesi, kontrol edilmesi ve teslim formatına dönüştürülmesi önemli zaman alır.

Python ile şu işlemler otomatikleştirilebilir:

  • Ham ölçü dosyalarının okunması

  • Nokta adı, kod, X, Y, Z kolonlarının ayrıştırılması

  • Nokta kodlarına göre sınıflandırma

  • Hatalı veya eksik koordinatların tespiti

  • Tekrarlı nokta kontrolü

  • Nokta adlandırma standardı kontrolü

  • Kot farkı ve koordinat farkı hesapları

  • Ölçü tekrarlarının karşılaştırılması

  • Kontrol noktası raporu üretimi

  • CSV, TXT, DXF, SHP, GeoJSON çıktısı alma

  • Excel kalite kontrol tablosu oluşturma

  • GNSS ölçülerinden arazi teslim raporu hazırlama

Örneğin bir kontrol ölçüsünde aynı nokta farklı zamanlarda ölçülmüşse Python bu noktaları eşleştirip X, Y, Z farklarını hesaplayabilir, tolerans dışı olanları işaretleyebilir ve otomatik rapor üretebilir. Bu tür işlemler manuel yapıldığında hem zaman alır hem de hata riski taşır.

Koordinat Dönüşümü ve Datum Yönetimi

Koordinat dönüşümleri geomatik projelerin en hassas konularından biridir. Farklı projeksiyonlar, datumlar, lokal sistemler, ülke koordinat sistemleri, yükseklik sistemleri ve dönüşüm parametreleri doğru yönetilmezse veri konumsal olarak hatalı hale gelir.

Python ile koordinat dönüşüm süreçleri otomatikleştirilebilir. PyProj gibi kütüphaneler kullanılarak nokta listeleri, vektör veriler veya rasterlar farklı koordinat sistemlerine dönüştürülebilir. Ancak burada kritik olan, dönüşüm parametrelerinin doğru tanımlanmasıdır.

Otomasyonlar şu işlemleri yapabilir:

  • Büyük nokta listelerinde toplu koordinat dönüşümü

  • UTM dilimi kontrolü

  • Coğrafi koordinat ile projeksiyon koordinatı dönüşümü

  • Lokal sistemden ulusal sisteme dönüşüm

  • Dönüşüm sonrası kontrol noktası fark raporu

  • Yükseklik düzeltmeleri için geoit modeli entegrasyonu

  • Hatalı koordinat aralığı kontrolü

  • CBS katmanlarının toplu dönüştürülmesi

Bu tür bir otomasyon, özellikle çok sayıda veri setinin aynı projeye entegre edildiği durumlarda büyük fayda sağlar. Her veri dosyasını manuel dönüştürmek yerine, tüm klasör belirli kurallarla işlenebilir ve sonuçlar raporlanabilir.

CAD ve DXF İş Akışlarında Otomasyon

Geomatik projelerde CAD verileri hâlâ çok yaygın kullanılır. Halihazır harita, rölöve, altyapı, yol, parsel, bina, kesit, profil ve detay çizimleri genellikle DWG/DXF ortamında teslim edilir. Ancak CAD dosyalarının standartlaştırılması çoğu zaman zaman alıcıdır.

Python ile özellikle DXF tabanlı işlemler otomatikleştirilebilir. ezdxf gibi kütüphaneler kullanılarak CAD verileri okunabilir, düzenlenebilir ve üretilebilir.

Otomatikleştirilebilecek işlemler şunlardır:

  • Nokta listesinden DXF üretimi

  • Katman adlarının standartlaştırılması

  • Nokta kodlarına göre layer atama

  • Blok yerleştirme

  • Yazı yüksekliği ve sembol standardı uygulama

  • Poligon kapatma kontrolü

  • Çizgi uzunluğu ve alan hesaplama

  • CAD dosyasından koordinat çıkarma

  • DXF’den SHP/GeoJSON veri üretme

  • Eşyükselti veya kesit çizimlerinde yardımcı çıktı oluşturma

  • As-built nokta ve hat verilerini CAD formatına dönüştürme

Örneğin altyapı envanteri için sahadan gelen vana, rögar, trafo ve hat verileri otomatik olarak doğru sembol ve layer yapısıyla DXF’e aktarılabilir. Böylece çizim hazırlama süresi ciddi şekilde azalır.

CBS Verileri İçin Python Otomasyonları

CBS projelerinde vektör veri işleme, katman birleştirme, alan hesaplama, tampon analizleri, öznitelik güncelleme, format dönüşümü ve raporlama süreçleri sık yapılır. Python, CBS iş akışlarında çok güçlüdür.

GeoPandas, Shapely, Fiona ve PyProj gibi kütüphanelerle şu işlemler yapılabilir:

  • SHP, GeoJSON, GPKG, KML/KMZ veri okuma ve yazma

  • Katman birleştirme

  • Geometri onarma

  • Çakışma ve kesişim analizi

  • Tampon bölge üretimi

  • Alan, uzunluk ve çevre hesapları

  • Öznitelik tablolarını temizleme

  • Mekânsal join işlemleri

  • Koordinat sistemi dönüştürme

  • Veri kalite kontrolü

  • Topolojik hata tespiti

  • Parsel bazlı raporlama

  • Altyapı katmanlarının sorgulanması

  • Harita servislerine veri hazırlama

Örneğin bir belediye altyapı projesinde su, elektrik ve doğalgaz hatları belirli bir kazı alanıyla çakıştırılarak hangi hatların risk altında olduğu otomatik raporlanabilir. Bir maden sahasında ruhsat sınırı ile aktif kazı alanı karşılaştırılıp sınır ihlali olup olmadığı otomatik kontrol edilebilir.

Raster, Ortofoto ve DSM/DTM İşlemlerinde Otomasyon

Drone fotogrametrisi ve uzaktan algılama projelerinde raster veriler çok önemlidir. Ortofoto, DSM, DTM, eğim haritası, fark haritası, termal görüntü, multispektral indeks ve uydu görüntüleri raster veri olarak işlenir.

Python ile raster işlemleri otomatikleştirilebilir:

  • GeoTIFF okuma ve yazma

  • Raster kırpma

  • Proje sınırına göre kesme

  • Yeniden örnekleme

  • Koordinat sistemi dönüştürme

  • NoData temizleme

  • Raster mozaikleme

  • DSM-DTM farkı hesaplama

  • Kazı-dolgu fark rasterı üretme

  • Eğim ve bakı analizi

  • NDVI veya benzeri indeks hesaplama

  • Renk skalası uygulama

  • Otomatik harita görselleri üretme

  • Rasterdan kontur üretimine hazırlık

Örneğin maden sahasında iki farklı tarihte üretilmiş DSM dosyaları Python ile karşılaştırılarak kazı-dolgu fark modeli üretilebilir. Tolerans altındaki küçük farklar filtrelenebilir, pozitif ve negatif hacim alanları ayrıştırılabilir ve rapor tablosu hazırlanabilir.

Bu tür otomasyonlar, özellikle periyodik izleme projelerinde büyük hız sağlar. Her ölçüm döneminde aynı analizlerin manuel yapılması yerine tek komutla standart rapor üretilebilir.

Nokta Bulutu İş Akışlarında Python Otomasyonları

LiDAR, SLAM ve fotogrametri verilerinden üretilen nokta bulutları geomatik projelerin en büyük veri setlerinden biridir. LAS, LAZ, E57, PLY ve benzeri formatlarda milyonlarca hatta milyarlarca nokta bulunabilir. Bu verilerin işlenmesi ciddi zaman alır.

Python ile nokta bulutu süreçlerinde şu işlemler yapılabilir:

  • LAS/LAZ dosyalarını okuma

  • Nokta sayısı, yoğunluk ve sınır bilgisi çıkarma

  • Yükseklik aralığı analizi

  • Sınıflandırma bilgisi okuma

  • Nokta bulutu kırpma

  • Karo/tile üretme

  • Zemin ve zemin dışı sınıfları ayırma

  • Nokta yoğunluğu raporu

  • Nokta bulutundan grid üretme

  • DSM/DTM üretimine hazırlık

  • Kesit çıkarma

  • Hacim hesabına altlık hazırlama

  • Format dönüşümü için PDAL entegrasyonu

  • Otomatik kalite kontrol raporu

Örneğin yüzlerce LAZ dosyasından oluşan bir LiDAR projesinde Python otomasyonu her dosyanın sınır kutusunu, nokta sayısını, sınıf dağılımını, yükseklik aralığını ve koordinat sistemini kontrol ederek kalite raporu oluşturabilir. Eksik, bozuk veya yanlış koordinatlı dosyalar otomatik işaretlenebilir.

Fotogrametri İş Akışlarında Python Otomasyonları

Fotogrametri projelerinde veri süreci çok aşamalıdır: fotoğrafların düzenlenmesi, EXIF kontrolü, kamera konumlarının işlenmesi, yer kontrol noktalarının hazırlanması, fotogrametri yazılımına veri aktarımı, dense cloud, mesh, DSM, ortofoto üretimi, çıktıların kırpılması ve raporlanması.

Python ile bu süreçlerin önemli bölümü otomatikleştirilebilir. Özellikle Agisoft Metashape gibi yazılımlar Python API sunduğu için özel iş akışları oluşturulabilir.

Otomasyon örnekleri:

  • Fotoğraf klasörlerini proje standardına göre düzenleme

  • EXIF bilgilerinden kamera, tarih, koordinat kontrolü

  • Bulanık veya eksik fotoğraf tespiti için ön analiz

  • Yer kontrol noktası dosyası hazırlama

  • Fotoğraf import işlemlerini otomatikleştirme

  • Alignment, dense cloud, DSM ve ortofoto üretim adımlarını otomatik çalıştırma

  • GCP hata raporu oluşturma

  • Ortofoto kırpma ve çıktı alma

  • Proje bazlı klasör yapısı oluşturma

  • İşlem loglarını kayıt altına alma

Örneğin düzenli yapılan şantiye drone ölçümlerinde her hafta aynı işlem adımları uygulanıyorsa, Python tabanlı fotogrametri otomasyonu büyük zaman kazandırır. Operatör yalnızca fotoğrafları ve kontrol noktalarını belirlenen klasöre koyar; otomasyon standart çıktıları üretir.

Hacim Hesabı ve Stok Takibi Otomasyonları

Maden, depolama, hafriyat ve şantiye projelerinde hacim hesabı çok sık tekrarlanan bir işlemdir. Stok yığınları, pasa sahaları, kazı-dolgu bölgeleri ve dolgu alanları düzenli ölçülür. Bu ölçümlerin her seferinde manuel işlenmesi zaman alır.

Python ile hacim hesabı otomasyonları geliştirilebilir:

  • Stok sınırlarının okunması

  • DSM veya nokta bulutu üzerinden yüzey çıkarma

  • Taban yüzeyi oluşturma

  • Hacim hesaplama

  • Önceki dönemle karşılaştırma

  • Pozitif/negatif fark hesaplama

  • Stok adı, malzeme türü ve tarih bilgisiyle raporlama

  • Excel ve PDF çıktı üretme

  • Grafik ve değişim trendi oluşturma

  • CBS katmanı olarak sonuç verme

Örneğin bir agrega sahasında her stok alanının sınırı poligon olarak tanımlanır. Güncel DSM sisteme verildiğinde otomasyon her stok için hacim hesaplar, önceki ayla farkını bulur, toplam değişimi tabloya yazar ve grafik üretir. Bu süreç manuel yapıldığında saatler sürebilir; otomasyonla dakikalara inebilir.

Kalite Kontrol Otomasyonları

Geomatik projelerde kalite kontrol, üretim kadar önemlidir. Ancak kalite kontrolün manuel yapılması hem zaman alır hem de atlanma riski taşır. Python ile kalite kontrol süreçleri standart hale getirilebilir.

Kalite kontrol otomasyonları şu kontrolleri yapabilir:

  • Dosya var mı?

  • Dosya adı standarda uygun mu?

  • Koordinat sistemi doğru mu?

  • Nokta sayısı beklenen aralıkta mı?

  • Boş geometri var mı?

  • Poligonlar kapalı mı?

  • Tekrarlı nokta var mı?

  • Z değeri eksik mi?

  • Kontrol noktası farkları tolerans içinde mi?

  • Raster çözünürlüğü doğru mu?

  • Nokta bulutu sınıf dağılımı beklenen gibi mi?

  • Teslim klasöründe eksik çıktı var mı?

  • Rapor tabloları güncel mi?

Bu tür kontroller teslim öncesi çok değerlidir. Otomasyon, insanın gözden kaçırabileceği teknik eksikleri sistematik olarak yakalar. Ayrıca kontrol sonuçlarını raporlayarak işin denetlenebilirliğini artırır.

Raporlama ve Excel/PDF Otomasyonları

Geomatik projelerde raporlama genellikle zaman alan ve dikkat isteyen bir süreçtir. Ölçüm sonuçları, koordinat tabloları, hata değerleri, hacim hesapları, fark analizleri, grafikler, haritalar ve görseller rapora işlenir. Bu işlemlerin manuel yapılması hem zaman alır hem de eski veri kalma riski taşır.

Python ile otomatik raporlama yapılabilir:

  • Excel rapor tabloları oluşturma

  • Koordinat listesi üretme

  • Hata ve tolerans tabloları hazırlama

  • Grafik oluşturma

  • PDF rapor üretme

  • Harita görsellerini rapora ekleme

  • Proje bilgilerini şablona işleme

  • Hacim ve alan sonuçlarını otomatik yazma

  • Log dosyası oluşturma

  • Teslim klasörü ve indeks dosyası hazırlama

Örneğin bir GNSS kontrol raporunda nokta farkları otomatik hesaplanır, tolerans dışı noktalar kırmızı işaretlenir, özet tablo oluşturulur ve PDF rapor hazırlanır. Böylece rapor hem hızlı hem standart olur.

Dosya ve Klasör Yönetimi Otomasyonları

Büyük geomatik projelerde veri yönetimi başlı başına bir iştir. Yanlış klasör yapısı, karışık dosya adları, eski ve yeni çıktıların birlikte bulunması, farklı personelin farklı düzen kullanması veri yönetimini zorlaştırır.

Python ile dosya ve klasör yönetimi otomatikleştirilebilir:

  • Proje klasör şablonu oluşturma

  • Ham veri, işlenmiş veri, rapor ve teslim klasörlerini ayırma

  • Dosya adlarını standartlaştırma

  • Tarih ve proje kodu ekleme

  • Boş klasörleri tespit etme

  • Eksik teslim dosyalarını kontrol etme

  • Eski versiyonları arşivleme

  • Dosya boyutu ve format raporu üretme

  • Teslim paketini otomatik hazırlama

  • ZIP arşivi oluşturma

Bu tür basit görünen otomasyonlar bile kurumsal iş düzeninde büyük fark yaratır. Çünkü geomatik projelerde veri karmaşası, teknik hataların önemli kaynaklarından biridir.

Web ve Bulut Tabanlı Otomasyonlar

Python yalnızca masaüstü betiklerle sınırlı değildir. Web servisleri, API entegrasyonları, veri tabanları ve bulut sistemleriyle de kullanılabilir. Bu sayede geomatik iş akışları kurum içinde daha entegre hale getirilebilir.

Örneğin:

  • Saha verisi mobil uygulamadan sunucuya gelir.

  • Python servisi veriyi kontrol eder.

  • Hatalı kayıtları işaretler.

  • Doğru kayıtları PostGIS veri tabanına yazar.

  • Web haritada güncel katmanı yayınlar.

  • Yönetim paneline özet rapor gönderir.

Benzer şekilde drone ortofoto çıktıları bir klasöre yüklendiğinde Python servisi otomatik olarak rasterı optimize edebilir, tile üretip web haritaya aktarabilir ve kullanıcıya bildirim gönderebilir.

Bu tür sistemler, geomatik üretimi klasik dosya tabanlı yapıdan kurumsal veri servislerine taşır.

Yapay Zekâ ile Python Otomasyonlarının Birleşimi

Geomatik iş akışlarında yapay zekâ kullanımı giderek artmaktadır. Python, yapay zekâ kütüphaneleriyle güçlü entegrasyona sahip olduğu için bu alanda önemli avantaj sağlar.

AI destekli geomatik otomasyon örnekleri:

  • Nokta bulutu sınıflandırma

  • Ortofotodan bina, yol veya stok tespiti

  • Çatı düzlemi çıkarımı

  • Uydu görüntüsünden arazi örtüsü sınıflandırması

  • Termal görüntülerde sıcak nokta tespiti

  • Drone görüntülerinde çatlak veya hasar analizi

  • Fotogrametri fotoğraflarında bulanıklık kontrolü

  • Vektör verilerde anomali tespiti

  • Otomatik rapor özetleri oluşturma

  • Büyük veri setlerinde desen analizi

Ancak yapay zekâ sonuçları mutlaka mühendislik kontrolünden geçirilmelidir. Geomatik projelerde koordinat doğruluğu, ölçü güvenilirliği ve teknik sorumluluk önemlidir. AI güçlü bir yardımcıdır; nihai karar uzman kontrolüyle verilmelidir.

Kullanıcı Arayüzlü Python Araçları

Her otomasyonun komut satırıyla çalışması gerekmez. Saha ve ofis ekiplerinin kolay kullanabilmesi için basit arayüzler geliştirilebilir. Python ile masaüstü arayüzler, web panelleri veya küçük yardımcı uygulamalar oluşturulabilir.

Bu araçlarda kullanıcı:

  • Girdi klasörünü seçebilir.

  • Koordinat sistemini belirleyebilir.

  • İşlem tipini seçebilir.

  • Tolerans değerlerini girebilir.

  • Çıktı formatını belirleyebilir.

  • İşlem sonucunu rapor olarak alabilir.

Bu yaklaşım, otomasyonu yalnızca yazılım bilen kişilerin değil, teknik ekiplerin de kullanabileceği hale getirir. Özellikle kurumsal iş akışlarında bu önemlidir. Amaç, mühendislerin kodla uğraşmasını değil, işin hızlı ve doğru yapılmasını sağlamaktır.

Özel Python Otomasyonu Geliştirme Süreci

Başarılı bir geomatik otomasyon geliştirmek için önce iş akışının doğru analiz edilmesi gerekir. Hemen kod yazmaya başlamak çoğu zaman doğru değildir. Önce sorunun, veri yapısının, hata kaynaklarının ve hedef çıktının netleştirilmesi gerekir.

Genel geliştirme süreci şöyle olabilir:

1. İhtiyaç Analizi

Hangi işlem zaman kaybettiriyor? Hangi adımda hata oluyor? Hangi veri formatları kullanılıyor? Hangi çıktı gerekiyor? Kullanıcı kim olacak?

2. İş Akışı Haritalama

Mevcut manuel süreç adım adım çıkarılır. Hangi dosya nereden geliyor, hangi yazılımda işleniyor, hangi formatta çıkıyor belirlenir.

3. Veri Standardı Tanımlama

Girdi dosya formatları, kolon isimleri, koordinat sistemi, dosya adı kuralları, toleranslar ve çıktı standartları belirlenir.

4. Prototip Geliştirme

Temel işlemi yapan ilk betik hazırlanır. Küçük veri setiyle test edilir.

5. Hata Kontrol ve Loglama

Otomasyonun yanlış veriyle karşılaştığında ne yapacağı tanımlanır. Hata mesajları ve işlem kayıtları oluşturulur.

6. Arayüz veya Kullanım Yapısı

Kullanıcı dostu arayüz, parametre dosyası veya komut yapısı hazırlanır.

7. Test ve Doğrulama

Farklı proje verileriyle test edilir. Sonuçlar manuel hesapla karşılaştırılır.

8. Dokümantasyon ve Eğitim

Kullanım kılavuzu hazırlanır. Ekipler bilgilendirilir.

9. Sürüm Güncelleme

Yeni ihtiyaçlara göre otomasyon geliştirilir ve versiyonlanır.

Bu süreç, otomasyonun uzun vadeli ve güvenilir kullanılmasını sağlar.

Geomatik Otomasyonlarda Dikkat Edilmesi Gerekenler

Python otomasyonları büyük avantaj sağlar; ancak dikkatli tasarlanmazsa risk de oluşturabilir. Özellikle ölçüm ve mühendislik verilerinde otomatik işlemlerin kontrolsüz çalışması hatalı sonuçlara neden olabilir.

Dikkat edilmesi gereken konular:

  • Girdi verisi doğrulanmadan işlem yapılmamalıdır.

  • Koordinat sistemi açıkça kontrol edilmelidir.

  • Varsayılan parametreler dikkatli seçilmelidir.

  • Otomasyon sonuçları loglanmalıdır.

  • Hata mesajları anlaşılır olmalıdır.

  • Orijinal ham veri asla üzerine yazılmamalıdır.

  • Çıktılar versiyonlanmalıdır.

  • Kritik hesaplar manuel veya bağımsız yöntemle doğrulanmalıdır.

  • Kullanıcıların yanlış dosya seçmesini önleyen kontroller eklenmelidir.

  • Dokümantasyon ihmal edilmemelidir.

Otomasyonun amacı kontrolü ortadan kaldırmak değil, kontrolü daha sistematik hale getirmektir.

Kurumsal Verimlilik ve Maliyet Etkisi

Özel Python otomasyonlarının en büyük katkılarından biri kurumsal verimliliktir. Bir otomasyon ilk geliştirme aşamasında zaman ve emek gerektirir; ancak tekrar eden işlerde çok kısa sürede kendini amorti eder.

Örneğin her hafta yapılan drone şantiye raporlamasında manuel işlem 4 saat sürüyorsa, otomasyon bunu 20 dakikaya indirebilir. Ayda 10 proje yapılıyorsa ciddi bir iş gücü tasarrufu oluşur. Ayrıca rapor standardı yükselir ve hata riski azalır.

Kurumsal etkiler şunlardır:

  • Personel zamanı daha verimli kullanılır.

  • Tekrar eden işler azalır.

  • Uzman ekip daha çok analiz ve yorumlamaya odaklanır.

  • Teslim süreleri kısalır.

  • Proje kapasitesi artar.

  • Hata ve revizyon maliyetleri azalır.

  • Standart kalite seviyesi korunur.

  • Yeni personelin iş akışına adaptasyonu kolaylaşır.

Geomatik firmaları için otomasyon, rekabet avantajı sağlayan önemli bir dijitalleşme adımıdır.

UTEK Mühendislik Yaklaşımı: Ölçümden Teslime Kadar Akıllı İş Akışı

Geomatik iş akışlarını hızlandıran özel Python otomasyonlarında amaç yalnızca kod yazmak değildir. Asıl hedef, sahadan gelen ölçüm verisini daha hızlı, daha doğru, daha standart ve daha kullanılabilir hale getiren mühendislik odaklı dijital iş akışları kurmaktır.

UTEK Mühendislik yaklaşımında otomasyon süreci şu prensiplere dayanabilir:

  • Önce mevcut iş akışı analiz edilir.

  • Zaman kaybettiren ve hata üreten adımlar belirlenir.

  • Veri formatları ve teslim standartları netleştirilir.

  • Python ile özel iş akışı betikleri veya arayüzlü araçlar geliştirilir.

  • GNSS, total station, LiDAR, fotogrametri, CAD, CBS ve raporlama süreçleri entegre edilir.

  • Kalite kontrol ve raporlama otomatikleştirilir.

  • Sonuçlar kullanıcı dostu formatlarda teslim edilir.

Bu yaklaşım sayesinde:

  • Tekrarlı ofis işleri hızlanır.

  • Veri dönüştürme süreçleri standartlaşır.

  • Hatalı dosya, eksik kolon, yanlış koordinat ve tolerans dışı ölçüler daha erken yakalanır.

  • Büyük veri setleri daha verimli işlenir.

  • Proje teslim süreçleri hızlanır.

  • Kurumsal üretim kalitesi artar.

  • Mühendislik ekipleri zamanını manuel düzenleme yerine analiz ve karar süreçlerine ayırabilir.

Geomatikte Gelecek, Ölçüm Teknolojisi Kadar İş Akışı Otomasyonundadır

Geomatik sektörü artık yalnızca sahada ölçüm yapma becerisiyle değil, büyük ve karmaşık veriyi hızlı, doğru ve standart şekilde işleme kabiliyetiyle de rekabet etmektedir. LiDAR, drone, GNSS, SLAM, fotogrametri ve CBS teknolojileri çok güçlü veri üretir; ancak bu verinin gerçek değeri, doğru işlendiğinde ve kullanılabilir çıktıya dönüştüğünde ortaya çıkar.

Özel Python otomasyonları, bu dönüşümün en etkili araçlarından biridir. Tekrar eden işlemleri hızlandırır, hata riskini azaltır, kalite kontrolü standartlaştırır, raporlamayı kolaylaştırır, farklı yazılımlar arasında veri akışı kurar ve kurumsal üretim hafızası oluşturur.

GNSS ölçü raporlarından nokta bulutu kalite kontrolüne, ortofoto kırpmadan DSM fark analizine, CAD katman standartlarından CBS çakışma analizine, hacim hesaplarından PDF rapor üretimine kadar çok sayıda işlem Python ile otomatikleştirilebilir. Böylece geomatik ekipleri daha az manuel işlemle daha fazla proje üretebilir, daha hızlı teslim yapabilir ve daha güvenilir sonuçlar sunabilir.

Bugünün veri odaklı mühendislik dünyasında hız yalnızca sahada değil, ofiste de kazanılır. Ölçüm verisini akıllı otomasyonlarla işleyen kurumlar, hem zaman hem kalite hem de rekabet avantajı elde eder. Kısacası, geomatik iş akışlarını hızlandıran özel Python otomasyonları; ölçüm teknolojisini üretim zekâsıyla birleştiren, modern haritacılığın en güçlü dijital dönüşüm araçlarından biridir.

 
 
 

Son Yazılar

Hepsini Gör

Yorumlar


© 2026 UTEK

  • Facebook
  • Linkedin
bottom of page