我上传了一个形状文件到cartodb
然后我把它导出为csv
现在我想从csv文件中加载它(我正在研究如何从其他来源生成csv )。
我有一个带有几何学(多边形)的所有信息的geojson串列。
然后,我尝试用这样的查询更新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有什么想法吗?
发布于 2014-02-25 17:36:04
在旧版本的CartoDB中,更改列类型不起作用(当所有null为point时,默认列类型)。第一个查询现在应该可以正常工作了。
第二个查询将失败,因为您要做的polygon不是一个投影多边形。
https://stackoverflow.com/questions/18265412
复制相似问题