Пытаюсь создать точечный объект по координатам, он создается, но совершенно в другом месте - в "углу" карты. Почему так? MB 6, MI 7,5 и 9 версий.
Dim xcoord, ycoord As Float
Close All
Create Table "MyTable"
(XC Float, YC Float)
File ApplicationDirectory$() + "MyTable.TAB" TYPE NATIVE Version 450
Create Map For MyTable CoordSys NonEarth Units "m" Bounds (0, 0) (100000, 100000)
xcoord = 55000
ycoord = 75000
Insert Into MyTable (obj) Values(CreatePoint(xcoord, ycoord))
Создать точечный объект или круг
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 28 мар 2009, 20:02
- Репутация: 0
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Создать точечный объект или круг
потому, что внутренняя система координат самой MI (и ее интерпретатора команд MB), другая.
Перед выполнением таких команд надо внутреннюю систему координат сделать тождественной системе коордитнат таблицы, в которую помещаются объекты:
теперь, добавляем команду
и далее по тексу
Перед выполнением таких команд надо внутреннюю систему координат сделать тождественной системе коордитнат таблицы, в которую помещаются объекты:
Код: Выделить всё
Dim xcoord, ycoord As Float
Close All
Create Table "MyTable"
(XC Float, YC Float)
File ApplicationDirectory$() + "MyTable.TAB" TYPE NATIVE Version 450
Create Map For MyTable CoordSys NonEarth Units "m" Bounds (0, 0) (100000, 100000)
Код: Выделить всё
set coordsys table MyTable
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 28 мар 2009, 20:02
- Репутация: 0
Re: Создать точечный объект или круг
Ну конечно же! Спасибо.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя