| | Предлагаю рецепт трансформации объектов при большом количестве опорных точек [ Максим ] Пятница, 12 мая 2006, 00:38
| При трансформации (преобразовании координат) объектов при большом количестве опорных точек может быть полезна методика, описанная подробно на http://www.urgc.aaanet.ru/items/item0703.shtml . Там же можно скачать необходимую программульку для автоматизации процесса. Обсуждать методику и программульку предлагаю в этой ветке форума. |
|
| | [ Сергей ] Вторник, 16 мая 2006, 19:40
Нормально, все работает.
Так на самом деле удобнее, чем маяться - задавать сто точек в диалоге. Спасибо, Максим.
Могу предложить ма-а-ленькое усовершенствование. На самом деле, в первые два раза не обязательно выполнять преобразование. Хоть оно все оставляет на местах, а зачем зря воду в ступе толочь, вдруг да сбойнет что-нибудь в ходе "преобразования" или отрубится питание - восстанавливай потом ГБД.
На последнем шаге вполне можно вместо "Преобразовать" нажать "Отмена". Файл с параметрами, ради которого все делается, уже записан на предыдущем шаге. |
|
| | [ Максим ] Четверг, 18 мая 2006, 19:02
Вы пишете: "На последнем шаге вполне можно вместо "Преобразовать" нажать "Отмена". Файл с параметрами, ради которого все делается, уже записан на предыдущем шаге." Интересный момент, откорректирую статью.
Ещё один момент: чтобы не ошибиться с количеством вершин (узлов) ломаных линий, можно скопировать конечную линию с исходной линии (или наоборот) путём копирования слоя или типа, содержащего эту линию, в ту же карту. Затем, конечно, надо в режиме редактирования узлов видоизменить скопированную ломаную к надлежащему виду. Это больше подходит, когда обе ломаные линии занимают приблизительно одно и то же место на плоскости, а не разнесены очень далеко (в этом случае придётся трансформировать копию по аффинному алгоритму, т.е. попросту переместить/сжать/повернуть в нужное место). |
|
| | [ ObjectLand Support ] Четверг, 18 мая 2006, 19:10
>Ещё один момент: чтобы не ошибиться с количеством вершин (узлов) ломаных линий, можно скопировать конечную линию с исходной линии (или наоборот) путём копирования слоя или типа, содержащего эту линию, в ту же карту.
Проще воспользоваться COPY+PASTE в редакторе окна просмотра. При вставке можно указать линейный сдвиг по X и Y. |
|
| | [ Максим Юрьевич Трухачёв ] Понедельник, 22 мая 2006, 11:50
Внимание, обнаружена ошибка. При перезаписи существующего файла вместо стирания старых данных происходит ДОзапись новых данных в конец файла, и файл становится негодным. При записи в новый файл всё идёт нормально, поэтому ошибка не была выявлена своевременно. На странице http://www.urgc.aaanet.ru/items/item0703.shtml выложена исправленная версия. |
|
| | [ Максим Юрьевич Трухачёв ] Среда, 21 марта 2007, 21:27
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |