geoJsonFeatureTypeFromString function
Inferring feature type based on string
Implementation
GeoJsonFeatureType geoJsonFeatureTypeFromString(String? str) {
if (str == null || str.isEmpty) {
throw ArgumentError("Type is null or empty");
}
switch (str) {
case "Point":
{
return GeoJsonFeatureType.point;
}
case "MultiPoint":
{
return GeoJsonFeatureType.multiPoint;
}
case "LineString":
{
return GeoJsonFeatureType.lineString;
}
case "MultiLineString":
{
return GeoJsonFeatureType.multiLineString;
}
case "Polygon":
{
return GeoJsonFeatureType.polygon;
}
case "MultiPolygon":
{
return GeoJsonFeatureType.multiPolygon;
}
case "GeometryCollection":
{
return GeoJsonFeatureType.geometryCollection;
}
case "FeatureCollection":
{
return GeoJsonFeatureType.featureCollection;
}
case "Feature":
{
return GeoJsonFeatureType.feature;
}
default:
return GeoJsonFeatureType.unknown;
}
}