【教程】如何使用星图地球数据云地图API调用服务
国内又一个在线地理信息综合服务平台——星图地球数据云正式上线,种类齐全且更新频次高的基础地图数据资源均可以通过平台提供的应用程序开发接口实现在线免费调用。
下面就给大家介绍下,如何使用星图地球数据云实现各类底图数据调用。
使用说明:
星图地球数据云的地图API支持HTTPS协议。
星图地球数据云的地图API对所有用户开放。
使用本组服务之前,需要先注册账号并完成开发者认证。
https://datacloud.geovisearth.com
地图SDK:
星图地球数据云的地图API提供SDK简化开发者的代码调用,需要配合相关GIS开发地图框架共同使用,目前支持Cesium、 Openlayers。
星图地球数据云的地图SDK对所有用户开放
引用
你可以下载SDK文件,然后直接在script标签中引用即可。
<script src="path/to/daas.geovis.ol.min.js"></script>
或者
<script src="path/to/daas.geovis.cesium.min.js"></script>
代码示例
openlayers:
javascript
let map = new ol.Map({target: document.getElementById('olContainer'),layers: [],controls:[],view: new ol.View({projection: 'EPSG:3857',center: [0, 0],zoom: 2.9068905956085187,maxZoom: 20})})let instance = daas.useOpenlayer(map);//增let layer = instance.addLayer({name: 'yingxiang',index: 0,baseUrl: "https://tiles.geovis.online/base/v1/img/{z}/{x}/{y}",tmsIds: "w",format:'webp',token: "申请的token",minimumLevel: 0,maximumLevel: 18,});let yxzjLayer = instance.addLayer({name: 'yxzj',index: 1,baseUrl: "https://tiles.geovis.online/base/v1/cia/{z}/{x}/{y}",tmsIds: "w",format:'webp',token: "申请的token",minimumLevel: 0,maximumLevel: 18});let vecLayer = instance.addLayer({name: 'vec',index: 2,baseUrl: " https://tiles.geovis.online/base/v1/vec/{z}/{x}/{y}",tmsIds: "w",format:'webp',token: "申请的token",minimumLevel: 0,maximumLevel: 18});//删// instance.removeLayerByName('yingxiang');//查//let layer = instance.getLayerByName('yingxiang');//显示layer.show = true;yxzjLayer.show = false;vecLayer.show = false;//修改层级layer.index = 2;html
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><script src="js/openlayer/ol.js"></script><script src="js/daas.geovis.ol.min.js"></script><style>html,body{width: 100%;height: 100%;margin: 0;}#olContainer{width: 100%;height: 100%;}</style></head><body><div id="olContainer"></div><script src="js/demo.js"></script></div></body></html>
cesium:
Javascript
const viewer = new Cesium.Viewer('cesiumContainer'); viewer.scene.globe.showGroundAtmosphere = false;let instance = daas.useCesium(viewer);//增let layer = instance.addLayer({name: 'yingxiang',index: 0,baseUrl: "https://tiles.geovis.online/base/v1/img/{z}/{x}/{y}",tmsIds: "w",format:'webp',token: "申请的token",minimumLevel: 0,maximumLevel: 18,});let yxzjLayer = instance.addLayer({name: 'yxzj',index: 1,baseUrl: "https://tiles.geovis.online/base/v1/cia/{z}/{x}/{y}",tmsIds: "w",format:'webp',token: "申请的token",minimumLevel: 0,maximumLevel: 18});let vecLayer = instance.addLayer({name: 'vec',index: 2,baseUrl: " https://tiles.geovis.online/base/v1/vec/{z}/{x}/{y}",tmsIds: "w",format:'webp',token: "申请的token",minimumLevel: 0,maximumLevel: 18});//删// cesiumIns.removeLayerByName('yingxiang');//查//let layer = instance.getLayerByName('yingxiang');//显示和隐藏layer.show = true;yxzjLayer.show = false;vecLayer.show = false;//修改层级layer.index = 2;
html
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><script src="js/Cesium/Cesium.js"></script><link href="js/Cesium/Widgets/widgets.css" rel="stylesheet"><script src="js/daas.geovis.cesium.min.js"></script><style>html,body{width: 100%;height: 100%;margin: 0;}#cesiumContainer{width: 100%;height: 100%;}</style></head><body><div id="cesiumContainer"></div><script src="js/demo.js"></script></div></body></html>
下载链接
你可以通过下面的链接下载SDK文件,压缩包中包含两个文件,daas.geovis.ol.min.js和daas.geovis.cesium.min.js,分别对应Openlayers和Cesium,你可以根据需求引入。
https://cdn.geovisearth.com/datacloud/sdk/geovis-map-sdk.zip
【教程】如何使用星图地球数据云地图API调用服务相关推荐
- 使用奥维地图加载星图地球数据云地图数据
星图地球数据云是国内继天地图,谷歌地球之后,星图地球数据云(Datacloud)是国内又一大基础地图数据服务平台 本文介绍使用奥维互动地图加载Datacloud地图数据 1.友情提示 奥维地图暂不支持 ...
- 【分享】星图地球数据云影像图API接入指南
星图地球数据云(GEOVIS Earth Datacloud)为广大用户提供高品质.高可靠的在线时空数据云服务,极大降低用户的时空数据获取门槛和使用成本,为数字化世界构建提供强有力的数据基座. 今天我 ...
- 国产软件Bigemap与国产在线地图源<星图地球数据云>推动国内新GIS应用
自星图地球数据云(GEOVIS Earth Datacloud)图源成为国产基础软件Bigemap的在线地图数据服务平台之一以来,其日均地图瓦片请求调用量目前已经超过2亿. " ...
- 在奥维中如何加载星图地球数据云的地图?
图源多.数据时效性高.数据精度高等方面的优势,使得星图地球数据云已经成为了国产在线地图的优秀选手. 对于从事数字地球相关开发的小伙伴们来说,如何成功调用在线地图才是真正关心的问题.本篇就简单讲解下奥维 ...
- 星图地球数据云,便捷加载各类在线地图服务的又一神器
星图地球目前发布了一系列的产品,对我来说比较感兴趣的是星图地球数据云(GEOVIS Earth Datacloud)这款地球大数据产品.今天,我就带大家以来深入在线体验一下这款产品. 01 在线体验 ...
- 如何在QGIS中调用星图地球数据云的地图?
从事数字地球开发的小伙伴们,应该都会关心这样一个问题:如何在QGIS中调用星图地球数据云的地图? 这篇文章就简单教一下大家具体的调用方法. 首先要先在星图地球数据云的官网进行注册.打开星图地球数据云官 ...
- 【分享】关于星图地球数据云的地图质量,看看大家怎么说
不知道大家最近有没有发现,在天地图.高德.腾讯的SOSO卫星地图(这个基本不用了)等为代表国产在线地图领域,出现了一个新来者--星图地球数据云. 由于工作原因,主动体验了一下,发现星图地球的数据是真的 ...
- 星图地球数据云Terrain-3D地图服务使用指南
Terrain - 3D Cesium地形数据量化网格,由三个顶点属性(经度.纬度和高度)组成.所有属性都表示为0到32767范围内的16位值.瓦片西南角的经纬度为零,东北角的经纬度为32767.最小 ...
- 从星图地球数据云看塔克拉玛干沙漠
地点:新疆塔克拉玛干沙漠 平台:星图地球数据云 (影像图API是通过HTTPS协议访问远程服务的接口,返回指定区域的影像瓦片地图.其中包含了海洋和陆地数据(海陆融合). 塔克拉玛干: 上游水库: 塔里 ...
最新文章
- Springboot启动原理解析
- python绘图实例-Python使用matplotlib简单绘图示例
- m3u直播源_教你创建电视直播源
- ASP.NET Core MVC 源码学习:MVC 启动流程详解
- java web inf_Java Web中如何访问WEB-INF下的XML文件
- app底部导航栏的设计模板素材
- 深度学习数据预处理——批标准化(Batch Normalization)
- 使用finalize/dispose 模式提高GC性能(翻译)
- pandas根据现有列新添加一列
- selector多路复用_selectors模块 - 实现多路复用简单介绍
- 反向传播算法(代码笔记)
- 补码1位乘法和补码2位乘法(Booth算法)(三栏式)详解学习
- SEO及SEM学习参考资源
- 2-6年“iOS开发”,跳槽简历思路(必备)
- Mac 安装第三方软件遇到的问题解决方案汇总
- mysql的or能去重吗_mysql查询数据去重
- dos命令行-禁用和启用本地连接
- 小红书种草和小红书种草笔记
- 学习ES6-什么是ES6?为什么要学习ES6?
- 带计算机的笔记本图片,带上这些高性能的轻薄笔记本 出差旅行再也不用怕