GeoSearchService
Данный веб-сервис предоставляет набор методов для работы с базой данных Geo.WebMoney.Ru
The following operations are supported. For a formal definition, please review the Service Description.
-
AddCityRequest
Регистрирует запрос на добавление города в базу данных Гео-сервиса- string country - название страны
- string city - название (предполагаемое название) города
- int regionId - идентификатор региона в котором город находится
- string desc - описание, ориентиры, координаты и другая важная информация для находжения города
- string wmid - WMID на который будут отсылаться уведомления
- string guid - GUID пользователя
- string pass - пароль пользователя
- Возвращает идентификатор запроса
-
AddressGeoCoding
Гео-кодирует адрес, предварительно обработав методом ParseAddress. Возвращает географические координаты. Эквивалент GeoCoding, желательно использовать AddressGeoCoding, если адрес не структурирован.
- string address - адрес
- int cityId - идентификатор города
- string guid - GUID пользователя
- string pass - пароль пользователя
-
AddressGeoCoding2
Гео-кодирует адрес, предварительно обработав методом ParseAddress. Возвращает географические координаты.
- string address - адрес
- string city - название города в кириллице
- string guid - GUID пользователя
- string pass - пароль пользователя
- out string accuracy - атрибут, определяющий точность геокодирования заданного адреса. Подробное описание тут
-
AddressGeoCoding2Ex
Гео-кодирует адрес, предварительно обработав методом ParseAddress. Возвращает географические координаты.
- string address - адрес
- int cityId - идентификатор города
- string guid - GUID пользователя
- string pass - пароль пользователя
- out string accuracy - атрибут, определяющий точность геокодирования заданного адреса. Подробное описание тут
-
AddressGeoCodingY
Гео-кодирует адрес геокодером. Возвращает географические координаты.
- string address - содержит структурированный адрес
- int cityId - идентификатор города
- string guid - GUID пользователя
- string pass - пароль пользователя
-
AddressGeoCodingY2
Гео-кодирует адрес геокодером.
- string address - содержит структурированный адрес
- string city - название города в кириллице
- string guid - GUID пользователя
- string pass - пароль пользователя
-
AddressGeoCodingYWithResponse
Гео-кодирует адрес геокодером. Возвращает географические координаты.
- string address - содержит структурированный адрес
- int cityId - идентификатор города
- string guid - GUID пользователя
- string pass - пароль пользователя
- out XmlDocument - ответ геокодера в формате XML
-
AddressParsingY
Структурирует адрес геокодером. Возвращает структурированный адрес
- string address - содержит структурированный адрес
- int cityId - идентификатор города
- string guid - GUID пользователя
- string pass - пароль пользователя
-
AddressParsingY2
Структурирует адрес геокодером. Возвращает структурированный адрес.
- string address - содержит структурированный адрес
- string city - название города в кириллице
- string guid - GUID пользователя
- string pass - пароль пользователя
-
ChangedCities
Возвращает список обновленных или добавленных городов- string guid - GUID пользователя
- string pass - пароль пользователя
- DateTime date- дата последнего обновления
- LangDataAccess lang - язык
-
ChangedCitiesEx
Возвращает список обновленных или добавленных городов- string guid - GUID пользователя
- string pass - пароль пользователя
- DateTime date- дата последнего обновления
- string lang - язык
-
ChangedCitiesXY
Возвращает список обновленных или добавленных городов с координатами- string guid - GUID пользователя
- string pass - пароль пользователя
- DateTime date- дата последнего обновления
- LangDataAccess lang - язык
-
ChangedCountries
Возвращает список обновленных или добавленных стран- string guid - GUID пользователя
- string pass - пароль пользователя
- DateTime date- дата последнего обновления
- LangDataAccess lang - язык
-
ChangedCountriesEx
Возвращает список обновленных или добавленных стран- string guid - GUID пользователя
- string pass - пароль пользователя
- DateTime date- дата последнего обновления
- string lang - язык
-
ChangedRegions
Возвращает список обновленных или добавленных регионов- string guid - GUID пользователя
- string pass - пароль пользователя
- DateTime date- дата последнего обновления
- LangDataAccess lang - язык
-
ChangedRegionsEx
Возвращает список обновленных или добавленных регионов- string guid - GUID пользователя
- string pass - пароль пользователя
- DateTime date- дата последнего обновления
- string lang - язык
-
CitiesInfo
Возвращает раширенную информацию о городах, по списку id переданных в строке- string guid - GUID пользователя
- string pass - пароль пользователя
- string ids - список идентификаторов городов через запятую
-
CountryIsoCode
Возвращает двузначный код страны
- string countryName - название страны
- string guid - GUID пользователя
- string pass - пароль пользователя
-
FindCityIdFromLocation
Производит поиск города по географическим координатам и названию- string guid - GUID пользователя
- string pass - пароль пользователя
- double lat - широта (-90...90)
- double lon - долгота (-180...180)
- string toponym - название города
- double radius - радиус поиска от 1 до 50 км
Возвращает список городов отсортированный по релевантности
-
GeoCodingY
Гео-кодирует любое географическое название. Возвращает географические координаты.
- string geo - содержит название географического объекта
- out string reqText - ответ геокодера
- string guid - GUID пользователя
- string pass - пароль пользователя
-
GeoCodingYEx
Гео-кодирует любое географическое название. Возвращает XML документ.
- string geo - содержит название географического объекта
- string guid - GUID пользователя
- string pass - пароль пользователя
- out string error - описание ошибки
-
GetCityId
Возвращает ID города по названию- string city - название города в кириллице
-
GetCityIdByName
Возвращает Список ID городов по названиюСортирует по количеству объектов в городе по убыванию
- string city - название города
- string city - язык
-
GetCityInfoExtended
Возвращает расширенную информацию по названию города -
GetCityList
Возвращает список городов и населенных пунктов- int regionId - идентификатор региона
- int hasCoords - при hasCoords=1 выдаются геогр.координаты, если hasCoords=0 не выдаются
- string guid - GUID пользователя
- string pass - пароль пользователя
-
GetCityListPaged
Возвращает список городов и населенных пунктов с постраничным разбиением- int regionId - идентификатор региона
- int start - @RowNumber записи от 0 до N (не ID, так как ID не всегда бывает через одинаковый шаг)
- int rows - количество записей в одном вызове
- int hasCoords при hasCoords=1 выдаются геогр.координаты, если hasCoords=0 не выдаются)
- string guid - GUID пользователя
- string pass - пароль пользователя
-
GetCityRequestStatus
Возвращает состояние запроса на добавленние города- int requestId - номер запроса
- string guid - GUID пользователя
- string pass - пароль пользователя
- возвращает XML в следующем формате:
<add_city_request>
<requestid>номер запроса</requestid>
<status>[0 - необработан, 1 - обработан, 2 - уже есть в базе, 3 - не найден]</status>
<req_city_name>название города запрашиваемое</req_city_name>
<req_region_name>регион</req_region_name>
<req_country_name>страна</req_country_name>
<req_region_id>идентификатор региона</req_region_id>
<req_country_id>идентификатор страны</req_country_id>
<add_info>дополнительная информация</add_info>
<city_id>идентификатор добавленного города</city_id>
<region_id>идентификатор региона, для добавленного города</region_id>
<city_name>название добавленного города</city_name>
<date_request>дата запроса</date_request>
<date_add>дата добавления</date_add>
<request_by>wmid инициатора запроса</request_by>
<registred_by>wmid администратора БД</registred_by>
<lat>северная широта</lat>
<lon>восточная долгота</lon>
</add_city_request>
-
GetCountryList
Возвращает список стран
- string guid - GUID пользователя
- string pass - пароль пользователя
-
GetLocation
Возвращает название города, регона, страны и координаты- int cityId - идентификатор города
- [out] string error - описание ошибки
- string guid - GUID пользователя
- string pass - пароль пользователя
-
GetLocationInfo
Получает географическую информацию по IP
- IpInfoGetParams infoParams - информация об IP адресе
- string guid - GUID пользователя
- string pass - пароль пользователя
- out string error - описание ошибки
-
GetNearestMetro
Возвращает список станций метро, отсортированный по удаленности от заданных координат- double lat - широта северная
- double lon - долгота восточная
- string guid - GUID пользователя
- string pass - пароль пользователя
-
GetNearestMetro2
Возвращает список станций метро, отсортированный по удаленности от адреса
- string address - адрес, для которого надо определить ближашую станцию метро
- int cityId - идентификатор города
- string guid - GUID пользователя
- string pass - пароль пользователя
-
GetNearestMetro3
Возвращает список станций метро, отсортированный по удаленности от адреса- string address - адрес, для которого надо определить ближашую станцию метро
- int city - название города в кириллице
- string guid - GUID пользователя
- string pass - пароль пользователя
-
GetRegionList
Возвращает список регионов. Задается идентификатор страны.
- int countryId - идентификатор страны
- string guid - GUID пользователя
- string pass - пароль пользователя
-
GetTimezone
Возвращает TimeZone по идентификатору города -
GetUpdatedCities
Возвращает список обновленных городов с регионами и странами- DateTime date - дата последней синхронизации
- int type - 0-города, 1-регионы, 2-страны
1 - cit.[id],cit.[name] ,cit.[name2] ,cit.[fullname] ,cit.[ename] ,cit.[ename2] ,cit.[efullname] ,cit.[region] ,cit.[correct] ,cit.[opertype] ,cit.[phonecode] ,cit.[updtime] ,cit.[updst] ,cit.[metro_icon]
2 - reg.[id] ,reg.[rusid] ,reg.[name] ,reg.[fullname] ,reg.[ename] ,reg.[efullname] ,reg.[country] ,reg.[opertype] ,reg.[updtime] ,reg.[name_a] ,reg.[fullname_a] ,reg.[ename_a] ,reg.[efullname_a] ,reg.[regorder]
3 - cou.[id] ,cou.[name] ,cou.[fname] ,cou.[ename] ,cou.[efname] ,cou.[in_rus] ,cou.[opertype] ,cou.[poptcoun] ,cou.[smallenatz] ,cou.[fullenatz] ,cou.[efullenatz] ,cou.[phonecode] ,cou.[updtime] ,cou.[regorder]
-
HasMetro
Возвращает информацию о наличии станций метро в городе
- int cityId - идентификатор города
- string guid - GUID пользователя
- string pass - пароль пользователя
- out string error - описание ошибки
-
ListCities
Возвращает список городов (ru, en) -
ListCountries
Возвращает список стран (ru, en) -
ListCountriesExt
Возвращает список стран -
ListCountriesExtTranslated
Возвращает список стран с переводом на основные языки, используемые в WMT -
ListRegions
Возвращает список регионов (ru, en) -
ListSubwayStations
Возвращает список станций метро по городу -
NearestObjects
Возвращает список ближайщих точек WebMoney- decimal lat - Широта
- decimal lon - Долгота
- decimal distance - Радиус охвата от 0.0 до 6.0 км
- int type - Тип объектов, 0-Все объекты WM, 1-Пополнение, 2-Вывод, 3-Почта России
- string guid - GUID пользователя
- string pass - пароль пользователя
-
ParseAddress
Очищает адрес, возвращает соответствующий структурированный адрес из классификатора адресов КЛАДР. При неудачном парсинге возвращает строку NOT_FOUND
- string address - адрес
- int cityId - идентификатор города
- string guid - GUID пользователя
- string pass - пароль пользователя
-
ParseAddress2
Очищает адрес, возвращает соответствующий структурированный адрес из классификатора адресов КЛАДР. При неудачном парсинге возвращает строку NOT_FOUND
- string address - адрес
- string city - название города в кириллице
- string guid - GUID пользователя
- string pass - пароль пользователя
-
WmGetObject
Возвращает wm-объект, по указанному NID
-
WmGetObjects
Возвращает wm-объекты, относительно области видимости карты, типов и источников
- idfrom - идентификатор источника данных (например, АльфаБанк, СберБанк). По умолчанию - 0, выдает всё
- type - тип данных, (обменник, пополнение наличные, почтовое отделение, пункт продажи предоплаченных карт). По умолчанию 0, выдает всё
- direction - 0 - все, 1 - ввод, 2 - вывод
- swLat/swLon - координата юго-западного угла карты
- neLat/neLon - координата северо-восточного угла карты
-
WmGetSources
Возвращает источники данных
-
WmGetTypes
Возвращает типы объектов