Вычисление длин в MapInfo
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 24 июн 2018, 05:53
- Репутация: 0
- Откуда: Алтайский край
Вычисление длин в MapInfo
Доброго времени суток всем. Интересен такой вопрос - есть два слоя, на одном линейные объекты, на другом полигоны, можно ли как-то посчитать длину линий которые смежны с полигоном? Именно ту длину, которая является общей частью для слоев линий и полигонов.
Командой ObjectLen(obj, "m") пользовался, маленько не то, он считает длину всего линейного объекта.
Командой ObjectLen(obj, "m") пользовался, маленько не то, он считает длину всего линейного объекта.
- ginpetr
- Завсегдатай
- Сообщения: 380
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 140
- Откуда: Орск
- Контактная информация:
Re: Вычисление длин в MapInfo
нужно попробовать запрос из двух таблиц с конструкцией типа
objectlen(overlap(a,converttopline(b)),"m")
где а- линии, b- полигоны
objectlen(overlap(a,converttopline(b)),"m")
где а- линии, b- полигоны
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 24 июн 2018, 05:53
- Репутация: 0
- Откуда: Алтайский край
- ginpetr
- Завсегдатай
- Сообщения: 380
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 140
- Откуда: Орск
- Контактная информация:
Re: Вычисление длин в MapInfo
надо знать подробности задачи, что за линии, что за полигоны, и в каком виде результат (сумма или с разбивкой по линиям и полигонам)
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 24 июн 2018, 05:53
- Репутация: 0
- Откуда: Алтайский край
Re: Вычисление длин в MapInfo
Прикрепляю снимок, нужны расстояния линий на которые указывают стрелки, результат в виде таблицы:
линия №|полигон №| длина "общей части"
- Вложения
-
- Снимок.JPG (57.01 КБ) 12985 просмотров
-
- Завсегдатай
- Сообщения: 265
- Зарегистрирован: 22 окт 2012, 08:35
- Репутация: 49
- Откуда: Нижний Новгород
Re: Вычисление длин в MapInfo
Код: Выделить всё
Select l.Num, p.Num, ObjectLen(Overlap(l.obj, p.obj),"m") "Длина" from p, l where p.Obj Intersects l.Obj
l - таблица линии
Num - поле с номером
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 24 июн 2018, 05:53
- Репутация: 0
- Откуда: Алтайский край
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Вычисление длин в MapInfo
а графика это не данные? так - фантазия и мираж?нет данных, просто графика
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 24 июн 2018, 05:53
- Репутация: 0
- Откуда: Алтайский край
-
- Завсегдатай
- Сообщения: 265
- Зарегистрирован: 22 окт 2012, 08:35
- Репутация: 49
- Откуда: Нижний Новгород
Re: Вычисление длин в MapInfo
Такого не бывает. Минимум одно поле должно быть.(Если это не растр)
Какой номер Вы хотите получить?
Последний раз редактировалось juffin_h 28 июн 2018, 10:39, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Вычисление длин в MapInfo
я не использую MapInfo, но в теории слой это уже таблица с двумя полями: ключ (.Num) и геометрия (.obj)Нет данных в таблице.
просто вы не владете теорией - вот и не понимаете смысла...от вас подобного рода ответы, а по теме ничего...
Последний раз редактировалось trir 28 июн 2018, 10:41, всего редактировалось 1 раз.
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 24 июн 2018, 05:53
- Репутация: 0
- Откуда: Алтайский край
Re: Вычисление длин в MapInfo
Имелось ввиду - пустые поля, я думал вы имели ввиду, что там должны быть какие - либо значения
Линия "название" и полигон "название" у которых есть смежная граница, в третьем столбике длина смежной границы
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 24 июн 2018, 05:53
- Репутация: 0
- Откуда: Алтайский край
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Вычисление длин в MapInfo
откуда это "название" появится, еслиЛиния "название" и полигон "название"
В слоях у полигонов и линий нет данных, просто графика
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 24 июн 2018, 05:53
- Репутация: 0
- Откуда: Алтайский край
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя