В картографическом редакторе Mapproj.
Прежде чем приступить к непосредственному описанию всех режимов редактирования, остановимся на общих правилах редактирования, применимых ко всем режимам, и дадим некоторые советы, основанные на опыте векторизации 2000 шт. планшетов масштаба 1:500 плана г. Белгорода. Надеемся, что наши советы помогут избежать тех ошибок, с которыми мы сталкивались в процессе работы.
Особенности манипуляций с кнопками мышки при вводе ломаных. Во время векторизации и просмотра карты перемещение последней на экране можно делать не только при помощи клавиш влево, вправо, вниз, вверх, но намного удобнее и практичнее - нажав в любом месте экрана ЛКМ и, удерживая, перемещать ее в направлении движения карты. Повторяя эту операцию, можно без труда переместиться в любое место на карте или основе. Особенно это удобно во время векторизации, когда обычно правая рука занята мышью, а левой Вы пытаетесь дотянуться до выше упомянутых клавиш.
Во время векторизации нажатие ЛКМ обычно ведет к выполнению определенной команды, поэтому часто возникают ситуации, когда Вы хотели бы, например, ввести точку, но случайно, не отпуская ЛКМ, переместили ее, и у Вас вместо ввода точки произошло смещение карты. Ввод точки осуществляется обычным щелчком.
В программе нет режима векторизации, который бы использовал перемещение мыши с удержанием в нажатом состоянии любой её кнопки. Поэтому все операции по вводу точек, прямоугольных областей, и т.д. начинаются нажатием или щелчком ЛКМ, а заканчиваются нажатием ПКМ. Так, например, при вводе ломаной, Вы указываете щелчком ЛКМ первую точку, продолжаете ввод ломаной, останавливаясь щелчком ЛКМ на каждой промежуточной точке, и щелчком ПКМ завершаете ввод ломаной.
Следует сказать, что нажатие ПКМ не только завершает режим ввода ломаной, но и добавляет к списку точек новую точку в месте нажатия. Поэтому ПКМ надо нажимать на последней точке вводимой ломаной. В связи с этим, на первых порах векторизации часто встречается ошибка, когда пользователь вводит последнюю точку ломаной нажатием ЛКМ, а потом на этом же самом месте завершает режим нажатием правой кнопки. В результате на ломаной сохраняются две одинаковые точки. Это не ошибка, но всякое дублирование информации лишь увеличивает объем Вашей базы данных.
Варианты выключения режимов редактирования. Когда Вы входите в какой-либо режим, работа в нем будет продолжаться, пока Вы не завершите ее нажатием ПКМ. Причем, всё зависит от степени вложенности выполняемой операции в текущем режиме. Например, если Вы вошли в режим ввода ломаных, то нажатие ЛКМ будет означать, что Вы выполняете ввод новой ломаной, и нажатие ПКМ завершит именно ввод конкретной ломаной, но не сам режим ввода ломаных. Для этого Вам необходимо повторно нажать ПКМ. В противном случае, не выключив режим и стремясь сделать определенные действия в другом режиме, Вы столкнетесь c предупреждением программы:
И так всегда. Следите за степенью вложенности в режимах. Исключением из общих правил являются режимы, где ввод большого количества точек нецелесообразен. Например, при вводе отрезка или прямоугольной области на экране Вам требуется всего две точки, поэтому нажатие ЛКМ на второй точке автоматически завершит данный режим.
Аналогично нажатию ПКМ, срабатывает нажатие клавиши Escape. Единственное и важное различие в том, что, завершая текущий режим и переходя на уровень вложенности операции на одну ступень выше, Вы отменяете его выполнение. Так, например, при вводе ломаной, в режиме ввода ломаных, нажатие клавиши Escape отменяет режим добавления введенной Вами ломаной. Вы не вышли из общего режима, но и не добавили ломаную, как это произошло бы при нажатии ПКМ. Такие ситуации могут возникнуть, когда Вы не уверены в правильности выбранного направления ввода ломаной.
Если в режиме ввода ломаной, замкнутой области и т.д. для всех режимов редактирования Вы ошиблись в точке, не надо отменять весь ввод, а попробуйте нажать клавишу BackSpace или Tab. Этим самым Вы отмените свою последнюю операцию.
Все операции по редактированию ведутся только с активным слоем для карты. А все операции по вводу ломаных, контуров, условных знаков, только с текущими установленными типами линий, контуров и условных знаков. В нижней части панели будет отображаться текущий режим редактирования. Если активен какой-либо режим редактирования, то запуск другого режима будет запрещен, о чем программа Вам дополнительно сообщит.
Добрый совет! Во избежание потерь некоторого объема внесенных Вами данных необходимо почаще нажимать кнопку сохранения текущего состояния базы данных.