Processing 如何在地图上找到每个城市的位置,并在处理时计算其坐标?

Processing 如何在地图上找到每个城市的位置,并在处理时计算其坐标?,processing,Processing,我在代码中加载了地图的图像,还有一个cvs文件,其中包含城市及其人口的列表,如何让每个城市显示其人口 我有以下表格代码 for (TableRow row : table.rows()) { int No = row.getInt("No"); String City = row.getString("City"); String 1991 = row.getString("1991"); String 2001 = row.getSt

我在代码中加载了地图的图像,还有一个cvs文件,其中包含城市及其人口的列表,如何让每个城市显示其人口

我有以下表格代码

for (TableRow row : table.rows()) {
int No = row.getInt("No");
String City = row.getString("City");
String 1991 = row.getString("1991");
String 2001 = row.getString("2001");
String 2011 = row.getString("2011");

您发布的代码片段不完整。 另外,请记住变量名不能以数字开头(例如,
string1991
string2001
string2011
都是无效的)

如果包含数据,则可以修改草图尺寸

假设您的CSV表有标记为“纬度”和“经度”的列,您可以执行以下操作:

float lat = row.getFloat("latitude");
float lon = row.getFloat("longitude");

x = map(lat, 90.0, -90.0,   0, height);
y = map(lon, -180.0, 180.0, 0, width);
ellipse(x, y, 9 ,9);

如果数据没有覆盖整个地球,您可以选择在CSV数据覆盖的城市周围绘制较小范围的纬度/经度角。

这个问题和JAVE图书馆有什么关系?除此之外,你的问题太模糊了。我们不知道您的图像,也不知道您可以访问哪些类型的数据。也许你可以做一些复杂的事情,把GPS坐标映射到像素上。另一方面,也许你能做的最好的事情就是手动组装一个像素位置列表。你的问题无法根据你所传达的信息得到有意义的回答。如果你的图像是一个基于矢量的.svg文件,那么你和它的图层名称与城市名称相匹配,因此可以使用。退房如果您有光栅图像,则需要每个城市的x、y像素坐标。一旦你有了它,你只需使用