api oder datenbank zur konvertierung von einheiten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

api oder datenbank zur konvertierung von einheiten

Beitrag von startx » 15.01.2012 10:35:58

ganz vorneweg, entschuldigung fuer den komplizierten titel ;) mir fiel nichts besseres ein.

ich suche nach einer offenen ( freien) datenbank oder einem API das einheiten ( gewicht, distanz etc ) konvertieren kann, also moeglichst vollstaendig ( wie etwa hier: http://www.remote-control.net/convert/tables/general/ )

ich kann leider sowas nicht finden, vielleicht weiss ich auch nicht genau wonach ich suche. ich weiss ich koennte mir die daten aus wikipedia etc zusammenklauben, aber irgendjemand wird das doch wohl schonmal gemacht haben ...

irgendwer schonmal ueber sowas gestolpert?

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Re: api oder datenbank zur konvertierung von einheiten

Beitrag von GoKi » 15.01.2012 10:49:53

Vielleicht: Debianunits
MfG GoKi
:wq

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: api oder datenbank zur konvertierung von einheiten

Beitrag von Liffi » 15.01.2012 12:17:05

Würde auch zu units raten.
Wobei natürlich die wichtigen Umrechnung fehlen:
How many iPad discharges takes a rhinoceros to give birth ?
Das geht nur mit dem Weird Converter ;-).

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Re: api oder datenbank zur konvertierung von einheiten

Beitrag von startx » 15.01.2012 13:35:38

GoKi hat geschrieben:Vielleicht: Debianunits
ja, wobei die .dat datei nicht wirklich klar ist. :(

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Re: api oder datenbank zur konvertierung von einheiten

Beitrag von GoKi » 15.01.2012 14:17:18

Der Aufbau der Datei ist in der manpage beschrieben. Leider wurde units nie in eine C library aufgespalten.

Wenn es Dir um das Einbinden in ein C/C++ Programm geht, dann kannst Du auch mal Debianlibudunits2-dev installieren. Das dazugehörige Binary steckt in Debianudunits-bin. Hier wäre der Vorteil, dass es ne Doku mit Beispielen gibt und man die Datenbank nicht von Hand parsen muss.
Siehe file:///usr/share/doc/libudunits2-dev/udunits2lib.html
MfG GoKi
:wq

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Re: api oder datenbank zur konvertierung von einheiten

Beitrag von startx » 15.01.2012 14:31:54

GoKi hat geschrieben: Wenn es Dir um das Einbinden in ein C/C++ Programm geht, dann kannst Du auch mal Debianlibudunits2-dev installieren. Das dazugehörige Binary steckt in Debianudunits-bin. Hier wäre der Vorteil, dass es ne Doku mit Beispielen gibt und man die Datenbank nicht von Hand parsen muss.
Siehe file:///usr/share/doc/libudunits2-dev/udunits2lib.html
bedankt, immerhin reicht das fuer die wesentlichen units.

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: api oder datenbank zur konvertierung von einheiten

Beitrag von CH777 » 16.01.2012 10:39:23

Ist zwar keine lib aber funktioniert ganz gut: Debianconvertall.

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Re: api oder datenbank zur konvertierung von einheiten

Beitrag von startx » 16.01.2012 14:36:37

CH777 hat geschrieben:Ist zwar keine lib aber funktioniert ganz gut: Debianconvertall.
ja danke, leider gibt es nen haufen tools, aber ich suchte schon eher nach einer bibliothek.

udunits kann zwar nur ein paar der wesentlichen konvertierungen, scheint aber am naechsten
an eine are standard bibliothek ranzukommen. ( ich hatte eigentlich auf was gehofft , dass auch
historische einheiten berechnen kann etc )

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: api oder datenbank zur konvertierung von einheiten

Beitrag von Liffi » 16.01.2012 14:45:17

Fuer Perl gibt es Units.pm als Bibliothek.
Ueber die Vollstaendigkeit kann ich aber nichts sagen.

Antworten