<div dir="ltr"><div dir="ltr"><div>Hi Javier,</div><div>I don't know much about DXF, but if you had a GeoJSON file named styled_points.geojson with ("style" just an arbitrary field name):</div><div><br></div><div>{<br>"type": "FeatureCollection",<br>"name": "styled_points",<br>"features": [<br>{ "type": "Feature", "properties": { "style": "PEN(c:#00ff00)" }, "geometry": { "type": "Point", "coordinates": [ 1.0, 1.0 ] } },<br>{ "type": "Feature", "properties": { "style": "PEN(c:#ff0000)" }, "geometry": { "type": "Point", "coordinates": [ 1.0, 2.0 ] } },<br>{ "type": "Feature", "properties": { "style": "PEN(c:#0000ff)" }, "geometry": { "type": "Point", "coordinates": [ 1.0, 3.0 ] } }<br>]<br>}</div><div><br></div><div>then</div><div><br></div><div>$ ogr2ogr -of DXF -sql 'SELECT style as OGR_STYLE, "_ogr_geometry_" from styled_points' styled_points.dxf styled_points.geojson</div><div><br></div><div>creates a DXF file showing</div><div><br></div><div>$ ogrinfo styled_points.dxf entities<br>INFO: Open of `styled_points.dxf'<br> using driver `DXF' successful.<br><br>Layer name: entities<br>Geometry: Unknown (any)<br>Feature Count: 3<br>Extent: (1.000000, 1.000000) - (1.000000, 3.000000)<br>Layer SRS WKT:<br>(unknown)<br>Layer: String (0.0)<br>PaperSpace: Integer(Boolean) (0.0)<br>SubClasses: String (0.0)<br>Linetype: String (0.0)<br>EntityHandle: String (0.0)<br>Text: String (0.0)<br>OGRFeature(entities):0<br> Layer (String) = 0<br> SubClasses (String) = AcDbEntity:AcDbPoint<br> EntityHandle (String) = 20000<br> Style = PEN(c:#00ff00)<br> POINT (1 1)<br><br>OGRFeature(entities):1<br> Layer (String) = 0<br> SubClasses (String) = AcDbEntity:AcDbPoint<br> EntityHandle (String) = 20001<br> Style = PEN(c:#ff0000)<br> POINT (1 2)<br><br>OGRFeature(entities):2<br> Layer (String) = 0<br> SubClasses (String) = AcDbEntity:AcDbPoint<br> EntityHandle (String) = 20002<br> Style = PEN(c:#0000ff)<br> POINT (1 3)<br><br></div><div><br></div><div><br></div><div>Chris Toney</div><div><br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Thu, Apr 24, 2025 at 9:03 AM Javier Jimenez Shaw via gdal-dev <<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi</div><div><br></div><div>I am trying to convert a GeoJSON to DXF with ogr2ogr. I have control over the GeoJSON: I can add whatever I want to the "properties", like "color: '#00ff00'"</div><div><br></div><div>How can I make that color appear in the DXF? I know there are the OGR styles like</div><div>PEN(c:#00ff00)</div><div>(I can write that into the GeoJSON)</div><div>but I do not know how to "transfer" the style automatically while using ogr2ogr.</div><div><span>I guess I need some sql black magic there.</span></div><div><br></div><div>Thanks</div><div>Javier.</div><div><br></div></div>
_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">gdal-dev@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/gdal-dev" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</blockquote></div></div>