A custom Drupal entity to hold files with Geodata