Иллюстрированный самоучитель по Mathematica 3/4

Географические и картографические данные (WortdData, WorldNames и WorldPlot)

В пакете Miscellaneous имеется база данных по странам мира. Доступ к ней открывает подпакет WorldData. Для этого имеется функция WorldData [ "Страна" ], возвращающая список координат конечных отрезков прямых, которые задают контурный график – карту заданной страны. Например, данные по Азербайджану можно получить следующим образом:

<<Miscellaneous`WorldData`
  
WorldData["Azerbaijan"]
{{{2378, 2689}, {2374, 2770}, {2344, 2806}, {2330, 2770}, {2378, 2689}},
 {{2361, 2849}, {2419, 2781}, {2472, 2701}, {2445, 2823}, {2509, 2778},
 {2473, 2871}, {2510, 2915}, {2414, 3024}, {2307, 2933}, {2376, 2888}, {2361, 2849}}}

Попробуйте сами найти данные по России (Russia) – мы их не приводим ввиду громоздкости списка, что вполне естественно, поскольку Россия – крупнейшая страна мира и имеет самую длинную границу (контурную линию) с многочисленными изломами.

В подпакете WorldNames имеется список стран, систематизированный по континентам: Africa, Asia, Europa, MiddleEast, NorthAmerica, Oceania, South-America и World (весь мир). Например, так можно узнать, какие страны расположены в Океании:

<<Miscellaneous`WorldNames`
  
Oceania // InputForm
{"Indonesia", "Papua New Guinea", "Fiji", "Australia", "New Zealand")

Наиболее эффектными являются возможности подпакета WorldPlot, функции которого позволяют строить карты любой страны или всего мира:

  • WorldPlot [countrylist] – построение карты страны по списку ее данных;
  • WorldPlot [countrylist, RandomColors] – построение карты страны по списку ее данных с раскраской случайными цветами;
  • WorldPlot [countrylist, RandomGrays] – построение карты страны по списку ее данных с раскраской случайными оттенками серого цвета;
  • WorldPlot [ {countrylist, colorfunc} ] – построение карты страны по списку ее данных с раскраской по функции colorfunc;
  • WorldPlot [ {countrylist, colorlist) ] – построение карты страны по списку ее данных с раскраской по списку colorlist.

На рис. 13.7 показано построение контурной карты России (верхний рисунок) и цветной карты мира. Раскраска достигается применением директивы RandomColors.

Иллюстрированный самоучитель по Mathematica 3/4 › Полезные функции › Географические и картографические данные (WortdData, WorldNames и WorldPlot)
Рис. 13.7. Контурная карта России и цветная карта мира

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.