GeoHey致力于提供地理大数据一站式解决方案。GeoHey平台的各种数据以及计算分析能力均以HTTP API的方式提供出来。用户不仅可以在GeoHey通过各种应用享受平台功能,也可以通过GeoHey提供的API和SDK,在独立应用中使用GeoHey平台的各种能力。
目前,GeoHey提供以下七种API:
###1. Data API
Data API用于对用户私有数据进行维护和应用。GeoHey平台支持各种类型的数据,包括Excel、CSV、SHP、KML/KMZ、GeoJson/TopoJson、GPX。用户在GeoHey平台上传以上任意类型的数据以后,即可通过Data API增加、查询、编辑、删除数据记录。GeoHey可以作为用户的空间数据云基础设施,提供空间数据管理能力,并保证数据安全。具体接口可参考
文档。
###2. Public Data API
Public Data API与Data API类似,供用户使用GeoHey平台提供的公共数据。GeoHey平台的公共数据涵盖了行政、地产、自然、交通、理疗等各类数据。与Data API不同的是,Public Data API只能读取公共数据,不能编辑。公共数据与用户自己的数据结合,可以开发很多有价值的应用。比如
学区房应用就是基于Public Data API开发的。具体接口可参考
文档。
###3. DataViz API
DataViz API用于对用户数据和GeoHey公共数据进行可视化。数据要在地图上展现,传统方式是依托软件平台把数据发布成某种形式的服务。GeoHey提供了一种更为便捷的方式,用户通过DataViz API可以直接对已上传的用户数据或者GeoHey公共数据进行可视化,不同的数据可以任意形式任意顺序组合。目前DataViz API支持的可视化方式有:单色渲染、分段渲染、单值渲染、密度渲染、热度渲染。
数据上图App就是基于DataViz API开发的。具体接口可参考
文档。
###4. Mapping API
地图应用首先要考虑选择一幅怎样的地图做背景。除了选择主流在线地图,如果想要不一样,或让应用更具特色,或满足业务上对地图的特殊需求,Mapping API就派上用场了。Mapping API用于定制和使用个性化地图,用户在
地图DIY定制地图,通过Mapping API就可以使用了。GeoHey还提供了各种风格的地图模板供选择。具体接口可参考
文档。
###5. Geometry API
Geometry API用来对空间数据进行计算。如果你是一位连锁店老板,想了解你的店铺周边两公里范围内都有哪些同业者,可以先做缓冲区。如果你是一位市政财政负责人,想知道各个业务部门的作业面积是否有重叠,可以做相交运算。从常见的距离和面积计算,到数据处理中的数据化简、投影转换,空间计算有很多实用场景。具体接口可参考
文档。
###6. Geocoding API
地址和坐标具有天然的对应关系,但是各种渠道获取的数据往往只有地址:信件的地址,快递的地址,注册会员的地址,客户的地址....超市如果想了解注册会员的分布情况,首先就要把地址数据空间化。Geocoding API就是用来把地名地址转换成坐标。GeoHey提供的通过地址对数据进行空间化的数据处理方式就是通过Geocoding API实现的。具体接口可参考
文档。
###7. Routing API
Routing API用于路径分析与导航、可达区域分析。大家已经习惯于日常出行前查看路线,出行过程中使用导航。Routing API还有更广泛的用途,比如运输行业的货物配送,根据途经点规划最优路线;服务行业根据店铺位置和周边交通情况确定服务区范围。具体接口可参考
文档。
API.JS
GeoHey提供JavaScript库API.JS以方便用户使用GeoHey API。