Bir grup şekil dosyasını başarıyla PostGIS veritabanına yükledim. SQL sorgularına dayalı dxf dosyaları olarak belirli geometri ve katmanları almak istiyorum.
Windows'ta OSGeo4W paketinden PostGIS, GDAL, PostgreSQL ve Python kullanıyorum.
Ben ogr2ogr böyle biraz kullanmanız gerektiğini hayal ediyorum:
$ ogr2ogr -sql "SELECT * FROM some_table" -f "dxf" outputfile.dxf -overwrite "PG:dbname=mydb user=dbusername password=dbpassword"
Ancak bunu uygun değerlerle yaptığımda, bunun gibi bir dizi hata alıyorum:
ERROR 1: DXF layer does not support arbitrary field creation, field 'objectid' not created.
Katmandaki her öznitelik sütunu için bir hatayla sonuçlandı some_table
Ama bir dxf dosyası alıyorum.
Zaten bir .dxf dosyası oluşturduysam ve yukarıdaki komutu ( -overwrite
seçenek dahil ) yeniden çalıştırdım, bunun yerine bu hatayı alıyorum:
Layer sql_statement not found, and CreateLayer not supported by driver. ERROR 1: Terminating translation prematurely after failed translation from sql statement.
GDAL_DATA
Çevresel değişkenin doğru ayarlandığından emin olmak için kontrol ettim . (- C:\OSGeo4W\share\gdal
)
Tüm bu araçlara yeniyim çünkü bu göreve yanlış yaklaşıyorum kesinlikle, bu nedenle SQL sorgularına dayalı PostgreSQL'de depolanan GIS verilerinden .dxf dosyalarını nasıl yapacağınız konusunda herhangi bir öneri ve ipucuna açığım.