首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    arcpy怎么用_python arcpy

    arcpy使用教程 地理处理框架与arcpy arcgis地理处理包括了查找工具、工具箱、地理处理环境、模型、python脚本、arcpy等一系列自动执行地理任务的框架。 ,结构如下: arcpy组成部分描述如下: 术语 定义 ArcPy ArcPy(通常称为 ArcPy 站点包),为用户提供了使用 Python 语言操作所有地理处理工具(包括扩展模块)的接口,并提供了多种有用的函数和类 ArcPy 由一系列模块支持,包括数据访问模块 (arcpy.da)、制图模块 (arcpy.mapping)、ArcGIS Spatial Analyst 扩展模块 模块 (arcpy.sa) 以及 myenv.workspace=”c:/data” arcpy站点包还包含了许多模块,如自动化制图模块(arcpy.mapping) 和数据访问模块(arcpy.da),导入方式如下: import arcpy.mapping 编写python脚本前,需设置当前工作空间,如: import arcpy arcpy.env.workspace=”c:/data” 注:路径表达方式一般有三种 斜杠:

    3.3K20编辑于 2022-11-17
  • 来自专栏Echo is learning

    arcpy 常用操作

    目录: 通用操作 条件函数 前提: import arcpy from arcpy.sa import * 1、通用操作 设置工作路径:arcpy.env.workspace("path_of_environment ") 并行处理: arcpy.env.parallelProcessingFactor = "n%"    #  使用指定百分比计算进程数量:进程数量 = 系统核数量 * n / 100 arcpy.env.parallelProcessingFactor  = "n"       # 使用指定的进程数量 读取tif为栅格数据:arcpy.Raster(''path/to/tif_file") 保存生成的栅格数据:ras.save("path/to/save

    99520发布于 2018-06-20
  • 来自专栏GIS与遥感开发平台

    ArcGIS系列——Arcpy简介

    小编在这里希望大家能保持一颗年轻的心,开开心心地度过一个属于我们的“儿童节”~ Arcpy简介 上一期小编偷个了个懒((≧∇≦)ノ),发布了一篇ArcGIS的安装教程。 参考网址:https://pro.arcgis.com/zh-cn/pro-app/arcpy/main/arcgis-pro-arcpy-reference.htm 有兴趣的小伙伴可以自行学习一下。 Arcpy的大致构成如下图所示: 具体每一个部分的详细解释小编会在之后的推送中进行介绍。今天先试一试如何使用Arcpy。 利用ArcGIS使用Arcpy的方法有多种,分别是使用命令行窗口(分为IDLE命令行窗口和内嵌到ArcMap里的命令行窗口,两种方法类似)、使用脚本文件(后缀为.py的文件)、Arcpy工具。 这只是一个简单的使用例子,之后会为大家介绍如何访问Arcpy工具以及一些Arcpy主要函数的介绍及应用实例,有兴趣的小伙伴可以持续关注~

    1.2K40编辑于 2022-04-29
  • 来自专栏数据处理与分析

    ArcPY系列之二(制图)

    源码 为了方便各位练习,贴上源码 import arcpy from arcpy import env,da,mapping #设置工作空间 env.workspace = r'D:\geoData\ lyr = mapping.ListLayers(mxd,infeature,df)[0] fvalue = se_row[0] arcpy.SelectLayerByAttribute_management

    1.8K20发布于 2019-08-23
  • 来自专栏python3

    安装的python导入arcpy

    /usr/bin/env python #coding=utf-8 import archook archook.get_arcpy() import arcpy from arcpy import env from arcpy.sa import * # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension

    3K30发布于 2020-01-07
  • 来自专栏GIS与遥感开发平台

    ArcGIS系列——Pycharm与Arcpy

    前言 今天向大家介绍的是Pycharm编译器的安装及如何在Pycharm中配置Arcpy。 Pycharm与Arcpy Pycharm作为一款受众甚广的编译器,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转等。 2 配置Arcpy 打开软件后点击创建工程: 我们会跳转到如下界面: 我们点击红色框位置,进入如下界面: 依次如上图进行选择,弹出下面的界面。 接下来我们就可以打开(或新建)一个.py文件,试一试Pycharm现在是否提供了Arcpy的接口。 可见,现在Pycharm已经提供给大家Arcpy的接口啦! 之后,小编将会把Arcpy的各种函数、类及工具等对大家进行详细的介绍。敬请期待~ P.S.大家想了解一些Arcgis的什么基础功能操作或理论呢?可以后台留言,给小编一个思路~

    1.5K30编辑于 2022-04-29
  • 来自专栏数据处理与分析

    ArcPY系列之三(字段计算)

    文字+视频,一起来学习ArcPy! 计算字段 计算字段是我们在处理数据中经常需要用到的,一般情况下,我们都是打开一个一个的数据层,手动进行计算。 哈哈,这时候就可以使用ArcPy来做了! 用到的函数:CalculateField_management 这个函数的官方解释是这样的: ? 有三个必选参数,两个可选参数。

    2.7K20发布于 2019-09-10
  • 来自专栏GIS与遥感开发平台

    ArcGIS系列——Arcpy函数(1)

    前言 今天向大家介绍的是:关于Arcpy函数的相关知识。预计阅读需要7分钟。 P.S.(*^_^*)大家对于Arcgis的基础功能操作或理论有什么想了解的呢? 可以在评论区或后台留言~ Arcpy函数(1) Arcpy函数可以实现一些功能,如:确定数据是否存在、查询数据集属性、处理数据集列表等一系列功能。 函数类型大致可以分为如下几个部分: 1 Python中Arcpy函数的调用方式 上一期的内容里我们已经介绍了如何在pycharm里配置Arcpy,现在我们来介绍一下Arcpy如何调用函数: 如上图所示 可见,若想在python中调用Arcpy函数,则要按照如下方式进行操作: arcpy. 结果如下所示: 最近几期小编将会把Arcpy的各种函数、类及工具等对大家进行详细的介绍,完成这些基础工作后小编将为大家介绍一些实际应用案例,敬请期待~

    1.5K40编辑于 2022-04-29
  • 来自专栏GIS与遥感开发平台

    ArcGIS系列——Arcpy函数(2)

    前言 今天向大家介绍的是:关于Arcpy的列出函数。 预计阅读时间:5min。 Arcpy函数(2) Arcpy的列出函数,又称数据列表函数,顾名思义,主要功能就是列出当前工作空间的数据集、数据要素类、栅格数据、字段名称等数据的列表。 举个小例子(列出目标工作空间数据库中所有要素类的路径): import arcpy import os arcpy.env.workspace = 'G:/exercise data/listtest.gdb set(arcpy.ListDatasets("*l*", "Feature"))) print(d2) 结果如下所示: 最近几期小编将会把Arcpy的各种函数、类及工具等为大家进行详细的介绍。 参考资料为: https://pro.arcgis.com/zh-cn/pro-app/arcpy/functions/alphabetical-list-of-arcpy-functions.htm

    1K20编辑于 2022-04-29
  • 来自专栏数据处理与分析

    ArcPY系列之一(游标)

    数据访问模块 (arcpy.da) 是一个用于处理数据的 Python 模块,是新增的一个模块,与原先的游标什么的相比,这个据说更高效。 插入数据 import arcpy import random #初始化几个变量,分别是图层、字段、字段值 data = ur'D:\geoData\空库.gdb\data\test' fileds = ['id','accode','SHAPE@XY'] accode = '330101' #初始化一个游标,插入数据 with arcpy.da.InsertCursor(data,fileds) as cursor: for i in range(1,11): #插入id与code,并且采用随机数为要素添加随机xy cursor.insertRow((i,accode,arcpy.Point SearchCursor 按照需要将数据中的值拿出来 例子 数据 用上面的数据 检索数据 #检索所有数据 with arcpy.da.SearchCursor(data,fileds) as cursor

    1.5K41发布于 2019-08-08
  • 来自专栏数据处理与分析

    ArcPY系列之九(启用附件)

    作为ArcPY将要结束的两期推送,我们一起来做一下:将照片做个空间化。 使用到的工具 ? 本期即将用到的是图中的1,即启用附件工具。 数据 依然使用自己造数据的方式!

    54920发布于 2019-12-15
  • 来自专栏数据处理与分析

    ArcPY系列之四(概化)

    前言 本周,继续分享ArcPY相关函数! 什么是概化 在数据处理中,经常需要对要素进行抽稀,在容差范围内,去除冗余节点。按照我的理解,这个过程可称之为:概化! 其实这个函数实现的功能,在ArcPY中还有别的函数可以实现,但这个函数的好处在于:直接修改原始数据,无需输出!从某种程度上来讲,这既是优势,也是弊端。

    70820发布于 2019-09-25
  • 来自专栏点点GIS

    PyDev对ArcPy的智能提示

    ___base,arcpy._ga,arcpy._graph,arcpy._import_list,arcpy._importable_modules,arcpy._management,arcpy. _na,arcpy.analysis,arcpy.arc,arcpy.arcobjects,arcpy.ba,arcpy.cartography,arcpy.conversion,arcpy.da,arcpy.ddd ,arcpy.edit,arcpy.fabric,arcpy.ga,arcpy.geocoding,arcpy.geoprocessing,arcpy.interop,arcpy.lr,arcpy.management ,arcpy.mapping,arcpy.md,arcpy.na,arcpy.sa,arcpy.schematics,arcpy.server,arcpy.stats,arcpy.ta,arcpy.time ,arcpy.toolbox,arcpy.toolbox_code,arcpy.utils

    78320发布于 2021-08-18
  • 来自专栏renhailab数据分析

    三、Arcpy基础【ArcGIS Python系列】

    2.从导入ArcPy开始 ArcPy 包含许多模块、类和函数,这使得可以在 Python 脚本中使用 ArcGIS Pro 中的所有地理处理工具。 包括用于处理数据的模块 (arcpy.da)、地图脚本模块 (arcpy.mp)、用于图像分析和解释的模块 (arcpy.ia) 以及用于地图代数和栅格分析的模块(arcpy.sa)。 导入 ArcPy 后,您就可以开始使用其模块、函数和类。 在脚本中导入 ArcPy 不仅会导入 ArcPy 的功能,还会执行两项重要检查:ArcPy 的可用性和许可证的可用性。 arcpy.env.workspace对应arcpy.<class>.<property>,所以arcpy.<classname>.<property> = <value>就是工作空间的属性值。 <toolname>(<parameters>) import arcpy arcpy.env.workspace = "C:/Data" arcpy.analysis.Clip("streams.shp

    1.3K10编辑于 2023-11-24
  • 来自专栏数据处理与分析

    ArcPY系列之五(增密)

    这个就很简单了,只需要手动操作就可以,参数设置完成后,点击确定就可以运行了。 由于比较简单,在这里就不多做介绍了,自己造点数据测试下就好!需要注意的一点就是,画的线一定要比设置的距离参数长!

    67620发布于 2019-09-29
  • 来自专栏点点GIS

    Arcpy之多线程热力图

    importScripts导入,当需要传递参数可以transferable object(通讯时会比较快,参考worker使用),本次项目中使用Float64Array.看几个初始化范例 mxd = arcpy.mapping.MapDocument (mxd_file) df = arcpy.mapping.ListDataFrames(mxd, '图层')[0] lyr = arcpy.mapping.ListLayers(mxd)[0] datasetName "FILEGDB_WORKSPACE", datasetName) df.extent = extent df.panToExtent(extent) arcpy.mapping.ExportToPNG BIT_TRUE_COLOR', world_file=True,background_color="No Color", transparent_color="No Color") else: arcpy.AddMessage ("error") arcpy.RefreshActiveView() del mxd, df, ly

    78220发布于 2021-08-19
  • 来自专栏GIS与遥感开发平台

    ArcGIS系列——解放Arcmap的Arcpy

    有没有给大家带来一份清凉呢^_^ ArcGIS——Arcpy类 今天小编给大家介绍一下Arcpy类的用法。 1---解释 Arcpy的类,简要来说就是可以用来创建对象,创建好对象后,就可以使用类中包含的属性和方法;相较于函数,尤其是工具函数,类的参数较之复杂得多。 使用方法如下所示: import arcpy arcpy.env.workspace="E:/data/yanshi.gdb" B.SpatialReference 这是另一个使用较为频繁的类,主要作用是创建一个参考对象 " sprf=arcpy.SpatialReference(prjf) arcpy.management.CreateFeatureclass(o_path,o_name,"POLYPOINT",sprf 以上就是今天的全部内容了,想要了解更多有关Arcpy类的知识,可以查阅下面这个网址: https://pro.arcgis.com/zh-cn/pro-app/arcpy/classes/alphabetical-list-of-arcpy-classes.htm

    78920编辑于 2022-04-29
  • 来自专栏GIS与遥感开发平台

    利用Arcpy批量裁剪矢量数据

    利用Arcpy批量裁剪矢量数据 前情提要 之前小编慢慢悠悠,陆陆续续地和大家分享了几份数据,包括路网数据和水系数据。 于是呢,小编在这里回复大家:“这些问题在Arcpy面前那都不叫事儿,瞧好吧您呐!” 01 实验数据 本次的实验数据呢,就选用我们上次给大家分享的水系数据和一幅全国矢量边界作为一个小例子给大家演示一下: 02 代码 import arcpy arcpy.env.workspace =" F:/0618z/WATER" fc1=arcpy.ListFeatureClasses() fc2=r"xzq.shp" for i in fc1: out_f="cilp"+str(i)+" .shp" arcpy.analysis.Clip(i,fc2,out_f) 如上所示,两个简单函数即可搞定。

    1.3K10编辑于 2022-04-29
  • 来自专栏疯狂学习GIS

    ArcPy批量填充栅格图像NoData值

      本文介绍基于Python中ArcPy模块,对大量栅格遥感影像文件批量进行无效值(NoData值)填充的方法。    # -*- coding: utf-8 -*- """ Created on Tue Apr 19 14:53:49 2022 @author: fkxxgis """ import arcpy from arcpy.sa import * tif_file_path="E:/LST/Data/MODIS/13_Average/" fill_file_path="E:/LST/Data/MODIS/14 _AverageFill/" arcpy.env.workspace=tif_file_path tif_file_name=arcpy.ListRasters("*","tif") for tif_file 首先,我们利用arcpy.ListRasters()函数,获取路径下原有的全部.tif格式的图像文件;接下来,遍历tif_file_path路径下全部.tif格式图像文件,并分别执行arcpy.sa.Con

    91320编辑于 2023-06-26
  • 来自专栏数据处理与分析

    ArcPY系列之十(添加附件)

    往期推荐 截至目前,ArcPY已有10次推送,下面列出已推送的内容,建议各位读者朋友学习一下! ArcPY系列之一(游标) ArcPY系列之二(制图) ArcPY系列之三(字段计算) ArcPY系列之四(概化) ArcPY系列之五(增密) ArcPY系列之六(等分线段) ArcPY系列之七(非等分线段 ) ArcPY系列之八(叠加分析) ArcPY系列之九(启用附件) 本期:ArcPY系列之十(添加附件) others 最后,再求个赞,最近esri中国搞了个赠伞活动。

    77510发布于 2020-01-02
领券