<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的地標(biāo)文件格式,全稱是Keyhole Markup Language KML,基于XML語法結(jié)構(gòu),用來描述GE地標(biāo)信息如點、線、圖片、折線、顏色、圖標(biāo)、視角等。以下是在開發(fā)過程中經(jīng)常用到的一些語法說明,主要圍繞NetworkLink對象展開。
       目前的語法解釋針對的是KML2.0,GE4出來后,KML也增加了新的內(nèi)容,升級為2.1版,具體內(nèi)容以后會貼出來!

    <NetworkLink>

       復(fù)合標(biāo)簽,用來定義一個引用的本地或遠(yuǎn)程的KML文件。我主要用它來讀取遠(yuǎn)程數(shù)據(jù)庫中的地標(biāo)信息。

    <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>

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

    <RefreshMode>

        設(shè)置
    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或不填表明刷新只是在網(wǎng)絡(luò)連接載入或在Google Earth中移動時刷新。

    <RefreshVisibility>

        單一標(biāo)簽,是<NetworkLink>的子元素.指定網(wǎng)絡(luò)KML文件被重新加載刷新的時候是否忽略KML文檔之中各標(biāo)注的默認(rèn)可見性。

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

    <RefreshInterval>

        單一標(biāo)簽。用來指定刷新一個網(wǎng)絡(luò)KML文件或圖片標(biāo)注的時間秒數(shù)。

        <refreshInterval>121</refreshInterval>

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

    <ViewRefreshMode>

        單一標(biāo)簽,是<NetworkLink>的子元素,指定在什么情況下向<href>網(wǎng)絡(luò)服務(wù)器發(fā)送當(dāng)前視角坐標(biāo)。

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

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

        單一標(biāo)簽,是<NetworkLink>的子元素,指定向網(wǎng)絡(luò)服務(wù)器發(fā)送當(dāng)前視角坐標(biāo)的頻率。

        值:  一個代表秒的整數(shù)。

    <ViewFormat>

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

        <ViewFormat>

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

        </viewFormat>

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

      ·         [bboxSouth]

      ·         [bboxEast]

      ·         [bboxNorth]

      ·         [lookatLon]

      ·         [lookatLat]

      ·         [lookatRange]

      ·         [lookatTilt]

      ·         [lookatHeading] 

    <Range>

        單一標(biāo)簽,是<LookAt>的子元素.描述當(dāng)前視點的海拔,以米為單位。

        <range>909.907</range>

       值:由視點的位置決定。 

    <Heading>

        單一標(biāo)簽<LookAt>的子元素,當(dāng)前視角在水平面上的投影和正北的夾角,下面的例子表現(xiàn)了一個向西的視角。

        <heading>-90<heading>

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

    <Latitude>

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

        <latitude>33.3205<latitude>

       : 由視點坐標(biāo)決定,單位是度。

    <Longitude>

        單一標(biāo)簽,是<LookAt>的子元素. 指定從-180180的經(jīng)度值.

        <longitude>-111.965<longitude>

        : 由視點坐標(biāo)決定,單位是度.

    <LookAt>

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

        <LookAt>

            <heading>-0.00895499<heading>

            <tilt>39.4365<tilt>

            <range>214.17<range>

            <latitude>37.3895<latitude>

            <longitude>-122.086<longitude>

        <LookAt>

    <Tilt>

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

        <tilt>0.000000<tilt>

        : 代表視角傾斜度的數(shù)值,單位可以是十進制的度數(shù),也可以是其他標(biāo)準(zhǔn)GIS數(shù)值。

    <viewBoundScale>

        在覆蓋圖層的時候使用——在網(wǎng)絡(luò)連接或標(biāo)注的時候,用來指示用來填充數(shù)據(jù)的屏幕空間的百分比。如果你正在創(chuàng)建一個土地覆蓋圖層來指明通過一個網(wǎng)絡(luò)連接的動態(tài)數(shù)據(jù),你能夠設(shè)置觀察的等級為1.0,以便動態(tài)的數(shù)據(jù)整個覆蓋屏幕。這

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

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


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

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


    網(wǎng)站導(dǎo)航:
     
    <2007年8月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

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

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

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關(guān)注blog

    積分與排名

    • 積分 - 2294296
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久精品国产99国产精品亚洲| 精品国产无限资源免费观看| 99久久国产亚洲综合精品| ZZIJZZIJ亚洲日本少妇JIZJIZ| 97无码免费人妻超级碰碰夜夜| 久久这里只精品热免费99| 污网站免费在线观看| 亚洲色偷精品一区二区三区| 亚洲成电影在线观看青青| 国产亚洲精品观看91在线| 亚洲国产综合久久天堂| 精品无码国产污污污免费| 69天堂人成无码麻豆免费视频| 暖暖日本免费中文字幕| 久久久受www免费人成| 日韩在线视频免费| 国产成人精品日本亚洲语音| 亚洲熟妇无码一区二区三区导航| 在线电影你懂的亚洲| 久久国产亚洲电影天堂| 国产亚洲精品a在线观看app| 国产国拍亚洲精品福利 | 日韩毛片免费一二三| 国产精品国产亚洲区艳妇糸列短篇 | 久久久久久久尹人综合网亚洲| 亚洲国产成人精品无码久久久久久综合 | 337P日本欧洲亚洲大胆艺术图| 亚洲综合中文字幕无线码| 亚洲嫩草影院在线观看| 亚洲校园春色小说| 亚洲成av人片不卡无码| 亚洲国产精品成人综合色在线婷婷 | 亚洲人成色77777在线观看大| 免费午夜爽爽爽WWW视频十八禁| 国产成人青青热久免费精品| 青青草国产免费久久久91| 色播在线永久免费视频| 全亚洲最新黄色特级网站 | 亚洲综合一区无码精品| 亚洲娇小性xxxx色| 亚洲欧美自偷自拍另类视|