0
Fixed

Разные коды в settlement_fias_id и fias_id с уровнем 6 (нас.пункт)

FF_ 2 years ago in Стандартизация • updated by Антон 1 year ago 4

При запросе : Российская Федерация, Кировская обл., Лузский, Таврический

получаю не верный fias guid
<settlement_fias_id>219f0ff6-5ff6-4965-a66e-e049b0ed7ab7</settlement_fias_id>
хотя должно быть
<settlement_fias_id>29312a11-22a4-467d-b400-c32b5d49473a</settlement_fias_id>

и еще вопрос какой guid показывает fias_id?


https://github.com/hflabs/dadata-csharp/issues/4

Answer

Answer
Fixed

Теперь для «Российская Федерация, Кировская обл., Лузский, Таврический» возвращается корректный код (29312a11-22a4-467d-b400-c32b5d49473a).

Under review

Иван, добрый день! Спасибо за сообщение об ошибке, посмотрим, в чем дело.


и еще вопрос какой guid показывает fias_id?

fias_id показывает ФИАС-код адресного объекта на уровне fias_level. На запрос "Российская Федерация, Кировская обл., Лузский, Таврический" дадата возвращает разные settlement_fias_id и fias_id 6-го уровня (нас.пункт) — это ошибка, коды в этом случае должны быть одинаковые.

результаты одинаковые, а settlement_fias_id разные

<?xml version="1.0"?><AddressData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <source>Российская Федерация, Республика Коми, Прилузский р-н, Объячево, Тепличная</source>
  <result>Респ Коми, Прилузский р-н, д Загарская, ул Тепличная</result>
  <postal_code>168130</postal_code>
  <country>Россия</country>
  <region_fias_id>c20180d9-ad9c-46d1-9eff-d60bc424592a</region_fias_id>
  <region_kladr_id>1100000000000</region_kladr_id>
  <region_with_type>Респ Коми</region_with_type>
  <region_type>Респ</region_type>
  <region_type_full>республика</region_type_full>
  <region>Коми</region>
  <area_fias_id>e94d048f-3b1e-42b4-8552-c29e159226a7</area_fias_id>
  <area_kladr_id>1101000000000</area_kladr_id>
  <area_with_type>Прилузский р-н</area_with_type>
  <area_type>р-н</area_type>
  <area_type_full>район</area_type_full>
  <area>Прилузский</area>
  <settlement_fias_id>acb84ed0-0702-480e-8e4b-346520a71ad1</settlement_fias_id>
  <settlement_kladr_id>1101000001700</settlement_kladr_id>
  <settlement_with_type>д Загарская</settlement_with_type>
  <settlement_type>д</settlement_type>
  <settlement_type_full>деревня</settlement_type_full>
  <settlement>Загарская</settlement>
  <street_fias_id>7762207c-6cac-4624-b523-a9788ddb6f1d</street_fias_id>
  <street_kladr_id>11010000017000400</street_kladr_id>
  <street_with_type>ул Тепличная</street_with_type>
  <street_type>ул</street_type>
  <street_type_full>улица</street_type_full>
  <street>Тепличная</street>
  <fias_id>7762207c-6cac-4624-b523-a9788ddb6f1d</fias_id>
  <fias_level>7</fias_level>
  <kladr_id>11010000017000400</kladr_id>
  <capital_marker>0</capital_marker>
  <okato>87224845003</okato>
  <oktmo>87624445121</oktmo>
  <tax_office>1109</tax_office>
  <timezone>UTC+3</timezone>
  <geo_lat>60.2962804</geo_lat>
  <geo_lon>49.6414941</geo_lon>
  <qc_geo>3</qc_geo>
  <qc_complete>4</qc_complete>
  <qc_house>10</qc_house>
  <qc>0</qc>
</AddressData>
<?xml version="1.0"?><AddressData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <source>Российская Федерация, Республика Коми, Прилузский р-н, Загарская, Тепличная</source>
  <result>Респ Коми, Прилузский р-н, д Загарская, ул Тепличная</result>
  <postal_code>168130</postal_code>
  <country>Россия</country>
  <region_fias_id>c20180d9-ad9c-46d1-9eff-d60bc424592a</region_fias_id>
  <region_kladr_id>1100000000000</region_kladr_id>
  <region_with_type>Респ Коми</region_with_type>
  <region_type>Респ</region_type>
  <region_type_full>республика</region_type_full>
  <region>Коми</region>
  <area_fias_id>e94d048f-3b1e-42b4-8552-c29e159226a7</area_fias_id>
  <area_kladr_id>1101000000000</area_kladr_id>
  <area_with_type>Прилузский р-н</area_with_type>
  <area_type>р-н</area_type>
  <area_type_full>район</area_type_full>
  <area>Прилузский</area>
  <settlement_fias_id>bc060170-c4b2-4c6c-9ace-51a2c94ccbee</settlement_fias_id>
  <settlement_kladr_id>1101000001700</settlement_kladr_id>
  <settlement_with_type>д Загарская</settlement_with_type>
  <settlement_type>д</settlement_type>
  <settlement_type_full>деревня</settlement_type_full>
  <settlement>Загарская</settlement>
  <street_fias_id>7762207c-6cac-4624-b523-a9788ddb6f1d</street_fias_id>
  <street_kladr_id>11010000017000400</street_kladr_id>
  <street_with_type>ул Тепличная</street_with_type>
  <street_type>ул</street_type>
  <street_type_full>улица</street_type_full>
  <street>Тепличная</street>
  <fias_id>7762207c-6cac-4624-b523-a9788ddb6f1d</fias_id>
  <fias_level>7</fias_level>
  <kladr_id>11010000017000400</kladr_id>
  <capital_marker>0</capital_marker>
  <okato>87224845003</okato>
  <oktmo>87624445121</oktmo>
  <tax_office>1109</tax_office>
  <timezone>UTC+3</timezone>
  <geo_lat>60.2962804</geo_lat>
  <geo_lon>49.6414941</geo_lon>
  <qc_geo>3</qc_geo>
  <qc_complete>4</qc_complete>
  <qc_house>10</qc_house>
  <qc>0</qc>
</AddressData>

Иван, спасибо за пример! Учтём его.


Тепличная улица раньше относилась к с Объячево, а сейчас относится к д Загарской.

Следовательно settlement_fias_id в обоих ответах должен быть:

<settlement_fias_id>bc060170-c4b2-4c6c-9ace-51a2c94ccbee</settlement_fias_id>
Answer
Fixed

Теперь для «Российская Федерация, Кировская обл., Лузский, Таврический» возвращается корректный код (29312a11-22a4-467d-b400-c32b5d49473a).