Мы пробовали создать собственный плагин в версии Qgis 3.10 для просмотра структуры данных json в формате для просмотра.
Мы загрузили слой в Qgis и при щелчке по элементу загруженного слоя результаты идентификации На панели отображается соответствующая информация о функциях.
Некоторые функции имеют формат json, чтобы пользователь мог просматривать их, мы пытаемся добавить настраиваемый плагин и просматривать в нем данные json.
Не удалось понять, как передать атрибут функции в качестве входных данных в настраиваемый плагин. getSelectedFeatures () всегда пусто
код, который мы использовали
layer = self.iface.activelayer () features = layer.getSelectedFeatures () print (features)
это печатается как [ ]
Также мы пробовали,
layer = self.iface.activelayer()
#it gives the layer which i loaded
features = layer.Features()
for feature in features:
print(feature.attribute("name"))
# this prints the value for the feature attribute name
Проблема в том, что он предоставляет все функции. например, если загруженный слой qgis имеет 1000 функций, это означает, что for l oop повторяется 1000 раз. Когда я нажимаю на настраиваемый плагин
, выбранная функция не отображается.