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ファイルにどのような変更を加える必要がありますか?私はname
とaddress
タグをPoint
の内側に配置しようとしましたが、ファイルがロードされるときに座標が0,0,0に設定されます。
の検索Google Earthに 'Point'タグ内の' address'タグでアドレス検索を実行させる方法はありますか?あなたが提案する代替案(手動検索)は残念ながら、このシステムが置き換えるために構築されているものです。 – Passage
アドレスはPointの有効な要素ではないので、デフォルトではlat = 0、lon = 0などの位置になります。 – JasonM1
その場合、MultiGeometryを中断する効率的で素早い方法があります。ユーザーが検索できますか? – Passage