Vladimir aka wowik:“ OpenStreetMap需要在其他系统中无法实现的想法”


wowik是一位来自莫斯科的程序员和物理工程师,他对自己说,“对移动的所有程序进行了编程:大型机,个人计算机,移动设备,现在还包括网络。” 但是在OSM领域,他被称为传奇的“ Vovik验证器”的开发者。 验证者是什么,在OSM中不应该做的事情,以及为什么许多人不喜欢自由-弗拉基米尔在一次采访中谈到了所有这一切。

-您如何以及何时会见OpenStreetMap?

-很久以前,当我将PocketGIS导航程序用于Windows CE时,该程序已经出现了交通阻塞。 不知何故,在PocketGIS论坛上,我突然看到一条消息,在该消息中,作为对运动变化的讨论的说明,有一个指向OSM中新绘制的新车道的链接。 这样的链接开始重复,事实证明PocketGIS正在准备从GosGisCentre映射切换到OSM。 因此,在2009年初,我在OSM进行了注册。 首先,我绘制了房屋周围的区域,绘制了道路,列出了禁止操作的区域。 然后他来到项目论坛,提出问题并进行辩论:关于在泽列诺格勒发表讲话以及绘制多少条道路。

-是什么让您着迷于映射过程? 为什么以及为什么开始绘制地图?

-卡从小就吸引了我。 快要旅行了。 另一方面,没有地图的旅游是什么? 我开始在学校抽卡。 我父亲从旅游俱乐部的一位朋友那里得到了泽列诺格勒周围地区的地图。 几年后,它变得磨损了,我父亲决定将它从相纸转移到绘图纸上,同时扩大规模。 这是我的第一个真实地图,因为与此同时,我的父亲和兄弟仍在更新此地图:我们在森林和城市社区中绘制了道路。

在高中时,我决定自己重复此过程,使比例尺达到每1公里2厘米。 同时,他开始积极编辑卡片 :用橡皮擦,粘贴补丁。 甚至在地面上进行了测量。 例如,我用指南针和自行车仪表测量了Leningradskoye到Pyatnitsky高速公路的混凝土,因为这部分不在原始地图上。

因此,在OSM中,我做了几乎相同的事情,但是使用了不同的工具。 唯一的新功能是使用卫星图像进行地图绘制的功能,在OSM领域中,卫星图像通常称为“沙发地图绘制”,顺便说一句,它类似于旅行,尤其是在该地区不熟悉的情况下。

-您已经参与OSM项目超过10年了。 您还记得他和他的社区当时的情况吗? 在这段时间内项目有什么变化?

-10年前,OSM感到内部运动。 那时,制图员最主要的兴趣就是导航员的地图。 按照今天的标准,那时几乎每个人都是初学者,为了理解某些东西,Osmerians必须彼此互动,争论和交流。 结果,所有项目成员的水平都提高了,方法和配方也得到了发展。 有几位大师了解更多,因为他们编写了不同的实用程序,例如转换器。 大约在同一时间,验证器的概念作为导入数据的方法之一出现。 作为程序员,我对这样的社区很感兴趣,尽管大多数程序员对世界有一个基本的看法。 在国际一级,程序员也参加了演出。 他们不怕改变世界,已部署了API v0.6 。 数据在以后被重新许可。 它确认了项目中的主要内容不是数据,而是人员。

OSM数据类似于一种实时语言。 可以用不同的方式指定一个。 这为发展提供了自由和机会。 但是许多人不想要自由,编程起来比较困难,这会让您思考。

在嘈杂的论坛主持人选举中,以一种或另一种方式进行激烈的讨论变得罕见。 现在,论坛,甚至在很多有趣的闲聊中的Telegram聊天中,都只提供现成的食谱。 新产品正在其他地方诞生,公司正在发布某些产品,社区正在讨论它们,但几乎无法提供自己的产品。

-为什么您认为社区停止提供产品并产生新的东西呢?

-一方面,OSM开始从短跑冲刺到特技冲刺。 可以而且应该完成的显而易见的事情基本上已经实施。 开辟了新的视野,社区的力量现在分散了,它们仅对特定人群而言就足够了。 例如,决定如何标记人行道-例如人行道或带有特殊标签。

另一方面,人们现在希望使用现成的解决方案,直接专注于自己的任务,而不会因为安排OSM而分心。 社区正在根据兴趣越来越分散;因此,分散的力量越来越弱。

-在这方面,OSM有像项目一样的未来吗? 可以说,他似乎长在老酵母上。 还是我弄错了? 也许有新东西?

-好吧,由于我仍在参加,所以我可能还是有些幻想。 在我看来,OSM需要自行决定它在这种情况下所处的位置。 这是另一个GIS,但是只有一个可以自由使用吗? 如果是这样,则该项目已经取代了它。 它是如此独特-这是继GIS-grandees之后的第一个。 您可以说,计划B,这时巨人没有被粘住或没有足够的钱供他们使用。 但是,正如我们所看到的,出现在OSM生态系统中的新想法(例如Mapillary)很快就被包括老派在内的其他人所接受。 OSM的独特性受此困扰。 在我看来,OSM需要在其他系统中无法实现的想法。

