微軟更新Azure地圖服務網頁SDK,現支持多種常用GIS數據格式

微軟發佈其Azure地圖服務網頁SDK更新,新增支持常見空間檔案格式,並且為彈出式窗口,加入了新的數據驅動模板框架,而為了向開發者展示Azure地圖服務使用方法,所建立的代碼示例庫,微軟也新增了幾個新的示例,供開發者參考。

新版本SDK加入了空間IO模塊,微軟表示,只要三行代碼便能使用這個模塊,簡單的整合空間數據以及Azure地圖服務網頁SDK;空間IO模塊支持讀取與寫入KML、KMZ、GPX、GeoRSS、GML、GeoJSON和CSV等帶有空間信息字段的檔案格式,讓開發者可以直接使用既存的空間數據,而不再需要手動進行轉換。

空間IO模塊還能讀取和寫入WKT(Well-Known Text)格式,WKT是由開放地理空間聯盟(Open GeospatialConsortium,OGC)制定的純文字標記格式,為一種將空間幾何形狀表示為字串的標準方法,可用來表示GIS向量數據,目前已經被大多數GIS系統支持;開發者也可以連接OGC服務,並且與Azure地圖服務網頁SDK整合。

新模塊也可以讓開發者在地圖上覆蓋包含樣式信息的複雜數據集(下圖),並且使用少量的代碼就能進行自動化渲染,像是當使用者的數據符合GitHub GeoJSON樣式結構,其中就有許多元素能被自動用於定製化渲染。

微軟更新Azure地圖服務網頁SDK,現支持多種常用GIS數據格式

微軟新增的彈出式窗口模板,可以讓用戶自定義在彈出窗口中呈現數據的方法。彈出模板可以讓開發者在地圖上,創建數據驅動的佈局,像是將JSON物件傳遞進彈出窗口模板,就會產生屬性鍵值表格,此外,還可以指定各個屬性的詳細信息,以改變其呈現方式,像是URL能以字串、圖片、網頁連結或是電子郵件鏈接顯示。

而且現在彈出窗口的顯示也更聰明瞭,彈出窗口現在會自動放置在地圖檢視範圍中,之前彈出窗口會在錨定位置上置中開啟,部分彈出窗口可能無法完整出現在使用者檢視範圍中,現在當彈出窗口錨定的位置在邊緣或是角落,彈出窗口會自動調整其開啟方向,使其能在地圖檢視範圍中完整顯示。

微軟更新Azure地圖服務網頁SDK,現支持多種常用GIS數據格式

顯示巴黎天氣信息的地圖

Azure地圖代碼示例庫也越來越豐富了,現在已經擁有200多種示例,而這次新增的示例,包括從GeoJSON檔案中加載線段數據,以表示路徑網絡以及計算兩點間的最短路徑,以及人口普查群組內存塊分析,計算使用者框取區域內的人口,新的代碼示例還展示了在地圖中顯示當地天氣的方法。

編輯:AI智慧


分享到:


相關文章: