Быстрое заполнение таблицы
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 18 ноя 2015, 12:28
- Репутация: 0
Быстрое заполнение таблицы
Мне нужно заполнить таблицу по бергштрихам, каждый протыкивать долго, подскажите, пожалуйста, как можно быстрее
- ginpetr
- Завсегдатай
- Сообщения: 374
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 139
- Откуда: Орск
- Контактная информация:
Re: Быстрое заполнение таблицы
Написать непонятнее - ещё постараться надо!
Что значит "заполнить таблицу по бергштрихам" и "протыкивать"?
Что значит "заполнить таблицу по бергштрихам" и "протыкивать"?
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 18 ноя 2015, 12:28
- Репутация: 0
Re: Быстрое заполнение таблицы
Заполнить таблицу по бергштрихам, просто можно вручную заполнить, нажимая на каждый бергштрих и вводя значения в таблицу, но это долго. Я знаю, что можно через запрос как-то сделать, но не могу разобраться какую функцию написать
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 18 ноя 2015, 12:28
- Репутация: 0
Re: Быстрое заполнение таблицы
Я создаю таблицу и загружаю бергштрихи, горизонтали в мапинфо, и мне нужно каждый элемент(все бергштрихи и горизонтали) занести в таблицу(т.е. наименование, код и т.д. каждого элемента)
- ginpetr
- Завсегдатай
- Сообщения: 374
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 139
- Откуда: Орск
- Контактная информация:
Re: Быстрое заполнение таблицы
1. Выберите объекты любым удобным способом
2. В окне mapbasic (включается в меню Настройки) выполните команду типа
Update Selection Set Наименование = "бергштрих", Код = 1245638
Или команда в меню "обновить таблицу", но там можно обновлять только по одной колонке за раз.
Надеюсь, что понял Вас.
2. В окне mapbasic (включается в меню Настройки) выполните команду типа
Update Selection Set Наименование = "бергштрих", Код = 1245638
Или команда в меню "обновить таблицу", но там можно обновлять только по одной колонке за раз.
Надеюсь, что понял Вас.
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 18 ноя 2015, 12:28
- Репутация: 0
Re: Быстрое заполнение таблицы
Спасибо, с этим разобрался. Еще у меня возник вопрос: у меня есть примерно 350 высотных отметок, загруженных в мапинфо, и нужно значение высоты каждой отметки занести в таблицу. Сами отметки загружены ввиде текста.
- ginpetr
- Завсегдатай
- Сообщения: 374
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 139
- Откуда: Орск
- Контактная информация:
Re: Быстрое заполнение таблицы
Таблица-Перестроить- добавляем поле численного типа Высота
Update Отметки set Высота=objectinfo(obj,3)
А вместо текста в центроиды поставим точки:
Print tableinfo(Отметки,29)
Копируем что получилось и добавляем через пробел в следующую команду
Set coordsys ...
Update Отметки set obj=createpoint(centroidx(obj),centroidy(obj))
Почитав справку можно даже улучшить. Тут мы редактируем таблицу Отметки! Позаботьтесь о наличии копии!
Update Отметки set Высота=objectinfo(obj,3)
А вместо текста в центроиды поставим точки:
Print tableinfo(Отметки,29)
Копируем что получилось и добавляем через пробел в следующую команду
Set coordsys ...
Update Отметки set obj=createpoint(centroidx(obj),centroidy(obj))
Почитав справку можно даже улучшить. Тут мы редактируем таблицу Отметки! Позаботьтесь о наличии копии!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя