欢迎加入OSM中文邮件列表

大家好,欢迎加入OSM中文邮件列表。现在OSM的中文用户、贡献者终于有一个交流平台了,在 OSM地图编辑的过程中,大家一定遇到过非常多的问题,今后可以在邮件列表中共同探讨了。

周一我在决定邀请一些用户加入列表之前,了解了一下国内OSM贡献者的情况。这个过程其实非常简单,也非常有趣,我查看了包括上海、苏州、杭 州、南京、北京、青岛、济南、沈阳、广州、合肥等几个城市的地图作者,管中窥豹,向几名其中非常活跃的中文用户发出了邀请。同时我也发现有一 些用户曾经非常活跃,但是最近一段时间提交的次数比较少,OSM是一个巨大、繁琐的工作,持续的贡献需要兴趣也需要恒心,过去大家孤军奋战, 因为一些原因很容易放弃这项工作,这次有了中文邮件列表,希望这个平台对OSM贡献者也能起到一个促进的作用,让制图更加有趣。

自我介绍,我的OSM用户名是Sunng,从2008年开始关注OSM,不过到了今年上半年才开始提交地图,我主要在南京、上海活动,目前也 主要关注这两个地方的制图。我在Linux上使用Merkaator作为编辑器,数据来源主要是卫星地图和一个GPS Logger。

上周,随着OSM的创始人Steve Coasts加入Bing,OSM和Bing的合作全面开始,社区动作非常快,目前Poltach2/JOSM/Merkaator等编辑器已经都支持以 Bing卫星地图为底图的编辑模式。这对中国贡献者来说是一个巨大的福音:Bing地图的分辨率要远高于之前Yahoo提 供的卫星地图。今后以卫星地图为数据源的制图工作会更加轻松、质量会更高。

