我想做到,按照voronoi多边形分割地图土地利用类型文件,统计每个多边形内不同地物的种类和数量。-----如图:

我的第一个想法是:首先用上层多边形将下层栅格图切割开来,然后就可以分别统计栅格内的地物总数了。

矢量分割栅格目前可能有三种方法:

    • 方法1:data management ----raster----split raster

按多边形分割栅格数据--我的电脑并不能出结果,统一坐标系也不能,无解,,,

    • 方法2:先用split将voronoi多边形矢量文件的多边形全部切分开成一个一个的多边形,

然后,用extract by mask 掩模裁剪栅格图层--右键使用了batch批处理

批处理添加名称的时候可以选择图层全部拖拽到中间那行,剩下的可以在excel批量写好名字,再复制进去,,--呃,突然发现后面没对齐,,尴尬,,

参考博客:

ArcGIS 分幅分割栅格( most detailed descriptions)

arcgis关于裁剪clip,擦除erase和Extract by mask(掩膜提取)的一些小知识

ArcGIS 按多边形区域统计栅格影像的一些信息

ArcGIS--如何计算落在每个多边形内的点的数量?

用Split工具分割Raster到要素集的独立要素范围上

ArcGIS里做影像分幅裁剪

    •  方法3:zonal

当然,第二个解决办法目前看来是更方便的,就是先将栅格转化为矢量点,然后便是两个矢量文件信息叠加统计问题。

1. raster to point-----------将栅格用地类型转化为矢量点,输出点文件的坐标是30*30格子的中心点,其属性表中有用地类型编号geocode1-2-3-4-5-6 表示原来栅格的用地类型  参考ArcGIS统计栅格像元值并转换为矢量图层

2. analysis tools-overlay-intersect  属性关联,类似于spatial join ,输入文件有两个--1 刚才转换的point 点文件--(名字class_to_point ) &  2 polygon 面文件--基站点生成的voronoi 网格---------得到的结果包含每个点以及点所处的多边形编号

3.  analysis tools-statistics-summary statistics 汇总分析----input table 与多边形属性关联后的栅格点数据---satatistics field--统计任意属性eg.entropy的数量-count---控制变量为标准用地类型geo_--    参考汇总统计数据工具—你所不知道的arcgis工具

这里记得右边红框框里可以选择type,不然会显示一个小叉叉,是因为没填完整

下面要选择控制变量-1 FID_voronoi 泰森多边形的编号   2 geocode 地物类型 ------ps: 顺序要保证,先是同一多边形,再是多边形里的地物类型。

最后可以给得到属性表,,就是按照不同多边形统计几面不同地物类别的个数!完美简单方便~

PS: 百度觉得有用的东西

怎么在arcmap中生成方里网,一张地形图,想要加上方里网??

ArcGIS 栅格分类分区统计

