【发布时间】:2012-02-14 16:48:54
【问题描述】:
我有一个 MASSIVE 数据文件,我无法将其全部加载到内存中进行查看。如何对文件进行排序以查找特定值(它是纬度、经度、高度,我正在寻找绑定特定高度的两个高度值,我将对其进行插值以找到特定的纬度/经度点)?我可以使用“getline()”读取每一行,但这不会让我查看两个值并将它们与我想要的特定值进行比较(据我所知)。
谢谢。
【问题讨论】:
-
一次存储两个值并检查它们是否有效?我将如何有效地做到这一点?
-
我猜要绑定的值是提前知道的,其他两个不是?
-
您是在问如何从字符串中解析出数值,以便进行比较?
-
我可以很好地解析它们,我面临的问题是将高度列中的两个值与指定值(比如 10,000)进行比较,以便我可以在这两个值之间进行插值以获得 lat /lon 为 10,000。数据文件大小超过1GB,所以我无法将其加载到内存中然后搜索。
-
问题不清楚,我在想你需要对一个大文件进行排序。