MCPcopy Create free account
hub / github.com/comaps/comaps / example__working_with_features

Function example__working_with_features

tools/python/mwm/mwm_test.py:74–104  ·  view source on GitHub ↗
(path)

Source from the content-addressed store, hash-verified

72
73
74def 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
107def example__working_with_mwm(path):

Callers 1

mainFunction · 0.70

Calls 15

MwmMethod · 0.80
indexMethod · 0.45
typesMethod · 0.45
metadataMethod · 0.45
namesMethod · 0.45
readable_nameMethod · 0.45
rankMethod · 0.45
populationMethod · 0.45
road_numberMethod · 0.45
house_numberMethod · 0.45
layerMethod · 0.45
geom_typeMethod · 0.45

Tested by

no test coverage detected