Архив метки: ГИС

Топ-10 популярных названий и чертова дюжина полных засад

неологизм статьи — трубли (множ. форма от трубль, в свою очередь полученого по аналогии с словом дубль и означающее  тройные проблемы :-)

началось все с кетчупа, Артемия Лебедева, его этноэкспа по Украине и вот этой записи: http://geoden.wordpress.com/2009/08/20/о-проблемах-поиска-на-картах/

продолжилось неожиданным путешествием на день Независимости, мототуризмом, трэинспоттингом и паромной переправой

там же я поклялся решить проблему одноименных населенных пунктов  методами SQL-я и геоинформационного анализа раз и навсегда, итак:

Прежде всего признаю, что  я неверно послал Артемия искать на сайте Мапия Ковалівку дабы он ощутил всю прелесть дебильноватого интерфейса Мапии (сработали вероятно стереотипы англоязычного мира — Smith как фамильный штамп) , ибо  не она (Ковалівка) возглавляет Топ 10 найпопулярнейших названий. В нашей стране это Іванівка

нас.пункт повторы
Іванівка 121
Олександрівка 111
Михайлівка 108
Миколаївка 92
Жовтневе 91
Веселе 79
Новоселівка 77
Андріївка 76
Тарасівка 76
Калинівка 75

А также с прискорбием сообщу, что Ковалівка всего на 70-м месте и в зачет не попадает никак!

А также с интерсом сообщу, что дубли — то оказывается еще фигня, потому как мы имеем трубли! :-) , причем проблемными то я считаю не просто одноименные нас.пункты как в вышеозначенном Топ 10, а таковые в пределах одного района, что по моему мнению должно сводить с ума адресное геокодирование логистических программ (кетчуп, кутчуп — все о нем), навигацию и поиск.

Посему, простенький SQL вида:

create view    [dbo].[v_names_repeated] as select * from (select count(*) as HowMany,nameua, district from dbo.City_P where condition=5 group by nameua, district) T1where T1.HowMany >= 2

  выдал  233 проблемы и увековечил их в представлении v_names_repeated с которым стало возможным экспериментировать дальше.

ремарки: condition=5 это условие отбора  только жилых населенных пунктов, т.к. бывают уже и нежилые и разрушенные.

233!!! засады для геокодирования, маршрутизации и навигации в Украине.

несомненными хитами есть трубли и их 13 штук — ровно чертова дюжина. Соответственно это означает, что троящихся нас.пунктов у нас в стране 39 шт.

Итак :-) , Чертова дюжина трублей

