我在使用 Dotspatial (1.9) 库时发现了一个奇怪的现象。
当我将 shapefile 加载到 ArcMap 并查看 shapefile 的数据类型时,我将其视为双精度类型:
当我使用 Dotspatial 库加载相同的 shapefile 时:
OpenFileDialog od = new OpenFileDialog();
od.Filter = "Shapefiles (*.shp)|*.shp";
if (od.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
IFeatureSet feature_ = FeatureSet.Open(od.FileName);
MessageBox.Show(feature_.DataTable.Columns["Northing"].DataType.ToString());
}
结果只是一个单一的:
当在点空间库中使用 Save() 时,这会导致一些主要的数据截断。有谁知道为什么会发生这种情况或是否有解决方法?