[ 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 -- линия, представляющая геометрическое расположение узла
)
Узлы транспортной сети не имеют свойств и представлены лишь числовыми идентификаторами.