Система координат пространственного описания объектов |
Пространственные данные, размещенные в БД под управлением СУБД, имеют систему координат, определяемую кодом SRID – уникальным идентификатором системы координат в БД. Система координат картографического представления этих данных определяется кодом EPSG, задаваемым в соответствующем параметре файла DBM (см. «Настройка параметров представления пространственной БД»). В БД для систем координат, являющихся системами координат EPSG (то есть описанными в базе данных Internaltional Association of Oil and Gas Producers (бывшая European Petroleum Survey Group) код SRID должен совпадать с кодом EPSG. При чтении информации из БД выполняется преобразование пространственных данных к системе координат, указанной в параметрах файла DBM кодом EPSG. При записи данных в БД, соответственно, выполняется обратное преобразование. Трансформирование метрики объектов из системы координат хранения (в БД) в систему координат картографического представления (по файлу DBM) и обратно выполняется средствами СУБД. С целью минимизации пересчетов при работе с картографическим представлением рекомендуется в настройках DMB-файла указывать код EPSG той системы координат, в которой осуществляется хранение координат в исходной таблице базы данных. Либо, если исходная таблица содержит пространственные данные одновременно в разных системах координат (что крайне нежелательно), следует указывать EPSG: 4326 (WGS84 – World Geodetic System 1984). Неустановленный код EPSG в файле DBM по умолчанию будет принят как EPSG: 4326. Если в БД для поля пространственных данных исходной таблицы не определен код SRID и при этом в файле DBM код EPSG установлен в ноль, то работа с такой картой будет осуществляться как с крупномасштабным планом в собственной системе координат. То есть считается, что координаты хранятся в метрах в местной системе координат, преобразования координат между базой данных и картографическим представлением выполняться не будут.
|