2017-11-29 79 views
0

塗装されたポリゴンを地面に貼り付けようとしていますが、今までの試行は成功しませんでした。私は常にいくつかの特定の高さ(その高さに応じて、地形の表面を切断することもあります)またはポリゴンの単なる輪郭を塗りつぶさずにホバリングした塗りつぶしポリゴンを取得します。私は、名前空間拡張gxを用いaltitudeModeからclampToGround(及びclampToSeaFloor)、 クランプ付き塗りつぶしポリゴンKML Google Earth

  • 設定高さ(座標およびタグaltitude付き)0への情報、
  • 設定
    • を試みたが、無駄にすべて。
    • タグ tessellate使用
    • (0と1)、
    • タグextrude(0と1とも高い値)を用いて、
    • 周りにポリゴンの点の順序を回し、(反時計回りに時計回りに切り替える)

    しかし何も機能しませんでした。あなたがeでclampToGroundを交換する場合

    <?xml version="1.0" encoding="UTF-8"?> 
    <kml> 
        <Placemark> 
        <name>Filled Polygon Example</name> 
        <visibility>1</visibility> 
        <Style> 
         <LineStyle> 
         <color>FF00FFFF</color> 
         <width>1</width> 
         </LineStyle> 
         <PolyStyle> 
         <fill>1</fill> 
         <outline>1</outline> 
         <color>FF0000FF</color> 
         </PolyStyle> 
        </Style> 
        <Polygon> 
         <extrude>1</extrude> 
         <altitudeMode>clampToGround</altitudeMode> 
         <tessellate>1</tessellate> 
         <outerBoundaryIs> 
         <LinearRing> 
          <coordinates> 
          13.213,52.793,0 
          13.202,52.803,0 
          13.218,52.829,0 
          13.226,52.807,0 
          13.213,52.793,0 
          </coordinates> 
         </LinearRing> 
         </outerBoundaryIs> 
        </Polygon> 
        </Placemark> 
    </kml> 
    

    :ここ

    は、私は(この1つは、多角形のための充填、ちょうど概要を示していない)が正しいと思いますが動作しません例です。 g。 relativeToGround、あなたはポリゴンの塗りつぶしを取得しますが、サーフェスには追従していませんが、ポリゴンが平らになっています。

    私はUbuntu 16.04でGoogle Earthバージョン7.1.8を使用しています。

    不思議なことに、これは1回(2006年頃)、残念なことに完全な例はなく、いくつかの(かなり古い)フォーラム投稿が見つかりました。これは落とした機能ですか?

    誰かがGoogle Earthの地球表面に塗りつぶしたポリゴンを表示する例のKMLを提供できれば幸いです。

  • +0

    Windows上のGE Pro 7.1.8では、クランプトグルを赤い塗りつぶしポリゴンとして表示しています。 Linuxレンダリングの問題かもしれません。レンダリングオプションTools/Options/3D Viewのいずれかを試しましたか?例えば異方性フィルタリングを無効にしてください。 – JasonM1

    +0

    これはLinuxの問題と思われる情報をありがとうございます!私は様々なオプションを試してみませんでしたが、今は行いましたが、何も変わりませんでした。その後、Windows版(Wineのエミュレータ)を試してみました。興味深いことに、それは働いた! :-)これは、Google EarthのLinux実装で欠けている機能であると私は間違っているプログラミング面はないことを認めます: - / – Alfe

    答えて

    0

    @ jasonm1はコメントに指摘されているように、この問題はWindows版には存在しません。私はグラフィックオプションを切り替えてみましたが、何も助けませんでした。その後、私はWindows版をエミュレータ(Wine)で試しました。上記のコードと実際のコードは問題なく動作しました。塗りつぶされたポリゴンをclampToGroundでオーバーレイすると、期待通りに機能しました。 Google Earthは一般的にWineによって非常にうまくサポートされているようですので、これで問題は解決します。

    でも、Linux上で適切なネイティブGoogle Earthを使用する方がいいでしょう。

    関連する問題