2017-05-23 28 views
0

Google Earth Timesliderに問題があります。私はいくつかの異なる目印を含むExcelからKMLファイルを作成しました。コードの各行には、各目印のタイムスタンプがあります。しかし、Google Earthでこれを開き、Timesliderを使用すると、ファイル内のタイムスタンプごとにすべての目印が表示されます。Google Earthでタイムスタンプが正しく表示されない

例として、KMLファイルに5個の目印があり、1時間に1個のタイムスタンプがある場合、すべての目印は対応するタイムスタンプの目印ではなく1時間ごとに表示されます。それは理にかなっていますか?ここで

<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://earth.google.com/kml/2.0"> 
<Document> 
<Placemark> 
    <Style> 
    <IconStyle> 
     <Icon> 
<href>http://maps.google.com/mapfiles/kml/shapes/placemark_circle.png</href> 
</Icon> 
<colorMode>normal</colorMode> 
<color>50009614</color> 
    <TimeStamp> 
    <when>2017-05-01T09:00:00Z</when> 
</TimeStamp> 
<name>Location1</name> 
<Point> 
<coordinates>"Longitude", "Latitude",0</coordinates> 
</Point> 
<description><![CDATA["Description"]]></description> 
</Placemark> 
<Placemark> 
    <Style> 
    <IconStyle> 
     <Icon> 
<href>http://maps.google.com/mapfiles/kml/shapes/placemark_circle.png</href> 
</Icon> 
<colorMode>normal</colorMode> 
<color>50009614</color> 
    <TimeStamp> 
    <when>2017-05-01T10:00:00Z</when> 
</TimeStamp> 
<name>Location2</name> 
<Point> 
<coordinates>"Longitude", "Latitude",0</coordinates> 
</Point> 
<description><![CDATA["Description"]]></description> 
</Placemark> 
</Document></kml> 

ファイルしたがって、この例では位置1と2の両方がグーグルアースに表示されるだろうが、彼らは0900で現れると1000の代わりになり、両方のKMLの数行の一例です1000

で任意の助けを0900に現れるとのみ2のみ場所1は

よろしく

ジョンをいただければ幸いです

+0

上記のKMLファイルは整形式ではなく、Google Earthでは開かれません。と終了タグがありません。 – JasonM1

答えて

0

例のKMLは、有効なKMLファイルに必要な形式のXMLファイルではありません。たとえば、<Style><IconStyle>タグには一致する終了タグがありません。

また、目印の要素の順序は非標準です。有効なKML目印には、説明ではなく最後の要素としてジオメトリ(例:点)があります。

ファイルが整形式XMLファイルであることを確認するには、ファイルの名前を ".xml"に変更してから、ファイルをWebブラウザにドラッグします。現代のウェブブラウザ(例えば、Chrome、FireFoxなど)は、基本的なXML検証を実行する。このトリックは、ファイルの拡張子が.kmlの場合は機能しません。

Google EarthでKMLを開いて、新しいファイルに保存したい場合があります。新しいファイルは、Google Earthが各要素をどのように解釈したかを示します。時間、場所などが失われた場合は、ソースファイルが無効であることを示します。

KML検証の詳細はKML Best Practiceにあります。

+0

不足のためのお詫び