Alternativa ao Google Earth para editar e organizar arquivos KML

22

Gosto da maneira como o Google Earth exibe o KML como um "gráfico de cena", ou seja, uma estrutura em árvore no painel esquerdo.

Isso permite reorganizar os recursos nas pastas, alterar a ordem das camadas, etc. através do recurso de arrastar e soltar.

No entanto, essa funcionalidade (bastante útil) é um pouco básica no Google Earth. Por exemplo, o Google "importa" o KML em sua própria estrutura e, se você deseja "salvar de volta" as alterações, é necessário apontar manualmente para o arquivo original para substituí-lo.

Além disso, ao salvar, o Google Earth substitui os estilos contidos no arquivo original (praticamente o que o Inkscape faz com o SVG). Isso é muito rude: o (

Portanto, minha pergunta é: existem outras alternativas, especificamente o uso da representação em Tree View com rearranjo de arrastar e soltar? Nem preciso exibir o mapa (embora isso seja muito útil)

heltonbiker
fonte
Então, agora que o Kml Builder está aposentado, existe outro que funcionará? ... OU existe uma maneira de usá-lo sozinho e carregar arquivos KML / KMZ para serem visualizados no Google Earth depois de editados? Na verdade, tudo o que me interessa é um editor visual para o pop-up da descrição, para que possamos editar a tabela facilmente. Porque nem todo mundo é desenvolvedor web e conhece código HTML.
Hardcoal
Se você tiver uma nova pergunta, faça-o clicando no botão Fazer pergunta . Inclua um link para esta pergunta se ela ajudar a fornecer contexto. - Do comentário
Dan C

Respostas:

1

Você pode dar uma olhada aqui . De fato, o Kml Builder da NorthGate foi uma boa alternativa à GE!

No site da Northgate: o plug-in do Google Earth foi descontinuado. O Kml Builder foi oficialmente aposentado (não funciona), mas para fins históricos, o download permanecerá disponível por mais algum tempo. http://www.northgates.ca/kmlbuilder/Download/

O Kml Builder facilita a criação e edição do link externo KML. arquivos a serem visualizados no Google Earth.

Os locais que você cria com o Kml Builder podem ser enviados por e-mail a seus amigos ou colegas de trabalho e podem até ser publicados na Internet ou na Intranets para um público mais amplo.

Qualquer pessoa que tenha o Google Earth Desktop instalado no computador pode abrir os arquivos KML criados com apenas um clique do mouse.

O visualizador em 3D em 3D do Kml Builder exibe casas, a cor dos carros e até as sombras das pessoas e as placas das ruas. O grau de resolução disponível se baseia um pouco nos pontos de interesse, mas a maioria das terras (exceto algumas ilhas) é coberta em pelo menos 15 metros de resolução. Las Vegas, Nevada e Cambridge, Massachusetts incluem exemplos de alta resolução, a 15 cm (6 polegadas). O Kml Builder permite que os usuários pesquisem endereços (somente em alguns países), insira coordenadas ou simplesmente use o mouse para navegar até um local.

Você pode criar balões de marcador e estilo compartilhado adicionando imagens, fotos, vídeos do YouTube, arquivos Flash Macromedia e links da Internet.

O Kml Builder é perfeito se você planeja capturar uma viagem em algum lugar do mundo adicionando facilmente pontos de interesse geoespaciais completos com texto formatado e balões pop-up com estilo.


Os principais recursos do Kml Builder incluem:

  1. Janelas encaixadas nas quais a maioria das janelas pode ser fechada.
  2. Arraste / solte os recursos KML na Árvore Meus locais.
  3. Expandir / recolher os contêineres do recurso KML ao arrastar, arrastando sobre o sinal de menos para recolher e um texto do recurso do recipiente para expandir. Apenas espere alguns segundos e pronto!
  4. Abrindo arquivos KML e KMZ usando os submenus Arquivo »Abrir localmente, Arquivo» Abrir da Web ou arrastando um arquivo de praticamente qualquer lugar!
  5. Visualize suas alterações diretamente no Kml Builder ou no Google Earth.
  6. Use estilos in-line ou compartilhados e mapas de estilos.
  7. Adicione imagens locais e remotas, fotos, animação em flash, filmes, jogos interativos e vídeos do YouTube aos seus balões.
  8. Ativar / desativar camadas, visibilidade Sun, Atmosphere and Controls Editor XML embutido para editar arquivos KML com falha
SIslam
fonte
Aceito este porque é, até agora, a melhor coisa que pude encontrar. Embora eu ache que poderia ser muito melhorado em relação à divisão e mesclagem de polilinhas, edição no código-fonte e rastreamento de rota semiautomático via API de rotas.
9239 heltonbiker
A API do Google Earth foi descontinuada e, portanto, o KML Builder foi oficialmente aposentado .
Paulo
3

O KML (Keyhole Markup Language) usa uma estrutura baseada em tags com base no padrão XML. A página do desenvolvedor no google tem algumas informações realmente boas sobre a estrutura de como os arquivos KML são configurados.

Aqui está um link para a página do desenvolvedor: https://developers.google.com/kml/documentation/kml_tut

Você pode editar arquivos KML em um editor de bloco de notas, como o Notepad ++ ou Sublime Text. Isso pode reorganizar as pastas e alterar a ordem das camadas.

As pastas usam a tag XML "Pasta" e os itens dentro da pasta podem ser "Marcadores", "Documento", "GroundOverlay" e outros.

Editando o arquivo em um editor de texto, você pode alterar as propriedades de cada recurso individual.

Aqui está um exemplo de layout 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
fonte
2
Obrigado pela sua resposta! Eu já estou usando o SublimeText para editar manualmente a estrutura KML, mas é um problema no ***! Por exemplo, como você pode saber QUAL É A estrada sem nome que passa perto do riacho que você deseja mover apenas observando suas coordenadas em texto simples? Esse é o problema que pretendo resolver eventualmente. Isso seria muito parecido com o funcionamento dos editores de interface XAML (ou Eclipse, etc): você tem uma janela de designer e uma janela de código e as alterações feitas em uma das "visualizações" refletem na outra.
21315 heltonbiker
2

Confira um aplicativo para iOS chamado Map Plus

Usei-o para criar um monte de polilinhas a partir das direções da estrada. Na verdade, estou pesquisando o que posso fazer com meus dados (especificamente visualização) depois de exportar para o KML

Ted
fonte
Minha sugestão é usar a API do Google Maps para exibir o KML no navegador. Você pode hospedar o KML on-line em um servidor público (o Github e o Dropbox faria). developers.google.com/maps/documentation/javascript/…
heltonbiker