Ich habe versucht, eine allgemeinere Frage an Meta zu senden, aber es ist meine erste Frage, daher hatte ich noch keinen Ruf.
Die erste Frage, die ich habe, ist, ob dies ein geeigneter Ort ist, um Fragen zur Verfügbarkeit von Softwarekomponenten zu stellen - APIs oder Toolkits für Kartierungen und geografische / geodätische Funktionen.
Wenn dies der richtige Ort ist: Ich würde sehr gerne eine Open-Source-Mapping-API finden, die entweder OpenGL oder eine der QT-Grafik-APIs wie QPaint verwendet - etwas, das Achsen und Raster, Skalen usw. zeichnet und beschriftet - wenn dies der Fall ist hatte geografische Einstiegspunkte (lat, lang) umso besser. Kartenunterlagen wären wunderbar.
Ich konnte trotz wiederholter Suche nichts finden, habe also viel Eigenes mit C ++ / QT / OpenGL geschrieben. Aber ich verbringe genauso viel Zeit mit meiner Infrastruktur wie mit meiner Anwendung, und ich möchte, wenn möglich, aus dieser Situation herauskommen.
Meine Anwendung ist in der Regel das Echtzeit-Plotten von Positionen von Unterwasserfahrzeugen und zugehörigen Daten.
quelle
Antworten:
Klingt so, als ob die QGIS-API genau das sein könnte, wonach Sie suchen. Es ist in C ++ und Qt-basiert geschrieben. API-Dokumente finden Sie hier: http://doc.qgis.org/ . Mit dieser API können Sie alle Arten von Geodaten für Ihre Hintergrundkarte laden, Features beschriften usw.
Es gibt auch eine Anleitung zum Entwickeln eigener Anwendungen basierend auf der QGIS-API .
Da Ihr Anwendungsfall die Verfolgung von Fahrzeugen ist, könnte Sie auch der Code von QGIS GPS Tracker interessieren .
quelle
Ich würde Mapnik empfehlen . Es ist ein großartiges Werkzeug, um Karten und Kartenebenen zu erstellen. Es hat eine schöne Pythonic-Oberfläche ( Tutorial ) und ist weit verbreitet. Einer der bekanntesten Benutzer ist OpenStreetMap :
Ein beeindruckendes Beispiel aus ihrem flickr-Fotostream:
quelle