havatv / qgisnnjoinplugin

GNU General Public License v2.0
7 stars 8 forks source link

NNjoin crash #35

Open germainvital opened 9 months ago

germainvital commented 9 months ago

I'm trying to run NNjoin plugin to compute nearest distance between my plot and buildings (urban) but I'm having this error :

Report Details

Python Stack Trace ``` Windows fatal exception: access violation

Current thread 0x000067a8 (most recent call first): File "C:\Users/germa/AppData/Roaming/QGIS/QGIS3\profiles\nnjoin/python/plugins\NNJoin\NNJoin_plugin.py", line 177 in run self.dlg.exec_() ```

Stack Trace

QgsCustomization::preNotify : QObject::event :
QApplicationPrivate::notify_helper : QApplication::notify :
QgsApplication::notify : QCoreApplication::notifyInternal2 :
QCoreApplicationPrivate::sendPostedEvents : qt_plugin_query_metadata :
QEventDispatcherWin32::processEvents : qt_plugin_query_metadata :
QEventLoop::exec : QDialog::exec : PyInit_QtWidgets :
PyArg_ParseTuple_SizeT : PyEval_EvalFrameDefault :
PyFunction_Vectorcall : PyFloat_FromDouble : PyVectorcall_Call :
PyObject_Call : PyInit_QtCore : PyInit_QtCore : PyInit_QtCore :
PyInit_QtCore : QObject::qt_static_metacall : QAction::activate :
QAbstractButton::click : QAbstractButton::mouseReleaseEvent :
QToolButton::mouseReleaseEvent : QWidget::event :
QApplicationPrivate::notify_helper : QApplication::notify :
QgsApplication::notify : QCoreApplication::notifyInternal2 :
QApplicationPrivate::sendMouseEvent : QSizePolicy::QSizePolicy :
QSizePolicy::QSizePolicy : QApplicationPrivate::notify_helper :
QApplication::notify : QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QGuiApplicationPrivate::processMouseEvent :
QWindowSystemInterface::sendWindowSystemEvents :
QEventDispatcherWin32::processEvents : qt_plugin_query_metadata :
QEventLoop::exec : QCoreApplication::exec : main : BaseThreadInitThunk
: RtlUserThreadStart : ```

**QGIS Info** QGIS Version: 3.34.0-Prizren QGIS code revision: ffbdd67881 Compiled against Qt: 5.15.3 Running against Qt: 5.15.3
Compiled against GDAL: 3.7.2 Running against GDAL: 3.7.2

**System Info** CPU Type: x86_64 Kernel Type: winnt Kernel Version: 10.0.22621
Capture d'écran 2023-11-28 161847

Here are my files(maybe not projected yet but it should be in ESPG 23839)

jikaczmarski commented 9 months ago

Just want to let you know this is happening for me as well. Similar trace. NNjoin is basically unusable for me.

kbohanon commented 7 months ago

same:

Report Details

Python Stack Trace

Windows fatal exception: access violation

Current thread 0x0000c13c (most recent call first):
  File "C:\Users/kelse/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_plugin.py", line 177 in run
    self.dlg.exec_()

Stack Trace


QgsCustomization::preNotify :
QObject::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QCoreApplicationPrivate::sendPostedEvents :
qt_plugin_query_metadata :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QDialog::exec :
PyInit_QtWidgets :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_GC_Del :
PyVectorcall_Call :
PyObject_Call :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
QObject::qt_static_metacall :
QAction::activate :
QAbstractButton::click :
QAbstractButton::mouseReleaseEvent :
QToolButton::mouseReleaseEvent :
QWidget::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QApplicationPrivate::sendMouseEvent :
QSizePolicy::QSizePolicy :
QSizePolicy::QSizePolicy :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QGuiApplicationPrivate::processMouseEvent :
QWindowSystemInterface::sendWindowSystemEvents :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QCoreApplication::exec :
main :
BaseThreadInitThunk :
RtlUserThreadStart :

QGIS Info QGIS Version: 3.34.3-Prizren QGIS code revision: 47373234ac Compiled against Qt: 5.15.3 Running against Qt: 5.15.3 Compiled against GDAL: 3.8.3 Running against GDAL: 3.8.3

System Info CPU Type: x86_64 Kernel Type: winnt Kernel Version: 10.0.22621

GITHUBAntoineDENIS commented 4 months ago

Also the same QGIS CRASH when attempting using NNJOIN with QGIS Version: 3.34.5-Prizren

REPORT BELOW:

Report Details

Python Stack Trace

Windows fatal exception: access violation

Thread 0x00000e64 (most recent call first):
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 305 in _recv_bytes
    waitres = _winapi.WaitForMultipleObjects(
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 250 in recv
    buf = self._recv_bytes()
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 576 in _handle_results
    task = get()
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run
    self._target(*self._args, **self._kwargs)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner
    self.run()
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap
    self._bootstrap_inner()

Thread 0x00002b54 (most recent call first):
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 528 in _handle_tasks
    for taskseq, set_length in iter(taskqueue.get, None):
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run
    self._target(*self._args, **self._kwargs)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner
    self.run()
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap
    self._bootstrap_inner()

Thread 0x000005b0 (most recent call first):
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 811 in _exhaustive_wait
    res = _winapi.WaitForMultipleObjects(L, False, timeout)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 879 in wait
    ready_handles = _exhaustive_wait(waithandle_to_obj.keys(), timeout)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 499 in _wait_for_updates
    wait(sentinels, timeout=timeout)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 519 in _handle_workers
    cls._wait_for_updates(current_sentinels, change_notifier)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run
    self._target(*self._args, **self._kwargs)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner
    self.run()
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap
    self._bootstrap_inner()

Current thread 0x00001a0c (most recent call first):
  File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_gui.py", line 585 in showError
    self.iface.messageBar().pushMessage(self.tr('Error'), text,
  File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_gui.py", line 232 in workerError
    self.showError(exception_string)
  File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_plugin.py", line 177 in run
    self.dlg.exec_()
Windows fatal exception: access violation

Thread 0x00000e64 (most recent call first):
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 305 in _recv_bytes
    waitres = _winapi.WaitForMultipleObjects(
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 250 in recv
    buf = self._recv_bytes()
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 576 in _handle_results
    task = get()
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run
    self._target(*self._args, **self._kwargs)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner
    self.run()
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap
    self._bootstrap_inner()

Thread 0x00002b54 (most recent call first):
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 528 in _handle_tasks
    for taskseq, set_length in iter(taskqueue.get, None):
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run
    self._target(*self._args, **self._kwargs)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner
    self.run()
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap
    self._bootstrap_inner()

Thread 0x000005b0 (most recent call first):
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 811 in _exhaustive_wait
    res = _winapi.WaitForMultipleObjects(L, False, timeout)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 879 in wait
    ready_handles = _exhaustive_wait(waithandle_to_obj.keys(), timeout)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 499 in _wait_for_updates
    wait(sentinels, timeout=timeout)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 519 in _handle_workers
    cls._wait_for_updates(current_sentinels, change_notifier)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run
    self._target(*self._args, **self._kwargs)
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner
    self.run()
  File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap
    self._bootstrap_inner()

Thread 0x00001a0c (most recent call first):
  File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_gui.py", line 585 in showError
    self.iface.messageBar().pushMessage(self.tr('Error'), text,
  File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_gui.py", line 232 in workerError
    self.showError(exception_string)
  File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_plugin.py", line 177 in run
    self.dlg.exec_()

Stack Trace


QVariantAnimation::endValue :
QFocusFrame::trUtf8 :
QToolBar::widgetForAction :
QTabBarPrivate::~QTabBarPrivate :
QTabBarPrivate::isAnimated :
QLayoutPrivate::doResize :
QLayout::activate :
QWidgetPrivate::setVisible :
QWidget::setVisible :
QgsMessageBar::showItem :
QgsMessageBar::pushItem :
QgsMessageBar::pushMessage :
QgsPresetSchemeColorRamp::clone :
PyObject_Str :
PyObject_MakeTpCall :
PyEval_EvalFrameDefault :
PyObject_GC_Del :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_GC_Del :
PyVectorcall_Call :
PyObject_Call :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
QObject::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QCoreApplicationPrivate::sendPostedEvents :
qt_plugin_query_metadata :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QDialog::exec :
PyInit_QtWidgets :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyObject_GC_Del :
PyVectorcall_Call :
PyObject_Call :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
QObject::qt_static_metacall :
QAction::activate :
QAbstractButton::click :
QAbstractButton::mouseReleaseEvent :
QToolButton::mouseReleaseEvent :
QWidget::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QApplicationPrivate::sendMouseEvent :
QSizePolicy::QSizePolicy :
QSizePolicy::QSizePolicy :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QGuiApplicationPrivate::processMouseEvent :
QWindowSystemInterface::sendWindowSystemEvents :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QCoreApplication::exec :
main :
BaseThreadInitThunk :
RtlUserThreadStart :

QGIS Info QGIS Version: 3.34.5-Prizren QGIS code revision: 4b308492 Compiled against Qt: 5.15.3 Running against Qt: 5.15.3 Compiled against GDAL: 3.8.4 Running against GDAL: 3.8.4

System Info CPU Type: x86_64 Kernel Type: winnt Kernel Version: 10.0.19045

GITHUBAntoineDENIS commented 4 months ago

Instead of the NNJOIN qgis plugin, which seems not maintained anymore, you can use the qgis function :

in English https://docs.qgis.org/3.34/en/docs/user_manual/processing_algs/qgis/vectorgeneral.html#join-attributes-by-nearest

in French : Joindre les attributs par le plus proche https://docs.qgis.org/3.34/fr/docs/user_manual/processing_algs/qgis/vectorgeneral.html#join-attributes-by-nearest

jikaczmarski commented 4 months ago

This plugin is completely dead in the water at this point. I was able to solve my nearest neighbor join issues with built in functions and recommend you do the same if you have the time.

On Wed, Apr 24, 2024 at 7:59 PM GITHUBAntoineDENIS @.***> wrote:

Also the same QGIS CRASH when attempting using NNJOIN with QGIS Version: 3.34.5-Prizren

REPORT BELOW: Report Details

Python Stack Trace

Windows fatal exception: access violation

Thread 0x00000e64 (most recent call first): File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 305 in _recv_bytes waitres = _winapi.WaitForMultipleObjects( File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 250 in recv buf = self._recv_bytes() File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 576 in _handle_results task = get() File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run self._target(*self._args, **self._kwargs) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner self.run() File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap self._bootstrap_inner()

Thread 0x00002b54 (most recent call first): File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 528 in _handle_tasks for taskseq, set_length in iter(taskqueue.get, None): File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run self._target(*self._args, **self._kwargs) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner self.run() File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap self._bootstrap_inner()

Thread 0x000005b0 (most recent call first): File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 811 in _exhaustive_wait res = _winapi.WaitForMultipleObjects(L, False, timeout) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 879 in wait ready_handles = _exhaustive_wait(waithandle_to_obj.keys(), timeout) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 499 in _wait_for_updates wait(sentinels, timeout=timeout) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 519 in _handle_workers cls._wait_for_updates(current_sentinels, change_notifier) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run self._target(*self._args, **self._kwargs) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner self.run() File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap self._bootstrap_inner()

Current thread 0x00001a0c (most recent call first): File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_gui.py", line 585 in showError self.iface.messageBar().pushMessage(self.tr('Error'), text, File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_gui.py", line 232 in workerError self.showError(exception_string) File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoinplugin.py", line 177 in run self.dlg.exec() Windows fatal exception: access violation

Thread 0x00000e64 (most recent call first): File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 305 in _recv_bytes waitres = _winapi.WaitForMultipleObjects( File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 250 in recv buf = self._recv_bytes() File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 576 in _handle_results task = get() File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run self._target(*self._args, **self._kwargs) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner self.run() File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap self._bootstrap_inner()

Thread 0x00002b54 (most recent call first): File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 528 in _handle_tasks for taskseq, set_length in iter(taskqueue.get, None): File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run self._target(*self._args, **self._kwargs) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner self.run() File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap self._bootstrap_inner()

Thread 0x000005b0 (most recent call first): File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 811 in _exhaustive_wait res = _winapi.WaitForMultipleObjects(L, False, timeout) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\connection.py", line 879 in wait ready_handles = _exhaustive_wait(waithandle_to_obj.keys(), timeout) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 499 in _wait_for_updates wait(sentinels, timeout=timeout) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\multiprocessing\pool.py", line 519 in _handle_workers cls._wait_for_updates(current_sentinels, change_notifier) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 917 in run self._target(*self._args, **self._kwargs) File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 980 in _bootstrap_inner self.run() File "C:\PROGRA~1\QGIS33~1.5\apps\Python39\lib\threading.py", line 937 in _bootstrap self._bootstrap_inner()

Thread 0x00001a0c (most recent call first): File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_gui.py", line 585 in showError self.iface.messageBar().pushMessage(self.tr('Error'), text, File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoin_gui.py", line 232 in workerError self.showError(exception_string) File "C:\Users/Administrator/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\NNJoin\NNJoinplugin.py", line 177 in run self.dlg.exec()

Stack Trace

QVariantAnimation::endValue : QFocusFrame::trUtf8 : QToolBar::widgetForAction : QTabBarPrivate::~QTabBarPrivate : QTabBarPrivate::isAnimated : QLayoutPrivate::doResize : QLayout::activate : QWidgetPrivate::setVisible : QWidget::setVisible : QgsMessageBar::showItem : QgsMessageBar::pushItem : QgsMessageBar::pushMessage : QgsPresetSchemeColorRamp::clone : PyObject_Str : PyObject_MakeTpCall : PyEval_EvalFrameDefault : PyObject_GC_Del : PyEval_EvalFrameDefault : PyFunction_Vectorcall : PyObject_GC_Del : PyVectorcall_Call : PyObject_Call : PyInit_QtCore : PyInit_QtCore : PyInit_QtCore : PyInit_QtCore : QObject::event : QApplicationPrivate::notify_helper : QApplication::notify : QgsApplication::notify : QCoreApplication::notifyInternal2 : QCoreApplicationPrivate::sendPostedEvents : qt_plugin_query_metadata : QEventDispatcherWin32::processEvents : qt_plugin_query_metadata : QEventLoop::exec : QDialog::exec : PyInit_QtWidgets : PyObject_Str : PyEval_EvalFrameDefault : PyFunction_Vectorcall : PyObject_GC_Del : PyVectorcall_Call : PyObject_Call : PyInit_QtCore : PyInit_QtCore : PyInit_QtCore : PyInit_QtCore : QObject::qt_static_metacall : QAction::activate : QAbstractButton::click : QAbstractButton::mouseReleaseEvent : QToolButton::mouseReleaseEvent : QWidget::event : QApplicationPrivate::notify_helper : QApplication::notify : QgsApplication::notify : QCoreApplication::notifyInternal2 : QApplicationPrivate::sendMouseEvent : QSizePolicy::QSizePolicy : QSizePolicy::QSizePolicy : QApplicationPrivate::notify_helper : QApplication::notify : QgsApplication::notify : QCoreApplication::notifyInternal2 : QGuiApplicationPrivate::processMouseEvent : QWindowSystemInterface::sendWindowSystemEvents : QEventDispatcherWin32::processEvents : qt_plugin_query_metadata : QEventLoop::exec : QCoreApplication::exec : main : BaseThreadInitThunk : RtlUserThreadStart :

QGIS Info QGIS Version: 3.34.5-Prizren QGIS code revision: 4b308492 Compiled against Qt: 5.15.3 Running against Qt: 5.15.3 Compiled against GDAL: 3.8.4 Running against GDAL: 3.8.4

System Info CPU Type: x86_64 Kernel Type: winnt Kernel Version: 10.0.19045

— Reply to this email directly, view it on GitHub https://github.com/havatv/qgisnnjoinplugin/issues/35#issuecomment-2075526351, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJNMYHGFEHVH7JI36BTS56TY67XGTAVCNFSM6AAAAAA75K3GL6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZVGUZDMMZVGE . You are receiving this because you commented.Message ID: @.***>

jikaczmarski commented 4 months ago

Ah yes, didn’t see your second message until I responded. That’s the way I ended up going as well.

On Wed, Apr 24, 2024 at 8:33 PM GITHUBAntoineDENIS @.***> wrote:

Instead of the NNJOIN qgis plugin, which seems not maintained anymore, you can use the qgis function :

in English

https://docs.qgis.org/3.34/en/docs/user_manual/processing_algs/qgis/vectorgeneral.html#join-attributes-by-nearest

in French : Joindre les attributs par le plus proche https://docs.qgis.org/3.34/fr/docs/user_manual/processing_algs/qgis/vectorgeneral.html#id117

— Reply to this email directly, view it on GitHub https://github.com/havatv/qgisnnjoinplugin/issues/35#issuecomment-2075582589, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJNMYHFYVZ23ZF6V3DX2ZLLY673HFAVCNFSM6AAAAAA75K3GL6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZVGU4DENJYHE . You are receiving this because you commented.Message ID: @.***>

GITHUBAntoineDENIS commented 4 months ago

Thank you for your reply. 🙂 🙏 Best regards, Antoine


De : Jesse Kaczmarski @.> Envoyé : mercredi 24 avril 2024 20:35 À : havatv/qgisnnjoinplugin @.> Cc : Denis Antoine @.>; Comment @.> Objet : Re: [havatv/qgisnnjoinplugin] NNjoin crash (Issue #35)

Ah yes, didn’t see your second message until I responded. That’s the way I ended up going as well.

On Wed, Apr 24, 2024 at 8:33 PM GITHUBAntoineDENIS @.***> wrote:

Instead of the NNJOIN qgis plugin, which seems not maintained anymore, you can use the qgis function :

in English

https://docs.qgis.org/3.34/en/docs/user_manual/processing_algs/qgis/vectorgeneral.html#join-attributes-by-nearest

in French : Joindre les attributs par le plus proche https://docs.qgis.org/3.34/fr/docs/user_manual/processing_algs/qgis/vectorgeneral.html#id117

— Reply to this email directly, view it on GitHub https://github.com/havatv/qgisnnjoinplugin/issues/35#issuecomment-2075582589, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJNMYHFYVZ23ZF6V3DX2ZLLY673HFAVCNFSM6AAAAAA75K3GL6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZVGU4DENJYHE . You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHubhttps://github.com/havatv/qgisnnjoinplugin/issues/35#issuecomment-2075587262, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AKULJOU7ERWRCW4C5ONOUL3Y673QLAVCNFSM6AAAAAA75K3GL6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZVGU4DOMRWGI. You are receiving this because you commented.Message ID: @.***>