Hat jemand praktische Beispiele für das programmgesteuerte Zeichnen von Symbolen als Vektoren in KML? Konkret habe ich Daten mit einem Betrag und einem Azimut bei bestimmten Koordinaten, und ich würde gerne Symbole (oder ein anderes grafisches Element) auf der Grundlage dieser Werte generieren lassen.
Einige Gedanken dazu, wie ich es angehen könnte:
-
Bildverzeichnis (eine Art rohe Gewalt): Erstellen Sie einen Bildregisseur aus 360 verschiedenen Bilddateien (wahrscheinlich durch Stapeldrehung eines einzelnen Bildes), die jeweils in einem entsprechenden Azimut ausgerichtet sind. Ich habe Dinge gesehen wie " Excel zu KML aber ich suche nach Code, den ich in einem Programm verwenden kann, und nicht nach einem Webprogramm. Ausgabe : Der Pfeil enthält keinen Größenkontext, also müsste das ein Label sein. Ich würde lieber den Pfeil dynamisch verlängern.
-
Erstellung von Linien in KML : Man könnte eine Formel erstellen, die eine Linie mit dem Ursprung an den Koordinatenpunkten erzeugt, wobei die Länge der Linie proportional zum Magnitudenwert ist und der Winkel vom Azimut abhängt. Es gäbe dann zwei weitere Linien, vielleicht 30 Grad oder so, die vom Ende der vorherigen Linie ausgehen, um die Pfeilspitze zu bilden. Ausgaben : Kein separates Bildsymbol, daher nicht sicher, wie es in KML funktionieren würde. Auch nicht sicher, wie einfach es wäre, diesen Algorithmus zu erzeugen.
-
Separate Bilderzeugung: Erstellen Sie vielleicht eine PHP-Datei, die imagemagick oder etwas Ähnliches verwendet, um dynamisch eine .png-Datei zu generieren, und verlinken Sie dann mit der URI "domain.tld/imagegen.php?magnitude=magvalue&azimuth=azmvalue" auf das Symbol. Ausgabe : Ich habe immer noch das Problem, den Algorithmus für die Bilderzeugung zu schreiben.
Also, die Frage : Hat jemand eine Lösung für die programmatische Erzeugung von Vektoren (und nicht nur Pfeilen) gefunden?