Использования dxf формата в OpenLayer

Не знаете, где задать вопрос? Задавайте здесь.
Ion
Новоприбывший
Сообщения: 10
Зарегистрирован: 17 июл 2018, 16:33
Репутация: 0
Откуда: Kiev

Использования dxf формата в OpenLayer

Сообщение Ion » 17 июл 2018, 16:53

Добрый день!

Только начал знакомство с веб-картографией, поэтому прошу толерантного отношения:D

Начну с того, что интегрировал успешно карту в OpenLayer, вопросов по разным слоям не возникает, кроме одного сценария: к примеру хотим мы отобразить план этажа в векторном формате, чтобы при увеличении у нас качество не терялось как в растровом изображении. Среди наших клиентов популярный формат dxf, его можно без проблем конвертировать в SVG, но к моему большому сожалению, оказываться в OpenLayer есть баг :cry:
Мой пример с OP

Поэтому в поисках решение, как формат dxf конвертировать в один из векторных форматов, который поддерживаться OpenLayer. Понимаю, что такой удачной конверации как в dxf в SVG может и не быть.
Если существует возможность из AutoCad выгрузить в какой-то понятный для GIS формат - то будет идеально.

Большое спасибо за любую информацию.

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

Re: Использования dxf формата в OpenLayer

Сообщение trir » 17 июл 2018, 17:42

Если существует возможность из AutoCad выгрузить в какой-то понятный для GIS формат - то будет идеально.
существует

Ion
Новоприбывший
Сообщения: 10
Зарегистрирован: 17 июл 2018, 16:33
Репутация: 0
Откуда: Kiev

Re: Использования dxf формата в OpenLayer

Сообщение Ion » 17 июл 2018, 17:52

Правильно ли я понимаю что потом можно будет уже SHP файл конвертировать в geojson,gml, kml. Просто интересно цвета же поддерживаются в этих форматах или надо будет писать дополнительно логику в OL, чтобы стилизировать геометрические фигуры.

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

Re: Использования dxf формата в OpenLayer

Сообщение trir » 17 июл 2018, 18:01

_mapexport экспортирует в gml
Просто интересно цвета же поддерживаются в этих форматах или надо будет писать дополнительно логику в OL, чтобы стилизировать геометрические фигуры.
ГИС-форматы вообще не поддерживают стили (kml не считается), но цвет можно экспортировать в атрибут
в kml вы свой этаж не вытащите

Ion
Новоприбывший
Сообщения: 10
Зарегистрирован: 17 июл 2018, 16:33
Репутация: 0
Откуда: Kiev

Re: Использования dxf формата в OpenLayer

Сообщение Ion » 17 июл 2018, 18:10

А что за _mapexport? :D

Ion
Новоприбывший
Сообщения: 10
Зарегистрирован: 17 июл 2018, 16:33
Репутация: 0
Откуда: Kiev

Re: Использования dxf формата в OpenLayer

Сообщение Ion » 17 июл 2018, 18:13

Говоря о атрибуте - имееться ввиду это
On the Data tab, click Select Attributes and select the data to export with the objects.

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

Re: Использования dxf формата в OpenLayer

Сообщение trir » 17 июл 2018, 18:18

А что за _mapexport?
команда
At the command line, enter MAPEXPORT and press <ENTER>.
Говоря о атрибуте - имееться ввиду это
да, там можно выбрать цвет и много ещё чего

Ion
Новоприбывший
Сообщения: 10
Зарегистрирован: 17 июл 2018, 16:33
Репутация: 0
Откуда: Kiev

Re: Использования dxf формата в OpenLayer

Сообщение Ion » 17 июл 2018, 18:25

Спасибо большое :D

Ion
Новоприбывший
Сообщения: 10
Зарегистрирован: 17 июл 2018, 16:33
Репутация: 0
Откуда: Kiev

Re: Использования dxf формата в OpenLayer

Сообщение Ion » 17 июл 2018, 18:30

Можно ещё раз уточню, выходит могу командой _exportmap напрямую конвертировать в формат gml, я правильно понял?

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

Re: Использования dxf формата в OpenLayer

Сообщение trir » 17 июл 2018, 18:37

_mapexport

Ion
Новоприбывший
Сообщения: 10
Зарегистрирован: 17 июл 2018, 16:33
Репутация: 0
Откуда: Kiev

Re: Использования dxf формата в OpenLayer

Сообщение Ion » 18 июл 2018, 12:38

Скачал себе AutoCad Map 3D 2019 trial,

есть два вопроса:
  • какая должна быть система координат у файла dwg, если это чертеж этажа, чтобы его можно было использовать в OpenLayer?
  • при экпорте можно указать какие аттрибуты экспортировать, но там так много всего, что теряюсь, какие именно данные мне нужны. Там три рутовых узла:
    • Properties
    • Block Attrubutes
    • Object Properties

Ion
Новоприбывший
Сообщения: 10
Зарегистрирован: 17 июл 2018, 16:33
Репутация: 0
Откуда: Kiev

Re: Использования dxf формата в OpenLayer

Сообщение Ion » 18 июл 2018, 12:46

То есть я могу установть EPSG:3857 для чертежа этажа?

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

Re: Использования dxf формата в OpenLayer

Сообщение trir » 18 июл 2018, 12:47

какая должна быть система координат у файла dwg, если это чертеж этажа, чтобы его можно было использовать в OpenLayer?
а какая нужна?
То есть я могу установть EPSG:3857 для чертежа этажа?
зачем?
при экпорте можно указать какие аттрибуты экспортировать, но там так много всего, что теряюсь, какие именно данные мне нужны. Там три рутовых узла:
те - которые вам нужны, я этого не знаю - что вы хотите с ними делать?
там одни и тежи свойства встречаются несколько раз, но настоящих "аттрибутов" у вас и нет :mrgreen: - должны быть OD

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

Re: Использования dxf формата в OpenLayer

Сообщение trir » 18 июл 2018, 12:48

Выбор СК зависит от того, хотите вы видеть этаж в "воздухе" или с привязкой к "карте"

Ion
Новоприбывший
Сообщения: 10
Зарегистрирован: 17 июл 2018, 16:33
Репутация: 0
Откуда: Kiev

Re: Использования dxf формата в OpenLayer

Сообщение Ion » 18 июл 2018, 13:09

должны быть OD
что такое OD? мне пока аббревиатуры неясны
хотите вы видеть этаж в "воздухе" или с привязкой к "карте"
имеено, хочу в "воздухе", типа как тут
встречаются несколько раз, но настоящих "аттрибутов" у вас и нет
хм, как тогда вытянуть стили, чтобы потом написать функцию которая будет стилизировать фичи в OpenLayer?

В финале хотелось бы увидеть такое в OL

Ответить

Вернуться в «Я новичок!»

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

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