如今,很多大学生都喜欢使用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. ARCGIS RUNTIME FOR IOS总结(三)

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

  2. 在移动设备中创建ArcGIS API for JavaScript地图应用程序

    本教程将演示如何通过响应式移动专用布局窗口小部件创建移动友好的webapp 1.支持的设备 这个模板支持安卓和IOS横向和纵向姿态,它使用Dojo Mobile框架并包含Dojo标题窗口等小部件. 2 ...

  3. 地理信息系统(GIS)系列——ArcGIS API for JavaScript 3.9(1)

    Visual Studio 智能提示配置:将以下 JavaScript 文件引入项目中 arcgis_js_v39_sdk\arcgis_js_api\sdk\jshelp\jsapi_vsdoc12 ...

  4. ArcGIS API for JavaScript 3.23汉化(下)

    ArcGIS API for JavaScript 3.23汉化(下) 4更为具体 一.Default API configurations 默认API配置 三.Retrieve data from ...

  5. [转]ArcGIS.Server.9.3和ArcGIS API for Flex实现Query查询定位中心功能(七)

    目的: 1.ArcGIS API for Flex实现Query查询定位中心功能,进行属性查图的功能,选择图层然后输入查询语句进行查询把查到的地理元素高亮显示同时在右边的Grid中显示查到的数据,然后 ...

  6. arcgis api for JavaScript _跨域请求

    arcgis api for JavaScript  中出现跨域请求是常见问题, 通常出现类似如下错误消息类似: XMLHttpRequest cannot load http://10.32.2.7 ...

  7. ArcGIS API for JavaScript4.x 之加载2D、3D地图

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/gisdoer/article/details/81545607 ArcGIS API for Jav ...

  8. arcgis api for flex 开发入门(九)webservices 的使用

    arcgis api for flex 开发入门(九)webservices 的使用 flex 本身对webservices有着良好的支持,我们可以调用互联网上的各种 webservices来结合es ...

  9. ArcGIS API for Silverlight 点沿着线流动

    原文:ArcGIS API for Silverlight 点沿着线流动 概述 前段时间做了一个项目,要求是有一些电力输送线,电力输送线或者石油管道都是有流动方向的,用户想做一个动态效果来模拟电力的输 ...

  10. 新建arcgis api for android 项目失败

    新建ArcGIS Project for Android项目失败解决方案 - skybot的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/daonidedie/a ...

最新文章

  1. poj1330Nearest Common Ancestors 1470 Closest Common Ancestors(LCA算法)
  2. 研究生新生进入实验室后,如何成长?5点建议分享
  3. JQuery-Table斑马线
  4. 英语26个字母使用频度
  5. static和瞬态_具有瞬态属性的视图对象的钝化和激活
  6. 趋势科技云安全软件_阿里达摩院发布2020十大科技趋势!量子计算、类脑计算系统崛起...
  7. : Attribute xmlns was already specified for element web-app.
  8. [开发手记] 在WinForm应用程序中打开Url
  9. win11-vscode-wsl2 学习linux源码之linux源码在win11下的编译
  10. tbslog乱码转换_tbslog乱码转换
  11. PHP的时间增加10分钟和加一天的时间
  12. std::setw的坑
  13. 安装软件提示重启计算机,安装西门子软件时提示重启电脑的解决办法
  14. Python web框架之tornado(龙卷风)
  15. 研究生自然辩证法试题题库及答案
  16. 如何下载视频号的视频
  17. 关于错误 Unhandled exception in (KERNEL32.DLL):0xE06D7363:Microsoft C++ Exce vc and access insert 记录
  18. 2013.11学习日记
  19. 蓝牙远距离,一对多解决方案
  20. 计算机word文本段落位置互换,切换、调换、互换word段落的位置

热门文章

  1. 穿上就不想脱下!这款火爆ins的夏季凉鞋,防滑,抗污,速干不臭脚!让你秒变型男!...
  2. android 打印机 kernel,adb如何打印kernel输出log
  3. 一生必看的经典电影(转载)
  4. 前端第一章:1.C/S架构、B/S架构简介、互联网的发明、渲染的解释、W3C万维网联盟、网页的结构
  5. AutoIt教程资源汇总
  6. YIT-CTF—Web
  7. ffmpeg实战教程(十二)为视频添加/更换背景音乐
  8. LigerUi中表(Grid)控件的相关属性笔记(持续添加中)
  9. tukey是什么意思_turkey中文是什么意思怎么读(英语里这个TURKEY这个多义词解析)...
  10. Snapchat三类广告形式及收益提升技巧详解