[Wsplgen-commits] r104 - in trunk: . bin src
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Mon Jul 21 22:40:08 CEST 2008
Author: mrchip
Date: 2008-07-21 22:39:54 +0200 (Mon, 21 Jul 2008)
New Revision: 104
Modified:
trunk/NEWS
trunk/bin/test.exe
trunk/bin/wsplgen.exe
trunk/src/tri.cpp
trunk/src/wsplgen.h
Log:
Versionsverwaltung und kleine Schoenheitsfehler
Modified: trunk/NEWS
===================================================================
--- trunk/NEWS 2008-07-21 20:26:44 UTC (rev 103)
+++ trunk/NEWS 2008-07-21 20:39:54 UTC (rev 104)
@@ -10,6 +10,35 @@
// Read the file COPYING coming with WSPLGEN for details.
//
+Version 1.2.3 dv 1
+
+ - Es wurde ein weiterer interner Test notwendig, nachdem auf die Bildung und Benutzung eines
+ Begrenzungspolygons machmal verzichtet werden kann.
+
+ - Beim Laden von DGM-ASCII-Grids wurden ein paar Fehlermedlungen korrigiert.
+
+ - Die Ausgabe beim Erzeugen von Gräben wurde etwas korrigiert
+
+ - Ein Fehler in der Versionsverwatung (Dateien NEWS und WSPLGEN.h) wurde behoben
+
+Version 1.2.2
+
+ - Das Löschen von doppelten Knoten bei Formaten ohne Elemente wurde korrigiert
+
+ - Das Übertragen der Wasserstände wurde korrigiert
+
+ - Das Beschneiden des Begrenzungspolgons wurde korrigiert
+
+ - Bei den Elementen wird jetzt auch die Fläche und das Volumen als Attribut mit erzeugt
+
+Version 1.2.1
+
+ - Die Ausgabe beim Laden von GRD-Dateien wurde etwas verändert
+
+ - Nach dem Laden von GRD-Dateien wird jetzt nicht mehr nach doppelten Knoten gesucht.
+
+ - NoDataValues werden nicht mehr geladen
+
Version 1.2.0
- Es wurden ein paar Schönheitskorrekturen durchgeführt
@@ -17,15 +46,15 @@
Version 1.1.4
- - Diese Version Verwendet keine aufgefüllten Profilpüunkte und auch keine
- generierten Profilknoten mehr (schneller und weniger Speicher und sicherer)
+ - Diese Version Verwendet keine aufgefüllten Profilpüunkte und auch keine
+ generierten Profilknoten mehr (schneller und weniger Speicher und sicherer)
Version 1.1.3
- Der Speicherplatzbedarf für die Kanten wurde jetzt genauer berechnet
- statt Knoten * 2.2 * 2.2 jetzt Elemente * 2 + 1. Da Elemente = Knoten * 2 + 1
- Cave !!! Das funktioniert nur bei zusammenhängenden Netzen
+ statt Knoten * 2.2 * 2.2 jetzt Elemente * 2 + 1. Da Elemente = Knoten * 2 + 1
+ Cave !!! Das funktioniert nur bei zusammenhängenden Netzen
- Die Huelle wird jetzt beim Laden von TINs korrekt ausgewertet
@@ -34,7 +63,7 @@
- Die Speicherverwaltung der Shapes wurde komplett überarbeitet.
- Es wird jetzt keine Begrenzung verwendet, wenn weder -GEBIET
- noch -STRECKE angegeben wird
+ noch -STRECKE angegeben wird
Version 1.1.2
@@ -43,8 +72,8 @@
angegeben. Dieses Verfahren ist deutlich sicherer.
- Gewässerachsensegmenten werden zun gleich nach dem Einladen zusammengefasst,
- das ermöglicht auch eine sinnvolle Umnummerierung, Interpolation und Ausrichtung
- von Profilen mit Hilfe der Gewässerachse
+ das ermöglicht auch eine sinnvolle Umnummerierung, Interpolation und Ausrichtung
+ von Profilen mit Hilfe der Gewässerachse
Version 1.1.1
@@ -54,7 +83,7 @@
- Es wird die Umhüllung bei TINs gelesen und benutzt um inaktive Kanten zu eleminieren
- Falls das Begrenzungpolygon nicht beschnitten werden muss,
- wird trotzdem die entsprechende Endmeldung ausgegeben
+ wird trotzdem die entsprechende Endmeldung ausgegeben
- Parameter SAVESOL eingeführt
@@ -66,7 +95,7 @@
- Das Begrenzungspolygon wird nun als konvexe Hülle generiert (qhull.cpp ist neu)
- Es wird nicht mehr versucht mindestens 200 interpolierte Profile zu erzeugen
- (siehe wsplgen.cpp drei Zeilen mit Kommentaren).
+ (siehe wsplgen.cpp drei Zeilen mit Kommentaren).
Version 1.0.1
@@ -89,7 +118,7 @@
- Die Attribute 'Rohr1' und 'Rohr2' wurden in 'Rohr 1' und 'Rohr 2' umbenannt
- Es werden jetzt die Zeichen '#', ';' und ''' als Beginn eines Kommentares verstanden
- Das Zeichen ''' sorgt dafür das der Text danach ausgegeben wird
+ Das Zeichen ''' sorgt dafür das der Text danach ausgegeben wird
Version 1.0.0 rc4
@@ -112,7 +141,7 @@
Version 1.0.0 rc2
- Eine Erkennung von doppelten Punkten in Begrenzungpolygonen wurde eingeführt.
- Damit bricht WSPLGEN nicht mehr ab, wenn es solche Situationen findet.
+ Damit bricht WSPLGEN nicht mehr ab, wenn es solche Situationen findet.
Version 1.0.0 rc1
@@ -122,8 +151,8 @@
Version 0.9.18 r2
- - Ein Problem mit 'falsch' orientierten Dreieken aus TIN Dateien wurde behoben.
- Der Fehler existierte erst ab Version 0-9-18-r2
+ - Ein Problem mit 'falsch' orientierten Dreiecken aus TIN Dateien wurde behoben.
+ Der Fehler existierte erst ab Version 0-9-18-r1
Version 0.9.18 r1
@@ -157,8 +186,8 @@
- Die Speicherverwaltung beim Speichern von Elementen, Knoten und Kanten wurde verbessert.
- Diverse Datenstrukturen werden jetzt nicht mehr als lokale Variable abgelegt, sondern
- dynamisch erzeugt und entsprechend wieder zerstört. So ist es möglich die Speicherverwaltung
- besser im Griff zu haben und nicht alles am Ende des Programmes zu erledigen.
+ dynamisch erzeugt und entsprechend wieder zerstört. So ist es möglich die Speicherverwaltung
+ besser im Griff zu haben und nicht alles am Ende des Programmes zu erledigen.
Version 0.9.16 r2
@@ -171,25 +200,27 @@
Version 0.9.16 r1
- Die Abstände für das Interpolieren der Profile wurden verkleinert
-
+
- Die Dateiendung für ASCII-Wasserstandsdateien muss jetzt TXT, DAT oder ASC sein.
-
+
- Es werden nun fast alle Elemente gelöscht, die ausserhalb des Begrenzungpolgons liegen
Version 0.9.15 r4
- Es wurde der Parameter -GEBIET eingefügt
+
- Es wurde ein Fehler beim Erzeugen von Dämmen und Gräben behoben
+
- Es wurde ein Abstandsfehler beim Interpolieren der Profile behoben
Version 0.9.15 r3";
- Es werden jetzt wieder die Profilknoten vor dem Verschneiden mit dem DGM gespeichert
-
+
- Es wird jetzt versucht bei der XML-Ausgabe UTF8-Kodierung zu benutzen
-
+
- Es werden jetzt Polygone kleiner als 1 m² nicht mehr gespeichert
@@ -234,6 +265,7 @@
Version 0.9.9 r1
- Es wurde das Gesamte Koordinaten-System auf long umgestellt
+
- Die Ausgabe der Ergebnisse wird nun auch als Polygon-Shape unterstützt
@@ -250,6 +282,7 @@
Version 0.9.7 r1
- Das Erzeugen von Kanten wurde beschleunigt
+
- Ein Fehler beim Erzeugen der Gräben wurde korrigiert (NO_ELEMENT wurde nicht beachtet)
@@ -261,6 +294,7 @@
Version 0.9.6 r1
- Die erkannten Parameter werden jetzt immer ausgegeben
+
- Projektionsdateien werden unterstützt.
@@ -277,12 +311,12 @@
Version 0.9.4 r1
- Es wurde ein Fehler bei der Generieung von gleichen Profilen behoben
- EqualizeProfil hatte Probleme, wenn es zu Rundungsfehlern bei der Ermittlung von
- der Meter kam und somit das Hinzufügen von Profilpunkten scheiterte.
- Es wurden Profilpunkte hinzugefügt, die eigentlich bereitsvorhanden
- waren. Jetzt wird das gleich (bzw. das kleiner etwas ungenauer behandelt)
- Ein ProfilStützPunkt muss jetzt 0.01 Meter kleiner sein um wirklich kleiner
- und damit ungleich zu sein
+ EqualizeProfil hatte Probleme, wenn es zu Rundungsfehlern bei der Ermittlung von
+ der Meter kam und somit das Hinzufügen von Profilpunkten scheiterte.
+ Es wurden Profilpunkte hinzugefügt, die eigentlich bereitsvorhanden
+ waren. Jetzt wird das gleich (bzw. das kleiner etwas ungenauer behandelt)
+ Ein ProfilStützPunkt muss jetzt 0.01 Meter kleiner sein um wirklich kleiner
+ und damit ungleich zu sein
- Die Gewässerachse merkt sich ihre maximale Ausdehnung, was den Test mit dem Schnitt von Profilen deutlich beschleunigt
Modified: trunk/bin/test.exe
===================================================================
(Binary files differ)
Modified: trunk/bin/wsplgen.exe
===================================================================
(Binary files differ)
Modified: trunk/src/tri.cpp
===================================================================
--- trunk/src/tri.cpp 2008-07-21 20:26:44 UTC (rev 103)
+++ trunk/src/tri.cpp 2008-07-21 20:39:54 UTC (rev 104)
@@ -425,7 +425,7 @@
continue;
}
- if (BegrenzungsPolygon)
+ if (BegrenzungsPolygon && BegrenzungsPolygon->size() > 0)
{
TNode* Node1 = Element->Node1;
TNode* Node2 = Element->Node2;
Modified: trunk/src/wsplgen.h
===================================================================
--- trunk/src/wsplgen.h 2008-07-21 20:26:44 UTC (rev 103)
+++ trunk/src/wsplgen.h 2008-07-21 20:39:54 UTC (rev 104)
@@ -10,7 +10,7 @@
// Read the file COPYING coming with WSPLGEN for details.
//
-const char Version[] = "1.2.1";
+const char Version[] = "1.2.3 dv 1";
// In der Datei wsplgen.h wird jetzt keine Historie mehr gespeichert.
// Diese ist nun in der Datei NEWS zu finden
More information about the Wsplgen-commits
mailing list