map unit size
This commit is contained in:
parent
274f6a3a10
commit
6d75db0867
@ -210,7 +210,7 @@ class InOnePlugin(BasicPlugin):
|
|||||||
|
|
||||||
def set_action(self):
|
def set_action(self):
|
||||||
|
|
||||||
basic_diff_method_in_one = QAction('总流程')
|
basic_diff_method_in_one = QAction('差分法')
|
||||||
# ActionManager().change_detection_menu.addAction(basic_diff_method_in_one)
|
# ActionManager().change_detection_menu.addAction(basic_diff_method_in_one)
|
||||||
ActionManager().unsupervised_menu.addAction(basic_diff_method_in_one)
|
ActionManager().unsupervised_menu.addAction(basic_diff_method_in_one)
|
||||||
self.basic_diff_method_in_one = basic_diff_method_in_one
|
self.basic_diff_method_in_one = basic_diff_method_in_one
|
||||||
@ -498,6 +498,6 @@ def table_layer(pth,layer,name,send_message,dict):
|
|||||||
|
|
||||||
result_layer = ResultPointLayer(out_csv, enable=True, proj=layer.proj, geo=layer.geo)
|
result_layer = ResultPointLayer(out_csv, enable=True, proj=layer.proj, geo=layer.geo)
|
||||||
result_layer.result_path=dict
|
result_layer.result_path=dict
|
||||||
print(result_layer.result_path)
|
# print(result_layer.result_path)
|
||||||
layer.layer_parent.add_result_layer(result_layer)
|
layer.layer_parent.add_result_layer(result_layer)
|
||||||
send_message.emit('计算完成')
|
send_message.emit('计算完成')
|
@ -6,7 +6,7 @@ from threading import Thread
|
|||||||
import numpy as np
|
import numpy as np
|
||||||
from rscder.gui.actions import ActionManager
|
from rscder.gui.actions import ActionManager
|
||||||
from rscder.plugins.basic import BasicPlugin
|
from rscder.plugins.basic import BasicPlugin
|
||||||
from rscder.gui.layercombox import RasterLayerCombox,ResultLayercombox
|
from rscder.gui.layercombox import RasterLayerCombox,ResultLayercombox, ResultPointLayerCombox
|
||||||
from PyQt5.QtWidgets import QAction, QFileDialog, QDialog, QLabel, QHBoxLayout, QVBoxLayout, QPushButton
|
from PyQt5.QtWidgets import QAction, QFileDialog, QDialog, QLabel, QHBoxLayout, QVBoxLayout, QPushButton
|
||||||
from PyQt5.QtGui import QIcon
|
from PyQt5.QtGui import QIcon
|
||||||
from PyQt5.QtCore import Qt
|
from PyQt5.QtCore import Qt
|
||||||
@ -29,8 +29,9 @@ class EvalutationDialog(QDialog):
|
|||||||
|
|
||||||
self.setWindowTitle('精度评估')
|
self.setWindowTitle('精度评估')
|
||||||
self.setWindowIcon(IconInstance().LOGO)
|
self.setWindowIcon(IconInstance().LOGO)
|
||||||
|
self.setMinimumWidth(500)
|
||||||
self.layer_select = ResultLayercombox(self)
|
self.setMinimumHeight(150)
|
||||||
|
self.layer_select = ResultPointLayerCombox(self)
|
||||||
self.gt_file = None
|
self.gt_file = None
|
||||||
|
|
||||||
gt_file_select_label = QLabel('真值文件:')
|
gt_file_select_label = QLabel('真值文件:')
|
||||||
@ -42,7 +43,7 @@ class EvalutationDialog(QDialog):
|
|||||||
hbox1.addWidget(self.gt_file_select)
|
hbox1.addWidget(self.gt_file_select)
|
||||||
|
|
||||||
hbox2 = QHBoxLayout()
|
hbox2 = QHBoxLayout()
|
||||||
# hbox2.addWidget(QLabel('二值化结果图层:'))
|
hbox2.addWidget(QLabel('二值化结果图层:'))
|
||||||
hbox2.addWidget(self.layer_select)
|
hbox2.addWidget(self.layer_select)
|
||||||
|
|
||||||
self.ok_button = QPushButton('确定', self)
|
self.ok_button = QPushButton('确定', self)
|
||||||
|
@ -493,12 +493,18 @@ class ResultPointLayer(BasicLayer):
|
|||||||
lyr.enabled = True
|
lyr.enabled = True
|
||||||
lyr.fieldName = 'prob'
|
lyr.fieldName = 'prob'
|
||||||
lyr.placement = QgsPalLayerSettings.OverPoint
|
lyr.placement = QgsPalLayerSettings.OverPoint
|
||||||
lyr.xOffset = 25
|
|
||||||
lyr.yOffset = -2
|
|
||||||
lyr.textFont = QFont('Times New Roman', 100)
|
lyr.textFont = QFont('Times New Roman', 100)
|
||||||
text_format = QgsTextFormat()
|
text_format = QgsTextFormat()
|
||||||
text_format.setFont(lyr.textFont)
|
text_format.setFont(lyr.textFont)
|
||||||
text_format.setSize(50)
|
if self.geo is None:
|
||||||
|
res = 1
|
||||||
|
else:
|
||||||
|
res = self.geo[1]
|
||||||
|
# lyr.xOffset = 25 * res
|
||||||
|
# lyr.yOffset = -2 * res
|
||||||
|
text_format.setSize(50 * res)
|
||||||
|
text_format.setSizeUnit(QgsUnitTypes.RenderMapUnits)
|
||||||
text_format.setColor(QColor('#FF0000'))
|
text_format.setColor(QColor('#FF0000'))
|
||||||
# text_format.background().color = QColor('#000000')
|
# text_format.background().color = QColor('#000000')
|
||||||
text_format.buffer().setEnabled(True)
|
text_format.buffer().setEnabled(True)
|
||||||
@ -560,7 +566,7 @@ class ResultPointLayer(BasicLayer):
|
|||||||
if d[-1] == 0:
|
if d[-1] == 0:
|
||||||
point.setAttribute('prob', '')
|
point.setAttribute('prob', '')
|
||||||
else:
|
else:
|
||||||
point.setAttribute('prob', '%.2f'%(d[2]))
|
point.setAttribute('prob', '%.2f%%'%(d[2]))
|
||||||
# point.setAttribute('id', i)
|
# point.setAttribute('id', i)
|
||||||
features.append(point)
|
features.append(point)
|
||||||
layer.addFeatures(features)
|
layer.addFeatures(features)
|
||||||
@ -582,7 +588,7 @@ class ResultPointLayer(BasicLayer):
|
|||||||
if d[-1] == 0:
|
if d[-1] == 0:
|
||||||
feature.setAttribute('prob', '')
|
feature.setAttribute('prob', '')
|
||||||
else:
|
else:
|
||||||
feature.setAttribute('prob', '%.2f'%(d[2]))
|
feature.setAttribute('prob', '%.2f%%'%(d[2]))
|
||||||
self.layer.updateFeature(feature)
|
self.layer.updateFeature(feature)
|
||||||
else:
|
else:
|
||||||
feature = self.layer.getFeature(row+1)
|
feature = self.layer.getFeature(row+1)
|
||||||
@ -593,7 +599,7 @@ class ResultPointLayer(BasicLayer):
|
|||||||
if self.data[row][-1] == 0:
|
if self.data[row][-1] == 0:
|
||||||
feature.setAttribute('prob', '')
|
feature.setAttribute('prob', '')
|
||||||
else:
|
else:
|
||||||
feature.setAttribute('prob', '%.2f'%(self.data[row][2]))
|
feature.setAttribute('prob', '%.2f%%'%(self.data[row][2]))
|
||||||
self.layer.updateFeature(feature)
|
self.layer.updateFeature(feature)
|
||||||
self.layer.commitChanges()
|
self.layer.commitChanges()
|
||||||
Project().result_table.show_result(self)
|
Project().result_table.show_result(self)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user