Лучшие практики для разработки API с использованием Django и PostGIS - PullRequest
0 голосов
/ 15 января 2020

Я бы хотел переместить существующее веб-приложение ГИС, в которое встроены веб-приложение и база данных PostGIS, в отдельные ГИС API и веб-приложение.

Основная идея заключается в том, чтобы отделить поставщика данных (слои postgis) от приложение для конечного пользователя. Я думаю об этом из-за проблем инфраструктуры (поместите интенсивную вычислительную часть в другом месте с веб-сервера), повторного использования данных и эволюции (добавление новых слоев в будущем).

Сейчас я сосредоточусь на API дизайн. Мои данные связаны с несколькими индикаторами (в основном полигонами) в географической области с разделителями.

Как вы думаете, это хорошая идея для разработки такого API? И есть ли полезная практика (модель базы данных, маршруты API и т. Д. c.) Для этого с Django Rest Framework, Geo Django и PostGIS? Например, стоит ли мне думать об одной Django модели (таблица postgis) на слой (индикатор) с выделенным маршрутом для каждого?

Если бы некоторые из вас уже работали над подобными проектами, я бы рад слышать ваши отзывы! (Может быть, это не лучшее место, чтобы спросить, поэтому не стесняйтесь указывать мне некоторые подходящие каналы)

...