摘要: mdb总是会出现乱码问题,读取中文图层类似于读取中文属性一样,写一个扩展方法,调用API来处理。首先得找到API的名称: 然后编写扩展方法: [DllImport("gdal204.dll", EntryPoint = "OGR_L_GetName", CallingConvention = Cal 阅读全文
posted @ 2020-09-29 07:40 我也是个傻瓜 阅读(835) 评论(1) 推荐(1) 编辑
摘要: 前面解决了打开mdb乱码的问题,但又出现读取中文属性乱码的问题,不光是mdb,还有gdb,shp都存在此问题,究其原因依然是封装C#版时的bug造成的,直接说解决方案: 原版有个Utf8BytesToString方法,直接调用PtrToStringAnsi获取字节长度,没有考虑不同编码字节长度不同的 阅读全文
posted @ 2020-09-29 07:21 我也是个傻瓜 阅读(1246) 评论(1) 推荐(1) 编辑
摘要: GDAL在GIS界是赫赫有名的,它即有操作栅格的GDAL组件,又有读取矢量的OGR类库,可谓"文武双全",连 ESRI也在使用,跨平台、开源、支持数据格式多、操作效率高……异常强势! 毕竟是外国的东西,会有那么一点水土不服,那就是编码问题。强大的开源的组件好像都有这个毛病,仔细想想python、sq 阅读全文
posted @ 2020-09-29 06:48 我也是个傻瓜 阅读(1521) 评论(4) 推荐(2) 编辑