| Вставка растра [ bercut ]Пятница, 9 ноября 2007, 13:46
Есть небольшая векторная карта, нужно под неё пложить планшет о точкам опоры, но ориентиры на карте на координаты находится далеко от края карты. при установке 2-х точек ориентира , 3-я сама выдает правильные координаты, но вырисовывается это в полуповернутом виде...
как можно засунуть планшет под чертежи карты по ориентирам внутри планшета ? |
|
| [ ObjectLand Support ]Пятница, 9 ноября 2007, 14:03
Убедитесь, что координаты, заданные Вами для опорных точек на растре, соответствуют текущей системе координат в ObjectLand (диалог "Настройки ObjectLand", значения - математическая или геодезическая).
По умолчанию, ObjectLand использует геодезическую систему: горизонтальная ось - Y, вертикальная - X. |
|
| [ bercut ]Пятница, 9 ноября 2007, 14:16
Совершенно верно, к томуже координаты третьей опорной точки подставляются правильно. все они находятся внутри (не с краю) растра, при размещении точек опоры по углам - вставка как и должно быть прямоугольная, но ориентиры на правильные координаты внутри растра.
возможно это зависит о версии ? OL 2.5.34 |
|
| [ ObjectLand Support ]Пятница, 9 ноября 2007, 14:45
Не ясно из последнего сообщения - проблема осталась?
>OL 2.5.34
Версия, конечно, древняя (даже трудно предположить, кто еще работает на 2.5), но не помнится, чтобы в ней были ошибки с привязкой растров.
Может быть проще провести такого рода тренинг:
В демо-ГБД в слое "Растровая подложка" есть 4 объекта в типе "Растр". Селектируйте один из этих растров, затем в режиме редактирования сохраните этот растр в файл. Предварительно запишите координаты опорных точек на этом растре (там на растре есть "кресты"). Удалите выбранный растр из ГБД и попробуйте вставить заново из файла. Если получится, то Вы сразу поймете причину описанной Вами проблемы. |
|
| [ bercut ]Пятница, 9 ноября 2007, 15:25
в ДЕМО точки опоры всех 4-х растров раставлены по углам ;) и если переписать координаты любых 3-х внутренних точек и вставлять снова в карту, то она разьезжается (впрочем, если урезать, то результат становится более похожим на правду, но обрезать её ненужно - вот в чем загвоздка.
складывается впечатление, что это действительно от версии, потомучто на форуме подобных вопросов нет ;) |
|
| [ ObjectLand Support ]Пятница, 9 ноября 2007, 16:12
Не имеет никакого значения, где находятся опорные точки - на углах или внутри растра. По результатам привязки строится аффинное преобразование, которое используется при отображении растра (отсюда следствие, что желательно не делать опорные точки очень близко расположенными друг к другу).
Я не поленился, проделал сам все, что выше написал, для растра в верхнем левом углу из типа "Растр" (на текущей версии ObjectLand). Определил по курсору координаты для лежащих внутри "крестов" (X=42700;Y=41800), (X=42600;Y=41800) и (X=42600;Y=41850). Заметьте это относительно близкие точки. Делая снова привязку, получил для третьей точки предсказанные координаты (X=42600,2785;Y=41850,3168). Визуально, не замечаю отличий от исходного вида, хотя делалось на скорую руку и лучше выбирать как можно дальше отстоящие кресты (и чем больше их будет, тем не хуже). Поэтому пока не могу понять Вашу проблему. |
|
| [ bercut ]Воскресенье, 11 ноября 2007, 19:32
странным образом все начало вставлятся нормально.
ps: причина глюка осталась неизвестна, но теперь все работает как надо ! |
|
| [ bercut ]Воскресенье, 11 ноября 2007, 19:35
предположение: скорее всего проблема была в Windows |
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |