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.
谢谢,这是部分答案!
我现在唯一的问题是如何通过单击地图来定义点。
我的问题如下:
我有一张地图,上面有房间,我有一个 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.
谢谢,这是部分答案!
我现在唯一的问题是如何通过单击地图来定义点。