как записать координаты прямоугольника в таблицу (*.tab)?

MapInfo, MapBasic
Ответить
Аватара пользователя
Andrew_K1982
Участник
Сообщения: 61
Зарегистрирован: 27 янв 2012, 12:07
Репутация: 2

как записать координаты прямоугольника в таблицу (*.tab)?

Сообщение Andrew_K1982 » 30 янв 2012, 00:08

Привет всем. На план-схеме у меня есть прямоугольники. Они рисовались в ручную. Когда на них кликнуть то вижу координати Х1У1, Х2У2. Таких прямоугольников много. Можно как то записать координаты всех прямоугольников в таблицу (*.tab)??? выделев их всех и провести какуюто операцию..... там нажатия кнопки или что то еще? Спасибо за ранее всем. Если делать через извлечь координати обьекта, то записывает только координаты центра прямоугольника(центроида объекта), а можно ли чтоб записало все четыре координаты? если нет, то подскажите можна ли потом открыть и как именно, координаты те которые записало центра прямоугольника так чтоб увидеть прямоугольник( обратная задача)? спасибо всем
Последний раз редактировалось Andrew_K1982 30 янв 2012, 01:12, всего редактировалось 2 раза.

Аватара пользователя
midorenko
Участник
Сообщения: 51
Зарегистрирован: 14 апр 2010, 11:16
Репутация: 5
Откуда: Тверь
Контактная информация:

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение midorenko » 30 янв 2012, 00:59

О каких координатах идёт речь?
Есть несколько вариантов:
вижу координати Х1У1, Х2У2
это координаты левой правой и верхней нижней границ минимального прямоугольного покрытия (2 пары координат).
Есть координаты вершин прямоугольника (4 пары координат)
Есть координаты центроида объекта (1 пара координат)

Аватара пользователя
Andrew_K1982
Участник
Сообщения: 61
Зарегистрирован: 27 янв 2012, 12:07
Репутация: 2

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение Andrew_K1982 » 30 янв 2012, 01:07

midorenko писал(а):О каких координатах идёт речь?
Есть несколько вариантов:
вижу координати Х1У1, Х2У2
это координаты левой правой и верхней нижней границ минимального прямоугольного покрытия (2 пары координат).
Есть координаты вершин прямоугольника (4 пары координат)
Есть координаты центроида объекта (1 пара координат)
:wink: а можна расказать о первом варианте, сначала. спс

Аватара пользователя
Andrew_K1982
Участник
Сообщения: 61
Зарегистрирован: 27 янв 2012, 12:07
Репутация: 2

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение Andrew_K1982 » 30 янв 2012, 01:09

я вижу только крайние координаты, и центроида, а где могу увидеть :shock: координати за вторым вариантом? (Есть координаты вершин прямоугольника (4 пары координат))

Донецков
Гуру
Сообщения: 3057
Зарегистрирован: 19 май 2010, 19:44
Репутация: 188

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение Донецков » 30 янв 2012, 08:48

Самый простой вариант - экспорт в MIF/MID, открываете текстовым редактором MIF и видите координаты выершин...
Более сложный вариант - есть утилиты на mbx по редактированию объектов, при выборе полигона в окне отображаются координаты вершин, которые можно вручную редактировать, после чего перерисовывается полигон...

Аватара пользователя
Andrew_K1982
Участник
Сообщения: 61
Зарегистрирован: 27 янв 2012, 12:07
Репутация: 2

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение Andrew_K1982 » 30 янв 2012, 09:05

Донецков писал(а):Самый простой вариант - экспорт в MIF/MID, открываете текстовым редактором MIF и видите координаты выершин...
а вот сдесь можно подробно расказать?Например, у меня открыта план-схема, есть на ней прямоугольники и как теперь записать точки координат в таблицу, и как там с экспортом в МIF/MID? В принцепе я розобрался с координатами, я их записиваю в Инструментрарий к МАпинфо, но там пишет 4 координаты, а показывает 5, тоесть замкнутой прямоугольник, вот например есть таблици с прямоугольниками, как автоматически открыть их на план- схему в мапинфо? чтоб просто прямоугольники замыкало отдельно, соеденяло точки те которые идут попорядку и отвечают только к одному прямоугольнику.

