public static List<Poi> loadFromRdfFile(File rdfFile){
		
		List<Poi> poiList = new ArrayList<Poi>();
		
		BasicConfigurator.configure();
		try {
			BufferedReader br = new BufferedReader(new FileReader(rdfFile));
			char delimiter = '\t';
			for (String line = br.readLine(); line != null; line = br.readLine()) {
				int preIndex = 0;
				int index = line.indexOf(delimiter);
				int fieldIdx = 0;
				String id = "";
				double lat = -200;
				double lon = -200;
				while(index >= 0){
					if(fieldIdx == 0) id = line.substring(preIndex,index);
					if(fieldIdx == 6) {
						if(line.substring(preIndex,index).trim().length() > 0){
							lat = Double.parseDouble(line.substring(preIndex,index)) /100000;
						}
						
					}
					if(fieldIdx == 7) {
						if(line.substring(preIndex,index).trim().length() > 0){
							lon = Double.parseDouble(line.substring(preIndex,index)) /100000;
						}
					}
					preIndex = index;
					index = line.indexOf(delimiter, index+1);
					fieldIdx ++;
				}
				
				poiList.add(new Poi(id, lat, lon));
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		return poiList;
	}