ARAZİ AKIŞI

Gigabaytlık DEM, Ortofoto ve Nokta Bulutları için Arazi Akışı

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.

Arazi akışı nedir?

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.

STREAM'de Arazi Akışı (Terrain Streaming)

Yalnız baktığınızı yükler

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.

Bir kez dönüştürür, sonra saniyeler içinde açar

İ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.

Çözme çizim iş parçacığının dışında

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.

Kaba bir yedek, asla delik değil

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.

Yedeği koruyan tahliye

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.

Birkaç DEM, tek yüzey

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.

Nokta bulutu içe aktarımda yüzeye dönüşür

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 görüntü ayrı akar

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.

Arazi akışı pratikte nasıl işler?

  1. 1

    Ölçümü açın

    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.

  2. 2

    Serbestçe gezin

    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.

  3. 3

    Ortofotoyu giydirin

    Ortofoto GeoTIFF'ini ekleyin. Yükseklik karolarından bağımsız, kendi sayfa kümesi olarak native çözünürlükte akar.

  4. 4

    Nokta bulutu getirin

    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.

  5. 5

    Birkaç DEM'i üst üste koyun

    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.

  6. 6

    Yeniden açın

    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.

LAS/LAZ nokta bulutu içe aktarımda hangi yüzeye dönüşür — üç rasterleştirme seçeneği
SeçenekHangi noktalar kullanılırNe elde edersiniz
Zemin DEM'iSı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'iHer nokta, her hücrede en yüksek kot.Bitki örtüsü ve yapıları içeren yüzey — bir DSM'nin gösterdiği.
OrtofotoBulut RGB taşıyorsa her hücredeki en yüksek noktanın rengi.Araziye giydirilen, kendi sayfa kümesiyle akan görüntü katmanı.

Desteklenen formatlar

GeoTIFF / BigTIFF
GDAL üzerinden okunan kaynak DEM ve ortofoto
LAS / LAZ
İçe aktarımda akan bir yüzeye rasterleştirilen nokta bulutu
.st.tif / .so.tif
STREAM'in native optimize kopyaları — genel bakış düzeyli 512 × 512 karo
Sanal mozaik
Çizim ve analiz için tek yüzeye bağlanmış birkaç görünür DEM

Sık sorulan sorular

Arazi akışı nedir?

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 ne kadar büyük bir DEM'i akıtabilir?

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ış neden sonrakilerden uzun sürüyor?

İ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.

STREAM kaynak GeoTIFF'imi değiştirir mi?

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.

Aynı sahanın birden fazla DEM'ini yükleyebilir miyim?

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.

LAS/LAZ nokta bulutuna ne olur?

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.

Durduktan hemen sonra ayrıntı neden keskinleşiyor?

Çü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.

Hangi ekran kartı gerekir?

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.

Arazi akışı internet bağlantısı ister mi?

Hayır. Dönüşüm, akış, çizim — hepsi makinenizde koşar. Hiçbir şey yüklenmez, veri bilgisayardan çıkmaz.

İki rasterin koordinat sistemi farklıysa?

İ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.

STREAM'de Arazi Akışı (Terrain Streaming) deneyin

Windows x64 için ücretsiz beta. GeoTIFF, LAS/LAZ ve DXF ile tamamen çevrimdışı çalışır.

STREAM'i ücretsiz indir