关闭

我的Python学习笔记(5) ArcGIS API for Python

标签: pythonapiarcgis
504人阅读 评论(0) 收藏 举报
分类:

我的Python学习笔记(5) ArcGIS API for Python

介绍与点评

  1. 主要针对ArcGIS Online和 ArcGIS Portal的用户,使用python api能够很方便的完成很多繁琐的功能,并提供一定的展示能力。

  2. 主要功能和特点(注意,基本上所有的功能都需要基于Online或者Portal)

    • 分析栅格矢量
    • 地理编码,逆编码
    • 制图
    • 管理Online,Portal上的用户,内容,资源,群组等
    • 上传,发布,分享数据
    • 与Jupyter, Pandas等集成较好

如果购买了Online或者Portal,但是不想用鼠标点点点的话,这个API比较适合你。
如果单纯是想展示一个数据,不需要持久的host服务,管理数据,不使用Esri相关的分析功能,那么不需要使用这个API。

目前该API的数据管理,展示,分析完全和Portal绑定在一起,不支持换用其他公司产品作为内核。可视化效果比较差,自身也没有host服务的能力。没有后端,也没有前段,用在自己的产品中的话,他的定位比较尴尬,我觉得只能定位于工具层。

资源链接

唯一推荐安装方式

1. 安装Conda

安装最新版的Anaconda (Python 3x)

2. 安装 arcgis 包

conda install -c esri arcgis

就完成了,接下来是测试安装效果

jupyter notebook 启动jupyter

运行

from arcgis.gis import GIS
gis = GIS()
gis.map()

如果看到了地图,就成功了。更多的代码参考官网代码和示例

至于其他的安装方法,离线包,源码编译,ArcGIS Pro安装,等等。都能成功,但是我个人不推荐,因为不利于更新。
而且由于ArcGIS Python API的代码与Esri的业务联系太紧密,对于非Esri公司人员,研究意义不大。

但是我觉得源码写得很好,从学习python的角度,是可以深入学习一下的。

对于非web端,例如桌面端和移动端,Esri产品体系的ArcGIS Runtime SDK是一个不错的工具,2D部分还是很完善的。3D部分的产品有ArcGIS Earth和Drone2Map。

1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

ArcGIS10.3集成一个新的Python开发包——SciPy

导语本文只是概要翻译,有些信息并不是逐字逐句翻译,也有博主自己的大体描述,可能与翻译无关。感兴趣的读者可以直接参考英文描述。正文Geography is the science of our worl...
  • linghe301
  • linghe301
  • 2015-01-16 09:08
  • 5599

【2016年Esri开发者大会亮点解析】全新ArcGIS Python API,弥补Web端使用Python空白

大家在感叹Python在ArcGIS Desktop和ArcGIS Pro 数据处理能力强大的同时,Esri 又隆重推出一款新的产品,弥补Python在Web端进行地理处理,空间分析方面的空白,这绝对...
  • arcgis_all
  • arcgis_all
  • 2016-03-14 15:56
  • 2330

Python学习笔记(一)基础语法

Python标识符 在python里,标识符有字母、数字、下划线组成。 在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 python中的标识符是区分大小写的...
  • aa294194253
  • aa294194253
  • 2015-02-15 10:02
  • 484

Python 学习笔记之一——Python简介

Python学习一 (Python简介)
  • Jeff_Liu_Sky
  • Jeff_Liu_Sky
  • 2016-08-01 16:15
  • 1051

python 学习笔记 4 -- 函数篇

本文主要是针对python的函数定义做的笔记,详细记录各种需要了解的知识,比如规范、参数、返回值、局部变量、全局变量以及doc_string的相关知识,使用大量简单例子作为解释更容易理解!
  • longerzone
  • longerzone
  • 2013-12-09 13:32
  • 2664

本地化环境下ArcGIS Python API中的SSL及locale的bug修复过程

本地化环境下ArcGIS Python API中的SSL及locale的bug修复过程 进来试用ArcGIS Pro和对应的ArcGIS Python API,遇见各种问题……新产品还是...
  • allenlu2008
  • allenlu2008
  • 2017-03-08 15:13
  • 639

Python学习手册笔记

之前为了编写一个svm分词的程序而简单学了下Python,觉得Python很好用,想深入并系统学习一下,了解一些机制,因此开始阅读《Python学习手册(第三版)》。如果只是想快速入门,我在这里推荐了...
  • ghevinn
  • ghevinn
  • 2014-06-06 16:03
  • 3320

笨方法学Python笔记(5)

上次进行到习题29,习题30中回答了之前29中给出问题的答案,以及强化了if语句使用,内容比较少,因此敲了一遍代码直接进行到习题31。 习题31,先上代码,从代码中可以发现作者不仅逗比,还挺...
  • yoga0617
  • yoga0617
  • 2017-06-27 09:37
  • 179

《Python基础教程》第6~8章 学习笔记

《Python基础教程》 学习笔记 第二弹,6-8章。markdown排版。
  • hcbbt
  • hcbbt
  • 2014-01-26 17:44
  • 2229

Spark (Python版) 零基础学习笔记(四)—— Spark概览

结合了《Learning Spark: Lightning-Fast Big Data Analysis》和官方2.02版本的Spark Document总结了关于Spark概念性的一些知识。帮助大家...
  • zhangyang10d
  • zhangyang10d
  • 2016-11-23 08:48
  • 1140
    个人资料
    • 访问:185445次
    • 积分:3454
    • 等级:
    • 排名:第11272名
    • 原创:104篇
    • 转载:50篇
    • 译文:14篇
    • 评论:37条
    博客专栏
    文章分类
    站长统计