Создание dxf datasource

Ответить
Qst
Новоприбывший
Сообщения: 2
Зарегистрирован: 17 июл 2022, 20:44
Репутация: 0
Откуда: No

Создание dxf datasource

Сообщение Qst » 17 июл 2022, 20:57

Добрый день.

Возникла проблема при создании файлов dxf. Shape/Mif создаются без проблем, с dxf какие-то нюансы.
А именно файл создается, геометрия добавляется, но сам автокад не может его прочитать пишет "!dbspace.cpp@4005:eWrongDatabase".

Пробовал создать пустой datasource, пробовал создать слой в нем, автокад все равно ругается.

C#:

Код: Выделить всё

	    OSGeo.OGR.Ogr.RegisterAll();
            string pathOut = @"C:\test.dxf";
            Driver dxfDriver = Ogr.GetDriverByName("DXF");
            var ds = dxfDriver.CreateDataSource(pathOut, null);
            ds.CreateLayer("1", null, wkbGeometryType.wkbUnknown, null);
Dxf прикрепил, расширение заменил на txt. Если кто сталкивался с этой проблемой, буду признателен за совет. Спасибо.
Вложения
test.txt
(8.62 КБ) 144 скачивания

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Создание dxf datasource

Сообщение trir » 18 июл 2022, 06:51

у меня всё открылось без вопросов - AutoCAD 2022

Qst
Новоприбывший
Сообщения: 2
Зарегистрирован: 17 июл 2022, 20:44
Репутация: 0
Откуда: No

Re: Создание dxf datasource

Сообщение Qst » 18 июл 2022, 09:39

Разобрался.

У меня стояли биндинги под python, оттуда тянулись header.dxf и trailer.dxf, которые оказались битыми. Обновил их и все заработало.

Пишу на случай, если вдруг кто-то еще столкнется с этим :)

Ответить

Вернуться в «GDAL/OGR»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей