Python技术

Python技术

如何归一化要素类数据?

脚本代码/工具荡漾梦幻 回复了问题 • 3 人关注 • 3 个回复 • 285 次浏览 • 2019-03-21 14:50 • 来自相关话题

我现在需要归一化要素表格中的某个字段数据,目标是让数据在0-1之间,我知道公式可以是(x-min(x))/(max(x)-min(x))。我这里有一份适用于ArcGIS Desktop的归一化栅格数据python脚本,如何才能将这个脚本改成适用于ArcGIS Pro并且计算要素类数据归一化的脚本呢?或者有更好的方法解决吗?
 
谢谢了!
 
原归一化栅格脚本:
import arcpy
from

vs code不能导入arcpy

脚本代码/工具刘公子东 回复了问题 • 2 人关注 • 1 个回复 • 314 次浏览 • 2018-12-28 13:42 • 来自相关话题

请问应该如何导入?

arcpy 将oracle数据库中的数据添加到mxd

脚本代码/工具杨焱 回复了问题 • 2 人关注 • 1 个回复 • 374 次浏览 • 2018-10-19 16:29 • 来自相关话题

如题,连接oracle空间数据库,将oracle数据库中的数据添加到mxd中保存

拓扑的批量修复

ArcGIS Desktoplanbo 回复了问题 • 4 人关注 • 2 个回复 • 603 次浏览 • 2018-09-07 10:52 • 来自相关话题

如何能够自动批量修复拓扑呢?如图,单个一个拓扑错误选中后可以simplify,选中多个之后就不可以了,如何能够对多个拓扑错误执行simplify呢,如果批量选中删除会导致所有的图形消失,和simplify效果不一样,求大神解惑,不知道python有没有批量处理拓扑的代码呢?





 

ArcGIS for Desktop中Arcpy获取点要素X,Y坐标报错

脚本代码/工具潘建伟 回复了问题 • 1 人关注 • 1 个回复 • 712 次浏览 • 2018-08-17 11:01 • 来自相关话题

代码如下
for row in arcpy.da.SearchCursor(fc, ["SHAPE@XY"]):
# Print x,y coordinates of each point feature
#
    x, y = row[0]
    print("{}, {}".format(x, y))
 RuntimeError: cannot op

Arcpy 添加中文字段 乱码

回复

脚本代码/工具Rivers 回复了问题 • 1 人关注 • 1 个回复 • 894 次浏览 • 2018-08-09 12:57 • 来自相关话题

通过 ArcGIS Desktop Arcpy站点包,为要素添加中文字段出现乱码,字段名和字段内容中文都是乱码,如何解决

add-in开发报错

ArcGIS Engine杜辉锋 回复了问题 • 2 人关注 • 2 个回复 • 452 次浏览 • 2018-08-06 10:23 • 来自相关话题

警告 1 在此系统上未找到自定义工具“ArcGISAddInHostGenerator”。 E:\Task\ArcMapAddin1\ArcMapAddin1\Config.esriaddinx ArcMapAddin1

arcgis 10.0 自定义脚本工具能正常运行一次,第二次就arcgis奔溃,程序重新打开就又能运行一次,这种问题您见过吗?有什么解决办法吗?

回复

脚本代码/工具hexiaon7 发起了问题 • 1 人关注 • 0 个回复 • 325 次浏览 • 2018-08-02 09:56 • 来自相关话题

脚本是个简单的批量处理
fclist = arcpy.ListFeatureClasses("", "Line")
outfc = ""
if ".gdb" in inpath and ".gdb" in outpath:
for fc in fclist:
outfc =

一个批量处理数据的脚本运行报错求解

脚本代码/工具zsf 回复了问题 • 2 人关注 • 1 个回复 • 408 次浏览 • 2018-07-29 14:02 • 来自相关话题

#!/usr/bin/python
# -*- coding: UTF-8 -*-
#为了批量同一文件夹内的线要素类件转区要素类
# 导入模块
import arcpy , time
from arcpy import env
# 设置参数
inpath = arcpy.GetParameterAsText(0) #获取工作空间路径
# 代码
env.workspace = inpath
fcl

输入参数作为查询语句Query 对Layer进行Select 报错!

回复

脚本代码/工具tobm111 发起了问题 • 2 人关注 • 0 个回复 • 437 次浏览 • 2018-07-27 10:45 • 来自相关话题

$(document).ready(function() {$('pre code').each(function(i, block) { hljs.highlightBlock( block); }); });# Import system modules
import arcpy
import os, shutil
import exceptions, sys, traceback
fro

使用arcpy.mapping批量作图,如何让工具脚本窗口显示parameter

回复

脚本代码/工具荡漾梦幻 发起了问题 • 2 人关注 • 0 个回复 • 602 次浏览 • 2018-06-27 20:25 • 来自相关话题

使用arcpy.mapping批量作图,然后把python脚本导入到工具脚本中,如何改写程序让parameter中显示要输入哪个mxd文档以及输出文件路径?





 
以下是我的程序:
 # Export Map in Batch
#coding=gbk
import arcpy
mxd = arcpy.mapping.MapDocument(r"D:\ArcGIS\2015\Ma

Arcgis api for python 不显示地图

Web API潘建伟 回复了问题 • 4 人关注 • 3 个回复 • 474 次浏览 • 2018-06-14 16:56 • 来自相关话题

如上图所示。没有地图。请问是怎么回事呢?

1.Python in ArcGIS

ArcGIS Desktop穆天龙 发表了文章 • 7 个评论 • 6371 次浏览 • 2016-06-12 00:00 • 来自相关话题

《Python in ArcGIS》是ArcGIS Python系列教程中的第一部分,本部分会详细介绍Python语言的基础语法,程序调试,ArcGIS中如何使用Python等基础内容。
通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块

2.Arcpy核心

ArcGIS Desktop穆天龙 发表了文章 • 2 个评论 • 3097 次浏览 • 2016-06-12 00:00 • 来自相关话题

《Arcpy核心》是ArcGIS Python系列教程中的第二部分,本部分会详细介绍Arcpy中重要模块(da,geometry等)的使用,调试、集成等内容。 通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块和地图代数

3.用Arcpy来自动化制图

ArcGIS Desktop穆天龙 发表了文章 • 2 个评论 • 3314 次浏览 • 2016-06-12 00:00 • 来自相关话题

《用Arcpy来自动化制图》是ArcGIS Python系列教程中的第三部分,本部分会详细介绍Mapping模块如何完成快速的自动化制图。 通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块和地图代数

4.sa模块和地图代数

ArcGIS Desktop穆天龙 发表了文章 • 0 个评论 • 2099 次浏览 • 2016-06-12 00:00 • 来自相关话题

《sa模块和地图代数》是ArcGIS Python系列教程中的第四部分,本部分会详细SA模块和地图代数的使用。 通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块和地图代数

如何归一化要素类数据?

回复

脚本代码/工具荡漾梦幻 回复了问题 • 3 人关注 • 3 个回复 • 285 次浏览 • 2019-03-21 14:50 • 来自相关话题

我现在需要归一化要素表格中的某个字段数据,目标是让数据在0-1之间,我知道公式可以是(x-min(x))/(max(x)-min(x))。我这里有一份适用于ArcGIS Desktop的归一化栅格数据python脚本,如何才能将这个脚本改成适用于ArcGIS Pro并且计算要素类数据归一化的脚本呢?或者有更好的方法解决吗?
 
谢谢了!
 
原归一化栅格脚本:
import arcpy
from

arcpy 将oracle数据库中的数据添加到mxd

回复

脚本代码/工具杨焱 回复了问题 • 2 人关注 • 1 个回复 • 374 次浏览 • 2018-10-19 16:29 • 来自相关话题

如题,连接oracle空间数据库,将oracle数据库中的数据添加到mxd中保存

拓扑的批量修复

回复

ArcGIS Desktoplanbo 回复了问题 • 4 人关注 • 2 个回复 • 603 次浏览 • 2018-09-07 10:52 • 来自相关话题

如何能够自动批量修复拓扑呢?如图,单个一个拓扑错误选中后可以simplify,选中多个之后就不可以了,如何能够对多个拓扑错误执行simplify呢,如果批量选中删除会导致所有的图形消失,和simplify效果不一样,求大神解惑,不知道python有没有批量处理拓扑的代码呢?





 

如何在python中导入栅格数据?

回复

ArcGIS Prouchihac 发起了问题 • 1 人关注 • 0 个回复 • 1127 次浏览 • 2018-05-16 14:55 • 来自相关话题

需要提取地形栅格数据并根据地形在地图中划分网格

ArcGIS数据库数据逐图幅裁剪

回复

默认分类地理小子 回复了问题 • 2 人关注 • 1 个回复 • 1058 次浏览 • 2018-05-02 11:49 • 来自相关话题

如图,在数据库中有一个结合图表,想依据这个结合图表层,逐块裁剪数据库内数据
数据库内有点、线、面
有没有哪位大神能够提供一个依据面数据裁剪分割数据库的方法?

如何使用select by attributes将列表中重复的数据筛选出来保留唯一一部分

回复

ArcGIS Desktop江宝骅 回复了问题 • 3 人关注 • 1 个回复 • 442 次浏览 • 2018-03-26 10:06 • 来自相关话题

如图所示,RefName_1中有很多重复的内容,我想把RefName_1中的数据,取出每个值第一次出现的那个行,后续再出现那个值就不要了,这样组成一个新的表,求问大神可以用select by attributes实现吗?或者如何写python脚本

字段计算器提取数值

回复

ArcGIS Desktopturtle 回复了问题 • 2 人关注 • 1 个回复 • 2324 次浏览 • 2018-03-08 17:25 • 来自相关话题

 PAC前三位是省级行政区域代码,长整型,提取前三位数,赋予一个新的字段“省”
使用字段计算器计算
VB计算:
left( [PAC],3)






Python计算:
需要先新建一个字段,pactxt,字符型
然后再进行计算
!pactxt! [0:3] 





我的问题是,python代码能不能直接取前面三位数,不需要将长整型计算为文本,直

python脚本设置为utf-8后,不显示运行过程

回复

脚本代码/工具江宝骅 回复了问题 • 2 人关注 • 1 个回复 • 540 次浏览 • 2017-12-18 09:15 • 来自相关话题

为方便处理中文字符,将脚本的编码设为utf-8
即sys.setdefaultencoding("utf-8")
设置完成后的确可以处理中文字符了,但是在运行脚本时,所有的print语句包括脚本出现的异常都不能显示出来,这样程序调适就很麻烦了,求教大神如何解决!!!感激不尽

如何利用python提取大量点的边界?

回复

ArcGIS Desktop潘建伟 回复了问题 • 5 人关注 • 3 个回复 • 1815 次浏览 • 2017-06-06 14:10 • 来自相关话题

如图所示,有很多点,我想用python自动把点的边界画成一个面,求教大神如何实现呢?

使用py2exe打包arcpy脚本的问题

回复

默认分类mfh320 回复了问题 • 3 人关注 • 3 个回复 • 653 次浏览 • 2017-05-05 12:32 • 来自相关话题

使用Python写了个简单脚本,用到了arcpy、tkinter、tkfiledialog等模块。之前就了解到arcpy打包可能会有点问题,就借鉴了慕名大神的方案,如何使用py2exe打包arcpy脚本?但是还是会出现arcpy模块缺失的问题。手动把arcpy的文件放到dist文件后问题会消失,但是再运行又提示tkinter模块缺失,看了一下明明已经打包进去了。有大神能指点一下吗?感恩。

有图有真相 啊!!求助arcpy 站点包为什么没有AlterField_management函数

回复

ArcGIS Desktop潘建伟 回复了问题 • 2 人关注 • 1 个回复 • 610 次浏览 • 2017-04-25 09:11 • 来自相关话题

我想用arcpy中的AlterField_management函数更改字段的名称,但是提示arcpy没有这个函数,我用的是arcgis10.2版本

winide

回复

IDL追风筝的人_153 发起了问题 • 1 人关注 • 0 个回复 • 469 次浏览 • 2017-04-15 14:54 • 来自相关话题

请问谁有wingide的 汉化包或者汉化方式

ArcGIS Python API 带你寻找 Pikachu

ArcGIS极客说 发表了文章 • 0 个评论 • 431 次浏览 • 2017-05-12 00:00 • 来自相关话题

ArcGIS Python API 带你寻找 Pikachu

Python语言自打发明以来,简单易懂的语法和强大的能力,就独得大家恩宠。Esri今年推出了web端开发的新成员,ArcGIS Python API。提供了四大模块,可轻松实现GIS可视化、空间分析、空间数据管理、组织内部管理等功能。

Pokemon GO从运营以来,在全球掀起了移动端的AR旋风。关于Pokem

人生苦短,我用Python - ArcGIS Python API for Web GIS

ArcGIS极客说 发表了文章 • 0 个评论 • 1219 次浏览 • 2017-05-12 00:00 • 来自相关话题

人生苦短,我用Python - ArcGIS Python API for Web GIS

还在为脱发烦恼吗? 从语言创始人来判断语言易用性!快来使用Python吧,让你拥有一头乌黑亮丽的秀发。



Python 一直以简单易懂的语法和强大的能力而受到大家的青睐,无论是GIS应用人士还是GIS开发人员,都可以根据业务需求,通过Python语言轻松完成自己的工作。Esri在今年的开发者大会

使用Python脚本示例10之Part二:设置street宽度

西北区技术部 发表了文章 • 0 个评论 • 351 次浏览 • 2012-08-17 15:17 • 来自相关话题

当我们在进行建模的时候,如果希望根据数据不同的属性构建模型,在GUI中可能设置起来有一定的难度,本文以原本宽度不一致的道路为例,介绍如何使用Python来增加这些道路的宽度。
创建新的Python脚本
在菜单中选择File → New ... → Python → Python Module,在向导中确定脚本的存储位置以及名称命名为:setStreetWidths,

使用Python脚本示例10之Part一:使用Python脚本简介

西北区技术部 发表了文章 • 0 个评论 • 423 次浏览 • 2014-03-11 00:26 • 来自相关话题

本内容中使用的数据来自Esri CityEngine培训数据Tutorial_10_Python_Scripting__2011_1,有需要的同学可以猛戳这里进行下载。
1. Python控制台
在Window——Show Console,在右侧出现的控制台中选择新建一个Python控制台:

这样便打开了一个新的Python命令窗口
输入以下命令:
ce.setSelection(

CityEngine使用Python脚本按feature导出道路

西南区技术部 发表了文章 • 0 个评论 • 715 次浏览 • 2013-09-12 22:07 • 来自相关话题

在CityEngine中进行道路导出时有两个选项:


Use file size limit:将所选的道路导出为一个obj文件
Create one :将所选的道路按照网络节点,每个线段导出为一个obj

以上两种可选导出方式均不能将一条完整的道路导出为一个obj文件,即无法按照Feature将道路分别导出为独立的模型文件。

为了实现按feature导出道路,需要用到Ci

ArcMap中使用Python遇到中文字段名错误的解决方法

西南区技术部 发表了文章 • 0 个评论 • 378 次浏览 • 2013-10-08 00:22 • 来自相关话题

前一段时间遇到一个客户需要在ArcMap中批量的通过等高线图生成DEM,但是等高线图中的高程字段名称全部是中文,大家都知道Python遇到中文就会出现各种诡异状况,于是我被用户找去解决问题。
先看看Python的版本,是2.6.5,比用户的2.5.1要高,不知道这个问题能不能在自己电脑上重现。

好了,创建一个ChineseTest.py,内容如下:

测试一下,结果:

好吧,悲剧

【短篇】Python下如何把带有千位分隔符的浮点数字符串形式转化为数字

西南区技术部 发表了文章 • 0 个评论 • 667 次浏览 • 2013-12-17 08:08 • 来自相关话题

ok,标题写的有点晦涩,其实意思很简单就是如何把
“12,345.678” (str)
转化为
12345.678 (float)

为什么会有这个问题呢,其实就是 ArcMap 在导出表格数据到 txt 的时候,会把浮点数做成这种样子

如果没有分隔符的话,python的处理方法很简单了,就是

f = float(s)

但可惜的是,float是不支持这个分

4.sa模块和地图代数

ArcGIS Desktop穆天龙 发表了文章 • 0 个评论 • 2099 次浏览 • 2016-06-12 00:00 • 来自相关话题

《sa模块和地图代数》是ArcGIS Python系列教程中的第四部分,本部分会详细SA模块和地图代数的使用。 通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块和地图代数

1.Python in ArcGIS

ArcGIS Desktop穆天龙 发表了文章 • 7 个评论 • 6371 次浏览 • 2016-06-12 00:00 • 来自相关话题

《Python in ArcGIS》是ArcGIS Python系列教程中的第一部分,本部分会详细介绍Python语言的基础语法,程序调试,ArcGIS中如何使用Python等基础内容。
通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块

2.Arcpy核心

ArcGIS Desktop穆天龙 发表了文章 • 2 个评论 • 3097 次浏览 • 2016-06-12 00:00 • 来自相关话题

《Arcpy核心》是ArcGIS Python系列教程中的第二部分,本部分会详细介绍Arcpy中重要模块(da,geometry等)的使用,调试、集成等内容。 通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块和地图代数

3.用Arcpy来自动化制图

ArcGIS Desktop穆天龙 发表了文章 • 2 个评论 • 3314 次浏览 • 2016-06-12 00:00 • 来自相关话题

《用Arcpy来自动化制图》是ArcGIS Python系列教程中的第三部分,本部分会详细介绍Mapping模块如何完成快速的自动化制图。 通过本系列课程的讲解,相信你对Python在ArcGIS中的应用会有一个更加全面的认识。
本系列其它课程链接:
1.Python in ArcGIS
2.Arcpy核心
3.用Arcpy来自动化制图
4.sa模块和地图代数

浅谈使用ArcPy执行大数据量处理任务

ArcGIS Desktop慕晓燕 发表了文章 • 2 个评论 • 1317 次浏览 • 2016-04-29 00:00 • 来自相关话题

Python功能强大而易于学习。对于ArcGIS for Desktop用户来讲,Python是提高工作效率的不二选择。
Arcpy是esri提供的用于高效数据处理分析、制图等的Python站点包。 利用ArcPy,我们可以在ArcMap的Python窗口交互执行脚本,还可以创建自定义脚本工具或脚本工具箱,还可以在ArcGIS之外运行独立脚本,享受更纯正的python体验。
这一篇说说如何利用Py