在处理时为图像分配位置点

时间:2014-01-14 21:44:46

标签: algorithm processing

我正在使用处理并提出以下代码,我将根据" 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 个答案:

答案 0 :(得分:0)

尝试改为:

locationTable = loadTable("postcodes.csv");

您获得的错误消息意味着您无法直接从String对象创建Table对象。但是,有一个函数loadTable可以加载,解析CSV文件并返回一个带有相应内容的Table对象。