2012-04-05 30 views
1

我有一个形状文件,我需要在屏幕上显示一个简单的国家地图,但每个国家都需要具有特定的颜色。假设我有一个int变量名为HKDensity = 21,那么如果值21为红色,那么香港多边形的颜色应该是红色。如何基于某些值生成彩色地图

这是一个在Java Swing中的学校任务,任何帮助,提示示例非常感谢。谢谢。

+0

你的形状文件的格式是什么?你有什么尝试? – trashgod 2012-04-05 20:17:58

回答

0

查看GeoTools Style tutorial了解如何在多边形中显示shapefile和颜色的详细信息。本教程仅介绍如何生成单一颜色,但您应该能够解决如何创建可变颜色填充而无需太多困难。

0
Color colour = new Color(/*r*/ density/MAX_DENSITY, /*g*/ density/MAX_DENSITY, /*b*/ density/MAX_DENSITY); 

什么的。