in src/app/services/geojson.service.ts [10:28]
static rowsToGeoJSON(rows: object[], geoColumn: string): Feature[] {
if (!rows || !geoColumn) { return []; }
// Convert rows to GeoJSON features.
const features = [];
rows.forEach((row) => {
if (!row[geoColumn]) { return; }
try {
const geometry = JSON.parse(row[geoColumn]);
const feature = { type: 'Feature', geometry, properties: row };
features.push(feature);
} catch (e) {
// Parsing can fail (e.g. invalid GeoJSON); just log the error.
console.error(e);
}
});
return features;
}