[gdal-dev] Adding "Constant width" to LWPOLYLINE objects for DXF driver

Nikolai Bezdna mofoyoda at gmail.com
Wed Jun 28 05:40:50 PDT 2017


RawCodeValues field seems ok to me.

1. Should it be of JSON type or a plain string?

2. Where in the code should I add this field it to use it later in DXF driver?
Or is it already there?

Sorry, not yet familiar enough with gdal codebase. Examining docs now.


> On mardi 27 juin 2017 10:01:11 CEST Nikolai Bezdna wrote:
>> Hello,
>> I’d like to add a parser for Constant width property to LWPOLYLINE objects
>> for DXF driver. The property has no.43 according to the autodesk DXF format
>> specification:
>> https://www.autodesk.com/techpubs/autocad/acad2000/dxf/lwpolyline_dxf_06.ht
>> m
>> <https://www.autodesk.com/techpubs/autocad/acad2000/dxf/lwpolyline_dxf_06.h
>> tm>
>> My initial idea was to add it as a pen width (“w”) to an OGR style string,
>> but that property is already taken by LineWeight DXF property. I’m ok with
>> putting Constant width to the style string when LineWeight = 0 (since my
>> data contains either Lineweight or Constant width) but that’s not a generic
>> solution. So what is the suitable place to put this property to?
> Nick,
> I'm wondering if we couldn't add in the layer definition a new OGR attribute RawCodeValues 
> whose content would be "code=value[,code=value]*". Only for non repeated attributes (ie 
> not for the vertices of a line), and probably only for the ones that are not already handled by 
> OGR. Not particularly user friendly admitedly, but this would at least be generic for advanced 
> uses.
> Could potentially be used on the writing side if a user needs to add a specific DXF property.
> Even

More information about the gdal-dev mailing list