c # вставить полигональный тип данных в postgres

#asp.net-mvc #postgresql #insert #polygon

#asp.net-mvc #postgresql #вставить #полигон

Вопрос:

Моя проблема заключается в следующем:

У меня есть карта с номерами на ней, и у меня есть asp.net проект, в котором мне нужно вставить номера в базу данных postgres.

У меня уже есть roomid, roomtitle, … но теперь мне нужно вставить полигон. Было бы здорово, если бы администратор, вставляющий комнаты, мог определить полигон, нажав на карту.

вот изображение карты: http://imgur.com/a/dgQzM

Итак, мой вопрос в том, могу ли я использовать что-то вроде координат области html, а затем использовать его каким-то образом, чтобы перенести его в базу данных, или я полностью ошибаюсь?

И какой тип данных я могу использовать для полигона в моем roomcommel?

Спасибо

Ответ №1:

Геометрические типы доступны в PostgreSQL. Вы можете найти тип полигона, представленный списками точек. Возможно, это то, что вы ищете. Более подробная информация в документации

Комментарии:

1. Хорошо, я получил полигон в postgres, но каков наилучший способ представить его на c # в моем roomcommel?

2. Create struct представляет точку в виде пары double s и моделирует ваш полигон как список этих точек. Как только он у вас есть, вы можете сопоставить его с типом полигона в PostgreSQL. Надеюсь, это поможет.

Ответ №2:

Create struct представляет точку в виде пары двойников и моделирует ваш полигон как список этих точек. Как только он у вас есть, вы можете сопоставить его с типом полигона в PostgreSQL. Надеюсь, это поможет.

Спасибо, что это было частью ответа!

Единственная проблема, с которой я сейчас сталкиваюсь, — это как мне определить точки, щелкнув по карте.