[GRASS-de] Vektor-export nach dxf

Jens Schacke j.schacke at htp-tel.de
Di Aug 24 16:33:21 CEST 2004


Am Dienstag, 24. August 2004 14:38 schrieb Otto Dassau:
> 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). ###
> > >

Das verstehe ich nicht.
Weder mit 5.7 noch mit 5.3 bekomme oder habe ich bei v.out.ascii irgentwelche 
associated files, die ich nach irgentwohin? kopieren könnte.

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

Das hat es hier gebracht!

>
> > > -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
Gruesse
Jens