Más

¿Dónde está la biblioteca de Python de QGIS 2.8?

¿Dónde está la biblioteca de Python de QGIS 2.8?


¿Dónde está la biblioteca de Python para QGIS 2.8 en una mac (10.10)? No puedo encontrarlo…sys.pathen la consola de Python de QGIS me dio alguna ruta, pero donde está sucediendo la parte interesante, reemplaza la carpeta con puntos.

'/Applications/QGIS.app/Contents/MacOS/… / Resources / python / plugins / processing'y'/Applications/QGIS.app/Contents/MacOS/… / Resources / python

Necesito configurar mi ruta de Python para usar la biblioteca QGis.core que requiere la ruta. Recibí las instrucciones de este sitio http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html pero parece que ya no está actualizado ...


QGIS para Mac (versión KyngChaos) es un paquete de aplicaciones (directorio) y el contenido de QGIS.app es:

La ruta de los módulos es

/Applications/QGIS.app/Contents/Resources/python

La ruta de la biblioteca qgis es

/Application/QGIS.app/Contents/Resources/python/qgis

Y del módulo de procesamiento, por ejemplo:

/Application/QGIS.app//Contents/Resources/python/plugins/processing

Si quieres llamar a qgis desde fuera (en la consola, por ejemplo), tienes dos soluciones:

1) Defina las variables / rutas fuera de Python (Bash)

export PYTHONPATH = / Applications / Qgis.app / Contents / Resources / python # puede agregar otros módulos export PYTHONPATH = / Applications / Qgis.app / Contents / Resources / python / plugins: $ PYTHONPATH (export PYTHONPAH = / Users / you / .qgis2 / python / plugins: $ PYTHONPATH si lo desea)

y

python… from qgis.core import * QgsApplication.setPrefixPath ("/ Applications / QGIS.app / Contents / MacOS", True) QgsApplication.initQgis () # inicializar la aplicación app = QgsApplication ([], True) layer = QgsVectorLayer (' /Users/Shared/test.shp ',' test ',' ogr ') layer.isValid () True print QgsApplication.showSettings () Estado de la aplicación: QGIS_PREFIX_PATH env var: Prefix: /Application/QGIS.app/Contents/MacOS Ruta: /Application/QGIS.app/Contents/MacOS/… / PlugIns / qgis Ruta de datos del paquete: /Application/QGIS.app/MacOS/… / Resources Nombre del tema activo: Ruta del tema activo:: / images / themes // Predeterminado Ruta del tema: / images / themes / default / Rutas de búsqueda de SVG: /Application/QGIS.app/Contents/MacOS/… / Resources / svg / Ruta de la base de datos del usuario: /Application/QGIS.app/Contents/MacOS/… / Resources /resources/qgis.db # importar un módulo importar procesar procesamiento de impresión .__ archivo__ /Application/QGIS.app/Contents/Resources/python/plugins/processing/__init__.pyc

2) Definir las rutas en Python

python ... import os import sys sys.path.append ('/ Applications / QGis.app / Contents / Resources / python /') sys.path.append ('/ Applications / QGis.app / Contents / Resources / python / plugins' )…

Завантажити python-qgis

Завантаження для всіх доступних архітектур
Архітектура Розмір пакунка Розмір після встановлення Файли
amd64 4,903,8 kB26.043,0 kB [список файлів]
arm64 4.575,9 KB27,102.0 kB [список файлів]
armel 4.270,7 kB22.806,0 kB [список файлів]
armhf 4.268,2 kB17.794,0 kB [список файлів]
i386 4.641,9 kB24.858,0 kB [список файлів]
mips 4.040,6 kB28.896,0 kB [список файлів]
mips64el 4.141,5 kB31.752,0 kB [список файлів]
mipsel 4.164,9 kB28.908,0 kB [список файлів]
ppc64el 4.730,6 kB32.272,0 kB [список файлів]
s390x 4,905,8 kB30,419.0 kB [список файлів]

