安装 PythonWin

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

确定已安装 Python 的版本
在 ArcGIS Desktop 中打开命令行,输入如下命令:
 
import sys
print(sys.version)




PythonWin 下载

 
Python IDE 有很多,采用最常用的 PythonWin。
PythonWin 下载地址: http://sourceforge.net/projects/pywin32/files/pyw

发布和安装python自定义模块

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

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

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

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

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

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

空间分析之表面分析

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

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


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

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

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

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

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

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

我把有可能有的

DEM渲染洼地淹没图

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

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


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


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

效果:


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


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



3D效果:


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

在ArcGIS中创建Python工具(一)

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

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

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

一种是创建 脚本工具箱:


到这里,可能你会有和我

查看端口号占用情况

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

1.查看端口占用情况

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


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



2. 查看PID 对应的程序

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

栅格那点儿事(四E)

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

栅格金字塔

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

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

控制测量的基本概念总结

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

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

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

深入路径距离分析(二)

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

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

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



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

羽化效果的HeatMap

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

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

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



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