Коллеги, при смещении полигона на расстояние за пределы рамки, полигон стирается ровно на столько сколько рамка, как можно расширить рамку?
Как пример координаты x-465990,27 y-3175563,09 перенести в координаты x-24003.9818 y-1264.6059 невозможно, полигон стирается.
СК плансхема. -10 000 000 +10 000 000
При смещении полигона за границы стирается полигон
При смещении полигона за границы стирается полигон
- Вложения
-
- Ошибка.gif (46.93 КБ) 7855 просмотров
Re: При смещении полигона за границы стирается полигон
Добрый день.
Возможны несколько вариантов :
- в изменении структуры таблицы , в разделе координатной системы можно изменить bound https://disk.yandex.ru/i/KtAkJDTxVkdngQ
- сохранить копию таблицы и при выборе системы координат изменить bound
Возможны несколько вариантов :
- в изменении структуры таблицы , в разделе координатной системы можно изменить bound https://disk.yandex.ru/i/KtAkJDTxVkdngQ
- сохранить копию таблицы и при выборе системы координат изменить bound
gorka писал(а): ↑01 июл 2024, 09:59 Коллеги, при смещении полигона на расстояние за пределы рамки, полигон стирается ровно на столько сколько рамка, как можно расширить рамку?
Как пример координаты x-465990,27 y-3175563,09 перенести в координаты x-24003.9818 y-1264.6059 невозможно, полигон стирается.
СК плансхема. -10 000 000 +10 000 000
Re: При смещении полигона за границы стирается полигон
Добавлю.
Ограничение координатной системы (охват координатной системы) является особенностью формата TAB.
Координаты могут быть сохранены только внутри этого прямоугольника.
В вашем случае лучше не расширять охват, а сдвинуть его. Это поможет избежать потери точности при хранении координат.
Подробнее:
Каждой системе координат присваивается охват для сохранения в TAB-формате, и точность по X может отличаться от точности по Y.
Для вычисления точности записи координат необходимо взять длину охвата системы координат и разделить её на 2 миллиарда (2 000 000 000).
Дополнительную информацию можно найти здесь: https://mapinfo.ru/article/mapinfo_precision
Относительно выбора охвата можно дать несколько рекомендаций:
1) Длина охвата по X должна быть равна длине охвата по Y.
2) Минимум и максимум охвата по X и Y не обязательно должны быть одинаковыми.
3) Избегайте установки длины охвата так, чтобы коэффициент перед степенью 10 был дробным числом.
4) Лучше всего, если коэффициент перед степенью 10 у длины охвата будет равен 2 (двум): 200 000 000; 2 000 000; 20 000 и т.д. Тогда коэффициент перед степенью 10 у точности будет 1, например: 0,1; 0,001; 0,00001.
5) Длина охвата должна быть 2×(10 в степени a) для точности 1×(10 в степени a-9). Если длина диапазона равна 1×(10 в степени a), то точность будет 5×(10 в степени a-10).
Пример охвата:
(500000; 200000) (700000; 400000)
Точность охвата:
X: (700000 - 500000) / 2000000000 = 0,0001
Y: (400000 - 200000) / 2000000000 = 0,0001
Ограничение координатной системы (охват координатной системы) является особенностью формата TAB.
Координаты могут быть сохранены только внутри этого прямоугольника.
В вашем случае лучше не расширять охват, а сдвинуть его. Это поможет избежать потери точности при хранении координат.
Подробнее:
Каждой системе координат присваивается охват для сохранения в TAB-формате, и точность по X может отличаться от точности по Y.
Для вычисления точности записи координат необходимо взять длину охвата системы координат и разделить её на 2 миллиарда (2 000 000 000).
Дополнительную информацию можно найти здесь: https://mapinfo.ru/article/mapinfo_precision
Относительно выбора охвата можно дать несколько рекомендаций:
1) Длина охвата по X должна быть равна длине охвата по Y.
2) Минимум и максимум охвата по X и Y не обязательно должны быть одинаковыми.
3) Избегайте установки длины охвата так, чтобы коэффициент перед степенью 10 был дробным числом.
4) Лучше всего, если коэффициент перед степенью 10 у длины охвата будет равен 2 (двум): 200 000 000; 2 000 000; 20 000 и т.д. Тогда коэффициент перед степенью 10 у точности будет 1, например: 0,1; 0,001; 0,00001.
5) Длина охвата должна быть 2×(10 в степени a) для точности 1×(10 в степени a-9). Если длина диапазона равна 1×(10 в степени a), то точность будет 5×(10 в степени a-10).
Пример охвата:
(500000; 200000) (700000; 400000)
Точность охвата:
X: (700000 - 500000) / 2000000000 = 0,0001
Y: (400000 - 200000) / 2000000000 = 0,0001