2014-01-14 22 views
0

我正在使用處理過程,並提出了以下代碼,我將根據位於「postcodes.csv」圖像中的位置來指定地圖圖像上的點。我總是得到錯誤"The constructor Table(String) is undefined"沒有人知道這意味着什麼,我可以做什麼我的代碼來糾正這個錯誤。我是新手,並且仍在學習。在處理過程中將位置點指定給圖像

我相信我正在使用的代碼可以正常工作,但不能確定它是否可以正常工作。有人可以給我提供一個更好的代碼,以使我能夠使用嗎?我使用的代碼是:

PImage mapImage; 
Table locationTable; 
int rowCount; 
void setup() { 
size(388, 600); 
mapImage = loadImage("UKmap.png"); 
locationTable = new Table("postcodes.csv");  
    rowCount = locationTable.getRowCount();  
    }  
    void draw() {  
    background(255);  
    image(mapImage, 0, 0);  
    smooth();  
     fill(192, 0, 0);  
     noStroke();  
     for (int row = 0; row < rowCount; row++) {  
     float x = locationTable.getFloat(row, 1); // column 1  
    float y = locationTable.getFloat(row, 2); // column 2  
    ellipse(x, y, 9, 9); 
    }  
    }  
+1

這顯然是一個特定於語言的問題,需要加以標記。 – Hooked

+2

@掛鉤它,語言被稱爲「處理」。不好的名字,但好的語言。 – kevinsa5

回答

0

嘗試,而不是:

locationTable = loadTable("postcodes.csv"); 

你得到的錯誤消息意味着您不能直接創建一個String對象一個表對象。然而,加載這個函數loadTable,解析CSV文件並返回一個Table對象和相應的內容。