24小时热门版块排行榜    

查看: 2623  |  回复: 19

yanggis

木虫 (著名写手)

小木虫GIS家族族长

★ ★
三个小石子(金币+2):辛苦了! 2010-08-21 21:33:35
引用回帖:
Originally posted by libingwen at 2010-08-12 08:19:33:


我是从polygon转栅格,不是栅格转栅格。多边形可不是规则的正方形,转栅格的时候肯定是有一个栅格处于多半形交汇地方。

我说的就是Polygon,你在转换之前就应该保证所有的polygon是不重叠的。如果重叠了就说明你的Ploygon数据是有问题的。打个比方,你一个Ploygon地块表示城市绿地,一个Ploygon表示城市的湖泊,这两个Ploygon重叠了,那就是说现实中有一块地是既属于绿地,也是湖泊,你觉得这符合现实吗?显然Ploygon是不能重叠的。所以你想的这种重叠的情况根本不存在。如果存在的话只能说明你数据有问题。

[ Last edited by yanggis on 2010-8-12 at 10:38 ]
11楼2010-08-12 10:36:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libingwen

木虫 (小有名气)

引用回帖:
Originally posted by yanggis at 2010-08-12 10:36:40:


我说的就是Polygon,你在转换之前就应该保证所有的polygon是不重叠的。如果重叠了就说明你的Ploygon数据是有问题的。打个比方,你一个Ploygon地块表示城市绿地,一个Ploygon表示城市的湖泊,这两个Ploygon重叠 ...


如图,多边形不重叠,谁能告诉我栅格化后的栅格的值怎样才能是三个多边形值的加权平均值。
12楼2010-08-21 16:44:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yanggis

木虫 (著名写手)

小木虫GIS家族族长

★ ★
三个小石子(金币+2):yang版很专业啊! 2010-08-22 23:21:53
引用回帖:
Originally posted by libingwen at 2010-08-21 16:44:13:



如图,多边形不重叠,谁能告诉我栅格化后的栅格的值怎样才能是三个多边形值的加权平均值。

你这个问题是GIS里最基本的问题,随便找本GIS基础的书都说了一个这个问题,就是矢量数据往栅格数据转换时这个问题是怎么解决的。主要有三种方法:
1.面积占优法,栅格区域内哪个多边形面积大,就把栅格数据赋值为这个值。
2.距离占优法,栅格区域内哪个多边形距离大,就把栅格数据赋值为这个值。
3.重要性法,栅格区域内哪个多边形最重要,就把栅格数据赋值为这个值。

这都是很简单的问题。你买本GIS书看看就知道。而且现在的软件基本都已经解决这个问题了。你只需要选择用第一,还是第二中,还是第三种方法就OK了。
13楼2010-08-21 23:19:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yanggis

木虫 (著名写手)

小木虫GIS家族族长

70年代Dos系统下的ArcInfo制图的时候,这个问题就已经解决了。
14楼2010-08-21 23:21:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libingwen

木虫 (小有名气)

这三种方法,我当然知道。 当时,我问的是加权平均。这三种方法出来的明显都不是。
15楼2010-08-22 08:58:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yanggis

木虫 (著名写手)

小木虫GIS家族族长


luohouyong(金币+1):很专业!学习一下! 2010-08-28 20:48:25
引用回帖:
Originally posted by libingwen at 2010-08-22 08:58:41:
这三种方法,我当然知道。 当时,我问的是加权平均。这三种方法出来的明显都不是。

兄弟,你貌似对GIS算法不太懂啊。你要知道并不是所有的东西都是可以加权的。
给你打个比方,就按你上面粘贴的那个图:一个像素占用了三个多边形,这算个多边形在转换成栅格时,我们假设赋的值为5,10,15.也就是说所有像素值为5的代表一个多边形,所有为10的代表另一个,所有为15的代表第三个多边形。
那么,在上面那个图的例子中,一个像素同时占据了三个多边形,你不知道该给他赋值是5,10,还是15?我们用加权平均的方法,比如用多边形面积加权(加权平均的算法你可以自己参考其他书),最后计算得到的值是12.198.那么你可能会把这个值赋给你那个像素值。那么那个像素值就是12.198,或者12.
但是我们在处理好的栅格影像上一看,不知道这个12.198是个什么东西?类似的情况可能有很多。可能在其他的多边形交汇的地方你会计算出11.234,13.499等等。每个这样的值只有一个,我们又都不知道他们代表什么。最后软件认为它是“噪声”,而被删除进行重新赋值为5,或者10,或者15.
你辛苦搞的一套,到最后居然是噪声!!
其实说白了,那个像素值只能赋予它所占的三个多边形的值,在这个例子中就是5,10或者15.不可能能赋其他值。赋其他值就会被认为是噪声。
你就不用想那些没用的平均了。如果你这个方法可行的话,估计在80年代就有人发这个论文讨论了。
16楼2010-08-28 10:23:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

smilma

木虫 (职业作家)

楼主把你要解决的问题(数据操作背后的问题)拿出来  大家才能更好的理解你想干什么

也许你的问题是polygon to raster直接搞不定的

[ Last edited by smilma on 2010-8-28 at 11:10 ]
青春有梦,勇敢去追。跌倒了,爬起来再哭。
17楼2010-08-28 11:08:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chunchun0501

铜虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖
我遇到了和楼主一样的问题,您的问题是怎么解决的呢?请赐教!
有实力才有魅力,机会垂青于有准备的头脑!
18楼2011-05-18 16:11:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

点荷

金虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖
yanggis 的回答是正解。
19楼2011-05-18 23:17:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

flyinterest

新虫 (初入文坛)

学习啦。。。。。。。
20楼2012-07-09 16:55:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 libingwen 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见