Skip to content

Latest commit

 

History

History
78 lines (52 loc) · 2.86 KB

README.md

File metadata and controls

78 lines (52 loc) · 2.86 KB

image

A Python Library for Detecting Change in a Cross-Tab Matrix

Cross-tabulation matrices are commonly used for accuracy assessment and map comparison. The metrics quantity, shift, and exchange can be used to measure differences in a cross-tabulation matrix. We developed an open-source python library that automates the calculations of these metrics. Researchers can now automate calculations of these metrics across large datasets as well as integrate with other statistical, analytical, visualization libraries.

Downloads & Dependencies

  • Installation
pip install pontiPy
  • Dependency
import pandas as pd

image

Usage

from pontiPy import *
import pandas as pd

df = pd.read_csv('sample.csv', index_col = 0)

image

# Net quantity change in Agriculture
>>> df_change.quantity(category=1)
8
>>> df_change.quantity(category=1, label =True)
{'Gain': 8}

# Exchange between Agriculture and Pasture
>>> pontiPy_Change.exchange(category=1, category=2)
2

# List all exchanges in Agriculture
>>> pontiPy_Change.exchange(category=1)
{0:0,2:2}

image

image

Further Information & Contact

Acknowledgements

Dr. Robert Gilmore Pontius Jr created the first version of this workbook in 2001. Pontius has revised this workbook several times, and each revision has a larger number for the suffix of the filename. Pontius created version 42 in 2019.

Visit www.clarku.edu/~rpontius for publications on this workbook's methods. Specificaly, see: Pontius Jr, Robert Gilmore and Ali Santacruz. 2014. Quantity, Exchange and Shift Components of Differences in a Square Contingency Table. International Journal of Remote Sensing 35(21): 7543-7554.

Pontius Jr, Robert Gilmore. 2019. Component intensities to relate difference by category with difference overall. International Journal of Applied Earth Observations and Geoinformation 77: 94-99.

Pontius Jr, Robert Gilmore and Marco Millones. 2011. Death to Kappa: birth of quantity disagreement and allocation disagreement for accuracy assessment. International Journal of Remote Sensing 32(15): 4407-4429.

Aldwaik, Safaa Zakaria, Jeffrey A Onsted, and Robert Gilmore Pontius Jr. 2015. Behavior-based aggregation of land categories for temporal change analysis. International Journal of Applied Earth Observation and Geoinformation 35(Part B): 229-238.

Contributors

Jason Jeng, Claire Wang, Samuel Wen, Jordan Frey, Maxwell Enger