# 🏺 Archaeology

### Fiona

* **Description**: A tool for reading and writing spatial data files.
* **Use Case**: Managing and manipulating geographic data in archaeology.
* **Documentation**: [Fiona Documentation](https://fiona.readthedocs.io/en/latest/)
* **GitHub Repository**: [Fiona GitHub](https://github.com/Toblerity/Fiona)

### GeoPandas

* **Description**: Extends Pandas for spatial data operations.
* **Use Case**: Handling spatial data in archaeological research, including site location analysis.
* **Documentation**: [GeoPandas Documentation](https://geopandas.org/)
* **GitHub Repository**: [GeoPandas GitHub](https://github.com/geopandas/geopandas)

### Matplotlib

* **Description**: A library for creating visualizations in Python.
* **Use Case**: Visualizing archaeological data and findings.
* **Documentation**: [Matplotlib Documentation](https://matplotlib.org/)
* **GitHub Repository**: [Matplotlib GitHub](https://github.com/matplotlib/matplotlib)

### NetworkX

* **Description**: A package for creating and studying complex networks.
* **Use Case**: Analyzing relationships between archaeological sites or artifacts.
* **Documentation**: [NetworkX Documentation](https://networkx.org/)
* **GitHub Repository**: [NetworkX GitHub](https://github.com/networkx/networkx)

### NumPy

* **Description**: The fundamental package for numerical computation in Python.
* **Use Case**: Handling numerical data in archaeology, including statistical analysis and radiocarbon dating calculations.
* **Documentation**: [NumPy Documentation](https://numpy.org/doc/)
* **GitHub Repository**: [NumPy GitHub](https://github.com/numpy/numpy)

### OpenCV

* **Description**: Open-source computer vision and machine learning software library.
* **Use Case**: Image processing and analysis in archaeology, particularly in artifact recognition.
* **Documentation**: [OpenCV Documentation](https://opencv.org/)
* **GitHub Repository**: [OpenCV GitHub](https://github.com/opencv/opencv)

### Pandas

* **Description**: A data analysis and manipulation library.
* **Use Case**: Managing and analyzing archaeological data such as artifact catalogs.
* **Documentation**: [Pandas Documentation](https://pandas.pydata.org/)
* **GitHub Repository**: [Pandas GitHub](https://github.com/pandas-dev/pandas)

### PyArchInit

* **Description**: A QGIS plugin for managing archaeological datasets.
* **Use Case**: Managing archaeological databases and integrating GIS data.
* **Documentation**: [PyArchInit GitHub](https://github.com/pyarchinit/pyarchinit)
* **GitHub Repository**: [PyArchInit GitHub](https://github.com/pyarchinit/pyarchinit)

### PyGPlates

* **Description**: A Python extension of GPlates, which is software for the visualization and analysis of plate tectonics.
* **Use Case**: Reconstructing geological and paleogeographic features relevant to archaeological studies.
* **Documentation**: [PyGPlates Documentation](https://www.gplates.org/docs/pygplates/)
* **GitHub Repository**: [PyGPlates GitHub](https://github.com/GPlates/pygplates)

### Rasterio

* **Description**: A library for raster data processing.
* **Use Case**: Working with satellite imagery and aerial photography in archaeological research and site discovery.
* **Documentation**: [Rasterio Documentation](https://rasterio.readthedocs.io/en/latest/)
* **GitHub Repository**: [Rasterio GitHub](https://github.com/mapbox/rasterio)

### Scikit-learn

* **Description**: Machine learning in Python.
* **Use Case**: Predictive modeling and data analysis in archaeology.
* **Documentation**: [Scikit-learn Documentation](https://scikit-learn.org/stable/)
* **GitHub Repository**: [Scikit-learn GitHub](https://github.com/scikit-learn/scikit-learn)

### Seaborn

* **Description**: Statistical data visualization library.
* **Use Case**: Visualizing archaeological data for more insightful interpretations.
* **Documentation**: [Seaborn Documentation](https://seaborn.pydata.org/)
* **GitHub Repository**: [Seaborn GitHub](https://github.com/mwaskom/seaborn)

### Shapely

* **Description**: A library for manipulation and analysis of planar geometric objects.
* **Use Case**: Geometric operations in archaeological site mapping and spatial analysis.
* **Documentation**: [Shapely Documentation](https://shapely.readthedocs.io/en/stable/)
* **GitHub Repository**: [Shapely GitHub](https://github.com/Toblerity/Shapely)

### Statsmodels

* **Description**: Statistical modeling and econometrics in Python.
* **Use Case**: Statistical analysis and hypothesis testing in archaeological research.
* **Documentation**: [Statsmodels Documentation](https://www.statsmodels.org/stable/index.html)&#x20;
* **GitHub Repository**: [Statsmodels GitHub](https://github.com/statsmodels/statsmodels)

### Vega

* **Description**: A visualization grammar for creating, saving, and sharing interactive visualization designs.
* **Use Case**: Advanced data visualization in archaeology, particularly for complex datasets and temporal visualizations.
* **Documentation**: [Vega Documentation](https://vega.github.io/vega/)
* **GitHub Repository**: [Vega GitHub](https://github.com/vega/vega)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pyclubs.org/python-across-all-disciplines/disciplines/archaeology.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
