Vladimir aka wowik: "OpenStreetMap braucht Ideen, die in anderen Systemen nicht umsetzbar sind"


wowik ist ein Programmierer und physikalischer Ingenieur aus Moskau, der, wie er sagt, "alles programmiert, was sich bewegt: Großrechner, PCs, mobile Geräte, jetzt auch das Internet". In der OSM-Welt ist er jedoch als Entwickler des legendären „Vovik-Validators“ bekannt. Was sind Validatoren, was sollte man in OSM nicht tun und warum mögen viele die Freiheit nicht - Vladimir erzählte dies alles in einem Interview.

- Wie und wann haben Sie OpenStreetMap kennengelernt?

- Es ist lange her, dass ich das PocketGIS-Navigationsprogramm für Windows CE verwendet habe, das bereits Staus hatte. Irgendwie sah ich im PocketGIS-Forum plötzlich eine Nachricht, in der zur Veranschaulichung der Diskussion über Bewegungsänderungen eine Verknüpfung zu neuen Einfahrten bestand, die in OSM neu gezeichnet wurden. Solche Verknüpfungen begannen sich zu wiederholen und es stellte sich heraus, dass PocketGIS sich darauf vorbereitete, von GosGisCentre-Karten auf OSM umzusteigen. Anfang 2009 habe ich mich bei OSM registriert. Zuerst kartografierte ich die Gegend um mein Haus, zeichnete die Straßen auf und legte die Manöververbote fest. Dann kam er zum Projektforum, um Fragen zu stellen und zu streiten: über die Adressierung in Zelenograd und wie viele Linien Straßen zu zeichnen.

- Was hat Sie am Mapping-Prozess fasziniert? Warum und warum hast du angefangen, eine Karte zu zeichnen?

- Karten haben mich seit meiner Kindheit angezogen. Es ist fast eine Reise. Was für ein Tourismus ohne Karten? Ich fing in der Schule an, Karten zu zeichnen. Mein Vater hatte eine Karte mit der Umgebung von Zelenograd von einem Freund aus dem Touristenclub. Nach ein paar Jahren wurde es ausgefranst und mein Vater beschloss, es von Fotopapier auf Zeichenpapier zu übertragen und gleichzeitig den Maßstab zu vergrößern. Das war mein erstes richtiges Mapping, weil mein Vater und mein Bruder diese Map immer noch aktualisiert haben: Wir haben Straßen in den Wäldern und in den Stadtvierteln gezeichnet.

In der High School habe ich beschlossen, den Vorgang selbst zu wiederholen und die Skala auf 2 cm pro 1 km zu bringen. Gleichzeitig begann er, die Karte aktiv zu bearbeiten: mit einem Radiergummi waschen, Flecken kleben. Sogar Messungen vor Ort. Zum Beispiel habe ich mit einem Kompass und einem Fahrradzähler den Beton von Leningradskoye bis zur Pyatnitsky-Autobahn gemessen, da dieses Stück nicht auf der Originalkarte war.

Deshalb habe ich in OSM fast das Gleiche gemacht, aber mit verschiedenen Werkzeugen. Das einzig Neue war die Möglichkeit, mithilfe von Satellitenbildern zu kartieren, was in der Welt von OSM üblicherweise als „Sofamapping“ bezeichnet wird, was im Übrigen einer Reise ähnelt, insbesondere wenn das Gebiet unbekannt ist.

- Sie sind seit mehr als 10 Jahren am OSM-Projekt beteiligt. Können Sie sich erinnern, was er und seine Gemeinde damals waren? Was hat sich in dieser Zeit im Projekt geändert?

- Vor 10 Jahren spürte OSM eine innere Bewegung. Das Hauptinteresse, durch das die Kartographen zu dieser Zeit kamen, waren Karten für Seefahrer. Nach heutigen Maßstäben war damals fast jeder Anfänger, um etwas zu verstehen, mussten die Osmerianer miteinander interagieren, streiten, kommunizieren. Infolgedessen erhöhte sich das Niveau aller Projektmitglieder, Ansätze und Rezepte wurden entwickelt. Es gab mehrere Gurus, die etwas mehr verstanden, da sie verschiedene Hilfsprogramme schrieben, zum Beispiel Konverter. Etwa zur gleichen Zeit erschien das Konzept eines Validators als einer der Ansätze zum Importieren von Daten. Als Programmierer interessierte ich mich für eine solche Community, obwohl die meisten Programmierer eine grundlegende Sicht der Welt hatten. Auf internationaler Ebene haben auch Programmierer die Show geleitet. Sie hatten keine Angst, die Welt zu verändern, API v0.6 wurde bereitgestellt. Die Daten wurden später erneut lizenziert. Es wurde bestätigt, dass die Hauptsache im Projekt nicht Daten sind, sondern Menschen.

