Домой О курсе Современный подход к хранению векторных данных ---------------------------------------------- 1. В ГИС первого поколения все пространственные данные хранились в плоских файлах, требовавших специального ПО ГИС для их интерпретации. Это ПО разрабатывалось для удовлетворения нужд пользователей, работающих с данными, доступными только в рамках их организации. В большинстве своём это проприетарное ПО, разработанное под конкретную задачу. 2. В ГИС следующего поколения отошли от принципа хранения пространственных данных в плоских файлах. В ГИС этого поколения отдавали предпочтение хранению атрибутики в реляционных базах данных, но геометрическая составляющая по прежнему хранилась в файлах или в БД в виде BLOB - объектов (Binary Large OBject). 3. В современных ГИС пришли к тому, что эффективнее хранить как атрибутику, так и геометрии в реляционной базе данных. ![][01-postgis-10] **Почему не Shape файлы** Shape файлы (и другие файловые форматы) являются стандартным способом хранения пространственных данных с момента появления ГИС. Однако, файловый подход имеет ряд недостатков, среди которых: * нет возможности разграничения прав доступа; * ограниченные возможности поддержки одновременного доступа; * сложные запросы, состоящие из пары строк на SQL, требуют гораздо больше специализированного кода при работе с файлами; В итоге, сочетание поддержки многопользовательского доступа, сложных запросов и высокой производительности на больших наборах данных, отличает пространственные базы данных от файловых хранилищ в лучшую сторону. Растровые данные ---------------- Традиционный способ хранения растровых данных - файлы. И хотя существуют СУБД, поддерживающие хранение растровых данных ([PostGIS Raster](http://trac.osgeo.org/postgis/wiki/WKTRaster)), широкого распространения они пока не получили. [01-postgis-10]: ../img/01-postgis-10.png