Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Василий
Зарегистрирован: 01.06.2009 Сообщения: 2
|
Добавлено: Пн Июн 01, 2009 6:33 pm Заголовок сообщения: Программно перестроить точечные объекты |
|
|
Доброго времени суток всем.
Есть некая карта, и некий слой с координатами объектов. Софт будет изменять эту таблицу (добавлять новые значения, изменять и удалять существующие). Необходимо командами MapBasic вызвать перестройку точечных объектов соответствующих этой таблице.
Руками через меню это без проблем вызывается через меню "Таблица" -> "Создать точечные объекты" (выбор таблицы и установка галочки "Перезаписать существующие"). Весь вопрос как это сделать командами MapBasic?
Заранее спасибо. |
|
Вернуться к началу |
|
|
Василий
Зарегистрирован: 01.06.2009 Сообщения: 2
|
Добавлено: Пн Июн 01, 2009 7:35 pm Заголовок сообщения: |
|
|
И что еще странно, в окне map-basic не появляется набор команд, после того как я через меню делаю эти действия |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Чт Июн 04, 2009 10:05 pm Заголовок сообщения: |
|
|
ну примерно так:
set coordsys ...
update tablename set obj=createpoint(x_column_name, y_column_name)
update пройдет по всей таблице. а если надо по части объектов, то надо сначала их выбрать по условию
select * from tablename where bla-bla into temptable noselect
update temptable set obj = createpoint(x_column_name, y_column_name) |
|
Вернуться к началу |
|
|
|