2026-01-09 10:25:06,798 INFO GisConverter.Lib.Logging.Log - ==================================================================================================== 2026-01-09 10:25:06,805 INFO GisConverter.Lib.Logging.Log - | CONVERTER FACTORY INITIALIZATION | 2026-01-09 10:25:06,806 INFO GisConverter.Lib.Logging.Log - | Registering built-in GIS format converters | 2026-01-09 10:25:06,807 INFO GisConverter.Lib.Logging.Log - ==================================================================================================== 2026-01-09 10:25:06,816 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'Csv' (normalized='csv') 2026-01-09 10:25:06,816 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'EsriJson' (normalized='esrijson') 2026-01-09 10:25:06,817 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'Gdb' (normalized='gdb') 2026-01-09 10:25:06,818 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'GeoJson' (normalized='geojson') 2026-01-09 10:25:06,818 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'GeoJsonSeq' (normalized='geojsonseq') 2026-01-09 10:25:06,819 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'GeoPackage' (normalized='geopackage') 2026-01-09 10:25:06,820 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'Gml' (normalized='gml') 2026-01-09 10:25:06,821 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'Gpx' (normalized='gpx') 2026-01-09 10:25:06,822 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'Kml' (normalized='kml') 2026-01-09 10:25:06,822 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'Kmz' (normalized='kmz') 2026-01-09 10:25:06,823 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'MapInfoInterchange' (normalized='mapinfointerchange') 2026-01-09 10:25:06,824 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'MapInfoTab' (normalized='mapinfotab') 2026-01-09 10:25:06,825 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'Shapefile' (normalized='shapefile') 2026-01-09 10:25:06,825 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'Osm' (normalized='osm') 2026-01-09 10:25:06,826 DEBUG GisConverter.Lib.Logging.Log - ✓ Registered: 'TopoJson' (normalized='topojson') 2026-01-09 10:25:06,830 INFO GisConverter.Lib.Logging.Log - ==================================================================================================== 2026-01-09 10:25:06,830 INFO GisConverter.Lib.Logging.Log - | [SUCCESS] Factory initialized with 15 format options | 2026-01-09 10:25:06,831 INFO GisConverter.Lib.Logging.Log - | Available: Csv, EsriJson, Gdb, GeoJson, GeoJsonSeq, GeoPackage, Gml, Gpx, Kml, Kmz, MapInfo... | 2026-01-09 10:25:06,831 INFO GisConverter.Lib.Logging.Log - ==================================================================================================== 2026-01-09 10:25:06,833 DEBUG GisConverter.Lib.Logging.Log - ConverterFactory instantiated converter for 'Csv' (GisConverter.Lib.Converters.UniversalGisConverter) 2026-01-09 10:25:06,834 INFO GisConverter.Lib.Logging.Log - ==================================================================================================== 2026-01-09 10:25:06,837 INFO GisConverter.Lib.Logging.Log - | CONVERSION START | 2026-01-09 10:25:06,838 INFO GisConverter.Lib.Logging.Log - | GIS Converter Engine - Beginning Format Conversion | 2026-01-09 10:25:06,839 INFO GisConverter.Lib.Logging.Log - ==================================================================================================== 2026-01-09 10:25:06,844 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,845 INFO GisConverter.Lib.Logging.Log - | Conversion Parameters | 2026-01-09 10:25:06,845 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,846 INFO GisConverter.Lib.Logging.Log - | Input File: D:\GisConverter\Tests\Csv\Input\features.csv | 2026-01-09 10:25:06,847 INFO GisConverter.Lib.Logging.Log - | Source Format: Csv | 2026-01-09 10:25:06,848 INFO GisConverter.Lib.Logging.Log - | Target Format: Csv | 2026-01-09 10:25:06,849 INFO GisConverter.Lib.Logging.Log - | Timestamp: 2026-01-09 10:25:06 | 2026-01-09 10:25:06,850 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,851 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,851 INFO GisConverter.Lib.Logging.Log - | STEP 1: Input Validation | 2026-01-09 10:25:06,852 INFO GisConverter.Lib.Logging.Log - | Validating input file path, output folder, and temporary folder paths | 2026-01-09 10:25:06,853 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,855 DEBUG GisConverter.Lib.Logging.Log - ValidateInputs: Path validations succeeded. 2026-01-09 10:25:06,855 INFO GisConverter.Lib.Logging.Log - ✓ Input validation successful 2026-01-09 10:25:06,856 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,856 INFO GisConverter.Lib.Logging.Log - | STEP 2: Directory Preparation | 2026-01-09 10:25:06,858 INFO GisConverter.Lib.Logging.Log - | Creating and verifying output and temporary directories with write permissions | 2026-01-09 10:25:06,859 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,860 DEBUG GisConverter.Lib.Logging.Log - PreparePaths: ensuring output folder exists and is writable: 'D:\GisConverter\Tests\Cmd\Output' 2026-01-09 10:25:06,861 DEBUG GisConverter.Lib.Logging.Log - TryCreateAndVerifyDirectory: Creating folder 'D:\GisConverter\Tests\Cmd\Temp'. 2026-01-09 10:25:06,861 DEBUG GisConverter.Lib.Logging.Log - PreparePaths: Preparation paths succeeded. 2026-01-09 10:25:06,862 INFO GisConverter.Lib.Logging.Log - ✓ Directories prepared successfully 2026-01-09 10:25:06,863 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,864 INFO GisConverter.Lib.Logging.Log - | STEP 3: Source File Preparation | 2026-01-09 10:25:06,864 INFO GisConverter.Lib.Logging.Log - | Detecting file type (archive/single file) and extracting if necessary | 2026-01-09 10:25:06,865 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,868 INFO GisConverter.Lib.Logging.Log - PrepareSourceFile: using input CSV 'D:\GisConverter\Tests\Csv\Input\features.csv'. 2026-01-09 10:25:06,869 INFO GisConverter.Lib.Logging.Log - ✓ Source file prepared: D:\GisConverter\Tests\Csv\Input\features.csv 2026-01-09 10:25:06,869 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,870 INFO GisConverter.Lib.Logging.Log - | STEP 4: Driver Resolution | 2026-01-09 10:25:06,871 INFO GisConverter.Lib.Logging.Log - | Mapping source and target format options to Aspose.GIS drivers | 2026-01-09 10:25:06,872 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,874 INFO GisConverter.Lib.Logging.Log - ✓ Source driver resolved: Csv 2026-01-09 10:25:06,874 INFO GisConverter.Lib.Logging.Log - ✓ Target driver resolved: Csv 2026-01-09 10:25:06,875 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,876 INFO GisConverter.Lib.Logging.Log - | STEP 5: Configuration Setup | 2026-01-09 10:25:06,876 INFO GisConverter.Lib.Logging.Log - | Building output path and format-specific conversion options | 2026-01-09 10:25:06,877 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,878 INFO GisConverter.Lib.Logging.Log - BuildOutputPath: target output file will be 'D:\GisConverter\Tests\Cmd\Output\features.csv'. 2026-01-09 10:25:06,879 INFO GisConverter.Lib.Logging.Log - ✓ Output path: D:\GisConverter\Tests\Cmd\Output\features.csv 2026-01-09 10:25:06,879 INFO GisConverter.Lib.Logging.Log - ✓ Conversion options configured 2026-01-09 10:25:06,880 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:06,881 INFO GisConverter.Lib.Logging.Log - | STEP 6: Format Conversion | 2026-01-09 10:25:06,881 INFO GisConverter.Lib.Logging.Log - | Executing Aspose.GIS driver conversion (VectorLayer.Convert) | 2026-01-09 10:25:06,882 INFO GisConverter.Lib.Logging.Log - ---------------------------------------------------------------------------------------------------- 2026-01-09 10:25:07,263 INFO GisConverter.Lib.Logging.Log - ✓ Conversion executed successfully 2026-01-09 10:25:07,269 INFO GisConverter.Lib.Logging.Log - ==================================================================================================== 2026-01-09 10:25:07,270 INFO GisConverter.Lib.Logging.Log - | [SUCCESS] Conversion completed successfully | 2026-01-09 10:25:07,272 INFO GisConverter.Lib.Logging.Log - | Output: D:\GisConverter\Tests\Cmd\Output\features.csv | Duration: 0.43s | 2026-01-09 10:25:07,274 INFO GisConverter.Lib.Logging.Log - ==================================================================================================== 2026-01-09 10:25:07,276 INFO GisConverter.Lib.Logging.Log - ==================================================================================================== 2026-01-09 10:25:07,277 INFO GisConverter.Lib.Logging.Log - | CONVERSION END | 2026-01-09 10:25:07,279 INFO GisConverter.Lib.Logging.Log - ====================================================================================================