Skip to content

Instantly share code, notes, and snippets.

@beautyfree
Last active January 4, 2016 08:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save beautyfree/8593286 to your computer and use it in GitHub Desktop.
Save beautyfree/8593286 to your computer and use it in GitHub Desktop.
simplemap map data for database(db) seeds
$.each(simplemaps_worldmap_mapdata.regions, function(k,o) {
s = "region = Region.create(name: '" + o.name + "')\n";
$.each(o.states, function(i,v) {
s += "Country.find_by(code: '" + v + "').update(country_id: region)\n";
});
console.log(s + "\n\n");
});
codes = [
[149,'ru','Россия'],
[192,'ua','Украина'],
[20,'by','Беларусь'],
[1,'ab','Абхазия'],
[2,'au','Австралия'],
[3,'at','Австрия'],
[4,'az','Азербайджан'],
[5,'al','Албания'],
[6,'dz','Алжир'],
[7,'ao','Ангола'],
[8,'ai','Ангуилья'],
[9,'ad','Андорра'],
[10,'ag','Антигуа и Барбуда'],
[11,'an','Антильские о-ва'],
[12,'ar','Аргентина'],
[13,'am','Армения'],
[14,'_______Нет такой страны___________','Арулько'],
[15,'af','Афганистан'],
[16,'bs','Багамские о-ва'],
[17,'bd','Бангладеш'],
[18,'bb','Барбадос'],
[19,'bh','Бахрейн'],
[21,'bz','Белиз'],
[22,'be','Бельгия'],
[23,'bj','Бенин'],
[24,'bm','Бермуды'],
[25,'bg','Болгария'],
[26,'bo','Боливия'],
[27,'ba','Босния/Герцеговина'],
[28,'bw','Ботсвана'],
[29,'br','Бразилия'],
[30,'vg','Британские Виргинские о-ва'],
[31,'bn','Бруней'],
[32,'bf','Буркина Фасо'],
[33,'bi','Бурунди'],
[34,'bt','Бутан'],
[35,'wf','Валлис и Футуна о-ва'],
[36,'vu','Вануату'],
[37,'gb','Великобритания'],
[38,'hu','Венгрия'],
[39,'ve','Венесуэла'],
[40,'tp','Восточный Тимор'],
[41,'vn','Вьетнам'],
[42,'ga','Габон'],
[43,'ht','Гаити'],
[44,'gy','Гайана'],
[45,'gm','Гамбия'],
[46,'gh','Гана'],
[47,'gp','Гваделупа'],
[48,'gt','Гватемала'],
[49,'gn','Гвинея'],
[50,'gw','Гвинея-Бисау'],
[51,'de','Германия'],
[52,'gg','Гернси о-в'],
[53,'gi','Гибралтар'],
[54,'hn','Гондурас'],
[55,'hk','Гонконг'],
[56,'gd','Гренада'],
[57,'gl','Гренландия'],
[58,'gr','Греция'],
[59,'ge','Грузия'],
[60,'dk','Дания'],
[61,'je','Джерси о-в'],
[62,'dj','Джибути'],
[63,'do','Доминиканская республика'],
[64,'eg','Египет'],
[65,'zm','Замбия'],
[66,'eh','Западная Сахара'],
[67,'zw','Зимбабве'],
[68,'il','Израиль'],
[69,'in','Индия'],
[70,'id','Индонезия'],
[71,'jo','Иордания'],
[72,'iq','Ирак'],
[73,'ir','Иран'],
[74,'ie','Ирландия'],
[75,'is','Исландия'],
[76,'es','Испания'],
[77,'it','Италия'],
[78,'ye','Йемен'],
[79,'cv','Кабо-Верде'],
[80,'kz','Казахстан'],
[81,'kh','Камбоджа'],
[82,'cm','Камерун'],
[83,'ca','Канада'],
[84,'qa','Катар'],
[85,'ke','Кения'],
[86,'cy','Кипр'],
[87,'ki','Кирибати'],
[88,'cn','Китай'],
[89,'co','Колумбия'],
[90,'km','Коморские о-ва'],
[91,'cd','Конго (Brazzaville)'],
[92,'cd','Конго (Kinshasa)'],
[93,'cr','Коста-Рика'],
[94,'ci','Кот-д\'Ивуар'],
[95,'cu','Куба'],
[96,'kw','Кувейт'],
[97,'ck','Кука о-ва'],
[98,'kg','Кыргызстан'],
[99,'la','Лаос'],
[100,'lv','Латвия'],
[101,'ls','Лесото'],
[102,'lr','Либерия'],
[103,'lb','Ливан'],
[104,'ly','Ливия'],
[105,'lt','Литва'],
[106,'li','Лихтенштейн'],
[107,'lu','Люксембург'],
[108,'mu','Маврикий'],
[109,'mr','Мавритания'],
[110,'mg','Мадагаскар'],
[111,'mk','Македония'],
[112,'mw','Малави'],
[113,'my','Малайзия'],
[114,'ml','Мали'],
[115,'mv','Мальдивские о-ва'],
[116,'mt','Мальта'],
[117,'ma','Марокко'],
[118,'mq','Мартиника о-в'],
[119,'mx','Мексика'],
[120,'mz','Мозамбик'],
[121,'md','Молдова'],
[122,'mc','Монако'],
[123,'mn','Монголия'],
[124,'mm','Мьянма (Бирма)'],
[125,'im','Мэн о-в'],
[126,'na','Намибия'],
[127,'nr','Науру'],
[128,'np','Непал'],
[129,'ne','Нигер'],
[130,'ng','Нигерия'],
[131,'nl','Нидерланды (Голландия)'],
[132,'ni','Никарагуа'],
[133,'nz','Новая Зеландия'],
[134,'nc','Новая Каледония о-в'],
[135,'no','Норвегия'],
[136,'nf','Норфолк о-в'],
[137,'ae','О.А.Э.'],
[138,'om','Оман'],
[139,'pk','Пакистан'],
[140,'pa','Панама'],
[141,'pg','Папуа Новая Гвинея'],
[142,'py','Парагвай'],
[143,'pe','Перу'],
[144,'pn','Питкэрн о-в'],
[145,'pl','Польша'],
[146,'pt','Португалия'],
[147,'pr','Пуэрто Рико'],
[148,'re','Реюньон'],
[150,'rw','Руанда'],
[151,'ro','Румыния'],
[152,'sv_','Сальвадор'],
[153,'ws','Самоа'],
[154,'sm','Сан-Марино'],
[155,'st','Сан-Томе и Принсипи'],
[156,'sa','Саудовская Аравия'],
[157,'sz','Свазиленд'],
[158,'lc','Святая Люсия'],
[159,'sh','Святой Елены о-в'],
[160,'kp','Северная Корея'],
[161,'sc','Сейшеллы'],
[162,'pm','Сен-Пьер и Микелон'],
[163,'sn','Сенегал'],
[164,'kn','Сент Китс и Невис'],
[165,'vc','Сент-Винсент и Гренадины'],
[166,'rs','Сербия'],
[167,'sg','Сингапур'],
[168,'sy','Сирия'],
[169,'sk','Словакия'],
[170,'si','Словения'],
[171,'sb','Соломоновы о-ва'],
[172,'so','Сомали'],
[173,'sd','Судан'],
[174,'sr','Суринам'],
[175,'us','США'],
[176,'sl','Сьерра-Леоне'],
[177,'tj','Таджикистан'],
[178,'th','Таиланд'],
[179,'tw','Тайвань'],
[180,'tz','Танзания'],
[181,'tg','Того'],
[182,'tk','Токелау о-ва'],
[183,'to','Тонга'],
[184,'tt','Тринидад и Тобаго'],
[185,'tv','Тувалу'],
[186,'tn','Тунис'],
[187,'tm','Туркменистан'],
[188,'tc','Туркс и Кейкос'],
[189,'tr','Турция'],
[190,'ug','Уганда'],
[191,'uz','Узбекистан'],
[193,'uy','Уругвай'],
[194,'fo','Фарерские о-ва'],
[195,'fj','Фиджи'],
[196,'ph','Филиппины'],
[197,'fi','Финляндия'],
[198,'fr','Франция'],
[199,'gf','Французская Гвинея'],
[200,'pf','Французская Полинезия'],
[201,'hr','Хорватия'],
[202,'td','Чад'],
[203,'me','Черногория'],
[204,'cz','Чехия'],
[205,'cl','Чили'],
[206,'ch','Швейцария'],
[207,'se','Швеция'],
[208,'lk','Шри-Ланка'],
[209,'ec','Эквадор'],
[210,'gq','Экваториальная Гвинея'],
[211,'er','Эритрея'],
[212,'ee','Эстония'],
[213,'et','Эфиопия'],
[214,'za','ЮАР'],
[215,'kr','Южная Корея'],
[216,'os','Южная Осетия'],
[217,'jm','Ямайка'],
[218,'jp','Япония']
];
var s = '';
$.each(simplemaps_worldmap_mapdata.state_specific, function(i,o) {
name = o.name + ' _____________не найдено_______________';
$.each(codes, function(k,v) {
if(v[1] == i.toLowerCase()) {
name = v[2];
return false;
}
});
s += "{\n";
s += " code: '" + i + "',\n";
s += " name: '" + name + "',\n";
s += "},\n";
});
console.log(s);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment