Хотя обычно ищут места по адресам, вы также можете использовать локаторы, чтобы находить объекты по названиям местоположений, таких как торговые центры или бизнес-центры. При помощи локаторов можно осуществлять поиск по коду, например, по почтовому индексу, переписному району, налоговому идентификатору, parcel ID, почтовому индексу или по координатам на основе системы пространственной привязки. Если данные, которыми вы располагаете, относятся скорее к перекрестку (пересечению дорог), чем к адресу, например, если речь идет о месте автоаварии, то более эффективным может оказаться поиск по пересечениям или поиск с использованием пространственного смещения найденного адреса.
Геокодирование может быть расширено, чтобы поддерживалось сопоставление различных типов местоположений. Ниже даются некоторые рекомендации о том, как можно улучшить поиск при геокодировании.
Поиск местоположений с нетипичными адресами
В зависимости от вашего конкретного приложения, вы можете обнаружить, что традиционные форматы адреса не обеспечивают выполнение необходимого вам типа поиска. Например, при поиске определенных регионов или точечных местоположений может потребоваться геокодировать значения в соответствии с ID квартала, ID буровой скважины или трубопровода; с другой стороны, приложение может потребовать, чтобы вы геокодировали значения в определенные водоразделы или биорегионы. Поиск, основанный на свойствах конкретного региона или географического объекта, может быть выполнен при помощи стиля локатора адресов General—Single Field.
Стиль локатора General—Gazetteer позволяет вам создавать локаторы для поиска названий объектов любого типа, таких как школы, развлекательные места, городские достопримечательности.
Поиск местоположений на основе города, штата и страны может быть выполнен локатором, который можно создать, используя стиль локатора General—City State Country. Если ваше приложение требует, чтобы использовалось два или три входных поля, то вы можете заменить эти поля любыми данными, которые у вас имеются. Например, если ваш класс объекта поэтажный строительный план содержит поле Room_number field и поле Employee_name, то вы можете создать локатор на основе стиля локатора General—City State Country, используя эти два поля. В диалоговом окне Создать локатор адресов можно выбрать поля Room_number и Employee_name для City Name (Название города) и State (Штат) соответственно, а поле Country (Страна) оставить пустым. Это проиллюстрировано на следующей схеме:
Более подробно о часто используемых стилях локаторов адресов
Поиск объектов с именами-псевдонимами
Иногда, улицы или города в адресных данных имеют более одного названия. Например, магистраль может быть известна как по названию, так и по определенному номеру. Названия улиц и городов со временем могут изменяться. В таких случаях вы можете обнаружить, что ваши адресные данные относятся к одному и тому же местоположению, и при этом имеют различные альтернативные названия.
Для того, чтобы геокодировать эти местоположения, можно создать локатор адресов при помощи таблиц альтернативных названий (псевдонимов) улиц или городов. Используя этот локатор, можно геокодировать местоположения на основе названия, указанного в главном классе объектов, или в таблице псевдонимов (альтернативных названий).
Более подробно о создании локатора адресов для псевдонимов (альтернативных названий)Поиск названий места
В вашем приложении может понадобиться использовать названия таких объектов, как школы или больницы, в качестве входного адреса. Это осуществимо, если вы предоставляете локатору адресов таблицу, содержащую названия или псевдонимы мест наряду с адресными данными, необходимыми для стиля вашего локатора адресов.
Когда локатор адресов создан и имеется таблица псевдонимов мест, вы можете геокодировать местоположения на основе псевдонимов. Это осуществляется с помощью ввода названия места в качестве входного адреса. Локатор адресов будет искать местоположение, основываясь на соответствующем адресу псевдониме.
Более подробно о создании локаторов адресов для псевдонимов мест
Поиск перекрестка
Если поиск местоположения на основе полного адреса, включая номер дома и улицу, невозможен, то можно геокодировать перекресток или общую точку для двух объектов. Каждый стиль локатора адресов с полилинейным классом объектов также содержит средства для перевода названий двух объектов в значения координат x и y в случае, если они пересекаются.
Поиск с составными локаторами
Когда у вас имеются созданные вами или приобретенные от разных источников локаторы для поиска местоположений различного типа, можно создать составной локатор, используя комбинации из уже имеющихся локаторов. Создание составного локатора адресов позволит вам установить "каскадную " систему. Адреса, не сопоставленные с первым локатором адресов, будут сопоставляться со вторым локатором, и так далее. Используя составной локатор, состоящий из локаторов с всевозможными типами информации о местоположениях, можно геокодировать очень широкий диапазон данных. Например, составной локатор может быть составлен из перечисленных ниже локаторов:
- Адреса улиц
- Названия города и штата
- Географический справочник с названиями мест
- Почтовые коды
- Переписные районы
- Номера телефонов
- Контуры построек
- Поэтажные планы
- Координаты в системе пространственной привязки
Более подробно о создании составных локаторов адресов