OSM-Daten ähneln einer lebenden Sprache. Ein und dasselbe kann auf verschiedene Arten bezeichnet werden. Dies gibt Freiraum und Entwicklungsmöglichkeiten. Aber viele wollen keine Freiheit, es ist schwieriger zu programmieren, man denkt nach.

So oder so, nach der lauten Wahl der Moderatoren auf dem Forum, wurden hitzige Diskussionen selten. Jetzt ist das Forum und auch im Telegramm-Chat, wo es viel Spaß macht zu plaudern, nur für vorgefertigte Rezepte zu haben. Ein neues wird woanders geboren, Unternehmen bringen einige Produkte auf den Markt, die Community diskutiert darüber, kann aber fast keine eigenen anbieten.

- Warum ist es Ihrer Meinung nach passiert, dass die Community aufgehört hat, etwas Neues anzubieten und zu generieren?

- Einerseits sprintete OSM von einem Sprint zu einem Stuntlauf. Die offensichtlichen Dinge, die hätten getan werden können und sollen, sind im Grunde genommen bereits umgesetzt. Neue Horizonte haben sich geöffnet, und die Kräfte der Gemeinschaft sind jetzt zerstreut, sie reichen nur für das Besondere. Entscheiden Sie beispielsweise, wie eine Fußgängerzone markiert werden soll - wie ein Bürgersteig oder mit einem speziellen Tag.

Auf der anderen Seite möchten die Leute jetzt fertige Lösungen verwenden und sich direkt auf ihre eigenen Aufgaben konzentrieren, ohne sich durch das Arrangieren von OSM ablenken zu lassen. Die Community fragmentiert sich immer mehr nach Interessen, dementsprechend wird die Stärke der Fragmente schwächer.

- In dieser Hinsicht hat OSM eine Zukunft wie ein Projekt? Es scheint, dass er, sagen wir, auf alter Hefe wächst. Oder irre ich mich? Vielleicht etwas Neues?

- Nun, da ich immer noch daran teilnehme, habe ich wahrscheinlich immer noch Illusionen. Es scheint mir, dass OSM selbst entscheiden muss, welchen Platz es in dieser Situation einnimmt. Dies ist ein weiteres GIS, aber nur eines, das frei verwendet werden kann? Wenn ja, hat das Projekt bereits seinen Platz eingenommen. Es ist so einzigartig - das erste nach GIS-Granden. Man kann sagen, Plan B, wenn die Giganten nicht geklebt sind oder nicht genug Geld für sie haben. Aber, wie wir sehen, werden neue Ideen, die im OSM-Ökosystem, zum Beispiel Mapillary, auftauchen, schnell von anderen aufgegriffen, einschließlich von Granden. Darunter leidet die Einzigartigkeit von OSM. Es scheint mir, dass OSM Ideen braucht, die in anderen Systemen nicht realisierbar sind.

Als Community hat das OSM-Projekt mit seiner Selbstorganisation eine Reihe von Vorteilen, aber der große Nachteil ist, dass sein Kern archaisch ist, nämlich die Verwendung von Mailinglisten allein! Ich denke, dass es für die jungen Kräfte schwierig ist, sich dem Projekt anzuschließen und es zu meistern. Die Kommunikation zwischen Menschen verläuft heute irgendwie anders. Jetzt verschmelzen Online und Offline im Leben, und die Menschen treten oft ohne die Hilfe von Communities direkt in Kontakt. Daher werden neue Kräfte irgendwo in der Nähe sein und wir werden sie weiterhin nicht bemerken, bis sie eines Tages die OSM anführen werden.

OSM ist auch als Forschungsprojekt zur Erforschung der Aktivitäten und Entwicklung eines selbstorganisierenden Systems interessant. Forschung zu betreiben, darin zu experimentieren, kann unendlich sein.

- Früher haben Sie das Wort "Validator" erwähnt. Sie können in einfachen Worten erklären, was es ist und warum es benötigt wird. Können Sie einige interessante und nützliche Validatoren als Beispiel nennen?

- Validator - ein Mittel zur Überprüfung eingegebener oder bereits eingegebener Daten. Dies kann eine Überprüfung auf gültige Werte im Editor sein. Möglicherweise wird beim Konvertieren von Daten in das Kartenformat für den Navigator eine Fehlerliste angezeigt. Dies sind spezielle Tests, um topologische Fehler zu identifizieren.

