原文链接:https://hellogis.yuque.com/docs/share/351e9e9d-831f-47bc-a7c6-871528beb8c2?# 《Arcpy》

文章目录

  • 介绍
  • 按需开发的思路
  • 系统学习
  • 使用ArcPy的方法
  • 相关文章

介绍

Arcpy是ArcGIS给出的一种地理处理处理方式,用Python实现

在ArcGIS体系中,地理处理还有其他两种方法:

  1. ArcToolbox工具箱:灵活性差,不能按自己的需求进行扩展,但可以使用模型来整合工具,以实现流程化的地理处理服务
  2. ArcObject(ArcGIS Engine):灵活性很强,但实现一个功能,往往需要自己从头开始调用接口,工作繁杂且多

而Arcpy即是以上两种的中间产物,灵活性:ArcToolbox<Arcpy<ArcObject
它不像ArcToolbox这么死板,也不会像ArcObject工作量大,可以轻而易举的按自己的需求实现特殊的地理处理服务,但灵活性也有限,对于个人需求或简单的企业应用是可以满足的

按需开发的思路

  1. 在ArcToolbox中打开相应功能的工具–>打开工具帮助
  2. 结合文档看懂例子
  3. 根据需求改写代码–>在ArcGIS中Python窗口测试语句
  4. 编写Arcpy代码,添加输入、输出变量的语句–>测试
  5. 将Arcpy代码生成自定义工具

系统学习

Arcpy为ArcGIS针对Python给出的地理处理功能包,可以查看其完整文档对其进行学习
专栏保持更新,分两种模式

  1. 我的应用示例(格式:[Arcpy] 名称
  2. 系统整理 类与方法(格式:[Arcpy] 数字-名称

查看文档:http://resources.arcgis.com/zh-cn/help/main/10.2/index.html#/na/000v000000v7000000/

使用ArcPy的方法

  1. ArcGIS Desktop自带Python开发环境

  2. ArcMap中Python命令行
  3. 脚本文件
    编写python代码,修改后缀为.py,双击运行

相关文章

  1. ArcPy开发基础:https://www.jianshu.com/p/197a11a4b5df

[Arcpy] 0 Arcpy初识 | Arcpy开发思路相关推荐

  1. 如何用淘礼金0元购物软件实现思路

    开发一款淘礼金0元购物软件,并且还可以赚佣金的那种.如果你不知道淘礼金0元购物软件开发思路请看完这篇文章. 第一步:申请淘礼金权限 申请和审核周期:通常是每周申请,次周三通知结果.填写申请表时登录的淘 ...

  2. halcon学习笔记——机器视觉工程应用的开发思路

    机器视觉工程应用主要可划分为硬件和软件两大部分. 硬件:工程应用的第一步就是硬件选型.硬件选型很关键,因为它是你后面工作的基础.主要是光源.工业相机和镜头选择. 软件:目前业内商业库主要有Halcon ...

  3. Halcon学习笔记——机器视觉应用工程开发思路及相机标定

    机器视觉应用工程开发思路 机器视觉应用工程主要可划分为两大部分,硬件部分和软件部分. 1.硬件部分,硬件的选型至关重要,决定了后续工作是否可以正常开展,其中关键硬件部分包括:光源,相机以及镜头. 2. ...

  4. php制作的ios端 跳转url,ThinkPHP 简易开发思路 MVC和URL跳转

    本文作者:Twe1ve(贝塔安全实验室-核心成员) 这段时间在看PHP代码审计相关知识,国内有不少CMS都是基于ThinkPHP开发的,因此了解ThinkPHP的开发思路更容易理解这类CMS的代码 一 ...

  5. 抖音矩阵号搭建及开发思路分享丨抖音矩阵源码丨抖音矩阵号运营

    矩阵就是一个内容在多个平台多个账号去做分发,以此去获得的更大的公域流量.通过单个账号带动其他账号分散形成流量,那矩阵通过多个单账号做内容分发,再引流到主账号才是矩阵号的核心思维. 比如我们有10个账号 ...

  6. 驱动开发思路以及应用程序与驱动程序的区别

    SOC: 采用的A7的核 片内设备: 1.片内控制器: i2c控制器.spi控制器.uart控制器.gpio控制器-- 2.总线: 平台总线 3.片内存储器: irom:掉电不丢失数据 iram:掉电 ...

  7. 初识DE2-115开发板

    初识DE2-115开发板 摘自:http://www.cnblogs.com/qingwosuoyou/archive/2012/08/01/2618985.html DE2-115的资源非常丰富,包 ...

  8. Jmeter 压力测试 - Http2.0工具下载慢解决思路-【问题篇】

    Jmeter快速使用 特此郑重声明!该文章是原创作品,小编编写实属不易 ,帮忙点赞关注一下~转载小伙伴请注明出处!谢谢 概述 Apache JMeter Apache组织开发的压力测试工具.目前通过H ...

  9. 找不到与以下参数匹配的产品_关于乘用车制动踏板感觉及制动性能匹配开发思路...

    摘要:文章根据笔者长期的制动系统性能开发工作经验,总结出制动系统在性能开发中的匹配开发思路,阐述在匹配设计开发中需要关注的要素,以及如何实现制动系统性能开发品质的提升及管控. 引言 汽车行业快速发展至 ...

  10. USB硬件 键盘鼠标控制器 V2.0 支持二次开发

    USB硬件 控制键盘鼠标 V2.0 支持二次开发提供开发包 usb键盘鼠标控制器由来: 听说过"按键精灵"这个软件,就不难理解了;就是这个思路,做一个真正的硬件键盘鼠标,然后我们控 ...

最新文章

  1. Windows Server Update 失败后,怎么恢复
  2. Python-EEG工具库MNE中文教程(2)-MNE中数据结构Epoch及其创建方法
  3. 分享Intel的安全运营中心最佳实践
  4. Cpp6 封装、继承和多态
  5. java格式化星期_在Java中使用SimpleDateFormat格式化星期几
  6. android 继承dialog自定义对话框
  7. VTK:网格之WindowedSincPolyDataFilter
  8. GoJS v1.8.27 去水印方法
  9. 请求参数绑定实体类型
  10. 火星民众彻夜排队接种飞鸽传书
  11. OSChina 周六乱弹 —— 表白有风险,装逼需谨慎
  12. Java 容器源码分析之 ArrayList
  13. 用 AlphaGo Zero 参加阿里巴巴全球调度算法大赛
  14. vb.net mysql 实例教程_VB.NET数据库编程基础教程(转载
  15. C#学习笔记-WPF框架(MvvmLight)
  16. 怎么调html分辨率,屏幕分辨率怎么调
  17. k3 设置 虚拟服务器,金蝶k3远程服务器设置
  18. 快速学习一门技术的逻辑
  19. asc超级计算机题目,通知公告|2019 ASC 世界大学生超级计算机竞赛(ASC19)报名通知|信息与软件工程学院...
  20. PAT_1078 Hashing

热门文章

  1. 上位机开发流程-小白开始
  2. 欧几里得 扩展欧几里得
  3. 前端开发是做什么的?工作职责有哪些?
  4. 【Java开源项目】消息推送平台 日志引入
  5. 计算机操作员 word2003 设置表格的跨页断行属性,不可以,word中的表格属性不勾选“允许跨页断行”为什么还是断行了?-为什么word跨页表格,word表格不能跨页...
  6. STM32——三原色
  7. CSS 学习成长笔记(1)
  8. 学习笔记 | 高效能团队打造
  9. Maven(m2e)集成之二
  10. 【Linux】Linux 开放端口