在pygame中绘制多边形

时间:2010-06-25 04:04:03

标签: python gis pygame

我是jaison我想建立一个土地调查过程的申请表。因为我需要在画布中为给定的gsi文件绘制点。例如

要点

       a.             .b


          c.         .d          .e

这些是5分,我需要开发一种工具来逐行连接这些点。通过连接点acdba关闭边界。给它一个parcel_id和其他细节,如土地所有者,纳税等。保存这些细节以进行特征查询。

实时点数将超过100000.我需要画布应该有平移和缩放属性。

朋友们,我喜欢在python中使用pygame做这个项目。是可以做到的。 我是python的新手。

请帮助。

2 个答案:

答案 0 :(得分:0)

Pygame绝对是一个很好的工具。

使用pygame.surface对象和pygame.draw模块。

http://www.pygame.org/docs/ref/

如果你需要比点更复杂的东西,pygame.sprite也是一个相对完善的模块。

答案 1 :(得分:0)

http://www.pygame.org/docs/ref/draw.html#pygame.draw.polygon

这是在pygame中绘制多边形的功能。您可以直接绘制到屏幕或单独的表面。我不确定它有多快得多,你可能想把你的绘图分成更小的部分,只显示你需要的东西。

如果你确实需要显示整个多边形,我会考虑一些压缩点数的方法来获得一般形状