Inferring Species Distributions From Semi-Structured Biodiversity Observations