RUS  ENG 

Заполнение базы данных.

Страницы: 1
RSS
Заполнение базы данных., автоматизация нумерованного списка БД
 
Здравствуйте!

Подскажите пожалуйста есть ли возможность автоматического заполнения последовательной нумерации в ячейке (поле) базы данных. К примеру 200 участков и их нужно последовательно пронумеровать 1, 2, 3, ... , часто сталкиваюсь с такой задачей и к своему стыду не знаю как сделать это автоматически. Завязывать через сторонний табличный редактор (Excel
Спасибо.
 
Задачу можно решить скриптом.

https://www.politerm.com/samples/zulugis/macros/NameUzel/
https://vk.com/wall-25618735_33
 
Здравствуйте, Дмитрий.
Спасибо большое!

Со скриптами работать не приходилось, думаю разберусь. Прошу натолкнуть с чего я должен начинать. Покопался в справке, посмотрел видеоуроки, есть большое количество примеров различных скриптов, а как их применять с чего начинать не нашел.
Помогите пожалуйста разобраться.
 
Online Справка/ZuluGIS/Макросы

Останутся вопросы, пишите.
 
Добрый день!

Есть ли возможность автоматически записывать в БД слоя координаты узловой точки объекта? Или для этого необходимо макрос писать?
На панели редактора выбираем "Объект" и щёлкаем по объекту, он выдаёт координаты 1й узловой точки объекта.
 
Денис,
Записать координаты первой узловой точки можно через SQL запрос.

Для линий:
Код
UPDATE [Слой] SET FieldX = geometry.PointN(1).X(), FieldY = geometry.PointN(1).Y() WHERE geometry.GeometryType()="LINESTRING"
Для полигонов:
Код
UPDATE [Слой] SET FieldX = geometry.ExteriorRing().PointN(1).X(), FieldY = geometry.ExteriorRing().PointN(1).Y() WHERE geometry.GeometryType()="POLYGON"
В сегодняшнем релизе (8.0.0.7140) исправлена ошибка в индексе в функции PointN. По спецификации индекс должен начинаться с 1.
Страницы: 1