Страница 1 из 1

как получить координаты из объекта geometry?

Добавлено: 19 мар 2017, 01:51
lololol
Здравствуйте,
тупой вопрос..., как получить координаты объекта из векторного слоя на python....?

Код: Выделить всё

iter = layer.getFeatures()
for feature in iter:
    # retrieve every feature with its geometry and attributes
    # fetch geometry
    geom = feature.geometry()
и так и не понял, как из него получить координаты.... :(

Re: как получить координаты из объекта geometry?

Добавлено: 19 мар 2017, 08:23
Игорь Белов
Например, для полилиний можно так:

Код: Выделить всё


iter = layer.getFeatures()
for feature in iter:
vertices = [] # список координат
pline = feature.geometry().asPolyline()
for vertex in pline:
vertices.append([vertex.x[], vertex.y[]]) # добавить пару координат

Re: как получить координаты из объекта geometry?

Добавлено: 19 мар 2017, 18:11
lololol
Благодарю)