Метро - География

Oct 29 2020

Я привел следующий список европейских городов, и я хотел бы иметь площадь (поверхность или мегаполис, мне все равно). Например, площадь Парижа составляет 105,4 км². Есть ли способ извлечь эту информацию из Mathematica?

Заранее спасибо.

{Entity["City", {"Brussels", "Brussels", "Belgium"}], 
 Entity["City", {"Antwerp", "Antwerp", "Belgium"}], 
 Entity["City", {"Paris", "IleDeFrance", "France"}], 
 Entity["City", {"Marseille", "ProvenceAlpesCoteDAzur", "France"}], 
 Entity["City", {"Lyon", "RhoneAlpes", "France"}], 
 Entity["City", {"Toulouse", "MidiPyrenees", "France"}], 
 Entity["City", {"Nice", "ProvenceAlpesCoteDAzur", "France"}], 
 Entity["City", {"Madrid", "Madrid", "Spain"}], 
 Entity["City", {"Barcelona", "Barcelona", "Spain"}], 
 Entity["City", {"Valencia", "Valencia", "Spain"}], 
 Entity["City", {"Seville", "Seville", "Spain"}], 
 Entity["City", {"Zaragoza", "Zaragoza", "Spain"}], 
 Entity["City", {"Malaga", "Malaga", "Spain"}], 
 Entity["City", {"Murcia", "Murcia", "Spain"}], 
 Entity["City", {"LasPalmas", "LasPalmas", "Spain"}], 
 Entity["City", {"Palma", "Balears", "Spain"}], 
 Entity["City", {"Bilbao", "Vizcaya", "Spain"}], 
 Entity["City", {"Cordoba", "Cordoba", "Spain"}], 
 Entity["City", {"Alicante", "Alacant", "Spain"}], 
 Entity["City", {"Valladolid", "Valladolid", "Spain"}], 
 Entity["City", {"Lisbon", "Lisboa", "Portugal"}], 
 Entity["City", {"Dublin", "Dublin", "Ireland"}], 
 Entity["City", {"London", "GreaterLondon", "UnitedKingdom"}], 
 Entity["City", {"Birmingham", "Birmingham", "UnitedKingdom"}], 
 Entity["City", {"Leeds", "Leeds", "UnitedKingdom"}], 
 Entity["City", {"Glasgow", "GlasgowCity", "UnitedKingdom"}], 
 Entity["City", {"Sheffield", "Sheffield", "UnitedKingdom"}], 
 Entity["City", {"Bradford", "Bradford", "UnitedKingdom"}], 
 Entity["City", {"Manchester", "Manchester", "UnitedKingdom"}], 
 Entity["City", {"Liverpool", "Liverpool", "UnitedKingdom"}], 
 Entity["City", {"Edinburgh", "Edinburgh", "UnitedKingdom"}], 
 Entity["City", {"Bristol", "Bristol", "UnitedKingdom"}], 
 Entity["City", {"Croydon", "GreaterLondon", "UnitedKingdom"}], 
 Entity["City", {"Leicester", "Leicester", "UnitedKingdom"}], 
 Entity["City", {"Coventry", "Coventry", "UnitedKingdom"}], 
 Entity["City", {"Doncaster", "Doncaster", "UnitedKingdom"}], 
 Entity["City", {"Caerdydd", "Cardiff", "UnitedKingdom"}], 
 Entity["City", {"Amsterdam", "NoordHolland", "Netherlands"}], 
 Entity["City", {"Rotterdam", "ZuidHolland", "Netherlands"}], 
 Entity["City", {"TheHague", "ZuidHolland", "Netherlands"}], 
 Entity["City", {"Utrecht", "Utrecht", "Netherlands"}], 
 Entity["City", {"Rome", "Lazio", "Italy"}], 
 Entity["City", {"Milan", "Lombardy", "Italy"}], 
 Entity["City", {"Naples", "Campania", "Italy"}], 
 Entity["City", {"Turin", "Piemonte", "Italy"}], 
 Entity["City", {"Palermo", "Sicily", "Italy"}], 
 Entity["City", {"Genoa", "Liguria", "Italy"}], 
 Entity["City", {"Bologna", "EmiliaRomagna", "Italy"}], 
 Entity["City", {"Florence", "Toscana", "Italy"}], 
 Entity["City", {"Bari", "Apulia", "Italy"}], 
 Entity["City", {"Catania", "Sicily", "Italy"}], 
 Entity["City", {"Zurich", "Zurich", "Switzerland"}], 
 Entity["City", {"Vienna", "Vienna", "Austria"}], 
 Entity["City", {"Berlin", "Berlin", "Germany"}], 
 Entity["City", {"Hamburg", "Hamburg", "Germany"}], 
 Entity["City", {"Munich", "Bavaria", "Germany"}], 
 Entity["City", {"Cologne", "NorthRhineWestphalia", "Germany"}], 
 Entity["City", {"Frankfurt", "Hesse", "Germany"}], 
 Entity["City", {"Stuttgart", "BadenWurttemberg", "Germany"}], 
 Entity["City", {"Dusseldorf", "NorthRhineWestphalia", "Germany"}], 
 Entity["City", {"Essen", "NorthRhineWestphalia", "Germany"}], 
 Entity["City", {"Dortmund", "NorthRhineWestphalia", "Germany"}], 
 Entity["City", {"Bremen", "Bremen", "Germany"}], 
 Entity["City", {"Dresden", "Saxony", "Germany"}], 
 Entity["City", {"Hanover", "LowerSaxony", "Germany"}], 
 Entity["City", {"Leipzig", "Saxony", "Germany"}], 
 Entity["City", {"Nuremberg", "Bavaria", "Germany"}], 
 Entity["City", {"Duisburg", "NorthRhineWestphalia", "Germany"}], 
 Entity["City", {"Bochum", "NorthRhineWestphalia", "Germany"}], 
 Entity["City", {"Wuppertal", "NorthRhineWestphalia", "Germany"}], 
 Entity["City", {"Bielefeld", "NorthRhineWestphalia", "Germany"}], 
 Entity["City", {"Bonn", "NorthRhineWestphalia", "Germany"}], 
 Entity["City", {"Mannheim", "BadenWurttemberg", "Germany"}]}

Ответы

2 kglr Oct 29 2020 at 19:55

Для 12 из 73 городов в списке citiesмы можем получить площадь с помощью GeoArea :

Quiet @ DeleteMissing[
  Transpose[
    {CommonName @ cities, 
     GeoArea @ cities, 
     GeoArea[cities, UnitSystem -> "Metric"]}], 
  1, 1] // Grid

RohitNamjoshi Oct 29 2020 at 15:13

Если citiesустановлено значение в списке выше, это извлекает свойство Area для каждого города. К сожалению, результат Missing["NotAvailable"]для всех.

#["Area"] & /@ cities

Доступны другие свойства

#["Population"] & /@ cities