博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenStreetMap初探(四)——地图编辑之Potlatch
阅读量:4032 次
发布时间:2019-05-24

本文共 1316 字,大约阅读时间需要 4 分钟。

经过前三节,了解了OpenStreetMap的一些边边角角的东西,下面终于开始令人激动的事情了。

这一节主要来做编辑地图滴工作。

首先来看我们有什么工具及其特点:

官网上给出使用率最高的是这两个:

  •  is the easy to use editor found on the 'Edit' tab of the main map, and is ideal for quick editing contributions. It runs in your browser (requires flash) and downloads data automatically as you look around.
  •  is currently the most popular desktop editor. It is a standalone Java application which allows fluid zooming, panning, and editing of a locally stored dataset, before uploading changes in a batch.

查看更多的地图编辑器可以点击这里:

先看:

特点:易用的在线编辑器。适合从航拍图像绘图,绘制大区域地图以及快速修改。

1、编辑地图需要首先注册一个osm账户,没有注册的可点击这里:

2、打开OpenStreetMap(),登陆成功后,在右上角即可显示用户名,点击左上角的“编辑”,即可打开编辑器(注意,浏览器需要支持flash,我用的是chrome可以,在ie7可能上无法显示地图)。

整个编辑器界面还是比较友好的。

3、下面找到我想要编辑的区域(这里需要强调一下,OpenStreetMap对有版权的地图信息很敏感,所以最好是选择自己比较熟悉的,亲自去过的区域。强烈不建议开着Google Map等地图对着制作自己的地图)。

通过搜索位置(页面左侧搜索框或者直接在地图中定位找到要编辑的区域。我定位到我们学校的区域。

编辑器做的比较人性化,下面的工作就比较简单了。点击已有区域,区域变为编辑状态,可通过拖拽等操作改变区域形状,通过这个小工具协助进行区域修改的一些操作。在空白区域点击添加节点;按住shift后点击已有的点,在原有路径上续加路径。

在左侧修改改区域属性

在左上角还有个工具栏,其中,背景为制作地图时候背景,我比较喜欢用Bing的卫星图片对比着来画。其他选项点击看看就可以了,比较简单。

4、修改完成后,点击左上角的“save”保存并上传修改,其中,数字代表了修改的数目。

在第一次修改后会弹出一个对话框,填写后点击确定。ok,回到主地图(),刷新看看,我们的修改是否已经能够显示?而且是所有用户都可以看到吆~~~

需要注意的事:

1、

也就是说,所做的地图修改并不一定能够立刻显示,并且不同显示级别之间更新的时间也肯能不同。

2、本文为自己原创,多为参考OpenStreetMap官网及网络资料,能力所及,欢迎交流批评。本文仅做初步研究,以做抛砖引玉之用。

参考:

1、

2、《OpenStreetMap》

转载地址:http://wzrbi.baihongyu.com/

你可能感兴趣的文章
android 代码实现圆角
查看>>
flutter-解析json
查看>>
android中shader的使用
查看>>
java LinkedList与ArrayList迭代器遍历和for遍历对比
查看>>
Android DataBinding使用2-Recycleview
查看>>
drat中构造方法
查看>>
JavaScript的一些基础-数据类型
查看>>
JavaScript基础知识(2)
查看>>
转载一个webview开车指南以及实际项目中的使用
查看>>
android中对于非属性动画的整理
查看>>
一个简单的TabLayout的使用
查看>>
关于let{a}=B出现的解构赋值
查看>>
ReactNative使用Redux例子
查看>>
Promise的基本使用
查看>>
android给文字加边框(修改不能居中的问题)
查看>>
coursesa课程 Python 3 programming 统计文件有多少单词
查看>>
coursesa课程 Python 3 programming 输出每一行句子的第三个单词
查看>>
coursesa课程 Python 3 programming Dictionary methods 字典的方法
查看>>
Returning a value from a function
查看>>
coursesa课程 Python 3 programming Functions can call other functions 函数调用另一个函数
查看>>