public List<String[]> getAttributes() {
		List <String[]> l = new ArrayList<String[]>();
		String[] s = new String[2];

		s = new String[2];
		s[0] = "CAT2OSMSHAPEID"; s[1] = getShapeId();
		l.add(s);
		
		// Via trae el tipo (substring de 0 a 2) y el nombre (substring de 3 en adelante)
		// Se parsea el tipo para traducirlo al nombre del tipo y para sacar tags extra
		List<String[]> tags = null;
		
		if (via != null && !via.isEmpty()){
			s = new String[2];
			s[0] = "name"; s[1] = nombreTipoViaParser(via.substring(0, 2)) +" "+ formatearNombreCalle(via.substring(3));
			l.add(s);
			
			// En funcion del tipo de via, meter tags que la describan
			tags = atributosViaParser(via.substring(0, 2));
		}
		else{
			tags = new ArrayList<String[]>();
			tags.add(new String[]{"highway","unclassified"});
		}
		
		if (tags != null && !tags.isEmpty())
			l.addAll(tags);
		
		if (tipo.equals("UR")){
			s = new String[2];
			s[0] = "highway"; s[1] = "residential";
			l.add(s);
		}
		
		return l;
	}