如今,很多大学生都喜欢使用iPhone手机的各种小应用程序来安排自己的上课时间和家庭作业,练习外语,搜寻校园附近最好的餐馆和俱乐部等。美国俄勒冈大学(UOregon)的学生,还使用了一项新的iPhone应用程序来查找自己的上课地点、图书馆位置、以及各种校园活动。

由该校地理系信息图像实验室(InfoGraphics Lab)开发的俄勒冈大学iPhone应用程序(UOregoniPhone application),可以帮助学生在广阔的校园中自由穿行。该应用程序是基于Esri公司的ArcGIS APIfor iOS开发而成,数据则是来源于信息图像实验室现有的地理数据库。该应用程序是为了在该校的迎新周活动期间,方便广大新生更快地适应新环境。

估计很少有毕业生会忘记在他们报到第一天迷失在诺大的校园里的经历吧。的确,在一个新的校园里弄清方向并不容易,主要是因为各个学院、机构名目繁多且占据的面积广阔。如今,那种通常带着课程目录的纸质地图已经不是帮助我们在一个新环境中辨别方向的最好工具了。电子设备上面的动态地图往往能够比纸质地图包含 更多更生动的信息。

俄勒冈大学iPhone应用程序代替纸质地图为师生提供校园的导航服务

灵感的由来

在过去的20年里,信息图像实验室逐渐建立了俄勒冈大学地理信息数据库,用以辅助该校的日常运营需要(如向维护人员显示哪里的线路出现了故障)以及为该校的电子地图添加要素信息。2007年,该实验室决定要搭建一个交互式校园网络地图应用,以帮助新生和教职员工更快地熟悉新的环境。作为后来iPhone应 用程序的前身,俄勒冈大学交互校园地图(University of Oregon interactive campus map)目前是俄勒冈大学校园GIS系统中面向公众的应用之一。

2009年,在一个由该校规划、公共政策和管理学院共同发起的联合研究项目中,信息图像实验室萌生了研发一套iPhone应用程序的念头。该项目包括要研 发一个叫做“Fix This”(解决这个问题)的iPhone应用程序,以及一个用于调查人行道和自行车道状况的移动调查工具。

那个项目的成功使得该实验室又接下了当时的新任校长理查德•拉里维耶尔布置的一个新任务:研发一个专门针对校园应用的应用程序。“校长及其办公室的领导希 望我们拿出一个能够对各种校园活动进行展示的iPhone应用程序,诸如棒球比赛和集会都在哪里举行,以及其它与校园相关的信息。”信息图像实验室主任助 理肯加藤说:“由于我们实验室此前建立并维护着校园GIS系统的数据库,并且在ArcGIS API for iOS的开发方面富有经验,我们自信能够研发出一个应用程序来服务于整个校园,特别是那些大学新生。对他们来说,校园是个全新的环境。”

用户可以选择从多个视角来展示校园(左),点击屏幕下方的“Walk Me”(带我走)图标,输入起始点位置,即可得到步行路线图。

不仅仅满足于基础制图

该研发团队此前使用Esri公司Web Mapping APIs以及测试版iOS软件开发包(SDK)的经验,使他们在短短几个星期之内就搭建起了iPhone应用程序的原型。这在当时乃是个独一无二的壮举,为此后的应用程序奠定了基础功能。研发团队不仅仅想在苹果或者谷歌地图上添加地理编码点,而且想创建一些能够容纳快速渲染、高分辨率地图以及实验室维护的房间级GIS数据的东西。没有外界的帮助,该实验室的工作人员只好充分利用ArcGIS foriOS SDK、Esri公司的桌面软件以及他们自己的现有数据。

“我们曾问自己,为什么不用我们自己定制的地图,而跑去用微软或者谷歌的呢?”首席程序员,同时也是该校的一名毕业生达纳•马赫说,“我们有实时维护的、准确的高质量地图,我们希望把它们利用起来。”

