(path)
| 72 | |
| 73 | |
| 74 | def example__working_with_features(path): |
| 75 | it = iter(mwm.Mwm(path)) |
| 76 | ft = next(it) |
| 77 | print("Feature members are:", dir(ft)) |
| 78 | |
| 79 | print("index:", ft.index()) |
| 80 | print( |
| 81 | "types:", |
| 82 | ft.types(), |
| 83 | "redable types:", |
| 84 | [mwm.readable_type(t) for t in ft.types()], |
| 85 | ) |
| 86 | print("metadata:", ft.metadata()) |
| 87 | print("names:", ft.names()) |
| 88 | print("readable_name:", ft.readable_name()) |
| 89 | print("rank:", ft.rank()) |
| 90 | print("population:", ft.population()) |
| 91 | print("road_number:", ft.road_number()) |
| 92 | print("house_number:", ft.house_number()) |
| 93 | print("layer:", ft.layer()) |
| 94 | print("geom_type:", ft.geom_type()) |
| 95 | print("center:", ft.center()) |
| 96 | print("geometry:", ft.geometry()) |
| 97 | print("limit_rect:", ft.limit_rect()) |
| 98 | print("__repr__:", ft) |
| 99 | |
| 100 | for ft in it: |
| 101 | geometry = ft.geometry() |
| 102 | if ft.geom_type() == mwm.GeomType.area and len(geometry) < 10: |
| 103 | print("area geometry", geometry) |
| 104 | break |
| 105 | |
| 106 | |
| 107 | def example__working_with_mwm(path): |
no test coverage detected