Am interessantesten für OSM erwies sich jedoch eine Klasse von Programmen, die überprüften, ob die OSM-Daten einem bestimmten Referenzdatensatz entsprachen. Eines der ersten, an das ich mich erinnere, war der Validator von Siedlungen und Verwaltungsgrenzen gemäß den OKATO / OKTMO-Klassifikatoren. Damit war es möglich zu sehen, welche Städte und Dörfer noch beizutragen waren und wie ihre Namen festgelegt werden mussten. Leider funktioniert dieser Validator jetzt wie einige andere nicht mehr, aber wenn die Autoren den Code für ihre Programme veröffentlicht haben, werden manchmal andere Projektteilnehmer ihre Arbeit beleben.

Im Laufe der Zeit tauchten in RU-OSM Prüfer von Postämtern und Banken, Flüssen, Eisenbahnen und vielem mehr auf. Einige verfügten über praktische Mittel zum halbautomatischen Hinzufügen oder Ändern von Daten, z. B. Bankstunden.
Die Erfahrung hat gezeigt, dass Sie mit solchen Programmen nicht nur die Relevanz und Integrität von Daten in OSM konstant beibehalten, sondern auch Daten nicht blind importieren, Duplikate erstellen und die korrekten Daten überschreiben, sondern die Daten sorgfältig zusammenführen und die auftretenden Konflikte beseitigen können. Momentan endet der Import von Theatern . Bevor die Daten eingegeben werden, prüfen die Teilnehmer, wie korrekt und relevant die Daten sind und in welchem ​​Verhältnis sie zu den bereits in OSM verfügbaren Daten stehen.

- Sie sind der Entwickler des weltberühmten OSM-Validators - des Vovik-Validators . Erzählen Sie uns davon: Wie ist die Idee entstanden, woher stammen die Daten, warum werden sie benötigt, was kann man damit machen? Gibt es Statistiken zu seiner Verwendung?

- Als Programmierer wollte ich einmal versuchen, einige meiner Überlegungen über das Erstellen von Routen entlang der Straßen zu verwirklichen. Ich begann herauszufinden, wie man ein Programm schreibt, um Daten von OSM zu lesen.

Zu diesem Zeitpunkt fand im Forum eine heftige Diskussion darüber statt, wie neue Straßennummern zu bestimmen sind, die sie in allen Regionen zu vergeben begannen. Sie stimmten entsprechend ihrem Format ab und begannen auf einer Seite in WikiOSM, Entscheidungen mit Straßenlisten zusammenzustellen und Schilder für in OSM eingegebene Straßen aufzubewahren. Mir wurde klar, dass wir hier ein Tool benötigen, das die Einführung dieser neuen Daten vereinfacht, und ich kann es aus dem machen, was ich bereits habe.

Das erste war die Region Brjansk, dann mehrere Nachbarregionen. Es gab wenig Daten, aber es gab genug Fehler. Nachdem ich die Fehler korrigiert hatte, begann ich, den Straßen Nummern zuzuweisen, wobei ich mich auf die in den Namen angegebenen Siedlungen konzentrierte. Es war unpraktisch, jedes Mal nach einer Siedlung auf der Karte zu suchen, daher habe ich dem Programm die Aufforderung hinzugefügt, ihren Standort gemäß den OSM-Daten anzugeben.

Die Straßenlisten gaben auch ihre Länge an. Sie erwiesen sich im Allgemeinen als aufregende Suche. Wo beginnt die Straße und wo endet sie, um die angegebene Länge einzuhalten? An der Grenze eines Dorfes, an einer Kreuzung, in einem Geschäft oder an einer Bushaltestelle? Aber was ist, wenn es auf der Nachbarstraße kein Stück gibt?

Die Jungs aus der Ukraine kontaktierten mit ihren Listen mehrere Regionen. Es war interessant, die Funktionen zu kennen. In Belarus stellte sich heraus, dass fast alles bereits nummeriert war und die Jungs ein ähnliches Tool haben, aber sie veröffentlichen dort keine Straßenlisten.

Inzwischen expandiert die Geographie. Unser Land ist groß, in verschiedenen Regionen wird die gleiche Entscheidung unterschiedlich interpretiert. In Adygea gelang es den Straßen, römische Ziffern zuzuweisen (79 OP MZ N-VIII). Wieder eine Art Reise.

Die Liste der Siedlungen, die im Autobahnvalidierer vorhanden war, entschied sich für eine separate Ausgabe und fügte einen Vergleich mit OKTMO hinzu. Später fügte er dem Validator Straßen und Hausnummern hinzu, um sie mit FIAS zu vergleichen. So stellte sich der zweite Prüfer heraus. Es stellte sich heraus, dass es für die Arbeit in Nachbarländern konfiguriert werden kann, da die Leute aus Kasachstan aktiv daran arbeiteten.