Esta página también está disponible en los siguientes idiomas (Cómo configurar el idioma predeterminado del documento):

Para informar un problema con el sitio web, envíe un correo electrónico a [email protected] Para obtener más información de contacto, consulte la página de contacto de Debian.

Contenido Copyright y copia 1997 - 2021 SPI Inc. Consulte los términos de la licencia. Debian es una marca comercial de SPI Inc. Obtenga más información sobre este sitio.


Другие пакеты, относящиеся к python-qgis

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
amd64 5041,0 Кб26 005,0 Кб [список файлов]
arm64 4 597,4 Кб25 928,0 Кб [список файлов]
armel 4 226,5 Кб21 200,0 Кб [список файлов]
armhf 4 249,7 Кб17 200,0 Кб [список файлов]
i386 4834,5 Кб25 072,0 Кб [список файлов]
mips 4004,9 Кб28 001,0 Кб [список файлов]
mips64el 4 114,9 Кб30 893,0 Кб [список файлов]
mipsel 4 119,1 Кб28 009,0 Кб [список файлов]
ppc64el 4 789,3 Кб31 338,0 Кб [список файлов]
s390x 4 682,4 Кб27 522,0 Кб [список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в английском) в сравьтом Прочую контактную информацию см. на странице Debian Как с нами связаться.

Авторские права & copy 1997 - 2021 SPI Inc. См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.


Hämta python-qgis

Hämtningar för alla tillgängliga arkitekturer
Arkitektur Versión Paketstorlek Installerad storlek Archivador
alfa (anulación incompetente) 2.18.28 + dfsg-2 4.823,1 kbyte28.997,0 kbyte [filförteckning]
sparc64 (anulación incompetente) 2.14.19 + dfsg-1 3.768,0 kbyte24.146,0 kbyte [filförteckning]

Esta página también está disponible en los siguientes idiomas (Cómo configurar el idioma predeterminado del documento):

Para att rapportera ett problem med webbplatsen, kontakta [email protected] (på engelska). Para problemas och synpunkter om den svenska översättningen, kontakta [email protected] Para övrig kontaktinformation, se Debians kontaktsida.

Innehållet upphovsrättsskyddat & copy 1997 - 2021 SPI Inc. Se licensevillkor. Debian är ett varumärke hos SPI Inc. Läs mer om denna webbplats.


Tuve el mismo problema pero fue con Windows 7. Siguiendo el último punto llamado Ejecución de aplicaciones personalizadas en http://docs.qgis.org/2.8/en/docs/pyqgis_developer_cookbook/intro.html lo resolví.

Deberá decirle a su sistema dónde buscar las bibliotecas de QGIS y los módulos de Python apropiados si no se encuentran en una ubicación conocida; de lo contrario, Python se quejará:

Esto se puede solucionar estableciendo la variable de entorno PYTHONPATH. En los siguientes comandos, qgispath debe reemplazarse con su ruta de instalación real de QGIS:

en Linux: exportar PYTHONPATH = / qgispath / share / qgis / python
en Windows: establecer PYTHONPATH = c: qgispath python

La ruta a los módulos de PyQGIS ahora se conoce, sin embargo, dependen de las bibliotecas qgis_core y qgis_gui (los módulos de Python sirven solo como envoltorios). La ruta a estas bibliotecas suele ser desconocida para el sistema operativo, por lo que vuelve a aparecer un error de importación (el mensaje puede variar según el sistema):

Solucione esto agregando los directorios donde residen las bibliotecas QGIS para buscar la ruta del enlazador dinámico:

en Linux: exportar LD_LIBRARY_PATH = / qgispath / lib
en Windows: establecer RUTA = C: qgispath% RUTA%

Estos comandos se pueden poner en un script de arranque que se encargará del inicio. Al implementar aplicaciones personalizadas usando PyQGIS, generalmente hay dos posibilidades:

