9 votos

¿Cómo cambiar la codificación de la fuente de datos de Shapefile?

Intenté cambiar la única fuente de datos del archivo de forma que codifica a través de propiedades y también ¿Cómo codificar los archivos de forma de LATIN1 a UTF-8? pero eso no lo cambia.

Sin salvar el proyecto QGIS, ¿no puedo cambiar directamente la codificación de la fuente de datos del archivo de forma? También intenté este código, muestra la codificación de cambio pero al abrir el archivo shape de nuevo muestra la misma codificación del sistema antiguo:

for layer in QgsMapLayerRegistry.instance().mapLayers().values():
    layer.setProviderEncoding(u'UTF-8')
    layer.dataProvider().setEncoding(u'UTF-8')
    print layer.name(), layer.dataProvider().encoding()  

(No estoy guardando el proyecto QGIS, sólo accediendo y guardando el archivo de la forma directamente. Cuando Yo guardo el proyecto y hago esta tarea y luego funciona correctamente. )

0 votos

Puedes echar un vistazo al código en el plugin: shapefile_encoding_fixer

0 votos

¿puedo guardar en shapefile a través de qgis sin guardar el proyecto?

0 votos

¿Has probado a hacer clic con el botón derecho del ratón en tu capa y utilizar la función Save As... ¿Opción?

14voto

Mue Puntos 2469

Desde la barra de menús, vaya a

Settings > Options > Data Sources > Data source handling

y desmarcar el Ignorar la declaración de codificación del shapefile el escenario:

Encoding setting

Esto establece que todas las capas cargadas en QGIS sean codificadas por defecto en UTF-8

1 votos

Gracias @Joseph además para futuros usuarios este enlace también es útil hub.qgis.org/issues/13203 . En realidad Ignorar la declaración de codificación del shapefile opción marcada ignorar la configuración utf-8. su ignorar el archivo .cpg.

0 votos

@MohammadFaizanKhan - De nada y gracias por el enlace :)

7voto

SteveLambert Puntos 126

Para recapitular los diferentes lugares donde se puede establecer la codificación:

Al abrir un shapefile: Open shp as

Al abrir un CSV: Add CSV

Al guardar un archivo vectorial: Save vector file as

En las propiedades de la capa:
Layer properties

Y, como menciona @Joseph, probablemente debería desmarcar la configuración de Ignorar la declaración de codificación del archivo shape.

0 votos

Gracias victor tu última línea me ayuda mucho. hub.qgis.org/issues/13203

3voto

SpliFF Puntos 214

Creo que la noción de "estructura de banda" está profundamente relacionada con una "visión de cuasipartícula" de un sistema que interactúa - incluso, uno que interactúa fuertemente. Esto significa que, aunque el excitaciones elementales del sistema (por ejemplo, electrones individuales en un metal) ya no proporcionan una descripción buena y eficaz de los estados y energías del sistema que interactúa, una versión debidamente "modificada" o "corregida" de los mismos seguiría explicando el comportamiento del sistema. Esta modificación proviene esencialmente de la interacción entre los componentes del sistema -- técnicamente, llamada "renormalización". De hecho, a priori no hay ninguna garantía de que esta imagen se mantenga, y en ciertos regímenes, se rompe (por ejemplo, la formación de un superfluido a partir de fermiones de interacción para Helio-3 ). Sin embargo, cuando se aplica la imagen de cuasipartículas, como en el caso de un "líquido de Fermi", entonces eso implica que se puede hacer una buena descripción del sistema que interactúa en términos de algunas "partículas efectivas" que son débilmente que interactúan entre sí; en el nivel más bajo de aproximación (despreciando su interacción débil), estas cuasi-partículas comprenden un sin interacción sistema de cuasipartículas para el que se puede encontrar una estructura de banda. De hecho, la naturaleza de tales partículas renormalizadas depende fundamentalmente de la interacción en el sistema original.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X