RUS  ENG 

Автоматическое нанесение точечных объектов инженерного слоя по объектам существующего слоя

Страницы: 1
RSS
Автоматическое нанесение точечных объектов инженерного слоя по объектам существующего слоя
 
Что имеем:
Слой с простыми точечными объектами, назовём их геометками.
Что хотелось бы:
Расставить по этим геометкам объекты слоя инженерной сети (например, колодцы водопровода). Естественно, автоматически.
Коллеги, наставьте на путь истинный.
ЗЫ: в качестве варианта - расстановка объектов по каталогу координат (текстовый файл).
 
Если слой с точечными объектами уже есть, то половина пути пройдено.

Копируем объекты в типовой слой сети, при этом о таблицах пока можно не задумываться. Просто переносим объекты из слоя A в слой B.
Для этого:
  • Выделяем все символьные объекты в слое A, методом Карта|Запрос|По атрибутам (методов много но я рекомендовал бы именно его).
  • Копируем их в буфер обмена Правка|Копировать.
  • Активируем и включаем редактор на слое сети B.
  • Вставляем их из буфера обмена - Правка|Вставить.
Далее надо выделить все символьные объекты в слое B, методом Карта|Запрос/|По атрибутам , включить редактор и сделать их типовыми.
Осталось перенести атрибуты, для этого используем запрос SQL c ключевым словом Equals - полное совпадение. геометрии(https://www.politerm.com/zuludoc/index.html#geosql_geometry_equals.html).запрос будет выглядеть так
Скрытый текст

Готово.

Если изначально объекты представляют из себя набор данных в текстовом файле, то этот файл импортируется в ZuluGIS методом Файл|Импорт|Текст с разделителями CSV, TXT. На выходе получаем слой с символами А (https://www.politerm.com/zuludoc/index.html#import_text.html)
https://youtu.be/sBBbhPKXQ94
 
Дмитрий, огромное спасибо за помощь. По Вашей инструкции объекты перенёс, сделал типовыми. Осталось перенести данные, но это уже не есть проблема.
Ещё раз спасибо.
 
Поимел проблему с импортом данных из CSV-файла.
1) Имеем CSV-файл в котором следующие поля: X, Y (координаты), H (высота) и ещё 2 вещественных поля.
2) Пробую импортировать Файл - Импорт - Файл с разделителями CSV, TXT
Задаю файл с данными, имя слоя, разделитель полей, ограничитель текста, геометрию, базу данных, нажимаю ОК и получаю:

Не удалось импортировать слой.

Ошибка ZB db(D:\101\104.d00):duplicate column name: (db: D:\101\104.sqlite).

Слой создаётся, геометрия (точки) в нём присутствуют, а вот база данных пустая :(
Изменено: Хитроумный идальго - 19.01.2023 17:00:15
 
Ошибка ZB db(D:\101\104.d00):duplicate column name: (db: D:\101\104.sqlite)

повторяющееся имя столбца - если это не поможет, высылайте CSV-файл
 
Цитата
написал:
Ошибка ZB db(D:\101\104.d00):duplicate column name: (db: D:\101\104.sqlite)повторяющееся имя столбца - если это не поможет, высылайте CSV-файл
Дмитрий, про дублирование я прочитал. Вопрос в том, что я кроме имени слоя ничего больше не задаю, дублирование в этом случае на совести Zulu.
Версия 8.0.0.8382u от 12.12.2022


Дмитрий, спасибо за помощь, вопрос снимается.
Проблема была в том, что в CSV-файле в строке с именами полей были заполнены не все имена. Попытки создать таблицу с пустыми именами полей и приводили к ошибке.
Прошу прощения, что не разобрался сразу и благодарю за помощь.
Изменено: Хитроумный идальго - 19.01.2023 17:36:26
Страницы: 1