Может ли кто-нибудь объяснить мне, как я могу использовать PostGIS (он установлен)?

#postgresql #postgis

#postgresql #postgis

Вопрос:

Предположим, я создаю веб-приложение для какого-то конечного пользователя, и я уже использую postgres для более приземленных частей. Одна из функций, которая может выглядеть круто (сомнительной полезности), заключается в том, что они отображают свою собственную собственность. Я нахожу какой-то Google Maps API или что-то в этом роде, чтобы получить соответствующий вид объекта со спутника, и теперь их задача — добросовестно вводить, где в объекте находятся различные функции. Здания, парковка, несколько других точечных местоположений, несколько других произвольных местоположений области.

Все это просто ввод точек и углов многоугольника в любую таблицу? Я чувствую, что мне чего-то не хватает, потому что я мог бы сделать это без чего-либо особенного, такого как PostGIS. Где в игру вступает классный материал? Я нашел несколько страниц здесь и там с помощью Google, но мои глаза просто остекленели… У меня нет докторской степени в области картографии.

У меня есть несколько идей для глупых маленьких приложений для рисования, связанных с картами, и я бы с удовольствием использовал это. Или, по крайней мере, знать, почему это излишне для моих целей.

Заранее приношу свои извинения, если это неуместно.

Ответ №1:

Конечно, вы могли бы попросить своих пользователей вводить координаты точек и углов полигонов в любой непространственной базе данных. Но имейте в виду, что все, что вы сможете делать с этими данными, — это хранить и просматривать их.

Если вы хотите, например, узнать площадь полигонов, вам придется писать свои собственные функции вместо того, чтобы использовать хорошо протестированную функциональность PostGIS. Если дело дойдет до еще более сложных приложений, таких как проверка топологии вашего набора данных, вы окажетесь в затруднительном положении без надлежащего инструмента.

С дополнительной информацией о том, каковы цели вашего приложения, было бы легче определить, можете ли вы обойтись без PostGIS.