Если я правильно недооцениваю, у вашего вопроса есть две стороны:
1- Система баз данных, которая поддерживает хранение и поиск пространственных данных. Многие из СУБД с открытым / открытым исходным кодом имеют пространственные расширения: MySQL и Postgres ( PostGIS ), в частности. Пространственные данные хранятся, как и любые другие данные, с добавлением атрибута пространственной геометрии, который описывает форму вашего экземпляра данных (точка, прямоугольник, многоугольник, эллипс, ...). Вы можете запрашивать объекты пространственных данных с помощью пространственных фильтров. И, конечно, пространственные запросы поддерживают соединения и объединения и почти все виды конструкций SQL.
2 - API клиент-сервер, который будет поддерживать рендеринг пространственных данных (с обычными функциями, такими как увеличение, уменьшение, панорамирование и т. Д.), Кэширование и детализацию. Насколько я знаю, нет ни одного API, который бы поддерживал все эти функции вместе, из коробки. Но есть некоторые интересные apis , которые вы, возможно, захотите исследовать.
Надеюсь, это поможет.