<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 297,  comments - 1618,  trackbacks - 0
    原文出處:http://www.cnblogs.com/3stone/archive/2006/08/01/464580.html
    說明:對該文中的部分英文進行了翻譯。
    修改后的文章如下:

        KMLGoogle Earth的地標文件格式,全稱是Keyhole Markup Language KML,基于XML語法結構,用來描述GE地標信息如點、線、圖片、折線、顏色、圖標、視角等。以下是在開發過程中經常用到的一些語法說明,主要圍繞NetworkLink對象展開。
       目前的語法解釋針對的是KML2.0,GE4出來后,KML也增加了新的內容,升級為2.1版,具體內容以后會貼出來!

    <NetworkLink>

       復合標簽,用來定義一個引用的本地或遠程的KML文件。我主要用它來讀取遠程數據庫中的地標信息。

    <NetworkLink>
     
    <name>NE US Radar</name>
     
    <flyToView>1</flyToView>
     
    <Url>
      
    <href>http://www.example.com/NetworkLink.aspx</href>
        
    <refreshMode>onInterval</refreshMode>
        
    <refreshInterval>30</refreshInterval>
        
    <viewRefreshMode>onStop</viewRefreshMode>
        
    <viewRefreshTime>7</viewRefreshTime>
    <ViewFormat>
    BBOX=[bboxWest],[bboxSouth],[bboxEast],[bboxNorth],
    [lookatLon],[lookatLat],[lookatRange],[lookatTilt],[lookatHeading]
    </viewFormat>
     
    </Url>
    <refreshVisibility>1</refreshVisibility>
    </NetworkLink>

        以上內容是一個NetworkLink對象的完整代碼,其中的關鍵字可參考下面的語法解釋:

    <RefreshMode>

        設置
    Sets the type of refresh that is done to a network link or ground overlay, either refreshing upon a designated interval or only once upon loading in Google Earth (default).

    <refreshMode>onInterval</refreshMode>

        值: 用onInterval表示KML的刷新是基于時間的。使用once或不填表明刷新只是在網絡連接載入或在Google Earth中移動時刷新。

    <RefreshVisibility>

        單一標簽,是<NetworkLink>的子元素.指定網絡KML文件被重新加載刷新的時候是否忽略KML文檔之中各標注的默認可見性。

        默認值是0,即忽略KML文檔中的默認可見性設置而使所有標注的可見性不變。更改為1既可以在每次網絡KML文件被刷新之后重新根據KML文件內容設置標注的可見性。 例如,假設有一項在KML文件之中可見性設置為0,而且refreshVisibility設置為1,當文件第一次加載到Google Earth之中的時候,該項是不顯示的如果用戶通過點擊該項的復選框而已經使該項顯示出來,這種情況下該網絡KML文件被刷新之后,該項又會重新變成不顯示。

    <RefreshInterval>

        單一標簽。用來指定刷新一個網絡KML文件或圖片標注的時間秒數。

        <refreshInterval>121</refreshInterval>

       : 以秒為單位。如果該值大于0,則該項每n秒刷新一次,如果該值小于0,則該項根本不會被加載,如果該值等于0,則該項會被加載一次而不會再被刷新。

    <ViewRefreshMode>

        單一標簽,是<NetworkLink>的子元素,指定在什么情況下向<href>網絡服務器發送當前視角坐標。

        值 onStop 代表視圖窗口停頓n秒后, n<viewRefreshTime>標簽之中指定。

              never - Default mode. If <viewRefreshMode> is undefined, data is not refreshed when the camera view changes in Google Earth.
    <viewRefreshTime>

        單一標簽,是<NetworkLink>的子元素,指定向網絡服務器發送當前視角坐標的頻率。

        值:  一個代表秒的整數。

    <ViewFormat>

        這個元素用來選擇在一個查詢中什么信息由Google Earth發送到服務端,并且允許你指明Google Earth查詢的格式。
        <viewFormat>格式是網絡連接<Url>元素的一個子元素,它允許對返回給服務端的信息進行更加復雜的控制。如果沒有指明這個標簽,返回的信息是WMS樣式的。東、南、西、北并列,但是現在你能以任意的順序返回任意的這些參數,包括在<LookAt>中的一些參數。下面的例子返回在逗號相隔的所有的信息。

        <ViewFormat>

            BBOX=[bboxWest],[bboxSouth],[bboxEast],[bboxNorth],[lookatLon],[lookatLat],[lookatRange],[lookatTilt],[lookatHeading]

        </viewFormat>

       值:用戶定義變量. 可用的參數如下
     
    ·         [bboxWest]

      ·         [bboxSouth]

      ·         [bboxEast]

      ·         [bboxNorth]

      ·         [lookatLon]

      ·         [lookatLat]

      ·         [lookatRange]

      ·         [lookatTilt]

      ·         [lookatHeading] 

    <Range>

        單一標簽,是<LookAt>的子元素.描述當前視點的海拔,以米為單位。

        <range>909.907</range>

       值:由視點的位置決定。 

    <Heading>

        單一標簽<LookAt>的子元素,當前視角在水平面上的投影和正北的夾角,下面的例子表現了一個向西的視角。

        <heading>-90<heading>

       : 由觀測者(視點)方向決定,以度為單位。

    <Latitude>

        單一標簽,是<LookAt>的子元素。 指定從-9090的緯度值。

        <latitude>33.3205<latitude>

       : 由視點坐標決定,單位是度。

    <Longitude>

        單一標簽,是<LookAt>的子元素. 指定從-180180的經度值.

        <longitude>-111.965<longitude>

        : 由視點坐標決定,單位是度.

    <LookAt>

        復合標簽。為標注或目錄定義觀測者坐標(視點)。

        <LookAt>

            <heading>-0.00895499<heading>

            <tilt>39.4365<tilt>

            <range>214.17<range>

            <latitude>37.3895<latitude>

            <longitude>-122.086<longitude>

        <LookAt>

    <Tilt>

        單一標簽,<LookAt>的子標簽. 代表視點到指定點的角度(視角),值為0代表沒有傾斜,即在Google earth中的視角是垂直向下的.值為90代表最大傾斜度,即在Google earth中視角是水平的。

        <tilt>0.000000<tilt>

        : 代表視角傾斜度的數值,單位可以是十進制的度數,也可以是其他標準GIS數值。

    <viewBoundScale>

        在覆蓋圖層的時候使用——在網絡連接或標注的時候,用來指示用來填充數據的屏幕空間的百分比。如果你正在創建一個土地覆蓋圖層來指明通過一個網絡連接的動態數據,你能夠設置觀察的等級為1.0,以便動態的數據整個覆蓋屏幕。這

    個將是當用戶需要調整覆蓋圖層的大小時的一個典型設置。
        值:查看范圍比例在網絡連接時默認被設置為1.0,在覆蓋圖層的時候如果沒有
    指定時是0.75,另外,你可以屏幕大小的一部分的值,包括大于1.0的值。
        記住當你為用戶可能想要修改位置的土地覆蓋圖層使用這個標簽的時候,為了
    便于編輯,你應該將這個值設置為一個小點的值。另外,設置范圍來反映對你想要顯示的客戶端屏幕的查看邊界的相對數據的范圍。

    posted on 2007-08-14 11:56 阿蜜果 閱讀(1639) 評論(2)  編輯  收藏 所屬分類: GIS


    FeedBack:
    # re: 【轉】Google Earth的KML語法[未登錄]
    2007-08-14 22:28 | -274°C
    我會好好的向你學習。  回復  更多評論
      
    # re: 【轉】Google Earth的KML語法
    2008-10-10 11:30 | GISFMan
    看你學的相當光啊,是不是也是GIS專業的啊,呵呵。感覺像是WEBGIS方向哦  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2007年8月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

          生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
          我的作品:
          玩轉Axure RP  (2015年12月出版)
          

          Power Designer系統分析與建模實戰  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2294512
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 欧亚一级毛片免费看| 国产精品亚洲色婷婷99久久精品| 色哟哟国产精品免费观看| 成在线人永久免费视频播放| 亚洲成a人片在线不卡| 日本阿v免费费视频完整版| 亚洲天堂一区在线| 成人免费视频77777| 中国亚洲呦女专区| 国产美女精品久久久久久久免费| 亚洲午夜无码毛片av久久京东热| 嫩草影院免费观看| 成人亚洲国产精品久久| 亚洲国产主播精品极品网红| caoporn国产精品免费| 图图资源网亚洲综合网站| 青草草色A免费观看在线| 亚洲人成电影网站色www| 亚洲AV成人潮喷综合网| 91免费福利视频| 久久精品国产亚洲av高清漫画| av无码久久久久不卡免费网站| 亚洲欧美不卡高清在线| 午夜亚洲av永久无码精品| a级毛片在线免费观看| 亚洲国产精品线观看不卡| 国产在线观看www鲁啊鲁免费| jizz免费在线观看| 久久久久亚洲AV无码永不| 午夜一区二区免费视频| 久久免费观看视频| 亚洲中文字幕日本无线码| 亚洲av手机在线观看| 午夜精品射精入后重之免费观看| 亚洲一区二区三区深夜天堂| 国产免费一区二区三区VR| 日韩免费无码一区二区三区| 亚洲国产综合AV在线观看| 亚洲av无码一区二区三区乱子伦| 久久久久久久91精品免费观看| 青青草国产免费国产是公开|