我想做到,按照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. cmd命令行结果保存到txt里,屏幕显示一行就保存一行到txt

    #coding:utf-8 """ 1.重定向print 2.python与cmd命令 """ import sys import os i ...

  2. Web前端开发标准规范

    web前端开发规范的意义 提高团队的协作能力 提高代码的复用利用率 可以写出质量更高,效率更好的代码 为后期维护提供更好的支持 一.命名规则 命名使用英文语义化,禁止使用特殊字符,禁止使用拼音,禁止使 ...

  3. 1.moocs

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

  4. 面试北京XX科技总结

    1             面试时间与地点 面试时间:2019年1月17号,面试地点:北京. 2             公司概况 开发的产品是集团内部使用,开发的语言ts脚本语言.目前开发团队15人 ...

  5. flask基础---第三篇

    flask中request的一些方法 首先from flask import request 1.request.path 2.request.host 3.request.host_url from ...

  6. 常用正则表达式 c#

    /// <summary> /// 是否手机号 /// </summary> /// <param name="str"></param& ...

  7. Python-接口自动化(三)

    python基础知识(三) (三)函数 1.函数 函数的语法: def 函数名(): 函数体 a.函数的关键字是def,函数体就是你希望这个函数帮你实现什么功能,函数名命名需要遵循的原则是以小写字母分 ...

  8. 使用 spring封装的javamail linux服务器发送邮件失败解决

    原文参考:https://blog.csdn.net/a540891049/article/details/79385471 由于某些平台的linxu服务器为了安全起见 屏蔽了发送邮件的常用端口 25 ...

  9. 部署你的CRM程序

    教你发布CRM   发布CRM你将使用以下软件 nginx uWSGI CentOS7 CRM项目文件 virtualenv supervisor WSGI.uWSGI python web服务器开发 ...

  10. bash配色

    Table of Contents PS1格式 基本格式 其它可能的格式 PS1配色方案 配置文件 bash的命令提示符和终端外观由环境变量PS1定义 PS1格式 基本格式 \u 显示当前用户名 \h ...