25 votos

Alternativa a Google Earth para editar y organizar los archivos KML

Me gusta la forma en que Google Earth muestra KML como un "gráfico de escena", es decir, una estructura de árbol en el panel izquierdo.

Esto te permite reorganizar las características de las carpetas, cambiar el orden de las capas, etc. mediante arrastrar y soltar.

Sin embargo, esta funcionalidad (bastante útil) es un poco demasiado básica en Google Earth. Por ejemplo, Google "importa" el KML en su propia estructura, y si quieres "guardar" los cambios, tienes que apuntar manualmente al archivo original para sobrescribirlo.

Además, al guardar, Google Earth simplemente sobrescribe los estilos contenidos en el archivo original (más o menos lo que hace Inkscape con SVG). Eso es bastante grosero :o(

Entonces, mi pregunta es: ¿hay otras alternativas, específicamente usando la representación de la Vista de Árbol con reordenamiento de arrastrar y soltar? Ni siquiera necesito la visualización del mapa (aunque eso sería muy útil)

1 votos

Así que ahora que Kml Builder está retirado, ¿hay otro que funcione? ...¿O hay una manera de usarlo solo y cargar en archivos KML/KMZ para ser vistos en Google Earth una vez editados? Realmente todo lo que me interesa es un editor visual para la descripción emergente para que podamos editar la tabla fácilmente. Porque no todo el mundo es un desarrollador web y conoce el código HTML.

0 votos

@DanC Eso no sería una nueva pregunta, sería una actualización de esta pregunta

0 votos

@Hardcoal En tu caso yo buscaría un editor HTML WYSIWYG, para poder pegar el html generado dentro del archivo kml. Al menos esto sería mucho más fácil de encontrar que un editor de KML (que ya es algo raro) que tenga esa característica específica.

5voto

fcw Puntos 1164

El KML (Keyhole Markup Language) utiliza una estructura basada en etiquetas y en el estándar XML. La página del desarrollador en google tiene muy buena información sobre la estructura de cómo se configuran los archivos KML.

Aquí hay un enlace a la página del desarrollador: https://developers.google.com/kml/documentation/kml_tut

Puedes editar los archivos KML en un editor de notas, como Notepad++ o Sublime Text. Esto puede permitirte reorganizar las carpetas y cambiar el orden de las capas.

Las carpetas utilizan la etiqueta XML "Folder", y los elementos dentro de la carpeta pueden ser "Placemarks", "Document", "GroundOverlay" y otros.

Al editar el archivo en un editor de texto, puede cambiar las propiedades de cada característica individual.

Aquí hay un ejemplo de diseño 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>

2 votos

Gracias por su respuesta. Ya estoy usando SublimeText para editar manualmente la estructura KML, pero es un dolor de cabeza. Por ejemplo, ¿cómo puedes saber CUÁL es la carretera sin nombre que pasa cerca del arroyo que quieres mover sólo mirando sus coordenadas en texto plano? Ese es el problema que planeo resolver eventualmente. Esto sería muy parecido al trabajo de los editores de interfaz XAML (o Eclipse, etc): tienes una ventana de diseño y una ventana de código, y los cambios realizados en una de las "vistas" se reflejan en la otra.

2voto

user1992284 Puntos 373

Consulta una aplicación para iOS llamada Mapa Plus

Lo he utilizado para crear un montón de polilíneas a partir de las direcciones de las carreteras. En realidad estoy investigando lo que puedo hacer con mis datos (específicamente la visualización) después de exportar a KML

0 votos

Mi sugerencia es utilizar la API de Google Maps para mostrar el KML en el navegador. Puedes alojar el KML en línea en un servidor público (Github y Dropbox servirían). developers.google.com/maps/documentation/javascript/

1voto

Muxa Puntos 2425

Puede echar un vistazo a aquí . De hecho, es una buena alternativa a GE.

0 votos

Aceptaré esta porque es, hasta ahora, lo mejor que he podido encontrar. Aunque creo que podría mejorarse mucho en cuanto a la división y fusión de polilíneas, la edición en el origen y el trazado semiautomático de rutas a través de la API de Directions.

0 votos

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X