Quiero convertir un archivo DXF con python/ogr2ogr. Por desgracia QGIS 2.99 siempre pide la CRS.
QSettings().value('/Projections/defaultBehavior')
'useGlobal'
QSettings().value('/Projections/layerDefaultCrs')
'EPSG:25833'
processing.run('gdal:convertformat',{'INPUT':'d:/tar/mytest.dxf','OPTIONS':'','OUTPUT': 'c:/../x.shp'})
Sin el procesamiento-plugin el siguiente código también producen un CRS de la Ventana
from processing.tools import dataobjects
parameters={'INPUT':'d:/tar/mytest.dxf','OPTIONS':'','OUTPUT': 'c:/../x.shp'}
context=dataobjects.createContext(None)
alg = QgsApplication.processingRegistry().createAlgorithmById('gdal:convertformat')
alg.checkParameterValues(parameters, context)
Es allí una manera de evitar el "Selector de Sistema de Referencia de Coordenadas" consulta/de la ventana?
Necesito el código para mi plugin "Otro DXF Importador / DXF2Shape Converter". Este comando se llama 3-5 veces por DXF. Si hay 5 DXF-s, aparecerá el cuadro de diálogo de 15 a 25 veces. La consulta de la CRS es absolutamente superflua, ya que no hay transformación deben tener lugar, y también sin proyección archivo debe ser por escrito.
El código para QGIS 2.xx
processing.runalg('gdalogr:convertformat','d:/tar/mytest.dxf',0,None,'d:/tar/xx.shp')
funciona sin Problemas (sin ventana)