нас.пункт район область повторов
Берестове Близнюківський Харківська 3
Берестове Близнюківський Харківська 3
Берестове Близнюківський Харківська 3
Веселе Ясинуватський Донецька 3
Веселе Ясинуватський Донецька 3
Веселе Ясинуватський Донецька 3
Губник Ладижинська міська Рада Вінницька 3
Губник Ладижинська міська Рада Вінницька 3
Губник Ладижинська міська Рада Вінницька 3
Жовтневе Ширяївський Одеська 3
Жовтневе Ширяївський Одеська 3
Жовтневе Ширяївський Одеська 3
Іванівка Барвінківський Харківська 3
Іванівка Барвінківський Харківська 3
Іванівка Барвінківський Харківська 3
Лісове Буський Львівська 3
Лісове Буський Львівська 3
Лісове Буський Львівська 3
Мар`ївка Синельниківський Дніпропетровська 3
Мар`ївка Синельниківський Дніпропетровська 3
Мар`ївка Синельниківський Дніпропетровська 3
Миколаївка Красноармійський Донецька 3
Миколаївка Красноармійський Донецька 3
Миколаївка Красноармійський Донецька 3
Миколаївка Лозівський Харківська 3
Миколаївка Лозівський Харківська 3
Миколаївка Лозівський Харківська 3
Петрівське Кагарлицький Київська 3
Петрівське Кагарлицький Київська 3
Петрівське Кагарлицький Київська 3
Петрівське Волноваський Донецька 3
Петрівське Волноваський Донецька 3
Петрівське Волноваський Донецька 3
Радгоспне Харківський Харківська 3
Радгоспне Харківський Харківська 3
Радгоспне Харківський Харківська 3
Тарасівка Магдалинівський Дніпропетровська 3
Тарасівка Магдалинівський Дніпропетровська 3
Тарасівка Магдалинівський Дніпропетровська 3

проверим на карте нашей delivery.com.ua поиском первого же из них:

типичные трубли расположены относительно друг-друга на расстояниях 16-20 км

типичные трубли расположены относительно друг-друга на расстояниях 16-20 км

Неслабо, чистая засада для маршрутизации и навигации, но хочется аналитики: цифры, цифры давай…

даю:

(———————————————тут прошели сутки между записями, в этот промежуток времени я все думал, как же так аналитически выявить проблему и чтобы визуально это было доходчиво и красиво. В голове все вертелась и никак не хотела уходить кросс-таблица расстояний, как автомобильном атласе, но здравого смысла в этом было немного. В отличие от атласа, у меня то сплошные повторы нас.пунктов, и кроме неудобства чтения (и изготовления), кросс-таблица также не отвечает на вопрос: “А где же собственно самая плохая ситуация в Украине?”

Т.е. кроме фиксации перечня проблем (а он уже есть в Чертовой дюжине) нужно одновременно показать и оценку (это все-таки расстояние) проблемы для каждого случая  и некую аналитическую производную –”где хуже всего”. При этом ясно, что эта аналитическая производная не есть функция МИН или МАКС от оценки. —————————–)

промерив расстояния вручную и вклеив картинку, ту, что чуть выше в тексте, я вдруг понял: нужно построить в ГИС векторы расстояний между дублями, трублями, потом полигоны, образмерить их и вывести на карту. Чемем меньше периметр полигона, тем плотнее проблема, т.е. легче перепутать нас.пункты при маршрутизации.

Как все это сделано возможно заинтересует студентов и профи ГИС специальностей и техника вопроса пошагово будет раскрыта отдельно. FTUPD.

легенда карты:

  1. красным сплошным — полигоны нас.пунктов которые двоятся и троятся. Это базовая картография, можно считать, что природные объекты. Красные же у них и подписи названий. Фактически это визуализация представления v_names_repeated которое создавалось ранее средствами SQL
  2. красные полупрозрачные треугольники соединяют центры нас.пунктов образующих трубль. Это построенные полигоны, т.е. продукт аналитики ГИС.
  3. точно такие же полигоны, но из двух точек (уж простите учителя геометрии, но в ГИС так бывает, и это называется sliver, т.е. щепка и являет собой вырожденный полигон, обычно это ошибка и подлежит исправлению) — это визуализация дублей. Это построенные полигоны, т.е. продукт аналитики ГИС.
  4. Все полигоны (пп.2,3) подписаны, показан их периметр. Именно периметр выбран в качеcтве оценочного показателя для трублей. Параллельно все полигоны разбиты на сегменты (промеры) и подписаны длины промеров. Длины промеров выбраны оценочным показателем для дублей.
  5. под всем эти красным лежит базовая карта в дизайне из проекта map.faeton.ua
результат анализа проблемы близкорасположенных нас.пунктов с одинаковыми названиями в пределах одного и того же района

результат анализа проблемы близкорасположенных нас.пунктов с одинаковыми названиями в пределах одного и того же района

Итак, выполнив геоинформационный анализ с помощью Geomedia Professional, я вынужден был добавить человеческий фактор и начал осмыслять ситуацию:

Налицо несколько проблем, порожденных как сущностью цифровой картографии, так и исходными правилами картосоставления бумажных карт. Так как цифровая картография это многократная производная от производной, то корни каждой конкретной проблемы это удел редакторов, пусть разбираются. Я проиллюстрирую типичные:

Архипелаг - разобщенные полигоны одного населенного пункта

Архипелаг - разобщенные полигоны одного населенного пункта

Станции - вынесенные к железной дороге части одноименного нас.пункта

Станции - вынесенные к железной дороге части одноименного нас.пункта. Неясно - это ошибка оцифровки или так на базовой карте. (радакторам на заметку)

комбинация первых двух случаев

комбинация первых двух случаев. тут и станция и архипелаг (надо было бы подключить собственно объект "Станции на ж/д")

забавная ситуация: между двумя Майдами находится Середній Майдан

забавная ситуация: между двумя Майдами находится Середній Майдан, что укрепляет саму идею двойственности первых двух. Зачем так придумано - не пойму, но это хит в категории "странности"

Меня же больше интересуют проблемы навигационые, т.е. невозможность точного определения пути следования (возможность ошибки маршрутизации) по имени населенного пункта, когда они явно различны, но при этом находятся в одном районе. Анализ показал, что для таких проблемных нас. пунктов разбег (расстояние) составляет от7 км и выше. И победителем в номинации самый близкорасположенный дубль в Украине является Новоселівка Богодухівського р-ну, Харківської обл.

Новоселівка, Богодухівського р-ну, Харківської обл.

Новоселівка, Богодухівського р-ну, Харківської обл.

Ну что ж —  Новоселівка так Новоселівка, это даже в нектором смысле символично :-)   :-)   :-) Да и само название является 7-м в топе популярных названий Украины.

Если же рассмотреть гораздо более эффектные бермудские треугольники, в которых неместный водитель с навигатором и чувствовать будет себя соответственно, то бесспорную (субъективно, конечно :-) т.е. сам -с-собой-не-споря) пальму первенства отдам  местности около Лозовой (Місто, населення: 69.4 тис. чол., поштовий індекс: 64600,б Лозова, Харківська обл.) В этом бермудском крае поселились трубли, дубли и тут же рядом в соседних районах те же названия, короче — черт там ногу сломит:

наш бермудский край: там бермуторно на сердце и бермутно на душе...

наш бермудский край: там бермуторно на сердце и бермутно на душе...

В Украине есть и абсолютный рекордсмен, так сказать в цифровом выражении – Лісове, периметр трубля составляет всего 17.2 км, при этом наименьший промер 4.3 км.  Однако опять же исходя из названия, размера нас. пунктов и характера местности (подступающий глухой лес), склонен считать это хуторами и не особо эффектной проблемой.

Это самый плотный трубль, хотя мне все же кажется, что это типичные "хутора", вернуть которые есть идея в новом проекте админустройства

Это самый плотный трубль, хотя мне все же кажется, что это типичные "хутора", вернуть которые есть идея в новом проекте админустройства

Тема закрыта. все посчитано и известно теперь, а значит не являтся угрозой.

З.Ы. клевая лабораторка, а если развить в сторону картографии, то и курсач для студентов ГИС-специальностей.

бонус: для тех кто внимательно (или наоборот) смотрит на картинки — на картинке с Новоселівкой есть еще один скелет в шкафу. Каково? Это же тема еще одного исследования! Пойду прикуплю оного красного сухого…

ну уж хватит…