发布和安装python自定义模块

慕晓燕 发表了文章 • 0 个评论 • 1738 次浏览 • 2015-12-17 17:05 • 来自相关话题

这一篇说下如何发布和安装python自定义模块,版本:Python 2.7 。

1.创建setup.py
现在如果已经写好一个python文件,为了尽量简明,创建一个新的文件夹,把自己py文件放进去。接着在这个文件夹中创建一个名为 setup.py 的文件,用来表示模块的元数据,文件的内容类似下面这个样子。除了手工创建,有很多python编辑器也可以更简便的来创建这个文件,例如 pycharm。

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

慕晓燕 发表了文章 • 0 个评论 • 3474 次浏览 • 2015-12-17 16:11 • 来自相关话题

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

空间分析之表面分析

慕晓燕 发表了文章 • 1 个评论 • 2672 次浏览 • 2015-12-16 16:52 • 来自相关话题

我们可以利用“表面分析(Surface)”工具量化及可视化地形地貌。


坡向(Aspect):获得栅格表面的坡向。求得每个像元到其相邻像元方向像元值的变化率最大的下坡方向。
等值线(Contour):根据栅格表面创建等值线(等值线图)的线要素类。
等值线序列(Contour List):根据栅格表面创建所选等值线值的要素类。
含障碍的等值线(Contour with Barriers):根据栅格

无法正常卸载 ArcGIS Desktop时,这样完全清除

慕晓燕 发表了文章 • 0 个评论 • 13112 次浏览 • 2015-12-16 08:57 • 来自相关话题

一般情况下,我们可以直接在“添加删除程序”中,对 ArcGIS Desktop 程序进行卸载,这是推荐的方法。

但是,如果遇到异常,例如:被杀毒程序不完整的删除或手动删除了必要的文件等,导致 ArcGIS 无论如何也卸载不掉,或者即使使用光盘去修复程序也失败,或者使用高版本的ArcGIS程序去覆盖也报错等。

那就需要手动清理一下了,这是最后一招,正常卸载程序失败时再考虑这招。

我把有可能有的

DEM渲染洼地淹没图

慕晓燕 发表了文章 • 3 个评论 • 3006 次浏览 • 2015-12-16 07:59 • 来自相关话题

首先要准备基础数据,一张DEM栅格图。


然后将掩膜水位以下的数据提取出来以备后用。这里我提取了高程1000以下的像元。


对这个图层设置分类渲染,并设置半透明:

效果:


生成DEM山影图,使用空间分析工具箱中的 Hillshade


叠在一起就很漂亮了,可以表示,某个高度下水淹没的情况。



3D效果:


文章来源:http://kikitamap.com/2014/01/23/

在ArcGIS中创建Python工具(一)

慕晓燕 发表了文章 • 0 个评论 • 1544 次浏览 • 2015-12-16 06:17 • 来自相关话题

ArcGIS Desktop 自带有大量的工具,可以执行各种各样的地理处理任务。通过 python 我们可以灵活地调用这些工具,把工具组织成自己的工作流,甚至创建一些新的工具。今天就说说在 ArcGIS 中创建 Python工具这个话题。

在 ArcGIS 中我们可以通过两种方式来创建python工具:
一种是在标准工具箱下创建 脚本工具:

一种是创建 脚本工具箱:


到这里,可能你会有和我

查看端口号占用情况

慕晓燕 发表了文章 • 0 个评论 • 1262 次浏览 • 2015-12-16 02:28 • 来自相关话题

1.查看端口占用情况

使用命令 netstat -ano ,检查所有在使用的端口。


如果查询指定端口,使用:netstat -aon|findstr "Port No.",如下:
例如,查看49506端口号对应的进程,进程号976:



2. 查看PID 对应的程序

查看具体哪个程序在占用某个端口,使用命令:tasklist|findstr "PID&quo

栅格那点儿事(四E)

redhairp 发表了文章 • 4 个评论 • 5616 次浏览 • 2015-12-15 12:35 • 来自相关话题

栅格金字塔

如果上面的部分都已经看过了,那么如何在ArcMap中更好的渲染一个栅格数据你已经知道了。可仅展示好一个栅格数据是不够的,我们还需要知道如何快速的展示一个栅格数据。

讲金字塔之前,先解释一下重采样的概念。
现如今我们有的影像数据大都是几十M到几十G不止。这样大小的栅格数据在ArcMap中是不能直接显示的。还记得我们前面举的那个例子么,一个606.903 MB的3波段8bit的栅格数据

控制测量的基本概念总结

慕晓燕 发表了文章 • 0 个评论 • 1222 次浏览 • 2015-12-14 22:42 • 来自相关话题

铅垂线:
地球自转的离心力和地心引力,它们的合力称为重力,重力的方向即为铅垂线方向。

大地水准面:
我们设想一个只受重力作用,无潮汐风浪影响,完全处在静止和平衡状态的海水面扩展并延伸到大陆下面,从而形成一个与铅垂线方向正交的包围整个地球的封闭曲面。
注意:大地水准面是一个略有起伏的不规则的曲面,由于地表起伏以及地层内部密度变化造成质量分布不均,无法用数学公式把他精确的表达出来,也就不知道大地水

深入路径距离分析(二)

慕晓燕 发表了文章 • 0 个评论 • 2094 次浏览 • 2015-12-14 20:19 • 来自相关话题

接着上一篇文章,继续说说水平影响因子:

水平系数
水平系数 (HF) 从像元移动时所遇到的水平阻力因素的角度出发,确定从一个像元移到另一个像元的成本,或者说是困难。
在路径距离分析中,提供了确定水平方向成本的参数,如下图:



水平栅格中存储了各个像元位置指定的水平角度,例如在上面开车的例子中,指的就是风向。
水平方向以度为单位进行定义,0 表示位于待处理像元的上方(或北方),值沿顺时针方向增

羽化效果的HeatMap

慕晓燕 发表了文章 • 0 个评论 • 3263 次浏览 • 2015-12-14 09:20 • 来自相关话题

用采样点制作热力图是个非常常见的需求。热力图可以给地图的阅读者直观的信息,下面就看看如何在 ArcGIS Pro 中做一个漂亮的HeatMap。

1.
准备好采样点数据,当然是量大更优。我这里用了全球地震点数据,大约有 21W+ 的数据量。像这一类的数据可以从一些提供公开数据的网站获取,例如 USGS 。



2.
使用 ArcGIS 中的密度分析工具可以从点数据直接生成密度栅格,工具位于 A

空间统计(五)诊断回归分析结果

慕晓燕 发表了文章 • 0 个评论 • 4921 次浏览 • 2015-12-14 03:42 • 来自相关话题

为了理解、解释、预测某个问题,我们会进行回归分析。上一篇中提到了回归模型中的因变量和解释变量的概念,用一组解释变量来建模解释因变量,但事实上,选择一组优质的解释变量并不是那么容易。通常我们会根据一些常识、理论基础、某些研究、专家的意见、参考文献等等选择一组解释变量,来进行解释变量的筛选。在ArcGIS Desktop中,当我们使用 普通最小二乘法(OLS)执行回归分析的时候,工具会进行诊断测试,提