Управление точками с совпадающими именами
В этом разделе описаны правила поиска в базе данных, применяемые программным обеспечением при работе с точками, имеющими одинаковые имена.
Если вы настроили параметр Допуск на совпадение точек в стиле съемки, допускающий существование точек с одинаковым именем в задании, убедитесь, что вы знаете эти правила. Если ваш проект не содержит точек с одинаковым именем, правила поиска не применяются.
Программное обеспечение Trimble Access включает в себя динамическую базу данных. Это позволяет хранить сеть соединенных векторов, полученных в процессе RTK и традиционной съёмки, и делающих координаты одних точек зависящими от координат других точек. Если вы измените координаты точки, которая имеет зависимые вектора (например станцию инструмента, заднюю точку или GNSS базовую станцию), это повлияет на координаты всех точек, зависящих от этой.
Редактирование имени точки, у которой есть зависимые векторы, также может повлиять на координаты точек, которые зависят от нее. При изменении имени точки может произойти следующее:
- координаты других точек могут стать пустыми;
- если существует другая точка с таким же именем, она может использоваться для задания координат зависимых векторов.
Программное обеспечение использует правила поиска в базе данных для вычисления координат зависимых точек, основываясь на новых координатах для точки, от которой они зависят. Если координаты точки с зависимыми точками перемещаются на определенное значение, то зависимые точки сдвигаются на тоже значение.
Если имеются две точки с одинаковым именем, программное обеспечение использует правила поиска чтобы выбрать лучшую точку.
Программное обеспечение допускает существование множества точек с одним и тем же именем точки (ID точки) в одном задании.
Для того чтобы различить точки с одинаковым именем и решить, какую из этих точек использовать, программное обеспечение применяет набор правил поиска. Когда Вы запрашиваете координаты точки для выполнения функции или вычисления, эти правила поиска сортируют базу данных в соответствии с:
- порядком, в котором записи точек были записаны в базу данных,
- классификацией (классом поиска), присвоенной каждой точке.
Поиск в базе данных начинается с начала базы данных проекта и идет до конца проекта в поисках точки с определенным именем.
Программное обеспечение находит первое вхождение точки с этим именем. Затем оно продолжает поиск в оставшейся базе данных точек с тем же именем.
Общими правилами, которых придерживается программное обеспечение, являются:
- Если две или более точек имеют одинаковый класс и одинаковое имя, то используется первая точка.
- Если две или более точек имеют одинаковое имя, но различные классы, то используется точка с более высоким классом, даже если она не является первым вхождением этой точки.
- Если две или боле точек (одна из базы данных проекта и одна из связанного файла) имеют одинаковое имя, то используется точка из базы данных проекта, несмотря на классификацию точки из связанного файла. Однако вы можете добавить точки к списку разбивки из связанного файла с помощью опции Выбор из файла и точка из связанного файла будет использоваться, даже если точка уже существует в текущем проекте. Дополнительная информация приводится в разделе Связанные файлы и правила поиска для них.
Программное обеспечение дает классификацию большинству Координат и Наблюдений. Оно использует эту классификацию для определения относительной важности точек, хранимых в базе данных проекта.
Класс Координат всегда выше класса Наблюдений.
Если классы Координаты и Наблюдения с одинаковыми именами имеют разные классы поиска, то класс Координаты будет использоваться независимо от соответствующих классов поиска и независимо от их порядка в базе данных.
Классы поиска координат
Классы поиска координат расположены в нисходящей иерархии следующим образом:
- Контрольная – (наивысший класс) может быть установлен только, когда точка введена или передана.
- Усреднённая – присваивается точкам с плоскими координатами, являющимися результатом расчёта усредненного местоположения.
- Заданная – присваивается точкам, заданным при вычислении хода.
- Нормальная – присваивается введенным с клавиатуры и скопированным точкам.
- Построенные – присваивается всем точкам, измеренным при помощи быстрой фиксации, что обычно используется при расчете другой точки.
- Удаленная – присваивается точкам, которые были перезаписаны, когда исходная точка имела тот же (или более низкий) класс поиска, что и новая точка.
Удаленные точки не отображаются в списках точек и не используются в вычислениях. Однако они остаются в базе данных.
Контрольный класс
Контрольный класс является более предпочтительным, чем остальные классы координат. Он может быть установлен только Вами. Присваивайте контрольный класс для точек, которые Вы хотите использовать предпочтительнее, чем точки с тем же именем в той же базе данных проекта. См. Присвоение точке контрольного класса
Вы не можете перезаписать контрольную точку измеренной точкой или использовать контрольный класс для точек, полученных при расчёте усреднённого местоположения.
Классы поиска наблюдений
Класс поиска наблюдений используется только для определения того, какое наблюдение следует использовать, если два наблюдения имеют одинаковые имена.
Классы поиска наблюдений расположены в нисходящей иерархии следующим образом:
- Средний угол поворота (СрГК), обычная, задняя и разбивочная точки
- Построенный
- Проверочный
- Удал
Удалённые наблюдения не показываются в списке точек и не используются при расчётах. Однако они остаются в базе данных.
При наличии нескольких точек с одинаковыми именами, которым присвоены эквивалентные классы (например, нормальная и задняя являются эквивалентными) лучшей считается точка, обнаруженная первой в базе данных.
В рамках одной установки станции наблюдение среднего угла поворота считается лучше точек остальных классов, при наличии такого наблюдения в различных установках станции оно считается эквивалентным точкам остальных перечисленных классов.
Пример
Если точка с именем "1000" вводится как начальная точка при вычислении смещения от базовой линии, программное обеспечение ищет первое вхождение точки "1000". Затем оно ищет оставшуюся часть базы данных на вхождение любых точек с именем "1000" по следующим правилам:
- Если не найдено другой точки с таким именем, то используется эта точка для вычисления смещения.
- Если найдена другая точка "1000", то программное обеспечение сравнивает классы этих двух точек. Оно использует точку "1000", которая имеет наивысшую классификацию. Помните что класс Координат точек (например, введённые вручную точки) выше, чем класс Наблюдений точек.
- Если точки одинакового класса, то программное обеспечение Trimble Access использует первую точку. Например, если обе точки с именем "1000" были введены, и обоим была дана обычная классификация, то используется первая.
Например, если обе точки были введены, и одной из них была дана обычная классификация, а другой контрольная, то программное обеспечение Trimble Access использует для вычисления сдвига точку контрольного класса - вне зависимости от того, какая запись была найдена первой. Если одна точка введена с клавиатуры, а другая измерена, программное обеспечение Trimble Access использует первую точку.
Обычные правила поиска не используются в следующих ситуациях:
-
При GNSS калибровке
Калибровка ищет точку с наивысшим классом, хранимую в виде координат на плоскости. Эта плоская точка используется как одна из пары калибровочных точек. Затем программное обеспечение ищет точку GNSS самого высокого класса, сохраненную в виде координат Глобальные или вектора Глобальные. Эта точка используется как GNSS часть для пары точек.
-
При запуске мобильного приемника RTK
Когда вы запускаете съемку на подвижном приемнике, если точка передающей базы называется, например, "BASE001", то выбор пункта Запуск съемки заставит программное обеспечение искать GNSS точку с наивысшим классом, с таким же именем и сохраненную в виде координат Глобальные. Если точка GNSS, сохраненная в виде координат Глобальные не существует, но существует "BASE001" в виде плоских или местных координат, программное обеспечение преобразует эти плоские или местные координаты в точку с Глобальные координатами. .Для вычисления этой точки используется проекция, трансформация ИГД и текущая калибровка. Затем точка сохраняется как "BASE001" с координатами Глобальные, и ей присваивается проверочный класс, поэтому исходные плоские или местные координаты по‑прежнему будут использоваться в вычислениях.
Координаты Глобальные для базовой точки в базе данных - это координаты, от которых вычисляются вектора GNSS.
Если в базе данных нет базовой точки, координата, передаваемая базовым приемником, сохраняется как точка с обычным классом и используется как базовые координаты.
Обычные правила поиска не используются в следующих ситуациях:
-
КЛ или КП от одной установки станции и СрУгПовор от другой установки станции
Если вы наблюдаете точку двумя приемами, наблюдения КЛ и КП объединяются для создания записи СрУгПовор. В этом случае СрУгПовор используется для определения координат точки. Однако, если точка наблюдается только с помощью одного приема при КЛ или КП от установленной ранее станции и последующей установки станции (которая может быть той же станцией, что и первая) так, что та же точка создает новое значение СрУгПовор, тогда считается, что СрУгПовор будет того же класса, что и более ранние наблюдения КЛ или КП. В этом случае порядок в правилах поиска в базе данных соблюдается и первая точка в базе данных считается лучшей точкой.
-
Измерения, позволяющие определить координаты, лучше, чем те, что не позволяют определить координаты
Измерение углов и расстояний для определения координат точки лучше, чем измерение только углов, не позволяющее определить координаты. Применение этого правила справедливо когда наблюдения только углов ранее были внесены в базу данных и они являются наблюдениями более высокого класса, например СрГК.
Разделенные запятой файлы (*.csv или *.txt) или файлы (задания) могут быть связаны с текущим заданием для доступа к имеющимся данным.
Правила поиска не работают для связанных файлов. Точки текущего проекта всегда имеют преимущество при использовании перед одноимёнными точками из связанных файлов, несмотря на классификацию. Например, если точка с именем "1000" в текущем проекте имеет классификацию Проверочная, а точка с именем "1000" в связанном файле имеет классификацию Нормальная, по правилам поиска при выборе точка, классифицированная как Проверочная, будет иметь преимущество перед точкой с классом Нормальная. Если обе этих точки будут в текущем проекте, по правилам поиска будет выбрана точка с классом Нормальная.
Можно добавить точки к списку разбивки с помощью опции Выбор из файла, даже если точка в связанном файле уже существует в текущем проекте. При существовании точки с таким же именем в текущем проекте, это единственный способ, с помощью которого можно разбить точку из связанного файла.
Если в CSV-файле существуют точки с одинаковым именем, программное обеспечение использует первую точку.
Если точки с одинаковым именем существуют в нескольких CSV-файлах, программное обеспечение использует первый CSV-файл. Первый CSV-файл – это первый файл в списке файлов. Чтобы изменить порядок CSV-файлов, нажимайте вкладки в верхней части экрана выбора файлов. Смена порядка CSV-файлов повлияет на порядок выбора файлов.
При применении выбора CSV-файла и возврате для выбора дополнительных CSV-файлов все последующие выбранные файлы присоединяются к исходному выбору с использованием правил. Благодаря этому не изменяется исходный выбор.
Trimble рекомендует не использовать несколько CSV-файлов, содержащие точки с одинаковыми именами.
Для поиска точки с более высокой классификацией используйте Редактор точек. В Редакторе точек, точка более высокого класса всегда появляется на первом уровне в древовидной структуре. Если имеется более одной точки с одинаковым именем, структура дерева имеет второй уровень, содержащий все точки с таким именем. Точка с высшей классификацией появляется вверху, далее следуют другие точки с таким же именем в том порядке, в котором они измерены.
Параметры допуска на совпадение точек настраиваются в стиле съемки. При сохранении точек эти параметры используются для сравнения координат точки, подлежащей записи, с точками с тем же именем, которые уже существуют в базе данных. Если разница координат с дублирующей точкой выходит за пределы, заданные в стиле съемки, открывается диалог Повторная точка: вне допуска.
Это предупреждение появляется только в том случае, если новая точка выходит за пределы допуска от исходной точки. Если вы изменили значения допуска, сообщение может не появиться. См. Параметры допуска на совпадение точек
Из всех отображаемых в диалоге Повторная точка: вне допуска опций, только две опции Перезапись и Усреднение могут стать следствием 'выдвижения' точки – таким образом изменяются координаты для лучшей точки.
В традиционной съемке наблюдения от одной установленной станции для одной точки объединяются для создания записи СрГК. Вы не увидите предупреждения о "превышении допуска на совпадение точек".
Если вы сохраняете наблюдения при КП для точки, которая уже наблюдалась при КЛ, проверяется, находятся ли наблюдения при КП в допуске, относительно наблюдений при КЛ и затем сохраняются. .Дополнительную информацию о совместных наблюдениях КЛ и КП можно найти в главе Измерение точки двумя приемами.
При перезаписи исходные точки удаляются и в результате изменяются координаты лучшей точки. Удалённые точки остаются в базе данных и имеют класс поиска Удалённая. См. Классы поиска.
Если опция Перезапись не появляется, это означает, что при перезаписи не могут быть изменены координаты лучшей точки.
Выберите Перезапись для сохранения новой точки с тем же или более низким классом и удаления всех имеющихся точек с тем же именем:
- Наблюдения можно перезаписать, и, следовательно, удалить предыдущие наблюдения.
- Координаты можно перезаписать, а, следовательно, удалить другие координаты.
- Наблюдения не могут быть записаны взамен координат.
- Координаты не могут быть записаны взамен наблюдений.
Существует одно исключение из этих правил при выполнении операций Разворота, Масштабирования или Сдвига. Когда выполняется одно из этих преобразований, исходные наблюдения удаляются и заменяются измененными точками.
Это не означает, что все наблюдения могут быть записаны взамен всех других наблюдений с тем же именем и все координаты могут быть записаны взамен всех других координат с тем же именем. Правила Классов поиска все равно остаются в силе.
- Если Вы измеряете точку с именем, которое уже существует в базе данных, Вы можете выбрать её перезапись при сохранении новой. Все предыдущие наблюдения с тем же именем и с тем же или более низким классом поиска удаляются.
- Если Вы вводите точку с именем, которое уже существует в этой базе данных, Вы можете выбрать её перезапись при сохранении новой. Все предыдущие точки, сохраненные с координатами, с тем же именем и с тем же или более низким классом поиска удаляются. Это не влияет на точки с тем же именем, сохраненные как Наблюдения.
Если точка сохранена как существующие координаты, то не обязательно она будет перезаписана, потому что перезапись наблюдений не изменит лучшей точки.
Если Вы измеряете или вводите точку с именем, которое уже существует в этой базе данных, Вы можете выбрать сохранение другой точки. Обе точки сохраняются в базе данных, и обе передаются в проект. Правила поиска Trimble Access гарантируют, что для вычислений используется точка с наивысшим классом. Если существует две точки с одним и тем же классом, то используется первая точка.
Если вы измеряете точку и используете имя, которое уже существует в текущем проекте, вы может выбрать усреднение всех точек с таким именем. Для сохранения измерений и усреднения плоских координат выберите Усреднить. Если ранее уже были сохранены усредненные координаты, будут перезаписаны новые усредненные координаты точки с тем же именем. Усредненные точки классифицируются как координаты. Координаты имеют более высокую классификацию чем наблюдения и сохраненные усредненные точки будут иметь приоритет перед другими измерениями. Вы можете выбрать Автоусреднение для точек, соответствующих критериям допуска. См. Автоматическое усреднение допуска.
Контрольный класс - это наивысшая классификация, которую Вы можете присвоить точке. Любая высокоточная точка, которую Вы используете как эталон в проекте, должна быть контрольной точкой.
Если Вы определите контрольный класс поиска, когда Вы вводите координаты для точки, можете быть уверены, что эти координаты не изменятся до тех пор, пока Вы не введете другую точку с тем же именем и с тем же классом поиска (контрольная) и не выберите перезапись первой точки.
Программное обеспечение Trimble Accessникогда не повышает измеренные точки до контрольного класса,потому что измеренные точки имеют ошибки измерений и могут измениться или быть измеренными снова в ходе выполнения проекта. Если введенная точка "CONTROL29" имеет контрольный класс, то в общем случае Вы не заходите изменять координаты этой точки. Точка контрольного класса фиксируется для проекта.
Программное обеспечение Trimble Access может измерить Запись контрольные точки (измеренные опорные пункты), но оно не присваивает им контрольную классификацию. Это связано с тем, что при выполнении калибровки измеренные точки часто имеют те же самые имена, что и введенные вручную контрольные точки. Такой метод упрощает настройку калибровки. Также это упрощает управление данными, например, вы знаете, что все ссылки на точку местности "CONTROL29" также ссылаться и на точку "CONTROL29" в базе данных.