private void parseLandUse() throws FileNotFoundException, InvalidShapeFileException, IOException
	{
		try (FileInputStream is = new FileInputStream(
				"assets/shape/landuse.shp"))
		{
			ValidationPreferences prefs = new ValidationPreferences();
			prefs.setMaxNumberOfPointsPerShape(35529);
			ShapeFileReader r = new ShapeFileReader(is, prefs);

			ShapeFileHeader h = r.getHeader();
			System.out.println("The shape type of this files is " + h.getShapeType());

			int total = 0;
			AbstractShape s;
			while ((s = r.next()) != null)
			{

				switch (s.getShapeType())
				{
					case POLYGON:
						PolygonShape aPolygon = (PolygonShape) s;
						landUsePolygons.add(aPolygon);
						break;
					default:
						System.out.println("Read other type of shape.");
				}
				total++;
			}

			System.out.println("Total shapes read: " + total);
		}catch(FileNotFoundException ex)
		{
			
		}
	}