muend.
Uzaktan algılama · Yeniden üretilebilir veri hattı

sentinel-crop-pipeline

Ürün sınıflandırma araştırması için yeniden üretilebilir bir Sentinel-2 veri hazırlık hattı; atılan her piksel kayda geçer.

Zenodo DOIApache-2.0BetaCDSE
LisansApache-2.0
Paketpip install sentinel-crop-pipeline
DOI10.5281/zenodo.21284444
DurumBeta araştırma yazılımı
KaynakCopernicus Data Space Ecosystem · Sentinel-2 L2A
BantlarB02, B03, B04, B08 + türetilmiş MASK
YapılandırmaYAML, koşu başına tek dosya
Neden

Veri setinin kendisi deneydir

Uzaktan algılama makine öğrenmesindeki yeniden üretilebilirlik sorununun büyük kısmı modelin yukarısındadır. Hangi sahnelerin neden seçildiği, bulut maskesinin kaç pikseli çıkardığı, aynı tarladan iki yamanın ayrımın karşı taraflarına düşüp düşmediği — sonucu bu kararlar belirler ve genellikle belgelenmez.

Bu hat onları birinci sınıf çıktı sayar. Her aşama zaman damgalı bir JSON özeti yazar; yama manifestosu her yamanın küme atamasını ve geçersiz piksel yüzdesini kaydeder.

Şekil 01

Beş aşama, her biri denetlenebilir

Aşamalar tek tek ya da sentinel-crop run-all ile çalışır. Görseller her aşamanın adını değil, veriye ne yaptığını gösterir.

Şekil 01 / Sentinel-2 veri soy ağacı
SENTINEL-2 / REPRODUCIBLE DATA LINEAGE SHEET C-03 · L2A · AOI-CROPPED 01 / ACQUIRE 02 / MASK 03 / DERIVE 04 / SPLIT 05 / EXPORT AOI FOOTPRINT VALID CLOUD SHADOW REFLECTANCE → INDEX NDVI NDRE TRAIN VALID TEST TRAINING ARTIFACT COG / TIFF NPY TFRECORD CDSE + AOI CROPSAFE · L2A SCENE SCL QUALITY MASKCLOUD · SHADOW · SNOW SPECTRAL INDICESNDVI · NDRE · STACK SPATIAL BLOCKINGLEAKAGE-AWARE SPLIT VERSIONED EXPORTCOG · NPY · TFRECORD ACCOUNTING REPORT / DISCOVERED → DOWNLOADED → MASKED → PATCHED → SPLIT · EVERY LOSS IS COUNTED
Aşamalar

Her komutun ürettiği

discover01

Deterministik sahne seçimiyle STAC araması; sahne başına kabul ve ret kararlarını yazar.

download02

Tüm karolar yerine CDSE Process API üzerinden AOI'ye kırpılmış indirme.

preprocess03

SCL maskeleme, yansıma normalizasyonu, bantlar elverdiğinde NDVI / NDRE / NDWI.

patch04

Sabit boyutlu yamalar; mekânsal bloklu eğitim, doğrulama ve test ataması.

label05

Dışarıda hazırlanmış yer gerçeği poligonlarını uint8 maskelere rasterleştirir.

Izgara blokları bütün olarak tek bir kümeye atanır; bu da rastgele ayrımların modeli olduğundan iyi göstermesine yol açan mekânsal otokorelasyonu azaltır.

Çıktılar

Denetim izi teslimatın parçasıdır

  • logs/run_<asama>_<zaman>.json — aşama başına özetler.
  • logs/selection_results.json — her sahnenin neden tutulduğu ya da elendiği.
  • data/patches/index.csv — yama manifestosu: küme, yollar, geçersiz yüzdesi.
  • data/patches/cog/ — açıp bakabileceğiniz coğrafi referanslı GeoTIFF'ler.
  • Eğitim çıktıları COG/TIFF, NPY ve isteğe bağlı TFRecord olarak.

Urla çalışma alanı üzerinde doğrulanmış bir canlı koşu, Haziran 2025'te 9 Sentinel-2 L2A sahnesinden 990 eğitim yaması üretti.

Sınırlar

Geçici Urla çalışma alanı resmî bir sınır değil, bir dikdörtgendir. Mekânsal bloklar sızıntıyı azaltır ama tarlaların blok kenarlarını aştığı yerlerde tamamen ortadan kaldırmaz. Etiketleme aşaması dışarıda hazırlanmış yer gerçeği poligonları gerektirir; hiçbir şey otomatik indirilmez. Ve bu hat veriyi hazırlar — aşağı akıştaki model doğruluğu hakkında bir iddiada bulunmaz.

İş birliğine açık

Sağlam duran mekânsal sistemler kuralım.

© 2026 Muhammed Enes Duran Statik site · izleyici yok
Teknik diyagram