Python: экспорт в файл DXF объектов Shapely
Как экспортировать результаты приходят из пространственных операций, таких как buffer
функция по точкам, используя Shapely
пакет для Python в файл DXF? Кстати, поиск в Google не был таким полезным в этот раз.
2 ответа
Один из способов – благодаря__geo_interface__
стандарт интерфейса и библиотека ezdxf .
Пример кода может быть ниже:shapes
держит ваш, например, MultiPolygon
from shapely.geometry import mapping
import ezdxf
import ezdxf.addons.geo
doc = ezdxf.new()
geoproxy = ezdxf.addons.geo.GeoProxy.parse(mapping(shapes))
msp = doc.modelspace()
# Use LWPOLYLINE instead of hatch.
for entity in geoproxy.to_dxf_entities(polygon=2):
msp.add_entity(entity)
doc.saveas("test.dxf")