微软更新Azure地图服务网页SDK现支援多种常用GIS资料格式

人工智能2021-02-13 22:02:11
最佳答案

微软发布其Azure地图服务网页SDK更新,新增支援常见空间档案格式,并且为弹出式视窗,加入了新的资料驱动模板框架,而为了向开发者展示Azure地图服务使用方法,所建立的程式码範例库,微软也新增了几个新的範例,供开发者参考。

新版本SDK加入了空间IO模组,微软表示,只要三行程式码便能使用这个模组,简单地整合空间资料以及Azure地图服务网页SDK;空间IO模组支援读取与写入KML、KMZ、GPX、GeoRSS、GML、GeoJSON和CSV等带有空间资讯栏位的档案格式,让开发者可以直接使用既存的空间资料,而不再需要手动进行转换。

空间IO模组还能读取和写入WKT(Well-Known Text)格式,WKT是由开放地理空间联盟(Open Geospatial Consortium,OGC)制定的纯文字标记格式,为一种将空间几何形状表示为字串的标準方法,可用来表示GIS向量资料,目前已经被大多数GIS系统支援;开发者也可以连接OGC服务,并且与Azure地图服务网页SDK整合。

新模组也可以让开发者在地图上覆盖包含样式资讯的複杂资料集(下图),并且使用少量的程式码就能进行自动化渲染,像是当使用者的资料符合GitHub GeoJSON样式结构,其中就有许多元素能被自动用于客製化渲染。

微软新增的弹出式视窗模板,可以让用户自定义在弹出视窗中呈现资料的方法,微软提到,弹出模板可以让开发者在地图上,创建资料驱动的布局,像是将JSON物件传递进弹出视窗模板,就会产生属性键值表格,此外,还可以指定各个属性的详细资讯,以改变其呈现方式,像是URL能以字串、图片、网页连结或是电子邮件连结显示。

而且现在弹出视窗的显示也更聪明了,弹出视窗现在会自动放置在地图检视範围中,之前弹出视窗会在锚定位置上置中开启,部分弹出视窗可能无法完整出现在使用者检视範围中,现在当弹出视窗锚定的位置在边缘或是角落,弹出视窗会自动调整其开启方向,使其能在地图检视範围中完整显示。

Azure地图程式码範例库也越来越丰富了,现在已经拥有200多种範例,而这次新增的範例,包括从GeoJSON档案中载入线段资料,以表示路径网路以及计算两点间的最短路径,以及人口普查群组区块分析,计算使用者框取区域内的人口,新的程式码範例还展示了在地图中显示当地天气的方法。

免责声明:本文由用户上传,如有侵权请联系删除!