ArcGIS Desktop 自带有大量的工具,可以执行各种各样的地理处理任务。通过 python 我们可以灵活地调用这些工具,把工具组织成自己的工作流,甚至创建一些新的工具。今天就说说在 ArcGIS 中创建 Python工具这个话题。在 ArcGIS 中我们可以通过两种方式来创建python工具:一种是在标准工具箱下创建 脚本工具:一种是创建 脚本工具箱:到这里,可能你会有
转载
2023-09-19 07:01:26
157阅读
ArcGIS API for Silverlight开发入门(0):为什么要用Silverlight API? 这一节来对Silverlight API(ArcGIS API for Silverlight,下同)的开发有个总体的认识。 欲
转载
2024-08-22 19:55:51
27阅读
最近在使用ArcGIS进行数据处理过程中,发现有些功能用现有工具无法实现,比如批量修改拓扑错误,在网上搜了下,需要自定义开发,于是琢磨了下ArcGIS的插件。这里记录最简单的插件实现案例,具体功能代码可以自由发挥。ArcGIS 插件(Add-ins)可以让用户更加容易的自定义和扩展ArcGIS Desktop应用程序,它创建一系列自定义工具提供了一个公开的基础框架,打包压缩成了一个单
转载
2024-06-21 15:44:46
105阅读
半年前就开始构建道路网络,当时钻进牛角尖一直想用arcgis中的UNA插件,结果这个插件经常出错,不好用,就在前天,我竟然有了一丝灵感,然后昨天我就把它实现了,方法还很简单!要说的是,我的道路网络、地铁网络主要用来分析节点中心性的,比如degree/closeness/betweenness,要用到的软件除了Arcgis之外,需要Gephi。下面开始说一说具体怎么用!首先,加载道路网图层,开始编辑
转载
2024-07-04 07:13:52
42阅读
本文是去年《ArcGIS Classic COM Add-Ins插件开发的一般流程 C#》一文(以下称“开发流程”)的后续。“开发流程”中写到会有“安装与卸载”系列的文章,今天把它补上。 想起这个事情来缘由是一个小朋友问我怎么卸载插件,他给我发的第一条信息是“怎么卸载?”怎么尼妹啊,天知道你说的啥,于是我让他看上面的文章自己研究去了。一、安装1、常用方法Add from file在ArcMap中【
转载
2024-06-21 22:08:33
48阅读
属性索引可以提高对要素类和表进行属性查询的速度。属性索引是 ArcGIS 用于检索表中记录的备用路径。对于大多数属性查询类型而言,使用索引查询记录要比从第一条记录开始逐条搜索整个表的方式更加快速。 只要要素类或表内有数据,您就可以为经常查询的字段创建属性索引。请只创建那些真正需要的索引,因为的每个索引都会略微降低要素类的编辑速度。每次编辑要素类时,ArcGIS 都必须更新索引。如
转载
2024-04-17 21:00:45
338阅读
本篇主要介绍图层的基本操作,包括打开、删除。首先说下图层,地理数据是以图层的形式加载到地图对象(Map)上的,图层是作为一个中介链接地图对象和数据,图层中不存储地理数据,只添加了地理数据的引用。地理数据始终保存在地理数据文件或GeoDatabase中。一、打开图层 打开图层的思路:打开地理数据文件新建图层,将图层对应的地理数据指向第1步打开的地理数据文件将第2部新建的图层添加到Map对象中,刷新
转载
2023-10-07 23:32:45
377阅读
每个图层都会引用存储在地理数据库、coverage、shapefile 和栅格等中的数据集。向地图中添加图层很简单,只需选择某个数据集并将其从目录 或搜索 窗口拖到地图中,或者使用添加数据按钮即可添加。 将每个图层添加到地图中后,您通常要设置符号系统和标注属性,并编排内容列表中图层的绘制顺序以使地图正常工作。 如果使用 ArcMap 支持的格式存储数据,则可以直接以图层的形式将其添加到地图
转载
2023-10-07 23:32:52
241阅读
几经波折,搞了一天半终于弄好了,记录一下。在ArcGIS的系列产品中,Desktop的python环境是32位的,而Server的python环境是64位的,且使用的都是python2的语法。ArcGIS Pro使用的是python3的语法,而且python环境也是64位的。一、geopandas依赖包1、首先要知道geopandas直接用pip安装可能会报错,需要先安装其依赖包:gdal、Sha
转载
2023-05-26 22:44:05
269阅读
# 前言在Arcgis中打开Shapefile文件遇到这种问题,返回错误:“打开要素类错误.几何形状数量与表的纪录数不匹配。”问题分析Arcgis提示已很明确,形状数与表记录数不一致,即图形与属性表的记录数不一致,情况也就两种,一是图形比属性记录数多,另一种就是图形比属性记录数少。出现第一种情况原因很多,可能是意外断电或者程序崩溃,属性未得到及时保存,也可能有其他的原因;第二种可能是在编辑过程中只
转载
2023-11-21 13:08:43
481阅读
本文介绍在ArcGIS下属的ArcMap软件中,ArcGIS Editor for OpenStreetMap这一工具集插件的下载与安装的具体方法~
本文介绍在ArcGIS下属的ArcMap软件中,ArcGIS Editor for OpenStreetMap这一工具集插件的下载与安装的具体方法。 ArcGIS Editor for OpenStr
转载
2023-10-25 15:38:00
77阅读
进行地图要素查询分三步
1.获得Functionalities,从Funtionalities中获取需要的数据源
2.判断得到的数据源是否支持IQueryFunctionality接口,在支持的情况下定义一个IQueryFunctionality接口
3.利用得到的接口在自己定义的SpatialFilter条件下通过Query方法得到查询结果,结果为DataTable类型
1
ArcGIS(中文版)学习笔记_1三大模块: 数据层类型:ArcGIS:矢量数据Coverage、TIN、栅格数据GridArcView3.x:shapefileAutoCAD:矢量数据DWG ERDAS:栅格数据Image File USDS:栅格数据DEMArcMap基础ArcMap的数据层基本操作:数据层基本操作、数据的符号化、注记标注、专题地图的编制新地图文档的创建两种方法:启动时直接创建
转载
2024-04-17 17:56:38
266阅读
一.Idea插件1.Free-idea-mybatismybatis xml和对应的mapper之间来回切换的时候,有时候不同人开发,放置的位置又不同,使用此插件后,来回切换的时候异常方便,和所放置的位置无关。2.JUnitGenerator V2.0为某一个类生成测试代码。插件安装使用参考 3.Dependency Analyzer使用Dependency Analyzer来分析工程的多级依赖
转载
2024-06-17 19:44:20
347阅读
## 如何在 ArcGIS Python 中添加属性字段
作为一名新手开发者,学习如何在 ArcGIS 中添加属性字段是一个重要的技能。本文将指导你完成这一过程,包括步骤、代码示例和详细说明。
### 整体流程
首先,我们将整个过程分为几个步骤,并通过表格展示出来:
| 步骤 | 描述 |
|------|------|
| 1 | 导入必要的库 |
| 2 | 连接到地理数据
import arcpy import numpy import math def AddGeometryAttributes(fc, geomProperties, lUnit, aUnit, cs): """------------------------------------------------------------------------- Tool: ...
原创
2021-07-09 15:37:29
584阅读
目录1.运行软件,点击黄色箱子2.在想要的路径文件夹上右击,新建—shapefile3.设置名称,要素类型,坐标系以及是否包含M值或Z值4.点击编辑器,点击开始编辑5.点击编辑器最右侧的如下图标6.点击创建要素图层7.进行数据绘图8.保存数据9.查看数据arcmap中如何新建点数据集1.运行软件,点击黄色箱子 2.在想要的路径文件夹上右击,新建—shapefile 3.设置名称
转载
2024-01-08 13:13:44
91阅读
"C:\Program Files (x86)\Common Files\ArcGIS\bin\ESRIRegAsm.exe" /p:desktop /s "D:\land\tk\tk\bin\Debug\MapCut.dll""C:\Program Files (x86)\Common Files\ArcGIS\bin\ESRIRegAsm.exe" /p:desktop /s "D:\land\tk\tk\bin\Debug\MapPrint.dll""C:\Program Files (x86)\C
原创
2021-07-09 16:06:26
565阅读
我们将在本章介绍以下案例:通过命令行执行Python脚本使用sys.argv[]捕获命令行输入参数将Python脚本添加到批处理文件创建任务计划引言Python脚本既可以在ArcGIS运行环境外以独立脚本的形式来运行,也可以在ArcGIS运行环境内以脚本工具的形式来运行。两种方式都有各自的优缺点。到目前为止,所有的脚本都是在ArcGIS环境中以脚本工具形式或在Python开发环境IDLE以及Arc
转载
2023-10-13 21:36:31
94阅读
# 如何实现ArcGIS Java 插件
在开发GIS(地理信息系统)应用时,ArcGIS 是一款非常流行和强大的平台。Java 插件可以为 ArcGIS 的功能扩展添加新的特性。本文将向你介绍如何一步一步开发一个ArcGIS Java 插件。我们将以流程表格的形式展示步骤,随后详细说明每一步所需的代码及其功能。
## 开发流程
以下是开发 ArcGIS Java 插件的基本步骤:
| 步
原创
2024-10-20 03:45:36
88阅读