Basic components for spatial data handling and processing in Java