Convert DXF entities created by ezdxf to shapely geomerty objects.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ezdxf_shapely-1.0.tar.gz.
File metadata
- Download URL: ezdxf_shapely-1.0.tar.gz
- Upload date:
- Size: 241.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7625ec848f6601cd74c9913bbe7d4038bd70d2e0aeb93750d0849aead9ff19d1
|
|
| MD5 |
b053cb7510b4c98e1b5074a18d9de3f6
|
|
| BLAKE2b-256 |
e5494b4424a61dad10a0ebab77b518bf7ac84384b04181126fbd700d123c623f
|
File details
Details for the file ezdxf_shapely-1.0-py3-none-any.whl.
File metadata
- Download URL: ezdxf_shapely-1.0-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.27.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1cba440275805911b38eadd7256f2e0c5c8d8ce0beda55f3921c5ee705332ed6
|
|
| MD5 |
1dec941a97ae66d9dae575c8c672624f
|
|
| BLAKE2b-256 |
5db9ceab4fb83cace44a2417cfd06091116c947ae84b4b49ff29e28bc008a081
|