作为一个社区,具有自组织功能的OSM项目具有许多优点,但是最大的缺点是其核心是陈旧的,仅使用邮件列表就可以了! 我认为年轻的力量很难加入该项目并掌握它。 如今,人与人之间的交流发生了不同的变化。 现在,生活中的在线和离线融合在一起,人们经常在没有社区帮助的情况下直接联系。 因此,有新的部队到附近某地去,直到有一天他们将领导OSM,我们才会继续注意它们。

OSM作为研究自组织系统的活动和发展的研究项目也很有趣。 进行研究,进行实验是无限的。

-之前您提到了“验证器”一词。 您可以用简单的词来解释它是什么以及为什么需要它。 您可以举一些有趣且有用的验证器为例吗?

- 验证器 -一种检查输入或已输入数据的方法。 这可以检查编辑器中的有效值,在将数据转换为导航器的地图格式时,可能会检测到一系列错误。 这些是识别拓扑错误的特殊测试。

但是,在OSM中最有趣的是一类检查OSM数据是否与某个参考数据集相对应的程序。 我记得的第一个是根据OKATO / OKTMO分类器的定居点和行政边界验证器。 有了它,就可以看到仍然需要贡献哪些城市和村庄,以及它们的名字需要更正。 不幸的是,现在这个验证器像其他验证器一样不再起作用,但是如果作者为他们的程序发布了代码,则有时其他项目参与者将使他们的工作更加生动。

随着时间的流逝,RU-OSM中开始出现邮局和银行,河流, 铁路等验证者。 有些具有半自动添加或更改数据的便捷方法,例如银行营业时间。
经验表明,这样的程序不仅可以让您不断维护OSM中数据的相关性和完整性,而且不会盲目地导入数据,创建重复项并覆盖正确的数据,而且可以小心地将数据合并在一起,从而避免出现的冲突。 目前, 剧院进口正在结束。 在输入数据之前,参与者需要检查数据的正确性和相关性,以及它们与OSM中已经可用的数据之间的关系。

-您是举世闻名的OSM验证器-Vovik验证器的开发者 告诉我们:这个想法是如何产生的,您从哪里获得数据,为什么需要它,可以用它做什么? 是否有使用统计?

-我曾经是一名使用穷举电路的程序员,但我想尝试实现我关于在道路上构建路线的一些想法。 我开始弄清楚如何编写程序以从OSM读取数据。

这时,论坛上就如何指定新的道路编号进行了激烈的讨论,并开始在所有地区分配这些编号。 他们按照格式投票 ,在WikiOSM上的页面上开始将决策与道路清单放在一起,并为进入OSM的道路保留标志。 我意识到我们这里需要一个工具来帮助简化这些新数据的引入,并且我可以从已有的资源中获取信息。

首先是布良斯克地区,然后是其他几个邻近地区。 数据很少,但是有足够的错误。 纠正错误后,我开始为道路分配编号,重点关注名称中指示的住区。 每次都在地图上搜索定居点很不方便,因此我在程序中根据OSM数据提示了其位置。

道路清单也指出了它们的长度。 他们通常是一个令人兴奋的追求。 为了符合指定长度,在哪里开始,在哪里结束? 在村庄的边界,在十字路口,在商店还是在公交车站? 但是,如果相邻道路上没有一块东西怎么办?

来自乌克兰的家伙联系了他们几个地区的名单。 了解这些功能很有趣。 事实证明,在白俄罗斯,几乎所有东西都已经编号了,伙计们也有类似的工具,但是他们没有在那儿发布道路清单。

同时,扩大地理。 我们的国家很大,在不同地区,对同一决定的解释也不同。 在阿迪格(Adygea),道路设法用罗马数字分配数字(79 OP MZ N-VIII)。 再次是一种旅程。

公路验证器中存在的定居点清单决定单独发布,并与OKTMO进行了比较 。 后来,他在验证程序中添加了街道和门牌号,以便与FIAS进行比较。 因此,第二个验证器出现了。 事实证明,它可以配置为在邻国使用,因为哈萨克斯坦的家伙积极与之合作。

关于门牌号,事实证明存在很大分歧。 就在那时,他们讨论并投票赞成一种格式。 在OSM中,正确标记地址如下:10A c1,而不是10a p。1。 我对此规则进行了检查并突出显示错误。 厌倦了用笔进行校正时,我为明显的情况写了一个半自动校正,一键单击即可接受建议的选项。

街道名称也未梳理。 将他们的姓名引到批准的表格(Molodezhnaya街,而不是Molodezhnaya街)后,再将其与经过验证的姓名列表进行比较,但他们已经很长时间没有使用该工具了,我编写了自己的工具,它没有界面,它会立即准备数据,准备就绪用于上传到OSM数据库。 因此,验证器会增加其他功能。

