[ SpatiaLite ] [ Таблица street ] [ Таблица building ] [ Таблица district ] [ Таблица settlement ] [ Таблица water ] [ Таблица netedge ]
SpatiaLite
Объекты карты и транспортной сети помещены в один файл в формате SpatiaLite.
SpatiaLite — это расширение SQLite, добавляющее географические типы данных и возможность их индексировать.
Таблица street
Содержит названия населенных пунктов и улиц.
CREATE TABLE street ( id_street INTEGER PRIMARY KEY, -- ID улицы city TEXT, -- название населенного пункта name TEXT -- название улицы )
Таблица building
Содержит названия (номер) домов на улице и контуры домов.
CREATE TABLE building ( id_building INTEGER PRIMARY KEY, -- ID дома id_street INTEGER REFERENCES street (id_street), -- ID улицы name TEXT, -- номер дома geom MULTIPOLYGON -- контур дома )
Таблица district
Содержит контуры районов города Омска.
CREATE TABLE district ( id_district INTEGER PRIMARY KEY, -- ID района name TEXT, -- название района geom MULTIPOLYGON -- контур района )
Таблица settlement
Содержит контуры поселков Омской области.
CREATE TABLE settlement ( id_settlement INTEGER PRIMARY KEY, -- ID поселка name TEXT, -- название поселка geom MULTIPOLYGON -- контур поселка )
Таблица water
Содержит контуры водных объектов Омска (Иртыша и Омки).
CREATE TABLE water ( id_water INTEGER PRIMARY KEY, -- ID водного объекта name TEXT, -- название водного объекта geom MULTIPOLYGON -- контур водного объекта )
Таблица netedge
Содержит ребра транспортной сети Омска.
CREATE TABLE netedge ( id_edge INTEGER PRIMARY KEY, -- ID ребра id_start INTEGER, -- ID начального узла id_finish INTEGER, -- ID конечного узла length REAL, -- длина ребра в метрах priority INTEGER, -- приоритет (стоимость) движения по ребру, меньшее значение означает более предпочтительное ребро geom LINESTRING -- линия, представляющая геометрическое расположение узла )
Узлы транспортной сети не имеют свойств и представлены лишь числовыми идентификаторами.