[Wsplgen-commits] r99 - in trunk: . src

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu Jul 3 16:58:59 CEST 2008


Author: hplum
Date: 2008-07-03 16:58:59 +0200 (Thu, 03 Jul 2008)
New Revision: 99

Added:
   trunk/NEWS
Modified:
   trunk/src/wsplgen.h
Log:
Used src/wsplgen.h as base for NEWS

Copied: trunk/NEWS (from rev 97, trunk/src/wsplgen.h)

Modified: trunk/src/wsplgen.h
===================================================================
--- trunk/src/wsplgen.h	2008-06-26 10:46:26 UTC (rev 98)
+++ trunk/src/wsplgen.h	2008-07-03 14:58:59 UTC (rev 99)
@@ -11,227 +11,3 @@
 //
 
 const char Version[] = "1.2.0";
-
-// Es wurden ein paar Schönheitskorrekturen durchgeführt
-
-// const char Version[] = "1.1.4";
-
-// Diese Version Verwendet keine aufgefüllten Profilpüunkte und auch keine
-// generierten Profilknoten mehr (schneller und weniger Speicher und sicherer)
-
-// const char 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
-
-// Die Huelle wird jetzt beim Laden von TINs korrekt ausgewertet
-
-// Die Ausgabe beim Laden von TINs wurde verbessert
-
-// Die Speicherverwaltung der Shapes wurde komplett überarbeitet.
-
-// Es wird jetzt keine Begrenzung verwendet,
-// wenn weder -GEBIET noch -STRECKE angegeben wird
-
-// const char Version[] = "1.1.2";
-
-// Die Ausrichtung der Profile benutzt jetzt die Gewässerachse falls 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
-
-// const char Version[] = "1.1.1";
-
-// 2DM-Netze werden vor dem Speichern umnumeriert
-
-// 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
-
-// Parameter SAVESOL eingeführt
-
-// Man kann jetzt auch die eingelesenen Knoten speichern
-
-// const char Version[] = "1.1.0";
-
-// 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)
-
-// const char Version[] = "1.0.1";
-
-// Fehler beim Löschen der doppelten Knoten behoben (Endlosschleife)
-
-// const char Version[] = "1.0.0 sol";
-
-// Mit Speichern der Sols
-
-// const char Version[] = "1.0.0";
-
-// Keine Änderungen
-
-// const char Version[] = "1.0.0 rc4";
-
-// 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 
-// const char Version[] = "1.0.0 rc4";
-
-// Bei Beschneiden des Begrenzungspolygon wurde die Methodik komplett verändert
-
-// Bei Laden von Begrenzungspolygonen wird jetzt nur noch der äußere Ring geladen
-
-// Einige Meldungen wurden etwas verbesssert
-
-// const char Version[] = "1.0.0 rc3";
-
-// Die Koordinaten der Elemente waren um den Faktor 100 zu gross
-
-// Das Dateiformat für die Elemente war völlig kaputt
-
-// Ein Fehler beim Einscheiden von Dämmen oder Gräben wurde behoben
-
-// const char 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. 
-
-// const char Version[] = "1.0.0 rc1";
-
-// Das Schneiden von Profilen wird jetzt noch überprüft
-
-// const char 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
-
-// const char Version[] = "0.9.18 r1";
-
-// Das Begrenzungspolygon wird jetzt korrekt vom ersten und letzten Profil beschnitten
-// Ein Speicherproblem wurde behoben
-
-// const char Version[] = "0.9.17 r3";
-
-// Es wird nun auch die Endung ASC für GRD-Files akzeptiert.
-// Zwei Speicherfehler wurden behoben
-
-// const char Version[] = "0.9.17 r2";
-
-// Die Speicherverwaltung wurde komplett überarbeitet
-// Es wurden diverse Ausgaben hinzugefügt
-// Es wurde eine Funktion zum Erzeugen von Point-Shapes-Files hinzugefügt
-
-// const char Version[] = "0.9.17 r1";
-
-// Ein Fehler bei der Erzeugung von Dämmen und Gräben wurde behoben (entartete Elemente).
-// Die triangulierten Netze werden jetzt auch als SHP-Datei gespeichert.
-// 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.
-
-// const char Version[] = "0.9.16 r2";
-
-// Ein Fehler bei der Erzeugung von Dämmen und Gräben wurde behoben.
-// Kleine Änderungen bei den Fortschrittsanzeigen (u.a. Dauerberechnung der Triangulierung)
-
-// const char 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
-
-// const char 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
-
-// const char 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
-
-// const char Version[] = "0.9.15 r2";
-
-// Die Hilfsknoten beim Triangulieren, werden jetzt nicht mehr gespeichert.
-
-// const char Version[] = "0.9.15 r1";
-
-// IsSetVonKm und IsSetBisKm  werden jetzt korrekt initialisiert
-// Es wurde begonnen die Metadaten zu schreiben
-// Der Import von WST-Dateien wurde etwas geändert (neues Dateiformat)
-
-// const char Version[] = "0.9.14 r1";
-
-// Die Versionsnummer wurde so geändert, dass sie zu der Dokumentation passt.
-// Siehe WSPLGEN-Dokumentation.tex
-// Der Parameter MAXKNOTEN wurde wieder entfernt
-
-// const char Version[] = "0.9.11 r1";
-
-// Der Import von WST-Dateien wurde implementiert
-// Die Triangulierung arbeitet jetzt mit Koordinatenverschiebung und Wächter Knoten
-
-// const char Version[] = "0.9.10 r1";
-
-// Es wurden eine Menge kleine und grosse Fehler korrigiert, die mit der Umstellung auf long zusammenhingen
-// Das Attribut 'Gew' und die BearbeitungsBereiche wurde ersatzlos gestrichen
-// Das 'debug_output' - Verzeichnis wurde eleminiert und 'vernünftige' Dateinamen verwendet
-
-// const char 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
-
-// const char Version[] = "0.9.8 r1";
-
-// Es wurde die Triangulierung und die Verwaltung der Kanten deutlich verbessert
-
-// const char Version[] = "0.9.7 r2";
-
-// Es wurde ein Rundungsfehler beim Lader der DGM-XYZ,DGM-SHP und DGM-2DM Daten behoben.
-// (long)(X * 100.0 + 0.5) /100.0 statt (long)(X * 100.0) / 100.0
-
-// const char 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)
-
-// const char Version[] = "0.9.6 r2";
-
-// Ein Fehler durch den Verwendung von Node->Wsp durch die Triangulierung wurde behiben
-
-// const char Version[] = "0.9.6 r1";
-
-// Die erkannten Parameter werden jetzt immer ausgegeben
-// Projektionsdateien werden unterstützt.
-
-// const char Version[] = "0.9.5 r2";
-
-// Die Umbenennung von -DEBUG in-OUTPUT wurde korrigiert
-
-// const char Version[] = "0.9.5 r1";
-
-// Der Schalter Debug wurde in OUTPUT geändert
-
-// const char 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
-
-// Die Gewässerachse merkt sich ihre maximale Ausdehnung, was den Test mit dem Schnitt von Profilen deutlich
-// beschleunigt
-
-// const char Version[] = "0.9.3 r0";
-



More information about the Wsplgen-commits mailing list