Category: ArcGIS

几何对象Gemetry及DrawShape方法的注意事项

几何对象Gemetry及DrawShape方法的注意事项 由 Admin 发布于 2007年9月26日 DrawShape 方法只支持以下对象,而Line等对象不被支持 Geometry objects implementing IEnvelope, IMultiPatch, IMultiPoint, IPoint, IPolygon and IPolyline are suppo

ArcGIS for Android 10.2.9(8):计算距离,周长,面积

GeometryEngine是Arcgis的重要工具类,利用此工具类,可以计算地图上的距离、面积,将点、线、面转化为Json数据,将Json转化为点线面,坐标转换作用非常强大。nn1.计算距离: nnnnn //计算两点距离:n Point point1 = new Point(113, 23);n Point point2 = new Point(113, 24);n…

python使用变量操作mysql语句

python操作mysql和其他语言一样,都是很简单的,只需要导入MySQLdb模块,然后再连接就可以操作了。n在这里说说怎么样在里面使用变量值来查询,例如:n……nusername = “liang”nresult=cur.execute(“select password from user where nickname = username)n…….n上面的是错误的,原来错误的以

pyCharm的安装,使用,创建第一个脚本。

PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。nn另外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine,更酷的是,PyCharm 支持 IronPythonnnPyCharm 官方下载地址:http://www.jetbrains.com/py…

分享如何遍历指定路径下的所有文件

遍历指定路径下的所有文件(包括子目录\子子目录下的文件)nn nnnpackage base_project.controller;nnimport java.io.File;nnpublic class Resarch nn public static void findFileAndDirectory(String path) nn // 1.把传入的路径封装成一个File对象nn F…

python遍历一个目录,输出所有的文件名

python 获取一个文件夹内(包括子文件夹)所有文件的名字和路径import osndir = “e:\\”nfor root, dirs, files in os.walk(dir):n for file in files:n print os.path.join(root,file)或:import osnpath = r’e:\case’nfns = [os.path.j

python的克里金算法,使用pyKriging模块

python版本:2.7.11pykriging网址:http://www.pykriging.com/ 安装pykriging的其他必备库:numpy,cython,matplotlib,pykrige,wheel,scipy(其中,scipy比较难装,最后使用的是exe进行安装,而没有使用pip)使用的网络服务框架是flask,也就需要pip flask最后谈谈使用体会,pyKriging模块运

根据要素选择集,创建新图层

转载自:http://blog.csdn.net/u011116642/article/details/12436095IFeatureLayer featureLayer = new FeatureLayerClass();n featureLayer.FeatureClass = featureClass; IFeatu

利用multiprocessing多进程模块进行影像校正

前段时间用GP工具做了一个,见http://blog.csdn.net/mmll0927/article/details/77600908nn现在目的一样,用GP工具虽然极大的简化了操作,但由于单进程是一个一个顺序处理的,在校正这种单个所需时间较长的工作,一个一个的顺序处理有些浪费时间了,便想到能否利用python标准库中的multiprocessing多进程模块,充分把电脑硬件用起来,提高效率。…

ArcEngine批量添加XY数据

使用ArcGIS Desktop “添加XY数据”或者“创建XY事件图层”工具 可以导入Excel坐标数据,生成临时图层并添加至ArcMap、ArcGlobe或者ArcScene中。在ArcEngine中可以利用GP工具(MakeXYEventLayer)将某个 x,y 坐标表添加到地图、globe 或 scene 中。该数据表中必须包含两个字段:一个用于 x 坐标,一个用于 y 坐标。Excel…

c#与python 交互(调用第三方库失败,自己奋战了三天以失败而结尾,但是还是有些干货)-如果有人弄出来请告诉我

本人编程环境:VS2010 +anaconda n对于C#调用python 的想法是:c#拥有制作ui的优势,不管是winform 还是wpf,而Python做界面比较复杂,所以我想的是如果能调用python的一些第三方库,如 nNumpy、scipy 等一些计算库引入,那么我用c#见面读取数据,把数据交给后台python处理,如回归、分类,然后再把数据传回来。也就是数据层、逻辑层交给pytho

创建完整数据库备份 (SQL Server)

地址https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/create-a-full-database-backup-sql-server?view=sql-server-2017开始之前!限制和局限不允许在显式或隐式事务中使用 BACKUP 语句。无法在早期版本的 SQL Server 中还原较新版本的 …

ARCGIS 点抽稀的实现

点抽稀是制图综合的一部分,即在点数据点特别密集是,需要选取比较重要的点而舍去不要重的点,使得图面整洁。rn一、基本原理rn        先把所有的点符号都设成透明。这样显示是没有点的。然后给这些点设置标注。标注方法很奇特,利用“带有牵引线”的标准方法,这个牵引线要带个箭头的,而这个箭头可以编辑成想要的点符号的样式,然后把牵引线的线颜色设成透明,这样一条牵引线就变成了一个点加上一段空白区域。牵引线

获取和更新FeatureClass的Extent

在FeatureClass中编辑,删除,或添加要素后,可用如下的代码手动更新一下其Extentrnrn rnrn((IFeatureClassManage)pFeatureClass).UpdateExtent();rn rn获取图层Extent的方法为:rn((IGeoDataset)pFeatureClass).Extentrn rn或根据图层中的所有要素计算一下Extent:rn rnrnI

如何批量删除重复要素

如果要素类或表中的记录在字段列表中具有相同值,则可使用GP工具Delete Identical(删除相同的)删除这些记录。

ArcGIS 高程点-TIN-DEM-等高线生成问题

ArcGIS 高程点-tin-DEM-等高线生成问题n使用的数据文件Data.xls 中数据格式如下:nId   x    y     zn1   0.3  6.1  870n2   1.4  6.2  793n……n四列数值分别表示编号、X 坐标、Y 坐标和高程Z。这里需要注意的是,坐标是平面坐标,而不是球面坐标(经纬度)。n说明:ArcGIS 的桌面软件中提供了3D Analys

4_解决ModuleNotFoundError: No module named ‘numpy.core._multiarray_umath’ 错误(20190201)

解决ModuleNotFoundError: No module named ‘numpy.core._multiarray_umath’ 错误(20190201)文章目录:一、错误原因分析二、解决方式rnrn调试了好不次,网上给出的解决方式就是可能是numpy的版本问题,但是我却如何也解决不了,后来分析了一下原因,问题解决。rnrnbug 虐我千百遍,我待bug如初恋。 骗人的啦,一定要多读书呀,孩…

arcgis 查询queryTask.execute的异步问题

今天在一个项目中发现queryTask.execute是异步查询,导致无法使用queryTask.execute中的结果集,搜索资料后,可使用nn dojo.connect(aqueryTask, “onComplete”, function () nn        //        console.log(11111111);n        //        console.log(d…

ArcGIS获取与栅格像元匹配的不规则多边形最小范围

(1)创建渔网,像元高宽度和行列数设定其中一种就好,另外一种设为0.nn(2)分析工具->叠加分析->交集取反。(交集取反的结果文件需要存入数据库中,否则面积字段会有bug)nn(3)编辑->去除面积不规则的区域(也就是不是一整个像元的区域,可以通过排序删除)nn(4)再一次交集取反,获得想要的匹配栅格像元大小的矢量渔网文件(这个文件很有用,一定要保存好)nn(5)要素转点,得到…

矢量数据压缩,道格拉斯——普克法算法实现

作为GISer,处理空间数据才是主要任务,矢量数据压缩这一块要学习学习。rn这里矢量数据压缩是指线的数据压缩,意思是假如某根线有n个点,现在如果删除一些点,这条线仍然性质良好,那么就实现了压缩,那么下面的算法目的就是对线上不必要一些点给删除了。rn算法名字叫道格拉斯——普克法算法,当然还有还有其他算法,学习这个算法原因是它使用了递归,其实很早以前就尝试写这个算法,无奈当时只会些顺序循环之流,苦闷数日不…

arcgis提取单个属性值

一个图层数据,包括4个值,要把这四个值分别提取出来,可利用arcgis中工具箱的“空间分析工具”中的“按属性提取”

解决VS2015中不显示python模板的问题

问题描述:nn我的VS2015只安装了C++,后来通过安装包安装了python工具,但是在新建项目的时候在模板列表中python那一栏显示的依然是“安装针对Visual Studio 的 Python 工具”nn解决方法:nn下载安装 Python Tools for Visual Studio (PTVS) 即可。 n从GitHub:https://github.com/Microsoft/PT

ArcGIS数据统计及字段计算

1、数据统计分析 n如下图所示,在空间分析工具箱和分析工具箱中,均有相关的统计分析工具,使我们能够对已有数据进行统计分析。 n其中,面积制表、汇总统计数据、分区统计等等都是常用的工具。现有一植被覆盖图,包含“归属者”(Owner)、“植被类型”(VEG_DESC)、“面积”(area)等字段。需要统计的是,按照归属者统计出每类用地的面积,也就是说,需要统计不同的人所拥有的每种植被覆盖类型的面积是多少

numpy大全(一直补充)

nn一.函数(2017-4-16)nnimport numpy as npnn.ndim :维度 nn.shape :各维度的尺度 ,例如简单的二维(5×5)显示为[5, 5]nn nn.size :元素的个数 10 n.dtype :元素的类型 dtype(‘int32’) n.itemsize :每个元素的大小,以字节为单位 ,每个元素占4个字节 nndarray:数组的创建 np.aran…

坐标系定义投影说明

1、坐标系基础知识坐标系分为地理坐标系与投影坐标系。1.1、地理坐标系常见地理坐标系:国家2000(CGCS2000);西安80(Xian_1980). 地理坐标系坐标值为经纬度格式,如下:  118 13.862 34 58.789度分1.2、投影坐标系常见投影坐标系:高斯-克吕格投影(Gauss_Kruger);UTM投影.投影坐标系必须设定在某一个地理坐标系的基础上,其作用是使用某种投影方法…

关于ArcGIS10.2制作ServerStyle文件

.style文件是用ArcMap工具导出的符号库文件nn.serverStyle文件是ArcEngine可用的符号库文件nn nn1)style文件先放在一个文件夹中nn2)arcgis10.2安装的目录下,Desktop10.2/bin下有一个MakeServerStyleSet.exenn3)点击之后出现,nn4)选择文件夹,点击“MAKE”即可…

arcgis拓扑处理

ArcGIS中的拓扑rn[第一部分]rnArcgis中topolopy说明:rnrn在arcgis中有关topolopy操作,,有两个地方,一个是在arccatalog中,一个是在arcmap中。通常我们将在arccatalog中建立拓扑称为建立拓扑规则,而在arcmap中建立拓扑称为拓扑处理。rnrnarccatalog中所提供的创建拓扑规则,主要是用于进行拓扑错误的检查,其中部分规则可以在容限

Define Projection与Project工具的区别

Project工具对图层的x-y坐标起作用,可将其转换至不同的坐标系统,生成新的要素类,同时不改变原有要素类。新文件不仅具有新的坐标系统,而且还具有不同的坐标系统标注。若需将有坐标系统的图层转换为不同坐标系统,可以使用Project工具。rnrnrnrnrnDefine Projection工具只改变要素类的坐标系统标注,而不会影响其内部坐标,只适合用于具有未知坐标系统的数据集,或者因标注错误而需

pycharm 导入新项目

使用venvnn nn1.创建venvnnprefences->project->project interpreter->show all->addnn2.设置python源nnbuild->console->python iterpreter

如何利用ArcGis修改shp数据字段名称

最近在处理一批地理信息数据,其中涉及到对shp文件属性字段的修改,在这里做个记录,以防大家再走弯路。n工具:nnArcgis软件nshp文件nn第1步:打开ArcCatalog,选择左上角的链接文件夹,选择你存放数据的文件夹。nn第2步:找到你的数据,并点击。如图:nn第3步:点击预览,在点击对话框下方下拉菜单中的表nn第4步:出现如图所示,该shp数据的属性。nn第5步:我们这里需要把level…

如何在ArcGIS for Desktop中实现批量任务?

ModelBuilder 是 ArcGIS for Desktop 产品中最可爱的功能之一,它可以尽可能免代码地将我们从重复劳动中解放出来。使用 ModelBuilder 的过程常常被比喻为“搭积木”,我们只需要拿着 ArcGIS for Desktop 中为我们提供的“积木”去搭建满足于自己的特定工作流模型。再打个比方,我们要实现的某个功能比作是自己做面包。首先要准备食材,例如面粉、牛奶、鸡蛋、黄

ArcGIS教程:区域插值参数

构建有效模型rn  与所有地统计插值方法一样,区域插值中的预测准确性取决于模型的准确性。了解此事项后,在地统计向导 中构建有效模型时应多加注意。rn  由于 ArcGIS Geostatistical Analyst 扩展模块中的区域插值是通过克里金框架实现的,因此交互式变异分析是构建模型的重要步骤。通常很难从视觉上判断协方差曲线的质量,因此为每个经验协方差(下图中的蓝十字)提供了置信区间(下图中

ModuleNotFoundError: No module named ‘xxxx’

通过在命令行窗口执行:python xxx.py –arg1=xxx 命令来运行Python脚本往往会报上面的错误,但是在pycharm中运行是没有问题的。这是由于该py脚本引入的xxx模块的路径,并不在命令行窗口执行命令的环境中,但是pycharm是帮我们添加了的,默认是添加了project的根路径,所以我们在 from xxx 的时候可以找到xxx模块。nn那么,我们在命令行窗口执行命令的时候…

解决ArcGIS10.4属性表中文乱码及标注乱码问题

解决ArcGIS10.4属性表中文乱码及标注乱码问题rnrnrn解决方法:在Cmd命令行中输入以下命令:rnrnreg add HKEY_CURRENT_USER\Software\ESRI\Desktop10.4\Common\CodePage /v dbfDefault /t REG_SZrn /d 936 /frnrnrnrnrn其他版本将Desktop10.4换成相应版本就可以了

ENVI编写函数进行波段运算

编写函数有更好的灵活性。n波段运算函数的编写非常简单,接受输入波段,处理数据,并返回结果。以下面的方式n定义:nFunction bm_func,b1,[b2,…,bn, parameters and keywords]nprocessing stepsnreturn,resultnend以编写(b1+b2)/ (b1-b2)功能为例,编写波段运算函数步骤如下:n编写函数并保存。nn默

ArcGIS要素的合并与拆解

一、要素合并rn        1、使用工具rn               ArcGIS要素合并有几种类型,分别为union、Merge、Append、Dissolvern               (1) Append(追加):使用该工具可将多个源中的数据集合并到当前数据集。所有输入数据集的类型必须相同(即,点要素类之间可以合并,表之间也可以合并,但线要素类却无法同面要素类合并)。rn

[matlab+ArcGIS]在matlab中使用shp…

%将ArcMAP中导出的数据在matlab中画出来。下一步学习想学习怎么将matlab处理好的数据直接叠加在图中n%参考http://blog.csdn.net/rumswell/article/details/14648647与n%画shp文件nzj=’E:\\MAP.shp’;%文件地址nr=shaperead(zj);%文件读入nmapshow(r)%画图n%axesm 设置投影方式,详询h

4.利用Model Builder迭代器对数据批处理

本次操作将对shp文件批量添加缓冲区1.首先,在ArcMap的【目录】窗口中的【我的工具箱】下新建一个工具箱(不重命名),如下图:n2.如下图所示,再在【工具箱】下新建一个【模型】,此时会自动打开一个【模型构建器】窗口;3.接下来需要添加三部分工具:【缓冲区】工具、【迭代器】、【工作空间】变量; n①【缓冲区】工具的添加:②【迭代器】的添加:③【工作空间】变量的添加:打开【创建变量】窗口,选择“工作

三调专题(一)宗地四至提取的量化算法及FME实现

作者:凡江林   QQ:564438737nn专题背景nn2017年10月16日,国务院印发《关于开展第三次全国土地调查的通知》(国发〔2017〕48号)nn2017年12月12日,贵州省人民政府印发《关于开展贵州省第三次全国土地调查的通知》(黔府发〔2017〕33号)nn……nn2018年6月23日,贵州省土地学会印发《关于举办贵州省第三次全国土地调查专业技术培训班的通知》(黔土学发〔2018〕…

利用python读取MODIS hdf文件

1. 安装pyhdf packagen2. 打开cmd 输入pip install pyhdf,显示找不到packagen3. 登录http://www.lfd.uci.edu/~gohlke/pythonlibs/网站,找到python_hdf4‑0.9‑cp27‑cp27m‑win_amd64.whl,点击下载n4.重新打开cmd输入 pip install D:\360安全浏览器下载\

Modelbuilder进阶教程

Modelbuilder进阶教程 nBy 李远祥nModelbuilder 进阶1 自定义变量 n参数是用来交互操作的,因此,参数具备非常大的灵活性,包括参数的定义和调用。n除了工具里面的参数之外,还可以通过自定义变量,自定义变量可以非常灵活的在工具的参数中调用。n    变量包括了ArcMap大部分对象和数据,如文档、图层、数据类型、字段等,也包含了其他通用变量,如字符串、数值等

Qgis添加XY数据

最近在某网站获得一份POI数据并下载来打开Excel一看24万条数据,准备用arcgis转点发现几个问题rn1.arcgis目前读取不了xlsx格式,存成Excel2003版或Excel2007版的xls格式但行数上限问题。rn2.保存csv格式;CSV是一种简单的数据文件交换方式,体积小、操作占用内存小、 生成速度快、行数无限制;但是转点出来数据还是损失一部分。rn3.保存txt格式转出来属性乱

ANUSPLIN气象插值软件的基础知识及软件下载

rnrnrn以下是我在澳rnANUSPLIN是提供实用的转换分析和对多变量数据采用薄rn盘光滑样条插值进行插值的工具。它提供了完整的统计分析、数据诊断以及空间分布标准误。同样也支持多种数据输入和表面查询功能。rn薄盘光滑样条表面拟合法最早由Wahba提rn出(1979),然后rn由Bates和Wahba(1982),Elden(1984),Hutchinson(1984)和dern Hoog(

栅格计算器中con()函数和setnull()函数的用法

栅格计算器 重要函数 con setnullrn(2011-08-16 14:29:56)rn转载▼rnrnrnrnrnrn标签:rn杂谈rnrn分类:ARCgisrnrnrnrnrn重要函数 con setnull” title=”栅格计算器 重要函数 con setnull”>rnrn重要函数 con setnull” title=”栅格计算器 重要函数 con setnull”>rnrnrn

反距离插值(Inverse Distance Weighted)

反距离插值Inversen Distance Weightednnn反距离权重法主要依赖于反距离的幂值,幂参数可基于距输出点的距离来控制已知点对内插值的影响。幂参数是一个正实数,默认值为2。(一般0.5到3的值可获得最合理的结果)。nn通过定义更高的幂值,可进一步强调最近点。因此,邻近数据将受到更大影响,表面会变得更加详细(更不平滑)。随着幂数的增大,内插值将逐渐接近最近采样点的值。指