-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathEx08_StatisticalMapping_Economic.Rmd
343 lines (203 loc) · 21.8 KB
/
Ex08_StatisticalMapping_Economic.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# Соединение табличных данных {#stat-map-economic}
[Скачать данные и файл отчета](https://carto.geogr.msu.ru/gis/data/Ex08.zip)
## Введение {#stat-map-economic-intro}
**Цель задания** --- научиться использовать данные из внешних таблиц для построения карт.
Параметр Значение
-------------------------- --------
*Теоретическая подготовка* Соединение таблиц в реляционных базах данных, внешний и внутренний ключ соединения, картограммы, картодиаграммы
*Практическая подготовка* Знание основных компонент интерфейса ArcGIS Desktop (каталог, таблица содержания, карта). Работы с базой пространственных данных. Настройка символики и подписей объектов.
*Исходные данные* Слои статистических единиц Евросоюза NUTS и таблицы показателей с портала NUTS
*Результат* Карта количества транспортных средств в Швейцарии по единицам 3-го уровня, карта плотности и структуры населения Швейцарии по единицам 3-го уровня
*Ключевые слова* Статистические данные, картограммы, картодиаграммы, соединение таблиц, визуализация статистических данных.
### Контрольный лист {#stat-map-economic-control}
* Скачать слои административно-территориального деления с сайта NUTS.
* Скачать статистические таблицы NUTS на уровень 3.
* Присоединить таблицы статистики к слою административных единиц.
* Создать карту количества автомобилей способом картодиаграмм.
* Создать карту населения способом картограмм и секторных картодиаграмм.
### Аннотация {#stat-map-economic-annotation}
В основе многих социально-экономических карт лежат статистические данные, которые обычно предоставляются в табличном виде. Задание посвящено знакомству с созданием карт в среде ГИС на основе табличных данных. В качестве примера используется официальная статистика Евросоюза, размещенная на сайте NUTS. Попутно при выполнении задании вы познакомитесь с операцией соединения таблиц.
## Скачивание географических данных с сайта NUTS {#stat-map-economic-nuts-geo}
[В начало упражнения ⇡](#stat-map-economic)
1. Перейдите на [главную страницу **NUTS**](http://epp.eurostat.ec.europa.eu/portal/page/portal/nuts_nomenclature/introduction) и прочитайте краткую информацию на ней.
1. Выберите в правой части окна пункт меню **NUTS Geodatafiles at GISCO**.
2. Скачайте файлы *NUTS 2010* для масштаба *1:3 Million* в формате *Personal GDB* и сохраните их себе в каталог *Ex08*.
![](images/Ex08/image6.png)
## Скачивание таблиц с сайта NUTS {#stat-map-economic-nuts-tables}
[В начало упражнения ⇡](#stat-map-economic)
1. На главной странице **NUTS** выберите в правой части окна пункт меню **Statistics on regions and cities**.
2. На сайте статистики **NUTS** выберите пункт **Database**, чтобы перейти к просмотру таблиц базы данных:
![](images/Ex08/image7.png)
1. Найдите таблицу плотности населения по регионам *Population density - NUTS 3 regions (demo\_r\_d3dens)* и нажмите иконку слева от нее:
![](images/Ex08/image8.png)
1. Нажмите **Table Customization > Show**, чтобы настроить содержание таблицы:
![](images/Ex08/image9.png)
1. Установите режим **Codes**, чтобы в первом столбце отображались уникальные идентификаторы вместо названий единиц.
2. Нажмите кнопку **Download**, чтобы скачать таблицу:
![](images/Ex08/image10.png)
1. В появившемся окне нажмите кнопку **Download in Excel format**, не меняя никаких настроек.
Скачайте аналогичным образом таблицу *Stock of vehicles by category and NUTS 2 regions (tran\_r\_vehst),* содержащую статистику по количеству зарегистрированных транспортных средств в регионах.
## Скачивание структурных таблиц с сайта NUTS {#stat-map-economic-structures}
[В начало упражнения ⇡](#stat-map-economic)
1. Найдите таблицу *Population on 1 January by broad age groups and sex - NUTS 3 regions* и откройте ее.
2. Нажмите кнопку **Select Data** в заголовке сайта:
![](images/Ex08/image11.png)
1. В левой части окна выберите вкладку *AGE*, отметьте галочками все пункты и нажмите *UPDATE*, чтобы обновить таблицу:
![](images/Ex08/image12.png)
1. Нажмите вкладку **VIEW Table** в верхней части окна, чтобы перейти к просмотру таблицы.
2. Схватите мышкой показатель *Age* и переместите его в таблицу на место показателя *TIME*:
![](images/Ex08/image13.png)
В результате таблица должна приобрести искомую структуру, в которой показана структура населения по 3 категориям: до 15 лет (дети), 15-64 года (трудоспособные) и старше 64 лет (пенсионеры). Помимо этого есть поле Unknown для населения неустановленной возрастной категории:
![](images/Ex08/image14.png)
1. Включите режим показа кодов вместо названий единиц.
2. Скачайте таблицу в формате *Microsoft Excel*.
## Форматирование таблиц для загрузки в ГИС {#stat-map-economic-formatting}
[В начало упражнения ⇡](#stat-map-economic)
Чтобы скачанные таблицы можно было использовать в ГИС, их нужно отформатировать следующим образом:
1. Удалите все строки выше заголовка.
2. Переименуйте поле *GEO/TIME* в *GEO*.
3. Переименуйте поля таким образом, чтобы:
- Они не содержали пробелов, символов “ / “, “ - ” и тому подобных. Символ подчеркивания “\_” допускается.
- Название поля начиналось с буквы.
4. Установите столбцам показателей числовой формат с необходимым числом десятичных знаков.
5. Сохраните таблицы под названиями:
- *Density.xls* (плотность населения),
- *Population.xls* (структура населения),
- *Vehicles.xls* (число зарегистрированных транспортных средств).
Пример преобразования таблиц представлен на рисунках ниже.
*Было*:
![](images/Ex08/image15.png)
*Стало*:
![](images/Ex08/image16.png)
## Подготовка проекта {#stat-map-economic-prepare}
[В начало упражнения ⇡](#stat-map-economic)
1. Откройте **ArcMap** и создайте новый документ карты в каталоге *Ex08*.
2. Добавьте на карту слой *Countries* из базы данных предудыщего упражнения.
3. Добавьте на карту слой *NUTS\_RG\_03M\_2010* из базы данных, которую вы скачали с сайта. Она находится в каталоге PGDB/data:
![](images/Ex08/image17.png)
1. Присвойте добавленному слою символ полигона без заливки с обводкой красного цвета и переименуйте его в *NUTS*.
2. *Выделите в таблице* слоя *NUTS* строку, в которой `NUTS\_ID = “CH”`, которая соответствует региону Швейцарии. Обратите внимание на то, что таблица может быть отсортирована не по алфавиту, а по статусу единицы:
![](images/Ex08/image18.png)
1. Выделите все регионы, находящиеся внутри выделенной единицы, используя *пространственный запрос* со следующими параметрами:
Параметр Значение
------------------------- ------------------------------
*Слой искомых объектов* NUTS
*Слой-источник* NUTS
*Пространственный запрос* Are within the layer feature
*Результат*:
![](images/Ex08/image19.png)
1. **Создайте новый слой на основе выбранных объектов** он получит название «*NUTS selection*».
2. **Отключите** исходный слой *NUTS*.
## Отображение картодиаграмм по единицам 2-го уровня {#stat-map-economic-diagrams2}
[В начало упражнения ⇡](#stat-map-economic)
1. **Скопируйте** слой *NUTS selection*, **вставьте** и назовите его *Транспортные средства (NUTS 2)*.
2. С помощью **определяющего запроса** в окне конструктора запроса включите единицы 2-го уровня, введя строку:
`\[STAT\_LEVL\_CODE\] = 2`
При вводе строки используйте двойной щелчок на названии вместо ввода текста вручную.
*Результат*:
![](images/Ex08/image20.png)
1. Добавьте на карту лист *Data* таблицы *Vehicles* и переименуйте его в *Vehicles*:
![](images/Ex08/image21.png)
1. **Раскройте таблицу** слоя *Транспортные средства*, чтобы просмотреть состав атрибутивных полей. Таблица содержит поле *NUTS\_ID*, содержащее уникальные идентификаторы единиц NUTS.
![](images/Ex08/image22.png)
1. **Присоедините таблицу** *VEHICLES* к слою *Транспортные средства*, используя следующие параметры:
Параметр Значение
------------------------- ----------
*Ключевое поле слоя* NUTS\_ID
*Присоединяемая таблица* VEHICLES
*Ключевое поле таблицы* GEO
Раскройте таблицу слоя *Транспортные средства (NUTS 2)*, чтобы убедиться в результате:
![](images/Ex08/image23.png)
1. Включите для слоя **способ градуированных символов** (картодиаграммы), используя следующие параметры:
Параметр Значение
----------------------- -------------------------------
*Поле показателя* 2011 год
*Размер значка* От 15 до 60
*Метод классификации* Равноинтервальный с шагом 200 (Defined Interval)
*Фоновый символ* Без заливки
Цвет диаграммы выберите по своему вкусу. Диалог примет следующий вид:
![](images/Ex08/image24.png)
1. Переименуйте **название показателя в таблице слоев** в «тысяч штук».
*Результат*:
![](images/Ex08/image25.png)
## Отображение картограмм по единицам 3-го уровня {#stat-map-economic-choropleths3}
[В начало упражнения ⇡](#stat-map-economic)
1. Скопируйте слой *NUTS selection* и назовите его «*Плотность населения (NUTS 3)*».
2. Включите единицы 3-го уровня, по аналогии с единицами 2-го уровня.
3. Добавьте на карту лист *Data* таблицы *Density* и переименуйте его в *DENSITY*.
4. Присоедините таблицу *DENSITY* к слою *Плотность населения*, используя те же поля, что и в случае слоя транспорта.
5. Включите для слоя метод отображения **Graduated Colors (картограммы)**, используя следующие параметры:
Параметр Значение
----------------------- -----------------------------------------
*Поле статистики* 2011 год
*Цветовая шкала* От желтого к коричневому (по умолчанию)
*Метод классификации* Дженкса (естественных интервалов)
*Количество интервалов* 5
Диалог свойств слоя примет следующий вид:
![](images/Ex08/image26.png)
1. Переименуйте название показателя в таблице содержания в «чел/кв. км.».
2. Перенесите слой со статистикой транспорта так, чтобы он располагался поверх слоя плотности населения и увеличьте толщину обводки полигонов до 1.5 пиксела.
Результат позволяет одновременно показывать статистику по двум уровням иерархии:
![](images/Ex08/image27.png)
## Отображение структурных картодиаграмм по единицам 3-го уровня {#stat-map-economic-diagrams3}
[В начало упражнения ⇡](#stat-map-economic)
1. Скопируйте слой *NUTS selection* и назовите его «*Структура населения (NUTS 3)*».
2. Включите единицы 3-го уровня.
3. Добавьте на карту лист *Data* таблицы *Population* и переименуйте его в *POPULATION*.
4. Присоедините таблицу *POPULATION* к слою *Структура населения*.
5. Определите русскоязычные **псевдонимы** полям на вкладке **Fields**:
- Y\_LT15 — моложе 15 лет,
- Y\_15\_64 — от 15 до 64 лет,
- Y\_GE65 — старше 64 лет,
- TOTAL — человек.
*Результат*:
![](images/Ex08/image28.png)
1. Включите для слоя метод отображения **Pie Charts (секторные диаграммы)**, используя следующие параметры:
Параметр Значение
--------------------- -----------------------------------------------
*Поля статистики* моложе 15 лет, от 15 до 64 лет, старше 64 лет
*Цвета* Выберите на свой вкус
*Минимальный размер* 5
*Размер* По полю “Человек” (TOTAL)
Диалог примет следующий вид:
![](images/Ex08/image29.png)
*Результат*:
![](images/Ex08/image30.png)
Структура населения в целом очень похожа по регионам, при этом незначительно варьируется численность населения пенсионного и нетрудоспособного населения.
## Оформление итоговых карт {#stat-map-economic-design}
[В начало упражнения ⇡](#stat-map-economic)
1. Добавьте на карту слой городов из базы данных задания 3.
2. С помощью **определяющего запроса** оставьте только те города, у которых значение поля `Pop\_Rank <= 6`. Это города с населением 50 000 человек и более:
![](images/Ex08/image31.png)
1. Оформите слой городов аналогично заданию 3, разделив их на классы.
2. Включите **подписи** стран.
3. Перекрасьте страны в нейтрально-серый цвет.
4. Установите масштаб карты равным 1:2 000 000.
5. Переключитесь в режим компоновки и установите альбомную ориентировку.
6. Подгоните размер фрейма таким образом, чтобы он охватывал страну с небольшим запасом.
*Результат*:
![](images/Ex08/image32.png)
Пока что не обращайте внимания на то, что слои перекрывают друг друга. При экспорте вы будете оставлять включенным только один из них.
1. Добавьте на карту легенду, включив в нее слои *Транспортные средства*, *Структура населения* и *Плотность населения*.
2. Переведите элементы легенды на русский язык и сотрите заголовок легенды.
3. Вставьте заголовок карты «ШВЕЙЦАРИЯ» и масштабную линейку.
## Экспорт карты числа транспортных средств {#stat-map-economic-export-transport}
1. Отключите слои плотности населения и структуры населения. В легенде останется только слой с картодиаграммами.
2. Отредактируйте подписи классов таким образом, чтобы убрать у них незначащие нули.
*Результат*:
![](images/Ex08/image33.png)
1. Экспортируйте карту в графический файл формата <kbd>PNG</kbd> c разрешением 300 dpi.
## Экспорт карты населения {#stat-map-economic-export-population}
[В начало упражнения ⇡](#stat-map-economic)
1. **Включите слои** плотности населения и структуры населения. Отключите слой транспортных средств.
2. Включите отображение названия слоя в легенде для слоя *Структура населения*.
3. Уберите **незначащие нули в подписях классов** слоя плотности населения, оставив один знак после запятой.
*Результат*:
![](images/Ex08/image34.png)
1. Экспортируйте карту в графический файл формата <kbd>PNG</kbd> c разрешением 300 dpi.
## Контрольные вопросы {#stat-map-economic-export-questions}
[В начало упражнения ⇡](#stat-map-economic)
1. Каким требованиям должны отвечать таблицы для их успешной загрузки в ГИС?
1. Что такое соединение таблиц? Опишите последовательность действий для соединения таблиц в ArcGIS?
1. Где хранятся числовые данные, которые используются для построения картограмм и картодиаграмм?
1. Как должны быть организованы данные показателей в таблице для построения структурных картодиаграмм?