fn geonames_data()

in components/suggest/src/geoname.rs [517:705]


    fn geonames_data() -> serde_json::Value {
        json!({
            "max_alternate_name_length": LONG_NAME.len(),
            "max_alternate_name_word_count": LONG_NAME.split_whitespace().collect::<Vec<_>>().len(),
            "geonames": [
                // Waterloo, AL
                {
                    "id": 1,
                    "name": "Waterloo",
                    "latitude": "34.91814",
                    "longitude": "-88.0642",
                    "feature_class": "P",
                    "feature_code": "PPL",
                    "country_code": "US",
                    "admin1_code": "AL",
                    "population": 200,
                    "alternate_names": ["waterloo"],
                    "alternate_names_2": [
                        { "name": "waterloo" },
                    ],
                },
                // AL
                {
                    "id": 2,
                    "name": "Alabama",
                    "latitude": "32.75041",
                    "longitude": "-86.75026",
                    "feature_class": "A",
                    "feature_code": "ADM1",
                    "country_code": "US",
                    "admin1_code": "AL",
                    "population": 4530315,
                    "alternate_names": ["al", "alabama"],
                    "alternate_names_2": [
                        { "name": "alabama" },
                        { "name": "al", "iso_language": "abbr" },
                    ],
                },
                // Waterloo, IA
                {
                    "id": 3,
                    "name": "Waterloo",
                    "latitude": "42.49276",
                    "longitude": "-92.34296",
                    "feature_class": "P",
                    "feature_code": "PPLA2",
                    "country_code": "US",
                    "admin1_code": "IA",
                    "population": 68460,
                    "alternate_names": ["waterloo"],
                    "alternate_names_2": [
                        { "name": "waterloo" },
                    ],
                },
                // IA
                {
                    "id": 4,
                    "name": "Iowa",
                    "latitude": "42.00027",
                    "longitude": "-93.50049",
                    "feature_class": "A",
                    "feature_code": "ADM1",
                    "country_code": "US",
                    "admin1_code": "IA",
                    "population": 2955010,
                    "alternate_names": ["ia", "iowa"],
                    "alternate_names_2": [
                        { "name": "iowa" },
                        { "name": "ia", "iso_language": "abbr" },
                    ],
                },
                // Waterloo (Lake, not a city or region)
                {
                    "id": 5,
                    "name": "waterloo lake",
                    "latitude": "31.25044",
                    "longitude": "-99.25061",
                    "feature_class": "H",
                    "feature_code": "LK",
                    "country_code": "US",
                    "admin1_code": "TX",
                    "population": 0,
                    "alternate_names_2": [
                        { "name": "waterloo lake" },
                        { "name": "waterloo", "iso_language": "en" },
                    ],
                },
                // New York City
                {
                    "id": 6,
                    "name": "New York City",
                    "latitude": "40.71427",
                    "longitude": "-74.00597",
                    "feature_class": "P",
                    "feature_code": "PPL",
                    "country_code": "US",
                    "admin1_code": "NY",
                    "population": 8804190,
                    "alternate_names_2": [
                        { "name": "new york city" },
                        { "name": "new york", "iso_language": "en" },
                        { "name": "nyc", "iso_language": "abbr" },
                        { "name": "ny", "iso_language": "abbr" },
                    ],
                },
                // Rochester, NY
                {
                    "id": 7,
                    "name": "Rochester",
                    "latitude": "43.15478",
                    "longitude": "-77.61556",
                    "feature_class": "P",
                    "feature_code": "PPLA2",
                    "country_code": "US",
                    "admin1_code": "NY",
                    "population": 209802,
                    "alternate_names_2": [
                        { "name": "rochester" },
                        { "name": "roc", "iso_language": "iata" },
                    ],
                },
                // NY state
                {
                    "id": 8,
                    "name": "New York",
                    "latitude": "43.00035",
                    "longitude": "-75.4999",
                    "feature_class": "A",
                    "feature_code": "ADM1",
                    "country_code": "US",
                    "admin1_code": "NY",
                    "population": 19274244,
                    "alternate_names_2": [
                        { "name": "new york" },
                        { "name": "ny", "iso_language": "abbr" },
                    ],
                },
                // Waco, TX: Has a surprising IATA airport code that's a
                // common English word and not a prefix of the city name
                {
                    "id": 9,
                    "name": "Waco",
                    "latitude": "31.54933",
                    "longitude": "-97.14667",
                    "feature_class": "P",
                    "feature_code": "PPLA2",
                    "country_code": "US",
                    "admin1_code": "TX",
                    "population": 132356,
                    "alternate_names_2": [
                        { "name": "waco" },
                        { "name": "act", "iso_language": "iata" },
                    ],
                },
                // TX
                {
                    "id": 10,
                    "name": "Texas",
                    "latitude": "31.25044",
                    "longitude": "-99.25061",
                    "feature_class": "A",
                    "feature_code": "ADM1",
                    "country_code": "US",
                    "admin1_code": "TX",
                    "population": 22875689,
                    "alternate_names_2": [
                        { "name": "texas" },
                        { "name": "tx", "iso_language": "abbr" },
                    ],
                },
                // Made-up city with a long name
                {
                    "id": 999,
                    "name": "Long Name",
                    "latitude": "38.06084",
                    "longitude": "-97.92977",
                    "feature_class": "P",
                    "feature_code": "PPLA2",
                    "country_code": "US",
                    "admin1_code": "NY",
                    "population": 2,
                    "alternate_names_2": [
                        { "name": "long name" },
                        { "name": LONG_NAME, "iso_language": "en" },
                    ],
                },
            ],
        })
    }