GEV7.0.1.8244でエラーを見つけたと思います。KMLルートファイルを作成し、にsetAltitudeMode
設定して表示しALTITUDE_CLAMP_TO_GROUND
ます。GE V6.2.2.6613では正しく表示されますが、V7.0.1.8244(現在はベータ版)では表示されません。同じプログラムソース、同じデータ。こちらの添付画像をご覧ください:
。
他のバージョンのGEをインストールする以外のアイデアはありますか?
GEV7.0.1.8244でエラーを見つけたと思います。KMLルートファイルを作成し、にsetAltitudeMode
設定して表示しALTITUDE_CLAMP_TO_GROUND
ます。GE V6.2.2.6613では正しく表示されますが、V7.0.1.8244(現在はベータ版)では表示されません。同じプログラムソース、同じデータ。こちらの添付画像をご覧ください:
。
他のバージョンのGEをインストールする以外のアイデアはありますか?
これは明らかに GE 7.0 のバグです。KML テスト ファイル内の要素のいくつかは順不同ですが、この問題を引き起こすものは何もありません。高度の値を下げて、altitudeMode をrelativeToGroundに変更しても、良くなるどころか悪化します。DirectX または OpenGL モードのどちらも違いはありません。
ここで問題を報告して、問題の最新情報を入手してください: http://code.google.com/p/earth-issues/issues/list
標高データのエラーの可能性があります。パスにズームすると、サンプル ラインの例でもこのエラーを確認できます。
この KML を正しく表示したい場合は、短期的な修正のみが GE 6.2.2 に戻されます。それ以外の場合は、修正を待ちます。
更新: Google Earth イシュー トラッカーの問題は、ここで見つけることができます。
Google Earth拡張機能の1つ、特にgx:altitudeOffset
要素を使用することはできますが、格下げではなくバグのように見えます. ドキュメントから...
高度値のレンダリング方法を変更する、Google 拡張名前空間の KML 拡張。このオフセットにより、LinearRing を構成する個々の座標値をすべて変更することなく、LinearRing 全体を 1 つのユニットとして上下に移動できます。(LinearRing は高度オフセット値を使用して表示されますが、元の高度値は KML ファイルに保持されます)。単位はメートルです。
これにより、クリッピングが発生しないようにパスを 1 メートル上げることができます。また、注目に値するのは...
Google Earth では、clampToGround の Polygon は一定の方位の線に従います。ただし、clampToGround を持つ LinearRing (それ自体) は大円線に従います。
では、この不一致を考慮してパスを調整する必要があるのではないでしょうか?