Загрузка объектов сетевого анализа в ArcMap
Если в слоях объектов или таблицах имеются данные, которые необходимы вам для сетевого анализа, то вы можете быстро вставить эти данные в класс сетевого анализа при помощи диалогового окна Загрузить положения (Load Locations). Например, вы можете выполнить геокодирование нескольких адресов клиентов и сохранить результаты в точечном классе объектов; затем, при помощи инструмента Загрузить положения (Load Locations) вы можете выполнить конвертацию адресов точек в остановки на маршруте.
Если вы загружаете объекты как сетевые положения, то для того, чтобы найти их положения на ребрах сети, выполняется пространственный поиск. При этом необходимо учитывать, что если объекты использовались в анализе ранее, или для них был запущен инструмент геообработки Вычислить положения (Calculate Locations), то они будут иметь поля местоположения в сети. С помощью значений этих полей вы можете произвести загрузку положений в сеть без выполнения пространственных поисков. Это значительно сократит время, затрачиваемое на загрузку положений, но вам потребуется удостовериться, что наборы сетевых данных не были изменены с момента заполнения полей местоположений ва сети; в противном случае, объекты могут быть добавлены в сеть в неверное местоположение.
Вы также можете использовать диалоговое окно Загрузить положения (Load Locations) для копирования объектов сетевого анализа из одного слоя анализа в другой или для загрузки объектов графики в слой анализа. Если у вас имеются инциденты в слое анализа ближайшего пункта обслуживания, которые вы хотите также использовать как остановки в анализе маршрутов, то вы можете использовать Загрузить положения (Load Locations). Кроме того, если на вашей карте имеется точечные объекты графики, то вы можете загрузить их в класс точечных барьеров.
Вы можете использовать поля Bearing и BearingTol при загрузке подвижных точек в качестве объектов сетевого анализа, например, при загрузке GPS-данных перемещающихся транспортных средств в слой анализа задачи выбора маршрута транспорта. Эти поля позволят повысить точность расположения объектов на ребрах сети, что также повысит точность выходного путевого листа.
Следующие шаги описывают процесс загрузки положений в ArcMap.
- Если окно ArcGIS Network Analyst отсутствует, нажмите кнопку Окно ArcGIS Network Analyst (ArcGIS Network Analyst window) на панели инструментов Network Analyst.
-
В окне Network Analyst щелкните правой кнопкой мыши на классе сетевого анализа (например, Остановки (Stops) (0) или Точечные барьеры (Point Barriers) (0))), для которого вы хотите загрузить объекты, и нажмите Загрузить положения (Load Locations).
Откроется диалоговое окно Загрузить положения (Load Locations).
-
Щелкните в ниспадающем списке Загрузить из: (Load From) и выберите входной слой объектов или таблицу.
Если вы хотите, чтобы для загрузки могли быть использованы только таблицы или только классы объектов определенного типа геометрии, то выберите опцию, расположенную под ниспадающим списком. Имя опции изменится в соответствии с геометрией класса сетевого анализа, в который вы выполняете загрузку.
Если некоторые из объектов или записей уже были выбраны в слое данных, из которого вы выполняете загрузку, то вы можете выбрать опцию загрузки только этих выбранных объектов/строк. Для этого выберите опцию Загрузить только выбранные строки (Only load selected rows).
Если класса пространственных объектов или таблицы, которые необходимо использовать, нет в таблице содержания, то щелкните кнопку поиска (browse), чтобы указать набор объектов для загрузки.
-
Вы также можете щелкнуть в ниспадающем списке Сортировать по полю: (Sort Field) для выбора поля, по которому необходимо выполнить сортировку объектов сетевого анализа.
Это позволяет управлять порядком, в котором объекты сетевого анализа загружаются в класс сетевого анализа.
-
Вы также можете щелкнуть в поле Свойства анализа положений (Location Analysis Properties) на ячейке в столбце Поле (Field) и выбрать имя поля.
Данное поле сопоставляет значения поля из входных данных (под именем Поле (Field)) с полями класса сетевого анализа, в который вы выполняете загрузку (в столбце Свойство (Property)).
-
Вы также можете щелкнуть в столбце Значение по умолчанию (Default Value) для присвоения значений по умолчанию.
Если вы связываете поле со свойством и присваиваете значение по умолчанию, то при отсутствии значения (null) в связанном поле входного класса объектов используется значение по умолчанию. Если поле не было связано, то всегда используется значение по умолчанию.
Вы можете не присваивать значения в данный момент. Для этого оставьте ячейки Поле (Field) и Значение по умолчанию (Default Value) пустыми. Вы можете задать значения для каждого объекта сетевого анализа после его создания.
Подробнее о просмотре и редактировании свойств объектов сетевого анализа
-
В поле Позиция положения (Location Position) выберите, как вы хотите произвести загрузку: с использованием пространственного поиска или используя поля сетевого положения.
- Щелкните Использовать геометрию (Use Geometry) и укажите значение допуска поиска. Чтобы использовать эту опцию, вам нужно загружать класс пространственных объектов, а не таблицу.
- Для загрузки объектов с использованием значений полей, которые определяют положения объектов на классах источников ребер сети, нажмите Использовать Поля сетевого положения (Use Network Location Fields). При использовании этой опции вам потребуется указать поля сетевого положения.
-
Если вы загружаете точечные сетевые положения, то вы можете настроить опции замыкания и обратного геокодирования, щелкнув на кнопке Дополнительно (Advanced).
Эти настройки имеют приоритет над схожими настройками диалогового окна Опции Network Analyst (Network Analyst Options).
- Нажмите ОК.
На рисунке выше показана загрузка данных из точечного класса объектов в класс сетевого анализа Остановки (Stops). Для значений поля Имя (Name) объектов класса сетевого анализа используются значения поля CustomerName для каждой точки из класса пространственных объектов. Так как поле RouteName и столбец Значение по умолчанию (Default Value) оставлены пустыми, то в поле RouteName у создаваемых объектов не будет никаких значений (null). Все поля TimeWindowStart и TimeWindowEnd будут иметь значения 9:00 a.m. и 4:00 p.m., соответственно, так как ячейки Поле (Field) пусты, и в ячейках Значение по умолчанию (Default Value) были указаны эти значения. Поле CurbApproach для объектов остановок получит значения из поля myCurbApproach класса пространственных объектов, но если в каком-то из этих полей в классе пространственных объектов не будет значения (null), то вместо него используется значение С любой стороны (Either side of vehicle).
Если вы загружаете объекты, уже расположенные на ребрах сети, то будет активно окно Позиция положения (Location Position).