一个横跨了数十年,包括该校园从1913年到1948年间的航拍照片的数据集已经被数字化,并存储于地理数据库中随时备用。研发团队知道,Esri公司的 ArcGIS Server可以让他们在其浏览器中添加他们自己的定制地图作为基础底图。马赫说:“我们为能将那些地图以切片缓存的形式提供出来而感到兴奋不已。这意味着当用户在进行缩放和平移等操作时,只有相应的图像切片(用户正在浏览的那些)会被调到前端。”

在这个实验室工作的都是来自该校地理系的教职员工和学生,他们对地理空间技术都满怀热忱,并渴望展示他们的能力。因此,更好地展示当今地理服务技术的强大魅力就成了这个项目的主要目标之一。加藤说:“我们想要展示运用苹果和Esri公司的技术,能够在制图方面走多远。我们一致认为,我们的研究成果已经足够成熟,如果能够将它的一些功能迁移到iPhone应用程序中,那将是非常振奋人心的。”

"Events"(活动)功能将即将举行的校园活动分类列出,点击任何一个活动就会出现关于该活动的详细描述。

迎新周  大显身手

这个免费的应用程序在该校的迎新周欢迎活动期间,受到了大家的热烈欢迎。考虑到这段时间会有很多查找宿舍、书店、注册地点以及教室位置的需求,实验室团队就在界面中添加了一个方向功能。该应用程序使用了iPhone手机自带的GPS来显示用户在校园中所处的位置,从而提供出步行路线。该“Walk Me”(带我走)功能能够将用户带到任何一个系统登记在册的校园活动中,也能用来显示校园任何两个地点之间的步行路径,并会给出预计的步行时间。GIS分析员及程序员雅各布•巴尔特鲁夫说:“我们知道,新生们对校园一点不熟,因此步行路线对他们来说相当有用。”

马赫说:“这也是该项目最有趣的部分之一。能够将iOS SDK扩展到进行点对点的路径导航是非常有趣的。就我所知,目前还没有任何一所大学创建了自定义的校园及人行道级的移动路径分析网络。”

俄勒冈大学的移动制图技术还能让学生查找他们的上课地点,在紧急情况下进入校园的安全地带,查找诸如艺术展以及球赛的举办地点,并可通过社会化媒体进行信息分享。用户还可以随时掌握俄勒冈大学的新闻与活动,并随手查看在这片295英亩的校园上发生事情的照片和视频信息。该实验室还在这个应用程序中植入了一 些校园文化的元素,比如引入了该校的军乐队演奏的励志歌曲:Mighty Oregon(坚强的俄勒冈)。

当前,有超过8000名学生及教职员工正在使用这项应用程序,并且大家的使用反馈都不错。这项应用程序在Apple App Store(苹果的应用程序商店)中排名相当靠前。或许在不久的将来,其他大学也会纷纷将移动GIS制图功能整合起来,学生随时只需请轻点指尖,即刻就能 轻松玩转广阔的校园!

