Skip to content

Commit

Permalink
update docs
Browse files Browse the repository at this point in the history
  • Loading branch information
Fanchengyan committed Jan 23, 2024
1 parent 9f12ee4 commit ba472a9
Show file tree
Hide file tree
Showing 9 changed files with 36 additions and 30 deletions.
2 changes: 2 additions & 0 deletions docs/source/api/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ Python API Reference


.. toctree::
:maxdepth: 2
:caption: Contents:

datasets/datasets
query/query
Expand Down
10 changes: 3 additions & 7 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
# -- Project information -----------------------------------------------------
# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information

project = "FanSAR"
copyright = "2023, Fancy"
author = "Fancy"
project = "FanInSAR"
copyright = "2023, Fan Chengyan (Fancy)"
author = "Fan Chengyan (Fancy)"
release = "v1.0"

# -- General configuration ---------------------------------------------------
Expand Down Expand Up @@ -37,10 +37,6 @@
html_theme = "sphinx_rtd_theme"
# html_static_path = ['_static']

# General information about the project.
project = "faninsar"
copyright = "2023, Fancy"
author = "Chengyan Fan"

video_enforce_extra_source = True

Expand Down
15 changes: 13 additions & 2 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,26 @@
Welcome to FanInSAR's documentation!
====================================

.. image:: https://readthedocs.org/projects/faninsar/badge/?version=latest
:target: https://faninsar.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status

Introduction
------------
FanInSAR is a fancy InSAR processing library written in Python. It is designed to help you process InSAR data in a pythonic, fast, and flexible way. If you want to implement your InSAR algorithm, FanInSAR is a highly recommended choice.

Highlight Features
------------------

- **Fast**: The heavy computation core in FanInSAR is written in ``Pytorch``, a high-performance deep learning library. You can easily run FanInSAR on GPU to speed up the processing.
- **Pythonic**: FanInSAR is written in Python, and the API is designed to be simple and intuitive. We design the class structure to be high-level and easy to use for the InSAR user. For example, you can easily load the ``HyP3`` product and process it with a few lines of code.
- **Flexible**: FanInSAR is designed to be flexible. You can easily inherit the class or customize the processing pipeline to meet your needs.


.. toctree::
:maxdepth: 4
:maxdepth: 3
:caption: Contents:

intro
install
User Guide <user_guide/index>
FanInSAR API Reference <api/index>
Expand Down
10 changes: 5 additions & 5 deletions docs/source/install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@ or from GitHub:
pip install git+https://github.com/Fanchengyan/FanInSAR.git
Optional dependencies
---------------------
.. Optional dependencies
.. ---------------------
The following dependencies are optional:
.. The following dependencies are optional:
- isce3: for reading and writing ISCE products (TODO)
- zarr: for reading and writing Zarr products (TODO)
.. - isce3: for reading and writing ISCE products (TODO)
.. - zarr: for reading and writing Zarr products (TODO)
12 changes: 0 additions & 12 deletions docs/source/intro.rst

This file was deleted.

9 changes: 7 additions & 2 deletions docs/source/terminology.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ Terminology

Loop
A loop contains a list of edge pairs and one diagonal pair. See paper [1]_ for more details.
TODO: add paper reference.

Loops
A collection of loops.
Expand All @@ -39,4 +38,10 @@ Terminology
A collection of loops and pairs.

CRS
A coordinate reference system (CRS) is a coordinate-based local, regional or global system used to locate geographical entities. In FanInSAR, the CRS is handled by the ``rasterio`` package.
A coordinate reference system (CRS) is a coordinate-based local, regional or global system used to locate geographical entities. In FanInSAR, the CRS is handled by the ``rasterio`` package.

.. [1] : Fan, Chengyan, Cuicui Mu, Lin Liu, and Zhuoyi Zhao. “Does InSAR Time Series Using C-Band Sentinel-1 Data Underestimate Surface Deformation Over Permafrost Regions on Qinghai-Tibetan Plateau?,”.
2 changes: 0 additions & 2 deletions docs/source/user_guide/data_structures.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
.. _data structures:

Data Structures
===============
1 change: 1 addition & 0 deletions docs/source/user_guide/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ examples that describe many common tasks that you can accomplish with FanSAR.
:maxdepth: 2
:hidden:

quick_start
data_structures
Indexing_data

Expand Down
5 changes: 5 additions & 0 deletions docs/source/user_guide/quick_start.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Quick Start
===========

This guide will help you get started with basic usage of the FanInSAR library.

0 comments on commit ba472a9

Please sign in to comment.