Skip to content

Commit

Permalink
activar lineas
Browse files Browse the repository at this point in the history
  • Loading branch information
oscar9 committed Nov 8, 2021
1 parent 7201755 commit 38555f7
Show file tree
Hide file tree
Showing 2 changed files with 92 additions and 8 deletions.
14 changes: 7 additions & 7 deletions importrules/titularidad.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,14 +62,14 @@ def execute(self, report, feature):
if feature.getType().get("LID_ACCIDENTE") == None:
# Si no es la tabla de accidentes no hacenos nada
return
pdb.set_trace()
if feature.getType().get("TITULARIDAD_VIA_DGT"):
print "tiene dgt:", feature.get("TITULARIDAD_VIA_DGT")
else:
print "no tiene dgt"
return
#pdb.set_trace()
#if feature.getType().get("TITULARIDAD_VIA_DGT"):
# print "tiene dgt:", feature.get("TITULARIDAD_VIA_DGT")
#else:
# print "no tiene dgt"
#return
titularidad_accidente = feature.get("TITULARIDAD_VIA")
print "Feature:",feature.get("ID_ACCIDENTE"), feature.get("CARRETERA"), feature.get("TITULARIDAD_VIA"),feature.get("TITULARIDAD_VIA_DGT"), feature.get("KM")
#print "Feature:",feature.get("ID_ACCIDENTE"), feature.get("CARRETERA"), feature.get("TITULARIDAD_VIA"),feature.get("TITULARIDAD_VIA_DGT"), feature.get("KM")
if feature.get("CARRETERA") == None:
if titularidad_accidente==TITULARIDAD_AUTONOMICA:
# No se ha indicado carretera y titularidad en el acidente a Autonomica
Expand Down
86 changes: 85 additions & 1 deletion make_manual_ws_update.py
Original file line number Diff line number Diff line change
Expand Up @@ -544,16 +544,100 @@ def updateDGT():



def updateFormat():
dataManager = DALLocator.getDataManager()
ws = dataManager.getDatabaseWorkspace("ARENA2_DB")
server = ws.getServerExplorer()
accidentesParameters = server.get("ARENA2_ACCIDENTES")
dataManager = DALLocator.getDataManager()
store = dataManager.openStore(accidentesParameters.getProviderName(),accidentesParameters)
ft = store.getDefaultFeatureType()
eft = None #store.getDefaultFeatureType().getEditable()

if not store.isEditing():
store.edit()
if eft==None:
eft = store.getDefaultFeatureType().getEditable()

e = eft.getEditableAttributeDescriptor("HORA_ACCIDENTE")
e.setDefaultFormat("%tR")

e = eft.getEditableAttributeDescriptor("KM")
e.setDefaultFormat("%.3f")


if eft!=None:
store.update(eft)
print eft.getAttributeDescriptor("HORA_ACCIDENTE").getDefaultFormat()
print eft.getAttributeDescriptor("KM").getDefaultFormat()
print "store editing:", store.isEditing()
if store.isEditing():
store.finishEditing()
print "finish"
DisposeUtils.dispose(store)
return

def updatePriority():
dataManager = DALLocator.getDataManager()
ws = dataManager.getDatabaseWorkspace("ARENA2_DB")
server = ws.getServerExplorer()
accidentesParameters = server.get("ARENA2_ACCIDENTES")
dataManager = DALLocator.getDataManager()
store = dataManager.openStore(accidentesParameters.getProviderName(),accidentesParameters)
ft = store.getDefaultFeatureType()
eft = None #store.getDefaultFeatureType().getEditable()

if not store.isEditing():
store.edit()
if eft==None:
eft = store.getDefaultFeatureType().getEditable()
#tags = attr.getTags()
#tags.set(u'report.attr.label', u"FOREING_VALUE('ESTADO_ACCIDENTE.DESCRIPCION')")

e = eft.getEditableAttributeDescriptor("HORA_ACCIDENTE")
tags = e.getTags()
tags.set(u'dal.search.attribute.priority', 1)


if eft!=None:
store.update(eft)
print eft.getAttributeDescriptor("HORA_ACCIDENTE").getDefaultFormat()
print eft.getAttributeDescriptor("KM").getDefaultFormat()
print "store editing:", store.isEditing()
if store.isEditing():
store.finishEditing()
print "finish"
DisposeUtils.dispose(store)
return

def testFormat():
dataManager = DALLocator.getDataManager()
ws = dataManager.getDatabaseWorkspace("ARENA2_DB")
server = ws.getServerExplorer()
accidentesParameters = server.get("ARENA2_ACCIDENTES")
dataManager = DALLocator.getDataManager()
store = dataManager.openStore(accidentesParameters.getProviderName(),accidentesParameters)
ft = store.getDefaultFeatureType()
ehora = ft.getAttributeDescriptor("HORA_ACCIDENTE")
ekm = ft.getAttributeDescriptor("KM")
from java.sql import Timestamp
from java.util import Date
ts = Timestamp(Date().getTime())
print ehora.format(ts)

print ekm.format(10.282999895)
from java.lang import String
print String.format("%.3f", 10.39283)
print String.format("%tR", Timestamp(Date().getTime()))





def main(*args):
#updateDGT()
updateft()
#updateft()
#updateForRules()
#updateFormat()
#testFormat()
pass

0 comments on commit 38555f7

Please sign in to comment.