<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 阿蜜果 閱讀(1649) 評論(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方向哦  回復  更多評論
      

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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    <2007年8月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

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

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

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2298421
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一本久久免费视频| 亚洲xxxx视频| a色毛片免费视频| 亚洲中文字幕久久精品无码喷水| 免费一级毛片在线播放视频免费观看永久| 狼友av永久网站免费观看| 香蕉大伊亚洲人在线观看| 免费在线观看的网站| 久久久久久亚洲精品影院| 午夜毛片不卡免费观看视频| 亚洲欧美日韩综合久久久| 四虎永久在线精品视频免费观看| 国产天堂亚洲精品| 国产亚洲精品激情都市| 久久国产精品免费看| 亚洲第一页在线视频| 天天摸夜夜摸成人免费视频 | 精品少妇人妻AV免费久久洗澡| 国产成人精品亚洲2020| 成年女人午夜毛片免费看| 在线观看亚洲免费视频| 亚洲男人的天堂在线va拉文| a级日本高清免费看| 亚洲视频网站在线观看| 四虎成人精品一区二区免费网站| 特黄特色大片免费| 亚洲精品福利视频| 最新免费jlzzjlzz在线播放| 特级av毛片免费观看| 亚洲av成人无码久久精品| 在线观看免费人成视频| 成人一级免费视频| 久久久亚洲裙底偷窥综合| 永久免费无码网站在线观看| kk4kk免费视频毛片| 亚洲欧洲尹人香蕉综合| 国产91久久久久久久免费| 青柠影视在线观看免费高清| 亚洲中文字幕无码一去台湾| 国产免费人成在线视频| 色欲色香天天天综合网站免费|