Giter VIP home page Giter VIP logo

qgis2geowe's Introduction

qgis2geowe

Script Python para generar un proyecto GeoWE desde QGIS

qgis2geowe

##Descripción Desde la versión 1.4.8 Beta la plataforma de edición de datos en WEB GeoWE, permite crear un archivo de proyecto con las capas utilizadas. Este script ejecutado desde la consola de Python de QGIS crea un archivo de GeoWE a partir de las capas seleccionadas.

La especificaciones del fichero de proyecto GeoWE pueden consultarse en este enlace

##Uso

  • Clonar/descargar el repositorio.
  • Abrir QGIS y cargar capas.
  • En QGIS cargar el archivo qgis2geowe.py en la consola de Python de QGIS.
  • Configurar los metadatos del proyecto.
  • Asignar un nombre al proyecto.
  • Definir la dirección de creación del proyecto.
  • Ejecutar

Nota: El proyecto se creará en el directorio definido.

##2do

  • Usar el mismo directorio del archivo py para crear el proyecto
  • Plugin de QGIS
  • Crear un script inverso: de GeoWE a QGIS

qgis2geowe's People

Contributors

sigdeletras avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

jmmluna

qgis2geowe's Issues

Especificación formato GeoWE Project

Hola @sigdeletras,

gracias al desarrollo de tu script he detectado que en la documentación del formato de proyecto GeoWE no se detalla completamente la estructura del formato. Para el correcto funcionamiento del formato el contenido de la estructura del proyecto estará formada por un único archivo llamado geowe-project.prj. No debe existir estructura de directorios ni subdirectorios para evitar complejidad al formato. Es cierto que en esta primera versión del formato para la carga desde fichero se permiten directorios e incluso cualquier nombre de fichero, pero para la carga de proyecto por URL si que se tiene en cuenta lo que te he comentado. Por tanto, la estructura de formato válida es la que se muestra en la siguiente figura:

formato-proyecto-geowe

Se actualizará la información de la especificación del formato y se validará correctamente para la carga desde fichero al igual que para la carga por URL

Muchas gracias!!

Errores detectados en la generación de proyecto GeoWE

Hola @sigdeletras,
en primer lugar enhorabuena por el script en python que permite generar proyectos de GeoWE desde QGIS. He estado haciendo varias pruebas y he detectado varios detalles que te especifico a continuación:

  • Cuando el nombre de las capas tiene tildes en QGIS se genera un error desde el script de python:
    Traceback (most recent call last):
    File "", line 1, in
    File "D:\qgis2geowe\qgis2geowe\qgis2geowe.py", line 80, in
    fo.write('{"name": "' + l.name() + '", "content": ')
    UnicodeEncodeError: 'ascii' codec can't encode character u'\xed' in position 31: ordinal not in range(128)

  • Cuando la capa contiene valores de los atributos con tildes no se genera ningún error pero no se carga en GeoWE. Te muestro valores erróneos generados desde el script:
    Tama\u00f1o y vinculaci\u00f3n a paisaje

Un saludo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.