Добавить колонку Area.

MapInfo, MapBasic
Foxxxy
Участник
Сообщения: 95
Зарегистрирован: 01 авг 2012, 09:15
Репутация: 1
Откуда: г. Санкт-Петербург

Добавить колонку Area.

Сообщение Foxxxy » 07 авг 2012, 14:52

Есть таблица со множеством полигонов. Подскажите, как добавить в таблицу колонку площадь?

V.Maxim
Участник
Сообщения: 62
Зарегистрирован: 14 фев 2012, 16:07
Репутация: 13

Re: Добавить колонку Area.

Сообщение V.Maxim » 07 авг 2012, 15:10

Таблица-Изменить-Перестроить, Добавить новое поле "Area", тип- Десятичное.
Затем Таблица- Обновить колонку, выбрать для обновления созданную колонку "Area", в Значение-Составить-Функции-Area. "sq km"- кв. км, "sq m"- кв. м.

Foxxxy
Участник
Сообщения: 95
Зарегистрирован: 01 авг 2012, 09:15
Репутация: 1
Откуда: г. Санкт-Петербург

Re: Добавить колонку Area.

Сообщение Foxxxy » 07 авг 2012, 15:24

V.Maxim, ввожу такое значение для колонки :Area "sq m"
Пишет синтаксическая ошибка. HELP!!!!

V.Maxim
Участник
Сообщения: 62
Зарегистрирован: 14 фев 2012, 16:07
Репутация: 13

Re: Добавить колонку Area.

Сообщение V.Maxim » 07 авг 2012, 15:28

Area(obj, "sq m")

Foxxxy
Участник
Сообщения: 95
Зарегистрирован: 01 авг 2012, 09:15
Репутация: 1
Откуда: г. Санкт-Петербург

Re: Добавить колонку Area.

Сообщение Foxxxy » 07 авг 2012, 15:37

Спасибо!

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

Re: Добавить колонку Area.

Сообщение Andrew_K1982 » 26 ноя 2012, 14:58

V.Maxim писал(а):Area(obj, "sq m")
да получается спасибо, но почему площадь в таблице одно значение например 604 004,4 sq m, а когда кликнуть по етому полигону два раза то площадь 606 403,19. ???

V.Maxim
Участник
Сообщения: 62
Зарегистрирован: 14 фев 2012, 16:07
Репутация: 13

Re: Добавить колонку Area.

Сообщение V.Maxim » 26 ноя 2012, 16:19

А площадь для етого полигона не на плоскости ? А то Area() считает на сфере..

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Добавить колонку Area.

Сообщение Игорь Белов » 26 ноя 2012, 17:30

CartesianArea(obj, "sq m") считает площадь на плоскости.
The purpose of computing is insight, not numbers

АлексЮстасу
Гуру
Сообщения: 619
Зарегистрирован: 09 авг 2009, 13:09
Репутация: 67
Ваше звание: топограф, технолог
Откуда: Мааськва

Re: Добавить колонку Area.

Сообщение АлексЮстасу » 14 янв 2013, 18:06

Почему-то после создания колонки Area и "Таблица- Обновить колонку, выбрать для обновления созданную колонку "Area", в Значение-Составить-Функции-CartesianArea(obj, "sq m") у меня все значения площадей 0.0?
Я поставил формат колонки Area десятичный, 6 знаков и один после запятой. Таблица для строений.
Попробовал создать по новой с форматом целочисленным - то же.
Что-то не так делаю?

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Добавить колонку Area.

Сообщение Игорь Белов » 14 янв 2013, 20:15

Выберите тип колонки Float и посмотрите на порядок величин.
Кстати, называть колонку именем функции можно, но это моветон.
The purpose of computing is insight, not numbers

АлексЮстасу
Гуру
Сообщения: 619
Зарегистрирован: 09 авг 2009, 13:09
Репутация: 67
Ваше звание: топограф, технолог
Откуда: Мааськва

Re: Добавить колонку Area.

Сообщение АлексЮстасу » 15 янв 2013, 13:25

Попробовал float ("вещественное") - плачет...
Может быть засада в том, что Мапинфо 8.5 русифицированный?

Andrew
Активный участник
Сообщения: 134
Зарегистрирован: 01 окт 2009, 08:52
Репутация: 3
Откуда: Москва

Re: Добавить колонку Area.

Сообщение Andrew » 15 янв 2013, 14:27

Добавьте колонку area через запрос и посмотрите на порядок величин.

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Добавить колонку Area.

Сообщение dab » 15 янв 2013, 14:30

АлексЮстасу писал(а):Попробовал float ("вещественное") - плачет...
Может быть засада в том, что Мапинфо 8.5 русифицированный?
Опубликуйте файл с примером Ваших данных и получите ответ на свой вопрос :)
Иначе остаётся угадывать проблему.
Думаю что русификация ни при чем.

АлексЮстасу
Гуру
Сообщения: 619
Зарегистрирован: 09 авг 2009, 13:09
Репутация: 67
Ваше звание: топограф, технолог
Откуда: Мааськва

Re: Добавить колонку Area.

Сообщение АлексЮстасу » 15 янв 2013, 15:19

На всякий случай собрал в архив все файлы с именем таблицы - Stroenia. Т.к. не спец я в Мапинфор.
Вложения
stroenia.rar
(12.15 КБ) 288 скачиваний

АлексЮстасу
Гуру
Сообщения: 619
Зарегистрирован: 09 авг 2009, 13:09
Репутация: 67
Ваше звание: топограф, технолог
Откуда: Мааськва

Re: Добавить колонку Area.

Сообщение АлексЮстасу » 15 янв 2013, 15:26

Andrew писал(а):Добавьте колонку area через запрос и посмотрите на порядок величин.
Да, а как добавить "колонку area через запрос"?

Ответить

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

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

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