Донецков
Гуру
Сообщения: 3057
Зарегистрирован: 19 май 2010, 19:44
Репутация: 188

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение Донецков » 30 янв 2012, 13:00

В mif естественно будет по 5 координат по замкнутый прямоугольник (1 и 5 должны совпадать)...
Как вы себе представляете, чтобы координаты 4 вершин прямоугольника записывались в атрибутивную таблицу в соответствующие колонки типа: x1,y1,x2,y2,x3,y3,x4,y4...? Такой утилиты не знаю...
В принципе есть утилиты, которые строят точечные примитивы в вершинах полигона, точкам естественно можно создать поля с координатами, но точки еще нужно пронумеровать (1,2,3,4) каким-то способом, а потом по соместить данные из таблиц точек с таблицей полигона..., но как сделать это автоматически пока не вижу...

Посмотрите http://glab2007.narod.ru/d/mu.html, может что найдете...

Аватара пользователя
Andrew_K1982
Участник
Сообщения: 61
Зарегистрирован: 27 янв 2012, 12:07
Репутация: 2

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение Andrew_K1982 » 30 янв 2012, 17:22

Прямоугольники сделали, разобрались (с помощью инструментария). Теперь задача их подписать, тоесть, чтоб правый верхний угол прямоугольника имел координату У(кровля пласта), а нижний угол того самого ж прямоугольника подпись (подошвы пласта)??? Можно что то придумать? Чтоб было так как на картинке, нку хочаб с одним значением . За ранее всем спасибо
Изображение

Донецков
Гуру
Сообщения: 3057
Зарегистрирован: 19 май 2010, 19:44
Репутация: 188

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение Донецков » 31 янв 2012, 08:46

Если данные забиты в атрибутивную таблицу в 2 колонки, то можно автоподписывание путем соединения данных из двух колонок попробывать, но придется текст в ручную перемещать за границу полигона...

или построить точки в правом верхнем и правом нижнем углу с соответствующими записями в таблице, далее стиль точки невидимый и автоподписать, получите 2 надписи возле углов прямоугольников...

Аватара пользователя
Andrew_K1982
Участник
Сообщения: 61
Зарегистрирован: 27 янв 2012, 12:07
Репутация: 2

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение Andrew_K1982 » 31 янв 2012, 09:38

Донецков писал(а): ... или построить точки в правом верхнем и правом нижнем углу с соответствующими записями в таблице, далее стиль точки невидимый и автоподписать, получите 2 надписи возле углов прямоугольников...
надо попробовать, спасибо :idea:

Аватара пользователя
Andrew_K1982
Участник
Сообщения: 61
Зарегистрирован: 27 янв 2012, 12:07
Репутация: 2

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение Andrew_K1982 » 31 янв 2012, 12:47

да получилось, подписать и глубину и абс значение, токо теперь надо спростить процедуру составление стартовой таблицы, тоесть стартовый файл. Прийдется хорошенько подумать мне как в екселе переформатировать таблицу с пластами так, чтоб потом можна полученный файл вывести в мапинфо и кликнуть пару раз и подписи увидеть.

Донецков
Гуру
Сообщения: 3057
Зарегистрирован: 19 май 2010, 19:44
Репутация: 188

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение Донецков » 31 янв 2012, 16:10

Получится, отпишите по шагам....

Аватара пользователя
Andrew_K1982
Участник
Сообщения: 61
Зарегистрирован: 27 янв 2012, 12:07
Репутация: 2

Re: как записать координаты прямоугольника в таблицу (*.tab)

Сообщение Andrew_K1982 » 31 янв 2012, 16:55

Донецков писал(а):Получится, отпишите по шагам....
... Хорошо, но написать что именно, как придумать стартовой файл в екселе, или пошагово как подписать верхние углы прямоугольника, или как построить автоматично прямоугольники по одной скважине?

Ответить

Вернуться в «MapInfo»

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

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