(self)
| 382 | ) |
| 383 | |
| 384 | def to_json(self): |
| 385 | center = None |
| 386 | center_ = self.center() |
| 387 | if center_: |
| 388 | center = self.center().to_json() |
| 389 | |
| 390 | limit_rect = None |
| 391 | limit_rect_ = self.limit_rect() |
| 392 | if limit_rect_: |
| 393 | limit_rect = limit_rect_.to_json() |
| 394 | |
| 395 | return { |
| 396 | "index": self.index(), |
| 397 | "types": {t: readable_type(t) for t in self.types()}, |
| 398 | "metadata": {k.name: v for k, v in self.metadata().items()}, |
| 399 | "names": self.names(), |
| 400 | "readable_name": self.readable_name(), |
| 401 | "rank": self.rank(), |
| 402 | "population": self.population(), |
| 403 | "road_number": self.road_number(), |
| 404 | "house_number": self.house_number(), |
| 405 | "layer": self.layer(), |
| 406 | "geom_type": self.geom_type(), |
| 407 | "center": center, |
| 408 | "limit_rect": limit_rect, |
| 409 | } |
nothing calls this directly
no test coverage detected