arcgis api for python讲座技术基础篇_第1页
arcgis api for python讲座技术基础篇_第2页
arcgis api for python讲座技术基础篇_第3页
arcgis api for python讲座技术基础篇_第4页
arcgis api for python讲座技术基础篇_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论