我有一個形狀文件,我需要在屏幕上顯示一個簡單的國家地圖,但每個國家都需要具有特定的顏色。假設我有一個int
變量名爲HKDensity = 21
,那麼如果值21爲紅色,那麼香港多邊形的顏色應該是紅色。如何基於某些值生成彩色地圖
這是一個在Java Swing中的學校任務,任何幫助,提示示例非常感謝。謝謝。
我有一個形狀文件,我需要在屏幕上顯示一個簡單的國家地圖,但每個國家都需要具有特定的顏色。假設我有一個int
變量名爲HKDensity = 21
,那麼如果值21爲紅色,那麼香港多邊形的顏色應該是紅色。如何基於某些值生成彩色地圖
這是一個在Java Swing中的學校任務,任何幫助,提示示例非常感謝。謝謝。
查看GeoTools Style tutorial瞭解如何在多邊形中顯示shapefile和顏色的詳細信息。本教程僅介紹如何生成單一顏色,但您應該能夠解決如何創建可變顏色填充而無需太多困難。
Color colour = new Color(/*r*/ density/MAX_DENSITY, /*g*/ density/MAX_DENSITY, /*b*/ density/MAX_DENSITY);
什麼的。
你的形狀文件的格式是什麼?你有什麼嘗試? – trashgod 2012-04-05 20:17:58