Alternative zu Google Earth zum Bearbeiten und Organisieren von KML-Dateien

22

Mir gefällt, wie Google Earth KML als "Szenendiagramm" anzeigt, dh als Baumstruktur im linken Bereich.

Auf diese Weise können Sie Features in Ordnern neu anordnen, die Ebenenreihenfolge ändern usw., und zwar per Drag & Drop.

Diese (recht nützliche) Funktionalität ist in Google Earth jedoch etwas zu einfach. Zum Beispiel "importiert" Google die KML in einer eigenen Struktur und wenn Sie die Änderungen "zurückspeichern" möchten, müssen Sie manuell auf die Originaldatei verweisen, um sie zu überschreiben.

Außerdem überschreibt Google Earth beim Speichern nur die in der Originaldatei enthaltenen Stile (so ziemlich das, was Inkscape mit SVG macht). Das ist ziemlich unhöflich: o (

Meine Frage lautet also: Gibt es andere Alternativen, insbesondere die Verwendung der Strukturansicht mit Drag-and-Drop-Neuanordnung? Ich brauche nicht einmal Kartendarstellung (obwohl das sehr nützlich wäre)

Heltonbiker
quelle
Gibt es nun, da Kml Builder im Ruhestand ist, eine andere, die funktioniert? ... ODER gibt es eine Möglichkeit, es einfach alleine zu verwenden und in KML / KMZ-Dateien zu laden, um sie nach der Bearbeitung in Google Earth anzuzeigen? Eigentlich interessiert mich nur ein visueller Editor für das Beschreibungs-Popup, damit wir die Tabelle einfach bearbeiten können. Weil nicht jeder ein Webentwickler ist und HTML-Code kennt.
Hartkohle
Wenn Sie eine neue Frage haben, fragen Sie es bitte durch Klicken Frage stellen Taste. Fügen Sie einen Link zu dieser Frage hinzu, wenn dies zur Bereitstellung des Kontexts beiträgt. - Aus der Bewertung
Dan C

Antworten:

1

Sie können auf einen Blick hier . Tatsächlich war der Kml Builder von NorthGate eine gute Alternative zu GE!

Von der Northgate-Website: Das Google Earth-Plug-in wurde in Vergessenheit geraten. Kml Builder ist offiziell eingestellt (funktioniert nicht), aber aus historischen Gründen bleibt der Download noch eine Weile verfügbar. http://www.northgates.ca/kmlbuilder/Download/

Kml Builder erleichtert das Erstellen und Bearbeiten von externen KML-Links. Dateien, die in Google Earth angezeigt werden sollen.

Orte, die Sie mit Kml Builder erstellen, können per E-Mail an Ihre Freunde oder Kollegen gesendet und für ein breiteres Publikum sogar im Internet oder im Intranet veröffentlicht werden.

Jeder, auf dessen Computer Google Earth Desktop installiert ist, kann Ihre erstellten KML-Dateien mit nur einem Mausklick öffnen.

Der Kml Builder 3D Earth Viewer zeigt Häuser, die Farbe von Autos und sogar die Schatten von Menschen und Straßenschildern an. Der verfügbare Auflösungsgrad basiert etwas auf den Punkten von Interesse, aber der größte Teil des Landes (mit Ausnahme einiger Inseln) ist mit einer Auflösung von mindestens 15 Metern abgedeckt. In Las Vegas, Nevada und Cambridge, Massachusetts, sind Beispiele für die höchste Auflösung mit 15 cm (6 Zoll) angegeben. Mit Kml Builder können Benutzer nach Adressen suchen (nur für einige Länder), Koordinaten eingeben oder einfach mit der Maus zu einem Ort navigieren .

Sie können Positionsnummern für Ortsmarken und freigegebene Stile erstellen, indem Sie Bilder, YouTube-Videos, Flash Macromedia-Dateien und Internet-Links hinzufügen.

Kml Builder ist ideal, wenn Sie eine Reise irgendwo auf der Erde planen, indem Sie auf einfache Weise geografische Sonderziele mit formatiertem Text und stilisierten Popup-Sprechblasen hinzufügen.


Zu den wichtigsten Funktionen von Kml Builder gehören:

  1. Angedockte Fenster, in denen die meisten Fenster geschlossen werden können.
  2. Ziehen Sie KML-Features in den My Places-Baum, und legen Sie sie dort ab.
  3. Erweitern / Reduzieren von KML-Feature-Containern beim Ziehen durch Ziehen über das Minuszeichen zum Reduzieren und einen Container-Feature-Text zum Erweitern. Warte nur ein paar Sekunden und voila!
  4. Öffnen von KML- und KMZ-Dateien mithilfe der Untermenüs Datei »Lokal öffnen, Datei» Aus Web öffnen oder durch Ziehen einer Datei von praktisch überall!
  5. Zeigen Sie eine Vorschau Ihrer Änderungen direkt in Kml Builder oder in Google Earth an.
  6. Verwenden Sie Inline- oder freigegebene Stile und Stilzuordnungen.
  7. Fügen Sie Ihren Ballons lokale und entfernte Bilder, Fotos, Flash-Animationen, Filme, interaktive Spiele und YouTube-Videos hinzu.
  8. Ein- / Ausschalten von Ebenen, Sonne, Atmosphäre und Sichtbarkeitseinstellungen Eingebauter XML-Editor zum Bearbeiten fehlerhafter KML-Dateien
Islam
quelle
Ich werde dieses akzeptieren, weil es bis jetzt das Beste ist, was ich finden konnte. Ich bin jedoch der Meinung, dass es in Bezug auf das Teilen und Zusammenführen von Polylinien, das Bearbeiten im Quellcode und die halbautomatische Routenverfolgung über die Directions API erheblich verbessert werden könnte.
Heltonbiker
Die Google Earth-API ist veraltet und KML Builder wird offiziell eingestellt .
Paul
3

KML (Keyhole Markup Language) verwendet eine tagbasierte Struktur basierend auf dem XML-Standard. Die Entwicklerseite bei Google bietet einige wirklich gute Informationen zur Struktur der KML-Dateien.

Hier ist ein Link zur Entwicklerseite: https://developers.google.com/kml/documentation/kml_tut

Sie können KML-Dateien in einem Editor wie Notepad ++ oder Sublime Text bearbeiten. Auf diese Weise können Sie Ordner neu anordnen und die Ebenenreihenfolge ändern.

Die Ordner verwenden das XML-Tag "Folder", und Elemente im Ordner können "Placemarks", "Document", "GroundOverlay" und andere sein.

Durch Bearbeiten der Datei in einem Texteditor können Sie die Eigenschaften für jedes einzelne Feature ändern.

Hier ist ein Beispiel für ein KML-Layout:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name>Paths</name>
    <description>Examples of paths. Note that the tessellate tag is by default
      set to 0. If you want to create tessellated lines, they must be authored
      (or edited) directly in KML.</description>
    <Style id="yellowLineGreenPoly">
      <LineStyle>
        <color>7f00ffff</color>
        <width>4</width>
      </LineStyle>
      <PolyStyle>
        <color>7f00ff00</color>
      </PolyStyle>
    </Style>
    <Folder>
      <Placemark>
        <name>Absolute Extruded</name>
        <description>Transparent green wall with yellow outlines</description>
        <styleUrl>#yellowLineGreenPoly</styleUrl>
        <LineString>
          <extrude>1</extrude>
          <tessellate>1</tessellate>
          <altitudeMode>absolute</altitudeMode>
          <coordinates> -112.2550785337791,36.07954952145647,2357
            -112.2549277039738,36.08117083492122,2357
            -112.2552505069063,36.08260761307279,2357
            -112.2564540158376,36.08395660588506,2357
          </coordinates>
        </LineString>
      </Placemark>
  </Folder>
  </Document>
</kml>
Btelliot
quelle
2
Danke für deine Antwort! Ich benutze SublimeText bereits, um die KML-Struktur manuell zu bearbeiten, aber es ist eine Qual! Wie können Sie beispielsweise erkennen, WELCHES die unbenannte Straße ist, die in der Nähe des Baches verläuft, an dem Sie sich fortbewegen möchten, indem Sie nur die rohen Koordinaten im Klartext betrachten? Das ist das Problem, das ich irgendwann lösen möchte. Dies ähnelt der Arbeit von XAML-Schnittstellen-Editoren (oder Eclipse usw.): Sie haben ein Designer-Fenster und ein Codefenster, und Änderungen, die in einer der "Ansichten" vorgenommen wurden, spiegeln sich in der anderen wider.
Heltonbiker
2

Schauen Sie sich eine iOS-App namens Map Plus an

Ich habe es verwendet, um eine Reihe von Polylinien aus Straßenrichtungen zu erstellen. Ich recherchiere derzeit, was ich mit meinen Daten (insbesondere der Visualisierung) nach dem Export in KML tun kann

Ted
quelle
Mein Vorschlag ist, Google Maps API zu verwenden, um das KML im Browser anzuzeigen. Sie können KML online auf einem öffentlichen Server hosten (Github und Dropbox würden dies tun). developers.google.com/maps/documentation/javascript/…
heltonbiker