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

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
sm337
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 ноя 2008, 09:30
Репутация: 0

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

Сообщение sm337 » 18 ноя 2008, 09:34

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

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov » 18 ноя 2008, 10:53

Немного поправлю свой пост, вот цитата с сайта 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, поищите в интернете, мне, например попалась такая.
Spatial is now, more than ever, just another column- The Geometry Column.

sm337
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 ноя 2008, 09:30
Репутация: 0

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

Сообщение sm337 » 18 ноя 2008, 12:13

проблема в том что мне надо конвертировать программно на java.
пока никак не могу найти какую-нибудь библиотеку для этого...

sm337
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 ноя 2008, 09:30
Репутация: 0

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

Сообщение sm337 » 18 ноя 2008, 18:14

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

sm337
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 ноя 2008, 09:30
Репутация: 0

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

Сообщение sm337 » 18 ноя 2008, 18:20

PS- пакет называется Kabeja

sm337
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 ноя 2008, 09:30
Репутация: 0

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

Сообщение sm337 » 19 ноя 2008, 13:47

Есть у кого-нибудь работающий пример как с помощью этого пакета конвертировать файлы

sm337
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 ноя 2008, 09:30
Репутация: 0

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

Сообщение sm337 » 26 ноя 2008, 16:47

забыл сообщить - проблему решил. вопрос исчерпан.

n0ip
Интересующийся
Сообщения: 23
Зарегистрирован: 13 ноя 2008, 18:55
Репутация: 0

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

Сообщение n0ip » 28 ноя 2008, 15:11

расскажите, пожалуйста, о том как вы решили проблему

sm337
Новоприбывший
Сообщения: 8
Зарегистрирован: 18 ноя 2008, 09:30
Репутация: 0

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

Сообщение sm337 » 01 дек 2008, 12:02

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

n0ip
Интересующийся
Сообщения: 23
Зарегистрирован: 13 ноя 2008, 18:55
Репутация: 0

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

Сообщение n0ip » 10 июл 2009, 18:51

надо =)

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

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

Сообщение Mavka » 14 июл 2009, 16:36

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

Ответить

Вернуться в «Веб-картография»

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

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