У меня есть пользователь в моей системе, каждый из которых связан с zipcode. Они будут искать мою базу данных для билетов, каждая из которых связана с определенным местом. Это место также имеет почтовый индекс. Когда они запускают запросы к базе данных для билетов, мы хотим отфильтровать результаты, чтобы включать только билеты с местоположением в пределах определенного радиуса zip-кода продавца.Расчет городов с радиусом zipcode
Я нашел базы данных, которые дают мне zip-коды lat и long, а также городов. Мой вопрос таков: какой лучший способ выполнить описанный выше запрос? Какие инструменты подходят?
В настоящее время я использую Python и Django. GeoDjango выглядит как возможность, но он тяжеловес, и лицензия GPL V2.0, прикрепленная к PostGIS, довольно ограничительна. В качестве альтернативы, я мог бы выполнить всю работу на сервере приложений, но для этого потребовался бы, чтобы мой поиск всегда сравнивал один город с каждым городом в БД, так как результаты, возвращаемые из БД, никогда не были бы отделены по местоположению. Любые мысли о том, как это сделать?
Спасибо
Лицензия GPL PostGIS не имеет значения, поскольку это отдельная часть программного обеспечения, которое вы используете, вы не делаете производную работу. – Anentropic