kikita & Maps

GIS,spatial and artificial intellegence learning and share

HERE Data Hub 是一个用于空间数据存储的云服务,能够使用户简便地访问、管理空间数据。上一篇 HERE Studio 就是构建在 Data Hub 之上的网页应用程序。

Data Hub CLI (Command Line Interface)是基于 Node.js 的命令行接口,可以帮助用户进行一些数据管理方面的交互操作。


1 如何安装 ?

1.1 安装 Node.js 和 npm

安装方式很多种,我直接搬运了 Hexo 官网 的安装指引。当年搭我这个博客时参考过,简洁好用,五星推荐:

Node.js 为大多数平台提供了官方的 安装程序
对于中国大陆地区用户,可以前往 淘宝 Node.js 镜像 下载。

其它的安装方法:

  • Windows:通过 nvs(推荐)或者nvm 安装。
  • Mac:使用 HomebrewMacPorts 安装。
  • Linux(DEB/RPM-based):从 NodeSource 安装。
  • 其它:使用相应的软件包管理器进行安装,可以参考由 Node.js 提供的 指导

对于 Mac 和 Linux 同样建议使用 nvs 或者 nvm,以避免可能会出现的权限问题。

验证 Node.js 安装成功。 命令 node -vnpm -v ,看到当前版本号即可:

1
2
3
4
5
C:\Users\xiamu>node -v
v10.16.3

C:\Users\xiamu>npm -v
6.9.0

1.2 安装 Data Hub CLI

使用如下命令完成 Data Hub CLI 安装。

Read more »

可能国内并没有太多人知道, HERE 也有一款轻量级的地图在线应用程序 ,可以帮助用户管理自己的数据,快速配置出一幅看起来还不错的在线地图, 它叫 **HERE Studio**。

HERE Studio 提供了平台上的在线地图服务作为底图,并提供了常用的基础地图配置工具和样式,即使不愿意写代码,也可以配置出漂亮的地图; 当然,如果有更深入或批处理的数据管理和渲染需求,也可以使用 HERE Data Hub CLI 命令行或 RESTful API,Javascript API,因为 HERE Studio 本身就是基于 HERE Data Hub 的一个轻量级网页端应用。


如何获取 HERE Studio ?

首先,注册(Sign Up)或登录(Log In)HERE Developer 官网: developer.here.com

然后,创建 Project: ***developer.here.com/projects ***

这样个人 developer 默认就可以获得一系列的产品的试用 key, 例如 JS API, REST API, SDK 等。 当然,免费流量是有限制的,但对于个人developer了解功能做测试可以啦。

除了这些 key,免费账号中还有一个很低调的描述,以至于很多用户得了宝藏,还不知道是什么:

  • Data transfer per month 2.5GB
  • Database storage per month 5GB

YES, 这说的就是 HERE Data Hub, 包括 HERE Studio。

Read more »

每过一段时间,对自己前一阶段工作和生活进行复盘,是很有必要的。目的很简单,总结既得经验,剖析问题原因,指导下个阶段更好地运行。

而更好的运行,才能给人带来持久的满足感和幸福感。


定义自己的工作

对于大多数人,工作占了人生的相当大一部分时间。所以先要充分理解这份工作,以及它将对自己的影响。家人经常问我,你是做什么的?我总是回答做地图搞IT云云… 但是面对自己,当然清楚行业名称并不是自己工作的JD。

简而言之,我在做的是一份以地图技术为中心的不断解决各种问题的IT类工作。problem solver 曾是我认为的别人贴给我的最佳标签之一,毕竟这个世界里 problem maker 太多了。


硬技能精进

Hard skill 方面,需要不断学习,拓展和精进产品技术。所有技术同学都懂,IT技术日新月异,一直学习都很难乘风破浪,何况随波逐流放弃治疗?任何一个”我知道”都不是信手拈来。

之前在esri的几年阅读英文技术文档的习惯对我有巨大的帮助,静心读文档解题总是会有助思路。前任和现任供职的这两家公司,有个共同特点,就是产品谱系庞大,产品名录远长于一般餐厅菜单,product manual 页数动辄几千,外加一个在线产品不断更新的developer portal。时间碎片,团队迷你,克服浮躁,学习速度和用户赛跑,都是重重挑战。

Read more »

总是感觉父亲比我更有生活的智慧,他总能从平淡恬静的生活中发现乐趣、秩序和美好。无论是手作、烹饪、园艺… 生活的方方面面。

我和很多人一样,异地求学工作,之前的十几年都没有在家乡和父母一起长期生活;自己放飞了太久了,我心中对美好生活的刻板印象时常被父亲“讥讽”。

疫情这段特别的日子,给每个人的时间轴都烙上了特别的时间戳。而于我,是难得与家人腻在一起的时光。

父亲是位幽默有趣的老男孩,对生活工作有自己的理解,他总是能给我一些启发。他有时也会给我讲讲他早年体制内工作时的轶事,顺便指点下我的资本主义打工迷津。

生活和工作的平衡,在疫情之前我从来不觉得需要特别思考,一切节奏跟着通勤按部就班。之前多年一日的习惯早已固定了。

而现在各种因素都在潜移默化,空间边界消失,时间边界就容易也不清晰,高度自治的环境和工作中不断涌现的问题,经常让人久伏案板忘记时间。

这时,以父亲为代表的敲打团就开始要求中场休息。keep的slogan-“自律给我自由”,已然成了劝诫的反面,哭笑不得。那我是自律呢还是不自律呢?

谢谢你,感恩所有,珍惜当下🌈🌈🌈

地图技术是对真实世界既有位置的表达,定位技术是对当前位置的求解。随着各种传感器、移动设备的广泛使用,GIS和LBS通常无缝结合在同一个解决方案中。GIS更侧重于稳坐后台解决空间数据的提取、处理、分析、挖掘,LBS更侧重于深入终端实现信号收集、位置获取、轨迹追踪。GIS从一个小众而专业的领域,随着互联网的潮流,逐渐拥抱普适,增值LBS。

从终端用户的角度看,这些区别是不敏感的,也不必要的。例如,在一个陌生地方到了饭点儿,估计大家十有八九会打开App,看下周边地图,知道我在哪,搜下周边饭馆,然后计算路线导航过去,吃饱喝足一气呵成即可。

以上面这个觅食的例子展开,从产品功能角度,至少需要如下几个模块。App首先获取设备的位置(positioning),通过这个位置请求周边map tile(map service), 然后搜索指定Category的POI(search&F/R geocoding),然后计算路线(routing/direction)并导航(TBT Navigation)……

这一篇我想整理一下,位置服务第一步, Positioning 相关的内容。

HERE Mobile SDK 中不仅提供了Android 系统中自带的基础定位接口,而且特别提供了HERE增强版的定位能力,更精准,高效,可靠。这些增强版的定位能力包括:

  • 蜂窝网络定位 - 支持 GSM, CDMA, WCDMA, TD-SCDMA ,LTE
  • WiFi 网络定位
  • 高精度室内定位 - 支持 WiFi 和 蓝牙
  • 离线定位 - 无任何网络连接时,使用预先按需自动下载的定位数据缓存、辅助定位数据,实现离线定位
  • 定位模式自动融合,择优切换, 包括 GNSS,WiFi,蓝牙,蜂窝信号间的切换
  • 室内定位 -支持于室内地图结合使用,支持楼层探测。 室内地图既可以是HERE已发布的公共资源,也可以是用户私属地图
  • HERE定位能力无缝覆盖全球

以上功能列表解释几个点:

GNSS(Global Navigation Satellite System)包括除了我们熟知的 GPS,还包括 GLONASS, Beidou,

Read more »
0%