OGC標準介紹 9

2021-08-25 07:12:49 字數 3537 閱讀 4428

· 概述

kml(opengis® kml encoding standard)從2.2.0版本開始由google提交到ogc並被接受為標準,當前ogc kml的版本也就是2.2.0。

kml和gml在名稱上類似,但是功能有很大不同。gml主要用於地理資料的交換;而kml主要用於地理資料的視覺化,它不僅包括地理資料的描述,還包括資料的符號化方式、使用者視角的控制等資訊。

· kml schema

kml的schema可以從 訪問到。所有kml中耳熟能詳的placemark、lookat等名稱都可以在這裡找到定義,相對ogc給出的文件,更好的關於kml schema的參考在google code上 ,這裡還有關於schema物件的關係,如圖 11。

圖 11 kml schema物件關係圖

注意,在圖 11中的方框中的物件是邏輯上的物件,並不真實存在於schema定義中。還有,紅色標註的物件是google對kml 2.2.0的擴充套件,在google earth 5.0以上版本中被支援,因此,對於需要了解kml標準的人來說,這些紅色的內容都可以被忽略。

· kml示例

關於地理資料的描述,下面是乙個最簡單的描述「地標」的kml,它包含了乙個點要素資訊:

xml version="1.0" encoding="utf-8"?>

kmlxmlns=""

>

placemark

>

name

>****** placemark

name

>

description

>attached to the ground. intelligently places itself

at the height of the underlying terrain.

description

>

point

>

coordinates

>-122.0822035425683,37.42228990140251,0

coordinates

>

point

>

placemark

>

kml>

下面是另外乙個定義了顯示樣式的多邊形資料:

xml version="1.0" encoding="utf-8"?>

kmlxmlns=""

>

document

>

style

id="transbluepoly"

>

linestyle

>

width

>1.5

width

>

linestyle

>

polystyle

>

color

>7dff0000

color

>

polystyle

>

style

>

placemark

>

name

>building 41

name

>

styleurl

>#transbluepoly

styleurl

>

polygon

>

extrude

>1

extrude

>

altitudemode

>relativetoground

altitudemode

>

outerboundaryis

>

linearring

>

coordinates

> -122.0857412771483,37.42227033155257,17 -122.0858169768481,37.42231408832346,17 -122.085852582875,37.42230337469744,17 -122.0858799945639,37.42225686138789,17 -122.0858860101409,37.4222311076138,17 -122.0858069157288,37.42220250173855,17 -122.0858379542653,37.42214027058678,17 -122.0856732640519,37.42208690214408,17 -122.0856022926407,37.42214885429042,17 -122.0855902778436,37.422128290487,17 -122.0855841672237,37.42208171967246,17 -122.0854852065741,37.42210455874995,17 -122.0855067264352,37.42214267949824,17 -122.0854430712915,37.42212783846172,17 -122.0850990714904,37.42251282407603,17 -122.0856769818632,37.42281815323651,17 -122.0860162273783,37.42244918858722,17 -122.0857260327004,37.42229239604253,17 -122.0857412771483,37.42227033155257,17

coordinates

>

linearring

>

outerboundaryis

>

polygon

>

placemark

>

document

>

kml> 這是乙個定義了視點屬性的點要素: xml version="1.0" encoding="utf-8"?>

kmlxmlns=""

>

placemark

>

name

>machu picchu, peru

name

>

lookat

>

longitude

>-72.503364

longitude

>

latitude

>-13.209676

latitude

>

altitude

>0

altitude

>

range

>14794.882995

range

>

tilt

>66.768762

tilt

>

heading

>71.131493

heading

>

lookat

>

point

>

coordinates

>-72.516244,-13.162806,0

coordinates

>

point

>

placemark

>

kml>

OGC標準介紹 9

概述 kml opengis kml encoding standard 從2.2.0版本開始由google提交到ogc並被接受為標準,當前ogc kml的版本也就是2.2.0。kml和gml在名稱上類似,但是功能有很大不同。gml主要用於地理資料的交換 而kml主要用於地理資料的視覺化,它不僅包括...

OGC 標準介紹

open geospatial consortium ogc 開放地理空間資訊聯盟,他們在全球範圍內合作建立地理資訊科技的開放標準和最佳實踐,為地理資訊交換的便捷提供技術支援。kml 是一種檔案格式,用於在google 地球 google 地圖中顯示地理資料。是一種用於地理資訊視覺化的 xml 語法...

OGC標準介紹

資料共享作為gis行業的基礎,是每一位從事gis相關領域人員必須要了解的知識,而ogc服務作為行業標準,已經被各大gis廠商廣泛應用。究竟什麼是ogc呢?ogc全稱 開放地理空間資訊聯盟 open geospatial consortium 它的主要目的就是制定與空間資訊 基於位置服務相關的標準。而...