Question: In Cartographica, is there a convenient way to convert a polygon layer to a point layer by centroid coordinates?
Answer: There is no in-built function. There are, however, two ways to do it without much difficulty. One would be to add the centroid coordinates to the layer and then export and import that layer as a table, using the centroid coordinates as the new coordinates. The other would be to have a small script which used the internal functions to create a clone of the current data set at the centroids of the polygons.
To use export and import, do the following:
Once you've done this, a layer will be created, the features will be added at the centroids and all of the data from the original layer will be copied over. Finally the CRS will be automatically set to the then-active Map Projection.
NOTE: that if you want the coordinate system to be something other than the current map's coordinate system, you'll need to choose Map > Project Map… before you perform either of these two functions, as the centroid function always works in the then-current map coordinate reference system.