我在一个postgres数据库中有一个表,我是从Matlab上传的。由于Matlab不知道几何类型,所以我无法上传相应的列,以十六进制字符串作为几何类型数据,并将它们作为文本上载。当我现在试图通过使用下面的代码将列类型更改为几何图形时,我会得到一条错误消息。Alter Table data_table alter column geom type geometry;
错误:无效的十六进制字符串,长度(1107477)必须是两个的倍数!
然后,还有另一个映射,它从DB查询编码的字符串,解码polyline并在地图上显示它。:然后继续使用中介文本类型将此字符串存储在mySQL DB中。第二个映射查询DB以获得编码的polyline字符串,它与我最初保存的字符串完全相同。然后,我使用几何库中的decode函数解码字符串,并创建polyline,如下所示:
var ar