Страница 1 из 2
Использования dxf формата в OpenLayer
Добавлено: 17 июл 2018, 16:53
Ion
Добрый день!
Только начал знакомство с веб-картографией, поэтому прошу толерантного отношения:D
Начну с того, что интегрировал успешно карту в OpenLayer, вопросов по разным слоям не возникает, кроме одного сценария: к примеру хотим мы отобразить план этажа в векторном формате, чтобы при увеличении у нас качество не терялось как в растровом изображении. Среди наших клиентов популярный формат dxf, его можно без проблем конвертировать в SVG, но к моему большому сожалению, оказываться в OpenLayer есть
баг
Мой пример с OP
Поэтому в поисках решение, как формат dxf конвертировать в один из векторных форматов, который поддерживаться OpenLayer. Понимаю, что такой удачной конверации как в dxf в SVG может и не быть.
Если существует возможность из AutoCad выгрузить в какой-то понятный для GIS формат - то будет идеально.
Большое спасибо за любую информацию.
Re: Использования dxf формата в OpenLayer
Добавлено: 17 июл 2018, 17:42
trir
Если существует возможность из AutoCad выгрузить в какой-то понятный для GIS формат - то будет идеально.
существует
Re: Использования dxf формата в OpenLayer
Добавлено: 17 июл 2018, 17:52
Ion
Правильно ли я понимаю что потом можно будет уже SHP файл конвертировать в geojson,gml, kml. Просто интересно цвета же поддерживаются в этих форматах или надо будет писать дополнительно логику в OL, чтобы стилизировать геометрические фигуры.
Re: Использования dxf формата в OpenLayer
Добавлено: 17 июл 2018, 18:01
trir
_mapexport экспортирует в gml
Просто интересно цвета же поддерживаются в этих форматах или надо будет писать дополнительно логику в OL, чтобы стилизировать геометрические фигуры.
ГИС-форматы вообще не поддерживают стили (kml не считается), но цвет можно экспортировать в атрибут
в kml вы свой этаж не вытащите
Re: Использования dxf формата в OpenLayer
Добавлено: 17 июл 2018, 18:10
Ion
А что за _mapexport?

Re: Использования dxf формата в OpenLayer
Добавлено: 17 июл 2018, 18:13
Ion
Говоря о атрибуте - имееться ввиду это
On the Data tab, click Select Attributes and select the data to export with the objects.
Re: Использования dxf формата в OpenLayer
Добавлено: 17 июл 2018, 18:18
trir
А что за _mapexport?
команда
At the command line, enter MAPEXPORT and press <ENTER>.
Говоря о атрибуте - имееться ввиду это
да, там можно выбрать цвет и много ещё чего
Re: Использования dxf формата в OpenLayer
Добавлено: 17 июл 2018, 18:25
Ion
Спасибо большое

Re: Использования dxf формата в OpenLayer
Добавлено: 17 июл 2018, 18:30
Ion
Можно ещё раз уточню, выходит могу командой _exportmap напрямую конвертировать в формат gml, я правильно понял?
Re: Использования dxf формата в OpenLayer
Добавлено: 17 июл 2018, 18:37
trir
_mapexport
Re: Использования dxf формата в OpenLayer
Добавлено: 18 июл 2018, 12:38
Ion
Скачал себе AutoCad Map 3D 2019 trial,
есть два вопроса:
- какая должна быть система координат у файла dwg, если это чертеж этажа, чтобы его можно было использовать в OpenLayer?
- при экпорте можно указать какие аттрибуты экспортировать, но там так много всего, что теряюсь, какие именно данные мне нужны. Там три рутовых узла:
- Properties
- Block Attrubutes
- Object Properties
Re: Использования dxf формата в OpenLayer
Добавлено: 18 июл 2018, 12:46
Ion
То есть я могу установть EPSG:3857 для чертежа этажа?
Re: Использования dxf формата в OpenLayer
Добавлено: 18 июл 2018, 12:47
trir
какая должна быть система координат у файла dwg, если это чертеж этажа, чтобы его можно было использовать в OpenLayer?
а какая нужна?
То есть я могу установть EPSG:3857 для чертежа этажа?
зачем?
при экпорте можно указать какие аттрибуты экспортировать, но там так много всего, что теряюсь, какие именно данные мне нужны. Там три рутовых узла:
те - которые вам нужны, я этого не знаю - что вы хотите с ними делать?
там одни и тежи свойства встречаются несколько раз, но настоящих "аттрибутов" у вас и нет

- должны быть OD
Re: Использования dxf формата в OpenLayer
Добавлено: 18 июл 2018, 12:48
trir
Выбор СК зависит от того, хотите вы видеть этаж в "воздухе" или с привязкой к "карте"
Re: Использования dxf формата в OpenLayer
Добавлено: 18 июл 2018, 13:09
Ion
должны быть OD
что такое OD? мне пока аббревиатуры неясны
хотите вы видеть этаж в "воздухе" или с привязкой к "карте"
имеено, хочу в "воздухе", типа как
тут
встречаются несколько раз, но настоящих "аттрибутов" у вас и нет
хм, как тогда вытянуть стили, чтобы потом написать функцию которая будет стилизировать фичи в OpenLayer?
В финале хотелось бы увидеть
такое в OL