Страница 1 из 1

Отображение .dxf с помощью MapServer

Добавлено: 18 ноя 2008, 09:34
sm337
Здравствуйте.
Подскажите пожалуйста - как с помощью MapServer отобразить карту на основе .dxf файла - мне это надо делать программно (с помощью mapscript API)
Надо ли предварительно конвертировать dxf во что-либо и что нужно писать в map-файл?
Спасибо

Re: Отображение .dxf с помощью MapServer

Добавлено: 18 ноя 2008, 10:53
Denis Rykov
Немного поправлю свой пост, вот цитата с сайта www.gdal.org:
The ability to write DXF and DWG is only available when OGR is linked against the DWGdirect library provided by the Open Design Alliance. Note that the DWGdirect library is not open source, though the license terms are not terribly draconian. Check the Open Design Alliance web site for details.
То есть OGR поддерживает DXF, однако для этого нужен не open source компонент, то есть другими словами платный. Существуют бесплатные программы, позволяющие переконвертировать DXF в SHP, поищите в интернете, мне, например попалась такая.

Re: Отображение .dxf с помощью MapServer

Добавлено: 18 ноя 2008, 12:13
sm337
проблема в том что мне надо конвертировать программно на java.
пока никак не могу найти какую-нибудь библиотеку для этого...

Re: Отображение .dxf с помощью MapServer

Добавлено: 18 ноя 2008, 18:14
sm337
Нашел пакет под названием Kambeja.
по идее с его помощью можно конвертировать dxf в svg, а потом svg в jpg/pdf etc.
Только непонятно как им пользоваться.

Re: Отображение .dxf с помощью MapServer

Добавлено: 18 ноя 2008, 18:20
sm337
PS- пакет называется Kabeja

Re: Отображение .dxf с помощью MapServer

Добавлено: 19 ноя 2008, 13:47
sm337
Есть у кого-нибудь работающий пример как с помощью этого пакета конвертировать файлы

Re: Отображение .dxf с помощью MapServer

Добавлено: 26 ноя 2008, 16:47
sm337
забыл сообщить - проблему решил. вопрос исчерпан.

Re: Отображение .dxf с помощью MapServer

Добавлено: 28 ноя 2008, 15:11
n0ip
расскажите, пожалуйста, о том как вы решили проблему

Re: Отображение .dxf с помощью MapServer

Добавлено: 01 дек 2008, 12:02
sm337
решил просто - посмотрел как пользоваться той библиотекой (kabeja) и просто вставил вызов её метода main() - и передал в параметрах путь к dxf файлу и выходному - картинке
Если надо - приведу кусок кода.

Re: Отображение .dxf с помощью MapServer

Добавлено: 10 июл 2009, 18:51
n0ip
надо =)

Re: Отображение .dxf с помощью MapServer

Добавлено: 14 июл 2009, 16:36
Mavka
_DR_ писал(а):То есть OGR поддерживает DXF
Насколько я понял, в OGR есть два драйвера для DXF:
  1. Старый dxfdwg
  2. Более новый DXF OGR Driver
Оба позволяют только писать в формате DXF.
Еще есть прошлогоднее обсуждение по созданию полноценного драйвера. А вот каковы его результаты пока не понятно.