在ArcGIS中创建Python工具(三)

慕晓燕 发表了文章 • 0 个评论 • 615 次浏览 • 2015-12-04 00:21 • 来自相关话题

从 ArcGIS 10.1 版本开始,我们可以创建 python工具箱 来自定义脚本工具,这种工具箱相比较上一篇提到的标准工具箱。有着独特的优势,具体二者的区别总结过,看这一篇。

认识 Python工具箱
Python 工具箱 (.pyt) 是一个简单的文本文件,可以在任何文本编辑器中或者任何 Python IDE 中创建、查看和编辑。要确保 ArcGIS 正确识别 Python 工具箱,工具箱

上传代码到PyPI

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

我们可以把自己的代码,尤其是期待分享的得意代码,上传分享到第三方Python模块的“集中营” —— PyPI,如果没有账号,可以注册个先。

1 准备发布
像在本地发布安装一样,先新建一个文件夹,然后将自己的py文件放进去,然后再这个文件夹中创建一个 setup.py 的文件,内容如下面的样子:from distutils.core import setup

setup(
name='n

栅格那点儿事(零)

redhairp 发表了文章 • 2 个评论 • 2160 次浏览 • 2015-12-03 19:03 • 来自相关话题

写在前面的话

本系列是一个普及贴,讲讲关于影像栅格的小基础。主要目的捏,是为了让GIS出身的筒子们,能在影像滚滚而来的今天,仍然可以hold住场面。除了以问答的方式解释一些基本概念外,也会解释一些在ArcGIS中处理影像栅格的大大小小的问题。像是影像属性那些值都啥意思啊?影像金字塔到底是个啥?加载的影像咋是黑的啥也看不见呢?有黑边的影像咋拼接呢?再有就是稍微高级一点的需求,比如海量的影像怎么管理

将ArcMap中的符号样式导出的供ArcPad使用

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

1. 在安装有ArcGIS Desktop的机器上,安装ArcPad。这里采用了各个产品的最新版本,分别是ArcGIS Desktop 10.1 和 ArcPad 10.0.4。


2. 激活ArcMap中的对应扩展:



3. 打开ArcPad 工具条,将当前地图的样式导出。


默认是保存在安装目录下的Style文件夹。将将要生成的aps最好放置到这个位置,\Users\Public\Do

3D分析之Functional Surface工具箱

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

1. Add Surface Information(添加表面信息)
向点、线或面要素的属性表添加表面高程信息。





2. Interpolate shape(插值 Shape)
根据从栅格、不规则三角网 (TIN)、或 terrain 数据集获取的高程值为要素类插入 z 值。


3. Intersect 3D Line With Surface( 3D线与表面相交)
计算 3D 线要

Sans Serif 和 Serif 字体

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

在西方国家罗马字母阵营中,字体分为两大种类:Sans Serif和Serif,打字机体虽然也属于Sans Serif,但由于是等宽字体,所以另外独立出 Monospace 这一种类,例如在Web中,表示代码时常常要使用等宽字体。
Serif的意思是,在字的笔画开始及結束的地方有额外的装饰,而且笔画的粗细会因直橫的不同而有不同。相反的,Sans Serif则沒有这些额外的装饰,笔画粗细大致差不多。如

ArcGIS Desktop 各版本产品补丁荟萃

慕晓燕 发表了文章 • 0 个评论 • 263 次浏览 • 2015-12-01 23:45 • 来自相关话题

ArcGIS 的补丁都是可以覆盖安装的,并且可以直接打最新补丁,最新补丁中修复了同版本前面所有补丁修复的问题。


ArcGIS 10.1
最新补丁: SP1
中文
http://downloads.esri.com/support/downloads/other_/Install101_SP1_Chinese_OSC.htm
英文
http://support.esri.com/en/down

栅格数据中的 Zone 与 Region

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

Zone 与 Region 在字面上都是区域的意思,但是在做分析与统计的时候二者却是有区别的。


什么是Zone?
简而言之,具有相同值的像元就属于一个Zone。也就是,Zone由栅格中所有具有相同值的像元组成,分区可以由相邻像元和/或不相连像元组成。如下图一目了然:




什么是Region?
一个Zone内的每组相连像元都可视为一个Region。ArcGIS 中提供了从 Zone 获得 R

shapefile与字符集编码设置

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

在 ArcGIS Desktop (ArcMap, ArcCatalog, and ArcToolbox) 中,有编码页转换功能(CODE PAGE CONVERSION),可以读写多种字符编码的 shapefile 和 dBASE 表。在系统注册表中,编码页转换功能(CODE PAGE CONVERSION)命名为 'dbfDefault',可以修改这个值。


在 ArcGIS 10.2.1

栅格那点儿事(三)---关于压缩

redhairp 发表了文章 • 0 个评论 • 1748 次浏览 • 2015-12-01 06:47 • 来自相关话题

关于压缩

上节咱们说到影像/栅格数据所占的空间可以通过像元深度和行列数推算出来。可是常常遇到的情况是我们在Windows的资源管理器里面看到的影像大小与计算出来的不等,这又是怎么一回事儿呢?

之前我们说到的都叫未压缩大小(Uncompressed Size)。而在绝大多数情况下,影像的数据量都非常大,为了节省磁盘空间就需要把影像数据压缩一下,也就出现了上面所说的大小不等的情况。压缩影像的好处是

ArcGIS地图设计性能优化

慕晓燕 发表了文章 • 0 个评论 • 258 次浏览 • 2015-11-30 04:49 • 来自相关话题

制作一幅较高性能的地图检查如下方面是否注意到了 ?


1 内容组织:
空间参考/Spatial Reference
在ArcMap中配置地图文档,要尽可能将所有数据与数据框使用相同的空间参考,特别是编辑或创建要提供服务的数据的时候。虽然ArcMap可以进行动态投影,但是这样做可以避免动态投影计算所造成的性能损耗。
对于不同空间参考的数据,可以使用工具 Project 进行转换。
连接与关联/Jo

蜂巢格网

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

比起死板硬朗的矩形渔网,六边形的蜂巢网格越来越受欢迎。推荐个小工具,实现下面的效果:



1.
准备自己的兴趣区域和需要统计的要素。例如,下面的美国国境面(浅灰色),机场点数据。



2.
ArcGIS Online上有 GISers 分享的生产六边形格网的工具:
ModelBuilder版本的 Create Hexagon Tessellation
Python版本的 Create Hexa