ArcGIS 10.7新增Notebook Server,实力打造空间数据科学平台

0
分享 2019-04-12

ArcGIS 10.7新增Notebook Server,实力打造空间数据科学平台
席子

微信号 ArcGIS_Geeker
功能介绍 GIS发展前沿、GIS应用趋势、ArcGIS产品和技术动态、ArcGIS全新理念、ArcGIS全新的国内外应用模式、国内外的前瞻型应用。

背景价值
大数据时代改变了人们工作,生活与发现和解决问题的方式。基于数据科学的分析已经成为新的趋势和解决问题主要手段之一。在空间数据科学领域,传统的数据科学提供了许多强大工具和算法来解决问题,但是不具备处理空间数据的方法和工具;Esri平台则具有强大的地理空间分析工具。如果能够整合这两个领域,一方面可以让我们更关注于问题探索本身,另一方面有助于创建更有效的分析模型。
ArcGIS Notebook Server 正是在这种背景下产生,其价值在于提供了一个完整的空间数据科学平台,用新的方式来处理新的GIS问题。


ArcGIS Notebook Server 是什么?


ArcGIS Notebook Server 是ArcGIS Enterprise 10.7中新增的服务器角色。它是面向数据科学家、数据分析师等角色所打造的在线交互式python开发环境,主要用来满足基于空间数据进行数据处理、建模、挖掘与分析、ArcGIS平台管理和运维等方面的工作。使用Notebook Server可以在线创建、运行、共享python脚本。

其核心是ArcGIS API for Python和ArcPy,此外还集成了丰富的Python开源分析、统计以及机器学习库,如TensorFlow、 scikit-learn和 fast.ai等,提供集成化的环境,结合ArcGIS平台海量的地理数据资源,让用户随心所欲进行数据建模、数据分析、数据挖掘等工作流,其强大的集成化环境,为数据科学领域用户提供强有力的技术支撑。


ArcGIS Notebook Server 能做什么









1 极其强大的空间数据处理和分析 ▲▲▲
ArcGIS Notebook Server内置两大ArcGIS Python库:Arcpy和ArcGIS API for Python,为数据科学领域用户提供强大的空间分析处理能力。
  • Arcpy主要用于空间数据的分析和数据处理

Arcpy 包含了30个大类的工具箱,总共1278个工具,这些工具涉及到地理空间分析的方方面面。Notebook Server支持Arcpy,让Web端具有类似Desktop的能力,相当于将Desktop搬到了云端,可以直接访问服务器上的私有资源(如:矢量,影像,文本,表格,空间数据库等),而不需要发布成服务来调用,而且让Notebook Server具备了ArcToolbox的高级空间分析处理的能力,在数据的处理效率上和使用的灵活度上得到大大的提升。
  • ArcGIS API for Python主要用于ArcGIS平台运维管理,以及调用在线空间分析、大数据分析等Arcpy主要用于空间数据的分析和数据处理 支持ArcGIS API for Python,让ArcGIS Notebooks具备了ArcGIS API for Python的所有能力。


ArcGIS Notebook Server还可以联合其他的服务器产品(GIS Server、GeoAnalytics Server、Image Server)使用,为用户提供丰富的在线空间分析工具,包括标准分析工具,矢量大数据分析工具和栅格大数据分析工具。

标准工具集



矢量大数据工具集



影像大数据分析工具集
2 数据科学 ▲▲▲
ArcGIS Notebook Server集成了数百个开源的Python库,可以实现数据科学分析各个环节的处理。自动化数据收集和清理;
  • 构建预测模型;
  • 应用高级统计工具,如基于树的方法,神经网络和贝叶斯技术;
  • 利用流行的机器学习库进行分析,如scikit-learn和TensorFlow;
  • 将分析与ArcGIS功能集成;
  • 通过共享Notebook来协同工作。


ArcGIS Notebooks 提供了丰富的机器学习样例
3 与Portal for ArcGIS 无缝集成 ▲▲▲
与Portal的无缝集成主要体现在以下三个方面:
  • 直接在Portal中创建和运行Notebook


在Portal中点击Notebook页签打开一个新的Notebook
  • 管理Portal门户

ArcGIS Notebooks 可以利用ArcGIS API for Python对Portal门户进行管理:
    [list]
  • 查找Portal中的用户
  • 验证联合服务器和已注册的数据存储
  • 查找Portal中的数据资源
  • 监控Portal状态

[*]获取Portal 中海量的地理空间数据[/*]
[/list]
Portal门户中包含丰富的空间数据资源,如地形、土地利用、海洋、交通、人口密度等。这些数据都可以作为ArcGIS Notebooks 空间分析统计的数据源,从而构建更优的分析模型。资源的使用也非常方便,只需点击数据,预定义的代码片段就可以加入到Notebook 中。
4 协作分享和代码复用 ▲▲▲
ArcGIS Notebooks的分享协作能力是其重要优势之一。ArcGIS Notebooks不只是显示地图,还集成了功能代码,以及文档和注释。当您与同事、合作伙伴等共享Notebook时,对方就可以全面了解自己的工作流程,还可以快速收到反馈和建议,以便及时调整Notebook。




ArcGIS Notebook Server 使用场景/用户


ArcGIS Notebook Server 是一个数据科学平台,主要用于数据分析、数据挖掘、机器学习等以数据为驱动的应用场景:
Notebook Server 适用于GIS空间分析和数据科学领域的从业者,包括:


  • GIS 分析师
  • 商业分析师
  • 数据分析师
  • 定量分析师
  • 算法工程师
  • 分析工程师
  • 数据工程师
  • 数据科学家
  • 机器学习科学家
  • 研究科学家
  • ….

ArcGIS Notebook Server 微服务架构产品


在架构方面,Notebook Server采用了容器技术隔离Notebook用户的环境。在安装Notebook Server之前,必须安装Docker。Notebook Server通过Docker为站点中具有权限的每个用户分配一个容器。每个用户的Notebooks都会保存在自己的容器中,这样用户在运行自己的Notebooks时,不会影响其他用户的容器。此外,为了加快计算速度,可以开启GPU设置。
部署环境方面,ArcGIS Notebook Server与其他Server一样,要求具有基础的ArcGIS Enterprise部署。安装Notebook Server 之后,再将其与Portal for ArcGIS进行联合,即可使用Portal来创建、管理和分享Notebooks。
直观的了解ArcGIS Notetbook Server


结束语
ArcGIS Notebook Server 是在数据科学和机器学习的大背景下应势而生的产品,它将Esri的空间分析和数据科学领域的热点技术充分融合,是为GIS专家和数据科学家量身打造的分析利器。平台已经为您准备好,期待您在ArcGIS Notebooks 中开启您的数据科学之旅。


文章来源:https://mp.weixin.qq.com/s/NJY4Wl1KfYdQRg1bzQWSKw

0 个评论

要回复文章请先登录注册