Вопросы загрузки данных
Для загрузки очищенной и проверенной топологии в набор данных участков используйте инструмент геообработки Загрузить топологию в набор данных участков (Load A Topology To A Parcel Fabric). Он находится в Каталоге (Catalog) под Системные наборы инструментов (System Toolboxes) > Инструменты набора данных участков (Parcel Fabric Tools) > Перенос данных (Data Migration).
В этом разделе обсуждается, как надо учитывать ряд факторов данных участков при загрузке в набор данных участков: например, перевод атрибутов участков и перевод перекрывающихся полигонов участков.
Типы атрибутов
В наборе данных участков существуют три основные категории атрибутивных полей.
- АтрибутыГеометрия (Geometry) и Система (System) доступны только для чтения и обновляются системой при смене других связанных с ними атрибутами. Примерами являются Shape, ShpStdErrE и ShpStdErrN.
- АтрибутыЧастный (Private) не могут быть изменены непосредственно в окне таблицы, ни в диалоговом окне ядра редактирования атрибутов. Эти атрибуты меняются в контролируемой среде редактирования участков, например, в таблице Линии после открытия участка. К ним относятся Направление (Bearing), Расстояние (Distance) и Радиус (Radius).
- АтрибутыОбщий (Public) полностью открыты для редактирования в окне таблицы и диалоговом окне редактора атрибутов, а также в страницах свойств при нажатии кнопки Открыть набор данных участков (Open Parcel). Поля, которые добавляются при включении информационной модели, например, LGIM, также все находятся в категории Общий (Public). К ним относятся Имя (Name), StatedArea, Точность (Accuracy) и Тип (Type).
Загрузка атрибутов
При переводе атрибутивных полей в набор данных участков важно помнить, что многие системные атрибутивные поля таблиц набора данных участков используются для хранения общих атрибутов участков, таких как PINS и площадь. Если вы сохраняете атрибутивные поля, представленные как атрибутивные поля набора данных участков, измените имена и типы этих полей так, чтобы их можно было перевести в корректные атрибутивные поля набора данных участков.
Если вы загружаете данные участков в набор данных участков с информационной моделью местного самоуправления, соответствие атрибутивных полей происходит во временной среде.
Для таблицы Parcels набора данных участков используются следующие атрибутивные поля:
Имя поля атрибута | Тип поля | Переход атрибутов полигонов участков |
---|---|---|
Имя (Name) | String | Поля Name, PINParcelName, LOT или APN переходят в атрибутивное поле Name. |
StatedArea | String | Поля Area или StatedArea переходят в атрибутивное поле StatedArea. |
Точность | Long (Длинное целое число) | Поля Accuracy или AccuracyCat переходят в атрибутивное поле Accuracy. |
Тип | Long (Длинное целое число) | Поля Type переходят в атрибутивное поле Type. |
Архивный | Long (Длинное целое число) | Поля Historic переходят в атрибутивное поле Historical. Установите значение true, если участок является архивным. |
LegalStartDate | Date | Поля LegalStartDate или LegalStart переходят в атрибутивное поле LegalStartDate. |
LegalEndDate | Date | Поля LegalEndDate или LegalEnd переходят в атрибутивное поле LegalEndDate. |
В наборе данных участков с активированной информационной моделью местного самоуправления некоторые атрибутивные поля набора данных участков имеют псевдонимы. Например, атрибут Name (Имя) использует псевдоним Идентификационный номер участка (Parcel Identification Number) в слое Tax Parcels и псевдоним Номер лота или секции (Lot or Unit Number) в слое Lots and Units (Лоты и секции).
Если какое-либо из следующих полей пропущено в полигонах исходного участка, соответствующие поля в таблице участков набора данных участков будут иметь следующие значения:
- Нет поля PIN, ParcelName, LOT или APN: участку присваивается имя класса полигональных объектов с суффиксом _1, где цифра изменяется с каждым новым участком, т.е. _1, _2, _3 и т. д.
- Нет поля Площадь (Area): в поле StatedArea размещается площадь геометрии полигона, если в диалоговом окне Загрузить топологию в набор данных участков (Load a Topology to a Parcel Fabric) выбрана опция Вычислить площадь для новых участков (Compute Area for New Parcels).
- Нет поля PlanName: Участки переносятся в план <map> по умолчанию.
- Нет поля AccuracyCat: категория точности участков наследуется из связанного плана. Если для плана не задана точность, то используется системная категория по умолчанию, равная 4.
Если участки переносятся в план <map> по умолчанию, они наследуют категорию точности 4, которая является системной категорией точности по умолчанию.
- Нет поля LegalStart: LegalStartDate = NULL.
- Нет поля LegalEnd: LegalEndDate = NULL.
Для таблицы Lines (Линии) набора данных участков используются следующие атрибутивные поля:
Имя поля атрибута | Тип поля | Перевод атрибутов линий участков |
---|---|---|
Категория | Long (Длинное целое число) | Поля Category переходят в атрибутивное поле Category. Используйте поле Category для перевода линий, не являющихся линиями границ, например, соединительных линий. |
Вычислено (Calculated) | Long (Длинное целое число) | Поля Calculated переходят в атрибутивное поле Calculated. Используйте поле Calculated, чтобы пометить линии с COGO, созданным из геометрии (и не корректных COGO). |
Тип | Long (Длинное целое число) | Поля Type переходят в атрибутивное поле Type. Примечание: Тип линии должен совпадать с типом соответствующего линии участка. |
Точность | Long (Длинное целое число) | Поля Accuracy или AccuracyCat переходят в атрибутивное поле Accuracy. |
Тип линии должен совпадать с типом соответствующего линии участка. Если вы не заполнили это поле перед переводом, вы можете заполните его после.
Если какие-либо из следующих полей отсутствуют для линий участков в исходных данных, соответствующие поля таблицы линий набора данных участков будут иметь следующие значения:
- Нет поля Категория (Category): Категория = Линия границы (все линии набора данных участков будут иметь категорию Линия границы).
- Нет поля Вычислено (Calculated): Вычислено = NULL.
- Нет поля AccuracyCat: Категория точности = NULL, категория точности наследуется от участка.
Если для участка не задана точность, то используется системная категория по умолчанию, равная 4.
Дополнительные атрибуты
Если вы собираетесь перевести дополнительные атрибутивные поля, не совпадающие с атрибутивными полями набора данных участков или информационной модели местного самоуправления, вам необходимо создать такие же атрибутивные поля в таблицах набора данных участков Lines и Parcels для осуществления корректного перехода. Дополнительные поля переходят в набор данных участков, только если такие же поля есть в таблицах набора данных участков Lines и Parcels.
Инструкции по добавлению дополнительных атрибутов в таблицы наборов данных участков
Загрузка планов
Перенос планов в набор данных участков осуществляется путем заполнения поля PlanName (Имя плана) в таблице исходных полигонов. Каждый полигон участка может иметь в атрибуте PlanName либо значение NULL, либо строку с именем плана. При переносе полигонов в таблицу Plans (Планы) набора данных участков добавляется по одной записи на каждое уникальное имя плана. Если атрибут PlanName имеет значение NULL, то произойдет перенос участка в план <Map> по умолчанию. При загрузке данных участков в набор данных участков с информационной моделью местного самоуправления во временных классах полигональных объектов уже создано поле атрибутов PlanName.
Точки линии
Точки линии не фиксируются в процессе загрузки данных. Можно использовать инструмент Слияние курсов участков (Merge Parcel Courses) для слияния перекрывающихся линейных сегментов (в пределах указанного допуска) в одну линию. После слияния любые точки смежных участков на полученной линии становятся точками линии.
Перекрывающиеся полигоны участков
При загрузке данных участков в набор данных участков с информационной моделью местного самоуправления участки делятся на типы во временной среде и загружаются в отдельные топологии для каждого типа. Деление участков по типам позволяет предотвратить перевод в одну топологию перекрывающихся участков разных типов.
Однако перекрывающиеся полигоны можно переносить, если соответствующие линии перекрывающихся полигонов не перекрываются и не пересекаются с другими линиями. Если линии накладываются или пересекаются, правило топологии [Линейный класс объектов] Не должны пересекаться или касаться для инструмента геообработки Загрузить топологию в набор данных участков (Load A Topology To A Parcel Fabric) нарушается. К примеру, нижеприведенные перекрывающиеся полигоны будут успешно перенесены:
Такие перекрывающиеся участки будут нарушать правила топологии и не будут перенесены в набор данных участков:
Перекрывающиеся полигоны, имеющие пересекающиеся линии границ, необходимо отделить и переместить как отдельные топологии. Другими словами, каждый слой перекрывающихся полигонов нужно переносить отдельно.