我将形状文件上传到cartodb
然后我将其导出为csv
现在我想从csv文件加载它(我正在研究如何从其他来源生成类似的csv)
我有一个geojson strng列,其中包含几何的所有信息(多边形)
然后我尝试使用如下查询更新the_geom:
update paisprov2012 set
the_geom = st_setsrid(st_geomfromgeojson(geojson),4326)
我收到了这个错误:
ERROR: Geometry type (MultiPolygon) does not match column type (Point)
所以我尝试
ALTER TABLE paisprov2012 ALTER COLUMN the_geom TYPE Polygon using the_geom::Polygon
但我得到了
ERROR: cannot cast type geometry to polygon
有什么想法吗?
答案 0 :(得分:2)
更改列类型在旧版本的CartoDB中不起作用(当所有null都为点时,默认列类型)。第一个查询应该可以正常工作。
第二个查询将失败,因为您尝试执行此操作时polygon
不是投影多边形。