Использование
---------------------------------

Пользоваться Аксиома.ГИС API можно различными способами.

Для небольших сиюминутных задач можно воспользоваться консолью Python прямо в главном окне приложения, либо \
запустив консоль Python самостоятельно.

Консоль Python главного окна
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. image:: images/usage_mainwindow.png
    :alt: Пример использования консоли Python главного окна

На рисунке изображен вывод списка наименований всех загруженных провайдеров данных \
(:class:`~axioma.core.dp.DataProvider`). Для выполнения задачи достаточно ознакомиться c \
:any:`глобальными переменными <axioma-app-global-variables>`, документацией класса :class:`~axioma.core.Core` \
метода :meth:`~axioma.core.Core.dataProviders` и класса :class:`~axioma.core.dp.DataProvider` метода \
:meth:`~axioma.core.dp.DataProvider.displayDescription`

.. code-block:: python
    :caption: Вывод списка наименований загруженных провайдеров данных
    :linenos:

    >>> providers = axioma.app.core.dataProviders()
    >>> [provider.displayDescription() for provider in providers]
    ['Файловый провайдер: Текст с разделителями', 'MapInfo', 'Провайдер данных MIF-MID',
    'Microsoft SQL Server', 'PostgreSQL', 'Векторный провайдер sqlite', 'Тайловые сервисы',
    'Web Feature Service', 'Web Map Service', 'Провайдер чтения файлов Excel',
    'Растровый провайдер GDAL. Версия: 2.1.3', 'Векторный провайдер OGR', 'Растровый провайдер тайлов',
    'Web Map Tile Service']

Консоль Axioma.Runtime
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Пример использования консоли Axioma.Runtime

.. image:: images/usage_console.png
    :alt: Пример использования консоли Axioma.Runtime

IDE
~~~~~~

Для более тяжелых задач, требующих отладки, лучше всего использовать IDE. Например, PyCharm.

.. image:: images/usage_pycharm.png