Bei den Hausnummern stellte sich eine starke Meinungsverschiedenheit heraus. Gerade zu dieser Zeit diskutierten und stimmten sie für ein einziges Format. In OSM ist es richtig, die Adresse wie folgt zu kennzeichnen: 10A c1, nicht 10a S. 1. Ich habe einen Check für diese Regel geschrieben und Fehler hervorgehoben. Wenn ich es leid bin, mit Stiften zu korrigieren, schrieb ich für offensichtliche Fälle eine halbautomatische Korrektur. Mit einem Klick akzeptiere ich die vorgeschlagene Option.

Straßennamen wurden auch nicht gekämmt. Sobald ihre Namen zu einem genehmigten Formular führten (Molodezhnaya Straße, nicht Molodezhnaya Straße), verglichen mit einer überprüften Liste von Namen, aber sie haben dieses Tool für eine lange Zeit nicht verwendet, und ich habe mein eigenes geschrieben, es hat noch keine Schnittstelle, es bereitet die Daten sofort vor zum Hochladen in die OSM-Datenbank. So werden Validatoren mit zusätzlichen Funktionen überhäuft.

Über die Statistik. Der Straßenvalidierer geht davon aus, dass 98% der Straßennummern eingegeben wurden. Ich führe keine Nutzungsstatistiken, aber ich weiß, dass sie meine Validatoren verwenden , da sie mir in regelmäßigen Abständen im Forum schreiben, dass etwas kaputt ist, oder mich auffordern, die Listen in einem bestimmten Bereich zu aktualisieren. Ich mache auch darauf aufmerksam, dass im Telegramm-Chat oft jemand nach einem Link fragt.

- Planen Sie, in Zukunft ein ähnliches Tool zu entwickeln?

- Es hat sich herausgestellt, dass es nicht ausreicht, Fehler zu suchen und zu korrigieren. Es werden Tools benötigt, um die Ursachen ihres Auftretens zu analysieren. Bereits jetzt erstelle ich ein Tool, mit dem Sie nachvollziehen können, welche Benutzer von welchen Redakteuren nicht auf Kommentare zu ihren Fehlern reagieren, in welchen Regionen eine massive Importkurve vorliegt, welche Tools dies tun, aus welchen Quellen die Daten stammen.

- Was magst du in der RU-OSM Community? Was magst du nicht? Besser machen?

- Unsere Gemeinschaft besteht aus Menschen unterschiedlichen Alters, Berufs und Interessen, die auch in verschiedenen Ländern leben. Man kann viel von ihnen lernen: von der Biologie zur Soziologie. Die allgemeine Stimmung macht Spaß, denn eines der Hauptprinzipien von OSM: Viel Spaß! Daher wird freundlicher Scherz von der Mehrheit ruhig und selbstkritisch wahrgenommen.

Ich mag es nicht, dass das Forum keine wichtige Rolle mehr bei der Konsolidierung der Community spielt und der Chat in Telegram ihn nicht ersetzt hat. Im Allgemeinen sind alle Mängel des Projekts auf seine Vorzüge zurückzuführen, wobei sich jeder hauptsächlich mit dem befasst, was ihm am besten gefällt. Es scheint mir auch, dass wir gemeinsame Dinge nicht ernst genug nehmen.

- Warum wurde Ihrer Meinung nach RU-OSM bisher nicht formalisiert, und eine gemeinnützige Organisation zur Förderung von OSM in Russland ist nicht erschienen, wie dies in vielen Ländern der Fall war? Was verhindert das?

Viel hängt von Land und Leuten ab. In Polen hat beispielsweise jeder Steuerpflichtige das Recht, bis zu 1% seines Steuerbetrags zugunsten einer öffentlichen Einrichtung zu überweisen. Natürlich nutzen dies polnische OSMer. Es ist nicht so einfach, die Arbeit von NGOs in unserem Land zu gründen und zu unterstützen, es gibt genug bürokratische Schwierigkeiten. Es wurde jedoch versucht, eine Organisation aufzubauen, die auf der RU-OSM-Community basiert. Im Jahr 2012 wurde ein informeller RU-OSM-Rat eingerichtet. Er hat weniger als ein Jahr aktiv gearbeitet. Und jetzt fehlt der Gemeinde die Entschlossenheit, diesen seltsamen Überlegungskörper auch nur einfach aufzulösen. Gerüchten zufolge hat in mehreren Jahren mehrmals jemand auf Briefe geantwortet, die auf der E-Mail des Rates eingegangen sind, aber niemand antwortet mit Sicherheit auf den Empfang des Rates im Forum. Sie sagen zu mir: "Nun, stört das niemanden?" Worauf ich antworte: "Aber hilft es nicht?" Wenn Sie wirklich ernsthaft an den Aktivitäten von OSM als Organisation teilnehmen möchten, können Sie sich jederzeit dem internationalen OSM-Fonds anschließen.

