Dmitry Lebedev: „Vor ein paar Jahren habe ich klar verstanden, dass ein bisschen mehr und OpenStreetMap sinken würde.“


Dmitry Lebedev ist ein Master of Economics, Programmierer und Urbanist, der seit über 10 Jahren mit OpenStreetMap zusammenarbeitet. Er zeichnet nicht nur Häuser, sondern recherchiert auch viel auf der Grundlage seiner Daten. Welchen Weg OSM ging, ob es eine Zukunft hat und warum Programmierer Geisteswissenschaften brauchen - all das erzählte er in einem Interview.

- Wie und wann haben Sie OpenStreetMap kennengelernt?

- Ich kann definitiv nicht sagen, dass es vor mehr als 10 Jahren war. Ich interessierte mich für das Projekt, ich hörte davon, dass es "wie Wikipedia war, aber nur über Karten". Ich habe mich jedoch nicht sofort registriert und wollte kein anderes Konto bei einem anderen Dienst eröffnen. Aber irgendwann wurde die Neugier größer und ich fing an, die Karte zu bearbeiten. Zuerst zeichnete ich das Gebiet um mein Haus herum und dann zog es sich hin, so dass ich mehrere Jahre lang der erste in der Rangliste der Kartographen in der Region Nowosibirsk war.

- Was genau hat Sie an dem Projekt interessiert?

- Die Tatsache, dass Sie fast sofort das Ergebnis Ihrer Arbeit sehen: Sie haben gerade gezeichnet, aber es wurde bereits auf der Karte angezeigt. Das ist unglaublich eingängig. Erinnern Sie sich außerdem daran, was Yandex und Google vor 10 Jahren waren? Was soll ich sagen, selbst 2GIS war damals nicht so detailliert. Und schon damals war es in OSM möglich, alles zu zeichnen, was Sie wollen: Straßen, Bäume, Spielplätze und vieles mehr. Aufgrund der Tatsache, dass ich viel gefahren bin, habe ich das OSM-Potenzial schnell erkannt: Ich habe die Straßen gezeichnet, die ich brauchte, in den Navigator gegossen und bin losgefahren. Deshalb habe ich eine Weile viel kartiert.

"Karten Sie jetzt weiter?"

- Nein. Gelegentlich werde ich ungefähr ein Dutzend Häuser zeichnen und das ist alles, für mehr gibt es bereits nicht genug Geduld. Irgendwann ändern sich alle Probleme, Interessen und Prioritäten, und mir persönlich ist es mit OSM passiert.

- Was war das Projekt damals? Wie hast du gelebt und geatmet? Was hat sich in dieser Zeit geändert?

- Wenn es 2010 noch möglich war, auf das russische Forum zu gehen und eine angemessene Antwort auf Ihre Frage zu erhalten, dann ist es 2016 nicht mehr da, da es sich allmählich in eine Mülltonne verwandelte, in der nur aggressive Trolle „saßen“. Ich weiß nicht, wie die Dinge jetzt sind, aber wenn ein Neuling auftauchte, wurde er oft von erfahreneren Teilnehmern "gepickt", die aus irgendeinem Grund dachten, dass diese Person dumme Fragen stellte und das Projekt bewusst mit seiner Aktivität schädigen wollte. Daher ist es bedeutungslos geworden, irgendetwas in einer solchen Gemeinschaft zu diskutieren.

Wissen Sie, was sich sonst noch geändert hat? Vor zehn Jahren war es bei OSM möglich, mit Begeisterung etwas zu erreichen und eine Art Initiative zu fördern. Jetzt sehe ich das nicht und ich denke, dass dies völlig unwahrscheinlich ist. Um im Moment etwas am Projekt zu ändern, müssen Sie ein Vollzeitspezialist für die Interaktion mit der OSM-Community in einem IT-Unternehmen sein. Daran ist nichts auszusetzen. Dies ist ein natürlicher Projektentwicklungsprozess. Er wuchs auf und große Marktteilnehmer machten auf ihn aufmerksam, mit denen nicht nur Geld und Politik, sondern vor allem die Zukunft einhergingen.

Wahrscheinlich war es nicht ich, der vor einigen Jahren klar verstanden hat, dass OSM ein bisschen sinken würde. Dann schien es, dass seine Beerdigung nicht mehr weit war, wenn sich an dem Projekt nichts geändert hatte. Aber das Geschäft kam ins Spiel und stornierte sie. 10 Jahre und vielleicht sogar 20 Jahre wird das Projekt noch leben. Es scheint mir, dass er nun dem Entwicklungsmodell des Android-Betriebssystems gefolgt ist, in dessen Entwicklung es zwei Segmente gibt. Der erste ist der Linux-Kernel, der von professionellen Enthusiasten für sich selbst erstellt wurde. Die zweite ist die kommerzielle Komponente, die sich an den Massenbenutzer richtet.


