Skip to content

Commit

Permalink
Arreglado llamada al get del xml2dict para ponerle un valor por defec…
Browse files Browse the repository at this point in the history
…to y que no falle si no existe el elemento pedido.
  • Loading branch information
jjdelcerro committed Jun 15, 2018
1 parent fb48e63 commit 19d0cc2
Showing 1 changed file with 52 additions and 52 deletions.
104 changes: 52 additions & 52 deletions sigpac2csv.py
Expand Up @@ -93,32 +93,32 @@ def convert2cvs(data, outf):
out.write("WKT:Geometry:polygon\n")

for linea in data["DECLARACION"]["LINEA_DECLARACION"]:
outint(out, linea.get("ID_ALE"))
outint(out, linea.get("ID_EXP"))
outstr(out, linea.get("EXP_COD"))
outstr(out, linea.get("TEX_NIF"))
outint(out, linea.get("ID_CROQUIS"))
outint(out, linea.get("PROV"))
outint(out, linea.get("MUN_CAT"))
outint(out, linea.get("AGREGADO"))
outint(out, linea.get("ZONA"))
outint(out, linea.get("POLIGONO"))
outint(out, linea.get("PARCELA"))
outint(out, linea.get("RECINTO"))
outstr(out, linea.get("COD_TIPO_ALE"))
outstr(out, linea.get("USO"))
outint(out, linea.get("SUPERFICIE_DECLARADA"))
outint(out, linea.get("COEF_REG"))
outint(out, linea.get("SECANO_REGADIO"))
outint(out, linea.get("ELEGIBILIDAD"))
outint(out, linea.get("FC_ALMENDROS"))
outint(out, linea.get("FC_ALGARROBOS"))
outint(out, linea.get("FC_AVELLANOS"))
outint(out, linea.get("FC_NOGALES"))
outint(out, linea.get("FC_PISTACHOS"))
outint(out, linea.get("FC_TOTAL"))
outint(out, linea.get("DN_SURFACE"))
outstr(out, linea.get("WKT"), last=True)
outint(out, linea.get("ID_ALE", None))
outint(out, linea.get("ID_EXP", None))
outstr(out, linea.get("EXP_COD", None))
outstr(out, linea.get("TEX_NIF", None))
outint(out, linea.get("ID_CROQUIS", None))
outint(out, linea.get("PROV", None))
outint(out, linea.get("MUN_CAT", None))
outint(out, linea.get("AGREGADO", None))
outint(out, linea.get("ZONA", None))
outint(out, linea.get("POLIGONO", None))
outint(out, linea.get("PARCELA", None))
outint(out, linea.get("RECINTO", None))
outstr(out, linea.get("COD_TIPO_ALE", None))
outstr(out, linea.get("USO", None))
outint(out, linea.get("SUPERFICIE_DECLARADA", None))
outint(out, linea.get("COEF_REG", None))
outint(out, linea.get("SECANO_REGADIO", None))
outint(out, linea.get("ELEGIBILIDAD", None))
outint(out, linea.get("FC_ALMENDROS", None))
outint(out, linea.get("FC_ALGARROBOS", None))
outint(out, linea.get("FC_AVELLANOS", None))
outint(out, linea.get("FC_NOGALES", None))
outint(out, linea.get("FC_PISTACHOS", None))
outint(out, linea.get("FC_TOTAL", None))
outint(out, linea.get("DN_SURFACE", None))
outstr(out, linea.get("WKT", None), last=True)
out.write("\n")
out.close()

Expand Down Expand Up @@ -159,32 +159,32 @@ def convert2shp(data, outf):

