Chapter 6. Viewing and Querying Parcel Data
One of the primary limitations of working with Python in ArcGIS Desktop has been the lack of tools for the development of Graphical User Interfaces (GUI). Previous chapters in this book covered the use of custom ArcGIS script tools as well as Python add-ins to capture user input, but both of these options are limited. The core Python library includes Tkinter for user interface development, but it doesn't provide a modern look and can be difficult to work with. This chapter will cover the use of wxPython
to build advanced user interfaces for ArcGIS Desktop.
wxPython
is a GUI toolkit for Python that enables the creation of advanced user interfaces. This library is a Python extension module (native code), that wraps the wxWidgets
cross-platform GUI library written in C++. This chapter uses the wxPython
library in combination with an ArcGIS Desktop add-in written in Python to capture the user input to query and view parcel data.
In this...