docs: private void countCoordinateStatement(Statement statement,
  			ItemDocument itemDocument) {
  		Value value = statement.getValue();
  		if (!(value instanceof GlobeCoordinatesValue)) {
  			return;
  		}
  
  		GlobeCoordinatesValue coordsValue = (GlobeCoordinatesValue) value;
  		if (!this.globe.equals((coordsValue.getGlobe()))) {
  			return;
  		}
  
  		int xCoord = (int) (((coordsValue.getLongitude() + 180.0) / 360.0) * this.width)
  				% this.width;
  		int yCoord = (int) (((coordsValue.getLatitude() + 90.0) / 180.0) * this.height)
  				% this.height;
  
  		if (xCoord < 0 || yCoord < 0 || xCoord >= this.width
  				|| yCoord >= this.height) {
  			System.out.println("Dropping out-of-range coordinate: "
  					+ coordsValue);
  			return;
  		}
  
  		countCoordinates(xCoord, yCoord, itemDocument);
  		this.count += 1;
  
  		if (this.count % 100000 == 0) {
  			reportProgress();
  			writeImages();
  		}
  	}