再提一个有趣的事情,我在浏览地图时,发现湖南南部的行政区数据明显比别处多,下载了数据才了解这是用户 wangchun(http://www.openstreetmap.org/user/wangchun) 的作品。 wangchun是OSM中国的活跃贡献者,他维护了很多铁路数据,此外,还包括钓鱼岛边界的这次编辑 (http://www.openstreetmap.org/browse/changeset/3937490)

抛砖引玉,希望大家在OSM邮件列表上畅所欲言。也希望大家邀请身边的OSM用户、贡献者、潜在用户、潜在贡献者加入邮件列表,让OSM 中国社区更加壮大!

$$$$$$$$$$$$$$$$$$$$$酱油分割线$$$$$$$$$$$$$$$$$$$$$

OpenStreetMap(osm.org)是一个以Wiki方式绘制全球街道地图的项目,这个项目的所有数据都来自志愿者贡献,并以CC-BY-SA许可开放所有的地图和原始数据。
OpenStreetMap在国内也有一批贡献者,很多贡献可以追溯到2007年。目前,上海、杭州、北京的OSM已经初具规模,不过更多的城市需要志愿者加入。

于是在这里邀请您成为OSM的贡献者,并加入到中文邮件列表的讨论中来(http://lists.openstreetmap.org/listinfo/talk-cn)。

成为OSM的贡献者,你可以以这篇Wiki作为基础教程:

http://wiki.openstreetmap.org/wiki/Zh-hans:Beginners_Guide

设备?
您可能需要一个GPS设备,但是这不是必须的。还可以通过对卫星地图进行数字化的方式参与到这项工作中,最近,OSM与Bing地图进行了合作,在国内也有了较高分辨率的卫星影像作底图。

软件?
OSM有很多编辑器,您可以从Potlatch/JOSM/Merkaator等工具中选择一个。

制图?
你需要了解一些基本的制图规范。OSM数据的基础单元是点、线和关系,您可以在这里找到所有的要素类型:

http://wiki.openstreetmap.org/wiki/Map_Features

也可以参考已有的数据,更可以在邮件列表中进行相关的讨论。

欢迎你成为OSM的贡献者,加入到开放地图贡献者的行列中来!

$$$$$$$$$$$$$$$$$$$$$酱油分割线$$$$$$$$$$$$$$$$$$$$$

写了一晚上就写出这两段字来,现在不写大段文字表达能力迅速退化。

I am Location Aware

身为一个跟GIS沾过边的人,我直到今年才真正知道我在哪。尽管有了带GPS功能的手机,但是为了能离cartographer更进一步,今天我又买了一个专门的GPS Logger设备Holux M1000C。所谓GPS Logger就是以固定时间间隔采集GPS数据并记录的设备,现在国内的绝大多数GPS设备都是以导航为主,少有这样功能简单价格合理的GPS产品。
DSC_0006

这类设备,自带的软件当然都是Windows only的,不过在Linux上也不是没有办法。处理GPS数据最著名的工具叫做BT747,支持多种设备、格式,用Java写的,可以通过jnlp启动,quick and dirty一下还是很不错的。不过如果要找一个长相厮守的命令行工具,还是要用gpsbabel。

以USB连接为例,将M1000C通过USB线连接到电脑,开启设备。可以用dmesg命令查看连接的USB设备,找到该设备(我的机器上设备叫做 /dev/ttyACM0)。M1000C使用的是MTK芯片,gpsbabel的命令为:
gpsbabel -t -i m241 -f /dev/ttyACM0 -o gpx -F output.gpx

其中:

  • -t 表示track
  • -i 输入格式,可以带参数如 -i m241,erase=1 表示导入并擦除设备上的数据
  • -f 输入设备
  • -o 输出格式,导出gpx格式
  • -F 输出文件

有了GPS设备,现在可以名正言顺地为OpenStreetMap贡献了,今天揣着设备把下班的路记录了一下,而且还专门走了小区后面没有路灯的一条路上采集了一下数据,没有路灯还真有点…
merkator


View Larger Map

来吧,加入到OpenStreetMap的贡献者队伍里吧!

The post is brought to you by lekhonee v0.7

Perfomed my first commit to OpenStreetMap.org

每每看到OSM上南京的地图都一阵唏嘘,这么多年了几乎没有任何变化,仅有的一些数据也都是错误百出,身为一个南京人,又是一个GIS专业毕业的,深感压力巨大。

实际上编辑OSM没有大家想象的那么复杂。任何人都可以注册登录网站,用默认的Potlatch工具进行编辑,即使你手上没有数据也可以编辑一些基本的属性,比如把错误的中山路纠正为北京东路。我从MapMyTracks上导出GPX文件上传到OSM,GPS数据会在OSM上被显示出来,根据这些数据稍作加工就是道路信息了。浏览器里的编辑器功能并不强大,KDE桌面的Merkaator的编辑能力要强大得多,可以对道路进行split/join操作,这些操作对之前南京地图上各种错误的数据非常必要。

其实OpenStreetMap可以借助一些背景图进行数字化,但是在国内,目前只有分辨率非常低Yahoo卫星地图可以用。至于Google的卫星地图,由于License的原因,你是不能在编辑自由地图时使用的。

上海的OSM已经非常完善,数据完善的程度、渲染出地图的壮观已经让你难以想象,连去年开通的张江电车已经在地图上标出,还有各个站名。注册后可以发现,仅仅在浦东就有十几位OSM的贡献者。相比之下,南京在这方面一片空白,甚至还没有苏州的地图完善。考虑到南京有这么多学校这么多GIS专业学生,每年做那么多无用的、自以为是的数字化作业,真正有意义的工作却无人问津,并非没有人愿意去做,而恐怕是大部分人对OSM都闻所未闻。

今后每周我回抽出一定的时间来编辑南京的地图,也算是为家乡做一些贡献吧。

The post is brought to you by lekhonee v0.7

Emerillon: map viewer for gnome desktop

自从libchamplain / geoclue等库发布之后,gnome桌面的地理信息工具和支持发展很迅速:例如之前提到过的eye-of-gnome的地理信息插件,根据EXIF信息在地图上显示。现在gnome桌面上终于有一个专门的地图查看器了,仍然是基于libchamplain,名字叫做emerillon

Emerillon Map Viewer

仍然是使用open street maps,这两年上海的地图发展的非常不错,连最新的二号线东延都已经被标注出来了。相比之下,南京的地图就还是一片空白。

在Ubuntu上安装emerillon,可以从其网站上下载源码编译安装:
http://www.novopia.com/emerillon/download.html

emerillon的几个主要依赖:

  • libchamplain
  • librest
  • ethos

libchamplain在ubuntu 9.10的仓库已经包含

librest也在软件仓库中,不过需要注意的是ubuntu将librest安装在pkg-config里时的名字叫做rest.pc,而emerillon查找的是rest-0.6.pc,所以需要手动建立一个软连接:
sudo ln -s /usr/lib/pkgconfig/rest.pc /usr/lib/pkgconfig/rest-0.6.pc

ethos是一个Gtk的插件框架,目前还不在软件仓库中,需要从网站下载代码编译:
http://git.dronelabs.com/ethos/
ethos网站上提到的PPA源中的版本偏旧,不建议使用。

实际上也可以直接添加emerillon的PPA源:
deb http://ppa.launchpad.net/mathieu-tl/emerillon/ubuntu karmic main
deb-src http://ppa.launchpad.net/mathieu-tl/emerillon/ubuntu karmic main

另外,也可以通过Ubuntu Tweak安装。

作者Blog:
http://blog.pierlux.com/en/

OSM Static API with JavaFX

OSM(http://www.osm.org) has released their first prototype of static map api. It is aimed to make web mapping easier to refer just like google has done.

All interfaces are listed in following page:
http://dev.openstreetmap.org/~pafciu17/

With OSM static api, you can:

  • Show a map centered at a specified point. (using center, height and width)
  • Show a map contains specified bound box. (using bbox, zoom/height/width)
  • Create point/path/polygon in static map.
  • Choose different map render engines.
  • Control logo position in output image.

I just tested it with a simple javafx applet. For there is no crossdomain.xml on the server of OSM, to get cross-domain images, you will be asked to confirm security. Feel free to change center latitude/longitude and zoom level.

Continue reading