Skip to main content

EZDXF to Shapely Converter

Convert geometric entities loaded vom DXF files using ezdxf to shapely geometry objects.

First use ezdxf to load the DXF entities from file and filter them using query or similar.

import ezdxf

dxf_doc = ezdxf.readfile("your_file.dxf")
entities = dxf_doc.modelspace().query("*[layer==0]")

Then use ezdxf-shapely to convert the entities and refine the results.

import ezdxf_shapely

geoms = ezdxf_shapely.convert_all(entities)
polygons = ezdxf_shapely.polygonize(geoms) # optionally merge lines to polygons

License

Licensed under the terms of the MIT License

Acknowledgements

This is a fork of cad-to-shapely with some simplifications and the provision of more control over the import process to the user.

Metadata

Release files for ezdxf-shapely 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ezdxf-shapely 1.0
File Size Uploaded
ezdxf_shapely-1.0.tar.gz 241.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ezdxf-shapely 1.0
File Interpreter ABI Platform
ezdxf_shapely-1.0-py3-none-any.whl Python 3 none any Details

Total release size: 248.5 kB

Release files / ezdxf_shapely-1.0.tar.gz

Download URL ezdxf_shapely-1.0.tar.gz
Size 241.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7625ec848f6601cd74c9913bbe7d4038bd70d2e0aeb93750d0849aead9ff19d1
BLAKE2b-256 checksum
How to use checksums
e5494b4424a61dad10a0ebab77b518bf7ac84384b04181126fbd700d123c623f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

Release files / ezdxf_shapely-1.0-py3-none-any.whl

Download URL ezdxf_shapely-1.0-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1cba440275805911b38eadd7256f2e0c5c8d8ce0beda55f3921c5ee705332ed6
BLAKE2b-256 checksum
How to use checksums
5db9ceab4fb83cace44a2417cfd06091116c947ae84b4b49ff29e28bc008a081
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page