Projekt " Straßenbahnsysteme Russlands "


Projekt " Spezielle Fahrspuren "

- Soweit ich weiß, verwenden Sie als Analyst häufig OSM-Daten für Ihre Forschung. War es für Sie schwierig, mit ihnen zu arbeiten?

- Nein, da ich an dem Projekt teilgenommen und selbst eine Karte gezeichnet habe. Ich habe es von innen gesehen und verstanden, woraus es besteht. Daher hatte ich keine Schwierigkeiten. Im Allgemeinen ist OSM einfach genug. Eine andere Sache ist, dass es kein einzelnes Tagging-Schema gibt - wer ist was? Aber auch man gewöhnt sich mit der Zeit daran.

Wie mache ich das normalerweise? Ich beginne meine Experimente mit kleinen Bezirkszentren. Meistens gibt es auf dieser Ebene keine Schwierigkeiten. Wenn das Modell funktioniert, versuche ich, es auf Städte mit mehr als einer Million Einwohnern anzuwenden. Und jetzt gibt es hier manchmal Fehler in den Daten, die verhindern, dass der Algorithmus funktioniert. Sie müssen manuell geschlossen werden. Zum Beispiel habe ich mich irgendwie entschlossen, die Bevölkerungsdichte nach Quartalen basierend auf OSM-Daten zu berechnen, und zwar nach dem Tag, das Wohngebiete angibt: Landnutzung = Wohnen. Alles war perfekt, aber an einem Ort hatte ich eine unglaubliche Dichte, weil jemand, der in einem Wohnhaus wohnte, die Gegend mit einem Etikett mit diesem Etikett umgab.

In der Regel treten bei der Arbeit mit OSM-Daten häufig Probleme auf. Aber wie es mir scheint, habe ich in OSM einige Datentypen gefunden, die Sie sicher nehmen können, zum Beispiel ein Straßendiagramm. Sehr viele Menschen folgen seiner Kohärenz und Qualität, und daher gibt es selten Probleme damit.


Dmitri Lebedev bei der Partei der wiederbelebten Karten. Foto: Andrey Dremov. Präsentation als PDF

- Mit welchen Tools arbeiten Sie mit Geodaten?

- Ich benutze GeoPandas, Osmium, GDAL, QGIS, habe einige Zeit mit PostgreSQL gearbeitet, aber danach habe ich es abgelehnt. Er ist gut darin, dass Sie schnell anfangen können, mit ihm zu arbeiten, aber wenn Sie viel experimentieren, beginnt er sich einzumischen. Es gibt noch einige meiner eigenen Skripte und Entwicklungen, aber bisher kann ich sie nicht teilen.

- Was wäre für diejenigen zu empfehlen, die sich nur mit Datenanalysen befassen?

- Ich denke, um dies zu lernen, muss man keine Vorlesung vor sich haben, sondern eine echte Aufgabe oder einen Datensatz. Und um zu wissen, was damit zu tun ist, ist ein Überblick über Statistik, Ökonometrie (Regressionsanalyse) sowie einige Forschungspräsentationen - um herauszufinden, was Menschen mit den Daten tun - hilfreich. Die Materialien sind voll von solchen, und es ist schwierig, sich an etwas Bestimmtes zu erinnern.

Mehrere interessante Autoren sprechen über die Prinzipien der Entwicklung im Allgemeinen: Zum Beispiel hielt Douglas Crockford, der Autor des JSON-Formats, 2009 sieben interessante Vorträge, aber diejenigen, die sich auf die Geschichte beziehen ( 1 , 2 ), sind jetzt interessant zu hören. Jack Didrich, einer der Entwickler von Python, gibt einen Bericht „ Hör auf, Klassen zu schreiben “ (ich habe ihn übersetzt) ​​sowie einen wunderbaren Artikel von Matt Linderman über die Designgeschwindigkeit.

Bitte beachten Sie den letzten Text. Kurz gesagt, es erzählt eine bestimmte Geschichte darüber, warum es sich lohnt, viele kleine Iterationen durchzuführen, anstatt Monate damit zu verbringen, sperrige Modelle zu entwickeln, die schließlich in einer Minute kaputt gehen. Erzielen Sie Ergebnisse durch schnelles Ausprobieren und nicht durch große Fehler. Es ist sehr wichtig, sich daran zu erinnern, wenn Sie als Programmierer arbeiten. Obwohl es mir so scheint, kann dieses Prinzip im gesamten Leben nützlich sein.




