Я начинаю веб-приложение в Django, которое должно обеспечить одну простую задачу: получить все записи из базы данных, которые достаточно близки к другой записи.Должен ли я использовать предварительные библиотеки GeoDjango для одного простого вычисления?
Например: Iam in latlang (50, 10), и мне нужно получить все записи с помощью латланга ближе, чем 5 км от меня.
Я обнаружил, что предмет geodjango называется GeoDjango, но он содержит много других зависимостей и библиотек, таких как GEOS, POSTGIS и другие материалы, которые мне действительно не нужны. Мне нужна только эта функциональность диапазона.
Должен ли я использовать GeoDjango или просто написать свой собственный запрос расчета диапазона?
Просто потому, что они вам не нужны, это не значит, что «GeoDjango» им не нужен. Они называются «зависимостями» по какой-либо причине: «GeoDjango» построен с этими строительными блоками. Библиотека сэкономит вам много времени в определенных вещах, а также со временем улучшится. Так как это не повредит вам, если вы его используете, почему бы и нет :)? –
Мне очень больно. Я использую Windows в разработке, а Ubuntu в Prod ... У меня уже была проблема с: Postgree, поддержкой python posgre в Django и GEOS. Поэтому я не могу представить, насколько я буду безумен, когда он не будет устанавливать мягко на Ubuntu .. Я также просто тестирую свою концепцию (я ИТ-студент, а не компания) – ziomagic
Я не уверен, где у вас появилась идея, что вычисление линейных расстояний от лат/длинных координат было «простым вычислением». Это может стать чрезвычайно сложным. –