版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ArcGIS
API
for
Python技术基础篇运行环境、基础功能模块及简单分析应用分享Esri中国信息技术有限公司孙芙蕊目录ArcGIS
API
for
Python简介1Python
is
a
programming
language
that
lets
you
work
quickly
andintegrates
systems
more
effectively.简洁快速高效ArcGISAPIforPython是一个全新的API,可以用于GIS平台管理、平台空间数据管理、执行GIS分析和可视化。弥补Python在Web端进行地理处理,空间分析方面的空白简单、易懂交互式开发、分析记录、对分析过程快速响应进入GIS主要接口管理GIS中的用户组以及内容访问GIS中的空间处理功能和地理数据集提供辅助功能可视化分析功能http://esri.github.io/arcgis-python-api/apidoc/html/index.html运行环境搭建:1.通过在ArcGIS
Pro安装ArcGIS API
for
Python:运行环境搭建:2.通过安装Anaconda安装ArcGIS
API:在conda官方网站下载Anaconda安装软件:https://www./download/通过命令行安装ArcGIS
API:conda
install
–c
esri
arcgis安装完成之后通过命令行启动jupyter
notebook:jupyternotebookArcGISAPI
forPython实现Portal管理2神经中枢连接到GISGIS(门户,用户名,密码)管理的对象:1.用户(Users)对用户进行创建、修改、删除等快速管理操作管理的对象:2.群组(Groups)对群组进行创建、修改、删除等快速管理操作ItemlayerfeatureSetfeature管理的对象:3.内容(Content)对内容进行查询、创建、修改、删除等快速管理操作gis.content.search()Item.layerslayer.query()Fset.features创建内容:修改要素:下载item:删除item:1.将需要批量创建的群组信息存储在CSV文件中。2.读取csv中的信息,快速批量创建群组,并且可以批量删除群组。ArcGIS
API
for
Python实现数据处理分析31.要素分析(arcgis.features)2.栅格分析(arcgis.raster.functions/arcgis.raster.analytics)3.大数据分析(arcgis.geoanalytics)4.地理处理(arcgis.geoprocessing)5.地理编码(arcgis.geocoding)6.网络分析(work)1.模式分析:通过聚类的方法分析数据的空间模式
arcgis.features.analyze_patterns2.位置分析:通过设置条件寻找最佳位置、可视范围、或者流域范围等
arcgis.features.find_location3.邻域可达性分析:通过邻域分析解决“什么事物在什么事物旁边”的问题
arcgis.features.use_proximity1.通过arcgis.raster.functions直接调用分析处理2.通过arcgis.raster.analytics(RA)大数据栅格分析处理工具比如常用的generate_raster(function,item)。其中function可以通过
python
dict的形式构建,将1中的方法放构建在其中。准备数据注册大数据文件数据分析展示注册数据执行分析模型工具:
arcgis.featuresarcgis.rasterworkarcgis.gaoanalyticsGeoprocessing
Toolbox类型的GP工具从item获取GP工具从url导入GP工具Esri
World
Geocoding
Service1.从item获取地理编码工具地址空间坐标2.从GIS获取默认的地理编码工具地理编码工具可以用于查询一定范围内的要素:batch_geocode:一次geocode多个地址reverse_geocode:1.同步网络分析服务:必须等待请求结束并且获得结果,适用于较快的的分析请求。
work2.异步网络分析服务:异步适用于长时间才能完成的请求,并且包含一些解决问题的特定module,请求期间可以和应用进行交互操作。network.analysis1.同步网络分析服务:ArcGIS
Online上的组织都有route分析服务,也可以使用自己ArcGIS
Server上托管带有网络分析功能的地图服务。以ArcGIS
Online上的route服务为例:
a.获取service
urlb.获取servicec.通过service创建RouteLayer,并进行点之间的路径分析2.异步网络分析服务:
a.路径分析:b.范围分析:c.最近要素分析:2.异步网络分析服务:
d.起讫点成本矩阵分析:e.货物运送分析:ArcGIS
API
for
Python综合分析4ArcGIS
API
forPython与ArcPy小工具5Difference
ofGaussian
(DoG)ArcGIS
API
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电商企业运营专员聘用合同样本
- 住宅区鸡舍建设合同
- 建筑工程拆迁施工合同范本
- 水上运输水车租赁合同
- 箱包加工合同书
- 全面质量管理质量管理办法
- 智能交通系统招投标申请表
- 租赁设备合同修改
- 保健用品行业售后服务管理规范
- 商业建筑电气安装合同
- 降低会阴侧切率的PDCA
- 第二篇创业机会的识别课件
- 《尿道狭窄切开术》
- 2022版高中信息科技课程标准试题和答案
- 2023年江苏省无锡锡山区市场监督管理局招聘11人笔试参考题库(共500题)答案详解版
- 《危机概述》课件
- 浙江省宁波市镇海区蛟川书院2023-2024学年九年级上学期期中科学试卷
- Activity课件1第三章 Activity(3.1Activity基础)
- 新建停车场安全施工方案
- 区块链应用操作员三级(高级)试题
- 2023年新改版教科版四年级上册科学期中测试卷 (超全)
评论
0/150
提交评论