Как определить ширину объекта в Mapinfo
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 10 дек 2021, 12:56
- Репутация: 1
- Откуда: tyumen
Как определить ширину объекта в Mapinfo
Здравствуйте, такая проблема. Есть множество буферов, созданных вокруг линейных объектов. Можно ли в мапинфо через обновление колонки внести ширину этих объектов?
-
- Гуру
- Сообщения: 4064
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1061
- Ваше звание: программист
- Откуда: Казань
Re: Как определить ширину объекта в Mapinfo
справочник Мапвасика
Код: Выделить всё
ObjectGeography( object, attribute )
Параметры, ID, Возвращаемая величина – вещественная (Float)
OBJ_GEO_MINX, 1, Минимальная X-координата минимального
прямоугольного покрытия объекта, если объект не
является линией. Иначе возвратится значение,
равное OBJ_GEO_LINEBEGX.
OBJ_GEO_MINY, 2, Минимальная Y-координата минимального
прямоугольного покрытия объекта, если объект не
является линией. Иначе возвратится значение,
равное OBJ_GEO_LINEBEGY.
OBJ_GEO_MAXX, 3, Максимальная X-координата объекта или его
минимального прямоугольного покрытия. Код не
применим для объекта типа "точка". Иначе
возвратится значение, равное OBJ_GEO_LINEENDX.
OBJ_GEO_MAXY, 4, Максимальная Y-координата объекта или его
минимального прямоугольного покрытия. Код не
применим для объекта типа "точка". Иначе
возвратится значение, равное OBJ_GEO_LINEENDY.
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 10 дек 2021, 12:56
- Репутация: 1
- Откуда: tyumen
Re: Как определить ширину объекта в Mapinfo
Спасибо. А что с этим делать? О_о
-
- Гуру
- Сообщения: 4064
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1061
- Ваше звание: программист
- Откуда: Казань
Re: Как определить ширину объекта в Mapinfo
для начала сказать, что такое ширина. Если ширина буфера, то она задается при построении или берется из таблицы, т.е. она известна. Если размер охватывающего прямоугольника, про который написано выше, то вычесть из максимума минимум.
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 10 дек 2021, 12:56
- Репутация: 1
- Откуда: tyumen
Re: Как определить ширину объекта в Mapinfo
Нужно выбрать объекты определенной ширины, их много.
-
- Завсегдатай
- Сообщения: 318
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 137
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Как определить ширину объекта в Mapinfo
В QGIS можно оценить ширину буфера, похожую задачу обсуждали здесь:
viewtopic.php?t=28162
На пробу, для буфера в 10м вычеслилось 9.9991, напрашивается докрутка выражения с целью округления, при сохранении значения в поле.
viewtopic.php?t=28162
Возможны частности, потом автоподписать, просмотреть глазами на карте (или в таблице найти подозрительные значения) и полечить руками.AlexRomantsov писал(а): ↑12 окт 2022, 07:15Ну тогда используйте часть выражения:
distance( pole_of_inaccessibility( $geometry,5), segments_to_lines( $geometry))
Это можно сохранить в атрибуты, Калькулятором полей
На пробу, для буфера в 10м вычеслилось 9.9991, напрашивается докрутка выражения с целью округления, при сохранении значения в поле.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя