Category: ArcPy

ArcGIS+ArcPy制作船舶(车辆)轨迹热力图

1.在NOAA(national oceanic and atmospheric administration)官网下载迈阿密港口船舶进出数据,时间为2008/12/31 23:59:00到2009/1/4 23:59:00,时间间隔为1分钟。以下都是轨迹点数据:nnnn2.打开属性表,最主要的字段为时间BaseDateTime,船舶号MMSI(相当于车辆的id编号)nnnn 3.根据船舶号MMS…

从多波段的TIFF影像中选择三个波段转为JPG格式图片的方法

这篇文章的方法适用于tif的像素深度是8位无符号的,如果想了解批量不同像素深度(24位,32位等)TIF图片转JPG格式,请浏览这篇文章nn深入探究:TIFF格式的影像如何转jpg (保持色彩不变)nn nn数据:高分二号影像(包含红,绿,蓝,近红外四个波段)nn工具:ENVI,ArcGISnn1.在ENVI中打开影像nnnn nn2.工具中搜索,选择layer stackingnnnn3.点击i…

在ArcGIS中,应该怎么拷贝数据?

很多ArcGIS的初学者会遇到这样的情况:当自己想要复制拷贝一个文件时,发现拷贝后的数据总是不能用,但又找不到原因在哪?下面小编就来为大家解惑:rn我们拷贝数据最多的情况有两种:地图文档和基础数据。rn一、地图文档rn拷贝地图文档时,需要把地图文档中相应的数据一并拷贝,否则地图文档无法使用rn二、基础数据rn除地图文档外,最常见的就是拷贝复制基础数据,如栅格、矢量、图层等。此处以矢量数据为例:大家

ARCGIS 导出shp属性表中文乱码解决

转自:https://blog.csdn.net/hailiannanhai/article/details/78099074nnarcgis10.2以后,shp文件属性表中文会有乱码的情况nn解决方法nn nn解决方法:在Cmd命令行中输入以下命令:nnreg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.3\Common\CodePage /v d…

ArcEngine修改像素值与像元值

这里要注意的是单波段的栅格数据,比如dem一般是不能修改像素值的。而dem的像元值一般代表它的高程。这里的把我研究的高程数据的像元值全部改成了0和1。它要注意的是由于修改像素是直接在原数据上直接修改,所以完成后原数据就会没有了,所以大家可以先复制一下原数据再做。rn一。改变栅格数据像素值rn public void ChangeRasterValue(IRasterDataset2 pRaster

Centos7 ImportError: No module named Tkinter

linux版本:Centos7 npython环境:python2.7.5nnsudo pip install TkinternnCollecting Tkintern Could not find a version that satisfies the requirement Tkinter (from versions: )nNo matching distribution found f…

ArcGIS三维场景中(Globe)如何获得屏幕所在点的坐标值

在三维开发中有些功能需要捕捉鼠标所在的坐标值,而非地形上某一个点。比如想测量建筑物、管线模型上某两点的距离,这时候如果捕捉到的是地形上某两个点,那返回的距离必然也是错误的。rn如下图红色线用来测量管线间的某段三维距离这个需求,就是需要能够捕捉到管线上任意两点,然后通过距离求解获得三维长度。这个操作的核心步骤在于捕捉三维空间中的碰撞点。rnrnrnrnrnrnrn如下代码dScreenX和dScre

Python中的__init__.py与模块导入

python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文rn 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很rn 多,层级很复杂,就很吃力了。rn有没有办法,像Java的Package一样,将多个.py文件组织起来

GIS地图学习笔记六之按图层缩放地图

ArcGis中设置地图缩放比例的方法nnnn mMapView.setViewpointScaleAsync(scale);nnnnnn需求nn点击地图上的缩放按钮“+”“-” ,让地图按照地图的图层进行缩放,比如一个地图包含以下图层,每一个图层都有一个缩放比例scale,就是我们在点击缩放按钮“+”“-” 的时候需要按照下面的不同层级(level)的缩放比(scale)来设置地图的缩放比。

白话空间统计番外二:空间统计与空间分析的区别(ArcGIS中)

记得N年前,虾神我刚刚加入Esri的时候,现在公司的CTO,当年我的直属上司史蒂文 sha问过我这样一个问题:ArcGIS里面的空间分析工具箱(Spatial Analyst )和空间统计工具箱(Spatial Statistics)他们有啥区别?nn然后,我就脑补了这样一个画面:nnn嗯……二哈和狼,还是蛮像的嘛……所以,空间分析和空间统计,不就是名称不同么,难道还有什么内幕交易不成?

arcgis 属性表字段批量删除

打开arctoolbox-data management tools-fields-delete field工具,加入你要删除的字段的图层,然后选择你要删除的字段或者直接打开属性表,点击右键-delete field,选择你需要删除的字段进行删除~

Python_python2_Pycharm. 在Pycharm中出现的中文编码问题

在之前的学习中发现在python2种默认的是ASCII字符,如果要打印中文的字符需要设置编码.但是今天在使用Pycharm时又出现了新的编码原因.# coding:gbknprint (‘测试中文编码’)返回了乱码�������ı���仔细思考了一下,中文保存在计算机中用的方法是一个编号对应着一个汉字, 不同的编码的区别就是汉子对应的编号是不同的. 在中文转编码和编码转中文时使用了两套不同的编码是就

关于CAD二次开发中(范围线自相交)相交线的问题

CAD二次开发对于毕业没多久,又是半路出家的我来说,是一个很大的挑战,遇到过很多难以解决的问题,这次在CAD二次开发遇到一个很苦恼的问题:判断 一个由线段组成的闭合区域中,是否存在着相互之间相交的线段。  如下图所示:n图1       图2n    这是通过图1得到的有相交线的闭合区域图nn图3   图4  这是通过图3得到的有相交线的闭合区域图n这两种绘图方式唯一的区别在于 图1==

在ARCGIS中如何对矢量图进行坐标平移

求救:请问在ARCGIS中如何对矢量图进行坐标平移?(如:X坐标(123)向右平移30000变成30123),这在哪可以做到啊?高手帮帮忙!!!谢谢~       [IMG]http://image2.sina.com.cn/sms/bfnew/nothing.gif[/IMG]                        作者:xiaotirong       发表时间:2005-10-9 11:11:40

【tensorflow_error】’module’ has no attribute ‘select’

1、首先确定安装的tensorflow中确实有select,那为什么会这样报错呢?2、回想到以前tf.sub的时候也是这样报错,是因为tensorflow版本升级后,很多API进行了修改,于是查找官方文档。3、参考于官方github,,将tf.select替换为tf.where即可。问题解决。4、贴图

Arcgis中添加XY坐标的数据

通过arcgis添加具有XY坐标的excel文件,要求具有经纬度坐标数据不再多说。rn(1)但有时候会报错,比如加载 .xlsx时说未加载项目吧啦吧啦,这时候需要转换呈.csv或者.xls格式。rn(2)要求加载的.csv文件的名字不要太长,不要”—”存在;另外,文件夹的路径不要太长。rn(3)字段的名称要为字母或者字母+数字,不可以为存数字。

arcgis中如何使用查询构建器筛选数据

arcgis中如何使用查询构建器筛选数据n没勾选时数据显示n勾选时数据显示n看看数据情况n查询构建器的使用n函数说明n筛选后结果arcgis中如何使用查询构建器筛选数据说明:我用的arcgis是10.4版本。 n场景:我用别人的.shp数据制图时发现,有一个“乡镇_point.shp”文件中显示了乡、镇、街道三种数据,但我不想显示街道数据,怎么办呢,以下是解决过程。没勾选时数据显示勾选时数据显示看看

在 ArcMap 中显示影像和栅格数据快速浏览

向 ArcMap 添加影像非常简单。在目录 窗口中导航至影像,然后将其拖放到 ArcMap 中的显示视图。rn  各影像的图标将显示为几种图标中的一种,具体取决于影像的内容。rn  金字塔和统计数据的创建有助于提高显示性能和视觉质量。建议在栅格数据显示之前预先构建金字塔和统计数据。不过,一般情况下,如果金字塔不存在,将会自动弹出一个消息框,提示您选择是否对其进行计算。选择“是”将会帮助提高显示速度

ArcGIS在投影栅格(Project Raster)的时候报错:ERROR 000289

转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/84790488nn nn遇到问题首先寻找解决办法,然而遗憾的是好像并没有解决我的这个问题,首先自然是找到了下面这个网页:nnhttps://blog.csdn.net/a956268553/article/details/53201…

关于C#调用python生成的exe文件一些相关事项

最近用C#做了一个小系统,基于B/S开发,其中有个小功能需要用到车牌识别。本人水平有限,在网上找到了一个车牌识别的列子,是用python开发的。于是我用pyinstaller将py文件打包成exe文件,用C#直接调用,传递参数并获取返回值。rn    首先是C#部分,直接上代码(写在webform中的page_load事件里,方便测试):rnrn Process p = new Proce

pycharm 显示 module ImportError: No module named

问题:在pycharm中 执行 import requests 这句代码时,显示 module ImportError: No module namedrn首先确定自己是否下载了requests 包,可以通过  pip list  查看。rn确定下载了requests但 pycharm 在 import 的时候还是报错,那么可能是 pycharm 配置的python解析器的路径有问题。rnrnrn

Excel表格转成Shapefile、GDB并导入SDE

一、Excel转Shapefilenn        把具有经纬度的数据表格导入ArcMap,并显示XY经纬度,最后导出数据(shaplefile)。nn1.ArcMap 10.5.1  nn2.只能适配Excel 2007以上nn3.字段名字最好是英文,中文容易出现编码问题(shapefile的字段长度有限制)。nn4.经纬度字段要换行成数字。nn如图所示。nnnn另外,如果shp数据导出成ex…

ArcGis流水账(1)将栅格数据转换为txt文件

零基础学习ArcGis的辛酸泪……n1. 学习目标 n了解是否可以以ArcGis作为平台,实现高效时空数据模型。n获取栅格数据,期望将栅格数据导入MySQL中。n2. 安装 nArcGis 10.2 Desktop下载与安装n还安装了ArcSDE,但目前还没用上(当时还装了MSSQL,辛酸泪……)。n3. 将栅格数据转换为txt的流程 3.1. 获取数据源npull some stringsn3.2

ArcGIS中任意选点获取栅格点的行列号

本人在arcgis中从栅格影像中任意选取代表点,但是只能得到点的地理坐标(单位:米)。而代入MATLAB获得该点信息必须要得到该点的行列号。几经周折,终于得到一毕业学长的提示,找到MATLAB中自带的函数map2pix解决问题。现提供代码如下,仅供各位参考:rnrnrn%程序用于将arcgis中选点的地理坐标x,y转化为栅格影像数据的行列值rnclc,clear all;rnrn%读取影像坐标信息

ArcGIS字段计算器中的python函数

字段计算器界面如图n n.conjugate(),共轭复数n.denominator(),返回分母n.imag(),返回复数的虚数部分n.numerator(),返回分子n.real(),返回复数的实数部分n.as_interger_ratio(),n.fromhex()n.hex()n.is_integer()nmath.acos():反余弦(弧度)nmath.acosh

地图匹配算法实践

地图匹配算法实践rnrnrnrn1 背景rnrn如下图所示,1、2、3 这三个点是汽车的GPS定位结果,尽管汽车是在道路上,但定位结果与道路存在偏差。地图匹配(Map Matching)是指将行车轨迹的经纬度采样序列与数字地图路网匹配的过程,其本质上是平面线段序列的模式匹配问题( Alt等,2003)。rnrnrnrn在实际应用中,GPS采样信号的质量会严重影响地图匹配结果:采样频率的降低、定位误

如何使用R语言的arcgisbinding程序包导入shp文件

一、安装R-ArcGIS之间的桥rn       1)下载并解压“r-bridge-install”;rn       2)以管理员身份运行Arcmap;rn       3)在Arcmap的目录里找到解压的文件夹,第一次安装的依次执“R Intergration.pyt”包里的前三项,如下图。rn

用Python读取指定文件夹下的所有Landsat影像,并根据影像获取时间对文件名进行排序

在用Landsat影像数据进行时间序列分析时,往往需要下载很多时相的数据,这些数据大多来自多个传感器,把所有影像数据汇总到一起时的管理是个比较麻烦的问题。nn本文介绍用Python(3.5)读取指定文件夹下的遥感影像文件,并根据影像的拍摄时间进行排序,并将排序结果输出到指定文件夹,以便于后期的时间序列数据分析,文件夹内容如下图:nn nnn输出结果如下图: n其中,第一列是提取出时间,并根据时间进

超图 影像 如何去除黑边(两种方法)

方式一:设置影像图层属性样式,通过选取特定颜色,设定特定颜色为透明色即可;rn方式二:控制切片的范围,可以通过选择要素的方式(一般可选择行政区要素,得到切片的范围)将切片的范围缩小到最小范围,从而使其更有效。

ArcGIS教程:最小值和最大值条形图

最小值和最大值条形图用于显示与地理数据相关联的最小值和最大值。例如,可显示特定时刻在不同水文站观测到的沿溪流或河流的最小及最大排水量值。与条形图相似,最小值和最大值条形图也用于以单独的条柱显示离散数据,不同的是,各个条柱并不是“落在”x 轴上,而是以最小值开始,并以最大值结束。最小值和最大值条形图不仅可以将彼此的量值进行比较,而且还可以显示系列的最小值和最大值。

遥感影像去除黑边,提取有效区域矢量文件

遥感影像由于各种原因导致影像存在黑边,比如一幅影像做完几何纠正之后,就由下面左侧图变为右侧图:nn nn为了去除右侧影像黑边,提取右侧影像有效的影像区域矢量范围,需要按照如下几步进行处理:nn1、确定黑边区域像素值(如果影像文件内部记录了无效值就是黑边区域,在用gdal时可以自动获取)。nn2、将具有黑边的影像根据黑边区域像素值,进行二值化,即等于黑边区域像素值得像素为0,不等于的为2…

Python脚本报错AttributeError: ‘module’ object has no attribute’xxx’解决方法

最近在编写Python脚本过程中遇到一个问题比较奇怪:Python脚本完全正常没问题,但执行总报错”AttributeError:rn ‘module’ objectrn has no attribute ‘xxx'”。这其实是.pyc文件存在问题。rnrn问题定位:rnrn查看import库的源文件,发现源文件存在且没有错误,同时存在源文件的.pyc文件rnrn rnrn问题解决方法:rnrn1

ArcGIS教程:大型数据集的分块处理

为改善要素叠加工具(如联合和相交)的性能和可伸缩性,软件采用了称为自适应细分处理的运算逻辑。当可用的物理内存不足以对数据进行处理时,就会触发系统使用此逻辑。

ArcGIS之如何计算面要素的宽度?

当我们在进行地图制图的时候,有时会需要选取图上宽度大于1mm的湖泊;又或者是我们有其它研究需求时,需要计算多边形的宽度。现在为大家介绍如何运用ArcGIS软件计算面要素(多边形)的宽度。rn  首先我们打开面要素的属性表,添加3个字段。分别为“最大X坐标”、“最小X坐标”和“宽度”,字段类型为双精度。rn  rnrnrn  然后我们在“最小X坐标”字段上右键,选择字段计算器,rn  rnrnrn

ArcGIS教程:栅格图像矢量配准

我们先了解下栅格配准的目的。栅格配准就是使图像具有正确的地理坐标。无论是图像叠加显示,亦或是数字化,都需要以空间坐标正确的栅格图像为基础。rn  通常,遥感中的图像配准指的是用一幅高分辨率影像来配准分辨率较低的影像,一般在遥感软件ENVI、PCI等中实现。在本文中,我会给大家介绍用矢量配准栅格图像。无论是用矢量还是栅格数据来进行图像配准,思路都是一致的,即:首先在两幅数据中提取得到匹配的特征点对;

ArcGIS属性表根据字段条件赋值

问题描述:现需要根据某一字段的不同值对另外一字段赋值 n示例1:Expression: nReclass(!WELL_YIELD!)Code Block: ndef Reclass(WellYield): n if (WellYield >= 0 and WellYield <= 10): n return 1 n elif (WellYield > 10 and Well

arcgis使用矢量数据裁剪栅格底图

环境:win10、arcgis10.2nn使用行政边界的矢量图层提取全国栅格数据中的指定区域数据nn操作:nn1.在arccatalog中新建地理数据库nnnn2.在file-map document properties中更改默认存储路径nnnn3.矢量数据处理nn3.1加载矢量底图(这里为全国省界面图层)nn3.2使用属性选择,选择需要的区域nnnn3.3右击矢量图层,选择数据-导出数据,保存…

Tensorflow中Process finished with exit code -1073741819 (0xC0000005)的一种解决方案

我平时的Python环境管理采用的是Anaconda(Windows和Linux下都是),当我有几天没有使用Tensorflow后再次使用后报了标题上的错,这时我是在Windows的环境下。nn我为什么说问题出在Tensorflow呢?因为我的其他没有涉及到Tensorflow的代码都还能正常运行,一旦涉及到Tensorflow的都报这个错,从网上找到一个相关的案例,但是没有解决我的问题。先把他的…

代码迁移攻略:在Java工程中调用Python代码

Python是一门好用的脚本语言,底层基于C实现,快速且简单。使用python可以说是站在巨人肩膀上编程,使得程序员更专注于业务及逻辑,而不是被人学烂的语言工具。但是团队合作时候,就会有一些多语言编程,然后集成的问题,例如我遇到的Java和Python。为了方便非Python程序员能够使用写好的python程序,需要考虑两个方面: rn – 环境是否可迁移,在没有python环境的机器上如何运行。

Centos7 安装Anaconda Python3.6

1、 wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.shnn2、sh  Anaconda3-5.2.0-Linux-x86_64.sh  选择默认,输入yes,最后一步不用安装VC的包。nn3、查看版本 conda –versionnn   查看安装情况 conda info -enn4、 创建删除环境…

ArcGIS中各种合并要素(Union、Merge、Append、Dissolve)的异同点分析

ArcGIS中将两个要素类合并成一个要素有Union、Dissolve、Append、Merge等,在Arctoolbox中均有相应工具,但功能上有所不同:Union:合并输入要素类到新的要素类中。图形:union只能合并polygon类型的要素类。两个要素类合并时会处理相交部分,使之单独形成多部件要素,并且有选项选择允许缝隙(gaps)或不允许缝隙。如果过选择不允许缝隙,两个要素类合并后的缝隙将…

有关ARCGIS中批量导入SHP文件的问题

话说伟大的ARCGIS总是会有这样和那样的问题,比如无缘无故的丢失数据啦,某个重要功能无法显示啦,缓冲区出不来啦。。。当然,绝不能忘了它还会莫名其妙的退出和程序出错。这些种种都令吾等新手苦不堪言,恩,这也是我们爱它的原因(变态。。。)。今天上课的时候就出现问题了,伟大的ARCGIS就是不给我们批量导入SHP文件,无论你怎么样它都不待理你的,只能一个一个的导入。。。有了问题就要解决,当时解决不了,后

ARCGis工具箱使用技巧之一

ARCGis工具箱使用技巧之一n(陈家 安徽省林业调查规划院)nARCGis工具箱是非常重要的组成部分,很多数据的处理分析需要依靠它来完成,往往通过几个工具箱的组合应用,可以实现很多复杂点的功能。在工具箱的应用中,我想介绍如何使用工具箱来实现统计表的制作。n1、打开需要统计的数据:nn2、确定需要生成的统计表,比如林地现状统计表:nn3、我们打开数据的属性表看看,发现里面的属性字段都是数字,没有汉…

大地坐标系和投影坐标系

地球表面是凹凸不平的,这给表达、描述、计算以及模拟等工作带来了很多不便,在科学研究中,很多时候我们都会想把现实简化,就如同数学科中的假设、物理科中的理想体一样,这里我们也采取用一个旋转椭球体来逼近地球的表面,这个旋转椭球体就被称为地球椭球体。地球椭球体就可以用严格的数学公式来表示了,涉及到的参数包括椭球体长半径a、椭球体短半径b和椭球的扁率f=(a-b)/a。这三个参数可以确定椭球体了,但是单有椭球

ArcGIS 10 影像、栅格数据格式批量转换

在做三维场景的时候,经常会涉及多种不同DEM数据格式之间的转换,如ASCII、GRID、IMG、TIFF等等,遇到大数据量时,我们就需要批量转换功能了。n下面使用python脚本来实现批量转换,把f:\\test文件夹下的*.grd栅格文件转换为*.TIFF文件并存于其下的TIFF子文件夹中:nn# Import system modulesnimport sys, string, os

IDL实现经纬度转行列号影像裁切

最近在做毕业设计,其中有一步需要利用经纬度裁切区域,作为IDL小白,看过好几个博客,实验了很多次,终于成功了,特此写下人生中第一篇csdn博客,纪念一下。特别感谢一下我的一位同学,他的博客写的很出色,IDL学的也特别好,毕设期间经常麻烦他。看到的小伙伴可以去看看他的博客,干货很多。https://www.ixxin.cn/我用的IDL版本是IDL85,ENVI5.3 SP1不过这个代码应该是各种版…

ArcGIS最短路径分析所遇到的问题

要有方向,就是告诉你在哪条路转弯的话,就需要有个街道名的字段,并且设置 网络数据集属性-方向-常规-街道字段!!!!rn要用打断工具把 折线 打断成 单独的 很多小的独立的直线!!!!!!生成的路径的时候才没什么问题rn地理坐标系可以量测长度,但无法在字段直接计算几何出要素的长度,要转换成投影坐标系才可以!!!rn如果想要分析完能看到所需的时间,就要在要进行网络分析的图层添加 所需时间-字段,也就

arcgis影像放大不显示、影像周围有大面积黑色等问题的处理

arcgis影像放大不显示、影像周围有大面积黑色等问题的处理n n两个问题nA。影像放大消失的问题n解决办法:n1.在arccatalog中,选中影像文件,右键选择“构建金字塔(Pyramid)”。n2.或者在arctoolbox——数据管理工具——栅格——栅格属性——构建金字塔(Pyramid)。n第二个方法,在工具箱中打开构建金字塔工具的界面,可以处理不在同一个文件夹中的

ArcGIS Define Projection工具理解

ArcGIS “Define Projection”工具rn功能rn 重写数据集属性中的坐标系统信息。rn 应用场景rnrn  数据集属性中的坐标系统信息与数据真实的坐标系统不同,或数据集属性中的坐标系统信息为未知时。rnrn使用条件rn 必须知道数据集真实的坐标系统。rn注意:从工具的实际作用来看,这个工具的名称应该叫“定义坐标系统”比较合适