public void readSubparceDetails(String tipo) throws IOException {

		if (tipo.equals("RU")){
			InputStream inputStream = new FileInputStream(Config.get("RusticoSHPPath") + "/RUSUBPARCELA/RUSUBPARCELA.DBF");
			DBFReader reader = new DBFReader(inputStream);
			Object[] rowObjects;

			while((rowObjects = reader.nextRecord()) != null) {

				// La posicion 2 es la referencia catastral
				// La posicion 6 es la clave de la subparcela dentro de esa parcela
				// La posicion 8 es la calificacion catastral = codigo de cultivo
				if (lSub.get(((String) rowObjects[2]).trim()) == null)
					lSub.put(((String) rowObjects[2]).trim(), new HashMap<String,String>());

				lSub.get(((String) rowObjects[2]).trim()).put(((String) rowObjects[6]).trim(), ((String) rowObjects[8]).trim());
			}
			inputStream.close();
		}
	}