From torecki at arcor.de Wed Oct 1 11:28:34 2008 From: torecki at arcor.de (torecki@arcor.de) Date: Wed, 1 Oct 2008 11:28:34 +0200 (CEST) Subject: [GRASS-de] srtm ascii daten importieren In-Reply-To: <1ea917f0809300416k4611e793q406df85882fcb7e4@mail.gmail.com> References: <1ea917f0809300416k4611e793q406df85882fcb7e4@mail.gmail.com> <24680697.1222764107886.JavaMail.ngmail@webmail12.arcor-online.net> <11583122.1222760479641.JavaMail.ngmail@webmail12.arcor-online.net> <27190837.1222764172189.JavaMail.ngmail@webmail12.arcor-online.net> Message-ID: <1843464.1222853314801.JavaMail.ngmail@webmail12.arcor-online.net> ----- Original Nachricht ---- Von: Rudolf Maurer An: torecki at arcor.de Datum: 30.09.2008 13:16 Betreff: Re: [GRASS-de] srtm ascii daten importieren Hallo, danke für die Antworten. > r.in.srtm - Import SRTM HGT files into GRASS > > verwendet. > Dazu werden direkt die HGT-Dateien verwendet, soweit ich mich erinnere > sind die nicht von CGIAR in der verbesserten Version verfügbar. Ich hab noch keine Quelle gefunden bei der man (noch?) .hgt files donloaden kann. Ich versuchs mal durch editieren des Headers und r.in.ascii. Danke Torsten From torecki at arcor.de Thu Oct 2 09:00:31 2008 From: torecki at arcor.de (Torsten Eckart) Date: Thu, 2 Oct 2008 09:00:31 +0200 Subject: [GRASS-de] srtm ascii daten importieren In-Reply-To: <1843464.1222853314801.JavaMail.ngmail@webmail12.arcor-online.net> References: <1ea917f0809300416k4611e793q406df85882fcb7e4@mail.gmail.com> <24680697.1222764107886.JavaMail.ngmail@webmail12.arcor-online.net> <11583122.1222760479641.JavaMail.ngmail@webmail12.arcor-online.net> <27190837.1222764172189.JavaMail.ngmail@webmail12.arcor-online.net> <1843464.1222853314801.JavaMail.ngmail@webmail12.arcor-online.net> Message-ID: <20081002090031.48a550da@arcor.de> Hallo, mit "r.in.gdal -o -e input=srtm_file.asc" klappt der Import. Warum eigentlich nicht r.in.arc? Das ist doch ein ARC ASCII file. Grass färbt die Kacheln aus den srtm_files gleich schön ein, leider nur jedes für sich. Muss zugeben: ich hab noch nicht gesucht, ich stell die Frage trotzdem: Wie kann ich die gleiche Art der Einfärbung für alle einstellen? Besten Dank Torsten -- ecki at jabber.chaotic.de From tom.gottfried at wzw.tum.de Thu Oct 2 15:07:28 2008 From: tom.gottfried at wzw.tum.de (Tom Gottfried) Date: Thu, 02 Oct 2008 15:07:28 +0200 Subject: [GRASS-de] srtm ascii daten importieren In-Reply-To: References: Message-ID: <48E4C790.1070907@wzw.tum.de> Hallo Torsten, > Hallo, > mit "r.in.gdal -o -e input=srtm_file.asc" klappt der Import. Warum > eigentlich nicht r.in.arc? Das ist doch ein ARC ASCII file. hm, obwohl der header eigentlich auch richtig ausschaut (siehe `g.manual r.in.arc'). Vielleicht hängt's am type-Parameter? > Grass färbt die Kacheln aus den srtm_files gleich schön ein, leider nur > jedes für sich. Muss zugeben: ich hab noch nicht gesucht, ich stell die > Frage trotzdem: Wie kann ich die gleiche Art der Einfärbung für alle > einstellen? GRASS-Raster Farben einstellen: r.colors Gruß, Tom From martmai at gmx.de Fri Oct 10 11:28:00 2008 From: martmai at gmx.de (Martin Maier) Date: Fri, 10 Oct 2008 11:28:00 +0200 Subject: [GRASS-de] Transparente Bereiche in Rasterkarten Message-ID: <48EF2020.3080204@gmx.de> Hallo, ich habe 1-bit Rasterkarten (schwarz-weiß Topo-Karten) die ich gerne über meine Polygonlayer legen möchte. Auf den Rasterkarten gibt es also nur die Raster-Werte 0 und 1. Nun sollen alle 1-Werte mit schwarz und die 0-Werte transparent dargestellt werden. Mit r.colors kann ich nur 'echte' Farben über eine Farbtabelle festlegen. Gibt es irgendeine Möglichkeit bestimmten Werten keine Farbe sondern Transparenz zuzuwiesen? Bin für jeden Tip dankbar. From otto.dassau at gmx.de Fri Oct 10 11:54:11 2008 From: otto.dassau at gmx.de (Otto Dassau) Date: Fri, 10 Oct 2008 11:54:11 +0200 Subject: [GRASS-de] Transparente Bereiche in Rasterkarten In-Reply-To: <48EF2020.3080204@gmx.de> References: <48EF2020.3080204@gmx.de> Message-ID: <20081010115411.6e6c0341@nature> Hallo Martin, On Fri, 10 Oct 2008 11:28:00 +0200 Martin Maier wrote: > Hallo, > > ich habe 1-bit Rasterkarten (schwarz-weiß Topo-Karten) die ich gerne > über meine Polygonlayer legen möchte. > Auf den Rasterkarten gibt es also nur die Raster-Werte 0 und 1. Nun > sollen alle 1-Werte mit schwarz und die 0-Werte transparent dargestellt > werden. Mit r.colors kann ich nur 'echte' Farben über eine Farbtabelle > festlegen. Gibt es irgendeine Möglichkeit bestimmten Werten keine Farbe > sondern Transparenz zuzuwiesen? Visuell kannst du das im GRASS GIS Manager: Rasterkarte laden, und unter "values to display" den Wert 1 eintragen oder du veränderst den Wert 0 in den Karten und setzt ihn auf "no data". z.B. mit dem Modul r.null => r.null setnull=0 Dann ist die Karte aber auch verändert, nicht nur visuell. Gruesse Otto > Bin für jeden Tip dankbar. > > _______________________________________________ > grass-de mailing list > grass-de at grass-verein.de > https://grass-verein.de/mailman/listinfo/grass-de From stefan.muthers at zamg.ac.at Tue Oct 14 10:16:39 2008 From: stefan.muthers at zamg.ac.at (Stefan Muthers) Date: Tue, 14 Oct 2008 10:16:39 +0200 Subject: [GRASS-de] ArcGIS Funktion "Feature to polygon" ersetzen Message-ID: <48F45567.9050904@zamg.ac.at> moin, ich habe ein Shapefile mit Linienobjekten, die Linienzüge sind nicht unbedingt geschlossen, sie grenzen aber immer an andere Linien an und grenzen damit Flächen gegeneinander ab. Diese Linien würde ich gerne zu Polygonen machen. Zusätzlich habe ich Punkte, die in den Polygonen liegen (pro Polygon durchaus mehrere Punkte). Diese Punkte haben ein Attribut, dass an das Polygon in dem sie liegen übertragen werden. Bisher verwende ich die ArcGIS Funktion "Feature to Polygon", die das einwandfrei erledigt. Der übrige Teil der Datenverarbeitung ist jedoch mit freier Software realisiert und mit Python automatisiert, deswegen will ich den Schritt noch ersetzen? Geht das mit grass? danke für jeden Hinweis. gruesse stefan From otto.dassau at gmx.de Tue Oct 14 11:27:40 2008 From: otto.dassau at gmx.de (Otto Dassau) Date: Tue, 14 Oct 2008 11:27:40 +0200 Subject: [GRASS-de] ArcGIS Funktion "Feature to polygon" ersetzen In-Reply-To: <48F45567.9050904@zamg.ac.at> References: <48F45567.9050904@zamg.ac.at> Message-ID: <20081014112740.0685112a@nature> Moin Stefan, On Tue, 14 Oct 2008 10:16:39 +0200 Stefan Muthers wrote: > moin, > > ich habe ein Shapefile mit Linienobjekten, die Linienzüge sind nicht > unbedingt geschlossen, sie grenzen aber immer an andere Linien an und > grenzen damit Flächen gegeneinander ab. > > Diese Linien würde ich gerne zu Polygonen machen. > > Zusätzlich habe ich Punkte, die in den Polygonen liegen (pro Polygon > durchaus mehrere Punkte). Diese Punkte haben ein Attribut, dass an das > Polygon in dem sie liegen übertragen werden. das Modul v.clean kann man verwenden, um z.B. nicht geschlossene Linien zu vereinen. Das Umwandeln von Linien und Punkten in Boundaries und Centroide (Flächen) geht mit dem Modul v.type. http://grass.osgeo.org/grass64/manuals/html64_user/v.clean.html http://grass.osgeo.org/grass64/manuals/html64_user/v.type.html > Bisher verwende ich die ArcGIS Funktion "Feature to Polygon", die das > einwandfrei erledigt. Der übrige Teil der Datenverarbeitung ist jedoch > mit freier Software realisiert und mit Python automatisiert, deswegen > will ich den Schritt noch ersetzen? > > Geht das mit grass? > > danke für jeden Hinweis. > > gruesse > stefan Gruesse Otto From stefan.muthers at zamg.ac.at Tue Oct 14 14:49:47 2008 From: stefan.muthers at zamg.ac.at (Stefan Muthers) Date: Tue, 14 Oct 2008 14:49:47 +0200 Subject: [GRASS-de] ArcGIS Funktion "Feature to polygon" ersetzen In-Reply-To: <20081014112740.0685112a@nature> References: <48F45567.9050904@zamg.ac.at> <20081014112740.0685112a@nature> Message-ID: <48F4956B.4050902@zamg.ac.at> Hallo, Otto Dassau schrieb: >> >> ich habe ein Shapefile mit Linienobjekten, die Linienzüge sind nicht >> unbedingt geschlossen, sie grenzen aber immer an andere Linien an und >> grenzen damit Flächen gegeneinander ab. >> >> Diese Linien würde ich gerne zu Polygonen machen. >> >> Zusätzlich habe ich Punkte, die in den Polygonen liegen (pro Polygon >> durchaus mehrere Punkte). Diese Punkte haben ein Attribut, dass an das >> Polygon in dem sie liegen übertragen werden. > > das Modul v.clean kann man verwenden, um z.B. nicht geschlossene Linien zu > vereinen. Das Umwandeln von Linien und Punkten in Boundaries und Centroide > (Flächen) geht mit dem Modul v.type. > Wenn ich v.type verwende, werden einfach End- und Anfangspunkt einer Linie verbunden. Das ist aber in meinem Fall falsch. Ein Polygon kann aus mehreren Linien zusammengesetzt sein und eine Linie kann Bestandteil mehrere Polygone sein. Mal so dargestellt (4 verschiedene Linien - 3 Polygone) ::::::::::::::: : : -------------:: + + . + + . .+ + . . + . .......... Das mag ein komisches Format sein, ist aber leider so. Die Linien sind Grenzflächen an deinen eine Eigenschaft wechselt. Ich habe nicht herausgefunden, mit welchem tool-Parameter v.clean 3 eigenständige Polygone aus dem obigen Bsp. macht. Geht das überhaupt? gruß stefan From otto.dassau at gmx.de Tue Oct 14 15:30:15 2008 From: otto.dassau at gmx.de (Otto Dassau) Date: Tue, 14 Oct 2008 15:30:15 +0200 Subject: [GRASS-de] ArcGIS Funktion "Feature to polygon" ersetzen In-Reply-To: <48F4956B.4050902@zamg.ac.at> References: <48F45567.9050904@zamg.ac.at> <20081014112740.0685112a@nature> <48F4956B.4050902@zamg.ac.at> Message-ID: <20081014153015.781e34fc@nature> Hallo Stefan, On Tue, 14 Oct 2008 14:49:47 +0200 Stefan Muthers wrote: > Hallo, > > Otto Dassau schrieb: > >> > >> ich habe ein Shapefile mit Linienobjekten, die Linienzüge sind nicht > >> unbedingt geschlossen, sie grenzen aber immer an andere Linien an und > >> grenzen damit Flächen gegeneinander ab. > >> > >> Diese Linien würde ich gerne zu Polygonen machen. > >> > >> Zusätzlich habe ich Punkte, die in den Polygonen liegen (pro Polygon > >> durchaus mehrere Punkte). Diese Punkte haben ein Attribut, dass an das > >> Polygon in dem sie liegen übertragen werden. > > > > das Modul v.clean kann man verwenden, um z.B. nicht geschlossene Linien zu > > vereinen. Das Umwandeln von Linien und Punkten in Boundaries und Centroide > > (Flächen) geht mit dem Modul v.type. > > > > Wenn ich v.type verwende, werden einfach End- und Anfangspunkt einer > Linie verbunden. Das ist aber in meinem Fall falsch. > Ein Polygon kann aus mehreren Linien zusammengesetzt sein und eine Linie > kann Bestandteil mehrere Polygone sein. > > Mal so dargestellt (4 verschiedene Linien - 3 Polygone) > > ::::::::::::::: > : : > -------------:: > + + . > + + . > .+ + . > . + . > .......... > > > Das mag ein komisches Format sein, ist aber leider so. Die Linien sind > Grenzflächen an deinen eine Eigenschaft wechselt. > > Ich habe nicht herausgefunden, mit welchem tool-Parameter v.clean 3 > eigenständige Polygone aus dem obigen Bsp. macht. Geht das überhaupt? ich bin nicht ganz sicher, ob ich dein Problem richtig verstehe. Probier doch mal v.clean mit den kombinierten Optionen break,snap und einem entsprechenden (passenden) threshold. Dann sollten zum Schluss drei Bereiche vorhanden sein, die von 4 geschlossenen Linienzügen umgrenzt sind (etwa wie in deinem Bild). Innerhalb der Umrandungslinien liegen jeweils Punkte, die nach der Verwendung von v.type schliesslich die Boundaries und Centroide darstellen. Ich wuesste nicht, warum das nicht klappen sollte, wenn es so richtig ist, wie ich es verstehe. Ansonsten muesstest du mir vielleicht ein paar Daten bereitstellen und/oder Screenshots, mit denen man es noch besser nachvollziehen kann. Das dann aber bitte nicht über die Mailingliste, sondern irgendwo auf einem Server. Ich würde es mir dann auf jeden Fall mal anschauen... Gruesse Otto > gruß > stefan > > _______________________________________________ > grass-de mailing list > grass-de at grass-verein.de > https://grass-verein.de/mailman/listinfo/grass-de From stefan.muthers at zamg.ac.at Wed Oct 15 14:33:00 2008 From: stefan.muthers at zamg.ac.at (Stefan Muthers) Date: Wed, 15 Oct 2008 14:33:00 +0200 Subject: [GRASS-de] ArcGIS Funktion "Feature to polygon" ersetzen In-Reply-To: <20081014153015.781e34fc@nature> References: <48F45567.9050904@zamg.ac.at> <20081014112740.0685112a@nature> <48F4956B.4050902@zamg.ac.at> <20081014153015.781e34fc@nature> Message-ID: <48F5E2FC.2010306@zamg.ac.at> Hallo Otto, Otto Dassau schrieb: >>>> ich habe ein Shapefile mit Linienobjekten, die Linienzüge sind nicht >>>> unbedingt geschlossen, sie grenzen aber immer an andere Linien an und >>>> grenzen damit Flächen gegeneinander ab. >>>> >>>> Diese Linien würde ich gerne zu Polygonen machen. >>>> >>> [...] >>> >> Wenn ich v.type verwende, werden einfach End- und Anfangspunkt einer >> Linie verbunden. Das ist aber in meinem Fall falsch. >> Ein Polygon kann aus mehreren Linien zusammengesetzt sein und eine Linie >> kann Bestandteil mehrere Polygone sein. >> >> [...] > > ich bin nicht ganz sicher, ob ich dein Problem richtig verstehe. Probier doch > mal v.clean mit den kombinierten Optionen break,snap und einem entsprechenden > (passenden) threshold. Dann sollten zum Schluss drei Bereiche vorhanden sein, > die von 4 geschlossenen Linienzügen umgrenzt sind (etwa wie in deinem Bild). > > Innerhalb der Umrandungslinien liegen jeweils Punkte, die nach der Verwendung > von v.type schliesslich die Boundaries und Centroide darstellen. Ich wuesste > nicht, warum das nicht klappen sollte, wenn es so richtig ist, wie ich es > verstehe. > > Ansonsten muesstest du mir vielleicht ein paar Daten bereitstellen und/oder > Screenshots, mit denen man es noch besser nachvollziehen kann. Das dann aber > bitte nicht über die Mailingliste, sondern irgendwo auf einem Server. Ich würde > es mir dann auf jeden Fall mal anschauen... > ok. jetzt hab ich ein einfaches Beispiel-Shape gebaut, die beiden Funktionen nochmal durchgespielt und doch eine threshold Wert gefunden, der das gewünschte Ergebnis liefert. Bei meiner Original Datei müsste ich dann aber wieder ganz andere threshold Werte wählen, damit es dort auch funktioniert. Gibt es da irgendeine "goldene Regel". So lässt es sich schwer automatisieren. Jetzt stellt sich außerdem die Frage wie ich Werte aus Punkten, die in den Polygonen liegen den Polygonen zuweisen kann. Ich hab die Grass Toolbox in Qgis durchsucht aber nur das Gegenteil gefunden. v.what.vect weist Punkten einen Wert des umliegenden Polygons zu. Geht das auch andersrum? Stefan From otto.dassau at gmx.de Wed Oct 15 15:11:25 2008 From: otto.dassau at gmx.de (Otto Dassau) Date: Wed, 15 Oct 2008 15:11:25 +0200 Subject: [GRASS-de] ArcGIS Funktion "Feature to polygon" ersetzen In-Reply-To: <48F5E2FC.2010306@zamg.ac.at> References: <48F45567.9050904@zamg.ac.at> <20081014112740.0685112a@nature> <48F4956B.4050902@zamg.ac.at> <20081014153015.781e34fc@nature> <48F5E2FC.2010306@zamg.ac.at> Message-ID: <20081015151125.2074046c@nature> Hallo Stefan, On Wed, 15 Oct 2008 14:33:00 +0200 Stefan Muthers wrote: > Hallo Otto, > > Otto Dassau schrieb: > >>>> ich habe ein Shapefile mit Linienobjekten, die Linienzüge sind nicht > >>>> unbedingt geschlossen, sie grenzen aber immer an andere Linien an und > >>>> grenzen damit Flächen gegeneinander ab. > >>>> > >>>> Diese Linien würde ich gerne zu Polygonen machen. > >>>> > >>> [...] > >>> > >> Wenn ich v.type verwende, werden einfach End- und Anfangspunkt einer > >> Linie verbunden. Das ist aber in meinem Fall falsch. > >> Ein Polygon kann aus mehreren Linien zusammengesetzt sein und eine Linie > >> kann Bestandteil mehrere Polygone sein. > >> > >> [...] > > > > ich bin nicht ganz sicher, ob ich dein Problem richtig verstehe. Probier > > doch > > mal v.clean mit den kombinierten Optionen break,snap und einem > > entsprechenden > > (passenden) threshold. Dann sollten zum Schluss drei Bereiche vorhanden > > sein, > > die von 4 geschlossenen Linienzügen umgrenzt sind (etwa wie in deinem Bild). > > > > Innerhalb der Umrandungslinien liegen jeweils Punkte, die nach der > > Verwendung > > von v.type schliesslich die Boundaries und Centroide darstellen. Ich wuesste > > nicht, warum das nicht klappen sollte, wenn es so richtig ist, wie ich es > > verstehe. > > > > Ansonsten muesstest du mir vielleicht ein paar Daten bereitstellen und/oder > > Screenshots, mit denen man es noch besser nachvollziehen kann. Das dann aber > > bitte nicht über die Mailingliste, sondern irgendwo auf einem Server. Ich wü > > rde > > es mir dann auf jeden Fall mal anschauen... > > > > ok. jetzt hab ich ein einfaches Beispiel-Shape gebaut, die beiden > Funktionen nochmal durchgespielt und doch eine threshold Wert gefunden, > der das gewünschte Ergebnis liefert. > > Bei meiner Original Datei müsste ich dann aber wieder ganz andere > threshold Werte wählen, damit es dort auch funktioniert. Gibt es da > irgendeine "goldene Regel". So lässt es sich schwer automatisieren. nein, leider gibt es da keine "goldene Regel" - soweit ich weiss. > Jetzt stellt sich außerdem die Frage wie ich Werte aus Punkten, die in > den Polygonen liegen den Polygonen zuweisen kann. Ich hab die Grass > Toolbox in Qgis durchsucht aber nur das Gegenteil gefunden. > v.what.vect weist Punkten einen Wert des umliegenden Polygons zu. > > Geht das auch andersrum? eigentlich wandelst du mit v.type die Linien in Boundaries und die Punkte in Zentroide um. Dann hast du Flächen mit Labelpunkten und die können dann wieder mit attributen verknüpft sein. v.type in=eingabe out=ausgabe type=line,boundary,point,centroid falls es nicht das ist, was du brauchts und ich es falsch verstehe, könnte vielleicht auch v.category weiterhelfen. Das kann "attach, delete or report vector categories to map geometry" http://grass.osgeo.org/grass64/manuals/html64_user/v.category.html Gruesse Otto > Stefan From peter.loewe at gmx.de Wed Oct 15 17:16:39 2008 From: peter.loewe at gmx.de (peter.loewe@gmx.de) Date: Wed, 15 Oct 2008 17:16:39 +0200 Subject: [GRASS-de] db.connect pg localhost error Message-ID: <20081015151639.192820@gmx.net> Hallo, ich benutze GRASS6.3.0 unter Linux und möchte endlich mal wieder ein Postgres-Datenbank anbinden: ..die Datenbank ist angelegt, der Useraccount ist eingerichtet und mit Passwort versehen .. db.connect driver=pg database="localhost,dbname=postgres4grass" und db.login user=grassgis werden korrekt abgearbeitet, aaber: db.tables -p liefert: DBMI-Postgres driver error: Unknown option in database definition for PostgreSQL: localhost ERROR: Unable to open database OK, gibt es einen anderen/besseren Weg sich mit einer lokalen Postgres-Datenbak zu verbinden ?! Gruß, Peter -- Dr. Peter Löwe Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer From otto.dassau at gmx.de Wed Oct 15 19:14:11 2008 From: otto.dassau at gmx.de (Otto Dassau) Date: Wed, 15 Oct 2008 19:14:11 +0200 Subject: [GRASS-de] db.connect pg localhost error In-Reply-To: <20081015151639.192820@gmx.net> References: <20081015151639.192820@gmx.net> Message-ID: <20081015191411.569a864f@nature> Hallo Peter, On Wed, 15 Oct 2008 17:16:39 +0200 peter.loewe at gmx.de wrote: > Hallo, > > ich benutze GRASS6.3.0 unter Linux und möchte endlich mal wieder ein > Postgres-Datenbank anbinden: > > ..die Datenbank ist angelegt, der Useraccount ist eingerichtet und mit > Passwort versehen .. > > db.connect driver=pg database="localhost,dbname=postgres4grass" > und > db.login user=grassgis > > werden korrekt abgearbeitet, > aaber: > > db.tables -p > liefert: > > DBMI-Postgres driver error: > Unknown option in database definition for PostgreSQL: localhost > ERROR: Unable to open database > > OK, gibt es einen anderen/besseren Weg sich mit einer lokalen > Postgres-Datenbak zu verbinden ?! Ich glaube, du musst nur den db.connect Befehl vollständig angeben: db.connect driver=pg database="host=localhost,dbname=postgres4grass" siehe: http://grass.osgeo.org/grass64/manuals/html64_user/db.connect.html Gruesse Otto > Gruß, > Peter From stefan.muthers at zamg.ac.at Thu Oct 16 15:23:33 2008 From: stefan.muthers at zamg.ac.at (Stefan Muthers) Date: Thu, 16 Oct 2008 15:23:33 +0200 Subject: [GRASS-de] ArcGIS Funktion "Feature to polygon" ersetzen In-Reply-To: <20081015151125.2074046c@nature> References: <48F45567.9050904@zamg.ac.at> <20081014112740.0685112a@nature> <48F4956B.4050902@zamg.ac.at> <20081014153015.781e34fc@nature> <48F5E2FC.2010306@zamg.ac.at> <20081015151125.2074046c@nature> Message-ID: <48F74055.3080700@zamg.ac.at> Hallo Otto, Otto Dassau schrieb: > >> Jetzt stellt sich außerdem die Frage wie ich Werte aus Punkten, die in >> den Polygonen liegen den Polygonen zuweisen kann. Ich hab die Grass >> Toolbox in Qgis durchsucht aber nur das Gegenteil gefunden. >> v.what.vect weist Punkten einen Wert des umliegenden Polygons zu. >> >> Geht das auch andersrum? > > eigentlich wandelst du mit v.type die Linien in Boundaries und die Punkte in > Zentroide um. Dann hast du Flächen mit Labelpunkten und die können dann wieder > mit attributen verknüpft sein. > > v.type in=eingabe out=ausgabe type=line,boundary,point,centroid > ich habe zwei Shapefiles. Eines mit Punkten und eines mit dem Linienzügen bzw. jetzt den Polygonen. Kann ich in grass in einer vector map verschiedene Geometrietypen haben? gruß stefan From stefan.muthers at zamg.ac.at Thu Oct 16 15:59:28 2008 From: stefan.muthers at zamg.ac.at (Stefan Muthers) Date: Thu, 16 Oct 2008 15:59:28 +0200 Subject: [GRASS-de] ArcGIS Funktion "Feature to polygon" ersetzen In-Reply-To: <48F74055.3080700@zamg.ac.at> References: <48F45567.9050904@zamg.ac.at> <20081014112740.0685112a@nature> <48F4956B.4050902@zamg.ac.at> <20081014153015.781e34fc@nature> <48F5E2FC.2010306@zamg.ac.at> <20081015151125.2074046c@nature> <48F74055.3080700@zamg.ac.at> Message-ID: <48F748C0.1000403@zamg.ac.at> Stefan Muthers schrieb: > Kann ich in grass in einer vector map verschiedene Geometrietypen haben? > gut, die Frage war peinlich. ich muss erstmal ein bisschen manual lesen. stefan From stefan.muthers at zamg.ac.at Thu Oct 16 16:28:44 2008 From: stefan.muthers at zamg.ac.at (Stefan Muthers) Date: Thu, 16 Oct 2008 16:28:44 +0200 Subject: [GRASS-de] Leerzeichen in Dateinamen Message-ID: <48F74F9C.2090300@zamg.ac.at> Hallo, ich habe Probleme mit Funktionen, wenn ich ein Shapefile mit v.in.ogr importiere und der Pfad Leerzeichen enthält. Zumindest vermute ich, dass das die Ursache ist. Ein Beispiel: $ v.in.ogr 'C:/Dokumente und Einstellungen/user/Desktop/Daten/Bsp/Example.shp' output=line funktioniert, aber dann: $ v.db.addcol map=line columns='test double' ERROR: value out of range for parameter Legal range: dbf,ogr,pg,sqlite Description: Executes any SQL statement. ... Die Meldung "ERROR: value out of range for parameter " lässt vermuten, dass es am Pfadnamen "C:/Dokumente und Einstellungen..." liegt. Aber wie kann ich die Leerzeichen maskieren? ', " und \ nix hat geholfen. danke Stefan From otto.dassau at gmx.de Thu Oct 16 19:32:48 2008 From: otto.dassau at gmx.de (Otto Dassau) Date: Thu, 16 Oct 2008 19:32:48 +0200 Subject: [GRASS-de] Leerzeichen in Dateinamen In-Reply-To: <48F74F9C.2090300@zamg.ac.at> References: <48F74F9C.2090300@zamg.ac.at> Message-ID: <20081016193248.3f977cd5@nature> Hallo Stefan, du verwendest GRASS über die GRASS Toolbox in QGIS unter Windows, oder? Dann ist es wohl ein bug, der seit r8256 (2008-03-20) repariert sein sollte. Ich habe leider kein Windows, um es zu testen, vielleicht andere? https://trac.osgeo.org/qgis/ticket/1005 Falls nicht, dann schreibe bitte an die QGIS Entwicklerliste, dass es immer noch nicht funktioniert und beziehe dich auf das Ticket 1005. QGIS Entwicklerliste: http://lists.osgeo.org/mailman/listinfo/qgis-developer Gruesse Otto On Thu, 16 Oct 2008 16:28:44 +0200 Stefan Muthers wrote: > Hallo, > > ich habe Probleme mit Funktionen, wenn ich ein Shapefile mit v.in.ogr > importiere und der Pfad Leerzeichen enthält. > > Zumindest vermute ich, dass das die Ursache ist. > > Ein Beispiel: > > $ v.in.ogr 'C:/Dokumente und > Einstellungen/user/Desktop/Daten/Bsp/Example.shp' output=line > > funktioniert, aber dann: > > $ v.db.addcol map=line columns='test double' > > ERROR: value out of range for parameter > Legal range: dbf,ogr,pg,sqlite > > Description: > Executes any SQL statement. > > ... > > Die Meldung "ERROR: value out of range for parameter " > lässt vermuten, dass es am Pfadnamen "C:/Dokumente und Einstellungen..." > liegt. > Aber wie kann ich die Leerzeichen maskieren? ', " und \ nix hat geholfen. > > danke > Stefan > > _______________________________________________ > grass-de mailing list > grass-de at grass-verein.de > https://grass-verein.de/mailman/listinfo/grass-de From schulzibabe at web.de Fri Oct 17 22:28:00 2008 From: schulzibabe at web.de (Alexander Schulze) Date: Fri, 17 Oct 2008 22:28:00 +0200 Subject: [GRASS-de] Leerzeichen in Dateinamen In-Reply-To: <20081016193248.3f977cd5@nature> References: <48F74F9C.2090300@zamg.ac.at> <20081016193248.3f977cd5@nature> Message-ID: <48F8F550.20007@web.de> Hallo, also ich glaube das Problem ist sowohl aus QGIS heraus (bin mir nicht ganz sicher), aber auf jeden Fall wenn man den WindowsInstaller benutzt. Ich hatte Grass unter Windows vor 3-4 Wochen installiert und bin auf das gleiche Problem (v.dn.addcol) gestoßen. Hat meiner Meinung nach aber nix mit den Leerzeichen zu tun. schönen Gruß Alex Otto Dassau schrieb: > Hallo Stefan, > > du verwendest GRASS über die GRASS Toolbox in QGIS unter Windows, oder? Dann ist > es wohl ein bug, der seit r8256 (2008-03-20) repariert sein sollte. Ich habe > leider kein Windows, um es zu testen, vielleicht andere? > > https://trac.osgeo.org/qgis/ticket/1005 > > Falls nicht, dann schreibe bitte an die QGIS Entwicklerliste, dass es immer noch > nicht funktioniert und beziehe dich auf das Ticket 1005. > > QGIS Entwicklerliste: > http://lists.osgeo.org/mailman/listinfo/qgis-developer > > Gruesse > Otto > > On Thu, 16 Oct 2008 16:28:44 +0200 > Stefan Muthers wrote: > >> Hallo, >> >> ich habe Probleme mit Funktionen, wenn ich ein Shapefile mit v.in.ogr >> importiere und der Pfad Leerzeichen enthält. >> >> Zumindest vermute ich, dass das die Ursache ist. >> >> Ein Beispiel: >> >> $ v.in.ogr 'C:/Dokumente und >> Einstellungen/user/Desktop/Daten/Bsp/Example.shp' output=line >> >> funktioniert, aber dann: >> >> $ v.db.addcol map=line columns='test double' >> >> ERROR: value out of range for parameter >> Legal range: dbf,ogr,pg,sqlite >> >> Description: >> Executes any SQL statement. >> >> ... >> >> Die Meldung "ERROR: value out of range for parameter " >> lässt vermuten, dass es am Pfadnamen "C:/Dokumente und Einstellungen..." >> liegt. >> Aber wie kann ich die Leerzeichen maskieren? ', " und \ nix hat geholfen. >> >> danke >> Stefan >> >> _______________________________________________ >> grass-de mailing list >> grass-de at grass-verein.de >> https://grass-verein.de/mailman/listinfo/grass-de > > _______________________________________________ > grass-de mailing list > grass-de at grass-verein.de > https://grass-verein.de/mailman/listinfo/grass-de > From stefan.muthers at zamg.ac.at Mon Oct 20 16:10:21 2008 From: stefan.muthers at zamg.ac.at (Stefan Muthers) Date: Mon, 20 Oct 2008 16:10:21 +0200 Subject: [GRASS-de] Leerzeichen in Dateinamen In-Reply-To: <20081016193248.3f977cd5@nature> References: <48F74F9C.2090300@zamg.ac.at> <20081016193248.3f977cd5@nature> Message-ID: <48FC914D.4020503@zamg.ac.at> Hi Otto, Otto Dassau schrieb: > > du verwendest GRASS über die GRASS Toolbox in QGIS unter Windows, oder? Dann ist > es wohl ein bug, der seit r8256 (2008-03-20) repariert sein sollte. Ich habe > leider kein Windows, um es zu testen, vielleicht andere? > > https://trac.osgeo.org/qgis/ticket/1005 > > Falls nicht, dann schreibe bitte an die QGIS Entwicklerliste, dass es immer noch > nicht funktioniert und beziehe dich auf das Ticket 1005. > da warte ich zur Zeit auf Antwort. Ich habe aber auch grass 6.3.0 von [1] installiert und den selben fehler bekommen. Also eher ein Grass Problem. Gruß Stefan [1] http://grass.itc.it/download/index.php From stefan.muthers at zamg.ac.at Mon Oct 20 16:12:54 2008 From: stefan.muthers at zamg.ac.at (Stefan Muthers) Date: Mon, 20 Oct 2008 16:12:54 +0200 Subject: [GRASS-de] Leerzeichen in Dateinamen In-Reply-To: <48F8F550.20007@web.de> References: <48F74F9C.2090300@zamg.ac.at> <20081016193248.3f977cd5@nature> <48F8F550.20007@web.de> Message-ID: <48FC91E6.40002@zamg.ac.at> Hi Alex, Alexander Schulze schrieb: > Hallo, > > also ich glaube das Problem ist sowohl aus QGIS heraus (bin mir nicht > ganz sicher), aber auf jeden Fall wenn man den WindowsInstaller benutzt. > Ich hatte Grass unter Windows vor 3-4 Wochen installiert und bin auf das > gleiche Problem (v.dn.addcol) gestoßen. Hat meiner Meinung nach aber nix > mit den Leerzeichen zu tun. siehe andere Mail, das Problem tritt auch ohne Qgis auf. Ich denke schon das es was mit den Leerzeichen zu tun hat, womit sonst? 'C:/Dokumente' wird als Parameter interpretiert, 'und' als der nächste Parameter und das versteht Grass dann nicht mehr. Das Leerzeichen muss irgendwie maskiert werden (wenn Grass sowas kann), aber \ und ' bzw. " helfen nix. gruß stefan From otto.dassau at gmx.de Mon Oct 20 16:41:00 2008 From: otto.dassau at gmx.de (Otto Dassau) Date: Mon, 20 Oct 2008 16:41:00 +0200 Subject: [GRASS-de] Leerzeichen in Dateinamen In-Reply-To: <48FC914D.4020503@zamg.ac.at> References: <48F74F9C.2090300@zamg.ac.at> <20081016193248.3f977cd5@nature> <48FC914D.4020503@zamg.ac.at> Message-ID: <20081020164100.322359cd@nature> Hallo Stefan, On Mon, 20 Oct 2008 16:10:21 +0200 Stefan Muthers wrote: > Hi Otto, > > Otto Dassau schrieb: > > > > du verwendest GRASS über die GRASS Toolbox in QGIS unter Windows, oder? Dann > > ist > > es wohl ein bug, der seit r8256 (2008-03-20) repariert sein sollte. Ich habe > > leider kein Windows, um es zu testen, vielleicht andere? > > > > https://trac.osgeo.org/qgis/ticket/1005 > > > > Falls nicht, dann schreibe bitte an die QGIS Entwicklerliste, dass es immer > > noch > > nicht funktioniert und beziehe dich auf das Ticket 1005. > > > da warte ich zur Zeit auf Antwort. > > Ich habe aber auch grass 6.3.0 von [1] installiert und den selben fehler > bekommen. Also eher ein Grass Problem. danke für's nachforschen. Dann kann es auch sein, dass du nicht unbedingt eine Antwort von der QGIS Entwicklerliste bekommst, war ja bisher auch noch recht mau :). Es würde daher wahrscheinlich Sinn machen, deine Email auch nochmal an die GRASS Entwicklerliste [2] bzw die WinGRASS Liste [3] zu schicken. Vielleicht ist das Problem da ja bereits bekannt. [2] http://lists.osgeo.org/mailman/listinfo/grass-dev [3] http://lists.osgeo.org/mailman/listinfo/grass-windows Gruesse Otto > Gruß > Stefan > > > [1] http://grass.itc.it/download/index.php From schulzibabe at web.de Mon Oct 20 17:11:01 2008 From: schulzibabe at web.de (Alexander Schulze) Date: Mon, 20 Oct 2008 17:11:01 +0200 Subject: [GRASS-de] Leerzeichen in Dateinamen In-Reply-To: <48FC91E6.40002@zamg.ac.at> References: <48F74F9C.2090300@zamg.ac.at> <20081016193248.3f977cd5@nature> <48F8F550.20007@web.de> <48FC91E6.40002@zamg.ac.at> Message-ID: <48FC9F85.2090604@web.de> hi, okay. Hab mich auch nicht weiter drum gekümmert, sondern mir ne VirtualBox mit Ubuntu erstellt, dann funzt es. Also wenns deiner Meinung nach an den Leerzeichen liegt, dann verschieb doch einfach deine Location bzw. lege ne neue an (dann ohne Leerzeichen). Das sollte doch dann funktionieren. Alex Stefan Muthers schrieb: > Hi Alex, > > Alexander Schulze schrieb: >> Hallo, >> >> also ich glaube das Problem ist sowohl aus QGIS heraus (bin mir nicht >> ganz sicher), aber auf jeden Fall wenn man den WindowsInstaller benutzt. >> Ich hatte Grass unter Windows vor 3-4 Wochen installiert und bin auf das >> gleiche Problem (v.dn.addcol) gestoßen. Hat meiner Meinung nach aber nix >> mit den Leerzeichen zu tun. > > siehe andere Mail, das Problem tritt auch ohne Qgis auf. > > Ich denke schon das es was mit den Leerzeichen zu tun hat, womit sonst? > > 'C:/Dokumente' wird als Parameter interpretiert, 'und' als der nächste > Parameter und das versteht Grass dann nicht mehr. > Das Leerzeichen muss irgendwie maskiert werden (wenn Grass sowas kann), > aber \ und ' bzw. " helfen nix. > > gruß > stefan > > _______________________________________________ > grass-de mailing list > grass-de at grass-verein.de > https://grass-verein.de/mailman/listinfo/grass-de > From stefan.muthers at zamg.ac.at Wed Oct 22 11:47:03 2008 From: stefan.muthers at zamg.ac.at (Stefan Muthers) Date: Wed, 22 Oct 2008 11:47:03 +0200 Subject: [GRASS-de] ArcGIS Funktion "Feature to polygon" ersetzen In-Reply-To: <20081015151125.2074046c@nature> References: <48F45567.9050904@zamg.ac.at> <20081014112740.0685112a@nature> <48F4956B.4050902@zamg.ac.at> <20081014153015.781e34fc@nature> <48F5E2FC.2010306@zamg.ac.at> <20081015151125.2074046c@nature> Message-ID: <48FEF697.6060308@zamg.ac.at> Hallo Otto, darf ich nochmal :) Otto Dassau schrieb: > > eigentlich wandelst du mit v.type die Linien in Boundaries und die Punkte in > Zentroide um. Dann hast du Flächen mit Labelpunkten und die können dann wieder > mit attributen verknüpft sein. > > v.type in=eingabe out=ausgabe type=line,boundary,point,centroid > > das klappt ziemlich gut, aber noch nicht ganz. Ich habe ein Beispielprojekt[1] gelegt und folgende Befehle verwendet. v.patch input=line,point output=combined v.clean input=combined output=combined_clean tool=snap,break thresh=20,10 v.type input=combined_clean output=areas type=line,boundary,point,centroid Aber egal welche thresh-Parameter ich bei clean verwende, am Ende werden immer nur 4 statt 5 Polygonen erkannt. Ich sehe nicht woran das liegt, die Linien sind korrekt unterteilt worden. Außerdem, wie kann ich das Ergebnis in ein Shapefile exprotieren und die Attribute mitnehmen? v.out.ogr input=areas dsn=out.shp type=area Vergisst die Attribute. 1000 dank Stefan [1]: http://klingsor.informatik.uni-freiburg.de/smu/shp/grass.zip From stefan.muthers at zamg.ac.at Thu Oct 23 15:08:53 2008 From: stefan.muthers at zamg.ac.at (Stefan Muthers) Date: Thu, 23 Oct 2008 15:08:53 +0200 Subject: [GRASS-de] Leerzeichen in Dateinamen In-Reply-To: <20081020164100.322359cd@nature> References: <48F74F9C.2090300@zamg.ac.at> <20081016193248.3f977cd5@nature> <48FC914D.4020503@zamg.ac.at> <20081020164100.322359cd@nature> Message-ID: <49007765.60209@zamg.ac.at> Hallo Otto, Otto Dassau schrieb: > Es würde daher wahrscheinlich Sinn machen, deine Email auch nochmal an die GRASS > Entwicklerliste [2] bzw die WinGRASS Liste [3] zu schicken. Vielleicht ist das > Problem da ja bereits bekannt. Das hat die Lösung gebracht: http://lists.osgeo.org/pipermail/grass-windows/2008-October/001569.html Gruß Stefan From torecki at arcor.de Sat Oct 25 21:35:14 2008 From: torecki at arcor.de (Torsten Eckart) Date: Sat, 25 Oct 2008 21:35:14 +0200 Subject: [GRASS-de] gescannte Karte georeferenzieren Message-ID: <20081025213514.1890d6ec@arcor.de> Hallo, ich bekomme immer die Fehlermeldung: "error while writing to temp file" wenn ich versuche eine gescannte Karte zu georeferenzieren. Kann mir jemand einen Tip geben woran das liegen könnte und wie ich es abstelle? Im /home in dem grassdate liegt sind noch 6GB frei und im /tmp 4GB daran kanns eigentlich nicht liegen. Das Bild ist auch nur 2,4MB groß, allerdings LZW komprimiert (ist das evtl ein Problem?). Der Befehl wird auch schon mit -c Flag ausgeführt "i.rectify -ca group=AusgangskarteZ1 extension=5081 order=2". Bei der Erstellung der Gruppe popte eine Fehlermeldung auf von einem Child prozess der nicht ausgeführt werden könnte den konnte ich auch noch nicht zuordnen, liegts dadran? Kurz liegt es an mir hab ich was falsch gemacht (Version GRASS 6.3.1svn (2008), Datei ->Georeferenzieren, xy Location in der das Bild liegt wählen, Gruppe mit Bild erstellen, Gruppe wählen, Bild wählen (einen Farbkanal?) Georeferenzieren) oder ist am Programm was (läuft auf Lenny)? Vielen Dank Torsten -- Chatterreichbarkeit: ecki at jabber.chaotic.de