ArcGIS Python API 与R语言混合编程实现分析及可视化
来源:互联网 发布:卡密软件破解 编辑:程序博客网 时间:2024/05/18 01:03
ArcGIS Python API 是Esri最新(也不算新了,起码快满一年了)推出的一个神奇的包,这个可以让你能够在本地通过jupyter的网页化特色,利用Python来控制Online,实现地图可视化以及数据分析等等功能。
因为近来在使用ArcGIS Pro,所以趁着它自带有Python 3.5,就顺手安装了jupyter和ArcGIS Python API,但是在我使用的时候,突发奇想……既然这个东东可以全程使用Juypter,而R语言也可以在Jupyter里面使用,那么是不是也可以使用R语言混合ArcGIS Python API来进行混合编程分析呢?这样,既能发挥Python强大的数据处理能力,又能使用R语言强大的可视化能力。
不说废话,先上图,看实现的结果:
首先是虾神的个人数据门户:
当然,还要有托管在这个数据门户上的数据咯:
下面是开始利用ArcGIS Python API进行分析:
先从Portal 里面查询出来的被托管在服务器上的要素服务
接下去,用R语言进行分析:
利用ggplot2,绘制散点图。
进行一元线性回归:
进行数值统计:
下面放出全部代码,当然安装配置的环境不太简单,遇见问题可以一个一个解决,有时间我在详细写整个安装配置的流程。
需要下面这个notebook的,老规矩,通过虾神公众号邮箱获取。
最后,需要的整体环境如下:
1、Python 3.5.x版本
2、Pandas包
3、rpy2包
4、jupyter 、IPython全套。
5、R语言3.x以上版本
6、R语言的ggplot2包
7、Portal for ArcGIS 10.5 (这个要求比较高,等以后放出能够在互联网上用的版本)。
8、安装rpy2的时候各种环境变量的设置,请自行搜索引擎搞定。
因为近来在使用ArcGIS Pro,所以趁着它自带有Python 3.5,就顺手安装了jupyter和ArcGIS Python API,但是在我使用的时候,突发奇想……既然这个东东可以全程使用Juypter,而R语言也可以在Jupyter里面使用,那么是不是也可以使用R语言混合ArcGIS Python API来进行混合编程分析呢?这样,既能发挥Python强大的数据处理能力,又能使用R语言强大的可视化能力。
不说废话,先上图,看实现的结果:
首先是虾神的个人数据门户:
当然,还要有托管在这个数据门户上的数据咯:
下面是开始利用ArcGIS Python API进行分析:
先从Portal 里面查询出来的被托管在服务器上的要素服务
接下去,用R语言进行分析:
利用ggplot2,绘制散点图。
进行一元线性回归:
进行数值统计:
下面放出全部代码,当然安装配置的环境不太简单,遇见问题可以一个一个解决,有时间我在详细写整个安装配置的流程。
需要下面这个notebook的,老规矩,通过虾神公众号邮箱获取。
最后,需要的整体环境如下:
1、Python 3.5.x版本
2、Pandas包
3、rpy2包
4、jupyter 、IPython全套。
5、R语言3.x以上版本
6、R语言的ggplot2包
7、Portal for ArcGIS 10.5 (这个要求比较高,等以后放出能够在互联网上用的版本)。
8、安装rpy2的时候各种环境变量的设置,请自行搜索引擎搞定。
0 0
- ArcGIS Python API 与R语言混合编程实现分析及可视化
- 利用R语言实现spark大数据分析与可视化
- python和R混合编程
- 主成分分析及R语言实现
- R语言-回归分析及实现
- Python编程及应用--数据分析与科学计算可视化培训班
- 安装R语言及R与python接口Rpy
- R语言实现SVM的可视化
- Python扩展实现方法--Python与c混合编程
- R语言与Python
- 白话空间统计十二:R语言对点数据分析的实现(2)可视化
- R语言用于数据分析的基本统计函数与基础可视化
- Jawbone Up 数据的按小时统计及可视化(R 语言实现)
- R语言读取空间数据以及ArcGIS中OLS工具回归结果可视化R语言版
- 基于R&Python的爬虫及文本识别与可视化实践
- R语言生存分析数据分析可视化案例
- R 语言实现股票数据的预处理及分析
- MATLAB与C++混合编程:动态链接库方法实现混合编程及常见错误解决办法
- OpenGL(一) OpenGL管线 与 可编程管线流程
- 如何让存储到数据库的数据是完整的?
- VS使用技巧(快捷键)
- WIN32 下读取excel文档
- meta-http 属性详情
- ArcGIS Python API 与R语言混合编程实现分析及可视化
- 快速排序
- arcgis for android 和百度地图共同使用出现的问题
- Linux监控工具vmstat命令详解
- shell 脚本中字符的自增
- 两分钟配置yum源&&yum命令详解
- Android--UI
- css3实现圆环加载进度条动画
- Android studio 使用技巧(快捷键)