def getLayerOptions(self,layer_id): '''Get MS options for GEO_NAME''' #GEOM_TYPE, OVERWRITE, LAUNDER, PRECISION, DIM={2,3}, GEOM_NAME, SCHEMA, SRID local_opts = ['MARS Connection=TRUE'] gc = self.layerconf.readLayerProperty(layer_id,'geocolumn') if gc: local_opts += ['GEOM_NAME='+gc] schema = self.confwrap.readDSProperty(self.DRIVER_NAME,'schema') if schema is None: schema = self.schema if LU.assessNone(schema) and LU.containsOnlyAlphaNumeric(schema): local_opts += ['SCHEMA='+schema] srid = self.layerconf.readLayerProperty(layer_id,'epsg') if srid: local_opts += ['SRID='+srid] return super(MSSQLSpatialDataStore,self).getLayerOptions(layer_id) + local_opts