[Qgis-user] 3D dxf files
Siki Zoltan
siki at agt.bme.hu
Sun Dec 15 23:37:55 PST 2013
Dear Matt,
are there any 3DFACE entities in you dxf file?
You can check it opening the dxf file with a text editor program.
This gawk script works only with 3DFACEs, if no such entity in the input, you
get the header only.
You can download a smaple dxf file (a smaller one then yours) and the
result of the conversion from here:
http://www.agt.bme.hu/siki/tokaj.dxf
http://www.agt.bme.hu/siki/tokaj.csv
I used the following command:
gawk -f 3dface2csv.awk tokaj.dxf > tokaj.csv
Load the csv file into QGIS as Delimited text layer, don't forget to
change the delimiter character to semicolon and the wkt column.
Best regards,
Zoltan
>
> On Mon, 16 Dec 2013, Matt Boyd wrote:
>
>> Hi Zoltan,
>> the script looks fine to me however, all I get in the output is
>>
>> id;layer;wkt
>>
>> any thoughts on what I'm not seeing?
>> Thanks
>>
>>
>> On Mon, Dec 16, 2013 at 10:19 AM, Matt Boyd <mattslists at gmail.com> wrote:
>>
>>> Wow,
>>> thanks Zoltan, I just saw this email this morning and this is exactly what
>>> I was thinking I'd have to do myself.
>>> I did manage to get SAGA to load the dxf, however I'd only made it as far
>>> as being able to apply a value to each polygon, not each node.
>>>
>>> I'll get onto this now.
>>>
>>> Many thanks and much appreciation.
>>> Matt
>>>
>>>
>>> On Fri, Dec 13, 2013 at 6:57 AM, Siki Zoltan <siki at agt.bme.hu> wrote:
>>>
>>>> Dear Matt,
>>>>
>>>> I've written an awk script to convert 3DFACE-s form dxf to a delimited
>>>> text file. Please find attached.
>>>> If you use Linux, start it in the shell like:
>>>> gawk -f 3dface2csv.awk Otway_Basin_Granites-gravity.dxf > result.csv
>>>>
>>>> You can load the result.csv into QGIS az a delimited text layer with WKT
>>>> column.
>>>>
>>>> Regards,
>>>> Zoltan
>>>>
>>>>
>>>> On Wed, 11 Dec 2013, Siki Zoltan wrote:
>>>>
>>>> Dear Matt,
>>>>>
>>>>> I've tested your dxf files in QGIS 2.0
>>>>> Otway_Basin_curves.dxf loaded successfully (2D polylines)
>>>>> Otway_Basin_Faults-basin.dxf not loaded, 3D faces are not suported by
>>>>> GDAL DXF driver
>>>>> Otway_Basin_Faults-shallow.dxf not loaded 3D faces
>>>>> Otway_Basin_Granites-magnetics.dxf not loaded 3D faces
>>>>> Otway_Basin_Granites-gravity.dxf not loaded 3D faces
>>>>>
>>>>> You should find another way to import 3D faces from a dxf file.
>>>>>
>>>>> Regards,
>>>>> Zoltan
>>>>>
>>>>> On Wed, 11 Dec 2013, Matt Boyd wrote:
>>>>>
>>>>> I'll give ogr2ogr a shot.
>>>>>> woops, sorry wrong link I meant this one
>>>>>> http://er-info.dpi.vic.gov.au/cgi-bin/download.pl?ID=3D_
>>>>>> models/t009_OtwayBasin_3D_dxf.zip
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Dec 10, 2013 at 6:02 PM, Siki Zoltan <siki at agt.bme.hu> wrote:
>>>>>>
>>>>>> Dear Matt,
>>>>>>>
>>>>>>> which version did you try?
>>>>>>> What type of entites your dxf file(s) contains? Are them supported by
>>>>>>> ogr
>>>>>>> DXF driver? Check http://www.gdal.org/ogr/drv_dxf.html
>>>>>>> Try to check entities with ogrinfo.
>>>>>>> I had trouble with 1.8 (exspecially on Windows) to load dxf.
>>>>>>> I used ogr2ogr instead QGIS, because you can set more options.
>>>>>>>
>>>>>>> I cannot find any DXf file in the zip file you specify.
>>>>>>>
>>>>>>> Best regards,
>>>>>>> Zoltan
>>>>>>>
>>>>>>>
>>>>>>> On Tue, 10 Dec 2013, Matt Boyd wrote:
>>>>>>>
>>>>>>> Hi group,
>>>>>>>
>>>>>>>> I'm trying to make sense of some DXF files.
>>>>>>>> these ones in particular
>>>>>>>> http://er-info.dpi.vic.gov.au/cgi-bin/download.pl?ID=3D_
>>>>>>>> models/3D_model_attributes.zip
>>>>>>>> there's also a 3D pdf model here..
>>>>>>>> http://er-info.dpi.vic.gov.au/cgi-bin/download.pl?ID=3D_
>>>>>>>> models/t009_OtwayBasin_3D.pdf
>>>>>>>>
>>>>>>>> QGIS isn't able to open the dxf files, or it does but all I see is an
>>>>>>>> icon
>>>>>>>> called "entities" with no attributes. Ideally I'd be able to load
>>>>>>>> these as
>>>>>>>> rasters and make a few maps.
>>>>>>>>
>>>>>>>> Any ideas?
>>>>>>>>
>>>>>>>> thanks
>>>>>>>> matt
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>
>>>
>
More information about the Qgis-user
mailing list