ARAZİ AKIŞI
Arazi akışı, STREAM'in ekran kartı belleğinden çok daha büyük bir ölçümü açıp akıcı tutma yöntemidir: arazi birkaç ayrıntı düzeyinde sabit karolara bölünür ve her karede kamera yalnız gerçekten görebildiği karoları ister. Gerisi diskte kalır. Gigabaytlık bir DEM'in yükleme çubuğu olmadan kaydırılması, bir nokta bulutunun üzerinde ölçüm yapılabilen bir yüzeye dönüşmesi ve aynı sahanın birkaç DEM'inin tek yüzey gibi davranması bu yüzdendir — hepsi kendi makinenizde.
Büyük bir DEM ekran kartına sığmaz ve sığmak zorunda da değildir. Arazi akışı veri setinin tamamını diskte karolu, çok çözünürlüklü biçimde tutar ve yalnız görünen kısmı grafik belleğine taşır — önce tüm görünüm için kaba karolar, sonra kameranın odaklandığı yerde ince karolar.
STREAM bunu iki katmanlı bir raster yoluyla yapar. Kaynak GeoTIFF ya da BigTIFF, GDAL üzerinden bir kez okunur ve native bir optimize kopyaya dönüştürülür: deterministik 512 × 512 karo düzeni, genel bakış (overview) düzeyleri, yükseklik için Float32, ortofoto için RGBA8. Bu kopya tamamlanınca çizici karoları kaynak dosyaya dönmeden doğrudan oradan okur.
Sonuç: dosyanın boyutu sınır olmaktan çıkar. Önemli olan ne kadarına baktığınızdır, o da ekranla sınırlıdır.
Her arazi karosunun düzey, x ve y kimliği vardır. Her karede kamera durumu bir istek kümesi üretir: tüm görünümü kaplayan sabitlenmiş kaba küme ve odaklandığınız yer için ayrıntı kümesi. Bu kümenin dışındaki karolar ne çözülür, ne yüklenir, ne de tutulur.
İlk açılışta STREAM native optimize kopyasını kurar — 512 × 512 karo, genel bakış düzeyleri, ZSTD sıkıştırmalı karolu BigTIFF. Bir karo tablosu neyin kurulduğunu tutar; önbellek ancak her karo kurulunca tam sayılır. Sonrasında çizici karoları doğrudan okur ve yeniden açmak hızlıdır.
Karo çözme, işçi iş parçacıklarında beş öncelik düzeyli işler olarak koşar — arka plan tahmininden kritiğe — ve uçuştaki iş sınırına tabidir. Bayat işler nesille iptal edilir; hızlı bir kamera hareketi kimsenin istemediği bir karo kuyruğu bırakmaz.
Yükleme sırası kamera odağını ve görünürlüğü izler. İnce bir karo henüz hazır değilse yerine kaba düzey geçer; yüzey hep kapalıdır, karolar geldikçe ayrıntı keskinleşir.
Atlas belleği dolunca tahliye politikası gelen karoyla aynı ya da daha kaba düzeydeki karoları düşürmeyi tercih eder, kamera odağına uzaklığı hesaba katar ve kapsama-yedek sayfalarını korur — ayrıntıya yer açmak tabanda asla boşluk açmaz.
Birden çok DEM görünürken STREAM yığını tek bir sanal mozaiğe bağlar: en üstteki geçerli piksel kazanır, NoData alttaki katmana düşer. Analiz, münhani, enkesit ve hidroloji çizicinin çizdiği o mozaiği okur — yalnız ilk dosyayı değil.
LAS/LAZ dosyası önce taranır — nokta sayısı, sınıflandırma, RGB, sınırlar — sonra aynı native karo biçimine eşzamansız rasterleştirilir. Yüzeyin ne olacağını siz seçersiniz: yalnız zemin noktaları, tüm noktalar ya da nokta renklerinden bir ortofoto.
Yükseklik ve ortofoto ayrı seyrek sayfa kümeleri olarak, her biri kendi yerleşikliğiyle izlenir; ağır bir ortofoto araziyi yükseklik karolarından asla yoksun bırakmaz. Çizim GPU'da Vulkan'la yapılır; dizüstünde STREAM ayrık kartı kendisi seçer.
DEM'i (GeoTIFF ya da BigTIFF) ekleyin. İlk açılışta STREAM onu native karolu biçime dönüştürür; sağ-alttaki ilerleme kartı kurulumu gösterir ve iptal edilebilir.
Kaydırın ve yakınlaşın. Kaba karolar görünümü anında kaplar; ince karolar kameranın odaklandığı yere akar. Beklenecek bir tam-dosya yüklemesi yoktur.
Ortofoto GeoTIFF'ini ekleyin. Yükseklik karolarından bağımsız, kendi sayfa kümesi olarak native çözünürlükte akar.
Bir LAS/LAZ dosyası ekleyin ve ondan istediğiniz yüzeyi seçin: zemin DEM'i, tüm-noktalar DEM'i ya da nokta renklerinden ortofoto. Sonuç diğerleri gibi akan bir yüzeydir.
Aynı sahanın DEM'lerini yükleyin. Görünür katmanlar tek sanal mozaikte birleşir — en üstteki geçerli piksel görünür, NoData alta düşer — ve her analiz o mozaiği okur.
Native kopya projeyle kalır. Bir sonraki sefer aynı ölçüm saniyeler içinde açılır, çünkü dönüşüm çoktan yapılmıştır.
| Seçenek | Hangi noktalar kullanılır | Ne elde edersiniz |
|---|---|---|
| Zemin DEM'i | Sınıf-2 (zemin) noktaları, her hücrede en düşük kot. | Hacim, eğim ve tasarım işleri için çıplak-zemin arazi yüzeyi. |
| Tüm-noktalar DEM'i | Her nokta, her hücrede en yüksek kot. | Bitki örtüsü ve yapıları içeren yüzey — bir DSM'nin gösterdiği. |
| Ortofoto | Bulut RGB taşıyorsa her hücredeki en yüksek noktanın rengi. | Araziye giydirilen, kendi sayfa kümesiyle akan görüntü katmanı. |
Büyük bir arazi veri setini diskte karolu, çok çözünürlüklü biçimde tutup her karede yalnız görünen karoları grafik belleğine taşımak — tüm görünüm için kaba, kameranın odaklandığı yerde ince karolar. Dosyanın boyutu sınır olmaktan çıkar; sınır ne kadarına baktığınızdır, o da ekranla sınırlıdır.
STREAM gigabayt ölçeğindeki DEM'ler için yapıldı. Yalnız görünür karolar yerleşik olduğu için boyut, arazinin sonradan nasıl hissettirdiğini değil, ilk açılıştaki tek seferlik dönüşümü etkiler.
İlk açılışta STREAM kaynağı native optimize kopyasına dönüştürür: 512 × 512 karo, genel bakış düzeyleri, sıkıştırma. Bu kurulum bir kez koşar ve iptal edilebilir bir ilerleme kartı olarak görünür. Sonrasında çizici karoları doğrudan native kopyadan okur, yeniden açmak saniyeler sürer.
Hayır. Kaynak GDAL üzerinden okunur; STREAM kendi optimize kopyasını yanına yazar ve onunla çalışır. Özgün dosyanız yeniden yazılmaz.
Evet. Görünür DEM'ler tek bir sanal mozaiğe bağlanır — en üstteki geçerli piksel kazanır, NoData alttaki katmana düşer — ve analiz, çizicinin çizdiği o mozaiği okur. Bu gerçek bir düzeltmeydi: eskiden bazı araçlar yalnız ilk DEM'i okuyordu.
Nokta sayısı, sınıflandırma, RGB ve sınırlar için taranır, sonra aynı native karo biçimine eşzamansız rasterleştirilir. Yüzeyi siz seçersiniz: yalnız zemin noktaları (sınıf 2, en düşük kot), tüm noktalar (en yüksek kot) ya da nokta renklerinden ortofoto.
Çünkü odağınızdaki ince karolar gelene dek yerine kaba düzey geçer. Yüklemeler kamera odağını ve görünürlüğü izler, çözme işçi iş parçacıklarında uçuştaki iş sınırıyla koşar ve hızlı hareketin bayat istekleri kuyruğa alınmaz, iptal edilir.
STREAM GPU'da Vulkan'la çizer. İki kartlı bir dizüstünde ayrık kartı kendisi seçer ve uygulama için yüksek performans tercihini kaydeder; gerçekte kullanılan kartı Yardım ▸ Performans Tanılama'da görürsünüz.
Hayır. Dönüşüm, akış, çizim — hepsi makinenizde koşar. Hiçbir şey yüklenmez, veri bilgisayardan çıkmaz.
İlk geçerli raster CRS'i proje CRS'i olur. CRS'i uymayan raster yine içe aktarılır ama uyumsuzluk giderilene dek araziye çizilmez — STREAM sessizce bir dönüşüm tahmin etmez.
Windows x64 için ücretsiz beta. GeoTIFF, LAS/LAZ ve DXF ile tamamen çevrimdışı çalışır.
STREAM'i ücretsiz indir