Dies ist der Befehl snaphu, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
snaphu – Phasenentfaltungsalgorithmus für die SAR-Interferometrie
ZUSAMMENFASSUNG
snaphu [Optionen] [infile] [Zeilenlänge] [Optionen]
BESCHREIBUNG
snaphu ist eine sstatistische Kosten network-flow aAlgorithmus für phase uEinpacken. Eine Eingabe gegeben
Interferogramm und andere beobachtbare Daten, snaphu versucht, kongruente Phasen- zu berechnen
unverpackte Lösungen, die in einer Näherung maximal wahrscheinlich sind a hintere Sinn. Die
Die Lösungsroutine des Algorithmus basiert auf Netzwerkoptimierung. Standardmäßig, snaphu übernimmt
dass sein Eingang eine SAR-Interferogramm-Messoberfläche (Synthetic Aperture Radar) ist
Topographie. Verformungsmessungen werden angenommen, wenn die -d Option gegeben ist. Glatt,
generische Daten werden angenommen, wenn die -s Option gegeben ist.
Diese Manpage dokumentiert nur snaphuSyntax und Verwendung. Seine theoretischen Grundlagen sind
werden in den unten zitierten Referenzen besprochen.
Die gebräuchlichsten Eingabeparameter können in der Befehlszeile angegeben werden, viele andere auch
Twiddle-Parameter werden über die verwaltet -f Options- und Konfigurationsdateien. Ganz im Gegenteil
Zumindest müssen der Name einer Wrapped-Phase-Eingabedatei und deren Zeilenlänge angegeben werden.
Die Reichweite sollte im Interferogramm und in der Phase der flachen Erde nach rechts hin zunehmen
Die Rampe sollte zuvor aus dem Eingabeinterferogramm entfernt werden snaphu es läuft. Zur Verformung
Interferogramme, Phasenschwankungen aufgrund der Topographie sollten ebenfalls entfernt werden.
Mit Ausnahme des Eingabedateinamens und der Zeilenlänge übernehmen alle Eingabeparameter die Standardwerte
Werte, falls nicht angegeben. Diese Parameter sollten jedoch nach Möglichkeit angepasst werden
da die Genauigkeit der Lösung davon abhängt, wie gut die Statistik der Schätzung ist
Problem werden modelliert. Um Lösungen von schlechter Qualität zu vermeiden, wird den Benutzern dringend empfohlen, dies zu tun
Geben Sie ihre besten Schätzungen der relevanten Problemparameter an. Parameter werden eingestellt
die Reihenfolge, in der sie auf der Befehlszeile angegeben werden, also mehrere Konfigurationsdateien oder
Es können Optionen angegeben werden, wobei spätere Werte frühere überschreiben.
Zulässige Dateiformate sind unten aufgeführt. Das Standardformat für die Eingabedatei ist
COMPLEX_DATA, es kann jedoch jedes der beschriebenen Formate verwendet werden. Wenn einer der
Es werden die Formate ALT_LINE_DATA oder ALT_SAMPLE_DATA verwendet, die Größe und Phase (im Bogenmaß) von
Das Interferogramm sollte sich jeweils im ersten und zweiten Kanal der Datei befinden.
Wenn das FLOAT_DATA-Format verwendet wird, sollte die Eingabedatei nur die Phase des enthalten
Interferogramm (im Bogenmaß); Die Größe kann mit dem übergeben werden -m .
OPTIONAL
-a ampfile
Helligkeitsdaten aus der Datei lesen ampfile. Die Datei sollte die Amplituden enthalten
(keine Potenzen) der beiden einzelnen SAR-Bilder, die das Interferogramm bilden, wenn die
Es werden die Formate ALT_SAMPLE_DATA (Standard) oder ALT_LINE_DATA verwendet. Es sollte eine enthalten
Durchschnitt dieser beiden Bilder, wenn das FLOAT_DATA-Format verwendet wird. Wenn (1) die
Amplituden beider Bilder sind verfügbar, (2) auch die Interferogrammgröße
verfügbar, und (3) die -c Wird die Option nicht verwendet, erfolgt eine Kohärenzschätzung
automatisch aus den verfügbaren Daten gebildet. Die Anzahl der dafür verwendeten Looks
Die Schätzung kann in einer Konfigurationsdatei festgelegt werden. Wenn keine Amplituden- oder Leistungsdaten vorhanden sind
angegeben, dann wird die Größe des Eingangsinterferogramms als Durchschnitt verwendet
Amplitude, und es wird keine Kohärenzschätzung gebildet. Beachten Sie, dass die Größe der
Das Interferogramm entspricht nicht der durchschnittlichen Amplitude der SAR-Bilder. Der
Amplitudendaten sollten im gleichen Einheitensystem vorliegen, das für die Eingabe verwendet wurde
Interferogramm und ist auch mitregistriert.
-A pwrfile
Ähnlich wie bei der -a Option, es sei denn, die Daten in der angegebenen Datei werden übernommen
stellen die Leistungen der beiden einzelnen SAR-Bilder dar.
-b Bperp
Verwenden Sie für den Topografiemodus Bperp (Dezimalwert, in Metern) als Wert des
senkrechte Komponente der interferometrischen Basislinie. Das Zeichen ist so definiert
zur Verbesserung der Gesundheitsgerechtigkeit Bperp ist negativ, wenn die entfaltete Phase mit der Höhe zunimmt. Von
Standardmäßig wird der Wiederholungs- oder Ping-Pong-Modus angenommen. für Einzelantennenübertragung
Daten, der Wert von Bperp halbiert werden oder der Sendemodus eingestellt werden
entsprechend in einer Konfigurationsdatei (siehe -f Möglichkeit). Der Grundwert ist
Wird nur im Topografiemodus verwendet.
-c korrfile
Korrelationsdaten aus der Datei lesen korrfile. Die Korrelationsdaten sollten sein
hat die gleiche Größe wie das Eingabeinterferogramm und ist in diesem registriert. Folglich ein rohes
Die Korrelationsschätzung muss möglicherweise hochgerechnet werden, wenn sie mehr Looks umfasst als
das Interferogramm. Wenn die -c Ist diese Option nicht gegeben, wird eine Kohärenzschätzung gebildet
wenn möglich aus den verfügbaren Daten. Ansonsten liegt eine einheitliche Standardkohärenz vor
für das gesamte Interferogramm angenommen. Wenn ALT_LINE_DATA (Standard) oder
ALT_SAMPLE_DATA-Formate werden verwendet, die Korrelationsdaten sollten in den zweiten Daten enthalten sein
Kanal der Datei; Der erste Kanal wird ignoriert. Das FLOAT_DATA-Format kann auch
verwendet werden. Die Korrelationswerte sollten zwischen null und eins (einschließlich) liegen.
-d Im Verformungsmodus ausführen. Die Problemstatistiken und resultierenden Kostenfunktionen sind
basierend auf der Annahme, dass die tatsächliche ausgepackte Phase die Oberfläche darstellt
Verschiebung statt Erhebung.
-e Kostenvoranschlagsdatei
Reduzieren Sie mithilfe der Schätzung der entpackten Phase in der Datei Kostenvoranschlagsdatei. Die Schätzung
wird vor dem Auspacken vom Eingabeinterferogramm subtrahiert und wieder eingefügt
in die Lösung ein, kurz bevor die Ausgabe geschrieben wird. Die Schätzung wirkt sich auch auf die aus
Kostenfunktionen verwendet, da das Subtrahieren einer Konstante von einer Zufallsvariablen diese verschiebt
Wahrscheinlichkeitsdichtefunktion der Zufallsvariablen. Wenn die Formate ALT_LINE_DATA
(Standard) oder ALT_SAMPLE_DATA verwendet werden, sollte die entpackte Schätzung (im Bogenmaß) verwendet werden
im zweiten Datenkanal der Datei liegen; Der erste Kanal wird ignoriert. Der
Es kann auch das FLOAT_DATA-Format verwendet werden.
-f Konfigurationsdatei
Konfigurationsparameter aus Datei lesen Konfigurationsdatei. Die Datei wird zeilenweise analysiert
Zeile für Schlüssel-Wert-Paare. Vorlagenkonfigurationsdateien sind im Lieferumfang enthalten
snaphu Quellcode: snaphu.conf.full enthält alle gültigen Schlüssel-Wert-Paare;
snaphu.conf.brief enthält die wichtigsten Parameter. Zeilen beginnen nicht mit
Alphanumerische Zeichen werden als Kommentarzeilen behandelt. Befehlszeilenoptionen
nach angegeben -f überschreibt die in der angegebenen Parameter Konfigurationsdatei und umgekehrt
umgekehrt. Der -f Die Option kann mehrmals mit unterschiedlicher Konfiguration angegeben werden
Dateien, wobei Parameter in später angegebenen Dateien diejenigen in früheren überschreiben.
-g Maskendatei
Erstellen Sie eine Maske für verbundene Komponenten für die unverpackte Lösung und schreiben Sie die Maske darauf
die Datei Maskendatei. Eine verbundene Komponente ist ein Pixelbereich in der Lösung
Es wird angenommen, dass dies in einem relativen, in sich selbst konsistenten Zustand entfaltet wurde
entsprechend den verwendeten statistischen Kosten. Regionen, die kleiner als a sind
vorgewählte Schwelle werden ausgeblendet. Parameter für diese Option können im eingestellt werden
Konfigurationsdatei. Die verbundene Komponentendatei besteht aus unsignierten
Zeichen, wobei alle Pixel mit dem gleichen Wert zur gleichen Verbindung gehören
Komponente und Null entsprechen maskierten Pixeln.
-G Maskendatei
Erweitern Sie eine verbundene Komponentenmaske (siehe -g Option) für das Eingabedatenarray,
Gehen Sie davon aus, dass es bereits entpackt ist, und schreiben Sie die Maske in die Datei Maskendatei.
Statistische Kostenfunktionen werden für die Bildung der Maske berechnet, aber neu entpackt
Lösung wird nicht berechnet.
-h Drucken Sie eine Hilfemeldung mit einer Zusammenfassung der Befehlszeilenoptionen und beenden Sie den Vorgang.
-i Im Nur-Initialisierungsmodus ausführen. Normalerweise, snaphu verwendet entweder ein ungefähres Minimum
Spanning Tree (MST)-Algorithmus oder ein Minimum Cost Flow (MCF)-Algorithmus zur Generierung
die Initialisierung seines iterativen, modifizierten Netzwerk-Simplex-Lösers. Wenn -i is
gegeben, wird die Initialisierung in die Ausgabe geschrieben und das Programm wird ohne beendet
Ausführen des iterativen Lösers.
-l Logdatei
Protokollieren Sie alle Laufzeitparameter und einige andere Umgebungsinformationen im
angegebene Datei. Die Protokolldatei ist eine Textdatei im gleichen Format wie eine Konfiguration
Datei.
-m magfile
Lesen Sie die Magnitudendaten des Interferogramms aus der angegebenen Datei. Diese Option ist nützlich
Hauptsächlich, wenn die Eingabedatei mit verpackter Phase als Satz realer Phasenwerte angegeben wird
statt komplexer Interferogrammwerte. Die Größe des Interferogramms wird verwendet
eine Kohärenzschätzung bilden, wenn auch entsprechende Amplitudendaten vorliegen. Der
Das Standarddateiformat ist FLOAT_DATA. Wenn die Formate ALT_LINE_DATA oder ALT_SAMPLE_DATA
verwendet werden, sollte die Größe im ersten Datenkanal der Datei liegen; der Zweite
Kanal wird ignoriert. Wenn das COMPLEX_DATA-Format verwendet wird, sind es die Phaseninformationen
ignoriert.
-n Im Modus ohne statistische Kosten ausführen. Wenn die -i or -p Optionen sind gegeben, snaphu werden wir
keine statistischen Kosten verwenden. Informationen aus einer Gewichtsdatei (-w Option) wird immer noch
verwendet werden, sofern vorhanden.
-o Outfile
Schreiben Sie die entpackte Ausgabe in die Datei namens Outfile. Wenn die Dateiformate
Werden ALT_LINE_DATA (Standard) oder ALT_SAMPLE_DATA verwendet, wird die entpackte Phase geschrieben
in den zweiten Datenkanal, während die Interferogrammgröße in den geschrieben wird
erster Kanal. Es kann auch das Format FLOAT_DATA verwendet werden.
-p Wert
Im Lp-Norm-Modus mit p= ausführenWert, Wobei Wert ist eine nichtnegative Dezimalzahl. Anstatt
Statistische Kostenfunktionen: Das Programm verwendet Lp-Kostenfunktionen statistisch
basierte Gewichte (es sei denn -n ist auch gegeben). Lösungen sind immer noch deckungsgleich.
Darüber hinaus wird die Kongruenz innerhalb der Solver-Routine erzwungen, nicht als Nachbearbeitung.
Optimierungsverarbeitungsschritt. Wenn also beispielsweise p = 2, berechnen sich die Kosten nach der Methode der kleinsten Quadrate
Es werden Funktionen verwendet, aber die Lösung wird wahrscheinlich genauer sein als eine
generiert aus einem transformbasierten Algorithmus der kleinsten Quadrate.
-q Im reinen Quantifizierungsmodus ausführen. Es wird davon ausgegangen, dass die Eingabedaten bereits entpackt sind und
Die Gesamtkosten dieser Lösung werden berechnet und ausgedruckt. Die ausgepackte Phase ist
verpackt unter der Annahme einer Kongruenz für die Kostenberechnung. Rundungsfehler können einschränkend sein
die Genauigkeit der quantifizierten Kosten. Siehe die -u Option für zulässige Datei
Formate.
-s Im Smooth-Solution-Modus ausführen. Die Problemstatistiken und die daraus resultierenden Kostenfunktionen
basieren auf der Annahme, dass die tatsächlich ausgepackte Phase ein Generikum darstellt
Oberfläche ohne Unterbrechungen. Dies ist dasselbe wie der Verformungsmodus mit dem
DEFOMAX-Parameter auf Null gesetzt.
-t Im Topografiemodus ausführen. Die Problemstatistiken und resultierenden Kostenfunktionen sind
basierend auf der Annahme, dass die tatsächliche ausgepackte Phase die Oberflächenhöhe darstellt.
Dies ist der Standardwert.
-u Gehen Sie davon aus, dass die Eingabedatei entpackt und nicht verpackt ist. Der Algorithmus macht
iterative Verbesserungen dieser Lösung anstelle der Verwendung einer Initialisierungsroutine.
Die Eingabedatei kann in den Formaten ALT_LINE_DATA (Standard) oder ALT_SAMPLE_DATA vorliegen;
Die Größe des Interferogramms sollte im ersten Datenkanal liegen und nicht umhüllt sein
Die Phase sollte im zweiten Datenkanal liegen. Das Format FLOAT_DATA kann auch sein
benutzt.
-v Im ausführlichen Modus ausführen. Zusätzliche Informationen zum Fortschritt des Algorithmus werden gedruckt
die Standardausgabe.
-w Gewichtsdatei
Liest externe, skalare Gewichte aus der Datei Gewichtsdatei. Die Gewichte, die sein sollten
Positive kurze ganze Zahlen werden auf die verwendeten Kostenfunktionen angewendet. Dort
ist ein Gewichtungswert für jeden Bogen im Netzwerk, also Gewichtsdatei sollte das sein
Verkettung von Raster-Bogengewichten mit horizontalem Fluss und vertikalem Fluss. Also z
ein N-Zeilen-mal-M-Spalten-Interferogramm, Gewichtsdatei würde aus einem gerasterten (N-1) bestehen
by M-Array, gefolgt von einem gerasterten N by (M-1)-Array kurzer ganzzahliger Daten. Das
Option ist nicht gut getestet.
--jj ampfile1 ampfile2
Amplitudendaten werden aus den angegebenen Dateien gelesen. Die Daten der beiden Personen
Es wird davon ausgegangen, dass SAR-Bilder, die das Interferogramm bilden, separat in Dateien gespeichert werden
ampfile1 und ampfile2. Diese Dateien sollten das Format FLOAT_DATA haben. Das
Die Option ähnelt der -a .
--AA pwrfile1 pwrfile2
Ähnlich wie bei der --jj Option, aber die Leistungsdaten werden aus den angegebenen Dateien gelesen.
--montieren dirname
Stellen Sie die temporären Dateien im Kachelmodus im angegebenen Verzeichnis zusammen. Am meisten
Konfigurationsoptionen (über die Befehlszeile und alle Konfigurationsdateien) müssen vorhanden sein
angegeben. Diese Option ist nützlich, wenn der Benutzer die Kachelanordnung ändern möchte
Parameter, ohne die einzelnen Kacheln erneut auszupacken.
--Urheberrechte ©, --die Info
Drucken Sie den Software-Copyright-Hinweis und die Informationen zum Fehlerbericht aus und beenden Sie den Vorgang.
--costinfile Kostendatei
Lesen Sie statistische Kostenarrays aus der Datei Kostendatei. Diese Datei sollte im Format vorliegen
geschrieben von der --costoutfile Möglichkeit. Die Kostendatei regelt nicht, ob snaphu
Läuft im Topographie-, Verformungs- oder Glattlösungsmodus; die letzten beiden müssen es sein
explizit angegeben, auch wenn Kostendatei wurde während der Ausführung in diesen Modi generiert.
--costoutfile Kostendatei
Schreiben Sie statistische Kostenarrays in eine Datei Kostendatei. Diese Option kann mit dem verwendet werden
--costinfile Möglichkeit, die Zeit für die Generierung statistischer Kosten zu sparen, wenn diese gleich sind
Kosten werden mehrfach verwendet.
--debuggen, --dumpall
Speichern Sie alle Arten von Zwischenarrays in Dateien.
--mst Verwenden Sie für die Initialisierung einen Minimum Spanning Tree (MST)-Algorithmus. Dies ist das
default.
--mcf Verwenden Sie für die Initialisierung einen MCF-Algorithmus (Minimum Cost Flow). Der CS2-Solver von
Goldberg und Cherkassky werden verwendet. Der modifizierte Netzwerk-Simplex-Löser im L1-Modus
kann zu anderen Ergebnissen führen als der CS2-Solver, obwohl im Prinzip beides der Fall sein sollte
L1 optimal.
--nproc n
Verwenden Sie die n parallele Prozesse im Kachelmodus. Das Programm forkt einen neuen Prozess für
jede Kachel so, dass die Kacheln parallel ausgepackt werden können; maximal n Prozesse werden ausgeführt
gleichzeitig. Die Verzweigung erfolgt vor dem Lesen der Daten. Die Standardausgabeströme von
Untergeordnete Prozesse werden an Protokolldateien im temporären Kachelverzeichnis weitergeleitet.
--Stück erste Reihe erste col jetzt ncol
Lesen und entpacken Sie nur eine Teilmenge oder einen Teil des Eingabeinterferogramms. Das gelesene Stück
lernen muss die jetzt by ncol Rechteck, dessen obere linke Ecke das Pixel in der Zeile ist erste Reihe
und Spalte erste col (indiziert ab 1). Alle Eingabedateien (z. B. Amplitude,
Kohärenz usw.) werden als genauso groß wie die Eingabephasendatei angenommen. Alle
Ausgabedateien sind jetzt by ncol.
--Fliese ntilerow ntilecol rowovrlp colovrlp
Entpacken Sie das Interferogramm im Kachelmodus. Das Interferogramm ist unterteilt in
ntilerow by ntilecol Kacheln, die jeweils einzeln ausgepackt werden. Fliesen
überlappen um rowovrlp und colovrlp Pixel in Zeilen- und Spaltenrichtung. Der
Die Kacheln werden dann basierend auf den Kostenfunktionen in zuverlässige Regionen segmentiert
Regionen werden neu zusammengesetzt. Das Programm erstellt ein Unterverzeichnis für temporäre Dateien in
das Verzeichnis der eventuellen Ausgabedatei. Diese Option ist derzeit nur aktiviert
für statistische Kostenfunktionen.
FILE FORMATEN
Die Formate der Eingabedateien können in einer Konfigurationsdatei angegeben werden. Alle diese Formate
bestehen aus Raster-Gleitkommadaten mit einfacher Genauigkeit (Float, Real*4 oder Complex*8).
Typen in der nativen Bytereihenfolge der Plattform. Die Daten werden zeilenweise gelesen (quer, dann nach unten).
Unabhängig vom Dateiformat sollten alle Eingabedaten-Arrays die gleiche Anzahl haben
Proben in Breite und Tiefe und sollten zueinander koregistriert sein. Beachten Sie dieses Gewicht
Dateien und Kostendateien haben ihre eigenen Formate. Die zulässigen Formate für andere Datendateien
sind unten beschrieben.
KOMPLEX_DATEN
Alternierende Floats entsprechen dem Realen (In-Phase) und dem Imaginären (Quadratur).
Komponenten komplexer Datenproben. Die angegebene Zeilenlänge sollte die Zahl sein
von komplexen Samples (Paare aus realen und imaginären Samples) pro Zeile.
ALT_LINE_DATA
Abwechselnde Datenzeilen (Zeilen) entsprechen Zeilen rein realer Daten aus zwei Zeilen
separate Arrays. Das erste Array ist oft die Größe des Interferogramms und
die zweite kann ausgepackte Phase, Kohärenz usw. sein. Dies wird manchmal auch genannt
hgt oder zeilenverschachteltes Format.
ALT_SAMPLE_DATA
Alternierende Samples entsprechen rein realen Samples aus zwei separaten Arrays.
Dieses Format wird manchmal für die Amplituden der beiden SAR-Bilder verwendet.
FLOAT_DATA
Die Datei enthält Daten nur für einen Kanal oder ein Array und die Daten sind rein real.
Beispiele:
Entpacken Sie ein verpacktes topografisches Interferogramm namens „wrappedfile“, dessen Linienlänge ist
1024 komplexe Samples (Ausgabe wird in eine Datei geschrieben, deren Name in kompiliert wird
Programm):
snaphu umhüllte Datei 1024
Entpacken Sie dieselbe Datei wie oben, verwenden Sie jedoch die Helligkeitsinformationen aus der Datei „ampfile“.
Stellen Sie die senkrechte Basislinie in der Mitte des Streifens auf -165 m ein und platzieren Sie die Ausgabe in einer Datei
heißt „unwrappedfile“ (Kohärenzdaten werden automatisch generiert, wenn „wrappedfile“
enthält komplexe Daten und „ampfile“ enthält Amplitudendaten aus beiden SAR-Bildern):
snaphu Wrappedfile 1024 -a ampfile \
-b -165 -o entpackte Datei
Entpacken Sie das Interferogramm wie oben, lesen Sie jedoch die Korrelationsinformationen aus der Datei
„corrfile“ anstatt es aus den Interferogramm- und Amplitudendaten zu generieren:
snaphu Wrappedfile 1024 -a ampfile -c corrfile \
-b -165 -o entpackte Datei
Das Folgende entspricht dem vorherigen Beispiel, die Eingabeparameter werden jedoch aus a gelesen
Konfigurationsdatei und eine ausführliche Ausgabe wird angezeigt:
cat > Konfigurationsdatei
# Dies ist eine Kommentarzeile, die ignoriert wird
AMPFILE ampfile
CORRFILE korrfile
BPERP -165
OUTFILE entpackte Datei
snaphu -v -f configfile Wrappedfile 1024
Entpacken Sie dasselbe Interferogramm, verwenden Sie jedoch nur die MST-Initialisierung (mit Skalar).
statistische Gewichtungen) und schreiben Sie die Ausgabe in „mstfile“:
snaphu -f Konfigurationsdatei -i Wrappedfile 1024 -o mstfile
Lesen Sie die entpackten Daten in „mstfile“ und verwenden Sie diese als Initialisierung für die geänderte Datei
Netzwerk-Simplex-Löser:
snaphu -f configfile -u mstfile 1024 -o unwrappedfile
Beachten Sie, dass in den beiden vorherigen Beispielen der Name der Ausgabedatei in der Konfigurationsdatei lautet
wird durch die in der Befehlszeile angegebene überschrieben. Die beiden vorherigen Befehle zusammen sind in
Prinzip gleichbedeutend mit dem vorherigen, allerdings mit Rundungsfehlern bei der Strömung-zu-Phase
Bei Konvertierungen kann es zu geringfügigen Abweichungen kommen
Entpacken Sie das Interferogramm wie oben, verwenden Sie jedoch den MCF-Algorithmus zur Initialisierung:
snaphu -f configfile Wrappedfile 1024 --mcf
Entpacken Sie das Interferogramm noch einmal, aber glätten Sie es zunächst mit den entpackten Daten
„estfile“, dann fügen Sie die subtrahierte Phase nach dem Auspacken wieder ein:
snaphu -f configfile Wrappedfile 1024 -e estfile
Im Folgenden wird davon ausgegangen, dass das umhüllte Eingabeinterferogramm die Verformung misst, nicht jedoch
Topographie. Entpacken Sie das Interferogramm mit den angegebenen Korrelationsdaten:
snaphu -d gewickelte Datei 1024 -c korrfile
Entpacken Sie das Eingabeinterferogramm, indem Sie die ungewichtete kongruente L2-Norm minimieren:
snaphu -p 2 -n umhüllte Datei 1024
Packen Sie das Interferogramm als einen Satz von drei mal vier Kacheln aus, die sich um 30 Pixel überlappen, mit
die angegebene Konfigurationsdatei unter Verwendung von zwei Prozessoren:
snaphu Wrappedfile 1024 -f Konfigurationsdatei \
--tile 3 4 30 30 --nproc 2
HINWEISE UND TIPPS
Das Programm gibt möglicherweise eine Warnmeldung aus, wenn die Kosten gekürzt werden, um einen Überlauf zu vermeiden. Wenn
Wenn zu viele Kosten abgeschnitten werden, muss der Wert von COSTSCALE möglicherweise verringert werden
Konfigurationsdatei (über die -f Möglichkeit). Wenn das Programm eine Warnmeldung zu einem ausgibt
Ein unerwarteter Anstieg der Gesamtkosten der Lösung ist ein Hinweis darauf, dass die Kosten zu hoch sind
sind abgeschnitten. Es ist in der Regel in Ordnung, wenn nur ein paar Kosten gekürzt werden.
Wenn das entpackte Ergebnis im Topografiemodus zu viele Diskontinuitäten enthält, versuchen Sie es
Erhöhen des Werts von LAYMINEI oder Verringern des Werts von LAYCONST. Das Vorherige
bestimmt den normalisierten Intensitätsschwellenwert für den Zwischenstopp, und letzterer ist der relative
Zwischenlandungswahrscheinlichkeit. Wenn im Azimut zu viele Diskontinuitäten verlaufen, versuchen Sie es
Verringerung des Werts von AZDZFACTOR, der sich auf das Verhältnis von Azimut zu Entfernungskosten auswirkt. Wenn
Die Grundlinie ist nicht bekannt. Schätzen Sie sie und stellen Sie sicher, dass das Vorzeichen korrekt ist. Angeben
die Parameter der SAR-Bildgebungsgeometrie so gut wie möglich. Die Standardeinstellungen gehen von ERS-Daten aus
mit fünf Blicken im Azimut.
Wenn das entpackte Ergebnis im Verformungsmodus zu viele Diskontinuitäten enthält, versuchen Sie es
Erhöhen des Werts von DEFOTHRESHFACTOR oder Verringern des Werts von DEFOCONST. Wenn die
Die Oberflächenverschiebung variiert langsam und echte Diskontinuitäten sind überhaupt nicht zu erwarten.
DEFOMAX_CYCLE kann auf Null gesetzt werden. Dieses Verhalten wird auch mit aufgerufen -s Option. Die
Die resultierenden Kostenfunktionen ähneln jedoch den korrelationsgewichteten L2-Kostenfunktionen
Erstere sind nicht unbedingt auf die umwickelten Farbverläufe zentriert. Kongruenz besteht weiterhin
wird während und nicht nach der Optimierung erzwungen.
Das Programm kann nur im Initialisierungsmodus ausgeführt werden (-i)-Modus für schnelles Down-and-Dirty-MST oder MCF
Lösungen
SIGNALE
Sobald der iterative Löser gestartet ist, snaphu fängt den Interrupt (INT) und das Auflegen (HUP) ab
Signale. Beim Empfang eines Interrupts, beispielsweise wenn der Benutzer Strg-C eingibt, wird das Programm ausgeführt
schließt eine kleinere Iteration ab, gibt die aktuelle Lösung in der Ausgabe aus und wird beendet. Wenn ein
Wird nach dem ersten (abgefangenen) Interrupt ein zweiter Interrupt gegeben, wird das Programm beendet
sofort. Wenn ein Auflegesignal empfangen wird, verwirft das Programm seine aktuelle Lösung
wird weiterhin normal ausgeführt.
EXIT STATUS
Bei erfolgreicher Beendigung wird das Programm mit Code 0 beendet. Fehler führen zu Exit-Code 1.
Nutzen Sie Snaphu online über die Dienste von onworks.net