for linea in data["DECLARACION"]["LINEA_DECLARACION"]:
feature = store.createNewFeature()
feature.set("ID_ALE", null2zero(linea.get("ID_ALE")))
feature.set("ID_EXP", null2zero(linea.get("ID_EXP")))
feature.set("EXP_COD", null2empty(linea.get("EXP_COD")))
feature.set("TEX_NIF", null2empty(linea.get("TEX_NIF")))
feature.set("ID_CROQUIS", null2zero(linea.get("ID_CROQUIS")))
feature.set("PROV", null2zero(linea.get("PROV")))
feature.set("MUN_CAT", null2zero(linea.get("MUN_CAT")))
feature.set("AGREGADO", null2zero(linea.get("AGREGADO")))
feature.set("ZONA", null2zero(linea.get("ZONA")))
feature.set("POLIGONO", null2zero(linea.get("POLIGONO")))
feature.set("PARCELA", null2zero(linea.get("PARCELA")))
feature.set("RECINTO", null2zero(linea.get("RECINTO")))
feature.set("COD_TIP_AL", null2empty(linea.get("COD_TIPO_ALE")))
feature.set("USO", null2empty(linea.get("USO")))
feature.set("SUPERF_DEC", null2zero(linea.get("SUPERFICIE_DECLARADA")))
feature.set("COEF_REG", null2zero(linea.get("COEF_REG")))
feature.set("SECANO_REG", null2zero(linea.get("SECANO_REGADIO")))
feature.set("ELEGIBILID", null2zero(linea.get("ELEGIBILIDAD")))
feature.set("FC_ALMENDR", null2zero(linea.get("FC_ALMENDROS")))
feature.set("FC_ALGARRO", null2zero(linea.get("FC_ALGARROBOS")))
feature.set("FC_AVELLAN", null2zero(linea.get("FC_AVELLANOS")))
feature.set("FC_NOGALES", null2zero(linea.get("FC_NOGALES")))
feature.set("FC_PISTACH", null2zero(linea.get("FC_PISTACHOS")))
feature.set("FC_TOTAL", null2zero(linea.get("FC_TOTAL")))
feature.set("DN_SURFACE", null2zero(linea.get("DN_SURFACE")))
feature.set("GEOMETRY", linea.get("WKT"))
feature.set("ID_ALE", null2zero(linea.get("ID_ALE", None)))
feature.set("ID_EXP", null2zero(linea.get("ID_EXP", None)))
feature.set("EXP_COD", null2empty(linea.get("EXP_COD", None)))
feature.set("TEX_NIF", null2empty(linea.get("TEX_NIF", None)))
feature.set("ID_CROQUIS", null2zero(linea.get("ID_CROQUIS", None)))
feature.set("PROV", null2zero(linea.get("PROV", None)))
feature.set("MUN_CAT", null2zero(linea.get("MUN_CAT", None)))
feature.set("AGREGADO", null2zero(linea.get("AGREGADO", None)))
feature.set("ZONA", null2zero(linea.get("ZONA", None)))
feature.set("POLIGONO", null2zero(linea.get("POLIGONO", None)))
feature.set("PARCELA", null2zero(linea.get("PARCELA", None)))
feature.set("RECINTO", null2zero(linea.get("RECINTO", None)))
feature.set("COD_TIP_AL", null2empty(linea.get("COD_TIPO_ALE", None)))
feature.set("USO", null2empty(linea.get("USO", None)))
feature.set("SUPERF_DEC", null2zero(linea.get("SUPERFICIE_DECLARADA", None)))
feature.set("COEF_REG", null2zero(linea.get("COEF_REG", None)))
feature.set("SECANO_REG", null2zero(linea.get("SECANO_REGADIO", None)))
feature.set("ELEGIBILID", null2zero(linea.get("ELEGIBILIDAD", None)))
feature.set("FC_ALMENDR", null2zero(linea.get("FC_ALMENDROS", None)))
feature.set("FC_ALGARRO", null2zero(linea.get("FC_ALGARROBOS", None)))
feature.set("FC_AVELLAN", null2zero(linea.get("FC_AVELLANOS", None)))
feature.set("FC_NOGALES", null2zero(linea.get("FC_NOGALES", None)))
feature.set("FC_PISTACH", null2zero(linea.get("FC_PISTACHOS", None)))
feature.set("FC_TOTAL", null2zero(linea.get("FC_TOTAL", None)))
feature.set("DN_SURFACE", null2zero(linea.get("DN_SURFACE", None)))
feature.set("GEOMETRY", linea.get("WKT", None))
store.insert(feature)
store.finishEditing()

Expand Down

0 comments on commit 19d0cc2

Please sign in to comment.