[GRASS-de] Vektor-export nach dxf

Otto Dassau otto.dassau at gmx.de
Di Aug 24 14:38:45 CEST 2004


On Tue, 24 Aug 2004 14:22:04 +0200
Jens Schacke <j.schacke at htp-tel.de> wrote:

> Am Dienstag, 24. August 2004 13:21 schrieben Sie:
> > On Tue, 24 Aug 2004 12:40:01 +0200
> >
> > Jens Schacke <j.schacke at htp-tel.de> wrote:
> > > Am Dienstag, 24. August 2004 12:12 schrieb Otto Dassau:
> > > > On Tue, 24 Aug 2004 11:27:22 +0200
> > > >
> > > > Jens Schacke <j.schacke at htp-tel.de> wrote:
> > > > > Hallo,
> > > > > ich habe eine Vektorkarte erzeugt, die in ein dxf-Format exportiert
> > > > > werden soll. Sowohl unter 5.3 als 5.7 habe ich es bis jetzt nicht
> > >
> > > geschafft.
> > >
> > > > > Kein Handbuch hat bislang geholfen.
> > > > > Wer weiss mehr?
> > > > > Danke,
> > > > > Jens
> > > >
> > > > Hallo Jens,
> > > >
> > > > funktioniert es nicht, oder weisst du nicht wie? GRASS 5.3 und 5.0
> > > > haben ein Modul v.out.dxf. Vielleicht kannst damit was anfangen, habe
> > > > es selber aber noch nicht ausprobiert.
> > > >
> > > > http://grass.itc.it/gdp/html_grass5/html/v.out.dxf.html
> > > > v.out.dxf -help
> > > >
> > > > Description:
> > > >  Exports GRASS vector files to DXF file format.
> > > >
> > > > Usage:
> > > >  v.out.dxf input=name output=name
> > > >
> > > > Parameters:
> > > >    input   vector ascii input file
> > > >   output   dxf output file
> > > >
> > > >
> > > > noch zur Info:
> > > >
> > > > GRASS 5.7 hat im Quellcode das Modul v.in.dwg - wird aber nicht
> > > > automatisch kompiliert, da es _keine_ Freie Software ist. Ausserdem ist
> > > > das auch kein Export Modul, waere also nur für den Import eine
> > > > Möglichkeit.
> > > >
> > > > Info zu v.in.dwg:
> > > > siehe: http://grass.itc.it/grass57/tutorial/ex_basic.html
> > > >
> > > > WARNING: v.in.dwg requires OpenDWG toolkit, which is proprietary
> > > > software! To get this toolkit you must become at least "Associate
> > > > Member" of OpenDWG Alliance (http://www.opendwg.org), it is
> > > > free-of-charge (you have to fill one form). If you distribute GRASS
> > > > binaries with linked OpenDWG, you are violating the license of GRASS.
> > > > Please help us to create a better DWG library or to convince the
> > > > OpenDWG Allicance to change the license.
> > > >
> > > >   Gruesse
> > > >    Otto
> > >
> > > Hallo Otto,
> > > vielen Dank, der Tip mit v.in.dwg ist gut und den habe ich auch schon mit
> > > Erfolg benutzt
> > > (so habe ich meine Liegenschaftskarte, die ich vorher bereits mit qcad
> > > bearbeitet hatte, importiert).
> > > Jetzt möchte ich nach erfolgter Digitalisierung das Ergebnis wieder
> > > exportieren.
> > > Dazu exportiere ich aus 5.7 die Datei mit v.out.ascii (als old Version)
> > > und
> > > lade sie in 5.3 wieder ein (v.in.ascii). Dabei wird wieder ein Binär file
> > > erzeugt.
> > > Und auf den greift v.out.dxf zu (ist doch falsch, denn v.out.dxf kann
> > > doch nur ascii lesen, oder ?)
> >
> > Genau. Meiner Ansicht dann die Vektordatei wieder mit v.out.ascii
> > exportieren, dann liegt im "alten" GRASS 5.0/5.3 ASCII Vektorformat in
> > $LOCATION/dig_ascii:
> >
> > und dann
> > cd $LOCATION/dig_ascii
> > v.out.dxf ...
> >
> > ## siehe auch manpage:
> > The output from v.out.ascii will be placed in the user's current mapset
> > under the $LOCATION/dig_ascii directory.
> >
> > v.out.ascii does not copy the dig_cats file associated with the binary
> > vector input map to the new output file name. The user must copy the
> > dig_cats file to the new output name if this is desired (e.g., using the
> > UNIX cp command). ###
> >
> > Oder du benutzt in GRASS 5.7
> > v.out.ascii -o in=BINAERKARTE out=ASCCIIKARTE
> 
> so mache ich es und erhalte: 
> WARNING: coor files of vector"vektorplan at PERMANENT is larger than it should be 
> (505 bytes excess)
> Ist das wichtig?

Ja, da würde ich mal ein v.build vektorplan laufen lassen, damit die Topologien wieder richtig aufgebaut werden. Danach muesste diese Meldung verschwinden.

> > -o exportiert ins "alte" GRASS Ascii Format. Dann mit GRASS5.3 ins DXF
> > Format. Ich habe die erste Variante mit Spearfish Daten versucht und es
> > funktionierte, zumindest keine Fehlermeldung. Aber ich habe damit praktisch
> > keine Erfahrung und weiss nicht, wie gut v.out.dxf ist.
> >
> > > Auf dem Display kann ich das nach 5.3 exportierte Ergebnis sehen.
> > > Aber dann komme ich nicht weiter., d.h. die Module liefern leere dxf
> > > files oder arbeiten endlos.
> >
> > Vielleicht erstmal eine laengere Kaffeepause einlegen?
> 
> Übrigens hat die ascii Datei dann ca 6,2 MB. Der Rechner hat 400 MHz und 128 
> MB Ram. Muß ich da lange warten?
> Habe schon Mittag gemacht. Aber eine Dose Ravioli ist nichts gegen eine schöne 

:-). Ich habe die Erfahrung gemacht, dass nicht unbedingt die Groesse der Datei, sondern eher die Groesse der einzelnen Polygone Einfluss auf die Rechenzeit haben. Je groesser die Polygone, desto laenger dauert es.

  Gruesse
   Otto