[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