#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. Надеюсь, это поможет.
Спасибо, что это было частью ответа!
Единственная проблема, с которой я сейчас сталкиваюсь, — это как мне определить точки, щелкнув по карте.