Mapping 400MB KML-Daten in Google Maps - wie?
Re,
Ich habe eine KML-Datei ist 400MB groß - 1 Woche Reisen und 5000km angemeldet. Es ist bereits ausgezogen von nicht notwendigen Daten. GPX-Datei aus, das ist rund 80 MB oder 2,5 MB gezippt. KML-Datei ist rund 30 MB. Ich bin nicht sicher, wie viele Wegpunkte sind es aber sein muss, Hunderte von tausend.
Wie würde ich mich über das mapping auf Google Maps? Gibt es eine Möglichkeit, reduzieren Sie die Datei, ohne Abstriche an der Qualität meiner tracks? Ich bin mit jQuery und der Google Maps API v2 oder v3.
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, es ist sehr einfach mit einer KML-Datei mit der Google Maps API. Ein Beispiel wäre der folgende:
Sehen die API 3.0 Verweis auf die KmlLayer hier.
Aber Sie haben ein problem mit Ihrem großen KML-Datei. Die aktuelle maximum für eine unkomprimierte KML-Datei ist 10MB, viel kleiner als die 30MB. Finden Sie die Verweis auf KML-Unterstützung hier.
In meiner Erfahrung, das hinzufügen von großen KML-Dateien zu einer map ist auch sehr langsam. So laden z.B. 9MB Datei wird sich viel Zeit nehmen. Was ich empfehlen Sie tun, ist zu verringern Sie die Größe der Datei.
Brauchen Sie wirklich alle diese Hunderte von Tausende von waypoints?? Was war Ihre logging-stepping? Wie jede 10 Sekunden? Brauchen Sie, um Ihre Position nach unten auf das Messgerät, ist nicht jeder 100meters genug? Btw: arbeitest du auf einer internet-basierten Sache? Ich erinnere mich an Google Earth unterstützt beliebige große KML-Dateien (aber sicherlich größer als die maps-API).
Ich kenne keinen track-smothing Programme oder "Wegpunkt-remover", aber dort sicher sind solche Dinge gibt, und das ist, was Sie brauchen, um Ihre KML-Datei zu verkleinern (auch 30MB klingt immer noch sehr groß für mich, sind Sie sicher, es ist nur Wegpunkte oder haben Sie decriptions und die wie in die KML-Datei? Könnte Sie kürzen diese? Farben? Verwenden Sie Globale KML-Farben statt der Festlegung der Farbe für jeden Wegpunkt!)
Aufgeteilt ich eine viel kleinere kml - /kmz-Datei in mehrere Stücke. Allerdings ist mir noch aufgefallen MASSIVEN slowdowns, wenn ich versuchte, in der Nähe der Grenze. In der Regel Google Maps würde nicht zeigen die Markierungen, wenn ich war in vollem Umfang von der Karte, und würde dies nur tun, wenn ich gezoomt (und so hatte er viel weniger Marker zu beschäftigen).
Oft es nur zeigen würde, die Markierungen auf einem Teil der Karte, Fliesen, und die anderen map-Kacheln leer wäre.
Sogar Chrome ist der Schnellste browser für diese, konnte kaum damit umgehen.
Wäre es eine überlegung Wert, importieren Sie Ihre KML-Datei in eine fusion-Tisch..
http://www.google.com/fusiontables/public/tour/index.html
Die Nacherfüllung wird spektakulär im Vergleich zum hinzufügen von overlays, basierend auf einer KML-Datei.
Für einige Magische Grund beim erstellen einer KMZ-Datei mit Geosetter - > export zu google earth. Die KMZ ' s es schafft, obwohl viel größer als 5mb laden in google earth kein problem.
Reduzierte ich auf 5 MB kml-Datei auf etwa 1,3 MB. Schritt eins ist, zu entfernen Sie alle track-Punkte und viele Punkte Weg. Nur zwei Punkte sind benötigt für eine gerade Linie, sondern GPS-Empfänger möglicherweise Aufzeichnung Dutzend.
Gibt es automatisierte tools zum filtern von tracks, aber ich bevorzuge die hand-Bearbeiten.
Schritt zwei ist die Optimierung der style-Informationen in der kml-Datei. Google Earth-Desktop (GED) ist nützlich für das Bearbeiten von Pfaden und das festlegen von Stilen, aber es scheint nie um eine Formatvorlage zu löschen, so dass Sie am Ende mit einem megabyte (in meinem Fall) der doppelte identische Stile.
Die kml-Datei ist im Klartext, so dass jeder text-editor kann verwendet werden, um Zusammenführen von Stilen und löschen Sie Duplikate. Diese Aufgabe ist mühsam und wahrscheinlich zu Fehlern führen, so fand ich einen workaround:
Machen ein Duplikat kml-Datei als backup, und entfernen Sie alle style-Informationen. Dies ist einfach und schnell. Speichern Sie die Datei und öffnen Sie Sie in GED.
Ich organisierte alle Elemente mit gemeinsamen Stile, die in kml-Ordner. Legen Sie dann den Stil der einzelnen Ordner führt eine definition für Hunderte von Pfade oder Punkte.
Gibt es eine Letzte Schwäche (bug?) in GED; wenn Sie einen Ordner freigeben Stil, alle Ordner, die unten, einschließlich derjenigen, die keine sub-Ordner übernommen Stil.
Das ist ein merkwürdiges Verhalten ein Fehler meiner Meinung nach!
So ziehen Sie den Ordner geändert werden, um die unten in der Liste. Legen Sie die gemeinsamen Stil und dann ziehen Sie es zurück an die Spitze oder in der Mitte.
Habe ich Ordner für Wanderungen, öpnv-Routen, long-distance-Wege, bus-Haltestellen, Bahn-Stationen, Parkplätze, pubs, points-of-interest und Gefahren, so dass ich über neun Stile.
Dies dauert nur eine minute oder zwei, damit es eine effiziente Lösung, ohne zusätzliche software.
Wie füge ich neue Spaziergänge und pubs, um die Datei, die doppelte Stile beginnen wieder sammeln sich so von Zeit zu Zeit wird die Optimierung erneut durchgeführt. Dies ist die optimierte kml-Datei.