def _datasource_def(self):
raise NotImplementedError()<EOL>
Constructs a datasource def appropriate for the layer type
            - implemented in subclasses

            Returns
                datasource (dict): a datasource json dict used for adding data to maps