Suite

Crash de Qgis avec le plugin maptool

Crash de Qgis avec le plugin maptool


J'ai un plugin qgis (c++) qui ajoute un outil cartographique hérite de QgsMapTool. Mon outil ne fait rien, je peux juste activer mon outil en le déclenchant. Je teste mon plugin dans Qgis 2.4 ; lorsque j'active mon outil, je passe à un autre outil Qgis crash et écris un fichier de vidage minimum.

Fichier de vidage : qgis-20140915-111427-2760-1564-8fdd08a.dmp : C:UsersAdminAppDataLocalTempqgis-20140915-111427-2760-1564-8fdd08a.dmp Heure de la dernière écriture : 15/09 /2014 11:14:28 Nom du processus : qgis-bin.exe : C:Program Files (x86)QGIS Chugiakinqgis-bin.exe Architecture du processus : x86 Code d'exception : 0xC0000005 Informations sur l'exception : Le thread a essayé de lire ou écrire vers une adresse virtuelle pour laquelle il n'a pas l'accès approprié. Informations sur le tas : non présent

Informations système

Version du système d'exploitation : 6.1.7601 Version(s) CLR :

Modules

Nom du module Chemin du module Version du module


qgis-bin.exe C:Program Files (x86)QGIS Chugiakinqgis-bin.exe 0.0.0.0 ntdll.dll C:WindowsSysWOW64 tdll.dll 6.1.7601.18247…

voici le code C++ :

MapToolAdvancedEditPolygons::MapToolAdvancedEditPolygons( QgisInterface *ptInterface ) : QgsMapTool( ptInterface->mapCanvas () ) , m_ptInterface ( ptInterface ) { } MapToolAdvancedEditPolygons::~MapToolAdvancedEdit}Polygons()

J'ai initialisé mon plugin comme ci-dessous :

void GeoAdvancedEditTool::initGui () { m_ptAdvancedEditAction = new QAction ( QIcon ( ":/geoadvancededittool/images/AdvancedEditAction.png">

Problème résolu, je dois utiliser les librairies Qgis livrées avec OSGeo4W.


Annonce de l'édition communautaire SLYR

North Road est fier d'annoncer la sortie officielle de SLYR Community Edition, une nouvelle version open source de notre puissante suite de compatibilité SLYR ESRI vers Open Source. L'édition communautaire est disponible au téléchargement à partir du référentiel officiel du plug-in QGIS dès aujourd'hui, pour les versions QGIS 3.4 et supérieures. Il prend en charge la conversion automatisée des bases de données de symboles ESRI .style, y compris la conversion des marqueurs, des remplissages, des styles de ligne et des dégradés de couleurs vers leur équivalent de symbologie QGIS le plus proche, permettant aux utilisateurs de transférer instantanément leurs bibliothèques de styles vers QGIS !

Si vous avez suivi notre travail dans le passé, il n'est pas surprenant d'apprendre que North Road se passionne pour la géospatiale open source et pour la réduction des obstacles rencontrés par les utilisateurs lorsqu'ils passent aux logiciels open source. Nous considérons notre outil SLYR comme une partie intégrante de ce processus, et la version sous licence du plugin prend actuellement en charge la conversion automatisée de MXD, LYR, PMF et d'autres formats spécifiques à ESRI en documents QGIS.

Notre intention depuis le début a été de rendre cet outil disponible gratuitement pour tous les utilisateurs de logiciels géospatiaux open source, et de publier notre travail sous une licence open source permissive afin que d'autres projets puissent profiter de nos efforts d'ingénierie inverse. C'est pourquoi nous avons fait de l'engagement « open source » un élément fondamental du développement de notre outil SLYR ! Aux termes de cet engagement, exactement six mois après avoir atteint les niveaux de financement prédéfinis, nous ouvrirons davantage de composants du code et mettrons à jour la version communautaire du plugin en conséquence. (Cette approche donne aux organisations motivées un accès instantané à toutes les fonctionnalités de l'outil SLYR via un achat de licence, ou un accès gratuit à un sous-ensemble de cette fonctionnalité via l'édition communautaire du plugin. Cela nous permet d'investir massivement dans d'autres efforts de rétro-ingénierie et d'améliorations du plugin, de QGIS et de la communauté géospatiale open source au sens large.)

Si vous souhaitez explorer la transition de votre lieu de travail d'ESRI vers l'open source, envoyez-nous un e-mail pour discuter de ce que nous pouvons offrir ! Le personnel de North Road a des années d'expérience dans la mise en œuvre de solutions géospatiales open source dans des lieux de travail commerciaux et dans la mise en place d'environnements conviviaux commerciaux et open source.