requiera que el usuario instale QGIS en su plataforma antes de instalar su aplicación. El instalador de la aplicación debe buscar las ubicaciones predeterminadas de las bibliotecas QGIS y permitir que el usuario establezca la ruta si no la encuentra. Este enfoque tiene la ventaja de ser más simple, sin embargo, requiere que el usuario realice más pasos. paquete QGIS junto con su aplicación. La liberación de la aplicación puede ser más desafiante y el paquete será más grande, pero el usuario se salvará de la carga de descargar e instalar software adicional. Los dos modelos de implementación se pueden mezclar: implementar una aplicación independiente en Windows y Mac OS X, para Linux, deje la instalación de QGIS en manos del usuario y su administrador de paquetes.


Pobieranie python-qgis

Pobierz dla wszystkich dostępnych architektur
Architektura Wersja Rozmiar pakietu Rozmiar po instalacji Pliki
alfa (puerto nieoficjalny) 2.18.28 + dfsg-2 4823,1 KiB28 997,0 KiB [lista plików]
sparc64 (puerto nieoficjalny) 2.14.19 + dfsg-1 3768,0 KiB24 146,0 KiB [lista plików]

Ta strona jest również dostępna w następujących językach (sprawdź jak ustawić domyślny język dokumentu):


Elimino las bibliotecas qgis manualmente, ¿cómo puedo instalarlo de nuevo? para instalar qgis

Usé el comando rm -r en la raíz para eliminar todos los directorios qgis y documentos relativos para qgis (me refiero a todo lo que hay en casa que tiene qgis en el nombre, por ejemplo, / usr / share / qgis, / usr / share / doc / qgis proveedores, / usr / share / doc / qgis proveedores-common, /usr/share/doc/lbqgis-3d3.10.6, y así sucesivamente, así como: dir / share / doc / python3-qgis y así sucesivamente) en la esperanza de reinstalar qgis porque no se abre. ahora no puedo instalar qgis porque es imposible instalar libgdal26, libproj19, grass783 y otros paquetes porque hay paquetes rotos.

Ya trato de arreglarlos usando

También intenté instalar los paquetes usando synaptic pero no funcionó mucho

Si se está preguntando por qué hice tal cosa, bueno, porque asumí que la reinstalación de qgis no tendrá este tipo de problemas, porque no es un programa común. y después de varias instalaciones "exitosas" de qgis, el programa no funciona. en cualquier caso, el lío está hecho.

¿Alguno de ustedes puede sugerir alguna solución? Me gustaría evitar volver a instalar ubuntu 18.04.3 desde cero o pasar a ubuntu 20.


4 respuestas 4

Añadiendo la función incorporada de filtro se convierte en:

Hay una función incorporada de Python llamada "max" para hacer esto.
La mayoría de las funciones integradas generalmente toman un argumento opcional llamado clave (> python2.5)

La operación máxima se realiza en el valor de retorno de la función para cada elemento en los datos
En este caso, para cada (x, y), estoy devolviendo un "-1" en caso de que 'x' no esté en el rango (2,4); de lo contrario, estoy devolviendo 'y'.

La función max se encarga de calcular el valor máximo de y

El argumento de clave opcional especifica una función de ordenación de un argumento como la que se usa para list.sort (). El argumento clave, si se proporciona, debe estar en forma de palabra clave (por ejemplo, max (a, b, c, key = func)).

Utilice max () con la condición de rango:

También puede establecer el valor predeterminado en, por ejemplo, Ninguno, por lo que si no hay un valor de x en el rango especificado, esto devuelve Ninguno.

En Python 2:

La respuesta sencilla es utilizar el filtro y luego el máx. Al igual que

Sin embargo, existe una forma más eficaz. Puede usar una búsqueda binaria para encontrar el inicio y el final del rango, dado que la lista está ordenada por el primer elemento de tupla (suposición, pero parece que es de su ejemplo). Probablemente solo sea necesario si su entrada es bastante grande; de ​​lo contrario, la complejidad adicional no se justifica.

