Скачал очередные карты и появились вопросы:
Почему города, даже небольшие, в частности, райцентры, пригороды Москвы и т.п. обозначаются типом 0200h - “Мегаполис (5-10 млн.)”?
Почему массово дублируются города. Даже крупные, например, есть 2 Симферополя - один на площади, а другой - на железнодорожном вокзале?
Еще обнаружил конструкцию:
; WayID = 29102760
; building=yes
[POLYGON]
Type=0x13
Label=30
HouseNumber=30
StreetDesc=Ярцевская улица
CityName=Москва
RegionName=Москва город
CountryName=Россия (OSM)
EntryPoint=(55.7405521,37.4165066),Техносила
Data0=(55.74061,37.4163756), (55.7400509,37.4154994), (55.7400456,37.4154912), (55.7398015,37.4160129), (55.7399261,37.4161967), (55.7400933,37.4158392), (55.7402306,37.4160419), (55.7400587,37.4164093), (55.7402827,37.41674), (55.7402409,37.4168294), (55.7403249,37.4169534), (55.7403543,37.4168905), (55.7403734,37.4169107), (55.7404576,37.4167204), (55.7405521,37.4165066), (55.74061,37.4163756)
[END]
здесь интересна строчка с EntryPoint.
Во-первых, в ряде случаев после запятой вообще отсутствует что-либо.
Но самое интересное, что в ТЕКСТОВОМ файле текстовая константа не заключена в кавычки и при этом НЕ ЯВЛЯЕТСЯ единственной константой в строке, будучи отделенной только символами, которые могут встретиться в самой строке. В данном случае - запятой.
Кстати, по общим правилам после запятой ДОПУСТИМЫМ но НЕОБЯЗАТЕЛЬНЫМ символом является пробел. И в этом случае размещение текстовой константы после запятой просто недопустимо, т.к. запятая НЕ может являться разделителем для строки (максимум - для слова, не содержащего других разделителей, например, пробелов).