Хранение гео-данных — одна из самых актуальных задач в области хранения данных. Будь то каталог автозаправок, база данных городов, система отслеживания пробок — везде требуется эффективная система хранения больших объемов географических данных.
За стандартизацию этой области на данный момент отвечает Open Geospatial Consortium (OGC) или сокращенно Open GIS, в который, если верить Википедии, входит более 370 организаций. В течение нескольких лет они дружно выработали аж 28 стандартов.
Какие преимущества дает этот стандарт:
- Позволяет хранить геометрический/географический объект в виде одного кортежа и нативно строить реляционные связи между этими объектами и другими данными БД;
- Позволяет строить индексы по геометрическим полям и выполнять выборки с их помощью;
- Предоставляет набор функций для манипулирования и выявления отношений между объектами (включение, пересечение, расстояние, соприкасание и т.п.);
Все наиболее известные разработчики СУБД создали расширения, осуществляющие поддержку хранения гео-данных. Перечислю некоторые из них.
читать далее...