{"id":14290,"date":"2024-05-13T06:48:00","date_gmt":"2024-05-13T04:48:00","guid":{"rendered":"https:\/\/www.opengis.ch\/?p=14290"},"modified":"2025-08-04T15:20:00","modified_gmt":"2025-08-04T13:20:00","slug":"qgis-dxf-export-enhancements","status":"publish","type":"post","link":"https:\/\/www.opengis.ch\/de\/2024\/05\/13\/qgis-dxf-export-enhancements\/","title":{"rendered":"QGIS DXF Export enhancements"},"content":{"rendered":"\n<p>At OPENGIS.CH, we&#8217;ve been working lately on improving the <strong>DXF Export<\/strong> QGIS functionality for the upcoming release 3.38. In the meantime, we&#8217;ve also added nice UX enhancements for making it easier and much more powerful to use!<\/p>\n\n\n\n<p>Let&#8217;s see a short review.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">DXF Export app dialog and processing algorithm harmonized<\/h3>\n\n\n\n<p>You can use either the <a href=\"https:\/\/docs.qgis.org\/latest\/en\/docs\/user_manual\/managing_data_source\/create_layers.html#creating-new-dxf-files\" data-type=\"link\" data-id=\"https:\/\/docs.qgis.org\/latest\/en\/docs\/user_manual\/managing_data_source\/create_layers.html#creating-new-dxf-files\" target=\"_blank\" rel=\"noreferrer noopener\">app dialog<\/a> or the <a href=\"https:\/\/docs.qgis.org\/latest\/en\/docs\/user_manual\/processing_algs\/qgis\/vectorgeneral.html#export-layers-to-dxf\" data-type=\"link\" data-id=\"https:\/\/docs.qgis.org\/latest\/en\/docs\/user_manual\/processing_algs\/qgis\/vectorgeneral.html#export-layers-to-dxf\" target=\"_blank\" rel=\"noreferrer noopener\">processing algorithm<\/a>, both of them offer you equivalent functionality. They are now completely harmonized!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Export settings can now be exported to an XML file<\/h3>\n\n\n\n<p>You can now have multiple settings per project available in XML, making it possible to reuse them in your workflows or share them with colleagues.<\/p>\n\n\n\n<figure class=\"wp-block-video wp-block-embed is-type-video is-provider-videopress\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='750' height='566' src='https:\/\/videopress.com\/embed\/Bil3Kbew?cover=1&amp;posterUrl=https%3A%2F%2Fwww.opengis.ch%2Fwp-content%2Fuploads%2F2024%2F04%2Fload_from_xml_poster_image.jpg&amp;preloadContent=metadata&amp;useAverageColor=1&amp;hd=0' frameborder='0' allowfullscreen data-resize-to-parent=\"true\" allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1674852142'><\/script>\n<\/div><figcaption>Load DXF settings from XML.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">All settings are now well remembered between dialog sessions<\/h3>\n\n\n\n<p>QGIS users told us there were some dialog options that were not remembered between QGIS sessions and had to be reconfigured each time. That&#8217;s no longer the case, making it easier to reuse previous choices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">&#8222;Output layer attribute&#8220; column is now always visible in the DXF Export layer tree<\/h3>\n\n\n\n<p>We&#8217;ve made sure that you won&#8217;t miss it anymore.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"732\" height=\"750\" src=\"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/output_layer_attribute.png?resize=732%2C750&#038;ssl=1\" alt=\"DXF Export, output layer attribute\" class=\"wp-image-14294\" srcset=\"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/output_layer_attribute.png?w=732&amp;ssl=1 732w, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/output_layer_attribute.png?resize=293%2C300&amp;ssl=1 293w, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/output_layer_attribute.png?resize=50%2C50&amp;ssl=1 50w\" sizes=\"auto, (max-width: 732px) 100vw, 732px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Possibility to export only the current map selection<\/h3>\n\n\n\n<p>Filter features to be exported via layer selection, and even combine this filter with the existing <em>map extent<\/em> one.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"602\" src=\"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/use_only_selected_features_alg.png?resize=750%2C602&#038;ssl=1\" alt=\"DXF Export algorithm, use only selected features\" class=\"wp-image-14296\" style=\"width:840px;height:auto\" srcset=\"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/use_only_selected_features_alg.png?w=786&amp;ssl=1 786w, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/use_only_selected_features_alg.png?resize=300%2C241&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/use_only_selected_features_alg.png?resize=768%2C617&amp;ssl=1 768w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"732\" height=\"750\" src=\"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/use_only_selected_features_app.png?resize=732%2C750&#038;ssl=1\" alt=\"\" class=\"wp-image-14297\" srcset=\"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/use_only_selected_features_app.png?w=732&amp;ssl=1 732w, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/use_only_selected_features_app.png?resize=293%2C300&amp;ssl=1 293w, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/use_only_selected_features_app.png?resize=50%2C50&amp;ssl=1 50w\" sizes=\"auto, (max-width: 732px) 100vw, 732px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Empty layers are no longer exported to DXF<\/h3>\n\n\n\n<p>When applying spatial filters like feature selection and map extent, you might end up with empty layers to be exported. Well, those won&#8217;t be exported anymore, producing cleaner DXF output files for you.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Possibility to override the export name of individual layers<\/h3>\n\n\n\n<p>It&#8217;s often the case where your layer names are not clean and tidy to be displayed. From now on, you can easily specify how your output DXF layers should be named, without altering your original project layers.<\/p>\n\n\n\n<figure class=\"wp-block-video wp-block-embed is-type-video is-provider-videopress\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='750' height='562' src='https:\/\/videopress.com\/embed\/IPjIkQxv?cover=1&amp;posterUrl=https%3A%2F%2Fwww.opengis.ch%2Fwp-content%2Fuploads%2F2024%2F04%2FDXF_Override_output_name_poster_image.jpg&amp;preloadContent=metadata&amp;useAverageColor=1&amp;hd=0' frameborder='0' allowfullscreen data-resize-to-parent=\"true\" allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1674852142'><\/script>\n<\/div><figcaption>Override output layer names for DXF export.<\/figcaption><\/figure>\n\n\n\n<p>We&#8217;ve also fixed some minor UX bugs and annoyances that were present when exporting layers to DXF format, so that we can enjoy using it. Happy DXF exporting!<\/p>\n\n\n\n<p>We would like to thank the Swiss QGIS user group for giving us the possibility to improve the important DXF part of QGIS \ud83d\ude80\ud83d\ude80\ud83d\ude80<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At OPENGIS.CH, we&#8217;ve been working lately on improving the DXF Export QGIS functionality for the upcoming release 3.38. In the meantime, we&#8217;ve also added nice UX enhancements for making it easier and much more powerful to use! Let&#8217;s see a short review. DXF Export app dialog and processing algorithm harmonized [&hellip;]<\/p>\n","protected":false},"author":44,"featured_media":14315,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[15],"tags":[125],"class_list":["post-14290","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-qgis","tag-qgis-org"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/04\/DXF_Override_output_name_poster_image.jpg?fit=1440%2C1079&ssl=1","jetpack-related-posts":[{"id":13551,"url":"https:\/\/www.opengis.ch\/de\/2023\/01\/18\/user-defined-field-names-in-export-from-qgis\/","url_meta":{"origin":14290,"position":0},"title":"User defined field names in export from QGIS","author":"Damiano","date":"18. Januar 2023","format":false,"excerpt":"Thanks to the sponsoring of the Swiss QGIS User Group, starting from QGIS 3.26 is it possible to override field names in the layer export dialog. Previous to that, QGIS would always export with the technical names from the database, whereas now it's possible to override with the alias defined\u2026","rel":"","context":"In &quot;QGIS&quot;","block_context":{"text":"QGIS","link":"https:\/\/www.opengis.ch\/de\/category\/gis\/qgis\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2023\/01\/save.png?fit=1200%2C560&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2023\/01\/save.png?fit=1200%2C560&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2023\/01\/save.png?fit=1200%2C560&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2023\/01\/save.png?fit=1200%2C560&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2023\/01\/save.png?fit=1200%2C560&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":11521,"url":"https:\/\/www.opengis.ch\/de\/2020\/06\/24\/generate-dxf-on-qgis-server\/","url_meta":{"origin":14290,"position":1},"title":"Generate DXF on QGIS server","author":"Matthias Kuhn","date":"24. Juni 2020","format":false,"excerpt":"Everyone knows QGIS is on the desktop and mobile devices. Many know QGIS is on the web with QGIS server through OGC services. Some know QGIS server has its own extension to generate PDFs. But did you know that QGIS server can also produce DXF files? DXF DXF files are\u2026","rel":"","context":"In &quot;Uncategorised&quot;","block_context":{"text":"Uncategorised","link":"https:\/\/www.opengis.ch\/de\/category\/uncategorised\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2020\/06\/image.png?fit=1200%2C673&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2020\/06\/image.png?fit=1200%2C673&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2020\/06\/image.png?fit=1200%2C673&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2020\/06\/image.png?fit=1200%2C673&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2020\/06\/image.png?fit=1200%2C673&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":241,"url":"https:\/\/www.opengis.ch\/de\/2011\/07\/10\/gsoc-2011-weekly-report-6\/","url_meta":{"origin":14290,"position":2},"title":"GSoC 2011 weekly report #6","author":"Marco Bernasocchi","date":"10. Juli 2011","format":false,"excerpt":"This week I started cross compiling qgis and encountered some problems that I could't solve yet but I'm working on it. UPDATE: I just managed to have QGIS to properly configure, by using -DQT_QTUITOOLS_INCLUDE_DIR=\/usr\/include\/qt4\/QtUiTools since it appears that necessitas has no QtUiTools yet. I'll look into it. UPPDATE2:or maybe not...\u2026","rel":"","context":"In &quot;Android QGIS&quot;","block_context":{"text":"Android QGIS","link":"https:\/\/www.opengis.ch\/de\/category\/gis\/qfield\/android-qgis\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":993,"url":"https:\/\/www.opengis.ch\/de\/2013\/09\/27\/qgis-2-0-on-android-gets-symbology-dialog\/","url_meta":{"origin":14290,"position":3},"title":"QGIS 2.0 on android gets symbology dialog","author":"Marco Bernasocchi","date":"27. September 2013","format":false,"excerpt":"Tonight I finally managed to workaround the last big missing feature. Due to bug 5170, the renderer's user interface was missing, but after fighting for hours, a minor change in the code made all the UI work. So go download the latest nightly build and let me know ciao","rel":"","context":"In &quot;Android QGIS&quot;","block_context":{"text":"Android QGIS","link":"https:\/\/www.opengis.ch\/de\/category\/gis\/qfield\/android-qgis\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":147,"url":"https:\/\/www.opengis.ch\/de\/2010\/12\/01\/qgis-globe-plugin-installer-script\/","url_meta":{"origin":14290,"position":4},"title":"QGis Globe Plugin installer script","author":"Marco Bernasocchi","date":"1. Dezember 2010","format":false,"excerpt":"Lately, thanks to ma Master Thesis, I've been co-working on the Globe Plugin for QGis here my install script for a threaded version of QGis with the Globe Plugin. By now the Globe has stereo 3D support, keyboard navigation (try all the num key), mouse navigation, a gui to control\u2026","rel":"","context":"In &quot;C++&quot;","block_context":{"text":"C++","link":"https:\/\/www.opengis.ch\/de\/category\/programming\/cpp\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5206,"url":"https:\/\/www.opengis.ch\/de\/2019\/03\/14\/qfield-rc5\/","url_meta":{"origin":14290,"position":5},"title":"QField RC5 &#8211; Last call for testing","author":"Marco Bernasocchi","date":"14. M\u00e4rz 2019","format":false,"excerpt":"We are really happy to announce the fifth and (hopefully) last 1.0 release candidate in QField's history! This means that QField 1.0 is closer than ever. Get it while it's hot on the Playstore (https:\/\/qfield.org\/get) or on GitHub Thanks to all the feedback by the fantastic community we were able\u2026","rel":"","context":"In &quot;Android&quot;","block_context":{"text":"Android","link":"https:\/\/www.opengis.ch\/de\/category\/programming\/android\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2019\/03\/QField_RC5.png?fit=1200%2C584&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2019\/03\/QField_RC5.png?fit=1200%2C584&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2019\/03\/QField_RC5.png?fit=1200%2C584&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2019\/03\/QField_RC5.png?fit=1200%2C584&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2019\/03\/QField_RC5.png?fit=1200%2C584&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/pbdBtI-3Iu","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts\/14290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/comments?post=14290"}],"version-history":[{"count":20,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts\/14290\/revisions"}],"predecessor-version":[{"id":14326,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/posts\/14290\/revisions\/14326"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/media\/14315"}],"wp:attachment":[{"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/media?parent=14290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/categories?post=14290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.opengis.ch\/de\/wp-json\/wp\/v2\/tags?post=14290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}