Skip to content

Commit

Permalink
Merge pull request #8 from deamorim2/develop
Browse files Browse the repository at this point in the history
Revision to version 2.2
  • Loading branch information
pghydro committed Jan 17, 2018
2 parents 2dd163c + fb1e3d0 commit 1cf1648
Show file tree
Hide file tree
Showing 7 changed files with 3,596 additions and 100 deletions.
3 changes: 3 additions & 0 deletions .vscode/settings.json
@@ -0,0 +1,3 @@
{
"python.linting.pylintEnabled": false
}
Binary file added Logo_pghydro_hexa.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
31 changes: 19 additions & 12 deletions pghydro_tools.py
Expand Up @@ -605,9 +605,9 @@ def Check_DrainageLineGeometryConsistencies(self):
self.execute_sql(sql3)
self.execute_sql(sql4)

self.Check_DrainageLineIsNotSingle()
self.Check_DrainageLineIsNotSimple()
self.Check_DrainageLineIsNotValid()
self.Check_DrainageLineIsNotSingle()

self.print_console_message('Geometric Consistency Successfully Checked!\n')

Expand Down Expand Up @@ -1289,9 +1289,9 @@ def Check_DrainageAreaGeometryConsistencies(self):
self.execute_sql(sql6)
self.execute_sql(sql7)

self.Check_DrainageAreaIsNotSingle()
self.Check_DrainageAreaIsNotSimple()
self.Check_DrainageAreaIsNotValid()
self.Check_DrainageAreaIsNotSingle()

self.print_console_message('Geometric Consistency Successfully Checked!\n')

Expand Down Expand Up @@ -1581,10 +1581,10 @@ def Check_DrainageAreaDrainageLineConsistencies(self):
self.execute_sql(sql5)
self.execute_sql(sql6)

self.Check_DrainageLineNoDrainageArea()
self.Check_DrainageAreaMoreOneDrainageLine()
self.Check_DrainageLineMoreOneDrainageArea()
self.Check_DrainageLineNoDrainageArea()
self.Check_DrainageAreaNoDrainageLine()
self.Check_DrainageLineMoreOneDrainageArea()

self.print_console_message('Topological Consistency Successfully Checked!\n')

Expand All @@ -1600,6 +1600,7 @@ def Principal_Procedure(self):
factor_drainage_area_area = self.dlg.lineEdit_factor_drainage_area_area.text()
distance_to_sea = self.dlg.lineEdit_distance_to_sea.text()
pfafstetter_basin_code = self.dlg.lineEdit_pfafstetter_basin_code.text()
pfafstetter_basin_code_level = len(pfafstetter_basin_code)

self.print_console_message('Turning Off Indexes. Please, wait...\n')
self.Turn_OFF_Audit()
Expand Down Expand Up @@ -1832,11 +1833,11 @@ def Principal_Procedure(self):

self.print_console_message('Turning On Indexes. Please, wait...\n')

sql = """
sql1 = """
SELECT pghydro.pghfn_TurnOnKeysIndex();
"""

self.execute_sql(sql)
self.execute_sql(sql1)

self.print_console_message('Indexes Successfully Turned On!\n')

Expand All @@ -1848,21 +1849,25 @@ def Principal_Procedure(self):
SELECT pghydro.pghfn_PfafstetterBasinCodeLevelN((SELECT pghydro.pghfn_numPfafstetterBasinCodeLevel()::integer));
"""

result_min = self.return_sql(sql_min)
result_min = pfafstetter_basin_code_level

result_max = self.return_sql(sql_max)

try:

self.print_console_message("Updating Pfafstetter Basin Coding Level "+result_max+". Please, wait...")

sql = """
sql2 = """
TRUNCATE TABLE pghydro.pghft_watershed;
"""

SELECT pghydro.pghfn_updatewatersheddrainagearea((SELECT pghydro.pghfn_PfafstetterBasinCodeLevelN((SELECT pghydro.pghfn_numPfafstetterBasinCodeLevel()::integer))));
sql3 = """
SELECT pghydro.pghfn_updatewatersheddrainagearea("""+str(result_max)+""");
"""

self.execute_sql(sql)
self.execute_sql(sql2)

self.execute_sql(sql3)

self.print_console_message("Pfafstetter Basin Coding Level "+result_max+" Successfully Updated!")

Expand All @@ -1878,11 +1883,11 @@ def Principal_Procedure(self):

self.print_console_message("Updating Pfafstetter Basin Coding Level "+str(count-1)+". Please, wait...")

sql = """
sql4 = """
SELECT pghydro.pghfn_updatewatershed("""+str(count)+""");
"""

self.execute_sql(sql)
self.execute_sql(sql4)

self.print_console_message("Pfafstetter Basin Coding Level "+str(count-1)+" Successfully Updated!")

Expand All @@ -1892,6 +1897,8 @@ def Principal_Procedure(self):

count = count -1

self.print_console_message("All Pfafstetter Basin Coding Level Successfully Updated!")

###Export Data

def UpdateExportTables(self):
Expand Down
6 changes: 3 additions & 3 deletions pghydro_tools_dialog.py
Expand Up @@ -24,10 +24,10 @@
import os

from PyQt4 import QtGui, uic

import sys
sys.path.append(os.path.dirname(__file__))
FORM_CLASS, _ = uic.loadUiType(os.path.join(
os.path.dirname(__file__), 'pghydro_tools_dialog_base.ui'))

os.path.dirname(__file__), 'pghydro_tools_dialog_base.ui'), resource_suffix='')

class PghydroToolsDialog(QtGui.QDialog, FORM_CLASS):
def __init__(self, parent=None):
Expand Down

0 comments on commit 1cf1648

Please sign in to comment.