1.打开ArcCatalog,准备工作(1)菜单:Customize -> Extensions...,在打开的对话框中把里面的东西都勾上。实际要用的应该是GeoStatistical Analyst,但是全勾上好记,也免得后面出错。如果不做这一步,后面会报tool not licensed错误。

(2)本例中数据源使用的是ArcGIS自带的WorldCities数据,并且已经导入到数据库中。使用数据文件的步骤与本例类似,不再另外列出。WorldCities数据以及如何导入到数据库中,详见:http://www.cnblogs.com/oceanking/p/3895257.html

2.创建一个Model

ArcCatalog中打开菜单:Geoprocessing -> ModelBuilder

(1)添加数据源

点菜单:Insert -> "Add Data or Tool..."选择Database Connections,选择已经创建好的连接,打开World地图选择cities,点Add。如图所示

得到如下所示

(2)添加RBF插值工具

菜单 Insert -> "Insert Data or Tool...",在打开的对话框中选择到:Toolboxes -> System Toolboxes -> Geostatistical Analyst Tools.tbx -> Interpolation

然后选择Radial Basis Functions再点Add

在ModelBuilder里拖动一下,免得刚加的工具盖住了先前加过的数据。得到如下所示:

(3)添加“GA Layer to Contour”工具

菜单:Insert -> "Add Data or Tool...",进入目录:Toolboxes -> System Toolboxes -> Geostatistical Analyst Tools.tbx -> Working with Geostatistical Layers

选择GA Layer to Contour,点Add

在ModelBuilder中把刚加的工具往右边拖动得到下图:

(4)用Connect工具,如下图中红色方框中所示,点击一下即可。

1)从gisdb.SDE.cities连接到Radial Basis Functions,选择Input Features

2)双击Output geostatistical layer,填入要保存的路径和文件名,无需后缀。

3)用Connect工具,从上一步的tempoutput连接到GA Layer To Contour工具4)双击最右边的gisdb.SDE.GALayerToContour1,改为保存到文件,如下图

5)在gisdb.SDE.cities上点右键,选择ModelParameter至此,第二步完成:

3.保存到Toolbox菜单:Model->Save

进入MyToolboxes,点上图右上角红色方框中的工具“New Toolbox”,创建一个ContourToolbox.tbx双击ContourToolbox.tbx进入刚创建的工具文件夹给新工具命名并保存,这里举例命名为:TestContourModel

注意:输入和最终输出,都既可以是文件也可以是在数据库中。如果要存到数据库,则选择Database Connections当中已经创建好的连接。

4.运行刚创建的工具

在ArcCatalog中,双击Catalog Tree里刚创建的工具,注意为了后续步骤,此处运行只能在这里运行,在ModelBuilder中运行无效。位置如下图所示:

弹出的对话框点ok,等待执行完成点close关闭即可。

6.查看一下工作成果

用ArcMap打开WorldCities.mxd文件,然后把ContourOutput.shp拖入ArcMap左侧的Table of Contents。注意把它拖到Cities上边,这样作为图层的最顶层以免无法显示。结果如下图:

ArcGIS 生成等值线图的更多相关文章

  1. unity读取灰度图生成等值线图

    准备灰度图 grayTest.png,放置于Assets下StreamingAssets文件夹中.   在场景中添加RawImage用于显示最后的等值线图.   生成等值线的过程,使用Marching ...

  2. ArcGIS生成根据点图层生成等值面并减小栅格锯齿的操作步骤

    一.打开ArcMAP并加载上相应的点图层和边界面图层 二.ArcToolbox--Spatial Analyst工具--差值分析--克里金法(根据不同的情况选择不同的算法,这次的处理实际上使用的是样条 ...

  3. 使用 Leaflet 显示 ArcGIS 生成西安80坐标的地图缓存

    Leaflet 是一个非常小巧灵活的 Geo js 库,esri 本身也在 Github 上有 leaflet 的相关项目.但是 leaflet 本身支持 Web Mercator Auxiliary ...

  4. ArcGIS 生成要素轮廓线掩膜

    先说效果: 生成轮廓之前:

  5. ArcGIS 10.0紧凑型切片读写方法

    首先介绍一下ArcGIS10.0的缓存机制: 切片方案 切片方案包括缓存的比例级别.切片尺寸和切片原点.这些属性定义缓存边界的存在位置,在某些客户端中叠加缓存时匹配这些属性十分重要.图像格式和抗锯齿等 ...

  6. ArcGIS Server开发教程系列(3)切片

    切片工作,我们可以一级一级的切,也可以,所有的一块切,Recreate All Tiles这项是说,在没有进行任何的切片工作时,可以选用这项:Recreate Empty Tiles这项是说,如果之前 ...

  7. ArcGis 10+Oracle发布WFS-T服务,无法更新Feature的解决方法

    现象: 前端采用Openlayers,更新Feature时服务器端返回的XML提示更新错误 原因: 参考:http://support.esri.com/en/knowledgebase/techar ...

  8. ArcGIS多面体(multipatch)解析——引

    多面体(multipatch)结构在ArcGIS数据结构中是与点.线.面平行的一种数据结构,对于ArcGIS三维来说是一个很核心的结构,有了它,ArcGIS平台才可以灵活的描述规则和不规则的三维实体. ...

  9. ArcGIS案例学习笔记-中国2000坐标转换实例

    ArcGIS案例学习笔记-中国2000坐标转换实例 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:西安1980.中国2000.WGS84(GPS)等任意坐标系 ...

随机推荐

  1. ASP.NET Core使用Docker-Swarm集群部署实现负载均衡实战演练

    一.需求背景 人生苦短,我用.NET Core!阿笨对Docker是这样评价的:Docker在手,环境我有!Docker出手,集群我有!前面的Doc基础课程我们学习了如何使用Docker来部署搭建单机 ...

  2. 模型区分度衡量指标-KS值

    1.KS值--学习器将正例和反例分开的能力,确定最好的“截断点” KS曲线和ROC曲线都用到了TPR,FPR.KS曲线是把TPR和FPR都作为纵坐标,而样本数作为横坐标.但是AUC只评价了模型的整体训 ...

  3. hive 批量添加,删除分区

    一.批量添加分区:   use bigdata; alter table siebel_member add if not exists partition(dt='20180401') locati ...

  4. linux_utf

    LANG=en_US.utf8 export LC_ALL=en_US.utf8

  5. python 本地时间+8小时

    current_time = (datetime.datetime.now() + datetime.timedelta(hours=8)).strftime('%Y-%m-%d %H:%M:%S')

  6. 啊哈!算法(第二章)C#实现

    第 1 节 解密 QQ 号——队列   新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问 QQ 号,小哈当然不会直接告诉小哼啦,原因嘛你懂的. 所以小哈给了小哼一串加密过的数字, ...

  7. HDU校赛 | 2019 Multi-University Training Contest 3

    2019 Multi-University Training Contest 3 http://acm.hdu.edu.cn/contests/contest_show.php?cid=850 100 ...

  8. 【题解】Editor [HDU4699]

    [题解]Editor [HDU4699] 传送: \(Editor\) \([HDU4699]\) [题目描述] 有一个维护整数序列的强大编辑器,初始状态为空,下面提供五种不同的操作,给出的总操作次数 ...

  9. 更改collation批处理

    DECLARE @zcreate_index_sql NVARCHAR(max); SET @zcreate_index_sql = N''; SELECT @zcreate_index_sql = ...

  10. php 获取当前IP地址

    function getIP() { return isset($_SERVER["HTTP_X_FORWARDED_FOR"])?$_SERVER["HTTP_X_FO ...