BayGeo的Web地图与JavaScript

Acquire, create, 并处理地理空间数据,然后使用开源Javascript工具将数据发布为交互式地图.

使用JavaScript的Web映射涉及到使用JavaScript库和工具来创建, display, 并与网络平台上的地图进行交互.

在这张证书中, 学生将学会如何获取, create, 处理地理空间数据, 然后使用先进的JavaScript工具和基于web的服务将这些数据发布为交互式地图. 关键主题包括Mapbox GL JS, Mapbox服务, GeoJSON, TurfJS, 以及使用GitHub部署web地图.

这个动手证书证书使学生能够开发和发布自定义web地图,并使用现代JavaScript方法和工具执行地理空间处理. 学生们下课后会在网上发布一张自定义地图 和这个差不多.

学习成果

在课程结束时,学生将能够:

  • 获取和处理地理空间数据
  • 开发交互式网络地图
  • 使用GitHub部署web地图
  • 应用现代JavaScript技术

教案

    • 用VSCode和Node设置一个开发环境.js
    • 在GitHub中创建一个用于管理代码的存储库
    • 演练创建Mapbox GL JS地图的基本JS代码
    • 运行开发服务器
    • 在Mapbox中创建一个底图
    • 使用Mapbox GL JS向地图添加自定义数据
    • Mapbox GL JS中基于属性的样式数据
    • 使用的地盘.Js来对数据进行地理处理并创建新的数据集
    • 复杂样式的Mapbox GL JS表达式介绍
    • 为地图UI添加标题、属性和图例
    • 点击添加 & 在Mapbox GL JS中对数据进行hover交互
    • 在Mapbox GL JS中创建数据弹出框
    • 使用GitHub Pages将您完成的地图发布到web

软件

我们鼓励学生掌握一些基本的JavaScript或编程知识. 学生可以携带任何一种带有Windows或MacOS的现代笔记本电脑. No special software is needed prior; we will install all the dependencies that students need in the course of the workshop.

Details

地点: 当面/网上
教练: 罗伯·加斯顿
继续教育单位: 1
Cost: $500 (BayGeo会员、USF学生或校友$300)

Date Time Location
10月12日星期六 9 a.m. - 1 p.m. Zoom课堂讨论
10月19日星期六 9 a.m. - 1 p.m. Zoom课堂讨论
10月26日星期六 9 a.m. - 1 p.m. Zoom课堂讨论

你的老师

教练 罗伯·加斯顿 是我们超级友好和精力充沛的指导老师,同时也是Farallon地理公司的高级Web开发人员. 在旧金山. 一个拥有丰富经验的真正的JavaScript高手, Rob在JavaScript领域工作了很长时间,并且一直积极参与BayGeo, 为各种地理空间项目和倡议做出贡献. 他在地理空间数据处理和网络地图开发方面的深厚知识和实践专业知识使他成为本实践证书课程的优秀指南. 罗布的指导将确保学生离开所需的技能发布自定义地图到网络, 利用现代JavaScript工具和技术.


 

Image
baygeo标志

最大的博彩平台地理空间分析实验室和BayGeo的GIS教育中心, 一个位于旧金山湾区的地理空间非营利组织, 是否已经设计了地理空间证书课程,提供以技能为基础的课程,以解决行业的最新技术.

Take the 下一个步骤

无论您是寻求提高您的GIS专业知识的专业人士还是渴望探索该领域的初学者, 您将获得实践经验和宝贵的见解,以保持领先的动态地理空间景观.