|
1 | | -from collections import OrderedDict |
2 | 1 | from datetime import datetime |
3 | 2 | from decimal import Decimal |
4 | 3 | from urllib.request import urlopen |
@@ -250,18 +249,18 @@ def __init__( |
250 | 249 | """ |
251 | 250 | if elements is None: |
252 | 251 | elements = [] |
253 | | - self._areas: Dict[int, Union["Area", "Node", "Relation", "Way"]] = OrderedDict( |
254 | | - (element.id, element) for element in elements if is_valid_type(element, Area) |
255 | | - ) |
256 | | - self._nodes = OrderedDict( |
257 | | - (element.id, element) for element in elements if is_valid_type(element, Node) |
258 | | - ) |
259 | | - self._ways = OrderedDict( |
260 | | - (element.id, element) for element in elements if is_valid_type(element, Way) |
261 | | - ) |
262 | | - self._relations = OrderedDict( |
263 | | - (element.id, element) for element in elements if is_valid_type(element, Relation) |
264 | | - ) |
| 252 | + self._areas: Dict[int, Union["Area", "Node", "Relation", "Way"]] = { |
| 253 | + element.id: element for element in elements if is_valid_type(element, Area) |
| 254 | + } |
| 255 | + self._nodes = { |
| 256 | + element.id: element for element in elements if is_valid_type(element, Node) |
| 257 | + } |
| 258 | + self._ways = { |
| 259 | + element.id: element for element in elements if is_valid_type(element, Way) |
| 260 | + } |
| 261 | + self._relations = { |
| 262 | + element.id: element for element in elements if is_valid_type(element, Relation) |
| 263 | + } |
265 | 264 | self._class_collection_map: Dict[Any, Any] = { |
266 | 265 | Node: self._nodes, |
267 | 266 | Way: self._ways, |
|
0 commit comments