Страница 1 из 1

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

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

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

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

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

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

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

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

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

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

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

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

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, может что найдете...

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

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

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

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

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

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

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

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

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

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

Добавлено: 31 янв 2012, 16:10
Донецков
Получится, отпишите по шагам....

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

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