2016-12-21 18 views
0

Google Earth用のKMLファイルを自動的に生成するプログラムがあります。私の最も最近の出力は以下の貼り付けられます:KMLを読み込むときにGoogle EarthがMultiGeometryを生成しないようにする

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://earth.google.com/kml/2.0"> 
<Document> 
<Placemark> 
<name>Active Location</name> 
<address>60 NORTH WILLOW STREET, MONTCLAIR, ESSEX County, New Jersey</address> 
</Placemark> 
</Document> 
</kml> 

このファイルを開くと、長方形のポリゴンがそうのように、目印の周りに生成されます。別のドキュメントが与えるよう

目印を保存します次のコンテンツ:

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom"> 
<Document> 
    <name>QueryOutput.KML</name> 
    <Placemark> 
     <name>Active Location</name> 
     <address>60 NORTH WILLOW STREET, MONTCLAIR, ESSEX County, New Jersey</address> 
     <MultiGeometry> 
      <Point> 
        <coordinates>-74.2122552,40.8157007,0</coordinates> 
      </Point> 
      <LinearRing> 
       <coordinates> 
        -74.21556655758907,40.81321718180819,0 -74.21556655758907,40.81818421819181,0 -74.20894384241093,40.81818421819181,0 -74.20894384241093,40.81321718180819,0 -74.21556655758907,40.81321718180819,0 
       </coordinates> 
      </LinearRing> 
     </MultiGeometry> 
    </Placemark> 
</Document> 
</kml> 

Pointの緯度/経度のデータを収集できる必要がありますこれを別の形式にコピーします。目印はMultiGeometryとして定義されているため、このデータに簡単にアクセスすることはできません。目印にMultiGeometryが生成されないようにするために、最初のKMLファイルにどのような変更を加える必要がありますか?私はnameaddressタグをPointの内側に配置しようとしましたが、ファイルがロードされるときに座標が0,0,0に設定されます。

答えて

1

KMLファイルにアドレスが1つしかない場合、Google Earthは自動的にアドレスルックアップを実行して、点とエラーの境界を含むおおよその位置を取得します。 Google Earthで開いた後でKMLを保存すると、自動的にその場所がMultiGeometryとして機能に追加されます。

Google Earthが自動的にMultiGeometryをKMLに追加しないようにするには、まずKMLにジオメトリ(点、線など)を追加します。代わりに、テキストエディタで結果のKMLを編集するか、Google Earthで住所検索を手動で行い、見つかった場所に新しい目印を作成します。

ポイント( `

...
`)として値を指定する場合、座標が自動的に `0,0,0`に設定されているに。Google Earthのアドレス

https://support.google.com/earth/answer/148081?hl=en
+0

の検索Google Earthに 'Point'タグ内の' address'タグでアドレス検索を実行させる方法はありますか?あなたが提案する代替案(手動検索)は残念ながら、このシステムが置き換えるために構築されているものです。 – Passage

+0

アドレスはPointの有効な要素ではないので、デフォルトではlat = 0、lon = 0などの位置になります。 – JasonM1

+0

その場合、MultiGeometryを中断する効率的で素早い方法があります。ユーザーが検索できますか? – Passage

関連する問題