我的编程空间,编程开发者的网络收藏夹
学习永远不晚

我的Python学习笔记(5) ArcG

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

我的Python学习笔记(5) ArcG

介绍与点评

  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。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

我的Python学习笔记(5) ArcG

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

我的Python学习笔记(5) ArcG

介绍与点评主要针对ArcGIS Online和 ArcGIS Portal的用户,使用python api能够很方便的完成很多繁琐的功能,并提供一定的展示能力。主要功能和特点(注意,基本上所有的功能都需要基于Online或者Portal)分
2023-01-31

记录我的Python学习笔记

不想再像以前那样,什么都从头开始学习语法、总结语法,这样反而会过分纠结于语法,耽误了开发,毕竟语言的主要属性是工具,次要的属性是语言本身。所以还是先熟练使用语言去进行开发,等足够熟悉了,再去研究语言本身(编译原理……)。另外对于算法、设计模
2023-01-31

Python学习笔记(5)Timer

下面的笔记内容来自coursera上的Python公开课。A good program design principle:I have an update handler that handles changing the message,
2023-01-31

Python学习笔记(5)practic

2019-02-27原代码:money = int(input("请输入金额:"))list = ["phone", "clothes", "book", "desk lamp"]list2 = [5000, 200, 35, 45]car
2023-01-30

Python学习笔记5—Python模块

python模块分为系统内置的模块、第三方的模块和用户编写的模块    默认情况下,python第三方的模块安装在python 的安装目录下site-packages下,以文件或者目录的形式存放    用户模块,程序模块化对区分功能和结构,
2023-01-31

我的Android学习笔记——共享

第一节——基础准备 工具介绍 Eclipse:最原始的开发工具,不过现在Google已经停止对Eclipse的支持 Android Studio:Google的官方开发工具,推荐使用第二节——第一个安卓应用 基本介绍: 1. …/app/s
2022-06-06

Python学习笔记5——一切皆对象

我发现我不适合看视频学习,看书看文字觉得更舒服,看大神的博客教程:Python快速教程——这是大神的第一篇博客,点击下一篇,一篇篇看下去,都很通俗易懂,坐看看大神是如何成长的,可以利用碎片时间看,收获很多,不再迷茫。另外,下面的评论也很有干
2023-01-30

Python学习笔记

Python介绍Python是一种解释型、面向对象的语言。官网:www.python.orgPython环境解释器:www.python.org/downloads运行方式:交互模式。在IDLE中运行。脚本模式。文件的后缀名为.py。
2023-01-30

Python 学习笔记

rs=Person.objects.all()all返回的是QuerySet对象,程序并没有真的在数据库中执行SQL语句查询数据,但支持迭代,使用for循环可以获取数据。print rs.query 会打印出原生sql语句rs=Person
2023-01-31

MySQL学习笔记(5):运算符

本文更新于2020-06-14,使用MySQL 5.7,操作系统为Deepin 15.4。目录算数运算符比较运算符逻辑运算符位运算符运算符优先级算数运算符运算符语法说明+a + b加法-a - b减法*a * b乘法/a / b除法。类似DIV,但DIV会对结
MySQL学习笔记(5):运算符
2021-06-02

我的python学习记录-eclipse

在我们使用eclipse这样的ide开发python时,总是喜欢让编辑器做一些我们每次写程序都必须做的事。   在新建的python module源文件开头中我们每次可能都要写:      #!usr/bin/python      # -
2023-01-31

DBA入职指南学习笔记5

1、查看数据库是否是归档模式      archive log list; 2、将数据库更改为归档模式       alter database archivelog 3、数据库全备份      backup database 4、查看备份信息      li
DBA入职指南学习笔记5
2015-09-16

python学习笔记--趣学Python

由反弹球和球拍构成的游戏。球会在屏幕上飞过来,玩家要用球拍把它弹回去画布和画弹球引入模块#Tkinter -- Python的标准GUI库,Tk 接口,是python 内置的安装包from tkinter import *import ra
2023-01-31

Python学习笔记(1)

1 def sum_args(*args):2 return sum(args))3 4 def run_with_positional_args(func, *args):5 return func(*args)6
2023-01-31

Python 学习笔记 - SQLAlc

继续上一篇SQLAlchemy的学习之旅。多对多表的创建表Host和表HostUser通过表HostToHostUser关联在一起from sqlalchemy import create_enginefrom sqlalchemy.ext
2023-01-31

python scapy学习笔记

1. ubuntu下安装gnuplot 转自:http://blog.163.com/gz_ricky/blog/static/182049118201362501316961/2.安装PyX sudo pip install pyx==0
2023-01-31

python scrapy学习笔记

scrapy是python最有名的爬虫框架之一,可以很方便的进行web抓取,并且提供了很强的定制型。一、安装scrapy# pip install scrapy二、基本使用1、初始化scrapy项目# scrapy startproject
2023-01-31

python egg学习笔记

原文链接:http://www.worldhello.net/2010/12/08/2178.html经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install
2023-01-31

Python 学习笔记 - Memcac

Memcached是一个分布式内存对象缓存系统,他把数据缓存在内存里面来减少对数据库的访问,从而提高动态网页的访问速度。他的基本结构是key/value(键值对)。下面看看在Python里面如何使用。首先来安装一下服务器端,豆子直接在一个C
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录