Changeset a68fbee in observatorio


Ignore:
Timestamp:
Oct 16, 2014, 4:30:56 PM (10 years ago)
Author:
Ing. Roldan Vargas <rvargas@…>
Branches:
master
Children:
9262abf
Parents:
1f53bda
Message:

eliminación de funciones ya no utilizadas en el módulo geocadena

File:
1 edited

Legend:

Unmodified
Added
Removed
  • procesos/apps/geocadena/views.py

    r8eb7907 ra68fbee  
    1212## Muestra el autor del script cuando es invocado
    1313from __future__ import division
    14 from comun.models import Entidad
    1514
    1615
     
    2524from django.templatetags.static import static
    2625from django.conf import settings
    27 from django.db.models import Sum
    2826from django.db.models.loading import get_model
    2927from pygraphviz import AGraph
     
    3230from operator import itemgetter
    3331
    34 from sigesic.produccion.models import Produccion_precios_r, Consumo_precios_r
    3532from sigesic.unidadecon.identifica.models import Unidad_Economica
    36 from sigesic.unidadecon.nodosprodu.models import Personal_Ocupado
    3733from productores.models import Productor
    3834from cadenas.models import Directorio2005, Encuesta
     
    456452
    457453
    458 #@login_required()
    459 def get_nodos_sigesic(id_grafo):
    460 
    461     nodo = []
    462     grafo = AGraph(settings.PATH + "/tmp/" + id_grafo + ".dot")
    463 
    464     for g in grafo.subgraphs():
    465         tipo_nodo = g.nodes()[0].attr['color']
    466 
    467         if tipo_nodo == 'darkgreen':
    468             icono = static('geocadena/imgs/markers/mark_center.png')
    469             nivel = "C"
    470         elif tipo_nodo == 'yellow':
    471             icono = static('geocadena/imgs/markers/mark_down.png')
    472             nivel = "A"
    473         elif tipo_nodo == 'cyan':
    474             icono = static('geocadena/imgs/markers/mark_up.png')
    475             nivel = "P"
    476 
    477         if g.node_attr['label'][0] in ['J', 'G', 'V', 'P', 'E']:
    478             rif = g.node_attr['label'][0:10]
    479             ue = getUE(rif)
    480             if ue:
    481                 coordxy = getCoordenadas(ue)
    482                 if coordxy:
    483                     nodo.append({'lon': coordxy[0],
    484                                 'lat': coordxy[1],
    485                                 'icono': icono,
    486                                 'uerif': rif,
    487                                 'uenombre': '',
    488                                 'uedetalles': 'Ciudad: %s<br>' % '',
    489                                 'ueproduce': '',
    490                                 'ueconsume': '',
    491                                 'ueedo': ue.parroquia.municipio.entidad.nombre,
    492                                 'uemun': ue.parroquia.municipio.nombre,
    493                                 'ueparr': ue.parroquia.nombre,
    494                                 'nivel': ''})
    495         else:
    496             # Condición que determina las coordenadas geográficas de Unidades Económicas fuera del territorio nacional
    497             if g.node_attr['label'].rfind("de origen:") > 0:
    498                 pais_origen = g.node_attr['label'][g.node_attr['label'].rfind(":") + 1:].strip()
    499 
    500                 if LayerCentroidePais.objects.filter(pais__nombre=pais_origen):
    501                     centroide_pais = LayerCentroidePais.objects.get(pais__nombre=pais_origen)
    502                     nodo.append({
    503                         'lon': centroide_pais.lon,
    504                         'lat': centroide_pais.lat,
    505                         'icono': icono,
    506                         'uerif': '',
    507                         'uedetalles': 'Pais: %s<br>' % pais_origen,
    508                         'ueproduce': '',
    509                         'ueconsume': '',
    510                         'nivel': ''
    511                     })
    512 
    513     return nodo
    514 
    515 
    516454@login_required()
    517455def geoCadena(request):
     
    527465        consultadas
    528466    """
    529     cadena, referencias = [], []
    530     debug = settings.DEBUG
    531     # Se agrega el valor por defecto de la cadena productiva mediante la encuesta industrial
    532     grafo = request.GET.get('grafo', 'encuesta')
    533 
    534467    logger.info("Petición recibida para la georeferencia de la cadena de producción")
    535468
    536     if grafo:
    537         user = str(request.user)
    538         """
    539         if getNodos(user):
    540             cadena = getNodos(user)
    541             referencias = getReferencias(user)
    542         elif get_nodos_sigesic(user):
    543         """
    544         cadena = get_nodos_sigesic(user)
    545         logger.info("Se han generado los datos necesarios para la georeferenciación de la cadena de producción "
    546                     "consultada")
    547     else:
    548         logger.warning("No se puede procesar la petición debido a que no existe el archivo fuente .dot sobre la "
    549                        "consulta de la cadena de producción")
    550    
    551     return render_to_response('geocadena.html', {'cadena': cadena, 'referencias': referencias,
    552                                                  'debug': settings.DEBUG},
     469    return render_to_response('geocadena.html', {'debug': settings.DEBUG},
    553470                              context_instance=RequestContext(request))
    554471
     
    912829        if grafo_id:
    913830            return self.model.objects.filter(grafo_id=grafo_id)
    914 
    915831
    916832
Note: See TracChangeset for help on using the changeset viewer.