按照不规则多边形shp文件分割底层栅格文件tif,统计不同栅格的属性值的更多相关文章

  1. android下大文件分割上传

    由于android自身的原因,对大文件(如影视频文件)的操作很容易造成OOM,即:Dalvik堆内存溢出,利用文件分割将大文件分割为小文件可以解决问题. 文件分割后分多次请求服务. //文件分割上传 ...

  2. SQLDumpSplitter sql文件分割工具

    数据库误操作,只好使用使用原来的备份数据去恢复数据,但是数据量太大,只好使用SQLDumpSplitter将大文件分割成小文件,然后恢复指定的表即可.

  3. 6.6(java学习笔记)文件分割(IO综合例子)

    基本思路: 文件分割:将一个文件分割成若干个独立的文件.    设置分割后小文件文件的字节数,然后读取被分割文件, 将对应的字节数写入分割后的小文件中.     使用seek定位下一次读取位置. 文件 ...

  4. Linux中split大文件分割和cat合并文件

    当需要将较大的数据上传到服务器,或从服务器下载较大的日志文件时,往往会因为网络或其它原因而导致传输中断而不得不重新传输.这种情况下,可以先将大文件分割成小文件后分批传输,传完后再合并文件. 1.分割 ...

  5. JAVA IO分析三:IO总结&文件分割与合并实例

    时间飞逝,马上就要到2018年了,今天我们将要学习的是IO流学习的最后一节,即总结回顾前面所学,并学习一个案例用于前面所学的实际操作,下面我们就开始本节的学习: 一.原理与概念 一.概念流:流动 .流 ...

  6. split分割大文件--包含通过awk按规则分割文件到对应子文件

    当对一个大文件进行传输或者分析的时候,一个可以参考的办法是先通过split对文件进行分割,再对每个子文件进行处理,如果需要合并再进行合并. split函数可以按文件大小或者行数来进行分割. -a :  ...

  7. CSV文件分割与列异常处理的python脚本

    csv文件通常存在如下问题: 1. 文件过大(需要进行文件分割)2. 列异常(列不一致,如元数据列为10列,但csv文件有些行是11列,或者4列)本脚本用于解决此问题. #coding=utf-8 ' ...

  8. .net 实现上传文件分割,断点续传上传文件

    一 介绍 断点续传搜索大部分都是下载的断点续传,涉及到HTTP协议1.1的Range和Content-Range头. 来个简单的介绍 所谓断点续传,也就是要从文件已经下载的地方开始继续下载.在以前版本 ...

  9. linux下解压被分割的zip文件

    形如被分割的一系列文件:linux.z01, linux.z02, linux.z03, linux.zip 直接右键解压是不行的. 首先合并文件:cat linux.* > linux_all ...

随机推荐

  1. 使用cookie保存用户名和密码

    效果图如下 从数据库中随意使用一个账号登录 登陆成功来到人中心 返回登录界面 实现代码如下 package com.test.controller; import java.io.IOExceptio ...

  2. chrome浏览器模拟手机端:jquery click()点击无效解决方法

    $(".sku-wrap .ok").click(); chrome浏览器模拟手机端,在油猴插件中写JS代码,然后发现click()点击失效. 解决方法:jquery的click( ...

  3. 【转】IIS请求筛选模块被配置为拒绝超过请求内容长度的请求

    HTTP错误404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求,原因是Web服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配置的值(IIS 7 默认文件上传大 ...

  4. CSS:margin和padding之谜

    margin外边距,padding内边距.光看书本的介绍,理解起来好费劲,那咱就举个荔枝:你家的保险箱,是那种镶在墙壁里的,保险箱与墙壁的距离就是margin,保险箱壁就是所谓的border,保险箱与 ...

  5. Java中Object类的方法笔记

    今天看了下Object类的源码,以下是我看源码的一些笔记,欢迎有小伙伴来补充~ 首先列举下几个主要方法(面试被问到过的): equals:这个主要是用于比较对象的,Object中比较的是比较原始的,直 ...

  6. MVP技术沙龙上海站-SQL BI

    5月,微软爱好者们齐聚一起,在上海港汇中心,参加<MVP技术沙龙上海站-SQL BI>系列讲座,下面是现场图片.  

  7. 1.moocs

    “三巨头”:Coursera.edX和Udacity Coursera:http://www.coursera.org 目前发展最大的MOOCs平台,拥有相近500门来自世界各地大学的课程,门类丰富, ...

  8. Angular2+URL中的 # 引发的思考

    1.先分析 # 的作用 1.1. # 的涵义 #代表网页中的位置.其右面的字符就是该位置的标识符.比如,http://www.example.com/index.html#print就代表网页inde ...

  9. Nodejs搭建基于express的应用,使用脚手架工具--express-generator

    1.安装nodejs 1> 去nodejs官网下载最新nodejs安装包,地址:http://nodejs.cn/download/,选择自己适合自己电脑系统的安装包,下载下来,然后一直next ...

  10. DBNavigator1 按钮标题中文 提示中文

    http://bbs.2ccc.com/topic.asp?topicid=74320 怎么将DBNavigator显示时是中文标题 来源:本网整理   如何将DBNavigator显示时是中文标题? ...