@carto/react-core
Version:
CARTO for React - Core
15 lines (12 loc) • 510 B
JavaScript
import { SpatialIndex } from '../operations/constants/SpatialIndexTypes';
export function getColumnNameFromGeoColumn(geoColumn) {
const parts = geoColumn.split(':');
return parts.length === 1 ? parts[0] : parts.length === 2 ? parts[1] : null;
}
export function getSpatialIndexFromGeoColumn(geoColumn) {
const parts = geoColumn.split(':');
return (parts.length === 1 || parts.length === 2) &&
Object.values(SpatialIndex).includes(parts[0].toLowerCase())
? parts[0].toLowerCase()
: null;
}