ThinkGeo.com    |     Documentation    |     Premium Support

ShapeFile returning bad ColumnValues

Hi,


I have a shapefile I am using, and do a a gGetFeaturesInsideBoundingBox query returning all columns, however some of the column values are incorrect... I've included the shapefile I am using...  If you look at features returned, the LName column will be like 12 1 when really it should be some text, and both the Z and ResIn columns come back empty.  If I open the shapefile in other program such s QGIS or Tatuk GIS Viewer, the column data is correct.


Any help would be appreciated.  Thanks.


.Ryan.



ImagerySources.zip (453 KB)

Hello Ryan, 
  
 Thanks for your post and data, I have tested it, and I think it is some bug, 12 should be in the Column ResIn and 1 should be in Column Z. 
  
 We will find the root cause and let you know as soon as possible. 
  
 Regards, 
  
 Gary

Hi, 
  
 Just wondering if you had any update on this issue? 
  
 Thanks, 
 .Ryan.

Hello Ryan, 


The format of your DBF file doesn’t exactly match the format we support.


From the DBF specification we can see a String-Type Column has a max width of 254 bytes, and its Decimal Count byte is ignored. However in order to support a long string in our system we changed our Engine so it treats the Decimal Count byte as the Field length. In this way we enlarged the string extent but if the user’s Decimal Count byte is not 0, we may have this issue. 


 clicketyclick.dk/databas...t/dbf.html


Here is a workaround that just change this data to make it right.


 Here attached is the updated DBF, it would be fine if you just replace the old one. We only change its 71H byte from 01 to 00. 





001_ImagerySources.zip (14.6 KB)