I uploaded a shape file to cartodb

then I exported it as a csv

Now I want to load it from the csv file (I'm studying how to generate a csv like that from other sources)

I have a geojson strng column with all the info of the geometry (a polygon)

then I try to update the_geom with a query like this:

update paisprov2012 set
the_geom = st_setsrid(st_geomfromgeojson(geojson),4326)

And I get this error:

ERROR: Geometry type (MultiPolygon) does not match column type (Point)

SO I try with

ALTER TABLE paisprov2012 ALTER COLUMN the_geom TYPE Polygon using the_geom::Polygon

But I get a

ERROR: cannot cast type geometry to polygon

Any idea?

有帮助吗?

解决方案

Changing of column types didn't work in the old versions of CartoDB (and default column type when all null was point). The first query should work fine now.

The second query will fail because polygon as you are trying to do it isn't a projected polygon.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top