Zh-hans:JOSM/Plugins/FastDraw
Jump to navigation
Jump to search

使用FastDraw描水库的示例

GIF动图演示

点按/拖拽的区别

在FastDraw模式下,按下Q后的设置界面
FastDraw——用鼠标或笔快速绘制

FastDraw主要用于「描」树林、河流、湖泊、拧巴的道路等等,不用再像打点计时器一样点点点,拖动鼠标即可直接绘制,简化后即形成线段。
其是普通「绘制节点 (A)」工具的替代品。
使用时请注意:请务必在描图后使用简化工具并对线段进行验证,请勿上传自交线段。
用法

主流程:⇧ Shift+F进入FastDraw—拖动鼠标描图—↵ Enter确认线段。
- 进入FastDraw:按下⇧ Shift+F (当没有快捷键冲突时)或点击左侧工具条的
;
- 在FastDraw模式下,使用鼠标绘制线段,其中您可以:
- 点按鼠标:为线段添加单个新点;
- 按住并拖动鼠标/或按住空格键并拖动鼠标:按照鼠标轨迹为线段自动连续添加多个新点;
- 按住Ctrl并点按鼠标:添加一个固定点(鼠标指针会出现绿点),固定点在本工具下面提供的自动简化功能中任何情况下不会被简化(它们也用于界定线片段,例如矩形树林的四个边界,但使用较少);
- 点按↑/↓:调整自动新加点的最小间距(调整步长为高级首选项中的fastdraw.mindelta参数);
- ⌫ Backspace:删除上一个点(注意不能使用撤销〔Ctrl+Z〕);
- 按住⇧ Shift并点按已添加的点或线片段:删除选定的点或线片段;
- 按住并拖动已添加的点:移动点;
- 绘制完成后,按下↵ Enter:
- 如果您启用了自动简化(可在设置〔Q〕中启用),绘制的线段将简化并变为橙色:
- 您可以缩放、移动地图以检查线段,也可参考状态栏的统计信息,若节点过多请按↓键,过少则按↑键调整简化程度;
- 其中如果每公里最大点数超过设定值(可在设置〔Q〕中调整),系统将自动调整简化时的距离容差值(epsilon参数);
- 如果没有启用自动简化便直接按↵ Enter/或确认好简化后再次按下↵ Enter,线段将转为JOSM中的正式线段并被选中,整个流程完成;如果是按下Ctrl+↵ Enter还会则会粘贴剪贴板中的标签;
- 如果您启用了自动简化(可在设置〔Q〕中启用),绘制的线段将简化并变为橙色:
- 需要新开始绘制时,再次按下⇧ Shift+F。
欢迎您在http://forum.openstreetmap.org/viewtopic.php?id=13369或使用JOSM TRAC(http://josm.openstreetmap.de/newticket)对工具提出反馈或提出建议。
高级
重绘既有线段
如果只选中1条既有的、在本地绘制的线段(不要是从服务器下载的线段,否则可能出问题),您可按两次⇧ Shift+F以重绘或重新简化这条线;保存线段时(↵ Enter-↵ Enter),未使用的节点将被删除;注意重绘时标签将被移除;可以通过撤销(Ctrl+Z)回退这个操作。此功能适用于简化外部生成的路径(如轨迹等)或使用不同参数重新简化。
绘制线段时的操作
- ⌫ Backspace:删除最后添加的节点;
- 按住⇧ Shift并点按已添加的点或线片段:删除选定的点或线片段;
- 按住并拖动已添加的点:移动点;
- 删除线段后,可使用鼠标重新绘制该段,正在重绘的线段会显示为橙色高亮,此时请务必从线段起点绘制至终点;退出此模式并继续原有线段,可在非节点处按住⇧ Shift并点击鼠标/或按Esc键;
- 按住Ctrl+⇧ Shift并点击线段:删除整条线段并重新开始新线。
- 当在既有节点附近拖拽或单击时,正在绘制的线段的新点将会自动吸附上它们(此类点将转为固定点且不受简化影响);可在设置(Q)中关闭此功能;
- 点击线条起始点后可闭合线段(闭合段会显示蓝线),此时继续绘制将会始终闭合;
- 按住Ctrl并点击已添加的点:固定或取消固定这个点;
- 在设置(Q)中您还可以设置指定通过鼠标点击或通过空格键添加的所有点自动保持固定。
简化详情
当启用自动简化功能时,首次按下↵ Enter时,插件将根据设置执行简化。
- 插件将使用初始距离容差值(初始epsilon参数)或根据节点数自动简化(当存在包含10个节点〔fastdraw.pkmblocksize参数〕且每公里点数超过最大值〔fastdraw.maxpkm参数〕的线段时,将自动逐步降低细节精度);
- 初始epsilon参数(fastdraw.startingEps参数)以屏幕像素单位,因此简化效果受当前缩放级别影响;
- 点按↑/↓将按照设定系数(fastdraw.epsilonmult参数)倍增epsilon值(也就是这里是乘算),当前线段信息将实时显示在状态栏中。