- Was würde sich ein Neuling im OSM-Projekt wünschen? Warum lohnt es sich zu mappen?

- Ich würde dir raten, die Welt zu kennen. In OSM sind dies Karten, Technologien und Menschen. Seien Sie geduldig, denn OSM ist kein Ergebnis, sondern ein endloser Prozess.

- Verwenden Sie OSM in Ihrer Arbeit? Oder in deinem persönlichen Leben?

- Bei der Arbeit verwende ich das Wissen und die Technologie, die ich in OSM kennengelernt habe. Zum Beispiel habe ich vor zwei Monaten plötzlich eine Karte mit einer OSM-Sicherung in eines meiner Programme eingefügt, die ich bei der Arbeit entwickelt habe. Bisher als Experiment, aber allen hat es sehr gut gefallen. Im Privatleben handelt es sich um Programme mit Karten und Navigation außerhalb Moskaus. Leider ist die Qualität der Informationen über Staus in OSM-basierten Programmen noch nicht hoch. Bevor ich irgendwohin gehe, kartografiere ich dieses Gebiet, um es besser kennenzulernen. Und umgekehrt aktualisiere ich nach der Reise die Karte und ordne meine Eindrücke von der Reise.

- Was sind einige OSM-basierte Projekte, die Sie mögen oder empfehlen?

- Das Projekt , Adressen und Häuser aus dem estnischen Kataster zu importieren, sorgt für Neid. Mit dem Programm können Sie mit minimalem Aufwand Informationen zu Tausenden von Häusern anzeigen und eingeben.

Generation Streets ist eine großartige Idee: Ergänzen Sie die dort fehlenden OSM-Daten, um sie ansprechend zu gestalten.

Mapillary - Ich mache regelmäßig Straßenpanoramen mit einer mobilen Anwendung, wenn ich Auto fahre oder neue Orte besuche. Als Ergebnis bekomme ich so etwas wie ein Protokoll. Einige Bilder sind gut - dann behalte ich es als Andenken.

Sight Safari ist eine gute Idee: Verwenden Sie es, um eine Route zu erstellen, nicht wie gewöhnlich - Reisezeit, sondern Schönheit und Erkenntnis.


Gemütlicher Innenhof in St. Petersburg, aufgenommen und hochgeladen von wowik auf Mapillary

- Was würdest du am Ende des Gesprächs sagen?

- Wenn sie über OSM sprechen, fangen sie normalerweise damit an, was Sie darin tun können. Aber sie vergessen völlig zu sagen, was nicht getan werden kann, wie man dem Projekt keinen Schaden zufügt.

Erstens können Sie einen Thread nicht wahllos mit der Welt ziehen. Die gesamte Idee mit OSM wurde entwickelt, um Daten zu sammeln, die frei von Rechten Dritter sind. Daher ist das Problem der lizenzierten Sauberkeit der eingegebenen Daten wichtiger als deren Vollständigkeit und Richtigkeit. Wenn Sie ein Projekt mit OSM-Daten erstellen, möchten Sie sicherstellen, dass die Daten aufgrund von Behauptungen von Personen nirgendwo hin gelangen.

Zweitens kann man nur die Arbeit anderer und die Meinungen anderer respektieren. Die Leute im Projekt sind unterschiedlich, in jeder Frage gibt es normalerweise mindestens zwei unterschiedliche Meinungen, die sich oft widersprechen.



Die Kommunikation der russischen OpenStreetMap-Teilnehmer findet im Telegramm- Chatroom und im Forum statt .
Es gibt auch Gruppen in sozialen Netzwerken VKontakte , Facebook , aber sie veröffentlichen hauptsächlich Nachrichten.

Mach mit bei OSM!



Frühere Interviews: SviMik , Kirill Bondarenko , Artem Svetlov , Sergej Sinitsyn , Natalya Kozlovskaya , Viktor Vyalichkin , Ivan alias BANO.notIT , Anton Belichkov , Elena Balashova , Ilya Zverev , Timofey Subbotin , Sergey Golubev .

Source: https://habr.com/ru/post/de479726/


All Articles