点的矢量化

矢量数据中的点坐标用X、Y来表示,而在栅格数据中,像元的行、列号用I、J来表示。设O为矢量数据的坐标原点,O′(Xo,Yo)为栅格数据的坐标原点。A为制图要素的任一点,则该点在矢量和栅格数据中可分别表示为(X,Y)和(I,J)。 DX、DY分别表示一个栅格的宽和高,[]表示取整。

线的栅格化

折线或曲线是直线段的组成或逼近的。假设某一线段两端点的坐标为(x1,y1),(x2,y2),且y2>y1。线段两端点所在栅格的行列号分别为I1,J1和I2,J2,点(xi,yi)为直线段经过的中间栅格的水平中心线与直线段交点的坐标

根据两点式直线方程求得

面的栅格化

扫描算法

沿栅格阵列的行方向扫描,在每两次遇到多边形边界点的两个位置之间的栅格,属于该多边形,在进行该算法时多边形需要满足一定的条件

边界代数法

沿着多边形的边界进行顺时针环绕。当当前环绕方向向上时,则位于该边界左侧(前进方向看为左侧)的具有相同行坐标的所有栅格的值减去a;当当前环绕方向向下时,则位于该边界左侧(前进方向看为右侧)的具有相同行坐标的所有栅格个的值加上a。

当环绕方向为水平方向则不用管。

矢量数据向栅格数据的转换算法相关推荐

  1. GIS算法基础(五)矢量数据向栅格数据的转换(点,线算法实现)

    矢量结构数据与栅格结构数据的相互转换,是地理信息系统的基本功能之一,已发展形成了许多高效的转换算法. 源码已经放在github上了,需要朋友自取. https://gitee.com/XiaoZhon ...

  2. 每日一词20190316——GIS矢量数据和栅格数据对比

    因为前两天介绍了矢量和栅格这两种数据格式,今天的每日一词把这两种数据格式放到一起,分别说一下每个格式的特点和优缺点.明天每日一词会继续GIS名词解释.为了方便我们大家一起学习,在今天的推送底下放了微信 ...

  3. gps84转换gcj02公式_地球坐标系 (WGS-84) 相互转火星坐标系 (GCJ-02) 的转换算法

    import java.util.HashMap; import java.util.Map; /** * 地球坐标系 (WGS-84) 相互转火星坐标系 (GCJ-02) 的转换算法 * * @au ...

  4. 地址转换算法 C++实现

    操作系统模拟之地址转换算法. 文件共3份,其中1份cpp,2份.h,代码如下: main.cpp #include "init.h"int main() {printf(" ...

  5. java集合——集合与数组间的转换+算法

    [0]README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合--集合与数组间的转换+算法 的相关知识: 0.2) for full sour ...

  6. ExcelToHtmlTable转换算法:将Excel转换成Html表格并展示(项目源码+详细注释+项目截图)...

    功能概述 Excel2HtmlTable的主要功能就是把Excel的内容以表格的方式,展现在页面中. Excel的多个Sheet对应页面的多个Tab选项卡. 转换算法的难点在于,如何处理行列合并,将E ...

  7. MATLAB | sRGB图像的灰度转换算法

    列举了几种常见的灰度转换算法,通过计算结构相似性参数评价不同转换方式所得到灰度图片之间的相似性,并绘制了不同灰度图片之间的差异. % gray_convert.m % sRGB图像转换为灰阶图 Rr ...

  8. 进制转换算法(通用,极简)

    检索词: ​ 进制转换.通用进制转换.二进制转十进制.二进制转八进制.二进制转十六进制. ​ 十进制转二进制.十六进制转二进制.八进制转二进制.通用算法.字符型输入输出 一.英文先行 英文 中文 缩写 ...

  9. 迅雷7 down.php,普通文件与迅雷、旋风、快车、RayFile的下载地址转换算法

    普通文件与迅雷.旋风.快车.RayFile的下载地址转换算法 我们平时在网上寻找资源时,都看到一些网站里特别标明分开,用迅雷下载:用旋风下载:用快车下载等这些标签,如迅雷,我们常常会见到类似于如下的链 ...

最新文章

  1. Check failed: error == cudaSuccess (8 vs. 0) invalid device function
  2. VTK:选择可见点用法实战
  3. Nginx静态资源压缩实战内容介绍
  4. HDMI转MIPI DSI芯片方案TC358779XBG
  5. PaperNotes(15)-图神经网络、PyG极简版入门笔记
  6. python3如何安装selenium_Mac-Firefox浏览器+selenium+Python3环境安装
  7. 笔记本电脑锁_2020年最好的10款笔记本电脑
  8. VC、VB、Delphi …… 你该学哪个?
  9. iweboffice之word——功能简介
  10. 【DPDK】网卡绑定和解绑步骤
  11. 大数据风控AI竞赛总结
  12. latex插入参考文献小技巧
  13. PDF417码制尺寸定义
  14. 华为如何拍火烧云_火烧云好看,怎么才能拍的更好看?
  15. arcgis安装后没有菜单栏和工具栏,,,arcgis10.7安装后没有菜单栏
  16. 【一篇就够了】springboot微信公众号开发,你的坑我来踩
  17. unity3d Runtime Transform Gizmos 插件使用
  18. 矩形河道中心排放污染物浓度点源二维移流扩散MATLAB解析解计算
  19. 获取App Store app下载链接
  20. python爬虫知乎点赞_如何在github首页显示知乎点赞数

热门文章

  1. UG基础知识学习视频目录整理(建模篇)
  2. 小公司真的能培养出来自己的人吗?员工真的成长过快是好事吗?
  3. [附源码]java+ssm计算机毕业设计交通违章举报平台lxsqm(源码+程序+数据库+部署)
  4. C#基础语法————变量
  5. ubuntu安装deb文件包
  6. Labview-将控件嵌入表格教程1
  7. 什么是抽象类,什么情况下会用到抽象类?
  8. 西安联通光猫修改为桥接模式
  9. 社会主义市场经济的运作机制
  10. 4.3 期货每日早盘操作建议