[GRASS-de] Vektor-export nach dxf

Otto Dassau otto.dassau at gmx.de
Di Aug 24 13:21:58 CEST 2004


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

-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? 

  Gruesse
   Otto