Projekt Dmitry Lebedev " Bier gegen Kaffee "

- Was magst du an OSM? Gefällt mir nicht? Was würdest du besser machen?

- Zunächst würde ich das Datenmodell wiederholen. Welches sollte es sein? Ich weiß es nicht, aber definitiv nicht, was sie jetzt ist. Aus irgendeinem Grund scheint es mir, dass Entwickler versuchen sollten, Daten in Form von Versionen zu speichern. Sagen wir einfach ein bestimmtes Analogon von Patches in Git mit der Option, saubere Zweige zu versionieren und zuzuweisen. Ist es möglich, dies mit einer geografischen Datenbank zu implementieren, in der sich unglaublich viel ändert? Frage. Wenn jedoch IT-Giganten zu OSM kommen würden, würde ich an ihrer Stelle einen Zuschuss für die Entwicklung eines Prototyps einer solchen Datenbank gewähren, und es ist wichtig, dass diese topologische Strukturen aufweist, da für die Arbeit mit Daten wie in einer Datenbank oder Shape / GeoJSON / GPKG kein Problem.

Ich würde auch auf den vorhandenen "Patch" achten - Multipolygonedie jetzt als Sätze von Linien gemacht werden. Denn jetzt können Sie das Multipolygon eines Meeres öffnen und die gesamte Karte mit Wasser füllen. Und versuche einen Ort zu finden, an dem es geöffnet wurde ... Auf dem STOSM habe ich Ideen dazu gelesen, an die ich mich nicht erinnern kann, wie viele Jahre zuvor.

Ich wäre auch an der Stelle der OSM-Stiftung , die sich in letzter Zeit mit Vielfalt beschäftigt hat und Vielfalt nicht nur als Voraussetzung für das Projekt betrachtet, mehr Frauen, Menschen aus Afrika, Südamerika oder einem anderen Kontinent auf dem Planeten zu haben. Im Moment hat jeder gesunde Mensch auf der Welt die hypothetische Möglichkeit, Mitglied von OSM zu werden. Aber hier sind Menschen mit Behinderungen, die wirklich vom Projekt getrennt sind.

Zum Beispiel haben wir keine Website-Version für sehbehinderte Menschen - für sie ist die Karte schlecht angepasst. Oder diejenigen mit eingeschränkter Mobilität - es gibt wenig Daten für sie. Es scheint mir, dass OSM morgen die Möglichkeit hat, solchen Menschen die Tür zu öffnen, da es dafür eine ganze technologische Basis gibt.

Sie können zunächst eine separate Karte oder einen separaten Kartenstil für Sehbehinderte erstellen und dann die Werkzeuge für sie anpassen, um die Karte für sie zu erstellen. Und an sich ist dies ein sehr wichtiger Punkt - die Orientierung von Menschen mit Sehproblemen im Raum. Kann OSM in dieser Situation helfen? Können wir eine Karte ziehen, die ihre Wünsche berücksichtigt und ihnen jeden Tag hilft? Dies ist eine echte Aufgabe, keine Hommage an die Mode.

Daher glaube ich, dass jedes Gespräch über Inklusivität mit der Suche nach denen beginnen sollte, deren Hilfe ein greifbares Ergebnis liefert. Wenn Vielfalt nur als ein Prozess betrachtet wird - ein endloser Kampf dafür -, dann diskreditiert dieser Kampf nur denjenigen, der sie führt.



- Was würden Sie der Person sagen, die denkt: OSM-Daten verwenden oder nicht? An dem Projekt teilnehmen oder nicht?

- Auf jeden Fall einen Versuch wert. Warum nicht? Das ist das Internet. Wenn Sie schauen, studieren, ein paar Häuser zeichnen, etwas Neues lernen, verlieren Sie nichts. Sie sollten keine Angst vor neuen Kenntnissen und Erfahrungen sowie vor neuen Daten haben. Ich mag die Art und Weise, wie sie es in amerikanischen Startups tun: Sie nehmen mutig an und versuchen, sich für ihre Bedürfnisse zu bewerben, verbringen ein oder zwei Tage mit Experimenten und Prototypen. Wenn sie dabei verstehen, was nicht funktioniert, verlassen sie es.

Leider versuchen russische Nicht-Startups, insbesondere in verschiedenen schwer auszusprechenden staatlichen Institutionen und manchmal beim Outsourcing, Experimente zu vermeiden. Sie haben Angst, den Arbeitsprozess zu verderben und lieben Gehorsam. Wenn ihre Position in Ihrer Nähe ist, was kann ich dann sagen? Nun, dann versuchen Sie nicht, mit OSM-Daten zu arbeiten, schauen Sie nicht in ihre Richtung, nähern Sie sich ihnen nicht.

Menschen sind oft Gefangene dessen, womit sie aufgewachsen sind. Laut Crockford dauert es ungefähr zwanzig Jahre, bis eine Generation von Spezialisten, die auf die alte Art und Weise denken, in den Ruhestand geht, bis eine IT-Innovation zum Einsatz kommt. Beispielsweise wurde die objektorientierte Programmierung in den 60er Jahren des letzten Jahrhunderts erfunden und begann erst in den 80er Jahren in Umlauf zu kommen. Und so mit viel. Crockford sagt, dass viele in Streitigkeiten über verschiedene Innovationen die Position einnehmen, "versuchen Sie mich davon zu überzeugen, dass Ihre Technologie benötigt wird, aber ich habe es nicht versucht und ich möchte keine neuen Dinge lernen." Wenn Sie nicht über Ihre eigenen Ansichten nachdenken, können Sie auch in der Entwicklung stecken bleiben.

OSM - 15 Jahre. Das Projekt entwickelt sich weiter. Und ich denke, seine Zeit wird kommen und er wird überall sein. Vor nicht allzu langer Zeit kamen große Spieler dazu. Welches andere Signal wird benötigt, auch wenn sie das Potenzial erkannt haben?



- Was haben Sie dank OSM gelernt? Was hast du für dich entdeckt?

- Ich habe ziemlich gut Geographie und Ortsnamen gelernt, einschließlich meiner kleinen Heimat - Sibirien. Es stellt sich heraus, dass wir ein Drittel der türkischen Namen haben. OSM ist auch ein gutes Beispiel für ein gemeinnütziges IT-Projekt, an dem Sie einige Aspekte der Spieltheorie analysieren können . Es ist eine Sache, die ich an der Universität studiert habe, und eine andere Sache - ich habe alles mit eigenen Augen live und von innen gesehen.



- Was sagst du am Ende des Gesprächs? Wünschen Sie unseren Lesern?

- Es kam vor, dass die meisten von ihnen Programmierer oder IT-Mitarbeiter sind und viel seltener als Geisteswissenschaften. Dies prägt, wie sich das Projekt entwickelt, wohin es sich bewegt und was mit ihm im Inneren geschieht.

Zum Beispiel appellieren IT-Leute gerne daran, wie alles geplant ist und wie es in einer idealen Welt sein sollte. In der Stadtplanung und Architektur hat sich seit langem gezeigt, dass sich nicht alles, was lebt, so entwickelt, wie es in den Plänen der Organisatoren vorgesehen war: Menschen auf der ganzen Welt gehen nicht auf senkrechten Gehwegen; Aus irgendeinem Grund möchten die Menschen ihre Kinder nicht in den Kindergarten oder in die Schule ihres Mikrobezirks schicken. Wissenschaftsstädte brachten selbst während der Sowjetzeit keine massiven wissenschaftlichen Durchbrüche. Die Sozial- und Geisteswissenschaften haben lange untersucht, warum dies geschieht. Sie müssen überhaupt nichts über sie wissen, um naiv herauszufinden, wie Sie beispielsweise eine Community organisieren können, und warten, bis sie auf diese Weise funktioniert.

Es ist ein extremes Beispiel - Forscher von terroristischen Netzwerken, zum Beispiel Mark Sageman, oder Diego Gambetta Notizdass sie nicht aus dichten Fanatikern bestehen, sondern aus gut ausgebildeten Idealisten mit technischem Hintergrund und utopischen Träumen. Anscheinend sind die Geisteswissenschaften, die die Geschichte und frühere ähnliche Lehren kennen, in der Lage, Dogmatismus und Manipulation zu erkennen.

Daher ist es notwendig, das Wissen im humanitären Bereich zu erweitern. Machen Sie sich zum Beispiel mit mindestens Poppers Wissenschaftstheorie vertraut . Schließlich sind alle Programme und Daten, die wir so lieben und auf die wir tagelang in den Foren schwören können, ein unglaublich kleiner Teil des wirklichen Lebens.

PS-Bericht von Dmitri Lebedev „Forschung mit offenen Daten und GIS“ ( Video , Präsentation ) („Tag der offenen Daten“, Moskau, 2018).


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

OSM beitreten!



Frühere Interviews:
, , , , , , , , , , wowik, SviMik, , , , , , aka BANO.notIT, , , , , .

All Articles