首页 / 知识
关于算法:如何将一组多边形转换为位图
2023-04-15 02:32:00

How do I convert a set of polygons into a bitmap如何获取一组包含任意值的多边形,并创建一个对应的位图,其中每个像素都包含该位置处的多边形的值? 为了将问题放到上下文中,我的多边形包含有关多边形中每平方公里平均人数的信息。 我需要创建一个栅格/位图,其中包含代表200米仓中人口的像素。 过去我做过类似的事情,我使用多边形来创建蒙版,方法是将其绘制为位图并填充值,然后将位图转换为可操纵的数组。 我敢肯定有更好的方法可以做到这一点! 我根据要求进一步澄清了这个问题。 谢谢 缺口 这是一个有趣的项目。这是我要做的,假设多边形是凸的:
这比听起来要棘手得多,因为您需要精通纪律才能将栅格坐标视为不是要标记的像素,而是像素之间的不可见线。否则,您会因边界问题而感到困惑。 对此的一个很好的测试是,如果您有一个面积为零的多边形,例如它由从点A到点B再回到点A的边缘组成,则它不应点亮任何像素。另一个测试是如果您的平行四边形的高度为2个单位,并且其上边缘和下边缘为2个单位宽,则它应恰好照亮4个像素。 如果多边形不是凸的,则有些不同。无论边缘与栅格线的交叉之处如何,都将所有像素从那里切换到任意选择的X坐标,例如"屏幕"的左边缘。完成所有边缘后,仅内部像素将被切换奇数次。 这可能不是您所需要的,但是如果您要绘制多边形(或以多边形为基础读取多边形图像的像素),则一种解决方案是滚动自己的多边形填充工具。坦率地说,这是很多乐趣,而且真的很容易学习。 但是你的问题对我来说不是很清楚。你能给个更好的描述吗?
-亚当 您正在使用什么GIS软件? ArcGIS在ArcGIS 9.2或更高版本中提供了"多边形到栅格"工具,该工具可编写为PolygonToRaster_conversion函数。
@尼克R
gdal_rasterize确实不满足您的要求吗? ImageMagick可以从svg转换为png,也许您可??以看一下代码,或者干脆创建svg并使用IM进行转换?地做到这一点。 |
最新内容
相关内容
linux内置命令位置?
linux内置命令位置?,工作,系统,信息,地址,位置,标准,命令,目录,密码,名字,Linux系统常用操作命令有哪些1、linux常用命令: pwd命令 该命令的防篡改算法linux命令?
防篡改算法linux命令?,技术,网络,系统,数据,区块链,电子,交易,信息,网站,国际,编程高手来啊!!!急啊!!!在你的倒数第5两行中间插入一行:Call Dealinux命令防火墙位置?
linux命令防火墙位置?,系统,服务,软件,密码,状态,位置,防火墙,工具,公共,设备,LINUX系统怎么关闭防火墙1、打开linux系统,在linux的桌面的空白linux光标位置命令?
linux光标位置命令?,位置,光标,时间,系统,状态,终端,命令,程序,文件,菜单,linux下编辑文件时如何定位光标到文件末尾1、首先登录到Linux系统。linux命令文件换位置?
linux命令文件换位置?,位置,财务,系统,公司,名称,目录,文件,命令,一致,工作,linux怎么将一个文件移动到另一个目录下1、如果目标文件是到某一linux命令参数位置?
linux命令参数位置?,工作,系统,命令,信息,标准,状态,位置,地址,文件,简介,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令、calinuxsu命令位置?
linuxsu命令位置?,系统,地址,环境,管理,位置,工作,命令,密码,信息,用户,linux切换用户命令1、打开系统中的终端命令框。使用whoami命令查看当Python3实现旋转数组的3种算法
Python3实现旋转数组的3种算法,位置,代码,时间,培训,算法,数组,解法,结果,长度,索引,下面是Python3实现的旋转数组的3种算法。一、题目给定一Python算法是什么?有哪几类?
Python算法是什么?有哪几类?,数据,数字,时间,算法,系统,策略,位置,有限,标准,培训,了解Python的人应该都听说过Python算法,但是它们的类型和定义Python编程中3个常用的数据结构和
Python编程中3个常用的数据结构和算法,代码,电话号码,销售额,有限,情况,分解,异常,名称,平均,位置,python内置了许多非常有用的数据结构,比如Python机器学习之AdaBoost算法
Python机器学习之AdaBoost算法,数据,综合,失衡,时间,培训,算法,样本,权重,模型,机器,算法概述AdaBoost是英文AdaptiveBoosting(自适应增强)的Python算法定义
Python算法定义,有限,时间,数据,算法,情况,培训,系统,策略,复杂度,步骤,算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的