<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi Sarah and Dmitry,</div><div class=""><br class=""></div><div class="">thanks for your responses! I will definitely investigate into the libpostal project later on as well as some of the geocoders Dmitry suggested.</div><div class=""><br class=""></div><div class="">But right now I’m doing some tests with pg_trgm. And Sarah, I cannot confirm so far your comment</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class="">"Trigrams only work with misspellings of a letter or two, they fail</div><div class="">completely when trying to match up abbreviations.“</div></blockquote><div class=""><br class=""></div><div class="">To me the opposite seems true, as you can see in the following examples. Let’s take this address, as I want to look for it and the way OSM has it stored and spelled.</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>(asked address)<span class="Apple-tab-span" style="white-space:pre">                     </span>(OSM address)</div><div class=""><div class="">—street: <span class="Apple-tab-span" style="white-space:pre">    </span>Верещагина ул<span class="Apple-tab-span" style="white-space:pre">                   </span>улица Верещагина</div><div class="">—town:<span class="Apple-tab-span" style="white-space:pre">   </span>Ханская ст-ца<span class="Apple-tab-span" style="white-space:pre">                    </span>Ханская </div><div class="">—city:<span class="Apple-tab-span" style="white-space:pre">      </span>Майкоп г<span class="Apple-tab-span" style="white-space:pre">                             </span>городской округ Майкоп </div><div class="">—region:<span class="Apple-tab-span" style="white-space:pre">        </span>Адыгея Респ<span class="Apple-tab-span" style="white-space:pre">                               </span>Адыгея </div></div><div class=""><br class=""></div><div class="">The Nominatim standard query is basically this (for the street):</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class="">select word_id, word_token, word</div></div><div class=""><div class="">from word</div></div><div class=""><div class="">where word_token = make_standard_name('Ханская ст-ца')</div></div></blockquote><div class=""><br class=""></div><div class="">…and does not return anything.</div><div class=""><br class=""></div><div class="">Now I enabled the extension (CREATE EXTENSION pg_trgm;) and created an index (CREATE INDEX word_token_trgm_idx ON word USING GIST (word_token gist_trgm_ops);) and modified the select slightly:</div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class=""><br class=""></div><div class="">select word_id, word_token, word, gettokenstring(transliteration(‚Верещагина ул')) as asked, </div><div class=""><span class="Apple-tab-span" style="white-space:pre">    </span>similarity(word_token, gettokenstring(transliteration('Верещагина ул'))) as sml</div><div class="">from word</div><div class="">where word_token % make_standard_name('Верещагина ул')</div><div class="">order by sml desc</div><div class="">limit 20</div></div></blockquote><div class=""><br class=""></div><div class="">…and this is the result (I hope the formatting gets through…):</div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><br class=""></div><div class=""><!--StartFragment--><div class="slick-header ui-state-default" style="box-sizing: border-box; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(211, 211, 211); border-right-color: rgb(211, 211, 211); border-bottom-color: rgb(211, 211, 211); background-color: rgb(44, 118, 180); color: rgb(85, 85, 85); width: 2029px; overflow: hidden; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: 17px; position: relative; border-left-width: 0px !important;"><div class="slick-header-columns" unselectable="on" style="box-sizing: border-box; position: relative; white-space: nowrap; cursor: default; overflow: hidden; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: silver; height: 40px; left: -1000px; width: 3029px;"><div class="ui-state-default slick-header-column" id="slickgrid_450245_checkbox_selector" title="Select/Deselect All" style="box-sizing: border-box; background-image: none; border-right-width: 1px; border-right-style: solid; border-right-color: silver; color: rgb(255, 255, 255); position: relative; display: inline-block; overflow: hidden; text-overflow: ellipsis; line-height: 16px; margin: 0px; padding: 4px 6px; float: left; left: 1000px; width: 30px; border-top-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; height: 40px !important;"><span class="slick-column-name" style="box-sizing: border-box;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></span></div><div class="ui-state-default slick-header-column" id="slickgrid_450245word_id" title="" style="box-sizing: border-box; background-image: none; border-right-width: 1px; border-right-style: solid; border-right-color: silver; color: rgb(255, 255, 255); position: relative; display: inline-block; overflow: hidden; text-overflow: ellipsis; line-height: 16px; margin: 0px; padding: 4px 6px; float: left; left: 1000px; width: 80px; border-top-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; height: 40px !important;"><span class="slick-column-name" style="box-sizing: border-box;">word_id<br style="box-sizing: border-box;" class="">integer</span><div class="slick-resizable-handle" style="box-sizing: border-box; position: absolute; font-size: 0.1px; cursor: col-resize; width: 4px; right: 0px; top: 0px; height: 40px;"></div></div><div class="ui-state-default slick-header-column" id="slickgrid_450245word_token" title="" style="box-sizing: border-box; background-image: none; border-right-width: 1px; border-right-style: solid; border-right-color: silver; color: rgb(255, 255, 255); position: relative; display: inline-block; overflow: hidden; text-overflow: ellipsis; line-height: 16px; margin: 0px; padding: 4px 6px; float: left; left: 1000px; width: 137px; border-top-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; height: 40px !important;"><span class="slick-column-name" style="box-sizing: border-box;">word_token<br style="box-sizing: border-box;" class="">text</span><div class="slick-resizable-handle" style="box-sizing: border-box; position: absolute; font-size: 0.1px; cursor: col-resize; width: 4px; right: 0px; top: 0px; height: 40px;"></div></div><div class="ui-state-default slick-header-column" id="slickgrid_450245word" title="" style="box-sizing: border-box; background-image: none; border-right-width: 1px; border-right-style: solid; border-right-color: silver; color: rgb(255, 255, 255); position: relative; display: inline-block; overflow: hidden; text-overflow: ellipsis; line-height: 16px; margin: 0px; padding: 4px 6px; float: left; left: 1000px; width: 80px; border-top-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; height: 40px !important;"><span class="slick-column-name" style="box-sizing: border-box;">word<br style="box-sizing: border-box;" class="">text</span><div class="slick-resizable-handle" style="box-sizing: border-box; position: absolute; font-size: 0.1px; cursor: col-resize; width: 4px; right: 0px; top: 0px; height: 40px;"></div></div><div class="ui-state-default slick-header-column" id="slickgrid_450245asked" title="" style="box-sizing: border-box; background-image: none; border-right-width: 1px; border-right-style: solid; border-right-color: silver; color: rgb(255, 255, 255); position: relative; display: inline-block; overflow: hidden; text-overflow: ellipsis; line-height: 16px; margin: 0px; padding: 4px 6px; float: left; left: 1000px; width: 154px; border-top-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; height: 40px !important;"><span class="slick-column-name" style="box-sizing: border-box;">asked<br style="box-sizing: border-box;" class="">text</span><div class="slick-resizable-handle" style="box-sizing: border-box; position: absolute; font-size: 0.1px; cursor: col-resize; width: 4px; right: 0px; top: 0px; height: 40px;"></div></div><div class="ui-state-default slick-header-column" id="slickgrid_450245sml" title="" style="box-sizing: border-box; background-image: none; border-right-width: 1px; border-right-style: solid; border-right-color: silver; color: rgb(255, 255, 255); position: relative; display: inline-block; overflow: hidden; text-overflow: ellipsis; line-height: 16px; margin: 0px; padding: 4px 6px; float: left; left: 1000px; width: 80px; border-top-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; height: 40px !important;"><span class="slick-column-name" style="box-sizing: border-box;">sml<br style="box-sizing: border-box;" class="">real</span><div class="slick-resizable-handle" style="box-sizing: border-box; position: absolute; font-size: 0.1px; cursor: col-resize; width: 4px; right: 0px; top: 0px; height: 40px;"></div></div></div></div><div class="slick-viewport" style="box-sizing: border-box; color: rgb(51, 51, 51); font-family: Verdana, Arial, sans-serif; font-size: 12px; font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: 17px; width: 2029px; overflow: auto; outline: 0px; position: relative; height: 531px;"><div class="grid-canvas" style="box-sizing: border-box; position: relative; outline: 0px; height: 525px; width: 561px;"><div class="normal_row slick-row ui-widget-content" style="box-sizing: border-box; position: absolute; background-image: url(http://localhost:50189/static/css/slickgrid/smoothness/images/ui-bg_flat_75_ffffff_40x100.png); background-color: rgb(255, 255, 255); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 500px; background-position: 50% 50%; background-repeat: repeat no-repeat;"></div><div class="even slick-row normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-image: url(http://localhost:50189/static/css/slickgrid/smoothness/images/ui-bg_flat_75_ffffff_40x100.png); background-color: rgb(255, 255, 255); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 0px; background-position: 50% 50%; background-repeat: repeat no-repeat;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">19098</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">ul virishchaghina</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;">улица Верещагина</div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">1</span></div></div><div class="slick-row odd normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-color: rgb(250, 250, 250); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 25px; background-position: initial initial; background-repeat: initial initial;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">19099</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">ul virishchaghina</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;"></div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">1</span></div></div><div class="even slick-row normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-image: url(http://localhost:50189/static/css/slickgrid/smoothness/images/ui-bg_flat_75_ffffff_40x100.png); background-color: rgb(255, 255, 255); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 50px; background-position: 50% 50%; background-repeat: repeat no-repeat;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">19100</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">virishchaghina</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;"></div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.833333</span></div></div><div class="slick-row odd normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-color: rgb(250, 250, 250); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 75px; background-position: initial initial; background-repeat: initial initial;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">1525904</span></div><div class="l2 r2 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">virishchaghina</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;">Верещагина</div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.833333</span></div></div><div class="even slick-row normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-image: url(http://localhost:50189/static/css/slickgrid/smoothness/images/ui-bg_flat_75_ffffff_40x100.png); background-color: rgb(255, 255, 255); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 100px; background-position: 50% 50%; background-repeat: repeat no-repeat;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">115343</span></div><div class="l2 r2 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">ul virishchaghino</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;"></div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.8</span></div></div><div class="slick-row odd normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-color: rgb(250, 250, 250); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 125px; background-position: initial initial; background-repeat: initial initial;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">115342</span></div><div class="l2 r2 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">ul virishchaghino</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;">улица Верещагино</div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.8</span></div></div><div class="even slick-row normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-image: url(http://localhost:50189/static/css/slickgrid/smoothness/images/ui-bg_flat_75_ffffff_40x100.png); background-color: rgb(255, 255, 255); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 150px; background-position: 50% 50%; background-repeat: repeat no-repeat;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">568775</span></div><div class="l2 r2 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">n virishchaghina</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;">На Верещагина</div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.75</span></div></div><div class="slick-row odd normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-color: rgb(250, 250, 250); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 175px; background-position: initial initial; background-repeat: initial initial;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">568776</span></div><div class="l2 r2 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">n virishchaghina</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;"></div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.75</span></div></div><div class="even slick-row normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-image: url(http://localhost:50189/static/css/slickgrid/smoothness/images/ui-bg_flat_75_ffffff_40x100.png); background-color: rgb(255, 255, 255); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 200px; background-position: 50% 50%; background-repeat: repeat no-repeat;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">1256480</span></div><div class="l2 r2 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">pl virishchaghina</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;">площадь Верещагина</div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.714286</span></div></div><div class="slick-row odd normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-color: rgb(250, 250, 250); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 225px; background-position: initial initial; background-repeat: initial initial;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">1256481</span></div><div class="l2 r2 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">pl virishchaghina</div><div class="l3 r3 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;"></div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.714286</span></div></div><div class="even slick-row normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-image: url(http://localhost:50189/static/css/slickgrid/smoothness/images/ui-bg_flat_75_ffffff_40x100.png); background-color: rgb(255, 255, 255); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 250px; background-position: 50% 50%; background-repeat: repeat no-repeat;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">351652</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">virishchaghin</div><div class="l3 r3 selected slick-cell" title="Верещагин" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;">Верещагин</div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.684211</span></div></div><div class="slick-row odd normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-color: rgb(250, 250, 250); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 275px; background-position: initial initial; background-repeat: initial initial;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">351653</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">virishchaghin</div><div class="l3 r3 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;"></div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.684211</span></div></div><div class="even slick-row normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-image: url(http://localhost:50189/static/css/slickgrid/smoothness/images/ui-bg_flat_75_ffffff_40x100.png); background-color: rgb(255, 255, 255); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 300px; background-position: 50% 50%; background-repeat: repeat no-repeat;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">217731</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">virishchaghinskaia ul</div><div class="l3 r3 selected slick-cell" title="Верещагинская улица" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;">Верещагинская улица</div><div class="r4 l4 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.666667</span></div></div><div class="slick-row odd normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-color: rgb(250, 250, 250); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 325px; background-position: initial initial; background-repeat: initial initial;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">217732</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">virishchaghinskaia ul</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;"></div><div class="r4 l4 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.666667</span></div></div><div class="even slick-row normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-image: url(http://localhost:50189/static/css/slickgrid/smoothness/images/ui-bg_flat_75_ffffff_40x100.png); background-color: rgb(255, 255, 255); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 350px; background-position: 50% 50%; background-repeat: repeat no-repeat;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">115344</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">virishchaghino</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;"></div><div class="r4 l4 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.65</span></div></div><div class="slick-row odd normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-color: rgb(250, 250, 250); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 375px; background-position: initial initial; background-repeat: initial initial;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">824366</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">v v virishchaghin</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;">В.В.Верещагин</div><div class="r4 l4 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.65</span></div></div><div class="even slick-row normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-image: url(http://localhost:50189/static/css/slickgrid/smoothness/images/ui-bg_flat_75_ffffff_40x100.png); background-color: rgb(255, 255, 255); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 400px; background-position: 50% 50%; background-repeat: repeat no-repeat;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">824367</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">v v virishchaghin</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;"></div><div class="r4 l4 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.65</span></div></div><div class="slick-row odd normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-color: rgb(250, 250, 250); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 425px; background-position: initial initial; background-repeat: initial initial;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">855756</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">virishchaghino</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;">Верещагино</div><div class="r4 l4 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.65</span></div></div><div class="even slick-row normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-image: url(http://localhost:50189/static/css/slickgrid/smoothness/images/ui-bg_flat_75_ffffff_40x100.png); background-color: rgb(255, 255, 255); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 450px; background-position: 50% 50%; background-repeat: repeat no-repeat;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">721916</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">ur virishchaghino</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;"></div><div class="r4 l4 selected slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.636364</span></div></div><div class="slick-row odd normal_row ui-widget-content" style="box-sizing: border-box; position: absolute; background-color: rgb(250, 250, 250); border: 0px; line-height: 20px; color: rgb(34, 34, 34); width: 561px; height: 25px; top: 475px; background-position: initial initial; background-repeat: initial initial;"><div class="slick-cell-checkboxsel r0 selected l0 slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 0px; right: 531px; background-position: initial initial; background-repeat: initial initial;"><input type="checkbox" checked="checked" style="margin: 4px 0px 0px; font-family: Verdana, Arial, sans-serif; font-size: 1em; font-style: inherit; font-variant-ligatures: inherit; font-variant-position: inherit; font-variant-caps: inherit; font-variant-numeric: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; padding: 0px;" class=""></div><div class="r1 l1 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 30px; right: 451px;"><span style="box-sizing: border-box; float: right;" class="">721915</span></div><div class="l2 r2 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 110px; right: 314px;">ur virishchaghino</div><div class="l3 r3 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 247px; right: 234px;">ур. Верещагино</div><div class="r4 l4 selected slick-cell" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 327px; right: 80px;">virishchaghina ul</div><div class="l5 selected r5 slick-cell" title="" style="box-sizing: border-box; position: absolute; border-width: 1px; border-style: solid dotted solid solid; border-color: transparent silver silver transparent; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; z-index: 1; padding: 1px 4px 2px; margin: 0px; white-space: nowrap; cursor: default; background-color: rgb(238, 238, 238) !important; height: 25px; left: 481px; right: 0px;"><span style="box-sizing: border-box; float: right;" class="">0.636364</span></div></div></div></div><!--EndFragment--></div></blockquote><div class="">So the first two answers with a matching of 1 (=100%) are exactly the town I asked for!</div><div class=""><br class=""></div><div class="">The same happens with the town („Ханская ст-ца“ <-> „Ханская“) and with the region („Адыгея Респ“ <-> „Адыгея“). Of course the similarity is not alway 1, but this doesn’t matter, as long as the best match is still my address. And furthermore it tells me how certain the answer is, so I can deal with the information.</div><div class=""><br class=""></div><div class="">What Sarah mentions might apply to the city („Майкоп г“ <-> „городской округ Майкоп“), where the real answer only appears as 23. result with a matching of 40%, after the „best“ (but wrong) match of 70%.</div><div class=""><br class=""></div><div class="">Maybe libpostal could help here, or the OSM data are wrong or the name I asked for. Anyway this would be acceptable because of the huge difference in spelling. It could even be healed with a clever combination of region, city, town and street.</div><div class=""><br class=""></div><div class="">So, in conclusion, to me pg_trgm looks really promising! And the query doesn’t change a lot. Sure, Nominatim would have to deal with the similarity in the response, but this doesn’t seem a huge thing, is it?</div><div class=""><br class=""></div><div class="">Kind regards,</div><div class=""><br class=""></div><div class="">Tom</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><br class=""><div><div class="">Am 29.11.2016 um 09:11 schrieb Sarah Hoffmann <<a href="mailto:lonvia@denofr.de" class="">lonvia@denofr.de</a>>:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hi,<br class=""><br class="">On Tue, Nov 29, 2016 at 12:03:35AM +0100, Tom wrote:<br class=""><blockquote type="cite" class="">I’m in the quest for a geocoder for OSM that is fault-tolerant in regards of miss-spelled search terms.<br class=""><br class="">The company I’m working for does different projects for customers in the logistics field. From every customer we receive several hundred thousand address-records, which we have to geocode in order to do different calculations. I started to use Nominatim for that (on an own installation), but it seems that Nominatim has not much of tolerance regarding miss-spelled street and city names. Especially on our last project in Russia it turned out, that street- and city-names often include abbreviations in different ways (like „street“, „str.“, „s“, …). Since we receive the address information from our customers, we have not much influence on the quality of the data. So there are not just these valid abbreviations, but also real spelling errors. Nevertheless we have to geocode as much of these addresses as possible. <br class=""><br class="">But right now, Nominatim throws out around 40% of the addresses, not finding anything, although the address is in OSM and could be found (just slightly different spelled). What I would expect is, that a geocoder gives me back some kind of answer for every question I ask, being it an exact match on the city or on the street, or only a „similar“ match. It should tell me if there was no 100%-match, there were several records found, matching my street or my city from e.g. 80% to 50%. So then I can decide later on which records I consider a match and which not. In any case the first row returned should be the best match available.<br class=""><br class="">So I have a couple of questions here: <br class=""><br class="">Does anybody know of a geocoder for OSM-data that does this already? <br class="">I found besides Nominatim there are several other geocoders. But I cannot test them all. Maybe some work already this way.<br class=""></blockquote><br class="">As a rule of thumb, the elastic-search-based geocoders do a bit better<br class="">for misspelled terms but they are still not ideal because elastic search<br class="">is optimised for free text, which has a different distribution of words<br class="">than addresses.<br class=""><br class=""><blockquote type="cite" class="">There is a Postgresql-module that seems to do just what I want: pg_trgm. It does not seem like Nominatim uses that right now.<br class="">Is there anybody already working on implementing this (or anything similar)?<br class=""></blockquote><br class="">Trigrams only work with misspellings of a letter or two, they fail<br class="">completely when trying to match up abbreviations.<br class=""><br class=""><blockquote type="cite" class="">If not, I would be willing to invest further time and effort into this, but I need some help on the internals of Nominatim, which I’m not firm with. <br class="">Where would be the right place to integrate this into Nominatim? <br class="">Does it make sense to try to put this into Nominatim?<br class="">Or would it be easier to use just osm2psql and build on top of that a new query-interface?<br class=""></blockquote><br class="">One of the most promising new approaches might be libpostal:<br class=""><a href="https://github.com/openvenues/libpostal" class="">https://github.com/openvenues/libpostal</a><br class=""><br class="">It's not a geocoder but a library for normalising addresses.<br class="">So you would use it to preprocess your address and then geocode<br class="">the results with a conventional geocoder. There is a php<br class="">library for it, so it would be easy to extend the Nominatim<br class="">query interface. Although I would probably rather try photon<br class="">as the geocoding backend as it will likely catch a few more<br class="">spelling errors.<br class=""><br class="">In any case, I'd be very interested in the results if you<br class="">experiment with libpostal and would be happy to take a<br class="">pull request for Nominatim.<br class=""><br class="">Kind regards<br class=""><br class="">Sarah<br class=""><br class=""><br class=""><br class="">_______________________________________________<br class="">Geocoding mailing list<br class="">Geocoding@openstreetmap.org<br class="">https://lists.openstreetmap.org/listinfo/geocoding<br class=""></div></div></div><br class=""></body></html>