Skip to content

Proyecto de visualización y análisis de la información de las obras del Gobierno de la Ciudad.

Notifications You must be signed in to change notification settings

maurovalenciac/ba_obras

Repository files navigation

Obras

URL

https://obras.buenosaires.gob.ar/

## Observatorio de obras

Proyecto de visualización y análisis de la información de las obras del Gobierno de la Ciudad.

El proyecto es exclusivamente frontend. Toma la información de unos CSV estáticos y los representa.

Se trata de una aplicación enteramente de frontend (todos archivos estáticos), con diferentes vistas. Los datos se toman desde los archivos almacenados en el Portal de Datos a través de la API csv-to api

No tiene formularios, submits a backend con información ni acceso a base de datos.

Las páginas y los charts que aquí se generan, serán embebidos en un iframe dentro de BuenosAires.gob.ar.

Tomar como referencia ante dudas, la configuración de: Compromisos de gobierno dado que la aplicación presenta iguales características.

Está construído como Single Page Application basado en Angular JS.

Documentación

  • Deploy: ver INSTALL.MD y UPGRADE.MD
  • Changelog: ver CHANGELOG.MD

=======

Probar el proyecto de manera standalone para desarrollo

  • Clonar el proyecto
  • Archivo de configuración: En /dist duplicar el archivo config.js.example con el nombre config.js.
  • Instalar NodeJS: Node Js Oficial
  • Instalar http-server npm install http-server -g
  • Ir a Directorio /dist y ejecutar servidor cd dist http-server ./
  • Abrir navegador Dirección: http://localhost:8080

Para desarrolladores

  • Archivo de configuración: En /app duplicar el archivo config.js.example con el nombre config.js.
  • Correr la aplicación desde /app -> Hacer los cambios en /app y con live reloading se actualizará en http://localhost:10000 grunt server
  • Compilar grunt build

Probar los compilados.

Instalar en producción

  • Hacer clone y/o pull del proyecto
  • Apuntar la configuración del web server a la carpera /dist
  • En /dist duplicar el archivo config.js.example con el nombre config.js.
  • Navegar hacia la url

This project is generated with yo angular generator version 0.15.1.

Build & development

Run grunt for building and grunt serve for preview.

Testing

Running grunt test will run the unit tests with karma.

=======

Notas sobre documentación de USIG

Documentación de USIG-JS

Tenes demos acá

Y Ejemplos acá:

Es bastante importante que incluyan los componentes desde servicios.usig.buenosaires.gob.ar en lugar de copiarlos porque de lo contrario los bug-fixes no van a impactar en forma automática. Si querés usar Leaflet acá te paso un ejemplo de cómo cargarías la cartografía de USIG:

usig.Layers = {
    'amba_con_transporte': {
        url: '//tiles1.usig.buenosaires.gob.ar/mapcache/tms/1.0.0/amba_con_transporte_3857@GoogleMapsCompatible/{z}/{x}/{y}.png',
        format: 'tms',
        builder: 'tms',
        baseLayer: true,
        options: {
            maxZoom: 18,
            minZoom: 9,
            attribution:'USIG (<a href="http://www.buenosaires.gob.ar" target="_blank">GCBA</a>), © <a href="http://www.openstreetmap.org/copyright/en" target="_blank">OpenStreetMap</a> (ODbL)',
            tms: true
        },
    },
}

    var map = L.map('map', {
        center: L.latLng(-34.607497, -58.443832),
        zoom: 11,
        attributionControl: false
    });

    L.tileLayer(usig.Layers.amba_con_transporte.url, usig.Layers.amba_con_transporte.options).addTo(map);
    var lezama = L.marker([-34.628913, -58.369937]).addTo(map);
    lezama.bindPopup("<h3>Palacio Lezama</h3>");
    
    $.ajax ({
        type:'GET',
        dataType:'json',
        url: URL_DEL_SERVICIO_QUE_DEVUELVE_GEOJSON,
        error: function() {
            alert('No se pudieron cargar los datos');
        },
        success: function(data) {
            L.geoJson(data, {
                onEachFeature: popup /* Funcion a definir */,
                pointToLayer: styleMarker /* Estilo (opcional) */
            }).addTo(map);
        }
    });  

=======

Bienvenido al Repositorio de Entregas de los proyectos a la ASI, denominado GIT. La definición de como se entrega y que documentos deben entregar se encuentra en la carpeta denominada "Instructivos-Documentos ASI" donde encontrarán un instructivo del GIT que explica el proceso y donde subir cada archivo. Adicionalmente se encuentran los templates de guía para completar la documentación del proyecto para avanzar con las tareas y actividades de la ASI como Documento de Arquitectura, Manual de instalación, Documento de Alcance y funcionamiento, etc.

Es obligatorio que contemplen que el sistema operativo que deben utilizar es RedHat 6.5. Puede descargar la versión gratuita del mismo (Centos 6.5) desde el siguiente enlace Descargar

Recuerden que ninguno de los ambientes productivos cuentan con acceso a internet. Si para el correcto funcionamiento de la aplicación es necesario comunicarse con servidores externos los mismos debe enumerarse en el manual de instalación indicando dominio/puerto que debe estar habilitado justificando su uso en cada caso.

About

Proyecto de visualización y análisis de la información de las obras del Gobierno de la Ciudad.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published