[Wsplgen-commits] r67 - trunk/src
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Sun Oct 15 20:00:45 CEST 2006
Author: mrchip
Date: 2006-10-15 20:00:45 +0200 (Sun, 15 Oct 2006)
New Revision: 67
Modified:
trunk/src/file.cpp
trunk/src/wsplgen.h
trunk/src/xy.cpp
Log:
Das Begrenzungspolygon wird nun in Verbinsdung mit dem Parameter Strecke korrekt beschnitten. die Speicherverwaltung wurde etwas ?\195?\188berarbeitet.
Modified: trunk/src/file.cpp
===================================================================
--- trunk/src/file.cpp 2006-10-10 23:19:35 UTC (rev 66)
+++ trunk/src/file.cpp 2006-10-15 18:00:45 UTC (rev 67)
@@ -2792,12 +2792,13 @@
if (DoubleArea < 0)
{
- dump_error(__FILE__, __LINE__, "Negative Element Fläche");
+ SHPWriteElement(PolygonSHPHandle, X1, Y1, X2, Y2, X3, Y3);
}
+ else
+ {
+ SHPWriteElement(PolygonSHPHandle, X1, Y1, X3, Y3, X2, Y2);
+ }
- // Die merkwürdige Reihenfolge ist notwendig, damit die Orientierung für ArcVIEW stimmt.
- SHPWriteElement(PolygonSHPHandle, X1, Y1, X3, Y3, X2, Y2);
-
DBFWriteDoubleAttribute(PolygonDBFHandle, AnzPolygone, 0, Topo);
DBFWriteDoubleAttribute(PolygonDBFHandle, AnzPolygone, 1, Wsp);
DBFWriteDoubleAttribute(PolygonDBFHandle, AnzPolygone, 2, Depth);
Modified: trunk/src/wsplgen.h
===================================================================
--- trunk/src/wsplgen.h 2006-10-10 23:19:35 UTC (rev 66)
+++ trunk/src/wsplgen.h 2006-10-15 18:00:45 UTC (rev 67)
@@ -10,9 +10,15 @@
// Read the file COPYING coming with WSPLGEN for details.
//
-const char Version[] = "0.9.18 r1";
+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";
Modified: trunk/src/xy.cpp
===================================================================
--- trunk/src/xy.cpp 2006-10-10 23:19:35 UTC (rev 66)
+++ trunk/src/xy.cpp 2006-10-15 18:00:45 UTC (rev 67)
@@ -563,10 +563,10 @@
//---------------------------------------------------------------------
void TNodeList::Clear(void)
{
- write_fortschritt("->Löschen des Suchbaumes der Knoten gestartet\n");
+ write_fortschritt("->Löschen des Suchbaumes der Knoten gestartet\n");
if (QuadTree) delete QuadTree;
QuadTree = 0;
- write_fortschritt("<-Löschen des Suchbaumes der Knoten beendet\n");
+ write_fortschritt("<-Löschen des Suchbaumes der Knoten beendet\n");
if (SearchNodeList)
{
@@ -680,10 +680,10 @@
{
write_fortschritt("->Sortieren der Knoten gestartet\n");
- write_fortschritt("->Löschen und Neuaufbauen des Suchbaumes der Knoten gestartet\n");
+ write_fortschritt("->Löschen und Neuaufbauen des Suchbaumes der Knoten gestartet\n");
if (QuadTree) delete QuadTree;
QuadTree = new TQuadTree<TNodeList, TNode>();
- write_fortschritt("<-Löschen und Neuaufbauen des Suchbaumes der Knoten beendet\n");
+ write_fortschritt("<-Löschen und Neuaufbauen des Suchbaumes der Knoten beendet\n");
for (iterator i = begin(); i != end(); i++)
{
@@ -1236,7 +1236,7 @@
if (capacity() < size() + 1)
{
reserve((size_t)(capacity() * 1.1 + 200000));
- write_fortschritt("Kapazität der Elementliste wurde auf %d erhöht\n", capacity());
+ write_fortschritt("Kapazität der Elementliste wurde auf %d erhöht\n", capacity());
}
push_back(Element);
@@ -2634,7 +2634,7 @@
if (DebugLevel >= 9 || (DebugLevel >= 1 && PointCount % 100 == 0) || (PointCount > 0 && PointCount % 1000 == 0))
{
- write_fortschritt("Profil %d von %d aufgefüllt, %d Punkte hinzugefügt\n", Count, size(), PointCount);
+ write_fortschritt("Profil %d von %d aufgefüllt, %d Punkte hinzugefügt\n", Count, size(), PointCount);
}
}
More information about the Wsplgen-commits
mailing list