Commit e82cc94b authored by Commandre Benjamin's avatar Commandre Benjamin
Browse files

Ajout documentation, modifications mineures

1 merge request!1Develop
Showing with 4462 additions and 0 deletions
+4462 -0
Documentation/_build/latex/API_threshold_ajout.png

74.2 KB

Documentation/_build/latex/APIs_0.png

122 KB

Documentation/_build/latex/APIs_01.png

171 KB

Documentation/_build/latex/ChaineTraitementCarHab.png

96.1 KB

Documentation/_build/latex/ChainedeTraitementCarHab_API_UML_v3.png

20 KB

Documentation/_build/latex/ChainedeTraitementCarHab_UML_v2.png

36 KB

# Makefile for Sphinx LaTeX output
ALLDOCS = $(basename $(wildcard *.tex))
ALLPDF = $(addsuffix .pdf,$(ALLDOCS))
ALLDVI = $(addsuffix .dvi,$(ALLDOCS))
ALLXDV =
ALLPS = $(addsuffix .ps,$(ALLDOCS))
ALLIMGS = $(wildcard *.png *.gif *.jpg *.jpeg)
# Prefix for archive names
ARCHIVEPREFIX =
# Additional LaTeX options (passed via variables in latexmkrc/latexmkjarc file)
export LATEXOPTS =
# Additional latexmk options
LATEXMKOPTS =
# format: pdf or dvi (used only by archive targets)
FMT = pdf
LATEX = latexmk -dvi
PDFLATEX = latexmk -pdf -dvi- -ps-
%.png %.gif %.jpg %.jpeg: FORCE_MAKE
extractbb '$@'
%.dvi: %.tex FORCE_MAKE
$(LATEX) $(LATEXMKOPTS) '$<'
%.ps: %.dvi
dvips '$<'
%.pdf: %.tex FORCE_MAKE
$(PDFLATEX) $(LATEXMKOPTS) '$<'
all: $(ALLPDF)
all-dvi: $(ALLDVI)
all-ps: $(ALLPS)
all-pdf: $(ALLPDF)
zip: all-$(FMT)
mkdir $(ARCHIVEPREFIX)docs-$(FMT)
cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT)
rm -r $(ARCHIVEPREFIX)docs-$(FMT)
tar: all-$(FMT)
mkdir $(ARCHIVEPREFIX)docs-$(FMT)
cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT)
rm -r $(ARCHIVEPREFIX)docs-$(FMT)
gz: tar
gzip -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz
bz2: tar
bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar
xz: tar
xz -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar
clean:
rm -f *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz $(ALLPDF) $(ALLDVI) $(ALLXDV) *.fls *.fdb_latexmk
.PHONY: all all-pdf all-dvi all-ps clean zip tar gz bz2 xz
.PHONY: FORCE_MAKE
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
\indexentry{Archive (module)|hyperpage}{35}
\indexentry{Archive (classe dans Archive)|hyperpage}{35}
\indexentry{coord\_box\_dd() (m\IeC {\'e}thode Archive.Archive)|hyperpage}{36}
\indexentry{decompress() (m\IeC {\'e}thode Archive.Archive)|hyperpage}{36}
\indexentry{download\_auto() (m\IeC {\'e}thode Archive.Archive)|hyperpage}{36}
\indexentry{listing() (m\IeC {\'e}thode Archive.Archive)|hyperpage}{36}
\indexentry{set\_list\_archive\_to\_try() (m\IeC {\'e}thode Archive.Archive)|hyperpage}{36}
\indexentry{utm\_to\_latlng() (m\IeC {\'e}thode Archive.Archive)|hyperpage}{36}
\indexentry{RasterSat\_by\_date (module)|hyperpage}{37}
\indexentry{RasterSat\_by\_date (classe dans RasterSat\_by\_date)|hyperpage}{37}
\indexentry{calcul\_ndvi() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date)|hyperpage}{37}
\indexentry{complete\_raster() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date)|hyperpage}{37}
\indexentry{create\_empty\_raster() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date)|hyperpage}{37}
\indexentry{group\_by\_date() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date)|hyperpage}{37}
\indexentry{mosaic\_by\_date() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date)|hyperpage}{37}
\indexentry{pourc\_cloud() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date)|hyperpage}{38}
\indexentry{raster\_data() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date)|hyperpage}{38}
\indexentry{vrt\_translate\_gdal() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date)|hyperpage}{38}
\indexentry{Vhrs (module)|hyperpage}{38}
\indexentry{Vhrs (classe dans Vhrs)|hyperpage}{38}
\indexentry{haralick\_texture\_extraction() (m\IeC {\'e}thode Vhrs.Vhrs)|hyperpage}{38}
\indexentry{sfs\_texture\_extraction() (m\IeC {\'e}thode Vhrs.Vhrs)|hyperpage}{39}
\indexentry{Slope (module)|hyperpage}{40}
\indexentry{Slope (classe dans Slope)|hyperpage}{40}
\indexentry{extract\_slope() (m\IeC {\'e}thode Slope.Slope)|hyperpage}{40}
\indexentry{Toolbox (module)|hyperpage}{40}
\indexentry{Toolbox (classe dans Toolbox)|hyperpage}{40}
\indexentry{calc\_serie\_stats() (m\IeC {\'e}thode Toolbox.Toolbox)|hyperpage}{40}
\indexentry{check\_proj() (m\IeC {\'e}thode Toolbox.Toolbox)|hyperpage}{40}
\indexentry{clip\_raster() (m\IeC {\'e}thode Toolbox.Toolbox)|hyperpage}{40}
\indexentry{Vector (module)|hyperpage}{40}
\indexentry{Vector (classe dans Vector)|hyperpage}{40}
\indexentry{clip\_vector() (m\IeC {\'e}thode Vector.Vector)|hyperpage}{41}
\indexentry{close\_data() (m\IeC {\'e}thode Vector.Vector)|hyperpage}{41}
\indexentry{layer\_rasterization() (m\IeC {\'e}thode Vector.Vector)|hyperpage}{41}
\indexentry{vector\_data() (m\IeC {\'e}thode Vector.Vector)|hyperpage}{41}
\indexentry{zonal\_stats() (m\IeC {\'e}thode Vector.Vector)|hyperpage}{41}
\indexentry{zonal\_stats\_pp() (m\IeC {\'e}thode Vector.Vector)|hyperpage}{41}
\indexentry{Sample (module)|hyperpage}{41}
\indexentry{Sample (classe dans Sample)|hyperpage}{41}
\indexentry{create\_sample() (m\IeC {\'e}thode Sample.Sample)|hyperpage}{42}
\indexentry{fill\_sample() (m\IeC {\'e}thode Sample.Sample)|hyperpage}{42}
\indexentry{select\_random\_sample() (m\IeC {\'e}thode Sample.Sample)|hyperpage}{42}
\indexentry{Rpg (module)|hyperpage}{42}
\indexentry{Rpg (classe dans Rpg)|hyperpage}{42}
\indexentry{create\_new\_rpg\_files() (m\IeC {\'e}thode Rpg.Rpg)|hyperpage}{42}
\indexentry{mono\_rpg() (m\IeC {\'e}thode Rpg.Rpg)|hyperpage}{42}
\indexentry{Seath (module)|hyperpage}{43}
\indexentry{Seath (classe dans Seath)|hyperpage}{43}
\indexentry{separability\_and\_threshold() (m\IeC {\'e}thode Seath.Seath)|hyperpage}{43}
\indexentry{Segmentation (module)|hyperpage}{43}
\indexentry{Segmentation (classe dans Segmentation)|hyperpage}{43}
\indexentry{append\_scale() (m\IeC {\'e}thode Segmentation.Segmentation)|hyperpage}{44}
\indexentry{compute\_biomass\_density() (m\IeC {\'e}thode Segmentation.Segmentation)|hyperpage}{44}
\indexentry{create\_cartography() (m\IeC {\'e}thode Segmentation.Segmentation)|hyperpage}{44}
\indexentry{decision\_tree() (m\IeC {\'e}thode Segmentation.Segmentation)|hyperpage}{44}
\indexentry{PHYMOBAT (module)|hyperpage}{46}
\indexentry{PHYMOBAT (classe dans PHYMOBAT)|hyperpage}{46}
\indexentry{about\_PHYMOBA() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{46}
\indexentry{activate\_level() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{46}
\indexentry{add\_sample() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{46}
\indexentry{block\_for\_swh() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{46}
\indexentry{change\_mode() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{46}
\indexentry{clear\_sample() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{46}
\indexentry{close\_button() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{46}
\indexentry{display\_all\_levels() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{display\_one\_level() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{display\_two\_levels() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{enter\_sample\_name() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{enter\_sample\_name\_hl() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{enter\_sample\_name\_ll() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{f\_output\_name\_moba() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{f\_path\_area() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{f\_path\_folder\_dpt() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{f\_path\_mnt() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{f\_path\_ortho() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{f\_path\_segm() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{f\_proxy() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{field\_display\_1() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{field\_display\_2() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{field\_display\_3() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{field\_display\_4() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{field\_display\_5() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{47}
\indexentry{field\_display\_6() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{48}
\indexentry{forget\_raster\_sample() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{48}
\indexentry{forget\_study\_area() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{48}
\indexentry{get\_variable() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{48}
\indexentry{help\_tools() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{48}
\indexentry{img\_sample\_name() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{48}
\indexentry{initUI() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{48}
\indexentry{ok\_button() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{49}
\indexentry{open\_backup() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{49}
\indexentry{save\_backup() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{49}
\indexentry{set\_variable() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT)|hyperpage}{49}
\indexentry{Processing (module)|hyperpage}{49}
\indexentry{Processing (classe dans Processing)|hyperpage}{49}
\indexentry{i\_classifier\_rf() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{50}
\indexentry{i\_classifier\_s() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{50}
\indexentry{i\_download() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{50}
\indexentry{i\_images\_processing() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{50}
\indexentry{i\_img\_sat() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{50}
\indexentry{i\_rpg() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{51}
\indexentry{i\_sample() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{51}
\indexentry{i\_sample\_rf() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{51}
\indexentry{i\_slope() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{51}
\indexentry{i\_tree\_direction() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{51}
\indexentry{i\_validate() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{51}
\indexentry{i\_vhrs() (m\IeC {\'e}thode Processing.Processing)|hyperpage}{51}
\indexentry{ui\_PHYMOBATs\_tab (module)|hyperpage}{52}
\indexentry{Ui\_PHYMOBAT (classe dans ui\_PHYMOBATs\_tab)|hyperpage}{52}
\indexentry{ui\_PHYMOBATe\_tab (module)|hyperpage}{52}
\indexentry{Ui\_PHYMOBAT (classe dans ui\_PHYMOBATe\_tab)|hyperpage}{52}
\indexentry{ui\_A\_propos\_PHYMOBAT\_window (module)|hyperpage}{52}
\indexentry{Ui\_About (classe dans ui\_A\_propos\_PHYMOBAT\_window)|hyperpage}{52}
\indexentry{ui\_Warming\_study\_area (module)|hyperpage}{52}
\indexentry{Ui\_Warming\_study\_area (classe dans ui\_Warming\_study\_area)|hyperpage}{52}
\indexentry{ui\_Warming\_forgetting (module)|hyperpage}{52}
\indexentry{Ui\_Warming\_forgetting (classe dans ui\_Warming\_forgetting)|hyperpage}{52}
\indexentry{ui\_Proxy\_window (module)|hyperpage}{52}
\indexentry{Ui\_Proxy\_window (classe dans ui\_Proxy\_window)|hyperpage}{52}
This is makeindex, version 2.15 [TeX Live 2017] (kpathsea + Thai support).
Scanning style file ./python.ist.......done (7 attributes redefined, 0 ignored).
Scanning input file Phymobat.idx....done (120 entries accepted, 0 rejected).
Sorting entries....done (959 comparisons).
Generating output file Phymobat.ind....done (185 lines written, 0 warnings).
Output written in Phymobat.ind.
Transcript written in Phymobat.ilg.
\begin{sphinxtheindex}
\def\bigletter#1{{\Large\sffamily#1}\nopagebreak\vspace{1mm}}
\bigletter A
\item about\_PHYMOBA() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{46}
\item activate\_level() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{46}
\item add\_sample() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{46}
\item append\_scale() (m\IeC {\'e}thode Segmentation.Segmentation), \hyperpage{44}
\item Archive (classe dans Archive), \hyperpage{35}
\item Archive (module), \hyperpage{35}
\indexspace
\bigletter B
\item block\_for\_swh() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{46}
\indexspace
\bigletter C
\item calc\_serie\_stats() (m\IeC {\'e}thode Toolbox.Toolbox), \hyperpage{40}
\item calcul\_ndvi() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date), \hyperpage{37}
\item change\_mode() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{46}
\item check\_proj() (m\IeC {\'e}thode Toolbox.Toolbox), \hyperpage{40}
\item clear\_sample() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{46}
\item clip\_raster() (m\IeC {\'e}thode Toolbox.Toolbox), \hyperpage{40}
\item clip\_vector() (m\IeC {\'e}thode Vector.Vector), \hyperpage{41}
\item close\_button() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{46}
\item close\_data() (m\IeC {\'e}thode Vector.Vector), \hyperpage{41}
\item complete\_raster() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date),
\hyperpage{37}
\item compute\_biomass\_density() (m\IeC {\'e}thode Segmentation.Segmentation), \hyperpage{44}
\item coord\_box\_dd() (m\IeC {\'e}thode Archive.Archive), \hyperpage{36}
\item create\_cartography() (m\IeC {\'e}thode Segmentation.Segmentation), \hyperpage{44}
\item create\_empty\_raster() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date),
\hyperpage{37}
\item create\_new\_rpg\_files() (m\IeC {\'e}thode Rpg.Rpg), \hyperpage{42}
\item create\_sample() (m\IeC {\'e}thode Sample.Sample), \hyperpage{42}
\indexspace
\bigletter D
\item decision\_tree() (m\IeC {\'e}thode Segmentation.Segmentation), \hyperpage{44}
\item decompress() (m\IeC {\'e}thode Archive.Archive), \hyperpage{36}
\item display\_all\_levels() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item display\_one\_level() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item display\_two\_levels() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item download\_auto() (m\IeC {\'e}thode Archive.Archive), \hyperpage{36}
\indexspace
\bigletter E
\item enter\_sample\_name() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item enter\_sample\_name\_hl() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item enter\_sample\_name\_ll() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item extract\_slope() (m\IeC {\'e}thode Slope.Slope), \hyperpage{40}
\indexspace
\bigletter F
\item f\_output\_name\_moba() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item f\_path\_area() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item f\_path\_folder\_dpt() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item f\_path\_mnt() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item f\_path\_ortho() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item f\_path\_segm() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item f\_proxy() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item field\_display\_1() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item field\_display\_2() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item field\_display\_3() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item field\_display\_4() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item field\_display\_5() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{47}
\item field\_display\_6() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{48}
\item fill\_sample() (m\IeC {\'e}thode Sample.Sample), \hyperpage{42}
\item forget\_raster\_sample() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{48}
\item forget\_study\_area() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{48}
\indexspace
\bigletter G
\item get\_variable() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{48}
\item group\_by\_date() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date),
\hyperpage{37}
\indexspace
\bigletter H
\item haralick\_texture\_extraction() (m\IeC {\'e}thode Vhrs.Vhrs), \hyperpage{38}
\item help\_tools() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{48}
\indexspace
\bigletter I
\item i\_classifier\_rf() (m\IeC {\'e}thode Processing.Processing), \hyperpage{50}
\item i\_classifier\_s() (m\IeC {\'e}thode Processing.Processing), \hyperpage{50}
\item i\_download() (m\IeC {\'e}thode Processing.Processing), \hyperpage{50}
\item i\_images\_processing() (m\IeC {\'e}thode Processing.Processing), \hyperpage{50}
\item i\_img\_sat() (m\IeC {\'e}thode Processing.Processing), \hyperpage{50}
\item i\_rpg() (m\IeC {\'e}thode Processing.Processing), \hyperpage{51}
\item i\_sample() (m\IeC {\'e}thode Processing.Processing), \hyperpage{51}
\item i\_sample\_rf() (m\IeC {\'e}thode Processing.Processing), \hyperpage{51}
\item i\_slope() (m\IeC {\'e}thode Processing.Processing), \hyperpage{51}
\item i\_tree\_direction() (m\IeC {\'e}thode Processing.Processing), \hyperpage{51}
\item i\_validate() (m\IeC {\'e}thode Processing.Processing), \hyperpage{51}
\item i\_vhrs() (m\IeC {\'e}thode Processing.Processing), \hyperpage{51}
\item img\_sample\_name() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{48}
\item initUI() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{48}
\indexspace
\bigletter L
\item layer\_rasterization() (m\IeC {\'e}thode Vector.Vector), \hyperpage{41}
\item listing() (m\IeC {\'e}thode Archive.Archive), \hyperpage{36}
\indexspace
\bigletter M
\item mono\_rpg() (m\IeC {\'e}thode Rpg.Rpg), \hyperpage{42}
\item mosaic\_by\_date() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date),
\hyperpage{37}
\indexspace
\bigletter O
\item ok\_button() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{49}
\item open\_backup() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{49}
\indexspace
\bigletter P
\item PHYMOBAT (classe dans PHYMOBAT), \hyperpage{46}
\item PHYMOBAT (module), \hyperpage{46}
\item pourc\_cloud() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date), \hyperpage{38}
\item Processing (classe dans Processing), \hyperpage{49}
\item Processing (module), \hyperpage{49}
\indexspace
\bigletter R
\item raster\_data() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date), \hyperpage{38}
\item RasterSat\_by\_date (classe dans RasterSat\_by\_date), \hyperpage{37}
\item RasterSat\_by\_date (module), \hyperpage{37}
\item Rpg (classe dans Rpg), \hyperpage{42}
\item Rpg (module), \hyperpage{42}
\indexspace
\bigletter S
\item Sample (classe dans Sample), \hyperpage{41}
\item Sample (module), \hyperpage{41}
\item save\_backup() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{49}
\item Seath (classe dans Seath), \hyperpage{43}
\item Seath (module), \hyperpage{43}
\item Segmentation (classe dans Segmentation), \hyperpage{43}
\item Segmentation (module), \hyperpage{43}
\item select\_random\_sample() (m\IeC {\'e}thode Sample.Sample), \hyperpage{42}
\item separability\_and\_threshold() (m\IeC {\'e}thode Seath.Seath), \hyperpage{43}
\item set\_list\_archive\_to\_try() (m\IeC {\'e}thode Archive.Archive), \hyperpage{36}
\item set\_variable() (m\IeC {\'e}thode PHYMOBAT.PHYMOBAT), \hyperpage{49}
\item sfs\_texture\_extraction() (m\IeC {\'e}thode Vhrs.Vhrs), \hyperpage{39}
\item Slope (classe dans Slope), \hyperpage{40}
\item Slope (module), \hyperpage{40}
\indexspace
\bigletter T
\item Toolbox (classe dans Toolbox), \hyperpage{40}
\item Toolbox (module), \hyperpage{40}
\indexspace
\bigletter U
\item ui\_A\_propos\_PHYMOBAT\_window (module), \hyperpage{52}
\item Ui\_About (classe dans ui\_A\_propos\_PHYMOBAT\_window), \hyperpage{52}
\item Ui\_PHYMOBAT (classe dans ui\_PHYMOBATe\_tab), \hyperpage{52}
\item Ui\_PHYMOBAT (classe dans ui\_PHYMOBATs\_tab), \hyperpage{52}
\item ui\_PHYMOBATe\_tab (module), \hyperpage{52}
\item ui\_PHYMOBATs\_tab (module), \hyperpage{52}
\item Ui\_Proxy\_window (classe dans ui\_Proxy\_window), \hyperpage{52}
\item ui\_Proxy\_window (module), \hyperpage{52}
\item Ui\_Warming\_forgetting (classe dans ui\_Warming\_forgetting), \hyperpage{52}
\item ui\_Warming\_forgetting (module), \hyperpage{52}
\item Ui\_Warming\_study\_area (classe dans ui\_Warming\_study\_area), \hyperpage{52}
\item ui\_Warming\_study\_area (module), \hyperpage{52}
\item utm\_to\_latlng() (m\IeC {\'e}thode Archive.Archive), \hyperpage{36}
\indexspace
\bigletter V
\item Vector (classe dans Vector), \hyperpage{40}
\item Vector (module), \hyperpage{40}
\item vector\_data() (m\IeC {\'e}thode Vector.Vector), \hyperpage{41}
\item Vhrs (classe dans Vhrs), \hyperpage{38}
\item Vhrs (module), \hyperpage{38}
\item vrt\_translate\_gdal() (m\IeC {\'e}thode RasterSat\_by\_date.RasterSat\_by\_date),
\hyperpage{38}
\indexspace
\bigletter Z
\item zonal\_stats() (m\IeC {\'e}thode Vector.Vector), \hyperpage{41}
\item zonal\_stats\_pp() (m\IeC {\'e}thode Vector.Vector), \hyperpage{41}
\end{sphinxtheindex}
\BOOKMARK [0][-]{chapter.1}{\376\377\000I\000n\000s\000t\000a\000l\000l\000a\000t\000i\000o\000n}{}% 1
\BOOKMARK [1][-]{section.1.1}{\376\377\000T\000\351\000l\000\351\000c\000h\000a\000r\000g\000e\000m\000e\000n\000t\000\040\000P\000h\000y\000m\000o\000b\000a\000t}{chapter.1}% 2
\BOOKMARK [1][-]{section.1.2}{\376\377\000I\000n\000s\000t\000a\000l\000l\000a\000t\000i\000o\000n\000\040\000S\000I\000G\000\040\000o\000p\000e\000n\000\040\000s\000o\000u\000r\000c\000e}{chapter.1}% 3
\BOOKMARK [2][-]{subsection.1.2.1}{\376\377\000G\000D\000A\000L}{section.1.2}% 4
\BOOKMARK [2][-]{subsection.1.2.2}{\376\377\000O\000r\000f\000e\000o\000\040\000T\000o\000o\000l\000B\000o\000x\000\040\000\050\000O\000T\000B\000\051}{section.1.2}% 5
\BOOKMARK [2][-]{subsection.1.2.3}{\376\377\000C\000U\000R\000L}{section.1.2}% 6
\BOOKMARK [1][-]{section.1.3}{\376\377\000I\000n\000s\000t\000a\000l\000l\000a\000t\000i\000o\000n\000\040\000d\000e\000s\000\040\000m\000o\000d\000u\000l\000e\000s\000\040\000p\000y\000t\000h\000o\000n}{chapter.1}% 7
\BOOKMARK [0][-]{chapter.2}{\376\377\000P\000r\000o\000c\000e\000s\000s\000u\000s\000\040\000u\000t\000i\000l\000i\000s\000\351\000e\000s\000\040\000e\000t\000\040\000t\000u\000t\000o\000r\000i\000e\000l\000s\000\040\000A\000P\000I}{}% 8
\BOOKMARK [1][-]{section.2.1}{\376\377\000P\000r\000o\000c\000e\000s\000s\000u\000s\000\040\000a\000l\000g\000o\000r\000i\000t\000h\000m\000i\000q\000u\000e\000s\000\040\000u\000t\000i\000l\000i\000s\000\351\000e\000s}{chapter.2}% 9
\BOOKMARK [2][-]{subsection.2.1.1}{\376\377\000T\000r\000a\000i\000t\000e\000m\000e\000n\000t\000\040\000d\000e\000s\000\040\000i\000m\000a\000g\000e\000s}{section.2.1}% 10
\BOOKMARK [2][-]{subsection.2.1.2}{\376\377\000T\000r\000a\000i\000t\000e\000m\000e\000n\000t\000s\000\040\000d\000e\000s\000\040\000\351\000c\000h\000a\000n\000t\000i\000l\000l\000o\000n\000s}{section.2.1}% 11
\BOOKMARK [2][-]{subsection.2.1.3}{\376\377\000T\000r\000a\000i\000t\000e\000m\000e\000n\000t\000s\000\040\000d\000e\000\040\000c\000l\000a\000s\000s\000i\000f\000i\000c\000a\000t\000i\000o\000n}{section.2.1}% 12
\BOOKMARK [1][-]{section.2.2}{\376\377\000T\000u\000t\000o\000r\000i\000e\000l\000s\000\040\000i\000n\000t\000e\000r\000f\000a\000c\000e}{chapter.2}% 13
\BOOKMARK [2][-]{subsection.2.2.1}{\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000\040\000S\000i\000m\000p\000l\000i\000f\000i\000\351\000e}{section.2.2}% 14
\BOOKMARK [2][-]{subsection.2.2.2}{\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000\040\000e\000x\000p\000e\000r\000t\000e}{section.2.2}% 15
\BOOKMARK [2][-]{subsection.2.2.3}{\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000\040\000d\000u\000\040\000t\000r\000a\000i\000t\000e\000m\000e\000n\000t\000\040\000d\000e\000s\000\040\000i\000m\000a\000g\000e\000s}{section.2.2}% 16
\BOOKMARK [2][-]{subsection.2.2.4}{\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000\040\000d\000u\000\040\000t\000r\000a\000i\000t\000e\000m\000e\000n\000t\000\040\000d\000e\000s\000\040\000\351\000c\000h\000a\000n\000t\000i\000l\000l\000o\000n\000s}{section.2.2}% 17
\BOOKMARK [2][-]{subsection.2.2.5}{\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000\040\000d\000u\000\040\000t\000r\000a\000i\000t\000e\000m\000e\000n\000t\000\040\000d\000e\000\040\000c\000l\000a\000s\000s\000i\000f\000i\000c\000a\000t\000i\000o\000n}{section.2.2}% 18
\BOOKMARK [0][-]{chapter.3}{\376\377\000C\000a\000r\000H\000a\000b\000\040\000P\000h\000y\000\040\000M\000O\000B\000A\000\040\000p\000a\000c\000k\000a\000g\000e}{}% 19
\BOOKMARK [1][-]{section.3.1}{\376\377\000I\000m\000a\000g\000e\000\040\000p\000r\000o\000c\000e\000s\000s\000i\000n\000g}{chapter.3}% 20
\BOOKMARK [2][-]{subsection.3.1.1}{\376\377\000A\000r\000c\000h\000i\000v\000e}{section.3.1}% 21
\BOOKMARK [2][-]{subsection.3.1.2}{\376\377\000L\000a\000n\000d\000s\000a\000t\000\040\000i\000m\000a\000g\000e\000\040\000p\000r\000o\000c\000e\000s\000s\000i\000n\000g}{section.3.1}% 22
\BOOKMARK [2][-]{subsection.3.1.3}{\376\377\000T\000e\000x\000t\000u\000r\000e\000\040\000i\000n\000d\000e\000x\000\040\000p\000r\000o\000c\000e\000s\000s\000i\000n\000g}{section.3.1}% 23
\BOOKMARK [2][-]{subsection.3.1.4}{\376\377\000S\000l\000o\000p\000e\000\040\000p\000r\000o\000c\000e\000s\000s\000i\000n\000g}{section.3.1}% 24
\BOOKMARK [2][-]{subsection.3.1.5}{\376\377\000T\000o\000o\000l\000b\000o\000x}{section.3.1}% 25
\BOOKMARK [1][-]{section.3.2}{\376\377\000V\000e\000c\000t\000o\000r\000\040\000p\000r\000o\000c\000e\000s\000s\000i\000n\000g}{chapter.3}% 26
\BOOKMARK [2][-]{subsection.3.2.1}{\376\377\000S\000u\000p\000e\000r\000\040\000v\000e\000c\000t\000o\000r}{section.3.2}% 27
\BOOKMARK [2][-]{subsection.3.2.2}{\376\377\000S\000a\000m\000p\000l\000e}{section.3.2}% 28
\BOOKMARK [2][-]{subsection.3.2.3}{\376\377\000R\000P\000G}{section.3.2}% 29
\BOOKMARK [2][-]{subsection.3.2.4}{\376\377\000S\000e\000p\000a\000r\000a\000b\000i\000l\000i\000t\000y\000\040\000a\000n\000d\000\040\000t\000h\000r\000e\000s\000h\000o\000l\000d\000\040\000i\000n\000d\000e\000x}{section.3.2}% 30
\BOOKMARK [2][-]{subsection.3.2.5}{\376\377\000C\000l\000a\000s\000s\000i\000f\000i\000c\000a\000t\000i\000o\000n}{section.3.2}% 31
\BOOKMARK [0][-]{chapter.4}{\376\377\000G\000r\000a\000p\000h\000i\000c\000a\000l\000\040\000U\000s\000e\000r\000\040\000I\000n\000t\000e\000r\000f\000a\000c\000e\000\040\000p\000a\000c\000k\000a\000g\000e}{}% 32
\BOOKMARK [1][-]{section.4.1}{\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000\040\000c\000o\000m\000m\000a\000n\000d}{chapter.4}% 33
\BOOKMARK [1][-]{section.4.2}{\376\377\000C\000o\000n\000t\000r\000o\000l\000\040\000p\000r\000o\000c\000e\000s\000s\000i\000n\000g}{chapter.4}% 34
\BOOKMARK [1][-]{section.4.3}{\376\377\000I\000n\000t\000e\000r\000f\000a\000c\000e\000\040\000e\000l\000e\000m\000e\000n\000t}{chapter.4}% 35
\BOOKMARK [1][-]{section.4.4}{\376\377\000P\000o\000p\000u\000p\000\040\000a\000b\000o\000u\000t\000\040\000a\000n\000d\000\040\000w\000a\000r\000m\000i\000n\000g}{chapter.4}% 36
\BOOKMARK [0][-]{section*.115}{\376\377\000I\000n\000d\000e\000x\000\040\000d\000e\000s\000\040\000m\000o\000d\000u\000l\000e\000s\000\040\000P\000y\000t\000h\000o\000n}{}% 37
\BOOKMARK [0][-]{section*.116}{\376\377\000I\000n\000d\000e\000x}{}% 38
File added
This diff is collapsed.
\contentsline {chapter}{\numberline {1}Installation}{3}{chapter.1}
\contentsline {section}{\numberline {1.1}T\IeC {\'e}l\IeC {\'e}chargement Phymobat}{3}{section.1.1}
\contentsline {section}{\numberline {1.2}Installation SIG open source}{3}{section.1.2}
\contentsline {subsection}{\numberline {1.2.1}GDAL}{3}{subsection.1.2.1}
\contentsline {subsection}{\numberline {1.2.2}Orfeo ToolBox (OTB)}{4}{subsection.1.2.2}
\contentsline {subsection}{\numberline {1.2.3}CURL}{4}{subsection.1.2.3}
\contentsline {section}{\numberline {1.3}Installation des modules python}{4}{section.1.3}
\contentsline {chapter}{\numberline {2}Processus utilis\IeC {\'e}es et tutoriels API}{7}{chapter.2}
\contentsline {section}{\numberline {2.1}Processus algorithmiques utilis\IeC {\'e}es}{9}{section.2.1}
\contentsline {subsection}{\numberline {2.1.1}Traitement des images}{9}{subsection.2.1.1}
\contentsline {subsubsection}{1. Listing et t\IeC {\'e}l\IeC {\'e}chargements des images sur la plate-forme Theia}{10}{subsubsection*.3}
\contentsline {subsubsection}{2. Traitements des images t\IeC {\'e}l\IeC {\'e}charg\IeC {\'e}es}{11}{subsubsection*.4}
\contentsline {subsubsection}{3. Traitements des images THRS}{12}{subsubsection*.5}
\contentsline {subsection}{\numberline {2.1.2}Traitements des \IeC {\'e}chantillons}{14}{subsection.2.1.2}
\contentsline {subsubsection}{1. Mod\IeC {\`e}le Seath}{14}{subsubsection*.6}
\contentsline {subsubsection}{2. Mold\IeC {\`e}le Random Forest (RF)}{14}{subsubsection*.7}
\contentsline {subsection}{\numberline {2.1.3}Traitements de classification}{15}{subsection.2.1.3}
\contentsline {section}{\numberline {2.2}Tutoriels interface}{16}{section.2.2}
\contentsline {subsection}{\numberline {2.2.1}Interface Simplifi\IeC {\'e}e}{16}{subsection.2.2.1}
\contentsline {subsubsection}{Exemple sur un jeu de donn\IeC {\'e}es test}{18}{subsubsection*.8}
\contentsline {subsection}{\numberline {2.2.2}Interface experte}{19}{subsection.2.2.2}
\contentsline {subsection}{\numberline {2.2.3}Interface du traitement des images}{19}{subsection.2.2.3}
\contentsline {subsection}{\numberline {2.2.4}Interface du traitement des \IeC {\'e}chantillons}{23}{subsection.2.2.4}
\contentsline {subsection}{\numberline {2.2.5}Interface du traitement de classification}{25}{subsection.2.2.5}
\contentsline {chapter}{\numberline {3}CarHab Phy MOBA package}{35}{chapter.3}
\contentsline {section}{\numberline {3.1}Image processing}{35}{section.3.1}
\contentsline {subsection}{\numberline {3.1.1}Archive}{35}{subsection.3.1.1}
\contentsline {subsection}{\numberline {3.1.2}Landsat image processing}{37}{subsection.3.1.2}
\contentsline {subsection}{\numberline {3.1.3}Texture index processing}{38}{subsection.3.1.3}
\contentsline {subsection}{\numberline {3.1.4}Slope processing}{40}{subsection.3.1.4}
\contentsline {subsection}{\numberline {3.1.5}Toolbox}{40}{subsection.3.1.5}
\contentsline {section}{\numberline {3.2}Vector processing}{40}{section.3.2}
\contentsline {subsection}{\numberline {3.2.1}Super vector}{40}{subsection.3.2.1}
\contentsline {subsection}{\numberline {3.2.2}Sample}{41}{subsection.3.2.2}
\contentsline {subsection}{\numberline {3.2.3}RPG}{42}{subsection.3.2.3}
\contentsline {subsection}{\numberline {3.2.4}Separability and threshold index}{43}{subsection.3.2.4}
\contentsline {subsection}{\numberline {3.2.5}Classification}{43}{subsection.3.2.5}
\contentsline {chapter}{\numberline {4}Graphical User Interface package}{45}{chapter.4}
\contentsline {section}{\numberline {4.1}Interface command}{46}{section.4.1}
\contentsline {section}{\numberline {4.2}Control processing}{49}{section.4.2}
\contentsline {section}{\numberline {4.3}Interface element}{52}{section.4.3}
\contentsline {section}{\numberline {4.4}Popup about and warming}{52}{section.4.4}
\contentsline {chapter}{Index des modules Python}{53}{section*.115}
\contentsline {chapter}{Index}{55}{section*.116}
Documentation/_build/latex/arbreDecision_cut.png

33.2 KB

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{footnotehyper-sphinx}%
[2017/10/27 v1.7 hyperref aware footnote.sty for sphinx (JFB)]
%%
%% Package: footnotehyper-sphinx
%% Version: based on footnotehyper.sty 2017/03/07 v1.0
%% as available at http://www.ctan.org/pkg/footnotehyper
%% License: the one applying to Sphinx
%%
%% Refer to the PDF documentation at http://www.ctan.org/pkg/footnotehyper for
%% the code comments.
%%
%% Differences:
%% 1. a partial tabulary compatibility layer added (enough for Sphinx mark-up),
%% 2. use of \spx@opt@BeforeFootnote from sphinx.sty,
%% 3. use of \sphinxunactivateextrasandspace from sphinx.sty,
%% 4. macro definition \sphinxfootnotemark,
%% 5. macro definition \sphinxlongtablepatch
%% 6. replaced an \undefined by \@undefined
\DeclareOption*{\PackageWarning{footnotehyper-sphinx}{Option `\CurrentOption' is unknown}}%
\ProcessOptions\relax
\newbox\FNH@notes
\newdimen\FNH@width
\let\FNH@colwidth\columnwidth
\newif\ifFNH@savingnotes
\AtBeginDocument {%
\let\FNH@latex@footnote \footnote
\let\FNH@latex@footnotetext\footnotetext
\let\FNH@H@@footnotetext \@footnotetext
\newenvironment{savenotes}
{\FNH@savenotes\ignorespaces}{\FNH@spewnotes\ignorespacesafterend}%
\let\spewnotes \FNH@spewnotes
\let\footnote \FNH@footnote
\let\footnotetext \FNH@footnotetext
\let\endfootnote \FNH@endfntext
\let\endfootnotetext\FNH@endfntext
\@ifpackageloaded{hyperref}
{\ifHy@hyperfootnotes
\let\FNH@H@@footnotetext\H@@footnotetext
\else
\let\FNH@hyper@fntext\FNH@nohyp@fntext
\fi}%
{\let\FNH@hyper@fntext\FNH@nohyp@fntext}%
}%
\def\FNH@hyper@fntext{\FNH@fntext\FNH@hyper@fntext@i}%
\def\FNH@nohyp@fntext{\FNH@fntext\FNH@nohyp@fntext@i}%
\def\FNH@fntext #1{%
\ifx\ifmeasuring@\@undefined
\expandafter\@secondoftwo\else\expandafter\@firstofone\fi
% these two lines modified for Sphinx (tabulary compatibility):
{\ifmeasuring@\expandafter\@gobbletwo\else\expandafter\@firstofone\fi}%
{\ifx\equation$\expandafter\@gobbletwo\fi #1}%$
}%
\long\def\FNH@hyper@fntext@i#1{%
\global\setbox\FNH@notes\vbox
{\unvbox\FNH@notes
\FNH@startnote
\@makefntext
{\rule\z@\footnotesep\ignorespaces
\ifHy@nesting\expandafter\ltx@firstoftwo
\else\expandafter\ltx@secondoftwo
\fi
{\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}{#1}}%
{\Hy@raisedlink
{\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}%
{\relax}}%
\let\@currentHref\Hy@footnote@currentHref
\let\@currentlabelname\@empty
#1}%
\@finalstrut\strutbox
}%
\FNH@endnote
}%
}%
\long\def\FNH@nohyp@fntext@i#1{%
\global\setbox\FNH@notes\vbox
{\unvbox\FNH@notes
\FNH@startnote
\@makefntext{\rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
\FNH@endnote
}%
}%
\def\FNH@startnote{%
\hsize\FNH@colwidth
\interlinepenalty\interfootnotelinepenalty
\reset@font\footnotesize
\floatingpenalty\@MM
\@parboxrestore
\protected@edef\@currentlabel{\csname p@\@mpfn\endcsname\@thefnmark}%
\color@begingroup
}%
\def\FNH@endnote{\color@endgroup}%
\def\FNH@savenotes{%
\begingroup
\ifFNH@savingnotes\else
\FNH@savingnotestrue
\let\@footnotetext \FNH@hyper@fntext
\let\@mpfootnotetext \FNH@hyper@fntext
\let\H@@mpfootnotetext\FNH@nohyp@fntext
\FNH@width\columnwidth
\let\FNH@colwidth\FNH@width
\global\setbox\FNH@notes\box\voidb@x
\let\FNH@thempfn\thempfn
\let\FNH@mpfn\@mpfn
\ifx\@minipagerestore\relax\let\@minipagerestore\@empty\fi
\expandafter\def\expandafter\@minipagerestore\expandafter{%
\@minipagerestore
\let\thempfn\FNH@thempfn
\let\@mpfn\FNH@mpfn
}%
\fi
}%
\def\FNH@spewnotes {%
\endgroup
\ifFNH@savingnotes\else
\ifvoid\FNH@notes\else
\begingroup
\let\@makefntext\@empty
\let\@finalstrut\@gobble
\let\rule\@gobbletwo
\FNH@H@@footnotetext{\unvbox\FNH@notes}%
\endgroup
\fi
\fi
}%
\def\FNH@footnote@envname {footnote}%
\def\FNH@footnotetext@envname{footnotetext}%
\def\FNH@footnote{%
% this line added for Sphinx:
\spx@opt@BeforeFootnote
\ifx\@currenvir\FNH@footnote@envname
\expandafter\FNH@footnoteenv
\else
\expandafter\FNH@latex@footnote
\fi
}%
\def\FNH@footnoteenv{%
% this line added for Sphinx (footnotes in parsed literal blocks):
\catcode13=5 \sphinxunactivateextrasandspace
\@ifnextchar[%
\FNH@footnoteenv@i %]
{\stepcounter\@mpfn
\protected@xdef\@thefnmark{\thempfn}%
\@footnotemark
\def\FNH@endfntext@fntext{\@footnotetext}%
\FNH@startfntext}%
}%
\def\FNH@footnoteenv@i[#1]{%
\begingroup
\csname c@\@mpfn\endcsname #1\relax
\unrestored@protected@xdef\@thefnmark{\thempfn}%
\endgroup
\@footnotemark
\def\FNH@endfntext@fntext{\@footnotetext}%
\FNH@startfntext
}%
\def\FNH@footnotetext{%
\ifx\@currenvir\FNH@footnotetext@envname
\expandafter\FNH@footnotetextenv
\else
\expandafter\FNH@latex@footnotetext
\fi
}%
\def\FNH@footnotetextenv{%
\@ifnextchar[%
\FNH@footnotetextenv@i %]
{\protected@xdef\@thefnmark{\thempfn}%
\def\FNH@endfntext@fntext{\@footnotetext}%
\FNH@startfntext}%
}%
\def\FNH@footnotetextenv@i[#1]{%
\begingroup
\csname c@\@mpfn\endcsname #1\relax
\unrestored@protected@xdef\@thefnmark{\thempfn}%
\endgroup
\ifFNH@savingnotes
\def\FNH@endfntext@fntext{\FNH@nohyp@fntext}%
\else
\def\FNH@endfntext@fntext{\FNH@H@@footnotetext}%
\fi
\FNH@startfntext
}%
\def\FNH@startfntext{%
\setbox\z@\vbox\bgroup
\FNH@startnote
\FNH@prefntext
\rule\z@\footnotesep\ignorespaces
}%
\def\FNH@endfntext {%
\@finalstrut\strutbox
\FNH@postfntext
\FNH@endnote
\egroup
\begingroup
\let\@makefntext\@empty\let\@finalstrut\@gobble\let\rule\@gobbletwo
\FNH@endfntext@fntext {\unvbox\z@}%
\endgroup
}%
\AtBeginDocument{%
\let\FNH@@makefntext\@makefntext
\ifx\@makefntextFB\@undefined
\expandafter\@gobble\else\expandafter\@firstofone\fi
{\ifFBFrenchFootnotes \let\FNH@@makefntext\@makefntextFB \else
\let\FNH@@makefntext\@makefntextORI\fi}%
\expandafter\FNH@check@a\FNH@@makefntext{1.2!3?4,}%
\FNH@@@1.2!3?4,\FNH@@@\relax
}%
\long\def\FNH@check@a #11.2!3?4,#2\FNH@@@#3{%
\ifx\relax#3\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi
\FNH@bad@makefntext@alert
{\def\FNH@prefntext{#1}\def\FNH@postfntext{#2}\FNH@check@b}%
}%
\def\FNH@check@b #1\relax{%
\expandafter\expandafter\expandafter\FNH@check@c
\expandafter\meaning\expandafter\FNH@prefntext
\meaning\FNH@postfntext1.2!3?4,\FNH@check@c\relax
}%
\def\FNH@check@c #11.2!3?4,#2#3\relax{%
\ifx\FNH@check@c#2\expandafter\@gobble\fi\FNH@bad@makefntext@alert
}%
% slight reformulation for Sphinx
\def\FNH@bad@makefntext@alert{%
\PackageWarningNoLine{footnotehyper-sphinx}%
{Footnotes will be sub-optimal, sorry. This is due to the document class or^^J
some package modifying macro \string\@makefntext.^^J
You can try to report this incompatibility at^^J
https://github.com/sphinx-doc/sphinx with this info:}%
\typeout{\meaning\@makefntext}%
\let\FNH@prefntext\@empty\let\FNH@postfntext\@empty
}%
% this macro from original footnote.sty is not used anymore by Sphinx
% but for simplicity sake let's just keep it as is
\def\makesavenoteenv{\@ifnextchar[\FNH@msne@ii\FNH@msne@i}%]
\def\FNH@msne@i #1{%
\expandafter\let\csname FNH$#1\expandafter\endcsname %$
\csname #1\endcsname
\expandafter\let\csname endFNH$#1\expandafter\endcsname %$
\csname end#1\endcsname
\FNH@msne@ii[#1]{FNH$#1}%$
}%
\def\FNH@msne@ii[#1]#2{%
\expandafter\edef\csname#1\endcsname{%
\noexpand\savenotes
\expandafter\noexpand\csname#2\endcsname
}%
\expandafter\edef\csname end#1\endcsname{%
\expandafter\noexpand\csname end#2\endcsname
\noexpand\expandafter
\noexpand\spewnotes
\noexpand\if@endpe\noexpand\@endpetrue\noexpand\fi
}%
}%
% end of footnotehyper 2017/02/16 v0.99
% some extras for Sphinx :
% \sphinxfootnotemark: usable in section titles and silently removed from TOCs.
\def\sphinxfootnotemark [#1]%
{\ifx\thepage\relax\else\protect\spx@opt@BeforeFootnote
\protect\footnotemark[#1]\fi}%
\AtBeginDocument{%
% let hyperref less complain
\pdfstringdefDisableCommands{\def\sphinxfootnotemark [#1]{}}%
% to obtain hyperlinked footnotes in longtable environment we must replace
% hyperref's patch of longtable's patch of \@footnotetext by our own
\let\LT@p@ftntext\FNH@hyper@fntext
% this *requires* longtable to be used always wrapped in savenotes environment
}%
\endinput
%%
%% End of file `footnotehyper-sphinx.sty'.
$latex = 'platex ' . $ENV{'LATEXOPTS'} . ' -kanji=utf8 %O %S';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'rm -f %D; mendex -U -f -d %B.dic -s python.ist %S || echo "mendex exited with error code $? (ignoring)" && : >> %D';
add_cus_dep( "glo", "gls", 0, "makeglo" );
sub makeglo {
return system( "mendex -J -f -s gglo.ist -o '$_[0].gls' '$_[0].glo'" );
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment