在ArcGIS中创建Python工具(一)

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

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

一种是创建 脚本工具箱:


到这里,可能你会有和我

在CityEngine中的圆柱体建模

CityEngine中不支持弧段的存储,各种面都是折线面,也就是ArcGIS中的Polygon。当遇到圆柱体的建筑物或实体时,如何为其建模呢?

考虑到ArcGIS与CityEngine的数据是可以互操作的,那就在ArcGIS中来构建圆形或者弧段,然后将之处理成近似弧段的多边形,然后导入CityEngine来作为模型的底面基础。按照这个思路,来动手做一下。

1. 准备带弧的数据
在ArcGIS

ASCII栅格的显示

今天刚好有人问到一个有关 ASCII 栅格数据的问题,这里梳理下,用最简单的方式极速理解。


什么是ASCII栅格? 就是用ASCII文本记录的栅格数据……
怎么得到ASCII栅格? 比如使用工具 Raster to ASCII……


一般在 ASCII 栅格的文件头中我们会看到这几行:

ncols 和 nrows 表示这份数据的行列数,这份数据是10&ti

查看端口号占用情况

1.查看端口占用情况

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


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



2. 查看PID 对应的程序

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

海量空间数据库实施策略---矢量数据2

空间数据库设计,这部分主要介绍以下三方面的内容:
1. 设计流程2. 数据建模3. 数据组织
一般项目的设计流程为下图所示的流程
第一个步骤为gather也就是收集信息,也就是手机各种技术方面的信息,包括系统需求,客户期望等等,收集完信息后进入Design阶段,即设计阶段,在该阶段需要按照在第一阶段中所收集的信息进行设计,包括物理模型和逻辑模型的设计,在对两个模型设计完后进入第三个阶段build阶

空间分析之多元分析

通过多元统计分析可以探查许多不同类型的属性之间的关系。
有两种可用的多元分析:分类(监督分类与非监督分类/Supervised&Unsupervised))和主成分分析/Principal Component Analysis (PCA)。
ArcGIS 提供了如下工具:



一、波段集统计工具(Band Collection Statistics)
栅格波

白话空间统计十四:高/低值的聚类(下)

上一篇讲了General G统计方法的一般性解释,那么这篇继续把这个内容讲完。

开始我们说了,如果高值和低值区域同时出现了聚类,就变成了拿这板砖互拍的情况。但是还有的时候,出现更奇葩的情况,比如你用其他的工具(比如局部莫兰指数、热点分析一类的,这些工具以后我们会慢慢说到。)计算出来,发现这份数据统计特征值真是极高的,但是同样一份数据,到了General G统计算法里面之后,发现,咦,怎么他

栅格那点儿事(四E)

栅格金字塔

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

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

控制测量的基本概念总结

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

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

ArcEngine 清除影像黑边

通常许多的影像有黑边,也就是value=0。通过以下代码可以清除Valu=0的值。 $(document).ready(function() {$('pre code').each(function(i, block) { hljs.highlightBlock( block); }); });IRasterLayer pRasterLayer = new RasterLayerClass()

深入路径距离分析(二)

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

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



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

SDE无法连接问题处理过程

今天在测试环境中,使用ArcCatalog连接到一个SDE服务的时候,报了如下一个错误:

到测试服务器上查看5153的端口的确处于监听状态:
192.168.100.228 [sde ~]$ netstat -lnp|grep giomgr
(Not all processes could be identified, non-owned process info
will not be sho