Added states for more countries

This commit is contained in:
soraefir 2024-02-07 16:59:54 +01:00
parent b03cbcf457
commit 3d34359ea5
Signed by: sora
GPG Key ID: A362EA0491E2EEA0
3 changed files with 436 additions and 44 deletions

View File

@ -4,28 +4,28 @@ import net.helcel.beendroid.countries.Country.*
import net.helcel.beendroid.countries.State.*
enum class Country(override val fullName: String, override val area : Int, override val children : List<GeoLoc>) : GeoLoc {
AFG("Afghanistan", 652864, emptyList()),
AFG("Afghanistan", 652864, listOf(AFG_BD, AFG_BDG, AFG_BGL, AFG_BAL, AFG_BAM, AFG_DAY, AFG_FRA, AFG_FYB, AFG_GHA, AFG_GHO, AFG_HEL, AFG_HER, AFG_JOW, AFG_KAB, AFG_KAN, AFG_KAP, AFG_KHO, AFG_KNR, AFG_KDZ, AFG_LAG, AFG_LOG, AFG_NAN, AFG_NIM, AFG_NUR, AFG_PAN, AFG_PAR, AFG_PIA, AFG_PRI, AFG_SAM, AFG_SAR, AFG_SHA, AFG_SOL, AFG_URO, AFG_WAR, AFG_ZAB)),
ALA("Åland Islands", 1580, emptyList()),
ALB("Albania", 28748, emptyList()),
DZA("Algeria", 2381741, emptyList()),
ALB("Albania", 28748, listOf(ALB_BR, ALB_BU, ALB_DI, ALB_EL, ALB_FR, ALB_GJ, ALB_KO, ALB_KU, ALB_LE, ALB_SH, ALB_TR, ALB_VL)),
DZA("Algeria", 2381741, listOf(DZA_01, DZA_44, DZA_46, DZA_16, DZA_23, DZA_05, DZA_07, DZA_02, DZA_06, DZA_08, DZA_09, DZA_10, DZA_34, DZA_35, DZA_25, DZA_17, DZA_32, DZA_39, DZA_36, DZA_47, DZA_24, DZA_33, DZA_18, DZA_40, DZA_03, DZA_29, DZA_26, DZA_43, DZA_27, DZA_28, DZA_45, DZA_31, DZA_30, DZA_04, DZA_48, DZA_20, DZA_19, DZA_22, DZA_21, DZA_41, DZA_12, DZA_14, DZA_37, DZA_42, DZA_38, DZA_15)),
ASM("American Samoa", 199000, emptyList()),
AND("Andorra", 468765, emptyList()),
AGO("Angola", 1246700, emptyList()),
AGO("Angola", 1246700, listOf(AGO_BGO, AGO_BGU, AGO_BIE, AGO_CAB, AGO_CCU, AGO_CNO, AGO_CUS, AGO_CNN, AGO_HUA, AGO_HUI, AGO_LNO, AGO_LSU, AGO_LUA, AGO_MAL, AGO_MOX, AGO_NAM, AGO_UIG, AGO_ZAI)),
AIA("Anguilla", 96, emptyList()),
ATA("Antarctica", 14000000, emptyList()),
ATG("Antigua and Barbuda", 442, emptyList()),
ARG("Argentina", 2780400, emptyList()),
ARM("Armenia", 29743, emptyList()),
ARG("Argentina", 2780400, listOf(ARG_BA, ARG_C, ARG_K, ARG_H, ARG_U, ARG_X, ARG_W, ARG_E, ARG_P, ARG_Y, ARG_L, ARG_F, ARG_M, ARG_N, ARG_Q, ARG_R, ARG_A, ARG_J, ARG_D, ARG_Z, ARG_S, ARG_G, ARG_V, ARG_T)),
ARM("Armenia", 29743, listOf(ARM_AR, ARM_ARA, ARM_AV, ARM_G, ARM_LO, ARM_KOT, ARM_SH, ARM_SU, ARM_TV, ARM_VA, ARM_ER)),
ABW("Aruba", 180, emptyList()),
AUS("Australia", 7692024, emptyList()),
AUT("Austria", 83879, emptyList()),
AZE("Azerbaijan", 86600, emptyList()),
AUS("Australia", 7692024, listOf(AUS_ACT, AUS_NSW, AUS_NT, AUS_QLD, AUS_SA, AUS_TAS, AUS_VIC, AUS_WA)),
AUT("Austria", 83879, listOf(AUT_B, AUT_K, AUT_NO, AUT_OO, AUT_S, AUT_ST, AUT_T, AUT_V, AUT_W)),
AZE("Azerbaijan", 86600, listOf()),
BHS("Bahamas", 13878, emptyList()),
BHR("Bahrain", 778, emptyList()),
BGD("Bangladesh", 143998, emptyList()),
BRB("Barbados", 430, emptyList()),
BLR("Belarus", 207595, emptyList()),
BEL("Belgium", 30528, emptyList()),
BEL("Belgium", 30528, listOf(BEL_BRU, BEL_VAN, BEL_WAL)),
BLZ("Belize", 22965, emptyList()),
BEN("Benin", 114763, emptyList()),
BMU("Bermuda", 54, emptyList()),
@ -79,14 +79,14 @@ enum class Country(override val fullName: String, override val area : Int, overr
FRO("Faroe Islands", 1399, emptyList()),
FJI("Fiji", 18333, emptyList()),
FIN("Finland", 338424, emptyList()),
FRA("France", 643801, emptyList()),
FRA("France", 643801, listOf(FRA_01, FRA_02, FRA_03, FRA_04, FRA_05, FRA_06, FRA_07, FRA_08, FRA_09, FRA_10, FRA_11, FRA_12, FRA_13, FRA_14, FRA_15, FRA_16, FRA_17, FRA_18, FRA_19, FRA_21, FRA_22, FRA_23, FRA_24, FRA_25, FRA_26, FRA_27, FRA_28, FRA_29, FRA_2A, FRA_2B, FRA_30, FRA_31, FRA_32, FRA_33, FRA_34, FRA_35, FRA_36, FRA_37, FRA_38, FRA_39, FRA_40, FRA_41, FRA_42, FRA_43, FRA_44, FRA_45, FRA_46, FRA_47, FRA_48, FRA_49, FRA_50, FRA_51, FRA_52, FRA_53, FRA_54, FRA_55, FRA_56, FRA_57, FRA_58, FRA_59, FRA_60, FRA_61, FRA_62, FRA_63, FRA_64, FRA_65, FRA_66, FRA_67, FRA_68, FRA_69, FRA_70, FRA_71, FRA_72, FRA_73, FRA_74, FRA_75, FRA_76, FRA_77, FRA_78, FRA_79, FRA_80, FRA_81, FRA_82, FRA_83, FRA_84, FRA_85, FRA_86, FRA_87, FRA_88, FRA_89, FRA_90, FRA_91, FRA_92, FRA_93, FRA_94, FRA_95, FRA_971, FRA_972, FRA_973, FRA_974, FRA_976)),
GUF("French Guiana", 83534, emptyList()),
PYF("French Polynesia", 4167, emptyList()),
ATF("French Southern Territories", 7747, emptyList()),
GAB("Gabon", 267667, emptyList()),
GMB("Gambia", 11295, emptyList()),
GEO("Georgia", 69700, emptyList()),
DEU("Germany", 357408, listOf(DEU_BY, DEU_BE, DEU_BB, DEU_HB, DEU_HH, DEU_HE, DEU_MV, DEU_NI, DEU_NW, DEU_RP, DEU_SL, DEU_SN, DEU_ST, DEU_SH, DEU_TH)),
DEU("Germany", 357408, listOf(DEU_BW, DEU_BY, DEU_BE, DEU_BB, DEU_HB, DEU_HH, DEU_HE, DEU_MV, DEU_NI, DEU_NW, DEU_RP, DEU_SL, DEU_SN, DEU_ST, DEU_SH, DEU_TH)),
GHA("Ghana", 238533, emptyList()),
GIB("Gibraltar", 6, emptyList()),
GRC("Greece", 131957, emptyList()),
@ -113,7 +113,7 @@ enum class Country(override val fullName: String, override val area : Int, overr
IRL("Ireland", 70273, emptyList()),
IMN("Isle of Man", 572, emptyList()),
ISR("Israel", 22072, emptyList()),
ITA("Italy", 301340, emptyList()),
ITA("Italy", 301340, listOf(ITA_AG, ITA_AL, ITA_AN, ITA_AO, ITA_AR, ITA_AP, ITA_AT, ITA_AV, ITA_BA, ITA_BT, ITA_BL, ITA_BN, ITA_BG, ITA_BI, ITA_BO, ITA_BZ, ITA_BS, ITA_BR, ITA_CA, ITA_CL, ITA_CB, ITA_CI, ITA_CE, ITA_CT, ITA_CZ, ITA_CH, ITA_CO, ITA_CS, ITA_CR, ITA_KR, ITA_CN, ITA_EN, ITA_FM, ITA_FE, ITA_FI, ITA_FG, ITA_FC, ITA_FR, ITA_GE, ITA_GO, ITA_GR, ITA_IM, ITA_IS, ITA_SP, ITA_AQ, ITA_LT, ITA_LE, ITA_LC, ITA_LI, ITA_LO, ITA_LU, ITA_MC, ITA_MN, ITA_MS, ITA_MT, ITA_ME, ITA_MI, ITA_MO, ITA_MB, ITA_NA, ITA_NO, ITA_NU, ITA_OT, ITA_OR, ITA_PD, ITA_PA, ITA_PR, ITA_PV, ITA_PG, ITA_PS, ITA_PE, ITA_PC, ITA_PI, ITA_PT, ITA_PN, ITA_PZ, ITA_PO, ITA_RG, ITA_RA, ITA_RC, ITA_RE, ITA_RI, ITA_RN, ITA_RO, ITA_SA, ITA_SS, ITA_SV, ITA_SI, ITA_SR, ITA_SO, ITA_TA, ITA_TE, ITA_TR, ITA_TO, ITA_TP, ITA_TN, ITA_TV, ITA_TS, ITA_UD, ITA_VA, ITA_VE, ITA_VB, ITA_VC, ITA_VI, ITA_VT)),
JAM("Jamaica", 10991, emptyList()),
JPN("Japan", 377915, listOf(JPN_HO, JPN_AO, JPN_IW, JPN_MI, JPN_AK, JPN_YA, JPN_FU, JPN_IB, JPN_TO, JPN_GU, JPN_SA, JPN_CH, JPN_TY, JPN_KA, JPN_NI, JPN_TOY, JPN_ISH, JPN_FK, JPN_YAM, JPN_NG, JPN_GI, JPN_SHI, JPN_AI, JPN_ME, JPN_SG, JPN_KY, JPN_OS, JPN_HY, JPN_NA, JPN_WK, JPN_TO, JPN_SM, JPN_OK, JPN_HR, JPN_YG, JPN_TS, JPN_KG, JPN_EH, JPN_KC, JPN_FK, JPN_SG, JPN_NG, JPN_KM, JPN_OT, JPN_MY, JPN_KG, JPN_OK)),
JEY("Jersey", 118, emptyList()),
@ -239,7 +239,7 @@ enum class Country(override val fullName: String, override val area : Int, overr
UKR("Ukraine", 603700, emptyList()),
ARE("United Arab Emirates", 83600, emptyList()),
GBR("United Kingdom of Great Britain and Northern Ireland", 242910, emptyList()),
USA("United States of America", 9833517, emptyList()),
USA("United States of America", 9833517, listOf(USA_AL, USA_AK, USA_AZ, USA_AR, USA_CA, USA_CO, USA_CT, USA_DE, USA_FL, USA_GA, USA_HI, USA_ID, USA_IL, USA_IN, USA_IA, USA_KS, USA_KY, USA_LA, USA_ME, USA_MD, USA_MA, USA_MI, USA_MN, USA_MS, USA_MO, USA_MT, USA_NE, USA_NV, USA_NH, USA_NJ, USA_NM, USA_NY, USA_NC, USA_ND, USA_OH, USA_OK, USA_OR, USA_PA, USA_RI, USA_SC, USA_SD, USA_TN, USA_TX, USA_UT, USA_VT, USA_VA, USA_WA, USA_WV, USA_WI, USA_WY)),
UMI("United States Minor Outlying Islands", 34, emptyList()),
URY("Uruguay", 176215, emptyList()),
UZB("Uzbekistan", 447400, emptyList()),

View File

@ -1,17 +1,16 @@
package net.helcel.beendroid.countries
enum class State(override val fullName: String, override val area: Int,) : GeoLoc {
AFG_BD("Badakhshan", 44851),
AFG_BDG("Badghis", 22447),
AFG_BD("Badakhshan", 44851),
AFG_BDG("Badghis", 22447),
AFG_BGL("Baghlan", 21397),
AFG_BAL("Balkh", 17430),
AFG_BAM("Bamyan", 14056),
AFG_DAY("Daykundi", 18279),
AFG_FRA("Farah", 48402),
AFG_FYB("Faryab", 20517),
AFG_GHA("Ghazni", 22440),
AFG_GHO("Ghor", 36294),
AFG_BAL("Balkh", 17430),
AFG_BAM("Bamyan", 14056),
AFG_DAY("Daykundi", 18279),
AFG_FRA("Farah", 48402),
AFG_FYB("Faryab", 20517),
AFG_GHA("Ghazni", 22440),
AFG_GHO("Ghor", 36294),
AFG_HEL("Helmand", 58971),
AFG_HER("Herat", 54588),
AFG_JOW("Jowzjan", 12172),
@ -37,23 +36,138 @@ enum class State(override val fullName: String, override val area: Int,) : GeoLo
AFG_URO("Urozgan", 12238),
AFG_WAR("Wardak", 8894),
AFG_ZAB("Zabul", 17296),
ALB_BR("Berat", 1792),
ALB_BU("Dibër", 2581),
ALB_DI("Durrës", 766),
ALB_EL("Elbasan", 3196),
ALB_FR("Fier", 1904),
ALB_GJ("Gjirokastër", 2886),
ALB_KO("Korçë", 3710),
ALB_KU("Kukës", 2373),
ALB_LE("Lezhë", 1555),
ALB_SH("Shkodër", 3677),
ALB_TR("Tirana", 1014),
ALB_VL("Vlorë", 1609),
DZA_01("Adrar", 402160),
DZA_44("Aïn Defla", 72028),
DZA_46("Aïn Témouchent", 2739),
DZA_16("Algiers", 2735),
DZA_23("Annaba", 1497),
DZA_05("Batna", 11920),
DZA_07("Béchar", 161400),
DZA_02("Béjaïa", 6476),
DZA_06("Biskra", 20848),
DZA_08("Blida", 1447),
DZA_09("Bordj Bou Arréridj", 4185),
DZA_10("Bouira", 4479),
DZA_34("Boumerdès", 1510),
DZA_35("Chlef", 7323),
DZA_25("Constantine", 2082),
DZA_17("Djelfa", 66411),
DZA_32("El Bayadh", 78300),
DZA_39("El Oued", 54400),
DZA_36("El Tarf", 3500),
DZA_47("Ghardaïa", 86400),
DZA_24("Guelma", 4196),
DZA_33("Illizi", 284936),
DZA_18("Jijel", 2577),
DZA_40("Khenchela", 9161),
DZA_03("Laghouat", 25733),
DZA_29("Mascara", 5635),
DZA_26("Médéa", 8739),
DZA_43("Mila", 7904),
DZA_27("Mostaganem", 2132),
DZA_28("Msila", 18432),
DZA_45("Naama", 32530),
DZA_31("Oran", 2249),
DZA_30("Ouargla", 541310),
DZA_04("Oum El Bouaghi", 7267),
DZA_48("Relizane", 4921),
DZA_20("Saïda", 6168),
DZA_19("Sétif", 6984),
DZA_22("Skikda", 4751),
DZA_21("Souk Ahras", 4321),
DZA_41("Tamanghasset", 556200),
DZA_12("Tébessa", 14297),
DZA_14("Tiaret", 21214),
DZA_37("Tindouf", 159000),
DZA_42("Tissemsilt", 3798),
DZA_38("Tizi Ouzou", 3798),
DZA_15("Tlemcen", 7970),
AGO_BGO("Bengo", 31648),
AGO_BGU("Benguela", 31931),
AGO_BIE("Bié", 70156),
AGO_CAB("Cabinda", 7289),
AGO_CCU("Cuando Cubango", 199049),
AGO_CNO("Cuanza Norte", 24398),
AGO_CUS("Cuanza Sul", 55500),
AGO_CNN("Cunene", 77614),
AGO_HUA("Huambo", 34049),
AGO_HUI("Huíla", 79091),
AGO_LNO("Lunda Norte", 103760),
AGO_LSU("Lunda Sul", 77475),
AGO_LUA("Luanda", 18113),
AGO_MAL("Malanje", 97225),
AGO_MOX("Moxico", 223023),
AGO_NAM("Namibe", 58477),
AGO_UIG("Uíge", 58698),
AGO_ZAI("Zaire", 40170),
ARG_BA("Buenos Aires", 307571),
ARG_C("Ciudad Autónoma de Buenos Aires", 203),
ARG_K("Catamarca", 102606),
ARG_H("Chaco", 99633),
ARG_U("Chubut", 224686),
ARG_X("Córdoba", 165321),
ARG_W("Corrientes", 88199),
ARG_E("Entre Ríos", 78781),
ARG_P("Formosa", 72066),
ARG_Y("Jujuy", 53219),
ARG_L("La Pampa", 143440),
ARG_F("La Rioja", 89680),
ARG_M("Mendoza", 148827),
ARG_N("Misiones", 29801),
ARG_Q("Neuquén", 94078),
ARG_R("Río Negro", 203013),
ARG_A("Salta", 155488),
ARG_J("San Juan", 89651),
ARG_D("San Luis", 76748),
ARG_Z("Santa Cruz", 243943),
ARG_S("Santa Fe", 133007),
ARG_G("Santiago del Estero", 136351),
ARG_V("Tierra del Fuego", 21363),
ARG_T("Tucumán", 222524),
ARM_AR("Aragatsotn", 2096),
ARM_ARA("Ararat", 2096),
ARM_AV("Armavir", 1242),
ARM_G("Gegharkunik", 5346),
ARM_LO("Lori", 3775),
ARM_KOT("Kotayk", 2086),
ARM_SH("Shirak", 2684),
ARM_SU("Syunik", 4505),
ARM_TV("Tavush", 2700),
ARM_VA("Vayots Dzor", 2308),
ARM_ER("Yerevan", 223),
AUS_ACT("Australian Capital Territory", 2358),
AUS_NSW("New South Wales", 800642),
AUS_NT("Northern Territory", 1348646),
AUS_QLD("Queensland", 1859900),
AUS_SA("South Australia", 984377),
AUS_TAS("Tasmania", 68401),
AUS_VIC("Victoria", 227416),
AUS_WA("Western Australia", 2525275),
AUT_B("Burgenland", 3960),
AUT_K("Carinthia", 9539),
AUT_NO("Lower Austria", 19186),
AUT_OO("Upper Austria", 11983),
AUT_S("Salzburg", 7169),
AUT_ST("Styria", 16420),
AUT_T("Tyrol", 12639),
AUT_V("Vorarlberg", 2601),
AUT_W("Vienna", 415),
DEU_BW("Baden-Württemberg", 35752),
DEU_BY("Bavaria", 70552),
DEU_BE("Berlin", 891),
DEU_BB("Brandenburg", 29654),
DEU_HB("Bremen", 419),
DEU_HH("Hamburg", 755),
DEU_HE("Hesse", 21115),
DEU_MV("Mecklenburg-Vorpommern", 23215),
DEU_NI("Lower Saxony", 47709),
DEU_NW("North Rhine-Westphalia", 34085),
DEU_RP("Rhineland-Palatinate", 19854),
DEU_SL("Saarland", 2569),
DEU_SN("Saxony", 18417),
DEU_ST("Saxony-Anhalt", 20452),
DEU_SH("Schleswig-Holstein", 15799),
DEU_TH("Thuringia", 16202),
BEL_BRU("Brussels-Capital Region", 162),
BEL_VAN("Flemish Region", 13790),
BEL_WAL("Walloon Region", 16640),
CHE_AG("Aargau", 1404),
CHE_AR("Appenzell Ausserrhoden", 243),
@ -82,6 +196,232 @@ enum class State(override val fullName: String, override val area: Int,) : GeoLo
CHE_ZG("Zug", 239),
CHE_ZH("Zurich", 1729),
DEU_BW("Baden-Württemberg", 35752),
DEU_BY("Bavaria", 70552),
DEU_BE("Berlin", 891),
DEU_BB("Brandenburg", 29654),
DEU_HB("Bremen", 419),
DEU_HH("Hamburg", 755),
DEU_HE("Hesse", 21115),
DEU_MV("Mecklenburg-Vorpommern", 23215),
DEU_NI("Lower Saxony", 47709),
DEU_NW("North Rhine-Westphalia", 34085),
DEU_RP("Rhineland-Palatinate", 19854),
DEU_SL("Saarland", 2569),
DEU_SN("Saxony", 18417),
DEU_ST("Saxony-Anhalt", 20452),
DEU_SH("Schleswig-Holstein", 15799),
DEU_TH("Thuringia", 16202),
FRA_01("Ain", 5762),
FRA_02("Aisne", 7369),
FRA_03("Allier", 7379),
FRA_04("Alpes-de-Haute-Provence", 6925),
FRA_05("Hautes-Alpes", 5549),
FRA_06("Alpes-Maritimes", 4299),
FRA_07("Ardèche", 5529),
FRA_08("Ardennes", 5227),
FRA_09("Ariège", 4890),
FRA_10("Aube", 6060),
FRA_11("Aude", 6139),
FRA_12("Aveyron", 8733),
FRA_13("Bouches-du-Rhône", 5087),
FRA_14("Calvados", 5546),
FRA_15("Cantal", 5774),
FRA_16("Charente", 5974),
FRA_17("Charente-Maritime", 6864),
FRA_18("Cher", 7234),
FRA_19("Corrèze", 5857),
FRA_21("Côte-d'Or", 8763),
FRA_22("Côtes-d'Armor", 6873),
FRA_23("Creuse", 5561),
FRA_24("Dordogne", 9060),
FRA_25("Doubs", 5230),
FRA_26("Drôme", 6535),
FRA_27("Eure", 6040),
FRA_28("Eure-et-Loir", 5886),
FRA_29("Finistère", 6733),
FRA_2A("Corse-du-Sud", 4014),
FRA_2B("Haute-Corse", 4666),
FRA_30("Gard", 5855),
FRA_31("Haute-Garonne", 6306),
FRA_32("Gers", 6257),
FRA_33("Gironde", 9975),
FRA_34("Hérault", 6224),
FRA_35("Ille-et-Vilaine", 6775),
FRA_36("Indre", 6903),
FRA_37("Indre-et-Loire", 6106),
FRA_38("Isère", 7436),
FRA_39("Jura", 4999),
FRA_40("Landes", 9243),
FRA_41("Loir-et-Cher", 6343),
FRA_42("Loire", 4783),
FRA_43("Haute-Loire", 4978),
FRA_44("Loire-Atlantique", 6811),
FRA_45("Loiret", 6777),
FRA_46("Lot", 5225),
FRA_47("Lot-et-Garonne", 5385),
FRA_48("Lozère", 5167),
FRA_49("Maine-et-Loire", 7080),
FRA_50("Manche", 5987),
FRA_51("Marne", 8212),
FRA_52("Haute-Marne", 6223),
FRA_53("Mayenne", 5166),
FRA_54("Meurthe-et-Moselle", 5224),
FRA_55("Meuse", 6240),
FRA_56("Morbihan", 6820),
FRA_57("Moselle", 6170),
FRA_58("Nièvre", 6819),
FRA_59("Nord", 5743),
FRA_60("Oise", 5860),
FRA_61("Orne", 6100),
FRA_62("Pas-de-Calais", 6657),
FRA_63("Puy-de-Dôme", 7970),
FRA_64("Pyrénées-Atlantiques", 7660),
FRA_65("Hautes-Pyrénées", 4464),
FRA_66("Pyrénées-Orientales", 4114),
FRA_67("Bas-Rhin", 4758),
FRA_68("Haut-Rhin", 3525),
FRA_69("Rhône", 3242),
FRA_70("Haute-Saône", 5361),
FRA_71("Saône-et-Loire", 8577),
FRA_72("Sarthe", 6205),
FRA_73("Savoie", 6012),
FRA_74("Haute-Savoie", 4389),
FRA_75("Paris", 105),
FRA_76("Seine-Maritime", 6279),
FRA_77("Seine-et-Marne", 5913),
FRA_78("Yvelines", 2284),
FRA_79("Deux-Sèvres", 5998),
FRA_80("Somme", 6174),
FRA_81("Tarn", 5758),
FRA_82("Tarn-et-Garonne", 3718),
FRA_83("Var", 6015),
FRA_84("Vaucluse", 3567),
FRA_85("Vendée", 6726),
FRA_86("Vienne", 6990),
FRA_87("Haute-Vienne", 5563),
FRA_88("Vosges", 5888),
FRA_89("Yonne", 7427),
FRA_90("Territoire de Belfort", 609),
FRA_91("Essonne", 1804),
FRA_92("Hauts-de-Seine", 176),
FRA_93("Seine-Saint-Denis", 236),
FRA_94("Val-de-Marne", 245),
FRA_95("Val-d'Oise", 1246),
FRA_971("Guadeloupe", 1628),
FRA_972("Martinique", 1128),
FRA_973("French Guiana", 83534),
FRA_974("Réunion", 2504),
FRA_976("Mayotte", 376),
ITA_AG("Agrigento", 3041),
ITA_AL("Alessandria", 3528),
ITA_AN("Ancona", 1947),
ITA_AO("Aosta", 3263),
ITA_AR("Arezzo", 3234),
ITA_AP("Ascoli Piceno", 1550),
ITA_AT("Asti", 1480),
ITA_AV("Avellino", 2846),
ITA_BA("Bari", 3567),
ITA_BT("Barletta-Andria-Trani", 1543),
ITA_BL("Belluno", 3677),
ITA_BN("Benevento", 2296),
ITA_BG("Bergamo", 2755),
ITA_BI("Biella", 913),
ITA_BO("Bologna", 3702),
ITA_BZ("Bolzano", 7400),
ITA_BS("Brescia", 4762),
ITA_BR("Brindisi", 1360),
ITA_CA("Cagliari", 8503),
ITA_CL("Caltanissetta", 2566),
ITA_CB("Campobasso", 2166),
ITA_CI("Carbonia-Iglesias", 4002),
ITA_CE("Caserta", 2171),
ITA_CT("Catania", 3575),
ITA_CZ("Catanzaro", 2492),
ITA_CH("Chieti", 3646),
ITA_CO("Como", 1232),
ITA_CS("Cosenza", 6825),
ITA_CR("Cremona", 1776),
ITA_KR("Crotone", 1744),
ITA_CN("Cuneo", 6900),
ITA_EN("Enna", 2644),
ITA_FM("Fermo", 862),
ITA_FE("Ferrara", 2631),
ITA_FI("Florence", 3539),
ITA_FG("Foggia", 7003),
ITA_FC("Forlì-Cesena", 2374),
ITA_FR("Frosinone", 3241),
ITA_GE("Genoa", 1837),
ITA_GO("Gorizia", 466),
ITA_GR("Grosseto", 4502),
ITA_IM("Imperia", 1102),
ITA_IS("Isernia", 1687),
ITA_SP("La Spezia", 882),
ITA_AQ("L'Aquila", 5336),
ITA_LT("Latina", 2259),
ITA_LE("Lecce", 2561),
ITA_LC("Lecco", 816),
ITA_LI("Livorno", 1141),
ITA_LO("Lodi", 782),
ITA_LU("Lucca", 1771),
ITA_MC("Macerata", 2720),
ITA_MN("Mantua", 2250),
ITA_MS("Massa and Carrara", 1153),
ITA_MT("Matera", 3507),
ITA_ME("Messina", 3241),
ITA_MI("Milan", 1821),
ITA_MO("Modena", 2168),
ITA_MB("Monza and Brianza", 405),
ITA_NA("Naples", 1171),
ITA_NO("Novara", 1030),
ITA_NU("Nuoro", 5418),
ITA_OT("Olbia-Tempio", 3331),
ITA_OR("Oristano", 3477),
ITA_PD("Padua", 2710),
ITA_PA("Palermo", 4993),
ITA_PR("Parma", 3466),
ITA_PV("Pavia", 2961),
ITA_PG("Perugia", 6175),
ITA_PS("Pesaro and Urbino", 2915),
ITA_PE("Pescara", 1260),
ITA_PC("Piacenza", 2586),
ITA_PI("Pisa", 2472),
ITA_PT("Pistoia", 965),
ITA_PN("Pordenone", 2534),
ITA_PZ("Potenza", 6588),
ITA_PO("Prato", 365),
ITA_RG("Ragusa", 1649),
ITA_RA("Ravenna", 1857),
ITA_RC("Reggio Calabria", 3034),
ITA_RE("Reggio Emilia", 2297),
ITA_RI("Rieti", 2745),
ITA_RN("Rimini", 864),
ITA_RO("Rovigo", 1780),
ITA_SA("Salerno", 4060),
ITA_SS("Sassari", 4990),
ITA_SV("Savona", 1554),
ITA_SI("Siena", 3807),
ITA_SR("Siracusa", 2108),
ITA_SO("Sondrio", 3232),
ITA_TA("Taranto", 2496),
ITA_TE("Teramo", 1953),
ITA_TR("Terni", 2124),
ITA_TO("Turin", 6824),
ITA_TP("Trapani", 2461),
ITA_TN("Trento", 6212),
ITA_TV("Treviso", 2455),
ITA_TS("Trieste", 212),
ITA_UD("Udine", 4850),
ITA_VA("Varese", 1193),
ITA_VE("Venice", 2464),
ITA_VB("Verbano-Cusio-Ossola", 2252),
ITA_VC("Vercelli", 2100),
ITA_VI("Vicenza", 2712),
ITA_VT("Viterbo", 3617),
JPN_HO("Hokkaido", 83424),
JPN_AO("Aomori", 12891),
JPN_IW("Iwate", 15275),
@ -130,6 +470,58 @@ enum class State(override val fullName: String, override val area: Int,) : GeoLo
JPN_KGS("Kagoshima", 9186),
JPN_OK("Okinawa", 2281),
USA_AL("Alabama", 135767),
USA_AK("Alaska", 1723337),
USA_AZ("Arizona", 295234),
USA_AR("Arkansas", 137732),
USA_CA("California", 423967),
USA_CO("Colorado", 269601),
USA_CT("Connecticut", 14356),
USA_DE("Delaware", 6446),
USA_FL("Florida", 170312),
USA_GA("Georgia", 153910),
USA_HI("Hawaii", 28314),
USA_ID("Idaho", 216443),
USA_IL("Illinois", 149995),
USA_IN("Indiana", 94327),
USA_IA("Iowa", 145746),
USA_KS("Kansas", 213100),
USA_KY("Kentucky", 104656),
USA_LA("Louisiana", 135659),
USA_ME("Maine", 91634),
USA_MD("Maryland", 32131),
USA_MA("Massachusetts", 27336),
USA_MI("Michigan", 250487),
USA_MN("Minnesota", 225163),
USA_MS("Mississippi", 125438),
USA_MO("Missouri", 180540),
USA_MT("Montana", 380831),
USA_NE("Nebraska", 200330),
USA_NV("Nevada", 286380),
USA_NH("New Hampshire", 24214),
USA_NJ("New Jersey", 22591),
USA_NM("New Mexico", 314917),
USA_NY("New York", 141297),
USA_NC("North Carolina", 139390),
USA_ND("North Dakota", 183107),
USA_OH("Ohio", 116098),
USA_OK("Oklahoma", 181037),
USA_OR("Oregon", 254799),
USA_PA("Pennsylvania", 119280),
USA_RI("Rhode Island", 4002),
USA_SC("South Carolina", 82933),
USA_SD("South Dakota", 199730),
USA_TN("Tennessee", 109153),
USA_TX("Texas", 695662),
USA_UT("Utah", 219882),
USA_VT("Vermont", 24906),
USA_VA("Virginia", 110787),
USA_WA("Washington", 184661),
USA_WV("West Virginia", 62755),
USA_WI("Wisconsin", 169634),
USA_WY("Wyoming", 253335),
UNDEFINED("?",0),
;

View File

@ -1,4 +1,5 @@
#!/bin/node
#!/bin/node
import {readFileSync,createWriteStream,writeFileSync} from 'fs';
import {get as httpsGet} from 'https'
import {execSync} from 'child_process'
@ -17,9 +18,8 @@ const LOCAL_SVG_PATH = "./app/src/main/assets/"
const GADM_VERSION="4.1"
const GADM_BASEPATH="https://geodata.ucdavis.edu/gadm"
//"HKG", "MAC"
const countries = //["CHN"]//["CHE","GBR","USA","DEU","AUT","AUS","JPN"]
// const a =
const countries =
[
"AFG","XAD","ALA","ALB","DZA","ASM","AND","AGO","AIA","ATG","ARG","ARM","ABW","AUS","AUT","AZE",
"BHS","BHR","BGD","BRB","BLR","BEL","BLZ","BEN","BMU","BTN","BOL","BES","BIH","BWA","BVT","BRA", "IOT","VGB","BRN","BGR","BFA","BDI","KHM",
@ -112,4 +112,4 @@ async function run(){
})
}
run()
run()