Usando OGR en Python, me gustaría crear algunas geometrías dentro de un archivo DXF, pero no en la capa "0", sino en otras nuevas.
Lo intenté con:
import ogr, os, osr, sys
ds = ogr.GetDriverByName('DXF').CreateDataSource('output.dxf' )
myLayer = ds.CreateLayer('entities')
newFeature = ogr.Feature(feature_def = myLayer.GetLayerDefn())
newFeature.SetGeometryDirectly(ogr.CreateGeometryFromWkt( 'LINESTRING(0 0, 100 100)'))
myLayer.CreateFeature( newFeature )
newFeature.Destroy()
ds.Destroy()
ds = None
Pero no tengo ni idea de cómo continuar y crear nuevas capas.
He probado también con
layers = ds.ExecuteSQL("INSERT INTO entities (Layer) VALUES ('Layer1')")
pero no funciona.
- ¿Alguna sugerencia?
- ¿Merece la pena utilizar otra biblioteca DXF+Python?
Muchas gracias.