СОЗДАНИЕ ВЕКТОРНОГО СЛОЯ ИЗ ТАБЛИЦЫ СУБД
В GeoMixer можно создать векторный слой из таблицы в MS SQL Server. Это позволяет изменять объекты векторного слоя программным способом. Все изменения синхронизируются с таблицей. При изменении объектов в таблице (добавлении, удаление, изменение полей), автоматически обновляются соответствующие объекты на карте.
- поддерживаемые типы геометрий: точка, линия, полигон
- поддерживаемые форматы координат объектов: географические WGS84 (EPSG:4326), Меркатор (EPSG:3395)
- требования к таблице:
- таблица должна находиться в базе данных, к которой подключен GeoMixer. Название базы можно посмотреть в панели Администрирования
- в таблице должен быть указан первичный ключ, который состоит из одного целочисленного поля. Он может быть как автоинкриментным так или нет
- поддерживается колонки типа geometry, в таблице она должна быть одна, в противном случае используется первая. У геометрий свойство SRID должно быть 0 (ноль), в противном случае работоспособность всех функций не гарантируется
- система координат поддерживается либо WGS84 (градусы) или EPSG:3395 (Меркатор). Определяется автоматически по координатам первого объекта, если -180?X?180, то WGS84, иначе считается что меркатор
- не поддерживаются типы geography, text, ntext, image. Вместо text и ntext используйте varchar(MAX) и nvarchar(MAX)
- возможно геокодирование, когда в таблице нет колонки типа geometry, то можно указать числовые колонки как источник координат X,Y для точечных геометрий.
После создания слоя в GeoMixer по таблице БД, на этой таблице создаются специальные триггеры, с помощью которых GeoMixer отслеживает все изменения в ней. Можно добавлять, изменять и удалять записи напрямую в таблице, все изменения автоматически переносятся в тайлы, без дополнительных указаний.