c# 将多边形数据类型插入 postgres

c# insert polygon datatype into postgres

我的问题如下:

我有一张地图,上面有房间,我有一个 asp.net 项目,我需要在其中将房间插入 postgres 数据库。

我已经得到,roomid,roomtitle,...但现在我需要插入一个多边形。 如果插入房间的管理员可以通过在地图上按来定义多边形,那就太酷了。

这是地图的图片: http://imgur.com/a/dgQzM

所以我的问题是我可以使用类似 html 区域坐标的东西,然后以某种方式使用它来将它输入数据库,还是我完全错了?

我的房间模型中的多边形可以使用什么数据类型?

谢谢

几何类型在 PostgreSQL 中可用。您可以找到由点列表表示的 polygon 类型。也许这就是您要找的。 documentation

中有更多详细信息

Create struct represents point as a pair of doubles and model your polygon as a list of that points. Once you have it you can map it to polygon type in postgreSQL. Hope it helps.

谢谢,这是部分答案!

我现在唯一的问题是如何通过单击地图来定义点。