skip to Main Content

СОЗДАНИЕ ВЕКТОРНОГО СЛОЯ ИЗ ТАБЛИЦЫ СУБД

В 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 отслеживает все изменения в ней. Можно добавлять, изменять и удалять записи напрямую в таблице, все изменения автоматически переносятся в тайлы, без дополнительных указаний.

Back To Top