Создание объектов
-
- Интересующийся
- Сообщения: 32
- Зарегистрирован: 25 авг 2016, 11:41
- Репутация: 0
Создание объектов
Добрый день.
Возможно ли при создании новых объектов (точечных или линейных) что бы уникальный Id у каждого нового объекта проставлялся автоматически?
Можно ли что бы данный Id формировался по специальному алгоритму?
Возможно ли при создании новых объектов (точечных или линейных) что бы уникальный Id у каждого нового объекта проставлялся автоматически?
Можно ли что бы данный Id формировался по специальному алгоритму?
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Создание объектов
конечно
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: Создание объектов
В какой программе создаются объекты? По какому алгоритму формируется ид?venrt писал(а):Добрый день.
Возможно ли при создании новых объектов (точечных или линейных) что бы уникальный Id у каждого нового объекта проставлялся автоматически?
Можно ли что бы данный Id формировался по специальному алгоритму?
-
- Интересующийся
- Сообщения: 32
- Зарегистрирован: 25 авг 2016, 11:41
- Репутация: 0
Re: Создание объектов
Да, простите, забыл указать, что в QGis все делаю.
Начинал делать базу в Excel, и там Id формировался с учетом записей в других ячейках строки, т.е. если, например, в ячейке C1 = "Иванов", то берем 1000+500, если D1 = "Иван", то получившуюся 1500 сцепляем с 300, в итоге Id у объекта получается 1500300.
Начинал делать базу в Excel, и там Id формировался с учетом записей в других ячейках строки, т.е. если, например, в ячейке C1 = "Иванов", то берем 1000+500, если D1 = "Иван", то получившуюся 1500 сцепляем с 300, в итоге Id у объекта получается 1500300.
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Создание объектов
ваши сообщения удивительно напоминают одно место из похождений Швейка
В остальном присоединяюсь к уважаемому trir
Спойлер
— разносился по вагону голос капитана. — Я лично получил от господина полковника второй том и ключ. Если нам, например, должны будут передать приказ: «Auf der Kote 228 Maschinengewehrfeuer linksrichten»,329 то мы, господа, получим следующую депешу: Sache — mit — uns — das — wir — aufsehen — in — die — versprachen — die — Martha — dich — das — angstlich — dann — wir — Martha — wir — den — wir — Dank — wohl — Regiekollegium — Ende — wir — versprachen — wir — gebes-sert — versprachen — wirklich — denke — Idee — ganz — herrscht — Stimme — letzten.330
Это исключительно просто, без всяких излишних комбинаций. Из штаба по телефону в батальон, из батальона по телефону в роту. Командир, получив эту шифрованную депешу, расшифрует ее следующим способом: берем «Die Sünden der Väter», открываем страницу сто шестьдесят первую и начинаем искать сверху на противоположной странице сто шестидесятой слово «Sache». Пожалуйста, господа! В первый раз «Sache» встречается на странице сто шестидесятой по порядку фраз пятьдесят вторым словом, тогда на противоположной сто шестьдесят первой странице ищем пятьдесят вторую букву сверху. Заметьте себе, что это «а». Следующее слово в депеше — это «mit». На странице сто шестидесятой это — седьмое слово, соответствующее седьмой букве на странице сто шестьдесят первой, букве «и». Потом идет «uns», то есть, прошу следить за мной внимательно, восемьдесят восьмое слово, соответствующее восемьдесят восьмой букве на противоположной, сто шестьдесят первой странице.
Это исключительно просто, без всяких излишних комбинаций. Из штаба по телефону в батальон, из батальона по телефону в роту. Командир, получив эту шифрованную депешу, расшифрует ее следующим способом: берем «Die Sünden der Väter», открываем страницу сто шестьдесят первую и начинаем искать сверху на противоположной странице сто шестидесятой слово «Sache». Пожалуйста, господа! В первый раз «Sache» встречается на странице сто шестидесятой по порядку фраз пятьдесят вторым словом, тогда на противоположной сто шестьдесят первой странице ищем пятьдесят вторую букву сверху. Заметьте себе, что это «а». Следующее слово в депеше — это «mit». На странице сто шестидесятой это — седьмое слово, соответствующее седьмой букве на странице сто шестьдесят первой, букве «и». Потом идет «uns», то есть, прошу следить за мной внимательно, восемьдесят восьмое слово, соответствующее восемьдесят восьмой букве на противоположной, сто шестьдесят первой странице.
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
-
- Интересующийся
- Сообщения: 32
- Зарегистрирован: 25 авг 2016, 11:41
- Репутация: 0
Re: Создание объектов
Спасибо. В случае с автоматической простановкой Id, думал есть где-то типа галочки при создании слоя.Игорь Лебедь писал(а):http://docs.qgis.org/1.8/ru/docs/user_m ... lator.html
Тогда вопрос, почему у меня функция $id возвращает отрицательные значения, т.е. нумерация идет -1, -2, -3...?
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: Создание объектов
1)"fid" = $id+501venrt писал(а):Спасибо. В случае с автоматической простановкой Id, думал есть где-то типа галочки при создании слоя.Игорь Лебедь писал(а):http://docs.qgis.org/1.8/ru/docs/user_m ... lator.html
Тогда вопрос, почему у меня функция $id возвращает отрицательные значения, т.е. нумерация идет -1, -2, -3...?
2)"fid" = ($id)*(-1)
-
- Интересующийся
- Сообщения: 32
- Зарегистрирован: 25 авг 2016, 11:41
- Репутация: 0
Re: Создание объектов
Как из этого выйти понятно, а вот почему он считает в отрицательном направлении?Игорь Лебедь писал(а): 1)"fid" = $id+501
2)"fid" = ($id)*(-1)
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Создание объектов
у меня смутное подозрение, что этот id, до записи данных в источник
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Создание объектов
Насколько помню, это только в процессе создания новых объектов. После сохранения изменений отрицательных ID не будет.venrt писал(а):почему он считает в отрицательном направлении?
P. S. trir опередил.
The purpose of computing is insight, not numbers
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей