www.map-info.ru :: Просмотр темы - Помогите заполнить поле случайными числами
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  
На страницу 1, 2, 3  След.
 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Grizzzli



Зарегистрирован: 05.12.2009
Сообщения: 16

СообщениеДобавлено: Сб Дек 05, 2009 6:49 pm    Заголовок сообщения: Помогите заполнить поле случайными числами Добавить ответ со ссылкой на данный текст

Проблема слудующая: есть таблица с адресами домов, в этой таблице есть поле с численностью населения в каждом доме и это поле надо заполнить случайными числами, помогите, пожалуйста, расскажите как это сделать ???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
X-Ray



Зарегистрирован: 04.12.2009
Сообщения: 38
Откуда: Казань

СообщениеДобавлено: Сб Дек 05, 2009 11:56 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

нужному полю присваивается значение Rnd(), эта функция выдает значение от 0 до 1
Например
Update GG set Num=Rnd(1)*1000
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Grizzzli



Зарегистрирован: 05.12.2009
Сообщения: 16

СообщениеДобавлено: Вс Дек 06, 2009 4:25 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

спасибо большое!!! получилось
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Grizzzli



Зарегистрирован: 05.12.2009
Сообщения: 16

СообщениеДобавлено: Чт Дек 10, 2009 11:18 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

а можно еще вопрос!!!
есть в таблице 2 поля: население и площадь,
как расчитать плотность населения, какими командами или как-то подругому ??
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
X-Ray



Зарегистрирован: 04.12.2009
Сообщения: 38
Откуда: Казань

СообщениеДобавлено: Пт Дек 11, 2009 12:30 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Если я все правильно поняла, то есть полигоны, для каждого известны площадь и численность населения, проживающего на этой территории. Создаете новое поле, обновляете его как население/площадь, если есть необходимость привести к другим единицам измерения, то ещё умножаете на коэффициент. Или всё сложнее, чем мне кажется?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Grizzzli



Зарегистрирован: 05.12.2009
Сообщения: 16

СообщениеДобавлено: Сб Дек 12, 2009 12:54 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

впринципе все так, только я не знаю как расчитать плотность, т.е разделить одно поле на другое, как это сделать, там же должен быть какой-то калькулятор или в mapbasic прописывать??? подскажите
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
X-Ray



Зарегистрирован: 04.12.2009
Сообщения: 38
Откуда: Казань

СообщениеДобавлено: Сб Дек 12, 2009 7:55 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

прямо так и пишете - "/".
подробней. выбираете Таблица -> Обновить колонку
Там выбираете нужную таблицу, затем колонку с плотностью, значение составляете следующим образом: <колонка с населением>/<колонка с площадью>, знак деление можно ввести вручную или выбрать из пункта "операторы". MI выполнит деление построчно. Надеюсь объяснила понятно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Grizzzli



Зарегистрирован: 05.12.2009
Сообщения: 16

СообщениеДобавлено: Чт Дек 17, 2009 5:25 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

появился еще один вопрос, если можете помогите

надо в mapbasic написать процедурку которая выбирает на карте некоторые объекты, использовать команду select.
так вот мне надо одно поле взять из одной таблицы, второе из другой таблицы, а потом проверить пересекаются ли данные из первой таблици с данными во второй, и если да, то записать в новую таблицу, как это сделать???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
X-Ray



Зарегистрирован: 04.12.2009
Сообщения: 38
Откуда: Казань

СообщениеДобавлено: Чт Дек 17, 2009 9:21 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Select Таблица1.поле, Таблица2.поле From Таблица1,Таблица2 Where Таблица1.obj Intersects Таблица2.obj Into Таблица3
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Grizzzli



Зарегистрирован: 05.12.2009
Сообщения: 16

СообщениеДобавлено: Чт Дек 17, 2009 10:28 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

спасибо, а не подскажите как вывести на экран сведения о типе и цвете линии, штриха для выбранного объекта при помощи функции ObjectInfo, и вывести информацию в в новом окне при помощи оператора NOTE???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
X-Ray



Зарегистрирован: 04.12.2009
Сообщения: 38
Откуда: Казань

СообщениеДобавлено: Пт Дек 18, 2009 1:48 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Include "mapbasic.def"
Dim PenStyle As Pen

PenStyle = ObjectInfo(Selection.obj, OBJ_INFO_PEN)
Note "Тип линии="+PenStyle



Результат - (толщина линии в точках, тип линии, цвет)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
X-Ray



Зарегистрирован: 04.12.2009
Сообщения: 38
Откуда: Казань

СообщениеДобавлено: Пт Дек 18, 2009 1:50 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Если постоянно будете пользоваться на кнопочку повесьте
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Grizzzli



Зарегистрирован: 05.12.2009
Сообщения: 16

СообщениеДобавлено: Пт Дек 18, 2009 11:56 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

огромное Вам спасибо, Вы меня просто спасаете

простите, не поняно последнее сообщение
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
X-Ray



Зарегистрирован: 04.12.2009
Сообщения: 38
Откуда: Казань

СообщениеДобавлено: Сб Дек 19, 2009 1:11 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Ну хоть кто-то спасён Smile))

Ну если придется постоянно этим пользоваться, удобнее реализовать запуск при помощи кнопки.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Grizzzli



Зарегистрирован: 05.12.2009
Сообщения: 16

СообщениеДобавлено: Сб Дек 19, 2009 2:26 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

спасибо еще раз. можно еще 3 вопроса????

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

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

3. что такое скроллинг, и как написать программу на MapBasic, которая выполняет скроллинг карты так, чтобы мой дом был виден на экране. для скроллинга карты используется оператор Set Map, при этом программа должна также выполнить масштабирование карты. Масштаб и одном дюйме 200 километров

зараннее выражаю огромную благодарность!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
На страницу 1, 2, 3  След.
Страница 1 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru