atolcd / pentaho-gis-plugins

🗺 GIS plugins for Pentaho Data Integration
https://www.atolcd.com/expertise/solutions-geographiques-open-source-sig
48 stars 20 forks source link

Corrected GIS File Input Shapefile multiple steps + paths with spaces #30

Open anvaro98 opened 2 years ago

anvaro98 commented 2 years ago

I had a problem with the GIS File Input step where an error occured if I had two or more steps of this kind with the shapefile input option. Apparently, while reading the DBF associated file, the stream in RandomAccessFile would be corrupted, and the step threw a NumberFormatException for date and numeric fields. I changed the way it reads a DBF file with the XBase class built in Pentaho. I also changed how it converts a field to Long, because XBase inputs Longs as Doubles, and the FeatureConverter threw a format exception.

I also solved a problem with paths that contain spaces as it happened to me on Windows 10 (URL kept the space as %20, so it had to be decoded to work).