Alternative à Google Earth pour modifier et organiser les fichiers KML

22

J'aime la façon dont Google Earth affiche KML comme un "graphique de scène", c'est-à-dire une arborescence dans le panneau de gauche.

Cela vous permet de réorganiser les fonctionnalités dans les dossiers, de modifier l'ordre des calques, etc. par glisser-déposer.

Cependant, cette fonctionnalité (plutôt utile) est un peu trop basique dans Google Earth. Par exemple, google "importe" le KML dans sa propre structure, et si vous souhaitez "sauvegarder" les modifications, vous devez pointer manuellement vers le fichier d'origine afin de l'écraser.

De plus, lors de l'enregistrement, Google Earth remplace simplement les styles contenus dans le fichier d'origine (à peu près ce que fait Inkscape avec SVG). C'est assez grossier: o (

Donc, ma question est: existe-t-il d'autres alternatives, en particulier en utilisant la représentation de l'arborescence avec un réarrangement par glisser-déposer? Je n'ai même pas besoin d'afficher la carte (bien que ce serait très utile)

heltonbiker
la source
Alors maintenant que Kml Builder est à la retraite, y en a-t-il un autre qui fonctionnera? ... OU existe-t-il un moyen de l'utiliser seul et de charger des fichiers KML / KMZ pour les afficher dans Google Earth une fois modifiés? Vraiment tout ce qui m'intéresse, c'est un éditeur visuel pour le popup de description afin que nous puissions éditer le tableau facilement. Parce que tout le monde n'est pas développeur Web et connaît le code HTML.
Hardcoal
Si vous avez une nouvelle question, veuillez la poser en cliquant sur le bouton Poser une question . Incluez un lien vers cette question si cela permet de fournir un contexte. - De l'avis
Dan C

Réponses:

1

Vous pouvez voir ici . En fait , KmL Builder de NorthGate était une bonne alternative à GE!

Depuis le site Web de Northgate: le plugin Google Earth est devenu obsolète. Kml Builder est officiellement retiré (ne fonctionne pas) mais à des fins historiques, le téléchargement restera disponible un peu plus longtemps. http://www.northgates.ca/kmlbuilder/Download/

Kml Builder facilite la création et la modification d'un lien externe KML. les fichiers à afficher dans Google Earth.

Les lieux que vous créez avec Kml Builder peuvent être envoyés par e-mail à vos amis ou collègues et peuvent même être publiés sur Internet ou sur des intranets pour un public plus large.

Quiconque a installé Google Earth Desktop sur son ordinateur peut ouvrir vos fichiers KML créés d'un simple clic de souris.

La visionneuse de la Terre en 3D de Kml Builder affiche les maisons, la couleur des voitures et même l'ombre des gens et les panneaux de signalisation. Le degré de résolution disponible dépend quelque peu des points d'intérêt, mais la plupart des terres (à l'exception de certaines îles) sont couvertes par au moins 15 mètres de résolution. Las Vegas, Nevada et Cambridge, Massachusetts incluent des exemples de la plus haute résolution, à 15 cm (6 pouces). Kml Builder permet aux utilisateurs de rechercher des adresses (pour certains pays uniquement), d'entrer des coordonnées ou simplement d'utiliser la souris pour naviguer jusqu'à un emplacement.

Vous pouvez créer des repères de repère et de style partagé en ajoutant des images, des images, des vidéos YouTube, des fichiers Flash Macromedia et des liens Internet.

Kml Builder est parfait si vous prévoyez de capturer un voyage quelque part sur la terre en ajoutant facilement des points d'intérêt géospatiaux avec du texte formaté et des ballons contextuels stylisés.


Les fonctionnalités clés de Kml Builder incluent:

  1. Fenêtres ancrées dans lesquelles la plupart des fenêtres peuvent être fermées.
  2. Glissez / déposez des fonctionnalités KML dans l'arborescence Mes espaces.
  3. Développez / réduisez les conteneurs d'entités KML lorsque vous les faites glisser en faisant glisser le signe moins pour réduire et le texte d'une entité de conteneur pour développer. Attendez quelques secondes et le tour est joué!
  4. Ouvrir des fichiers KML et KMZ en utilisant les sous-menus Fichier »Ouvrir localement, Fichier» Ouvrir à partir du Web ou en faisant glisser un fichier de pratiquement n'importe où!
  5. Prévisualisez vos modifications directement dans Kml Builder ou dans Google Earth.
  6. Utilisez des styles et des cartes de styles en ligne ou partagés.
  7. Ajoutez des images locales et distantes, des photos, des animations flash, des films, des jeux interactifs et des vidéos YouTube à vos ballons.
  8. Activer / désactiver les calques, le soleil, l'atmosphère et la visibilité des contrôles Éditeur XML intégré pour éditer les fichiers KML défaillants
SIslam
la source
J'accepterai celui-ci car c'est, jusqu'à présent, la meilleure chose que j'ai pu trouver. Cependant, je pense que cela pourrait être considérablement amélioré en ce qui concerne le fractionnement et la fusion des polylignes, l'édition dans la source et le traçage semi-automatique des itinéraires via l'API Directions.
heltonbiker
3

KML (Keyhole Markup Language) utilise une structure basée sur des balises basée sur la norme XML. La page développeur de Google contient de très bonnes informations sur la structure de configuration des fichiers KML.

Voici un lien vers la page développeur: https://developers.google.com/kml/documentation/kml_tut

Vous pouvez modifier des fichiers KML dans un éditeur de bloc-notes, tel que Notepad ++ ou Sublime Text. Cela peut vous permettre de réorganiser les dossiers et de modifier l'ordre des calques.

Les dossiers utilisent la balise XML "Dossier" et les éléments à l'intérieur du dossier peuvent être "Repères", "Document", "GroundOverlay" et autres.

En modifiant le fichier dans un éditeur de texte, vous pouvez modifier les propriétés de chaque fonction individuelle.

Voici un exemple de disposition KML:

<?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
la source
2
Merci pour votre réponse! J'utilise déjà SublimeText pour éditer manuellement la structure KML, mais c'est une douleur dans le ***! Par exemple, comment pouvez-vous savoir QUELLE est la route sans nom qui passe près du ruisseau que vous voulez déplacer simplement en regardant ses coordonnées brutes en texte brut? C'est le problème que je prévois de résoudre finalement. Cela ressemblerait beaucoup au travail des éditeurs d'interface XAML (ou Eclipse, etc.): vous avez une fenêtre de concepteur et une fenêtre de code, et les modifications apportées dans l'une des "vues" se reflètent dans l'autre.
heltonbiker
2

Découvrez une application iOS appelée Map Plus

Je l'ai utilisé pour créer un tas de polylignes à partir des directions routières. Je recherche actuellement ce que je peux faire avec mes données (en particulier la visualisation) après avoir exporté vers KML

Ted
la source
Ma suggestion est d'utiliser l'API Google Maps pour afficher le KML dans le navigateur. Vous pouvez héberger KML en ligne sur un serveur public (Github et Dropbox feraient l'affaire). developers.google.com/maps/documentation/javascript/…
heltonbiker