@SuppressWarnings("rawtypes")
	public String getUsoDestinoMasArea() {

		// Si hay destinos cogemos el de mayor area
		if (destinos != null && !destinos.isEmpty()) {

			String destino = "";
			double area = 0;
			Iterator<Entry<String, Double>> it = destinos.entrySet().iterator();

			// Comparamos las areas de los destinos (son mas especificos)
			while (it.hasNext()) {
				Map.Entry e = (Map.Entry) it.next();
				if ((Double) e.getValue() > area) {
					area = (Double) e.getValue();
					destino = (String) e.getKey();
				}
			}
			return destino;
		}
		// Si no lo hay, pasamos a usos que son mas generales y con menos nivel
		// de detalle
		else if (usos != null && !usos.isEmpty()) {

			String uso = "";
			double area = 0;
			Iterator<Entry<String, Double>> it = usos.entrySet().iterator();

			// Comparamos las areas de los destinos (son mas especificos)
			while (it.hasNext()) {
				Map.Entry e = (Map.Entry) it.next();
				if ((Double) e.getValue() > area) {
					area = (Double) e.getValue();
					uso = (String) e.getKey();
				}
			}
			return uso;
		}
		return "";
	}