Geo JSON Обработка исключений при чтении файла в. NET? - PullRequest
1 голос
/ 14 июля 2020

Получение этой ошибки где-то в файле Geo JSON размером 1 ГБ.

System.ArgumentOutOfRangeException: 'Согласно Geo JSON v1.0 spe c строка LineString должна иметь не менее двух или более позиций. (Параметр 'координаты') '

Входной файл - это файл дороги США с открытым исходным кодом, состоящий из LineString. Мне нужно зарегистрировать причину исключения и продолжить обработку. Как это можно сделать? Код выглядит так:

var featuresAll = "jsonfiles\\MotorVehicleUseMapRoads.json".CreateFromJsonFile<FeatureCollection>();

...
public static T CreateFromJsonFile<T>(this String fileName)
        {
            T data;
            using (FileStream fileStream = new FileStream(fileName, FileMode.Open))
            {
                data = CreateFromJsonStream<T>(fileStream);
            }
            return data;
        }

Спасибо.

...