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

Function example__working_with_features

generator/pygen/example.py:73–103  ·  view source on GitHub ↗
(path)

Source from the content-addressed store, hash-verified

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

Callers 1

mainFunction · 0.70

Calls 15

MwmMethod · 0.80
nextMethod · 0.45
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

Tested by

no test coverage detected