SXF в GDAL
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: SXF в GDAL
Векторные и 3d объекты пока не поддерживаются. Поддерживаются надписи в видит линии. Я делал линию невидимой, а подпись пускал вдоль неё. Получается очень неплохо.
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: SXF в GDAL
Жду релиза. Ожидания - серьезные. Сейчас как раз приходится конвертировать туда- сюда.
Векторные объекты довольно часто встречаются и странно если они действительно не конвертируются.
[ Сообщение с мобильного устройства ]
Векторные объекты довольно часто встречаются и странно если они действительно не конвертируются.
[ Сообщение с мобильного устройства ]
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: SXF в GDAL
Ну судя по описанию формата - векторный (точечный объект, содержит 2 точки в метрике). Такую геометрию как преобразовывать: первая точка? Вторая? Отрезок? Мультиточка?
В имеющихся тестовых данных таких объектов не попадалось, поэтому непонятно что это и как с ним поступать.
[ Сообщение с мобильного устройства ]
В имеющихся тестовых данных таких объектов не попадалось, поэтому непонятно что это и как с ним поступать.
[ Сообщение с мобильного устройства ]
-
- Завсегдатай
- Сообщения: 265
- Зарегистрирован: 22 окт 2012, 08:35
- Репутация: 49
- Откуда: Нижний Новгород
Re: SXF в GDAL
В Панораме векторный объект это:
a) Точечный объект с поворотом (вторая точка определяет угол) - например бергштрих. Тогда конвертируем как точка с атрибутом "угол поворота"
б) Масштабируемый точечный объект (вторая точка определяет поворот и размер объекта) - например труба под дорогой, когда длина трубы зависит от ширины дороги. Тогда конвертируем как отрезок.
Как интерпретировать векторный объект определяется классификатором.
В отсутствии классификатора, логично вектор интерпретировать как отрезок, чтобы не терять информацию о второй точке.
a) Точечный объект с поворотом (вторая точка определяет угол) - например бергштрих. Тогда конвертируем как точка с атрибутом "угол поворота"
б) Масштабируемый точечный объект (вторая точка определяет поворот и размер объекта) - например труба под дорогой, когда длина трубы зависит от ширины дороги. Тогда конвертируем как отрезок.
Как интерпретировать векторный объект определяется классификатором.
В отсутствии классификатора, логично вектор интерпретировать как отрезок, чтобы не терять информацию о второй точке.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: SXF в GDAL
кто-нибудь, можете приложить примеры таких данных? чтобы мы могли проверить как они обрабатываются нашим драйвером.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: SXF в GDAL
Вечером выложу с десяток объектов. (думаю больше и не надо).
По-моему главное в векторных объектах это направление. Например:
Срочно нанести на карту 11 танков(красные ромбы), которые идут в атаку в разные стороны
[ Сообщение с мобильного устройства ]
По-моему главное в векторных объектах это направление. Например:
Срочно нанести на карту 11 танков(красные ромбы), которые идут в атаку в разные стороны
[ Сообщение с мобильного устройства ]
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: SXF в GDAL
А можно из шейпа в sxf? Если да, то надо перед этим атрибутивку под sxf сделать? Или только импорт из sxf?
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: SXF в GDAL
А можно из шейпа в sxf? Если да, то надо перед этим атрибутивку под sxf сделать? Или только импорт из sxf?
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: SXF в GDAL
to Дмитрий Барышников Отправил файл в личку.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: SXF в GDAL
из шейпа в sxf с помощью нашего драйвера пока нельзя, нас интересовало только чтение, его и сделали.
пристегивайтесь, турбулентность прямо по курсу
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: SXF в GDAL
Благодарю за объяснение. Просто после обсуждений на ГИСА "обменного формата sxf" все опасаюсь, что его могут "втюхать", поэтому интересуюсь
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: SXF в GDAL
Набор утилит GDAL 1.10.1+ для Windows с поддержкой SXF, работает, хочу сразу предупредить, что сильно эту сборку мы
развивать не планируем, чисто для тестов. Просить добавлять в нее форматов, утилит и т.п. не стоит. Сообщения о проблемах конвертации - приветствуются.
Пример командной строки:
http://nextgis.ru/programs/gdal-bin-sxf-support.zip
мелкие подробности в файле about.txt
Поддержка объектов им. Petruxin (см. выше) пока не добавлена, но в планах.
развивать не планируем, чисто для тестов. Просить добавлять в нее форматов, утилит и т.п. не стоит. Сообщения о проблемах конвертации - приветствуются.
Пример командной строки:
Код: Выделить всё
ogr2ogr --config GDAL_DATA "gdal" data\output.shp data\k380642.sxf LAYER1
мелкие подробности в файле about.txt
Поддержка объектов им. Petruxin (см. выше) пока не добавлена, но в планах.
пристегивайтесь, турбулентность прямо по курсу
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: SXF в GDAL
сначала поддержка появится в NextGIS Manager
пристегивайтесь, турбулентность прямо по курсу
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: SXF в GDAL
Я тут поразбирался - описанные варианты векторного объекта были в sxf 3 версии. В четвертой остался только первый вариант (а), а масштабирование стало свойством оформления (если я правильно понял описание формата).juffin_h писал(а):В Панораме векторный объект это:
a) Точечный объект с поворотом (вторая точка определяет угол) - например бергштрих. Тогда конвертируем как точка с атрибутом "угол поворота"
б) Масштабируемый точечный объект (вторая точка определяет поворот и размер объекта) - например труба под дорогой, когда длина трубы зависит от ширины дороги. Тогда конвертируем как отрезок.
Как интерпретировать векторный объект определяется классификатором.
В отсутствии классификатора, логично вектор интерпретировать как отрезок, чтобы не терять информацию о второй точке.
Присланный Petruxin пример содержал только вариант а). Это я сделал как и предложено - точка и угол в атрибутах. Причем угол сделал относительно севера. QGIS корректно значки вращает в этом случае.
По варианту б) нужен либо пример данных (например sxf 3 версии) или, если я не правильно понял описание формата - то пример данных где есть и а и б варианты.
Описание формата брал тут: http://gistoolkit.ru/download/doc/sxf4bin.pdf
Реализация, а также исправления ранее выявленных ошибок, уже в основном репозитории GDAL.
Последний раз редактировалось Дмитрий Барышников 17 мар 2014, 21:36, всего редактировалось 1 раз.
-
- Завсегдатай
- Сообщения: 265
- Зарегистрирован: 22 окт 2012, 08:35
- Репутация: 49
- Откуда: Нижний Новгород
Re: SXF в GDAL
Я про это и говорю:Дмитрий Барышников писал(а): а масштабирование стало свойством оформления (если я правильно понял описание формата).
Метрика одинаковая, но представление разное. В классификаторе можно выбрать как отображать объект. Как линию или как знак (и это не все варианты). На вложенной картинке "Векторные по линии" используется например для отображения характеристик реки при любой ширине реки. Т. е. начало и конец знака на разных берегах. В этом случае передать первую точку и угол поворота не достаточно.juffin_h писал(а):Как интерпретировать векторный объект определяется классификатором.
- Вложения
-
- Clipboard02.jpg (39.06 КБ) 7235 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей