"Fix things that seem broken, regardless of whether it seems like the problem is important enough to build a company on." schreibt Y Combinator-Chef Paul Graham in Organic Startup Ideas. Vor ein paar Wochen suche ich die Entfernung Hamburg-Kiel, einfach eingetippt in die Google-Suche-Box in voller Überzeugung, prompt die präzise Kilometerangabe zu erhalten. Nichts da: die älteste Bahnstrecke Schleswig-Holsteins auf Platz 1, gefolgt vom obskuren Angebot "entfernung hamburg kiel ab 117.000€" einer Immobilienwebsite, nur noch übertroffen von der "Tätowierungsentfernung" auf Platz 3.
Oh je! Stichproben zu anderen Städten liefern ähnlich gruselige Suchresultate. Die weitere Recherche bringt einige Websites mit Entfernungsrechnern zu Tage, die aber alle darunter leiden, dass nur eine Handvoll ausgesuchter Städte zur Auswahl vorgesehen ist. Das muss doch auch besser gehen... gleich an die Arbeit!
Ein "organisches" Projekt ganz im Sinne von Paul Graham, der weiter beobachtet: "They're at the forefront of technology. They use the latest stuff. They only just decided what to use, so why wouldn't they?" Also, eine gute Gelegenheit, die aktuellsten Technologien dem Test der Praxistauglichkeit zu unterziehen: HTML5 und Cloud Computing etwa. Details dazu in einem späteren Beitrag!
Eine Abfrage auf entfernung.org funktioniert folgendermaßen. Verschiedene web-basierte Geodienste werden befragt, ob sie die gesuchten Orte und ihre geographischen Koordinaten kennen. Mit der Haversine-Formel:
kann dann die Entfernung bestimmt werden. Da die Abfrage der verschiedenen Geodienste sehr langsam ist, werden die Resultate zwischengespeichert, in der "Cloud", oder sogar auf Vorrat berechnet. Dieses Prinzip lässt sich auf andere Informationen ausweiten, so dass als Endresultat nicht nur die reine Kilometerangabe präsentiert wird, sondern ein bunter Strauß von Infos zu den gesuchten Orten. Diese Infos sind von hohem Nutzfaktor für eine geplante Reise, und einige davon sind kommerzieller Natur, so dass das Projekt auch Geld verdienen kann.
Kommentare