Alternatywa dla Google Earth do edycji i organizowania plików KML

22

Podoba mi się sposób, w jaki Google Earth wyświetla KML jako „wykres sceny”, czyli strukturę drzewa w lewym panelu.

Umożliwia to zmianę kolejności elementów w folderach, zmianę kolejności warstw itp. Za pomocą przeciągania i upuszczania.

Jednak ta (raczej przydatna) funkcja jest nieco zbyt prosta w Google Earth. Na przykład Google „importuje” plik KML we własnej strukturze, a jeśli chcesz „zapisać” zmiany, musisz ręcznie wskazać oryginalny plik, aby go zastąpić.

Ponadto, po zapisaniu, Google Earth po prostu nadpisuje style zawarte w oryginalnym pliku (właściwie to, co Inkscape robi z SVG). To dość niegrzeczne: o (

Moje pytanie brzmi zatem: czy istnieją inne alternatywy, szczególnie przy użyciu reprezentacji widoku drzewa z przestawianiem metodą przeciągnij i upuść? Nie potrzebuję nawet wyświetlania mapy (choć byłoby to bardzo przydatne)

heltonbiker
źródło
Czy teraz, gdy Kml Builder jest już na emeryturze, istnieje inny, który będzie działał? ... LUB czy istnieje sposób, aby po prostu używać go samodzielnie i wczytywać pliki KML / KMZ, które można wyświetlić w Google Earth po edycji? Naprawdę interesuje mnie tylko edytor wizualny wyskakującego opisu, dzięki czemu możemy łatwo edytować tabelę. Ponieważ nie każdy jest programistą i zna kod HTML.
Hardcoal
Jeśli masz nowe pytanie, zadaj je, klikając przycisk Zadaj pytanie . Dołącz link do tego pytania, jeśli pomaga to w zapewnieniu kontekstu. - Z recenzji
Dan C

Odpowiedzi:

1

Możesz rzucić okiem tutaj . W rzeczywistości Kml Builder firmy NorthGate stanowił dobrą alternatywę dla GE!

Ze strony internetowej Northgate: Wtyczka Google Earth została uznana za przestarzałą. Kml Builder jest oficjalnie wycofany (nie działa), ale do celów historycznych pobieranie będzie dostępne jeszcze przez chwilę. http://www.northgates.ca/kmlbuilder/Download/

Kml Builder ułatwia tworzenie i edycję linków zewnętrznych KML. pliki do przeglądania w Google Earth.

Miejsca, które tworzysz za pomocą Kml Builder, możesz wysyłać pocztą e-mail do znajomych lub współpracowników, a nawet publikować w Internecie lub w intranecie dla szerszego grona odbiorców.

Każdy, kto ma zainstalowany program Google Earth Desktop na swoim komputerze, może otworzyć utworzone pliki KML jednym kliknięciem myszy.

Przeglądarka Earth 3-D Earthl Builder wyświetla domy, kolor samochodów, a nawet cienie ludzi i znaki drogowe. Dostępny stopień rozdzielczości zależy w pewnym stopniu od interesujących miejsc, ale większość lądów (z wyjątkiem niektórych wysp) ma rozdzielczość co najmniej 15 metrów. Las Vegas, Nevada i Cambridge, Massachusetts obejmują przykłady najwyższej rozdzielczości 15 cm (6 cali). Kml Builder pozwala użytkownikom wyszukiwać adresy (tylko w niektórych krajach), wprowadzać współrzędne lub po prostu używać myszy, aby przeglądać lokalizację.

Można tworzyć balony Oznaczenie miejsca i Wspólny styl, dodając obrazy, zdjęcia, filmy z YouTube, pliki Flash Macromedia i łącza internetowe.

Kml Builder jest idealny, jeśli planujesz uchwycić podróż gdzieś na ziemi, łatwo dodając interesujące miejsca geoprzestrzenne wraz ze sformatowanym tekstem i stylowymi balonami podręcznymi.


Kluczowe cechy Kml Builder obejmują:

  1. Zadokowane okna, w których można zamknąć większość okien.
  2. Przeciągnij / upuść funkcje KML w drzewie Moje miejsca.
  3. Rozwiń / zwiń kontenery funkcji KML podczas przeciągania, przeciągając kursor nad znakiem minus, aby zwinąć i tekst funkcji kontenera, aby rozwinąć. Poczekaj kilka sekund i voila!
  4. Otwieranie plików KML i KMZ za pomocą podmenu Plik »Otwórz lokalnie, Plik» Otwórz z Internetu lub przeciągając plik z dowolnego miejsca!
  5. Wyświetl podgląd zmian bezpośrednio w Kreatorze Kml lub w Google Earth.
  6. Używaj wbudowanych lub współdzielonych stylów i map stylów.
  7. Dodaj lokalne i zdalne obrazy, zdjęcia, animacje flash, filmy, gry interaktywne i filmy z YouTube do balonów.
  8. Włączanie / wyłączanie warstw, widoczność Sun, Atmosphere i Controls Wbudowany edytor XML do edycji nieudanych plików KML
SIslam
źródło
Zaakceptuję ten, ponieważ jest to jak dotąd najlepsza rzecz, jaką mogłem znaleźć. Chociaż uważam, że można by to znacznie ulepszyć w zakresie dzielenia i łączenia polilinii, edycji w źródle i półautomatycznego śledzenia trasy za pomocą interfejsu API.
heltonbiker
3

KML (Keyhole Markup Language) wykorzystuje strukturę opartą na znacznikach opartą na standardzie XML. Strona programisty w google zawiera naprawdę dobre informacje o strukturze plików KML.

Oto link do strony programisty: https://developers.google.com/kml/documentation/kml_tut

Możesz edytować pliki KML w edytorze notatnika, takim jak Notepad ++ lub Sublime Text. Pozwala to na zmianę kolejności folderów i zmianę kolejności warstw.

Foldery używają znacznika XML „Folder”, a elementami w folderze mogą być „Oznaczenia miejsc”, „Dokument”, „GroundOverlay” i inne.

Edytując plik w edytorze tekstów, możesz zmienić właściwości poszczególnych funkcji.

Oto przykładowy układ 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
źródło
2
Dzięki za odpowiedź! Już używam SublimeText do ręcznej edycji struktury KML, ale to jest kłopotliwe dla ***! Na przykład, skąd możesz wiedzieć, KTÓRA JEDNA to droga bez nazwy, która przechodzi blisko zatoki, którą chcesz się poruszać, patrząc na jej surowe współrzędne tekstowe? To jest problem, który planuję rozwiązać w końcu. To byłoby bardzo podobne do edytorów interfejsu XAML (lub Eclipse itp.): Masz okno projektanta i okno kodu, a zmiany dokonane w jednym z „widoków” odzwierciedlają się w drugim.
heltonbiker
2

Sprawdź aplikację na iOS o nazwie Map Plus

Użyłem go do stworzenia wiązki polilinii z kierunków dróg. Właśnie badam, co mogę zrobić z moimi danymi (w szczególności wizualizacją) po wyeksportowaniu do KML

Przetrząsać
źródło
Moja sugestia to użycie interfejsu Google Maps API do wyświetlenia pliku KML w przeglądarce. Możesz hostować KML online na serwerze publicznym (wystarczy Github i Dropbox). developers.google.com/maps/documentation/javascript/…
heltonbiker