关于统计。 道路验证者认为,已经输入了98%的道路编号。 我没有保存使用情况统计信息,但是我知道他们使用我的验证器 ,因为他们会定期在论坛上向我发送邮件 ,通知我某些地方已损坏或需要更新某些区域中的列表。 我还提请注意以下事实:在Telegram聊天中,经常有人要求提供链接。

-您打算将来制作其他任何类似的工具吗?

-事实证明,仅查找和纠正错误还不够;需要使用工具来分析错误发生的原因。 现在,我正在制作一个工具,可以让您了解哪些用户的编辑未对他们的错误作出评论,在哪些地区存在大量导入曲线,使用哪些工具以及从哪些数据源获取数据。

-您在RU-OSM社区中喜欢什么? 什么不喜欢? 做得更好?

-我们的社区由年龄,专业和兴趣不同的人组成,他们也生活在不同的国家。 您可以从中学到很多东西:从生物学到社会学。 大体上的心情很有趣,因为OSM的主要原则之一就是:玩得开心! 因此,大多数人会冷静而自我批评地看到友好的玩笑。

我不喜欢这个论坛在合并社区中不再发挥主要作用的事实,而Telegram中的聊天并没有取代它。 总的来说,该项目的所有缺点都源于其优点,每个缺点主要体现在他最喜欢的方面。 在我看来,我们对共同事务还不够认真。

-为什么您认为到目前为止,RU-OSM尚未正式化,并且在俄罗斯推广OSM的非营利组织还没有出现? 是什么阻止了这种情况?

在很大程度上取决于国家和人民。 例如,在波兰,每个纳税人都有权将其税额的1%转让给公共组织。 当然,波兰OSMer会使用它。 在我国创建和支持非政府组织的工作并非那么简单,官僚主义方面的困难很多。 但是试图建立一个基于RU-OSM社区的组织。 2012年,成立了一个非正式的RU-OSM委员会。 他积极工作了不到一年。 现在,社区甚至没有决心解散这个奇怪的审议机构。 据谣言说,几年来有人几次回应了在安理会电子邮件中收到的来信,但没有人确定在论坛上答复安理会的接待。 他们对我说:“好吧,这不会打扰任何人吗?”我回答:“但这没有帮助吗?”如果您真的想认真地作为组织参加OSM的活动,则可以随时加入OSM国际基金会。

-OSM项目的新手会希望什么? 为什么值得映射?

-我建议你了解世界。 在OSM中,这些是卡,技术,人员。 好吧,请耐心等待,因为OSM不是结果,而是一个无休止的过程。

-您在工作中使用OSM吗? 还是您的个人生活?

-在工作中,我使用在OSM中遇到的知识和技术。 例如,两个月前,我突然将一张带有OSM的卡插入到我在工作中开发的一个程序中。 到目前为止,作为一个实验,但每个人都非常喜欢它。 在个人生活中,这些程序是带有地图和导航的程序,位于莫斯科外,但是,基于OSM的程序中有关交通拥堵的信息质量还不高。 在去某个地方之前,我正在绘制此领土的地图,以更好地了解它。 反之亦然,旅行后我会更新地图,以整理我对旅行的印象。

-您喜欢或推荐哪些基于OSM的项目。

-从爱沙尼亚地籍导入地址和房屋的项目令人羡慕。 该程序用最少的工作量即可查看和输入有关数千所房屋的信息。

Generation Streets是一个好主意:将OSM数据添加到OSM数据中,以使其精美。

Mapillary-我经常开车或游览新地方时通过移动应用程序拍摄街道全景。 结果,我得到了类似协议的信息。 一些图片很好-然后我把它留作纪念。

Sight Safari是一个好主意:使用它来构建路线,而不是通常发生的路程-旅行时间,而是它的美丽和认知。


舒适的圣彼得堡庭院,由wowik在Mapillary上拍摄并上传

-对话结束时你会说什么?

-通常,当他们谈论OSM时,便从您可以在其中进行的工作开始。 但是他们完全忘了告诉我们不能做什么,如何不伤害项目。

首先,您不能随随便便地拖拉世界。 OSM的整个构想是为了收集免费使用的数据而不受第三方的所有权利。 因此,输入数据的许可清洁度比其完整性和准确性更为重要。 在基于OSM数据进行项目时,人们希望确保数据不会因为某人的声明而丢失。

其次,一个人不得不尊重他人的劳动和他人的意见。 项目中的人是不同的,在任何问题上通常至少有两种不同的意见,常常是对立的。



俄罗斯的OpenStreetMap参与者的交流在Telegram 聊天室论坛中进行
社交网络VKontakteFacebook上也有一些团体,但他们主要发布新闻。

加入OSM!



先前的采访: SviMikKirill BondarenkoArtem SvetlovSergey SinitsynNatalya KozlovskayaViktor VyalichkinIvan aka BANO.notITAnton BelichkovElena BalashovaIlya ZverevTimofey SubbotinSergey Golubev

Source: https://habr.com/ru/post/zh-CN479726/


All Articles