Estamos buscando binariamente en un elemento de los datos proporcionados y no usando su orden natural, por lo que estoy usando la clase KeyWrapper de esta respuesta, para permitir la búsqueda binaria con una función clave.

Encuentra el inicio y el final, lo corta y encuentra el máximo con otra función clave mirando el elemento en el índice 1.


1 respuesta 1

No conozco un método directo. Con respecto a los paquetes instalados a través de APT, puede enumerar los paquetes con

y retírelos con cuidado. Se le pedirá que confirme la eliminación de dependencias. Por supuesto, se abstendrá de eliminar nada eliminando el paquete Python por completo.

Con respecto a los paquetes instalados a través de pip, https://stackoverflow.com/a/24736563/3081478 puede darle algunas pistas.

Tomando otro enfoque, podría activar una nueva máquina virtual 16.04, ejecutar pip freeze | grep -v "^ -e" y diferenciarlo con el actual.


QGIS 2.18 está fuera

QGIS 2.18 está fuera de lugar. ¿Qué tiene de emocionante este? En primer lugar, aprenda un poco de geografía con el nombre de lanzamiento de Las Palmas.

El segundo & # 8211 es & # 8217 el último (** creo **) de los 2 lanzamientos antes de que salga el 3. Este probablemente estará con nosotros un poco más de lo normal, ya que los desarrolladores trabajan para llevar QGIS a python 3 y QT5. Eso es bastante emocionante en sí mismo.

  • El selector de color ahora está incrustado en el panel de estilo de capa
  • Soporte de lista de sustitución para etiquetado
  • Algoritmo de colocación de etiquetas de línea mejorado
  • Etiquetar polígonos con etiquetas curvas a lo largo del perímetro
  • Vista previa de mosaicos ráster (capas WMTS y XYZ) (sí & # 8211 renderizado más rápido para estos mosaicos)
  • Se agregó el algoritmo de punto en la superficie
  • y mucho más & # 8211 consulte el enlace de registro de cambios de arriba para ver todas las noticias.

Si está en 2.16, actualizaría a 2.18. Si está en 2.14, la versión a largo plazo, le recomiendo que cargue una copia de 2.18 solo para pruebas generales y para jugar. Hay (IMO) muchas diferencias entre 2.14 y 2.18 & # 8211 lo suficiente como para empezar a familiarizarse con él. Tengo clientes en 2.14 y mi postura oficial es seguir con el LTR, pero no estaría de más echar un vistazo a 2.18.


Desarrollo

Gary Sherman comenzó el desarrollo de Quantum GIS a principios de 2002, y se convirtió en un proyecto incubadora de la Open Source Geospatial Foundation en 2007. [3] La versión 1.0 fue lanzada en enero de 2009. [4]

Escrito en C ++, QGIS hace un uso extensivo de la biblioteca Qt. [2] QGIS permite la integración de complementos desarrollados usando C ++ o Python. Además de Qt, las dependencias requeridas de QGIS incluyen GEOS y SQLite. También se recomiendan GDAL, GRASS GIS, PostGIS y PostgreSQL, ya que brindan acceso a formatos de datos adicionales. [5]

QGIS se ejecuta en varios sistemas operativos, incluidos Mac OS X, Linux, UNIX y Microsoft Windows. Para los usuarios de Mac, la ventaja de QGIS sobre GRASS GIS es que no requiere el sistema de ventanas X11 para ejecutarse, y la interfaz es mucho más limpia y rápida. QGIS también se puede utilizar como una interfaz gráfica de usuario para GRASS. QGIS tiene un tamaño de archivo pequeño en comparación con los SIG comerciales y requiere menos RAM y potencia de procesamiento, por lo que se puede usar en hardware más antiguo o ejecutar simultáneamente con otras aplicaciones donde la potencia de la CPU puede ser limitada.

QGIS es mantenido por un grupo activo de desarrolladores voluntarios que publican regularmente actualizaciones y correcciones de errores. A partir de 2012, los desarrolladores han traducido QGIS a 48 idiomas y la aplicación se utiliza internacionalmente en entornos académicos y profesionales.

Historial de versiones

Versión Nombre clave Fecha de lanzamiento Cambios significativos
0.0.1-alfa Julio de 2002 Importar y ver datos de PostGIS [6]
0.0.3-alfa 10 de agosto de 2002 Se agregó soporte para shapefiles y otros formatos vectoriales. [6]
0.0.4-alfa 15 de agosto de 2002 Mejoras en el manejo de capas, colorear capas y ver propiedades en un cuadro de diálogo. [6]
0.0.5-alfa 5 de octubre de 2002 Corrección de errores y estabilidad mejorada, capacidad para establecer anchos de línea y funcionalidad mejorada de acercar / alejar. [6]
0.0.6 24 de noviembre de 2002 Mejoras en las conexiones PostGIS, función de identificación de capa agregada y capacidad para ver y ordenar tablas de atributos. [6]
0.0.7 30 de noviembre de 2002 [56]
0.0.8 11 de diciembre de 2002 [57]
0.0.9 25 de enero de 2003 [58]
0.0.10 13 de mayo de 2003 [59]
0.0.11 10 de junio de 2003 [60]
0.0.12 10 de junio de 2003 [61]
0.0.13 8 de diciembre de 2003 [62]
0.1pre1 14 de febrero de 2004 Se agregó soporte para sombreado individual, continuo y graduado de datos ráster para la capacidad de datos vectoriales para crear búferes, implementado como un complemento PostGIS. [7] [8]
0.1 Moroz 25 de febrero de 2004 [63]
0.2 Calabaza 26 de abril de 2004 [64] [65] [66]
0.3 Madison 28 de mayo de 2004 [67] [68]
0.4 Bebé 4 de julio de 2004 [69] [70]
0.5 Bandido 5 de octubre de 2004 [71] [72]
0.6 Simón 19 de diciembre de 2004 [73] [74]
0.7 Seamus [75]
0.7.3 11 de octubre de 2005 [76] [77]
0.8 7 de enero de 2007 [78] [79]
0.8.1 Titán 15 de junio de 2007 [80] [81]
0.9.0 26 de octubre de 2007 [82] [83] [84]
0.9.1 Ganimedes 6 de enero de 2008 [85] [86] [87]
0.10 Io 3 de mayo de 2008 [88] [89]
0.11.0 Metis 21 de julio de 2008 [90] [91]
1.0.0 Kore 5 de enero de 2009 [92] [93]
1.1.0 Sartén 12 de mayo de 2009 [94] [95]
1.2.0 Dafnis 1 de septiembre de 2009 [96] [97]
1.3.0 Mimas 20 de septiembre de 2009 [98] [99]
1.4.0 Encelado 10 de enero de 2010 [100] [101]
1.5.0 Tetis 29 de julio de 2010 [102]
1.6.0 Copiapó 27 de noviembre de 2010 [103] [104]
1.7.0 Breslavia 19 de junio de 2011 [105]
1.8.0 Lisboa 21 de junio de 2012 [106] "Mojibake" en ambiente japonés. Fix necesita algunas habilidades.
2.0.0-2.0.1 Dufour 8 de septiembre de 2013 Nueva API vectorial, integración del geoprocesador SEXTANTE, revisión de simbología y etiquetado [107]
2.2 Valmiera 22 de febrero de 2014 [9] [10]
2.4 Chugiak 27 de junio de 2014
2.6 Brighton 1 de noviembre de 2014
2.8.0-2.8.2 Viena 20 de febrero de 2015 [108]
2.10 "Pisa" 26 de junio de 2015 [109]
2.12 Lyon 23 de octubre de 2015 [110]

Ver el vídeo: NumPy, η Βιβλιοθήκη που Πρέπει να Μάθεις, Python Tutorial