ArcGIS API for iOS在俄勒冈大学校园中的创新应用相关推荐

  1. 大学校园中绝世搞笑经典对联

    上联:博士生,研究生,本科生,生生不息! 下联:05届,06届,07届,届届失业! 横批:愿读服输 上联:金沙江,嘉陵江,黑龙江,江江可投! 下联:飞跃楼,教学楼,宿舍楼,楼楼可跳! 横批:空前绝后 ...

  2. ArcGIS API for JavaScript 4.0尝鲜——WebGIS前端开发大杀器

    已经发布的ArcGIS API for JavaScript 4.0有着最前沿的新特性,这是一个更加对于开发者更加友好的Web API.3D的支持让你可以以更加炫酷的方式展示地理数据,而更加简洁明了的 ...

  3. 基于ArcGIS API for JavaScript加载百度各种类型切片地图

    文章目录 应用场景 需求分析 效果图 实现代码 原理解读 应用场景 部分项目基于ArcGIS平台,但是甲方只提供部分矢量数据,用作底图的地形图数据没有,表示可以使用百度地图作为底图.所以才会有使用Ar ...

  4. js打开本地文件夹_vue + ArcGIS 地图应用系列一:arcgis api本地部署(开发环境)

    1. 下载 ArcGIS API for JavaScript 官网地址: https://developers.arcgis.com/javascript/3/ 下载地址:http://links. ...

  5. ArcGIS API For JS之网络分析(临近设施分析)

    ArcGIS 提供两种网络分析,即基于Geometric Network的有向网络或者设施网络和基于Network Dataset的无向网络,在这里网络的分析指后者,ArcGIS api支持网络分析中 ...

  6. arcgis api for js入门开发系列十八风向流动图

    本篇主要讲述的是利用arcgis api实现风向流动图,效果图如下: 实现思路: 在esri提供的开源githunb基础上进行修改的:https://github.com/gishome/wind-j ...

  7. ARCGIS RUNTIME FOR IOS总结(三)

    开发部署流程 和其他移动产品一样,开发部署流程包括下载SDK.搭建开发环境.提交苹果APP Store审核.客户端下载部署几个环节.由于苹果系统的封闭性,个人开发者需要注册成为 iPhone Deve ...

  8. ArcGIS API for JavaScript心得体验

    首发GIS派:ArcGIS API for JavaScript心得体验 学习和使用ArcGIS API for JavaScript开发差不多有两年了吧,跌跌撞撞断断续续也做了几个小项目,学习之路相 ...

  9. 地图小部件—ArcGIS API for JavaScript

    电子地图和传统的纸质地图最大的区别就是交互的程度不一样,而交互性很大程度上由地图的小部件所控制.传统的纸制地图主要有三个基本的部件(要素):比例尺.指北针.图例,而电子地图有更多的交互性小部件选择,在 ...

  10. ArcGIS API + Echarts 实现动态雷达图

    雷达图(Radar Chart),又可称为戴布拉图.蜘蛛网图(Spider Chart),常用语财务报表中,但不限于财务报表.使用雷达图能让使用者能一目了然的了解各项指标的变动情形及其好坏趋向. EC ...

最新文章

  1. python循环顶帖_设计Python数据库连接池1-对象的循环引用问题
  2. 【luogu T34117 打油门】 题解
  3. 从“流处理”到“流批一体”,Apache Flink 的19个企业最佳实践
  4. 2月7日 SVM线性回归逻辑回归
  5. java经典项目_推荐几个经典的Java开源项目
  6. java 预览word文档_Java版office文档在线预览
  7. 原来大家最拼命的时候是这样子的。
  8. RouterOS(ROS)软路由端口映射转发回流
  9. 阿里云短信服务(解决个人无法申请问题)
  10. C#-ShowWindow
  11. Android下载多张图片保存到本地
  12. Google Play支付:测试报错“无法购买您要的商品”问题
  13. 书单丨压箱底儿的10本传世计算机经典著作
  14. 解决:mmc0: error -110 whilst initialising SD card.md
  15. VC 蓝牙设备 编程
  16. centeros 卸载mysql_如何卸载数据库centeros
  17. CodeIgniter 源码解读之模型
  18. 每日 30 秒 ⏱ 强风吹拂
  19. 蓝鲸作业平台:搞定与脚本相关的一切
  20. element-ui 输入框的前后缀图标 prefix-icon 和 suffix-icon

热门文章

  1. 数仓建设保姆级5W字教程,离线实时一网打尽(理论+实战)
  2. 百度推广关键字质量度优化指南
  3. 计算机中丢失d3dx9 43.dll,游戏提示“没有找到d3dx9_43.dll”的解决方法
  4. 75%半导体产能集中在亚洲,让美国半导体霸主地位岌岌可危
  5. 浪潮服务器管理口IPMI安装系统(浪潮服务器NF5280m5 配置,raid和系统 安装纪录)
  6. CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
  7. kotlin遍历数据同时删除之利用kotlin迭代器安全删除
  8. Android 如何判断萤石云视频是否可以播放
  9. 微信诱导分享怎么防封_微信域名防红防封系统,轻松微信推广域名被屏蔽问题
  10. 小程序录音php上传,微信小程序录音文件.silk上传服务器转mp3格式