:py:mod:`geovista.qt`
=====================

.. py:module:: geovista.qt

.. autoapi-nested-parse::

   Extend functionality of :mod:`pyvistaqt` to provide geospatial support.

   Notes
   -----
   .. versionadded:: 0.1.3

   ..
       !! processed by numpydoc !!


Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   geovista.qt.GeoBackgroundPlotter
   geovista.qt.GeoMultiPlotter
   geovista.qt.GeoQtInteractor




.. py:class:: GeoBackgroundPlotter(*args, crs = None, **kwargs)

   Bases: :py:obj:`geovista.geoplotter.GeoPlotterBase`, :py:obj:`pyvistaqt.BackgroundPlotter`


   A Qt interactive background plotter.

   See :class:`geovista.geoplotter.GeoPlotterBase` and
   :class:`pyvistaqt.BackgroundPlotter`.

   Notes
   -----
   .. versionadded:: 0.1.0



   Create geospatial aware plotter.


   :Parameters:

       **\*args** : :class:`python:tuple`, optional
           See :class:`pyvista.Plotter` for further details.

       **crs** : :obj:`CRSLike <geovista.crs.CRSLike>`, optional
           The target CRS to render geolocated meshes added to the plotter.
           May be anything accepted by :meth:`pyproj.crs.CRS.from_user_input`.
           Defaults to ``EPSG:4326`` i.e., ``WGS 84``.

       **\*\*kwargs** : :class:`python:dict`, optional
           See :class:`pyvista.Plotter` for further details.











   .. rubric:: Notes

   .. versionadded:: 0.1.0



   ..
       !! processed by numpydoc !!


.. py:class:: GeoMultiPlotter(*args, crs = None, **kwargs)

   Bases: :py:obj:`geovista.geoplotter.GeoPlotterBase`, :py:obj:`pyvistaqt.MultiPlotter`


   A Qt interactive multi-plotter.

   See :class:`geovista.geoplotter.GeoPlotterBase` and
   :class:`pyvistaqt.MultiPlotter`.

   Notes
   -----
   .. versionadded:: 0.1.0



   Create geospatial aware plotter.


   :Parameters:

       **\*args** : :class:`python:tuple`, optional
           See :class:`pyvista.Plotter` for further details.

       **crs** : :obj:`CRSLike <geovista.crs.CRSLike>`, optional
           The target CRS to render geolocated meshes added to the plotter.
           May be anything accepted by :meth:`pyproj.crs.CRS.from_user_input`.
           Defaults to ``EPSG:4326`` i.e., ``WGS 84``.

       **\*\*kwargs** : :class:`python:dict`, optional
           See :class:`pyvista.Plotter` for further details.











   .. rubric:: Notes

   .. versionadded:: 0.1.0



   ..
       !! processed by numpydoc !!


.. py:class:: GeoQtInteractor(*args, crs = None, **kwargs)

   Bases: :py:obj:`geovista.geoplotter.GeoPlotterBase`, :py:obj:`pyvistaqt.QtInteractor`


   Extend the Qt render window interactor.

   See :class:`geovista.geoplotter.GeoPlotterBase` and
   :class:`pyvistaqt.QtInteractor`.

   Notes
   -----
   .. versionadded:: 0.5.0



   Create geospatial aware plotter.


   :Parameters:

       **\*args** : :class:`python:tuple`, optional
           See :class:`pyvista.Plotter` for further details.

       **crs** : :obj:`CRSLike <geovista.crs.CRSLike>`, optional
           The target CRS to render geolocated meshes added to the plotter.
           May be anything accepted by :meth:`pyproj.crs.CRS.from_user_input`.
           Defaults to ``EPSG:4326`` i.e., ``WGS 84``.

       **\*\*kwargs** : :class:`python:dict`, optional
           See :class:`pyvista.Plotter` for further details.











   .. rubric:: Notes

   .. versionadded:: 0.1.0



   ..
       !! processed by numpydoc !!


