Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Andrey Гость
|
Добавлено: Пн Апр 10, 2006 2:14 pm Заголовок сообщения: Сетка на карте |
|
|
Как в мапбэйсике узнать размер сетки на карте?
Когда разные размеры карты идет несоответствие в узлах... |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Пн Апр 10, 2006 2:14 pm Заголовок сообщения: |
|
|
В смысле размеры слоя узнать что-ли? Смотри доку по команде TableInfo. |
|
Вернуться к началу |
|
|
Юрий Федоринов Гость
|
Добавлено: Пн Апр 10, 2006 2:16 pm Заголовок сообщения: |
|
|
Диапазон карты (bounds) делится по вертикали и горизонтали на 2000000000 и получается шаг сетки по каждому напрвлению. Более подробно можно найти на сайте http://www.paris-pc-gis.com или в поисковиках "Mapinfo internal precision"/ Если будет интересно - могу прислать PDF |
|
Вернуться к началу |
|
|
Andrey Гость
|
Добавлено: Пн Апр 10, 2006 2:20 pm Заголовок сообщения: |
|
|
Я тут нашел способ все таки, правда не знаю то ли нашел что нужно : WindowInfo(WinID, WIN_INFO_SNAPMODE), WindowInfo(WinID, WIN_INFO_SNAPTHRESHOLD) дают размер клетки в пикселях, а потом можно получить милиметры |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Пн Апр 10, 2006 2:20 pm Заголовок сообщения: |
|
|
Это не то, что тебе надо. Эти показатели связаны с режимом привязки (Snap) - клавиша "S" в окне карты. Первый показывает включен режим или нет, второй - радиус захвата. |
|
Вернуться к началу |
|
|
Тараненко Сергей Гость
|
Добавлено: Пн Апр 10, 2006 2:21 pm Заголовок сообщения: |
|
|
Узнать можно так: определить гобариты карты и разделить их на максимально возможное целое число т.е. от -2147483647 до 2147483647, т.о. на 4294967294 |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Чт Фев 01, 2007 3:19 pm Заголовок сообщения: |
|
|
Товарищи из Mapinfo решили не парится с такими большими числами (от -2147483647 до 2147483647, т.о. на 4294967294), а взяли всего 2000000000. Проверено экспериментально - все именно так |
|
Вернуться к началу |
|
|
|