Tengo que almacenar algunos polígonos en una base de datos MySQL. Los polígonos están en la proyección Plate Carrée (ESPG 32662), pero también he probado a convertirlos primero a la proyección habitual de latitud-longitud (ESPG 4326) y tampoco ha funcionado.
Primero subo el polígono con forma a la base de datos:
polygon_text = my_shapely_polygon.to_wkt()
query = f"""
INSERT INTO
lands (polygon_id, geometry)
VALUES
({id}, ST_GeomFromText({polygon_text}));
"""
El tipo de columna geometry
en la base de datos se ajusta a POLYGON
. Sin embargo, cuando recupero la geometría y hago
shapely.wkb.loads(retrieved_polygon)
Me sale un punto, no un polígono. Lo mismo ocurre si intento cargar el polígono como WKB.