From c58c1a05f8e7b2f5185bb31a245824bf0ea5d98f Mon Sep 17 00:00:00 2001 From: gqueiroz Date: Sun, 17 Mar 2024 20:31:52 -0300 Subject: [PATCH] =?UTF-8?q?Atualiza=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _images/op-st-touches.png | Bin 0 -> 123261 bytes .../expressoes-logicas.rst.txt | 129 ++++++++++++++++-- _sources/visao-geral/cronograma.rst.txt | 10 +- _static/prog-geo.css | 7 + introducao-programacao/consideracoes.html | 4 +- .../estruturas-condicionais.html | 12 +- .../estruturas-repeticao.html | 12 +- introducao-programacao/exemplos.html | 4 +- .../expressoes-logicas.html | 104 +++++++++++++- introducao-programacao/funcoes.html | 14 +- introducao-programacao/sequencias.html | 8 +- introducao-programacao/strings.html | 4 +- objects.inv | Bin 9292 -> 9327 bytes searchindex.js | 2 +- visao-geral/cronograma.html | 16 +-- 15 files changed, 268 insertions(+), 58 deletions(-) create mode 100644 _images/op-st-touches.png diff --git a/_images/op-st-touches.png b/_images/op-st-touches.png new file mode 100644 index 0000000000000000000000000000000000000000..c2bbef4719cf7ca4b7e758ff0c69a3894f49af24 GIT binary patch literal 123261 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

smsI8=H^ zrk-n^3=?~346$qT+MD&{i=gR_QsW`1BPBnho!xUHA;PAvr3U@kv+ZxkCjSXMNLKao ze8%0UDx<37G(RI4A;uz+-n77^XbOhjR7X_j5G*Ovo6K9^i&oFubt0F1sF0))M)It2 z_#u^({ZqN4J?(gvqB|cxXQI{fZQ*}9($9Jfw1gD5jh4gO&4RrZwzq)`JwQS%N&Hg##etJ;k?P`EPZ+g4Ok`Q z<&t~2u~sO8PoU@#N#^R8rzi?*DO$;ie&8&R7^l|)BdO4Y?P5Axq}2y&M3T+c>;~h2 zZ)%GyPTwWDxDt*U3ev#Qa34?v{DW=`D1{$a^VJMGjea!rgG*#Yna(iVmkn9Q3vUm~ zcK|ZDgRehYMAE60$W|=NkgAW7;(LPXS)F4#Q+)AOhD0q8qvoYm%NPWPl;3Fi4bQDF z$cUVY?KPgD9I^57S^a}30EYmT_r-lGw})+#e0B_BJb9{~%`vi#u){|;s{oC(AD1MT z zN#WpLwKUH=TOHAb9GPXGYmIAnXUYnyJZpo;;>HAYlpoi{!f5e96OiOaS^w+T3cezp zfAj*NXc5JoIi5+^=x`}~|M@PJt~NDPJ#Dmk^!-kqApu=IPX@>bpr=2kll@0R|1CZJ z4_6`FFv{r4D-lk*8()$V8-GK~B1im6{X2vtO+kkZF)>Kjt7czvb zGT+1u8cu~`Hx-UH(f}zNdjF$O(`=L6e{6`?SE5*MEQwK0i|NVv&HSV)6wO&fGUQOF z8n&5z9{L3dH(&R-$56t%q{Ts~;B#cPDzS8A>o&D4WmBpqlLGW{AppthhkXnA&KUz; zP8jju?z@h1PSdn_EOISZELf@_dckyccs%cVU9=&w>MDdW?QN*0(*vELnEppVtC7%n zSQQAv^P&^^bCaW>&?tNfYFq}%=+m~1fu)H*QCOF^ z1I&6QAl2bNwS!dIfMzV*S=ot1BEy z(?mS8&jZ6j2}<)fv3|Hk$8Fx^)fw%gs9%eh#vb_@KbbOq@+4VDbZI@TZKT-nT+`I` zB^~eg?FXj1hxi<4L)P;%M+p7}Jw60q|A}d>NVHFsyj$Vi0@`r;N1k)gIvX~tdi2V) zSC$CSXDFnTbL)(mwDy}tP~TVG?~fUT7)4>bWxko5ZO3bJN5IgozWSVjN#JFp%8Z^|2U`oNA%|USJE?bzR>>|hw-0RowP1s!-CFPy4jm=Knq$rH|(<% zP>VOSN}h^>mLpOI2Ov}i&U;MA_GNk_uE6zf;fPI*E;6((;jGdW4v=V@Icg5~yfTWx zE(w;w^HdB=;$j)c;)GMAj1hkRZ0EYcbC2-1Q)WPW;Qza~6q5kpjsz0C>!pvWMNByZ7H@ zu6>1D9q7?fJNZg_{KmJ9=bH%5$dF9DxMwpDjlCJ$9&x%G_rGW||LJqF=$+S%Q2M}w zJ9YRqI5zTHWwWoLW%Zx>&0#7)n7GF!J96IEBkAJulTUnbma#c^VT)L9D$Z#?(HKs3}9}=G=i3xsp zEKR4|yw~J9@oIZI1TTaS7{Tg2!8~JrNKxR8^no--4u+1Vt3%`N-Z(ae+v348 zK~5j@4?7GX-UtADgTD(;Fm5Moml@BcOPmf=k6I!V0`Ql=d|BqKDLP7Z}CiCTl7i?iAP#x0awS-Kp)Ve{Lgu5Zf64ocYrnI)u!Vi=2??+teT3SSmM1SKo$>?gO48Ey?aUebi(JhGmkHq@N&e8~E zU>V~h-+SQnX#O*SmhbL3?N`UNMhIt*cIf$~^5)Z7mXSPC6%J^9ciJUJS+t9w z!PDM)pseEJA1(N`5WMa8CSgn>+4gMvk_XA zzBl`RrN?K4!@c5z@R94(>pmGr%b3CJOLq}tc^mVEbTw}8Q670TH42&*j*5E~v_YDv zDH3Usb-8VLq{3%+wi@+;dZk_q&Li@iUR@QF7;*-x8C=#+rH|tT-~;;q=TCTWS*3G- z{~jPkE)1>{KPDMuCi2n?ft`%C(~^a;(Om9KU&UrwsU`Kxe9=lhMxzrO*Gd9&04itH zi%tEh&!20<^`5^`c+O(AK^*V3-q%8B%{pLW2UeBWmU6PP{FIS04EYo= zeLYWa7YEH6TJtYkKijeYezQLI^DRNZW=68%_@=q9OY>>d-aq$T}wMyce?% zk#!{H*fv?{1JB@v2*qZvC^{RCV_aFVs6*90{$DV~YBqQWKln@H&;kgJ%X8v?*Wp&8k zluS>NZa`>vyfJ1anUbb}D&6Uzs*jl0X$PjA;f{wWQ;{!-MIDK0R)hKv;I|woz=v9r zNzC#X4qJ>Wa1_fCQq4)GHW4*CB@k|N(?i(YpI#}@MONPf+gc416%M-;BW9+1bfgNL zP`5l`u`GhGmD+h?VSdlcTd{5k>?7@tvd%L)POF*LIvCDis$cUhNJZ$xbMm_ z+!ILX!TFaE-2pckU+Zt74Y$bj8?Eo~#H_1qs@P?1amQz9?mQx#gup8+a!-tPv@o;Z z_A&cPl|fbv?q6)yKKSaxo*0jtMd8^s2%*4Gs9#zWH;eusnFmmhpnI;RvIs5r47Q^* zq85tZ&;`t%)1VlKD-^NS!vB^Q^O= zky4vWE+vM|$eBx96cnivr%mP7#^3!HRsVIE?;dnaxi;N9F*2Ak5wbXJ$oJ4=XzA-h zstXUI@V3z0G1apn%4{b)g)Z7oGnvAu>q@=u5--sqC&D(fk>b5#Sey3I>i~=m0ewd~ zxc9Nbl0Nf1qce1H5HF@LOo*3gTv+{0r}HZexF~o8Z_0D*&nn5Aim>%Y z))P(1E*A8V7=K6F!Vi%nh}hX|H5Dd50*Nv(IdPw@AB7P(B5)N8bp8%^PeepU^*BDi zB@|nbPE7$;ZCgP&j4vaE{;hEt%)*ou??34D0kz%X_WfFVCUA?nW|XTy1}yN1b_IpR z8pwX3P6zxnid5z)>EtN#O*C6C5s*1SC-!C^hiV>ai=*}GSpJ40@<>*hlKBx+%5*QZ z1+AWhNYH!#Ye%Tm5ApaPS?Z&D_i(-~YgQ_*rWwuDaTBH5)BfTVTK31*?buQG(;ouW zi3c>kQ=iUXT~#cc6)-T~DQ=OPDt=lZnDBxM`3l@tVt#MS2(&I~9$z@IUt#{p{BV!< zPV!z}e3fJ9DZ^EHANCc-Lde78iBtVL{^LQ$Aw4pKNTj#w@YC^u(^UYvG_2+R~qH+~a{gJkQytjJE4eR;O+?;22#Dd-{euB#>xhQNY)b0e2(S;Z}C`+4ygL-Iv zHDU2rpwVU@)Yq*N?#SpzYQ46%A^g0ASYZPeKjR~^OLa5D(*=axaE#17_xoCDFK$Pv z|LyTQxP9p$9`g}X=67GkGjAD@(Ou}HJ_>V=tDkCqL#*#qq(TRzhC+#q8x=K)Ip~^pGPvlO_ zjm`qz+h7N?GOPuujUSVGk|`E(pgV?f-D?l+Mkxm2VxjD_BsQt`y;r|=FkgMJUh}|v zMCz0=wDcD)>#E>Jp9eOZ%XF6RJ!y8hcj6Ky~8n%@1Y>3ZTGTip{cc~yv z*m-G!%E9~Z4kmXML?Xy;VGiy|9Aq>n7?_|0? zg?=1#z|0?^H;{9z55x;%XM^-juX@#3DJ|k5pS1`G_+S57o1qfi9<$Pu2Nu?rgdg=r zjw$Rn3djR)Mj2Y5rZtXSnAkO%0t8$Bkr*kA&yFzPc&0=ABhk@}xHbC71pYThp*}l6 zr!At*l>a1B@2ya32wX8Cu5=R*zLDVdMthGULRL9YDhn+klhWof%AYV>;UWY=Z$KD@ zu80sM89`PbNC{-UG=R{`SwA>0eN2P5scfQhKai+$1kKLp@Bx5K?SS!#2l%5H z$HxHo4>cOKRwIT-!yN&cS!`EHA+lXrt&bV|EVWBsyugx%@^k{-@~M~bSgOsq7;a?` zhF3*@nEc;e*>zqvxQj|aIIwl?cB%Q`pGhF8}9AE)x`&#hFjfLW|-Eu!3kmB z+Z+kf%!ge+GuZzAF~$XiI+!`lTr%ldFm6#Empb{F;EvT;;XwTz#fyQo55ah^2*OW? z@80fTJ}$5hW83D9mQ3sW4&Aj2!1|B){#^gt^Vl0Bf`Fid@a_5|)eqtQPw{EJ_nhO^ z_m6kH-m^=T;Kzf7Q@csRT8ee&>h!aC&DwVnf#3C655+P8q{9QreW1!;9H7cylsiy# ztKV^oau|rTSJF$_8zC%>Cx=XsazBd|ai9KiP^rJj7TvZ%L9@hVf(J&t!UYe|aL=@( zu==UOp{2>$Rr}!@IN(Fx$AxBaq&R0N#^d&Mr^5+RwSKAeX<`Y%0Bbp{99*?UHDIfu zh4^AeaR<~cC3Ije4u}CIYy*l&t+$hUet+Z(_$|{E%)csZ(2GA5jeJ;8Mfg<&iLBCP zt&π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 O{D8C#wJ@4?xBnkOqP#8u literal 0 HcmV?d00001 diff --git a/_sources/introducao-programacao/expressoes-logicas.rst.txt b/_sources/introducao-programacao/expressoes-logicas.rst.txt index 0457351..2f98432 100644 --- a/_sources/introducao-programacao/expressoes-logicas.rst.txt +++ b/_sources/introducao-programacao/expressoes-logicas.rst.txt @@ -12,7 +12,7 @@ Expressões Lógicas ================== -**Problema:** Escreva um programa que pergunte ao usuário o valor de um ano qualquer e que o informe se o ano é ou não bissexto. +**Problema 1:** Escreva um programa que pergunte ao usuário o valor de um ano qualquer e que o informe se o ano é ou não bissexto. .. tip:: @@ -20,20 +20,133 @@ Expressões Lógicas `Anos bissextos `_ ocorrem a cada quatro anos, exceto anos múltiplos de 100 que não são múltiplos de 400. -**Solução:** +.. collapse:: Solução: -.. code-block:: python + .. code-block:: python - # a função input permite ao usuário inserir um valor durante a execução - ano = int(input("Ano: ")) + # a função input permite ao usuário inserir um valor durante a execução + ano = int(input("Ano: ")) - # a expressão lógica a seguir verifica se um número é bissexto - bissexto = ano % 4 == 0 and (ano % 100 != 0 or ano % 400 == 0) + # a expressão lógica a seguir verifica se um número é bissexto + bissexto = ano % 4 == 0 and (ano % 100 != 0 or ano % 400 == 0) - print("O ano", ano, "é bissexto?", bissexto) + print("O ano", ano, "é bissexto?", bissexto) .. note:: Saber se um ano é bissexto é importante no contexto de Sensoriamento Remoto, pois isso impacta nas datas de aquisição das imagens pelos satélites. + + +----- + + +**Problema 2:** Considerando os elementos geométricos e os casos numerados de 1 a 6 na :numref:`Figura %s `, construa expressões lógicas que ajudem a responder às seguintes perguntas: + +.. rst-class:: open + +- Os elementos geométricos dos casos 4 e 5 satisfazem o relacionamento espacial ``Touches``? + +- Todos os casos apresentados envolvendo elementos geométricos lineares (casos 1, 2 e 3) representam de fato exeplos de relacionamento espacial ``Touches``? + + +.. figure:: ../img/introducao-programacao/op-st-touches.png + :alt: A geometria A toca a geometria B? + :width: 100% + :figclass: align-center + :align: center + :name: fig:introducao-programacao:op-st-touches + + A geometria ``A`` toca a geometria ``B``? + + +.. collapse:: Solução: + + + .. note:: + + Para solução desse exercício, usaremos a biblioteca Python denominada `Shapely `__. Veremos mais detalhes sobre os tipos geométricos e essa biblioteca na :numref:`Seção %s `. + + + .. note:: + + Também iremos utilizar uma representação textual para os elementos geométricos conhecida por **WKT** ou **Well-known text** (:numref:`Seção %s `). + + + Vamos considerar a seguinte representação WKT para as geometrias: + + - Caso 4: + + .. code-block:: text + + POLYGON( ( 9 6, 9 8, 12 8, 12 6, 9 6 ) ) + POLYGON( ( 12 7, 15 9, 15 5, 12 7 ) ) + + + - Caso 5: + + .. code-block:: text + + POLYGON( ( 1 1, 1 3, 4 3, 4 1, 1 1 ) ) + POLYGON( ( 4 2, 4 4, 6 4, 6 2, 4 2 ) ) + + + Para responder à primeira pergunta, podemos construir o seguinte trecho de código: + + .. code-block:: python + + from shapely import from_wkt + + pol1 = from_wkt('POLYGON( ( 9 6, 9 8, 12 8, 12 6, 9 6 ) )') + + pol2 = from_wkt('POLYGON( ( 12 7, 15 9, 15 5, 12 7 ) )') + + pol3 = from_wkt('POLYGON( ( 1 1, 1 3, 4 3, 4 1, 1 1 ) )') + + pol4 = from_wkt('POLYGON( ( 4 2, 4 4, 6 4, 6 2, 4 2 ) )') + + caso4 = pol1.touches(pol2) + + caso5 = pol3.touches(pol4) + + resultado = caso4 and caso5 + + print(resultado) + + + Para responder a segunda pergunta, considere a seguinte representação WKT para as geometrias: + + - Caso 1: + + .. code-block:: text + + LINESTRING( 1 7, 1 9, 3 9 ) + LINESTRING( 1 9, 3 7 ) + + + - Caso 2: + + .. code-block:: text + + LINESTRING( 1 4, 2 6 ) + LINESTRING( 2 6, 3 4 ) + + + - Caso 3: + + .. code-block:: text + + LINESTRING( 5 6, 5 8, 7 8 ) + LINESTRING( 6 6, 6 9 ) + + +.. note:: + + Suponha que o exercício anterior solicitasse a escrita de uma mensagem diferente na tela dependendo do resultado verdadeiro ou falso dos testes. Exemplo: + + - Os casos 4 e 5 são exemplos do relacionamento espacial Touches + - Pelo menos um dos casos (4 ou 5) não representa o relacionamento espacial Touches + + + Nesse caso, precisamos estruturar o programa dependendo de uma condição lógica. A próxima seção irá discutir uso das estruturas condicionais. \ No newline at end of file diff --git a/_sources/visao-geral/cronograma.rst.txt b/_sources/visao-geral/cronograma.rst.txt index eede4fc..134c8db 100644 --- a/_sources/visao-geral/cronograma.rst.txt +++ b/_sources/visao-geral/cronograma.rst.txt @@ -27,19 +27,17 @@ Aulas Regulares +------+------------+--------------------------------------------------------------------------------------------------------------+ | Aula | Data | Tópicos | +======+============+==============================================================================================================+ - | 01 | 04/03/2024 | Aula inaugural INPE | + | 01 | 06/03/2023 | Aula inaugural INPE | +------+------------+--------------------------------------------------------------------------------------------------------------+ - | 02 | 06/03/2024 | :ref:`Visão Geral do Curso ` (assista ao `video `_) | + | 02 | 08/03/2023 | :ref:`Visão Geral do Curso ` (assista ao `video `_) | +------+------------+--------------------------------------------------------------------------------------------------------------+ | ... | ... | ... | +------+------------+--------------------------------------------------------------------------------------------------------------+ - | ... | 24/04/2023 | Prova | + | 03 | 03/05/2023 | Prova | +------+------------+--------------------------------------------------------------------------------------------------------------+ | ... | ... | ... | +------+------------+--------------------------------------------------------------------------------------------------------------+ - | ... | 20/05/2023 | Apresentação de Trabalhos | - +------+------------+--------------------------------------------------------------------------------------------------------------+ - | .. | 22/05/2023 | Apresentação de Trabalhos | + | 05 | 24/05/2023 | Apresentação de Trabalhos | +------+------------+--------------------------------------------------------------------------------------------------------------+ diff --git a/_static/prog-geo.css b/_static/prog-geo.css index 91dd209..8fb0735 100644 --- a/_static/prog-geo.css +++ b/_static/prog-geo.css @@ -107,11 +107,18 @@ p.centered-paragraph { text-align: center; } +details.summary-solucao[open] > summary { + font-weight: bold; + padding-bottom: 1rem; +} + details.summary-solucao > summary { font-weight: bold; + padding-bottom: 0rem; } details.summary-solucao { background-color: #f3f6f6; padding: 1rem; + margin-bottom: 1rem; } diff --git a/introducao-programacao/consideracoes.html b/introducao-programacao/consideracoes.html index 0769031..16046b7 100644 --- a/introducao-programacao/consideracoes.html +++ b/introducao-programacao/consideracoes.html @@ -149,12 +149,12 @@

2.25. Considerações Finais

Linguagens de programação (Seção 2.1):

    -
  • Aprendemos o que é uma linguagem de programação de alto nível. A Figura 2.23 mostra a diferença entre uma linguagem de alto nível e uma linguagem de baixo nível.

  • +
  • Aprendemos o que é uma linguagem de programação de alto nível. A Figura 2.24 mostra a diferença entre uma linguagem de alto nível e uma linguagem de baixo nível.

Linguagens de Alto Nível x Linguagens de Baixo Nível
-

Figura 2.23 - Linguagens de Alto Nível x Linguagens de Baixo Nível.
Fonte: Schmalz [66].

+

Figura 2.24 - Linguagens de Alto Nível x Linguagens de Baixo Nível.
Fonte: Schmalz [66].

    diff --git a/introducao-programacao/estruturas-condicionais.html b/introducao-programacao/estruturas-condicionais.html index 9e4b138..7593fa9 100644 --- a/introducao-programacao/estruturas-condicionais.html +++ b/introducao-programacao/estruturas-condicionais.html @@ -153,11 +153,11 @@

    2.12. Estruturas Condicionais

    -

    As estruturas condicionais ou comandos condicionais permitem alterar a sequência de execução de um programa dependendo do resultado de uma expressão lógica (Figura 2.11).

    +

    As estruturas condicionais ou comandos condicionais permitem alterar a sequência de execução de um programa dependendo do resultado de uma expressão lógica (Figura 2.12).

    Estrutura condicional
    -

    Figura 2.11 - Estrutura condicional.

    +

    Figura 2.12 - Estrutura condicional.

    Em Python, usamos as palavras reservadas if, else e elif para estruturar blocos de comandos (ou instruções) que organizam o fluxo de nossos programas.

    @@ -167,7 +167,7 @@

    2.12.1. Estrutura Condicional Simples

    -

    Podemos estruturar um bloco utilizando um único comando if, como mostrado no Trecho de Código 2.7. Neste exemplo, o comando da linha 04 somente será executado se um valor de NDVI maior que 0.3 e menor que 0.8 for lido na linha 01. O teste condicional associado ao comando if, na linha 03, tem o papel de verificar se a expressão é verdadeira ou falsa. No caso de ela ser verdadeira, o fluxo do programa, na linha 03, é desviado para dentro do bloco de comandos definido pelo comando if, que nesse caso contém apenas o comando da linha 04, e depois o fluxo continua sua execução a partir da primeira linha fora do comando if (nesse caso a linha 06). Se a expessão condicional da linha 03 for avaliada como falsa, o fluxo é desviado diretamente para a linha 06, que é a primeira linha fora da estrutura do comando if. A Figura 2.12 ilustra o fluxo de execução desse programa.

    +

    Podemos estruturar um bloco utilizando um único comando if, como mostrado no Trecho de Código 2.7. Neste exemplo, o comando da linha 04 somente será executado se um valor de NDVI maior que 0.3 e menor que 0.8 for lido na linha 01. O teste condicional associado ao comando if, na linha 03, tem o papel de verificar se a expressão é verdadeira ou falsa. No caso de ela ser verdadeira, o fluxo do programa, na linha 03, é desviado para dentro do bloco de comandos definido pelo comando if, que nesse caso contém apenas o comando da linha 04, e depois o fluxo continua sua execução a partir da primeira linha fora do comando if (nesse caso a linha 06). Se a expessão condicional da linha 03 for avaliada como falsa, o fluxo é desviado diretamente para a linha 06, que é a primeira linha fora da estrutura do comando if. A Figura 2.13 ilustra o fluxo de execução desse programa.

    Trecho de Código 2.7 - Exemplo de uso de um comando condicional simples.
    1ndvi = float(input("NDVI: "))
    @@ -186,13 +186,13 @@ 

    2.12.1. Estrutura Condicional Simples Estrutura condicional simples
    -

    Figura 2.12 - Estrutura condicional simples.

    +

    Figura 2.13 - Estrutura condicional simples.

    2.12.2. Estrutura Condicional Composta

    -

    Neste caso, além da sequência de comandos a ser executada caso a expressão lógica seja avaliada como verdadeira, temos também um conjunto de instruções que pode ser executado caso ela seja avaliada como falsa. O Trecho de Código 2.8 inclui a palavra-chave else, definindo um bloco de comandos que será executado caso a expressão lógica da linha 03 seja avaliada como falsa. A Figura 2.13 ilustra o fluxo de execução desse programa.

    +

    Neste caso, além da sequência de comandos a ser executada caso a expressão lógica seja avaliada como verdadeira, temos também um conjunto de instruções que pode ser executado caso ela seja avaliada como falsa. O Trecho de Código 2.8 inclui a palavra-chave else, definindo um bloco de comandos que será executado caso a expressão lógica da linha 03 seja avaliada como falsa. A Figura 2.14 ilustra o fluxo de execução desse programa.

    Trecho de Código 2.8 - Exemplo de uso de um comando condicional composto.
    1ndvi = float(input("NDVI: "))
    @@ -213,7 +213,7 @@ 

    2.12.2. Estrutura Condicional Composta Estrutura condicional composta
    -

    Figura 2.13 - Estrutura condicional composta.

    +

    Figura 2.14 - Estrutura condicional composta.

    diff --git a/introducao-programacao/estruturas-repeticao.html b/introducao-programacao/estruturas-repeticao.html index 5f9ff38..598eae7 100644 --- a/introducao-programacao/estruturas-repeticao.html +++ b/introducao-programacao/estruturas-repeticao.html @@ -153,11 +153,11 @@

    2.13. Estruturas de Repetição

    -

    Problema 1: Escreva um programa para converter temperaturas da escala Fahrenheit para a escala Celsius. A coluna °F na Figura 2.14 - contém a lista de valores a serem convertidos para a escala Celsius.

    +

    Problema 1: Escreva um programa para converter temperaturas da escala Fahrenheit para a escala Celsius. A coluna °F na Figura 2.15 - contém a lista de valores a serem convertidos para a escala Celsius.

    Tabela de equivalência de temperaturas entre as escalas Fahrenheit e Celsius
    -

    Figura 2.14 - Tabela de equivalência de temperaturas entre as escalas Fahrenheit e Celsius.

    +

    Figura 2.15 - Tabela de equivalência de temperaturas entre as escalas Fahrenheit e Celsius.

    Desafio: Como implementar esse programa?

    @@ -218,11 +218,11 @@

    2.13.1. Exemplo: escrita repetitiva na t

    2.13.2. Laços do tipo for

    -

    Esse tipo de laço é muito útil quando estamos lidando com sequências (como strings, tuplas e listas) ou iteráveis. A Figura 2.15 mostra como funciona esse tipo de laço. Repare que temos uma variável de controle, \(v\), que é associada aos elementos de uma sequência/iterável. Toda vez que é possível associar a variável \(v\) a um novo elemento da sequência/iterável, o fluxo de controle do programa é desviado para as instruções do bloco de comandos destacado em verde. Quando não há mais possibilidade de associar a variável \(v\) a um novo elemento da sequência/iterável, o controle é desviado para o conjunto de instruções do bloco destacado em amarelo.

    +

    Esse tipo de laço é muito útil quando estamos lidando com sequências (como strings, tuplas e listas) ou iteráveis. A Figura 2.16 mostra como funciona esse tipo de laço. Repare que temos uma variável de controle, \(v\), que é associada aos elementos de uma sequência/iterável. Toda vez que é possível associar a variável \(v\) a um novo elemento da sequência/iterável, o fluxo de controle do programa é desviado para as instruções do bloco de comandos destacado em verde. Quando não há mais possibilidade de associar a variável \(v\) a um novo elemento da sequência/iterável, o controle é desviado para o conjunto de instruções do bloco destacado em amarelo.

    Fluxograma dos laços do tipo for
    -

    Figura 2.15 - Fluxograma dos laços do tipo for.

    +

    Figura 2.16 - Fluxograma dos laços do tipo for.

    A sintaxe básica deste comando é a seguinte:

    @@ -270,11 +270,11 @@

    2.13.2. Laços do tipo

    2.13.3. Laços do tipo while

    -

    Nesse tipo de laço, se a expressão lógica ou condição de repetição no início do laço for verdadeira, os comandos (ou instruções) dentro da estrutura de repetição são executados. Ao final da execução dos comandos, internos ao laço, o fluxo de controle do programa volta ao início do laço, para nova avaliação da expressão lógica. Se a expressão for satisfeita novamente (verdadeira), o corpo do laço é novamente executado, até que a repetição seja interrompida quando a expressão resultar em um valor falso. Esse funcionamento pode ser visto na Figura 2.16.

    +

    Nesse tipo de laço, se a expressão lógica ou condição de repetição no início do laço for verdadeira, os comandos (ou instruções) dentro da estrutura de repetição são executados. Ao final da execução dos comandos, internos ao laço, o fluxo de controle do programa volta ao início do laço, para nova avaliação da expressão lógica. Se a expressão for satisfeita novamente (verdadeira), o corpo do laço é novamente executado, até que a repetição seja interrompida quando a expressão resultar em um valor falso. Esse funcionamento pode ser visto na Figura 2.17.

    Fluxograma dos laços do tipo while
    -

    Figura 2.16 - Fluxograma dos laços do tipo while.

    +

    Figura 2.17 - Fluxograma dos laços do tipo while.

    A sintaxe básica deste comando é a seguine:

    diff --git a/introducao-programacao/exemplos.html b/introducao-programacao/exemplos.html index 245e84f..ce85420 100644 --- a/introducao-programacao/exemplos.html +++ b/introducao-programacao/exemplos.html @@ -152,11 +152,11 @@

    Exemplo 01. Uma reta pode ser representada por uma equação geral da seguinte forma:

    (2.6)\[ax + by + c = 0\]
    -

    Considere a reta com os seguintes coeficientes: \(a = 3\), \(b = -2\) e \(c = -6\) (Figura 2.24). Faça um programa que pergunte ao usuário os valores de um par de coordenadas \((x,y)\), aplique a Equação 2.6 e verifique o resultado.

    +

    Considere a reta com os seguintes coeficientes: \(a = 3\), \(b = -2\) e \(c = -6\) (Figura 2.25). Faça um programa que pergunte ao usuário os valores de um par de coordenadas \((x,y)\), aplique a Equação 2.6 e verifique o resultado.

    Ilustração de uma reta com coeficientes: a = 3, b = -2 e c = -6
    -

    Figura 2.24 - Ilustração de uma reta com coeficientes: \(a = 3\), \(b = -2\) e \(c = -6\).

    +

    Figura 2.25 - Ilustração de uma reta com coeficientes: \(a = 3\), \(b = -2\) e \(c = -6\).

    diff --git a/introducao-programacao/expressoes-logicas.html b/introducao-programacao/expressoes-logicas.html index fc02784..a048d44 100644 --- a/introducao-programacao/expressoes-logicas.html +++ b/introducao-programacao/expressoes-logicas.html @@ -147,13 +147,13 @@

    2.11. Expressões Lógicas

    -

    Problema: Escreva um programa que pergunte ao usuário o valor de um ano qualquer e que o informe se o ano é ou não bissexto.

    +

    Problema 1: Escreva um programa que pergunte ao usuário o valor de um ano qualquer e que o informe se o ano é ou não bissexto.

    Dica

    Anos bissextos ocorrem a cada quatro anos, exceto anos múltiplos de 100 que não são múltiplos de 400.

    -

    Solução:

    -
    # a função input permite ao usuário inserir um valor durante a execução
    +
    +Solução:
    # a função input permite ao usuário inserir um valor durante a execução
     ano = int(input("Ano: "))
     
     # a expressão lógica a seguir verifica se um número é bissexto
    @@ -162,10 +162,106 @@
     print("O ano", ano, "é bissexto?", bissexto)
     
    -
    +

    Nota

    Saber se um ano é bissexto é importante no contexto de Sensoriamento Remoto, pois isso impacta nas datas de aquisição das imagens pelos satélites.

    +
    +

    Problema 2: Considerando os elementos geométricos e os casos numerados de 1 a 6 na Figura 2.11, construa expressões lógicas que ajudem a responder às seguintes perguntas:

    +
      +
    • Os elementos geométricos dos casos 4 e 5 satisfazem o relacionamento espacial Touches?

    • +
    • Todos os casos apresentados envolvendo elementos geométricos lineares (casos 1, 2 e 3) representam de fato exeplos de relacionamento espacial Touches?

    • +
    +
    +A geometria A toca a geometria B? +
    +

    Figura 2.11 - A geometria A toca a geometria B?

    +
    +
    +
    +Solução:
    +

    Nota

    +

    Para solução desse exercício, usaremos a biblioteca Python denominada Shapely. Veremos mais detalhes sobre os tipos geométricos e essa biblioteca na Seção 5.3.

    +
    +
    +

    Nota

    +

    Também iremos utilizar uma representação textual para os elementos geométricos conhecida por WKT ou Well-known text (Seção 5.3).

    +
    +

    Vamos considerar a seguinte representação WKT para as geometrias:

    +
      +
    • Caso 4:

      +
      +
      POLYGON( ( 9 6, 9 8, 12 8, 12 6, 9 6 ) )
      +POLYGON( ( 12 7, 15 9, 15 5, 12 7 ) )
      +
      +
      +
      +
    • +
    • Caso 5:

      +
      +
      POLYGON( ( 1 1, 1 3, 4 3, 4 1, 1 1 ) )
      +POLYGON( ( 4 2, 4 4, 6 4, 6 2, 4 2 ) )
      +
      +
      +
      +
    • +
    +

    Para responder à primeira pergunta, podemos construir o seguinte trecho de código:

    +
    from shapely import from_wkt
    +
    +pol1 = from_wkt('POLYGON( ( 9 6, 9 8, 12 8, 12 6, 9 6 ) )')
    +
    +pol2 = from_wkt('POLYGON( ( 12 7, 15 9, 15 5, 12 7 ) )')
    +
    +pol3 = from_wkt('POLYGON( ( 1 1, 1 3, 4 3, 4 1, 1 1 ) )')
    +
    +pol4 = from_wkt('POLYGON( ( 4 2, 4 4, 6 4, 6 2, 4 2 ) )')
    +
    +caso4 = pol1.touches(pol2)
    +
    +caso5 = pol3.touches(pol4)
    +
    +resultado = caso4 and caso5
    +
    +print(resultado)
    +
    +
    +

    Para responder a segunda pergunta, considere a seguinte representação WKT para as geometrias:

    +
      +
    • Caso 1:

      +
      +
      LINESTRING( 1 7, 1 9, 3 9 )
      +LINESTRING( 1 9, 3 7 )
      +
      +
      +
      +
    • +
    • Caso 2:

      +
      +
      LINESTRING( 1 4, 2 6 )
      +LINESTRING( 2 6, 3 4 )
      +
      +
      +
      +
    • +
    • Caso 3:

      +
      +
      LINESTRING( 5 6, 5 8, 7 8 )
      +LINESTRING( 6 6, 6 9 )
      +
      +
      +
      +
    • +
    +
    +

    Nota

    +

    Suponha que o exercício anterior solicitasse a escrita de uma mensagem diferente na tela dependendo do resultado verdadeiro ou falso dos testes. Exemplo:

    +
      +
    • Os casos 4 e 5 são exemplos do relacionamento espacial Touches

    • +
    • Pelo menos um dos casos (4 ou 5) não representa o relacionamento espacial Touches

    • +
    +

    Nesse caso, precisamos estruturar o programa dependendo de uma condição lógica. A próxima seção irá discutir uso das estruturas condicionais.

    +
    diff --git a/introducao-programacao/funcoes.html b/introducao-programacao/funcoes.html index e31c6dc..8564e50 100644 --- a/introducao-programacao/funcoes.html +++ b/introducao-programacao/funcoes.html @@ -156,28 +156,28 @@

    2.23. Funções

    Uma forma de modularizar programas consiste em organizá-los em procedimentos ou funções. Uma função é um bloco de código auto-contido, identificado com um nome, uma lista de parâmetros e que pode ser invocada em nossos programas da mesma forma que as funções da linguagem Python.

    -

    A Figura 2.20 apresenta a lógica de uso de uma função denominada f. Repare que o programa após executar os comandos comando #1 e comando #2, desvia seu fluxo de execução ao atingir o comando v = f(...). Nesse ponto dizemos que a função f foi chamada ou invocada. O fluxo é então desviado para a sequência de instruções definida pela função, mostrada no lado direito da Figura 2.20. A sequência de comandos da função f é encerrada quando o comando return é encontrado, devolvendo o controle do programa para a linha onde a função foi chamada. O valor produzido pela função f será associado ao nome v (ou variável v) e o programa continuará a execução da sequência de instruções a partir do comando comando #i + 1.

    +

    A Figura 2.21 apresenta a lógica de uso de uma função denominada f. Repare que o programa após executar os comandos comando #1 e comando #2, desvia seu fluxo de execução ao atingir o comando v = f(...). Nesse ponto dizemos que a função f foi chamada ou invocada. O fluxo é então desviado para a sequência de instruções definida pela função, mostrada no lado direito da Figura 2.21. A sequência de comandos da função f é encerrada quando o comando return é encontrado, devolvendo o controle do programa para a linha onde a função foi chamada. O valor produzido pela função f será associado ao nome v (ou variável v) e o programa continuará a execução da sequência de instruções a partir do comando comando #i + 1.

    Ilustração do processo de chamada de uma função
    -

    Figura 2.20 - Ilustração do processo de chamada de uma função.

    +

    Figura 2.21 - Ilustração do processo de chamada de uma função.

    -

    Vamos supor um programa hipotético com a sequência de comandos mostrada na parte esquerda da Figura 2.21. Suponha também que esse programa tenha que realizar o cálculo da distância euclidiana entre dois pontos em algumas seções do código. Nesse caso, teríamos um programa com várias seções de código muito semelhantes, com, possivelmente, pequenas variações, como diferentes pares de pontos para computar a distância. Agora, pense em seções de código que realizem computações mais complexas, tais como cálculo de derivadas e integrais, ordenação de conjuntos de elementos e outras computações que exigem muitos passos para serem expressas. Nesse caso, teríamos programas muito grandes e extremamente difíceis de dar manutenção. Novamente, suponha que você descubra um erro em uma dessas seções muito parecidas e que este erro seja comum a todas as seções. Você deveria varrer todo o seu código e corrigir esse erro em todas as seções pois, caso uma delas fique sem a aplicação dessa correção, seu programa possivelmente apresentará bugs ou produzirá resultados indesejados.

    +

    Vamos supor um programa hipotético com a sequência de comandos mostrada na parte esquerda da Figura 2.22. Suponha também que esse programa tenha que realizar o cálculo da distância euclidiana entre dois pontos em algumas seções do código. Nesse caso, teríamos um programa com várias seções de código muito semelhantes, com, possivelmente, pequenas variações, como diferentes pares de pontos para computar a distância. Agora, pense em seções de código que realizem computações mais complexas, tais como cálculo de derivadas e integrais, ordenação de conjuntos de elementos e outras computações que exigem muitos passos para serem expressas. Nesse caso, teríamos programas muito grandes e extremamente difíceis de dar manutenção. Novamente, suponha que você descubra um erro em uma dessas seções muito parecidas e que este erro seja comum a todas as seções. Você deveria varrer todo o seu código e corrigir esse erro em todas as seções pois, caso uma delas fique sem a aplicação dessa correção, seu programa possivelmente apresentará bugs ou produzirá resultados indesejados.

    Encapsulando seções de códigos comuns na forma de funções
    -

    Figura 2.21 - Encapsulando seções de códigos comuns na forma de funções.

    +

    Figura 2.22 - Encapsulando seções de códigos comuns na forma de funções.

    -

    A abstração de códigos na forma de funções é uma das maneiras criadas para evitar esse tipo de problema. Suponha que as seções comuns na parte esquerda da Figura 2.21 sejam encapsuladas na forma de um código mais geral e reutilizável no programa através de uma função denominada Distancia. Neste caso, o programa do lado esquerdo na Figura 2.21 seria reduzido à sequência de comandos mostrada na parte inferior direita dessa mesma figura. Repare que agora, temos uma seção comum que captura a computação da distância euclidiana, que será usada nas linhas destacadas em vermelho do programa. Dessa forma, qualquer alteração no código da função irá refletir automaticamente nas linhas que realizam sua chamada.

    +

    A abstração de códigos na forma de funções é uma das maneiras criadas para evitar esse tipo de problema. Suponha que as seções comuns na parte esquerda da Figura 2.22 sejam encapsuladas na forma de um código mais geral e reutilizável no programa através de uma função denominada Distancia. Neste caso, o programa do lado esquerdo na Figura 2.22 seria reduzido à sequência de comandos mostrada na parte inferior direita dessa mesma figura. Repare que agora, temos uma seção comum que captura a computação da distância euclidiana, que será usada nas linhas destacadas em vermelho do programa. Dessa forma, qualquer alteração no código da função irá refletir automaticamente nas linhas que realizam sua chamada.

    2.23.1. Definindo uma Função

    -

    Uma função em Python pode ser definida utilizando a palavra reservada def seguida do nome da função e a lista de parâmetros formais dessa função. A Figura 2.22 mostra a definição da função Fatorial. A linha com a assinatura ou declaração da função é terminada com o símbolo :. Logo abaixo dessa linha, incluímos o corpo da função, isto é, uma sequência de comandos que implementa a funcionalidade a ser fornecida pela função. Repare que a sequência de comandos do corpo da função deve ser indentada, isto é, a sequência deve possuir um recuo à direita. Em geral, usamos 04 espaços nesse recuo.

    +

    Uma função em Python pode ser definida utilizando a palavra reservada def seguida do nome da função e a lista de parâmetros formais dessa função. A Figura 2.23 mostra a definição da função Fatorial. A linha com a assinatura ou declaração da função é terminada com o símbolo :. Logo abaixo dessa linha, incluímos o corpo da função, isto é, uma sequência de comandos que implementa a funcionalidade a ser fornecida pela função. Repare que a sequência de comandos do corpo da função deve ser indentada, isto é, a sequência deve possuir um recuo à direita. Em geral, usamos 04 espaços nesse recuo.

    Definição de uma função chamada Fatorial
    -

    Figura 2.22 - Definição de uma função chamada Fatorial.

    +

    Figura 2.23 - Definição de uma função chamada Fatorial.

    A instrução return pode ser usada para indicar um ponto de saída da função, isto é, um ponto em que ela já tenha realizado sua computação e deva retornar um ou mais valores produzidos pela função.

    diff --git a/introducao-programacao/sequencias.html b/introducao-programacao/sequencias.html index 98b5078..e57ebeb 100644 --- a/introducao-programacao/sequencias.html +++ b/introducao-programacao/sequencias.html @@ -236,7 +236,7 @@

    2.16.1. Strings

    2.16.2. Tuplas

    -

    As tuplas são expressas através de uma sequência cujos itens são separados por vírgula e delimitados ou não por parênteses. Vamos utilizar uma tupla para representar o par de coordenadas do centróide da cidade de São Paulo (Figura 2.18):

    +

    As tuplas são expressas através de uma sequência cujos itens são separados por vírgula e delimitados ou não por parênteses. Vamos utilizar uma tupla para representar o par de coordenadas do centróide da cidade de São Paulo (Figura 2.19):

    Trecho de Código 2.14 - Criando uma tupla para representar o centróide da cidade de São Paulo.
     1centroide_sp = (-46.7165, -23.6830)
    @@ -255,7 +255,7 @@ 

    2.16.2. Tuplas Centróide da cidade de São Paulo
    -

    Figura 2.18 - Centróide da cidade de São Paulo.

    +

    Figura 2.19 - Centróide da cidade de São Paulo.

    No Trecho de Código 2.14 podemos observar o seguinte:

    @@ -265,7 +265,7 @@

    2.16.2. Tuplas

    Na linha 07, usamos a função len, disponível para todos os tipos de sequência, para saber o número de elementos da tupla.

  • As linhas 09 e 10 utilizam o operador de índice (operador[]) para acessar os elementos da tupla. Repare que o primeiro elemento da tupla possui o índice 0.

-

Tuplas podem ser aninhadas (nested). No Trecho de Código 2.15, usamos uma tupla para representar o retângulo envolvente mínimo (REM ou Bounding Box) do polígono que define o limite (ou contorno, ou fronteira) da cidade de São Paulo (Figura 2.19). Veja que cada elemento da tupla, na linha 01, é também uma tupla, com as coordenadas do canto inferior esquerdo e superior direito desse retângulo.

+

Tuplas podem ser aninhadas (nested). No Trecho de Código 2.15, usamos uma tupla para representar o retângulo envolvente mínimo (REM ou Bounding Box) do polígono que define o limite (ou contorno, ou fronteira) da cidade de São Paulo (Figura 2.20). Veja que cada elemento da tupla, na linha 01, é também uma tupla, com as coordenadas do canto inferior esquerdo e superior direito desse retângulo.

Trecho de Código 2.15 - Criando uma tupla cujos elementos também são tuplas.
 1rem_sp = ( (-46.8254, -24.0084), (-46.3648, -23.6830) )
@@ -285,7 +285,7 @@ 

2.16.2. Tuplas Retângulo envolvente mínimo do perímetro da cidade de São Paulo
-

Figura 2.19 - Retângulo envolvente mínimo do perímetro da cidade de São Paulo.

+

Figura 2.20 - Retângulo envolvente mínimo do perímetro da cidade de São Paulo.

No Trecho de Código 2.14 ainda temos:

diff --git a/introducao-programacao/strings.html b/introducao-programacao/strings.html index 3d18130..614d68b 100644 --- a/introducao-programacao/strings.html +++ b/introducao-programacao/strings.html @@ -358,11 +358,11 @@

2.14.1.7. Slicing:

2.14.2. Métodos de Strings

Diversas operações sobre o tipo string encontram-se na forma de métodos. Um método nada mais é do que uma notação especial para chamada de funções, onde a função irá operar sobre o próprio dado indicado na chamada.

-

A sintaxe dessas operações, em geral, têm a seguite forma (Figura 2.17):

+

A sintaxe dessas operações, em geral, têm a seguite forma (Figura 2.18):

Chamada de um método
-

Figura 2.17 - Chamada de um método.

+

Figura 2.18 - Chamada de um método.

Onde:

diff --git a/objects.inv b/objects.inv index 87857142da2c6fb9b9409df3248b5e0d4b0ce2d8..73c4a6368923b9a0973c663c8f622ebb86a1a040 100644 GIT binary patch delta 8115 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 N1%7RB{U1-XkwVb)4$c4o delta 8069 zcmV;0A9~>LNX$sE{sVtXQtWi8d^nnMK7-E{a4119RjZO+77v8As9b&}wO9(nacRbFKw=I-eA| z7<6GMxrc8ApxkSfUhBF7#@9P%#p=H9;a?$n3x&}Qf_?W6KhBc5kczSzwy{lsKxvNo@r+KFP!q>_TQ+oqqCtc(KIrULY0W25N(1yC+yTzt9}Hy4B9 zS{MwyFutC-fme#xC57P z?}~qZ>=Kn-Ez>u?zneJ-qU|yPU&DRlnx$S zXEtLx?@RjiT1da{RgcZR9T%g+wJHla!;Tk&TA0hJ#V^YA~9F!K4I2zd~d6z=v19%wO3<;NF{)Yms%ygq;D8IK6J)MDzRVds&Ob#9k=O?;}9WDFoZVLVdb%)3t63{{PhckzGb z{ItpILk9W{{6D98%4pWk4HLS_;TzwAcn=L2^+P^i{0>jh#ULvZp33EJg4zPb)tOL; zWiL3V{HNRNw>5g!hK921;bwD0gPid;`an0 z+ljLI%nv3s&32zi&;k-JNpt+h8OeWPpn(4A9ltq!ck6=?8fUPkIQsSMLW~vryB>ZA zX|IE&A&=BR1658?LwkX(6j$#&W7?@F0_h>C6)GWUBOO6Y3sN?rEyagAq5A>nJjCG}Q@<85ZzFSOQC5W#=i)DIc@ zm(5!kG;%q}G}8E0_rpND}B?0_l#X zuvD1AfIJwC$kM{5H1bJ(75v0vYE0wWR&9b}%;vC=(ZgqDtT^(h_hx%*Mq}aqRVAjM zN@MQgzv7SubZf?P_-H()eg=ON@Xqdm+X?C=r1Rn5T`>_q^*TzHNj#~59K&B~6`4}( zFZtqIiu0I!zr7`~MnMW6gbEWFrt2jf{)4_T#buKo3Dna%T779_Q!x~#DWyr&=r60v zHZa$T{A4g}qhNdnEfQuMP!39|Di<>fnCwKfcf+- z{p^)bjbzZEgck>$C;3waSFvv7UpN*NS+V$Pf9Ryh?jG5?g&@rCs!%aVmOd!&PLEEm zPPgZw2cKNn9>S7C#%8f!Bu^}}Mk(7jE>Gi}2tzT;e=H{3Tek16a^xugI6yH!<`qN{Ba0B_J`_;_;L8$w4V`9f_E&-<@&+j^8*r#?MsJG zc(b-lnQ-27!JJE1TrL_gl~YEUPFR5Uyou0FypUxHj~9R3Qwuuf+%;bp%1VD0Ays^r|ce=fb%aEP5R{;3kE z_Tc1D;BYAsRugY$1j+KLhbmJ7%~JU7D&Jm6Ad*$(X90i7AqO;y+#hyTz>-hp#4)`D z^*`tZu(-hw^UO;8+(Y+L>Y3_+VIzc||Mub?5H6Z@Uuu?-A40YAx z8wRyHZ@)>Zc>`i}zRW5Hy8@L6xxBV-~9M_lVgUqrP`WCqD~Zxrk0lIt*y! zPkFj(wZhVm=B&K|+t4sO+^bm)80ApGxI>FD<-7*V41&}D8M#Yoe20FGFs;xiV?_pE zLX;fGU+zui@YGV2&v&>++)!a8_I;&NpwYP+fek!yJ2KCO2N75=4%qD+p zty=~61kRncJP!juNRstT?HcR|l#!I>bM9T89DDRjl8R$lFwGzT^0)vEq88LU7&dVF*ITvO z;&*s1lmd>Yw;eo+BqIKVf9b0s;?QNEfp5~W5$%0r@xlv=57=)aszOENWIlgc{0=Kp z9QH(#td*ud>`K>6wu0NFEQW7rE-)gBfvI}HwwHd3+cvNYnUj!+IihDch}Ovlw{L2A z7g2$`)n-p1k$dfOVJVa9EjN93r^(S+0oKN{fp{VwRJH)kSt8BzOsO4Bg19V8GCA(! zCxqp)0Dd~rR^(Ib1x#~#Sz{ZP>%!Nwh%*lqP_gi-obqxM;S-EKc|XNj?az}e5Z-?h z@fnk5!$`$iip8{$*d_)S3;&MI?)->luLOW*UeW|^B zL)aJn(pumJcXJZ`=4JAKF|ITVQ9C2i;$>itP}pZJ>g4NCu0w($cP_JpF)Tq{^U2zv zu!l*gcNBM)X1G+R@jZ|3h3#m*_#=O2bE#R;bn%C9;Onpa0d~ZLiur#HbZyAvN2sLG z^`J@kP!`^ZO4Y_nWND*R#XGjuP7l4uc<5k}qe$Xcwl3E@a=0YC7th3CjFw*#l^Zgv zZ=yO1wUz~*AYUTgR@ZZ4@KGk%RG466mdfQyAv_w;1zR-{IoZspiAdI@Ec$;fdOY-E zY*M>fmtYvWZ1GijQdlDMNi_OMA3pOm>?cttZVCh_-$0o_aS42`d!aGh0TbbmUJHs> z4twwKs6KIaNn|1!&JB7XAZ62$4)jK)szsZHnUnmk|6;^mzBxyBEK~`3R)&or@ckEG za}m*@Ng@pV_1Gwde1mp_M?rt#JJDIe#Id&O2?_2Idjs)V^5WBT2RW8xBF5r+$Qd+i z6Ab@O6|1X@o7)~*bI?MRC+njLSoZc|>0Lb`8O45zzEp-ge&)xM=ZR17ONbFMTVVq< z#sl%C1980|HQZ|~L?|4##bX%Wg>Ud=@ikLkMonUKq+$t%}GMRH`xW(;Xl7`wDRLl#&Ct?%X87EEF2^0szF=gV> zS_YIFf+bpxqvABu7N=Mo>5!_e48gl}5z`!o90h%VYRFn6hrZWz`2@xM2;1*S9n04N`nUS6)_V)8uJ4tw zx5XTH6@!0van*gnZb8*uL0fgO@19T?_RSOKwh0}*!)S{-I8-xZBTY@8gmK_jzSwGs zi0T4$1x>ZK->y{DRs$){kYNRy)11B)InW`XGlLZOBf7VKlgG-rwIrZrjFOUod%$mr z9$6jXYtgWr`7Ps(j%2mf2(jYIS&hG9!aW({$}fLVL}3)GLW<#4GIubS<(2lG4(=j- z1RJomIyC{h&;kH;f=eGe=HvEO!~%2*v5Tf2so4hqSp0)**%zTyQ`as?X}J}py!phD zTi=J$dI5?|C*6096ZM?MY)*XP1?_M*so%At?pYBII~^D&rPsBzhiR8*2=Rl6D}$qcCL&- zP17d!>n`lqMz_huVNPL(Xd!vn1$3y77cRa+kCf3}g~>0|Ha|Sae0|#Z+Jjdeu!DbB zs!GL~_F^V>MZ}?YQT|&IorbAH`S0kQ=e&X6)qMu4``k9D##p8HcZ3Q?W2CzH%f=aY zck`jMn-6Oc7$PfEJ*^$dPSw#nce)wvI2rA1)lc0IVCbB|xS8^HBs-M^e5dnZAYWda?yXRbXO5F)ZHIUEP*aLWv~Gg8VR?d0~V@nXn0N1 z2JWt(QQ1Ii>P%-sy}V2pe^Y^#7T?9*sllc1Vx!AeV1~Q>a`^!hG0* zOsJ2B6cg;DB0{8JA^L|ctBe5B5LU(jsYsJKWK<9vsSz2Z$3cD@x01g-XowJLjzW(s zC*ECWs4HjQrNHtawaIPH!q?O3hHd0uA#uZc2GK-hPn52Z7Ut%NbIwX`}&zycjf9d%KbgZ zc3n-bg*sM7tFgUp`zR-y8Xx=eoVqE^X%p+>s48?^wTtyQ^5(LPbuxc#THqXZv~H>u zTiVLU^18_x?26H?lTY37_6Q?yCnp=f#YWe`uWqMX`6zt{HygWR(Cgr18TFPsN*c3X z7Yl{xH2ifE(N?l?!}#|kxBgD5Zi8c+#jqd!s@3rE?x+2Tm(tqpj4SfS1e1u)$$0SR z7QxqoL6-k`*1P{-tapExu(s{GtDV{EqNGuc^|uEF`0;A686LiX_WQCJZjQyUKZ~8s zvDoR)Vs~>acKfr~+Z>C%{w(%4$6~)fi-XOvIOxyf_2yW-?$6?Ib1V*fvrt=>Ml|J1ags%PCa6c)Cd#WZT!L7niZ^@6(@C#p99m^9@>dl|WUY*2JZ}h$ETpz`f$JO%{%c5Pz$0W`%THT*l z8ZFsZl1+Jx7yI{}Wm#e4pznr(#_Y8_P&3r8>IdFI!$Pju_dCcu;pkNd5rbOu_39wP zlkqxE8FY|pKX89wyKQw))UH_L-ah<}JDWQQR$aroyu3O{);zsdJtNUU&qB66!g_HT zOV@(UQSy}l=~~fED(^`n?;$_8eA&8$t}tWu9U3)e)#+_H3G8Yt-UJowVt{-@)11Y! zePB>f6xPKHw|&Q!L*B}#ojRD=&VCioy(N6Iap}Fca@>EgC497JV9m{MDWj^Z-=hxm zEoD~9X!r$o@O#pk;SNr&#rJV)F=ngYZ>f3WI7rdeD#szPEUC>-&huva_ z?P7~)LSYZtM%)aA`3Z@*jKe!IN= zKJIWXkq6x(586c@^mdhV$$i}|_jSA6*KRjDmymzMZXt*5LJs@5*f~Vj_pscKb}o^S za~1bHm+bCgWzasXK+ct2^XdeK-Q$|Wsjk6fCISnfLK5P>3w&POY%;qlbuW6ZnwOqd!1A6ZeOQ67lplU3KgF_r}VwmJ@Jr- zj!%Czp0Ru^FS=^KCQBtKN$8h;d54xa6S08geOPTG#7}eR;1RcjwFvj^l-~Q4O!S@h z^0qL^jrU<^Vs-YTSGzK-i(iR+?ZLv`Tl_AW{m{h+|67fc<07*TR+ZE?Fw^)BT_yf3vYrCxe^zsQ7Y zab*j`8)N(2G+P%Z@}2OYPyv3`wXs$Fw$)7Q4XhO@UF#VmqJw`6`8x9^?Zk1{lJmaP z3a-j^BmS!bW_Ki^(L)QOdh3AH`Q%dl+`gK#x>sl<$&Cc-0?^ei6Rk*Zq;c?&(lLMj z$5_Pw7*CW#F_|*b9wo$1Wl1hm_!XQt)*lUtLCRybf!ZpsOyibjVH}q~F|s0_DQk!f zSr&*$yX_K961Tt-;Y9yxO5sa|@J<;z{|RrAFr{fKR6)`q#7g9rW22mvzZ=r5&@f{W z8fN7vGIhy~WZt!UVtjp%@o|F+Xvcpr4VW#iw4I4eX*R7=H<5ZO?}n#hq9I9&m%XKU zCAxn3!xjd*(WfKT-pa`AUKDv_pUt^JgVAkj8#I0m#B63P{we;xQ27M`*Ol3_%d2Y- zd=W;FOgn~=`uL5UTsLU92PdrWh%S zrFdqRevwbbHd)B<4igOQ-?(9Zduah+5s}d~vsakn#%g)XfPM{42YX^hy&x@M<-3$$ zNc}@LUn@NYc?E5l{e}(r&=-G|oQah=HucjCFDu16F;6gBS0+MO<3LJ#@C9t)@K0Er zt(kWP`sCC$&%zDVyEpBu)8eZ^B_c+p_@j6Am^}01aIh zKt9<3|KaBN4>!smRFV%I#_SF7H_(RviF&fm0?{gBuUH(wAuoKju$; zx>iyW(ONY9ovWZkGRRZHW4YOdt5dx_AZmPRWzKm>p}0(5uNCsO@@|0ZQ(%HkCfud=*gi6=X3~aPwvU0ehnS{8)@5gP z*xTE%ZF79p?B0K7f^{Of%(PvWSe;Qs*_)HVcM0if4K|iwjJD^(T5$68it zYOJcXNcBtwmLf4r3hVyKx{W9Tn!Akq4!e&Nr!yF7#Xj%M z?&MGd?zE4$0agv@mYLjT0B;516%6ixsN29DD0K^X#me1j zwr)do+qZw)tk+%k=r##XyY&*Yw3UBkm3h=Migx)3wD<>_Tk*b|(0zY~L7Ue^NP)Eyk`eN}+q?*23O$Cj z?c|bdx&~H=q5~u*DLUvT;`T;!u@s-?pGiu+GrUS!IEU9Lf%Y=xS++Y{)gh%q3G^0) za+XqxccS58Sd?F+0WE1@aJDiWVw1}3K4VX2B0*;Nw-@J43H75uPZid{vu@)n<~s17 zId6Z|Box)J8(*CRLR@j^ojfJ_-Ys*K10C`MKA|b*rNCK)mJjMe#l znz8Ju1O>*wonPEG;WLuch;{m$^^;Ko-I9FqyZi}-yPjk;z1I_*(53BqczbkvWK{rh zFyt(X@N&+<>nC#*P`-dV&2lzJRbEU0_dI_BwG%oH4j{(ApWtUhzxR~i)0mapjaga5 zOXzIyr+@Im{CxdFmh$D%r-Hn|gCIGBA4. Imagens - Processamento e Visualiza\u00e7\u00e3o", "4.4. Escrita em arquivos de Imagens", "4.1. GDAL - Geospatial Data Abstraction Library", "4.2. NumPy", "4.3. Visualiza\u00e7\u00e3o de Imagens", "Introdu\u00e7\u00e3o \u00e0 Programa\u00e7\u00e3o com Dados Geoespaciais", "1. Instalando e Configurando o Ambiente de Programa\u00e7\u00e3o", "1.1. Anaconda", "1.3. Docker", "1.4. Instala\u00e7\u00e3o do JupyterLab atrav\u00e9s do Docker", "1.2. PyCharm", "2.21. Os Comandos break e continue", "2.6. Chamada de Fun\u00e7\u00f5es", "2.22. Comandos Compostos", "2.8. Coment\u00e1rios", "2.25. Considera\u00e7\u00f5es Finais", "2.17. Dicion\u00e1rios", "2.24. Escopo de Vari\u00e1veis", "2.12. Estruturas Condicionais", "2.13. Estruturas de Repeti\u00e7\u00e3o", "2.26. Exemplos", "2.5. Express\u00f5es", "2.11. Express\u00f5es L\u00f3gicas", "2.19. Formata\u00e7\u00e3o de Strings", "2.23. Fun\u00e7\u00f5es", "2. Introdu\u00e7\u00e3o \u00e0 Programa\u00e7\u00e3o com a Linguagem Python", "2.1. Introdu\u00e7\u00e3o", "2.15. Palavras-chave", "2.20. La\u00e7os do tipo for", "2.10. Operadores Relacionais", "2.2. Primeiro Programa em Python", "2.16. Sequ\u00eancias", "2.18. Conjuntos", "2.14. O Tipo String", "2.9. Tipo L\u00f3gico", "2.3. Tipos de Dados", "2.4. Tipos Num\u00e9ricos", "2.7. Vari\u00e1veis", "3. Jupyter", "3.5. Comandos do Sistema", "3.4. Fun\u00e7\u00f5es M\u00e1gicas", "3.6. Hist\u00f3rico dos Comandos e Resultados", "3.1. Introdu\u00e7\u00e3o", "3.2. IPython", "3.3. Notebooks", "Licen\u00e7a", "Listas de Exerc\u00edcios", "Lista de Exerc\u00edcios 01", "Turma 2021", "1. Brazil Data Cube Cloud Coverage (BDC3)", "2. Spectral", "3. Amostragem com Base no Servi\u00e7o WLTS", "4. API - EO Data Cube", "5. Extens\u00e3o da Biblioteca stac.py", "6. Detec\u00e7\u00e3o de mudan\u00e7as em imagens", "7. Programa\u00e7\u00e3o para resposta a desastres", "8. Contraste de imagens", "9. An\u00e1lise de s\u00e9ries temporais GOES", "10. Data Augmentation para Sensoriamento Remoto", "11. S\u00e9ries temporais na detec\u00e7\u00e3o de deslizamentos", "Turma 2022", "Spectral", "Turma 2023", "Registro autom\u00e1tico para CBERS-4", "Combina\u00e7\u00e3o de dados sobre desastres", "Imagem de incid\u00eancia solar", "Par\u00e2metros \u00f3timos para segmenta\u00e7\u00e3o", "M\u00e1scara de nuvens para imagens AMAZONIA e CBERS", "Avalia\u00e7\u00e3o 2023", "Refer\u00eancias Bibliogr\u00e1ficas", "6. T\u00f3picos Variados", "6.1.3. Trabalhando com o git e o GitHub", "6.1.1. O que \u00e9 o git?", "6.1.2. O que \u00e9 o GitHub?", "6.1. git e GitHub", "6.2. Terminal Interativo Python", "5. Manipula\u00e7\u00e3o de Dados Vetoriais", "5.6. Leitura/Escrita de Dados Vetoriais", "5.5. Documentos GeoJSON", "5.1. Introdu\u00e7\u00e3o", "5.4. Documentos JSON", "5.7. Pandas", "5.3. Tipos Geom\u00e9tricos em Python", "5.2. Tipos Geom\u00e9tricos", "Vis\u00e3o Geral do Curso", "Bibliografia", "Cronograma de Aulas", "Discentes", "Docentes", "Ferramentas", "Organiza\u00e7\u00e3o do Curso", "Por que aprender a programar?"], "terms": {"noss": [0, 6, 14, 20, 26, 28, 29, 32, 73, 75, 82, 83, 93], "alun": [0, 7, 92], "gentil": 0, "envi": [0, 3, 49, 92], "corre\u00e7\u00f5": 0, "sugest\u00f5": [0, 9], "par": [0, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 52, 53, 54, 55, 56, 58, 61, 63, 64, 66, 67, 70, 73, 74, 77, 79, 80, 81, 82, 84, 85, 90, 91, 93], "aperfei\u00e7o": [0, 93], "dess": [0, 4, 5, 13, 17, 19, 20, 21, 22, 23, 25, 26, 28, 31, 32, 33, 35, 44, 45, 46, 51, 52, 53, 54, 55, 58, 63, 65, 69, 73, 74, 75, 79, 80, 81, 82, 83, 84, 85, 91, 93], "material": [0, 47, 91, 92], "allan": 0, "henriqu": 0, "lim": 0, "freir": 0, "andre": 0, "dall": 0, "bernardin": 0, "garc": [0, 71], "cleverton": 0, "santan": 0, "jo\u00e3": 0, "felip": [0, 71], "sant": [0, 69], "r\u00f4mul": 0, "marqu": 0, "carvalh": 0, "facilit": [2, 12, 85, 92, 93], "entend": [2, 28, 79], "sobr": [2, 4, 6, 8, 9, 17, 18, 19, 21, 22, 25, 32, 33, 34, 35, 36, 37, 42, 45, 51, 53, 58, 63, 64, 67, 70, 73, 75, 79, 82, 83, 85, 91, 93], "propriedad": [2, 4, 5, 6, 79, 83, 84], "imag": [2, 3, 4, 5, 6, 10, 11, 35, 47, 56, 58, 60, 64, 65, 68, 69, 70, 71, 81, 85, 93], "vam": [2, 4, 5, 6, 13, 16, 18, 20, 21, 22, 25, 26, 28, 30, 32, 33, 39, 42, 46, 73, 75, 79, 82, 83, 85], "ver": [2, 10, 11, 25, 73, 75, 82, 83, 91], "maneir": [2, 6, 7, 13, 17, 18, 19, 22, 26, 28, 33, 38, 44, 46, 74, 75, 79, 82, 83, 85, 93], "simpl": [2, 19, 22, 26, 28, 35, 43, 56, 69, 71, 75, 77, 82, 85, 92], "sensori": [2, 4, 14, 22, 24, 37, 49, 50, 51, 57, 58, 61, 63, 69, 71, 90], "remot": [2, 4, 14, 24, 37, 49, 50, 51, 57, 58, 61, 63, 69, 71, 82, 90, 92], "\u00f3ptic": [2, 51], "s\u00e3": [2, 4, 5, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 38, 40, 41, 42, 44, 45, 60, 69, 71, 74, 75, 80, 81, 82, 83, 90, 91, 93], "ger": [2, 3, 4, 5, 9, 19, 22, 25, 26, 28, 33, 35, 45, 60, 69, 83, 85, 92], "Uma": [2, 3, 4, 5, 6, 11, 12, 18, 22, 23, 25, 26, 27, 28, 33, 35, 39, 42, 44, 46, 49, 60, 73, 74, 79, 82, 83, 84, 85, 91], "comument": [2, 6, 21], "cham": [2, 5, 6, 15, 17, 19, 20, 21, 25, 27, 28, 32, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 49, 54, 63, 68, 70, 73, 74, 75, 79, 81, 82, 83, 85, 91], "rast": [2, 70, 81], "pod": [2, 3, 4, 5, 6, 9, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 49, 51, 52, 57, 58, 59, 61, 63, 65, 66, 67, 68, 69, 70, 73, 74, 75, 79, 80, 81, 82, 83, 84, 85, 91, 92, 93], "ser": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 28, 29, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 68, 69, 70, 74, 75, 79, 80, 81, 82, 83, 84, 85, 90, 91, 92, 93], "armazen": [2, 4, 6, 22, 28, 39, 68, 70, 74, 79, 81, 83], "diferent": [2, 3, 4, 26, 28, 31, 33, 35, 44, 45, 60, 70, 74, 82, 83, 85, 90, 91, 93], "form": [2, 3, 4, 5, 6, 13, 14, 17, 18, 19, 22, 26, 27, 28, 32, 33, 34, 35, 39, 43, 44, 47, 49, 52, 63, 66, 67, 69, 74, 75, 77, 79, 81, 82, 83, 84, 85, 91, 92, 93], "del": [2, 18, 26, 29, 33, 49, 59, 60, 79, 92, 93], "\u00e9": [2, 3, 4, 5, 6, 7, 9, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 45, 46, 49, 53, 58, 59, 60, 61, 63, 65, 66, 67, 68, 69, 70, 71, 73, 76, 77, 79, 80, 81, 82, 83, 84, 85, 90, 91, 93], "atrav\u00e9s": [2, 4, 6, 7, 8, 9, 10, 17, 18, 19, 21, 23, 26, 28, 33, 34, 36, 37, 40, 41, 42, 43, 44, 45, 46, 49, 55, 57, 73, 75, 77, 79, 82, 83, 84, 85, 92, 93], "individual": [2, 6, 47, 83, 92], "independent": [2, 4, 13, 21, 47, 74], "cad": [2, 3, 4, 5, 6, 7, 17, 19, 21, 22, 23, 24, 25, 26, 28, 33, 37, 38, 39, 43, 49, 56, 59, 60, 63, 66, 70, 73, 79, 81, 82, 83, 84, 85, 93], "band": [2, 3, 5, 6, 22, 27, 32, 49, 52, 59, 63, 65, 67, 69, 70, 92], "nest": [2, 3, 4, 5, 6, 19, 20, 22, 26, 28, 32, 52, 70, 73, 75, 79, 82, 84, 85, 91, 93], "cas": [2, 3, 4, 6, 11, 17, 18, 19, 20, 22, 23, 25, 26, 28, 32, 33, 35, 36, 37, 38, 41, 42, 47, 49, 53, 58, 74, 79, 81, 83, 84, 85, 92], "arquiv": [2, 6, 9, 12, 17, 22, 28, 41, 42, 49, 52, 63, 66, 70, 74, 75, 81, 92], "possu": [2, 4, 15, 17, 19, 23, 25, 26, 28, 32, 33, 35, 36, 37, 38, 39, 42, 44, 45, 46, 49, 58, 59, 63, 65, 70, 73, 75, 79, 81, 82, 83, 84, 85, 90, 91], "metad": [2, 3, 4, 51, 79, 93], "Os": [2, 4, 10, 15, 17, 18, 19, 22, 26, 27, 29, 31, 32, 33, 35, 36, 37, 39, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 74, 75, 82, 83, 84, 85, 91, 92, 93], "inclu": [2, 5, 10, 14, 17, 18, 19, 20, 22, 33, 40, 42, 44, 45, 49, 53, 63, 73, 75, 79, 83, 85, 90, 91], "inform": [2, 3, 4, 6, 17, 18, 19, 20, 22, 24, 25, 26, 30, 32, 33, 35, 37, 42, 45, 49, 52, 53, 56, 57, 61, 63, 65, 66, 67, 73, 75, 79, 82, 83, 84, 91], "sistem": [2, 9, 10, 12, 22, 28, 37, 39, 40, 42, 43, 44, 45, 49, 60, 69, 73, 74, 75, 79, 81, 85, 91, 92, 93], "coorden": [2, 4, 22, 28, 33, 49, 79, 81, 84, 85, 90], "geoespacial": [2, 35, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 80, 90, 92, 93], "limit": [2, 3, 5, 25, 33, 35, 47, 51, 79, 81, 85], "geogr\u00e1f": [2, 4, 27, 63, 79, 80, 85, 90, 92], "dimens\u00f5": [2, 3, 5, 6, 83], "tip": [2, 3, 4, 5, 6, 13, 15, 17, 18, 19, 22, 23, 26, 27, 28, 31, 32, 33, 34, 39, 40, 41, 42, 44, 46, 49, 52, 57, 63, 70, 74, 78, 79, 80, 81, 82, 83, 91, 92, 93], "dad": [2, 3, 6, 13, 15, 16, 17, 18, 22, 25, 27, 28, 32, 33, 34, 35, 38, 39, 44, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 68, 70, 73, 75, 81, 82, 86, 90, 92, 93], "assoc": [2, 4, 5, 6, 11, 18, 19, 20, 21, 26, 28, 30, 32, 33, 35, 37, 39, 41, 43, 45, 53, 73, 75, 79, 81, 82, 83, 85], "pixels": [2, 3, 4, 6, 22, 58, 59, 60, 65, 66, 69, 70, 81], "vej": [2, 3, 4, 5, 6, 13, 21, 22, 25, 26, 33, 73, 79, 83, 92], "exempl": [2, 3, 5, 6, 12, 13, 14, 15, 17, 26, 27, 31, 34, 35, 36, 37, 38, 41, 42, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 65, 67, 68, 70, 73, 75, 79, 81, 82, 83, 93], "cbers": [2, 35, 37, 49, 53, 56, 64, 66, 67, 81], "04a": 2, "figur": [2, 3, 4, 6, 11, 12, 17, 20, 21, 22, 26, 27, 28, 32, 33, 35, 39, 42, 44, 45, 46, 49, 51, 73, 75, 77, 79, 80, 81, 83, 84, 85, 91, 93], "4": [2, 3, 4, 5, 6, 10, 12, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 31, 32, 33, 34, 35, 37, 38, 41, 42, 43, 44, 47, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 67, 69, 71, 73, 75, 79, 81, 82, 83, 84, 85, 93], "1": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 31, 32, 33, 34, 37, 38, 41, 42, 43, 44, 45, 47, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 79, 80, 81, 82, 83, 84, 85, 93], "cbers_4a_wpm_20200612_200_139_l4_band1": 2, "tif": [2, 3, 4, 6, 35, 52, 63, 70], "azul": [2, 6, 85, 91], "cbers_4a_wpm_20200612_200_139_l4_band2": 2, "2": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 47, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 79, 80, 81, 83, 84, 85, 90, 91, 93], "verd": [2, 6, 21, 49, 85], "cbers_4a_wpm_20200612_200_139_l4_band3": 2, "3": [2, 3, 4, 5, 6, 9, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 26, 28, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 68, 69, 70, 71, 73, 75, 79, 80, 83, 84, 85, 91, 93], "vermelh": [2, 6, 26, 32, 49, 85, 91], "Um": [2, 4, 5, 17, 21, 25, 26, 27, 28, 34, 35, 37, 38, 39, 45, 57, 61, 70, 75, 77, 79, 80, 81, 82, 83, 84, 85, 93], "outr": [2, 4, 5, 10, 14, 15, 17, 18, 19, 21, 22, 23, 25, 26, 28, 32, 33, 37, 40, 41, 44, 51, 53, 58, 60, 74, 75, 77, 81, 83, 85, 90, 91, 92, 93], "cons": [2, 4, 22, 26, 27, 28, 49, 58, 79, 85], "divers": [2, 4, 5, 6, 14, 15, 17, 18, 20, 26, 28, 33, 35, 44, 52, 55, 58, 74, 75, 79, 81, 83, 91, 92, 93], "mesm": [2, 4, 5, 19, 25, 26, 28, 34, 35, 40, 44, 56, 65, 70, 74, 79, 83, 84, 85, 91, 93], "conjunt": [2, 14, 17, 18, 20, 21, 26, 27, 28, 32, 33, 37, 38, 42, 53, 56, 60, 61, 65, 68, 69, 79, 81, 82, 83, 93], "val": [2, 22, 28], "tod": [2, 4, 5, 6, 13, 15, 17, 18, 19, 21, 22, 26, 28, 33, 35, 37, 42, 43, 46, 49, 58, 59, 70, 73, 79, 81, 82, 85, 91, 92, 93], "Por": [2, 4, 14, 17, 19, 22, 23, 25, 26, 28, 35, 37, 46, 49, 52, 63, 65, 73, 74, 75, 79, 81, 83, 85, 86], "poss\u00edvel": [2, 4, 5, 11, 15, 17, 18, 19, 21, 22, 25, 35, 37, 41, 42, 44, 49, 58, 59, 61, 65, 66, 68, 79, 81, 83, 84, 85, 92], "cont": [2, 3, 4, 5, 6, 15, 17, 19, 20, 22, 25, 26, 28, 32, 33, 40, 42, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 73, 74, 79, 81, 82, 83, 85, 91], "\u00fanic": [2, 4, 15, 17, 18, 20, 25, 26, 32, 33, 35, 36, 46, 49, 79, 83, 85], "geotiff": [2, 3, 4, 63, 68, 92], "cbers_4a_wpm_20200612_200_139_l4_bands1234": 2, "m\u00faltipl": [2, 24, 33, 35, 83], "A": [2, 4, 5, 6, 11, 14, 17, 18, 19, 20, 21, 22, 25, 26, 27, 31, 32, 33, 34, 35, 37, 39, 42, 43, 44, 45, 46, 47, 49, 52, 55, 58, 59, 67, 68, 71, 73, 74, 75, 77, 80, 81, 82, 83, 84, 87, 91, 92, 93], "cor": [2, 6, 28, 37, 63, 83, 91], "apen": [2, 4, 9, 14, 16, 17, 19, 20, 21, 22, 26, 35, 36, 46, 49, 79, 83, 85, 92], "ilustr": [2, 13, 19, 20, 22, 26, 42, 81, 82, 85], "ter": [2, 5, 14, 18, 22, 26, 28, 33, 35, 39, 44, 45, 73, 75, 79, 82, 85, 91], "qualqu": [2, 4, 16, 18, 19, 20, 22, 24, 26, 33, 35, 39, 49, 67, 73, 79, 83, 85, 92], "n\u00famer": [2, 3, 5, 6, 13, 17, 18, 21, 22, 24, 25, 28, 33, 35, 37, 38, 49, 53, 79, 81, 82, 83, 84, 85, 92], "desd": [2, 39, 42, 75, 90, 91, 93], "suport": [2, 4, 28, 44, 45, 57, 63, 79, 80, 82, 84, 85, 93], "pel": [2, 3, 4, 5, 6, 12, 13, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 46, 49, 53, 56, 57, 60, 63, 66, 70, 73, 74, 75, 79, 80, 81, 82, 83, 84, 85, 90, 93], "format": [2, 3, 4, 6, 22, 26, 27, 28, 30, 33, 44, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 79, 80, 81, 82, 83, 92, 93], "gdal": [2, 3, 6, 71, 92], "g": [2, 4, 6, 28, 33, 35, 69, 71, 84, 85], "eospatial": [2, 4], "d": [2, 4, 9, 18, 25, 26, 33, 35, 41, 49, 69, 70, 71, 83, 85], "ata": [2, 4], "bstraction": [2, 4], "l": [2, 4, 22, 26, 41, 45, 49, 69, 71, 85], "ibrary": [2, 4], "numpy": [2, 3, 4, 6, 63, 83, 92], "escrit": [2, 4, 14, 19, 22, 27, 28, 35, 77, 78, 85, 91], "escrev": [3, 13, 19, 20, 21, 22, 24, 26, 27, 28, 32, 35, 46, 49, 70, 74, 79, 91, 92], "mei": [3, 4, 9, 28, 61, 65], "abertur": [3, 79, 82], "referent": [3, 19, 28, 45, 65, 68, 73, 79, 83, 85, 91, 92], "gera\u00e7\u00e3": [3, 5, 52, 53, 54, 79, 91], "matriz": [3, 4, 6, 63, 83, 84], "alter": [3, 6, 9, 10, 17, 18, 19, 20, 22, 26, 33, 46, 65, 70, 73, 74, 83], "origin": [3, 6, 60, 67, 73], "salvament": 3, "nov": [3, 5, 9, 10, 13, 15, 17, 18, 19, 20, 21, 22, 26, 28, 32, 33, 35, 43, 46, 49, 54, 55, 60, 67, 75, 79, 82, 83, 85, 93], "sequ\u00eanc": [3, 5, 15, 17, 18, 20, 21, 22, 25, 26, 27, 28, 32, 34, 35, 37, 42, 49, 81, 82, 84, 85, 92], "pass": [3, 10, 14, 19, 21, 25, 26, 29, 32, 33, 41, 49, 73, 79, 93], "abrir": [3, 4, 6, 35, 77, 79, 83], "dataset": [3, 6], "obter": [3, 4, 6, 22, 28, 36, 42, 49, 59, 73, 74, 75, 79, 83], "individu": [3, 6, 18, 33, 37], "acess": [3, 4, 6, 11, 17, 18, 19, 33, 35, 43, 44, 45, 53, 71, 75, 77, 80, 82, 84], "array": [3, 4, 5, 6, 28, 82, 83], "objet": [3, 4, 5, 6, 17, 18, 19, 21, 22, 25, 26, 28, 33, 35, 37, 41, 44, 45, 49, 63, 65, 67, 68, 69, 73, 79, 80, 82, 83, 84, 86], "atualiz": [3, 10, 73, 75], "salv": [3, 46, 73], "O": [3, 4, 5, 6, 7, 9, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 32, 33, 34, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 49, 51, 53, 57, 58, 59, 61, 63, 64, 65, 66, 67, 68, 69, 70, 73, 76, 79, 80, 81, 82, 83, 84, 85, 87, 91, 92, 93], "segu": [3, 5, 11, 19, 22, 23, 24, 26, 32, 49, 53, 67, 73, 75, 77, 79, 83, 84, 85], "abre": 3, "5": [3, 4, 5, 6, 10, 13, 14, 16, 18, 19, 21, 22, 23, 26, 27, 28, 30, 31, 32, 33, 34, 37, 38, 39, 41, 42, 43, 44, 47, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 71, 75, 79, 80, 81, 83, 84, 85, 93], "aplic": [3, 4, 5, 6, 9, 14, 22, 23, 26, 35, 41, 44, 45, 51, 56, 58, 60, 61, 63, 65, 74, 80, 82, 83, 85, 90, 91, 92, 93], "contr": [3, 5, 50], "vis\u00edv": [3, 19], "soment": [3, 20, 26, 28, 34, 36, 91, 92, 93], "ordem": [3, 18, 25, 26, 28, 33, 79, 83], "rgb": [3, 6], "import": [3, 5, 6, 14, 16, 17, 19, 22, 24, 25, 26, 27, 29, 42, 44, 68, 73, 79, 81, 82, 83, 84, 85, 91, 92, 93], "bibliotec": [3, 5, 6, 14, 17, 22, 25, 26, 28, 49, 50, 54, 63, 82, 83, 84, 91, 92, 93], "matplotlib": [3, 4, 6, 17, 27, 42, 83, 92], "from": [3, 4, 6, 27, 29, 47, 49, 69, 71, 79, 84], "osge": [3, 4, 6, 79], "pyplot": [3, 4, 6, 27, 83], "plt": [3, 4, 6, 27, 83], "uso": [3, 4, 6, 13, 16, 20, 21, 22, 25, 26, 28, 33, 35, 41, 42, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 73, 75, 79, 83, 85, 90, 91, 92, 93], "exce\u00e7\u00f5": [3, 4, 6, 15, 28], "useexceptions": [3, 4, 6], "rapidey": [3, 4, 6], "usar": [3, 4, 6, 13, 14, 17, 18, 22, 23, 25, 26, 30, 32, 33, 35, 42, 46, 73, 75, 79, 82, 83, 84, 85, 91, 92], "colab": [3, 6, 32, 40], "lembr": [3, 4, 6, 17, 19, 22, 26, 39, 49, 73, 75, 79, 91, 92], "faz": [3, 4, 5, 6, 9, 13, 16, 19, 20, 21, 22, 25, 26, 30, 33, 35, 41, 53, 75, 79, 83, 85, 92], "upload": [3, 6], "aba": [3, 6, 46, 75], "open": [3, 4, 6, 9, 11, 22, 57, 66, 71, 79, 82], "crop_rapidey": [3, 4, 6], "ga_readonly": [3, 4, 6], "band_blu": 3, "getrasterband": [3, 4, 6], "band_green": 3, "band_red": 3, "band_rededg": 3, "band_n": 3, "array_blu": 3, "readasarray": [3, 4, 6], "array_green": 3, "array_red": 3, "array_rededg": 3, "array_n": 3, "aqu": [3, 5, 40, 73, 83, 91, 93], "fech": [3, 4, 35, 79, 84, 85], "original": [3, 4, 5, 6, 9, 28, 33, 42, 47, 79, 82, 91], "non": [3, 4, 17, 18, 22, 26, 29, 37, 47], "realiz": [3, 4, 5, 6, 7, 14, 15, 16, 17, 19, 21, 22, 25, 26, 27, 28, 32, 33, 35, 37, 40, 44, 49, 57, 58, 65, 67, 68, 73, 74, 75, 79, 82, 83, 84, 90, 92], "observ": [3, 4, 6, 17, 26, 28, 33, 54, 61, 75, 81, 82, 83, 85, 91], "mod": [3, 22, 49, 53, 73, 79], "mant": [3, 19, 70, 73], "adequ": [3, 6, 28, 34, 63], "defin": [3, 4, 6, 13, 15, 16, 17, 19, 20, 21, 22, 23, 25, 29, 32, 33, 35, 37, 38, 42, 46, 49, 53, 58, 75, 79, 81, 83, 84, 85], "valor": [3, 4, 5, 6, 9, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 49, 51, 53, 58, 59, 63, 67, 69, 70, 79, 81, 82, 84, 85, 91], "ganh": [3, 6, 28, 91], "vis\u00edvel": 3, "gain": [3, 6], "array_blue_gain": 3, "copy": [3, 6, 11, 83], "array_green_gain": 3, "array_red_gain": 3, "verific": [3, 4, 17, 20, 28, 33, 34, 57, 74, 79, 84, 85, 91], "255": 3, "driv": [3, 79], "getdriverbynam": 3, "gtiff": 3, "number_of_lin": 3, "rasterysiz": [3, 4], "number_of_columns": 3, "rasterxsiz": [3, 4], "number_of_bands": 3, "rastercount": [3, 4], "data_typ": 3, "datatyp": [3, 4], "cri": [3, 4, 6, 11, 12, 17, 18, 19, 21, 22, 23, 26, 28, 32, 33, 34, 40, 44, 45, 46, 49, 51, 52, 54, 55, 63, 70, 73, 79, 84, 91], "dataset_new": 3, "creat": [3, 12, 47, 73], "crop_rapideye_contrastrgb": 3, "copi": [3, 28, 73, 75, 83, 92], "espac": [3, 4, 6, 21, 22, 26, 32, 35, 37, 49, 53, 60, 63, 81, 82, 90, 91, 92], "existent": [3, 13, 14, 17, 18, 22, 25, 65, 73], "setgeotransform": 3, "getgeotransform": [3, 4], "proje\u00e7\u00e3": [3, 79], "setprojection": 3, "getprojectionref": [3, 4], "matriz_contr": 3, "writearray": 3, "flushcach": 3, "composi\u00e7\u00e3": [3, 81], "color": [3, 27, 81], "reabr": 3, "ness": [3, 18, 19, 20, 21, 22, 25, 26, 32, 39, 40, 44, 45, 49, 63, 73, 75, 79, 81, 83, 85, 91, 92, 93], "organiz": [3, 7, 17, 20, 26, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 81, 86, 93], "linh": [3, 5, 6, 17, 19, 20, 22, 25, 26, 28, 33, 35, 39, 41, 42, 49, 52, 70, 73, 79, 81, 82, 85, 91], "colun": [3, 5, 6, 21, 49, 70], "x": [3, 4, 6, 13, 14, 17, 18, 22, 26, 28, 30, 33, 34, 39, 41, 49, 60, 65, 70, 81, 83, 84, 85], "array_rgb": [3, 6], "np": [3, 5, 6], "zer": [3, 4, 5, 6, 33, 69, 83, 85], "corret": [3, 4, 6, 10, 26, 91], "precis": [3, 5, 6, 10, 14, 25, 26, 27, 35, 69, 73, 79, 83, 84, 85, 91, 92], "divid": [3, 6, 22, 35, 37, 68], "maior": [3, 4, 6, 9, 13, 14, 17, 20, 22, 26, 28, 31, 33, 44, 49, 65, 73, 79, 83, 85, 91, 93], "obterm": [3, 6], "normaliz": [3, 6, 32], "0": [3, 4, 5, 6, 11, 13, 14, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 38, 42, 45, 47, 49, 70, 71, 73, 79, 80, 82, 83, 84, 85], "max": [3, 6, 22, 33, 49, 70, 83], "figsiz": [3, 4, 6], "20": [3, 4, 6, 10, 17, 18, 21, 25, 26, 30, 32, 35, 41, 47, 49, 70, 71, 80, 83, 84, 88, 92], "imshow": [3, 4, 6], "titl": [3, 4, 6, 27, 47, 82], "softwar": [4, 10, 28, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 71, 74, 75, 91, 92], "livr": [4, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 69, 75, 91, 92, 93], "fornec": [4, 5, 13, 17, 22, 25, 26, 28, 34, 40, 43, 44, 51, 53, 54, 55, 57, 63, 79, 83, 84, 91, 92, 93], "cam": [4, 66, 79, 92], "abstra\u00e7\u00e3": [4, 17, 26, 54, 92], "geoespac": [4, 25, 33, 35, 79, 81, 85, 86, 90, 92, 93], "possibilit": [4, 19, 28, 41, 42, 49, 52, 54, 63, 74, 79, 80, 82, 83, 85], "desenvolv": [4, 17, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 74, 75, 90, 91, 92, 93], "manipul": [4, 5, 7, 17, 22, 28, 37, 39, 79, 81, 82, 92], "api": [4, 49, 50, 55, 71, 79, 82], "application": [4, 71, 82, 87], "programming": [4, 71, 87], "interfac": [4, 63, 75, 91, 93], "program": [4, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 29, 33, 35, 37, 39, 49, 50, 73, 74, 77, 79, 82, 86, 90, 91, 92], "dest": [4, 5, 6, 21, 22, 28, 46, 61, 63, 67, 68, 69, 73, 75, 79, 82, 83, 85, 91], "encontr": [4, 11, 17, 18, 19, 21, 22, 25, 26, 28, 29, 32, 33, 34, 35, 37, 45, 46, 49, 56, 60, 66, 68, 70, 73, 75, 79, 80, 81, 82, 83, 85, 91, 92, 93], "dispon": [4, 9, 28, 33, 45, 63, 69, 79, 91], "python": [4, 5, 7, 14, 15, 16, 17, 19, 20, 21, 22, 25, 26, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 71, 72, 73, 75, 78, 79, 82, 85, 87, 93], "binding": 4, "wrapp": 4, "funcional": [4, 5, 11, 14, 17, 22, 26, 28, 33, 51, 52, 54, 55, 63, 79, 83, 91], "implement": [4, 17, 21, 26, 28, 42, 51], "c": [4, 5, 9, 17, 21, 22, 25, 28, 30, 33, 35, 69, 70, 71, 73, 82, 83, 84, 85, 92], "basic": [4, 19, 71], "compost": [4, 17, 27, 70, 85], "quatr": [4, 15, 24, 26], "apis": [4, 79, 82], "volt": [4, 7, 21, 26, 73, 74, 79, 81, 92], "matric": [4, 51, 53, 81, 92], "capac": [4, 28, 44, 45, 83, 91], "hdf": [4, 49], "jpeg": 4, "Esta": [4, 21, 26, 28, 33, 51, 52, 63, 75, 79, 91], "part": [4, 5, 6, 10, 11, 14, 16, 17, 19, 20, 22, 25, 26, 28, 32, 33, 35, 37, 38, 42, 44, 47, 49, 51, 53, 61, 63, 67, 68, 69, 71, 73, 75, 79, 83, 84, 92, 93], "cont\u00e9m": [4, 6, 15, 20, 21, 23, 28, 32, 33, 35, 37, 42, 52, 55, 63, 73, 79, 82, 83, 84, 85, 93], "bloc": [4, 15, 17, 20, 21, 26, 28, 42, 79, 85], "espectr": [4, 5, 6, 28, 49, 52, 54, 57, 63], "pir\u00e2mid": 4, "mult": [4, 71], "resolu": [4, 59, 60, 81], "ogr": [4, 71, 92], "vetori": [4, 6, 7, 51, 53, 66, 81, 92], "tais": [4, 25, 26, 28, 81, 83, 85], "esri": [4, 70, 79, 81, 92], "shapefil": [4, 68, 70, 71, 79, 81, 92], "googl": [4, 32, 40, 71, 82], "kml": [4, 68, 81, 92], "geojson": [4, 11, 71, 78, 81, 92], "apresent": [4, 6, 7, 8, 9, 11, 13, 16, 21, 22, 25, 26, 27, 28, 31, 32, 33, 37, 40, 42, 44, 45, 46, 49, 51, 52, 54, 55, 56, 59, 63, 68, 70, 73, 75, 79, 80, 81, 82, 83, 84, 85, 86, 88, 91, 92, 93], "conceit": [4, 7, 16, 19, 27, 28, 32, 39, 40, 73, 85, 92], "fei\u00e7\u00f5": [4, 79, 80, 85], "atribut": [4, 35, 44, 45, 61, 79, 81, 83, 84, 85], "alfanum\u00e9r": [4, 79, 81], "geom\u00e9tr": [4, 78, 79, 80], "osr": 4, "proje\u00e7\u00f5": 4, "gnm": 4, "acr\u00f4nim": [4, 28], "geographic": [4, 71, 87], "network": 4, "model": [4, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 75, 79, 81, 84], "serv": [4, 11, 16, 40, 81, 92, 93], "prop\u00f3sit": [4, 16, 17, 61, 74, 83, 92], "red": [4, 6, 16, 22, 27, 28, 32, 49, 52, 63, 65], "As": [4, 5, 13, 17, 20, 25, 26, 27, 28, 33, 36, 42, 44, 45, 46, 57, 79, 81, 82, 83, 84, 85, 91, 92], "utiliz": [4, 5, 6, 13, 14, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 32, 33, 34, 35, 38, 40, 41, 42, 43, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 68, 69, 70, 73, 74, 75, 79, 80, 81, 82, 83, 84, 85, 90, 91, 92, 93], "abstrat": 4, "al\u00e9m": [4, 14, 18, 20, 23, 26, 28, 34, 39, 41, 44, 45, 65, 75, 81, 83, 84, 85, 93], "diss": [4, 18, 19, 26, 28, 39, 41, 45, 75, 81, 83, 84, 85, 93], "variedad": 4, "utilit\u00e1ri": 4, "comando": [4, 5, 9, 10, 11, 12, 13, 15, 17, 19, 20, 21, 22, 26, 32, 35, 39, 41, 42, 44, 45, 49, 52, 73, 77, 79, 83], "tradu\u00e7\u00e3": 4, "alguns": [4, 11, 15, 28, 42, 45, 69, 73, 75, 81, 85, 93], "b\u00e1sic": [4, 14, 17, 18, 21, 28, 33, 34, 37, 49, 75, 79, 83, 85, 92, 93], "process": [4, 5, 7, 9, 17, 26, 28, 35, 44, 47, 51, 53, 54, 57, 75, 82, 90, 91, 92, 93], "imagens": [4, 5, 7, 24, 50, 51, 52, 57, 59, 60, 61, 63, 64, 65, 66, 67, 68, 74, 81, 85, 90, 92, 93], "permit": [4, 5, 6, 15, 17, 18, 20, 22, 24, 26, 27, 28, 31, 33, 34, 35, 40, 42, 44, 49, 53, 63, 73, 75, 80, 82, 83, 85, 91, 93], "dev": [4, 5, 6, 9, 11, 15, 17, 18, 22, 23, 25, 26, 27, 32, 35, 41, 42, 44, 45, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 73, 75, 77, 79, 82, 84, 85, 91, 92], "boa": [4, 26, 79, 91], "pr\u00e1tic": [4, 7, 17, 26, 33, 49, 79, 92, 93], "ativ": [4, 7, 19, 27, 28, 42, 44, 59, 75, 79, 84, 90, 91, 92, 93], "oper": [4, 6, 14, 17, 18, 22, 23, 27, 32, 34, 37, 49, 54, 58, 59, 67, 71, 73, 79, 81, 82, 83, 92], "sab": [4, 5, 18, 21, 24, 25, 33, 34, 35, 37, 80, 82, 83, 85], "vers\u00e3": [4, 5, 9, 11, 12, 17, 26, 28, 73, 74, 79, 84, 91], "instal": [4, 7, 9, 10, 12, 44, 45, 83, 91], "ambient": [4, 7, 9, 19, 27, 40, 41, 42, 43, 44, 45, 46, 63, 71, 74, 79, 83, 84, 85, 90, 91, 92], "trabalh": [4, 28, 40, 44, 51, 60, 65, 66, 67, 68, 69, 75, 76, 79, 81, 82, 83, 88, 90, 91, 92, 93], "use": [4, 10, 18, 35, 44, 47, 49, 71, 73], "seguint": [4, 5, 9, 10, 11, 17, 19, 21, 22, 23, 26, 28, 29, 30, 32, 33, 37, 38, 39, 42, 43, 44, 49, 53, 70, 73, 75, 79, 80, 81, 82, 83, 84, 85, 93], "__version__": [4, 5, 79, 84], "Em": [4, 5, 6, 11, 13, 15, 16, 17, 19, 20, 21, 25, 26, 32, 35, 37, 38, 39, 58, 60, 73, 79, 84, 85, 92], "jupyt": [4, 7, 11, 19, 32, 41, 42, 43, 44, 63, 71, 83, 84, 91, 92, 93], "notebook": [4, 11, 32, 42, 44, 46, 71, 84, 93], "voc": [4, 9, 11, 17, 18, 19, 22, 25, 26, 28, 35, 42, 44, 45, 49, 70, 73, 75, 82, 83, 84, 91], "confer": 4, "vers\u00f5": [4, 10, 11, 17, 26, 74, 79], "dem": [4, 26, 42, 83, 85, 90], "ferrament": [4, 6, 7, 27, 44, 52, 58, 63, 68, 69, 74, 75, 86, 93], "print": [4, 5, 6, 13, 14, 16, 18, 19, 20, 21, 22, 24, 26, 30, 32, 33, 34, 35, 36, 37, 39, 41, 42, 45, 49, 70, 79, 82, 83, 84, 85], "version": [4, 47, 49, 74, 75, 79, 82, 93], "dentr": [4, 5, 13, 19, 20, 21, 22, 25, 26, 33, 35, 41, 49, 66, 79], "recurs": [4, 15, 22, 28, 42, 43, 44, 45, 54, 79, 91], "aut": [4, 26, 44, 45, 91], "complet": [4, 14, 21, 22, 33, 35, 37, 42, 44, 45, 63, 73, 74, 79, 83, 91, 93], "ap\u00f3s": [4, 10, 13, 19, 22, 26, 32, 35, 39, 42, 45, 68, 75, 79, 82], "membr": [4, 26, 35], "ir\u00e1": [4, 7, 9, 13, 14, 19, 22, 26, 28, 35, 44, 46, 73, 75, 79, 85, 91], "list": [4, 9, 10, 14, 17, 18, 19, 21, 22, 26, 28, 32, 35, 37, 42, 45, 46, 52, 63, 70, 71, 73, 79, 82, 83, 92], "dispon\u00edv": [4, 5, 6, 9, 14, 17, 28, 35, 38, 45, 49, 51, 52, 53, 54, 55, 63, 69, 83, 91, 92], "Tamb\u00e9m": [4, 18, 23, 25, 34, 41, 54, 75, 83, 90], "ajud": [4, 13, 28, 42, 45, 51, 52, 54, 55, 63, 73, 91, 92, 93], "fun\u00e7\u00f5": [4, 5, 16, 17, 19, 22, 27, 28, 35, 40, 49, 58, 82, 83, 92], "caracter": [4, 18, 35, 41, 42, 45, 82], "log": [4, 14, 26, 32, 47, 75, 79, 83, 85], "nom": [4, 5, 14, 17, 18, 19, 22, 25, 28, 30, 31, 32, 33, 34, 35, 37, 38, 41, 42, 43, 46, 49, 52, 63, 70, 73, 75, 79, 81, 82, 83, 84, 91], "desej": [4, 9, 12, 26, 32, 35, 37, 45, 52, 60, 73, 79, 83, 84, 85, 91, 92], "consult": [4, 9, 10, 14, 17, 18, 21, 22, 30, 32, 33, 34, 35, 37, 42, 53, 63, 70, 73, 79, 82, 83, 85, 91], "mostr": [4, 9, 11, 12, 16, 17, 20, 21, 22, 26, 27, 28, 32, 33, 35, 39, 42, 43, 44, 45, 46, 49, 52, 63, 70, 73, 75, 77, 79, 81, 82, 83, 84, 85, 91, 93], "abaix": [4, 9, 10, 11, 13, 17, 19, 22, 26, 32, 33, 35, 41, 44, 70, 73, 79, 82, 83, 84, 85, 91, 93], "fun\u00e7\u00e3": [4, 5, 6, 14, 15, 17, 18, 19, 22, 23, 24, 32, 33, 35, 36, 37, 42, 45, 49, 70, 73, 79, 82, 83, 85], "exig": [4, 7, 26, 93], "dois": [4, 11, 18, 19, 21, 22, 23, 25, 26, 28, 31, 33, 34, 35, 36, 37, 42, 49, 53, 79, 83, 84, 85, 93], "par\u00e2metr": [4, 6, 17, 19, 25, 28, 32, 35, 53, 64, 70, 83], "caminh": [4, 17, 22, 49, 79], "constant": [4, 5, 6, 37, 39, 45, 58], "indic": [4, 5, 17, 19, 26, 28, 32, 35, 44, 57, 59, 63, 65, 68, 70, 71, 73, 75, 79, 81, 83, 85], "usad": [4, 5, 8, 11, 13, 17, 18, 19, 25, 26, 28, 29, 33, 34, 35, 36, 39, 42, 44, 45, 49, 73, 79, 81, 82, 83, 85, 91, 93], "ga_updat": 4, "fac": [4, 9, 10, 22, 28, 33, 42, 49, 79, 92], "download": [4, 9, 10, 42, 49, 79], "test": [4, 9, 10, 13, 18, 20, 22, 25, 31, 34, 36, 54, 63, 65, 67, 68, 69, 70, 85], "repar": [4, 5, 18, 21, 26, 32, 33, 34, 35, 37, 45, 49, 73, 75, 81, 82, 83, 85], "retorn": [4, 6, 14, 17, 22, 25, 26, 32, 33, 35, 37, 41, 42, 70, 83, 85], "type": [4, 5, 14, 23, 26, 33, 34, 36, 37, 49, 73, 79, 80, 82, 83], "sa\u00edd": [4, 11, 19, 22, 25, 26, 32, 41, 43, 49, 58, 63, 73, 79, 83], "conhec": [4, 6, 7, 17, 27, 28, 32, 33, 36, 44, 58, 63, 69, 70, 74, 79, 82, 85, 92, 93], "crs": [4, 79], "m\u00e9tod": [4, 17, 18, 28, 30, 33, 40, 44, 45, 63, 68, 69, 79, 83, 85, 93], "descri\u00e7\u00e3": [4, 14, 25, 33, 35, 37, 42, 45, 73, 75, 79], "wkt": [4, 79], "well": [4, 47], "known": [4, 47], "text": [4, 17, 22, 25, 26, 32, 34, 37, 44, 46, 47, 49, 73, 81, 82, 91, 93], "textual": [4, 34, 74], "padroniz": [4, 28, 85], "ogc": [4, 79, 81], "consortium": [4, 71], "represent": [4, 17, 18, 21, 22, 25, 26, 28, 32, 33, 34, 35, 36, 38, 39, 63, 69, 79, 80, 82, 83, 84, 85], "recuper": [4, 27, 35, 41, 51, 53, 74, 79, 82, 83], "usa": [4, 71], "spatial": [4, 71], "referenc": [4, 18, 19, 71, 82], "system": [4, 42, 71], "srs": 4, "coordinat": [4, 25, 80], "local": [4, 11, 12, 19, 41, 75], "regional": 4, "global": [4, 19, 29, 71], "localiz": [4, 12, 18, 22, 27, 35, 42, 53, 59, 63, 70, 73, 75, 77, 79, 81, 85], "interoper": 4, "facil": [4, 5, 26, 44, 82, 91, 93], "v\u00e1ri": [4, 23, 25, 26, 51, 80, 82, 93], "inteir": [4, 5, 14, 18, 22, 25, 26, 28, 32, 35, 37, 38, 49, 79, 81, 82, 83], "srid": 4, "c\u00f3dig": [4, 9, 16, 17, 18, 19, 20, 22, 26, 27, 28, 32, 33, 37, 39, 40, 41, 42, 43, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 74, 79, 81, 82, 83, 91, 93], "epsg": [4, 79], "autor": [4, 82, 93], "internacional": 4, "produtor": 4, "petr\u00f3l": 4, "g\u00e1s": 4, "identific": [4, 17, 18, 19, 21, 22, 26, 28, 29, 30, 37, 39, 44, 45, 57, 66, 69, 79, 81, 82, 83], "inter": [4, 19, 22, 37, 40, 41, 42, 43, 44, 45, 49, 53, 60, 72, 83, 84, 85, 91, 92], "port": 4, "http": [4, 11, 27, 49, 71, 82], "io": [4, 10, 35, 71, 79, 80], "spatialreferenc": 4, "org": [4, 21, 28, 47, 71, 75, 82], "tupl": [4, 5, 17, 18, 21, 25, 26, 28, 35, 37, 70, 83, 84], "06": [4, 20, 21, 22, 49, 70, 71, 73, 88], "coeficient": [4, 22], "coordend": 4, "georreferenc": 4, "projet": [4, 44, 45, 51, 52, 54, 55, 58, 61, 63, 65, 69, 73, 74, 75, 90, 92, 93], "gt": 4, "508810": 4, "7857490": 4, "Na": [4, 7, 11, 26, 28, 32, 33, 46, 67, 73, 75, 77, 79, 82, 83, 85, 91], "acim": [4, 5, 9, 10, 11, 12, 19, 22, 25, 26, 28, 32, 39, 42, 49, 70, 73, 79, 82, 83, 84, 85], "\u00edndic": [4, 5, 6, 17, 32, 33, 49, 52, 54, 57, 61, 63, 70, 79, 83, 91], "pixel": [4, 70], "cant": [4, 33], "superior": [4, 33, 56, 84], "esquerd": [4, 19, 23, 26, 33, 35, 37, 93], "long": [4, 39, 51, 74, 79, 83, 91], "eix": [4, 6, 65, 83], "rota\u00e7\u00e3": [4, 60], "alinh": [4, 25, 65], "nort": [4, 79], "north": 4, "up": [4, 73], "y": [4, 14, 22, 26, 28, 33, 39, 49, 65, 81, 84, 85], "equa\u00e7\u00e3": [4, 21, 22, 26, 32, 33, 46, 49, 70], "begin": [4, 22, 26, 28, 49], "x_": [4, 33, 49], "geo": [4, 49, 79, 93], "y_": [4, 33], "end": [4, 22, 26, 28, 49, 70, 71, 85], "No": [4, 9, 18, 19, 20, 23, 26, 32, 33, 37, 38, 41, 42, 43, 45, 47, 53, 73, 74, 75, 77, 79, 81, 82, 83, 85, 93], "resum": [4, 45, 73], "calcul": [4, 16, 21, 22, 26, 28, 49, 52, 61, 63, 66, 70, 79, 91], "30": [4, 5, 14, 22, 34, 35, 37, 47, 70, 71, 80, 82, 83, 84, 92], "informa\u00e7\u00f5s": 4, "geotransform": 4, "tutorial": [4, 17, 21, 33, 71], "send": [4, 16, 19, 21, 22, 26, 28, 46, 60, 74, 75, 81, 82, 85, 91], "Como": [4, 15, 17, 21, 26, 28, 33, 34, 43, 73, 75, 79, 83, 84, 85, 91, 93], "numera": [4, 44], "n": [4, 21, 22, 26, 28, 33, 43, 44, 45, 49, 69, 71, 79, 82, 83], "onde": [4, 12, 14, 15, 17, 18, 19, 21, 22, 25, 26, 28, 35, 39, 41, 42, 45, 46, 49, 73, 74, 75, 81, 82, 85, 93], "total": [4, 5, 33, 41, 73, 81, 83], "index": [4, 5, 18, 22, 28, 32, 33, 35, 52, 63, 70, 71, 83], "amostr": [4, 53, 60, 79], "correspond": [4, 22, 28, 35, 39, 49, 82, 85], "nir": [4, 6, 16, 22, 27, 32, 49, 52, 63, 65], "respect": [4, 18, 19, 28, 46, 47, 63, 79, 85, 93], "capaz": [4, 7, 28, 35, 38, 44, 69, 74, 77, 81, 83, 85, 92], "banda_n": [4, 6], "banda_red": [4, 6], "n\u00edv": 4, "digit": [4, 6, 9, 13, 22, 44, 49, 77, 91], "nodatavalu": 4, "minimum": [4, 47], "maximum": 4, "histogr": 4, "estat\u00edst": [4, 51, 83, 92], "m\u00e9d": [4, 22, 66, 70, 83], "desvi": [4, 14, 20, 21, 26, 66, 83], "padr\u00e3": [4, 18, 19, 22, 25, 26, 28, 32, 43, 44, 46, 49, 66, 73, 75, 79, 82, 83, 85, 91], "lid": [4, 20, 21, 32, 81, 83], "getdatatypenam": 4, "qua": [4, 6, 52, 63, 73, 75, 81, 83], "extrem": [4, 26, 85, 93], "m\u00ednim": [4, 21, 22, 33, 49, 70, 83], "m\u00e1xim": [4, 21, 22, 25, 28, 35, 70, 81, 83, 85, 92], "computerasterminmax": [4, 6], "menor_valor": 4, "maior_valor": 4, "menor": [4, 13, 14, 20, 22, 26, 31, 33, 49, 85], "depo": [4, 14, 20, 22, 26, 32, 33, 49, 57, 66, 79, 84], "ler": [4, 49, 79, 82, 92], "inic": [4, 5, 9, 44, 49, 92], "matriz_red": 4, "matriz_n": 4, "Essa": [4, 7, 26, 28, 32, 39, 44, 49, 54, 68, 74, 79, 83, 85], "agor": [4, 22, 26, 28, 32, 73, 82], "shap": [4, 5, 6, 79, 83], "c\u00e9lul": [4, 19, 32, 39, 41, 42, 46, 81, 83, 85, 93], "dtype": [4, 5, 83], "comput": [4, 7, 14, 17, 21, 22, 26, 27, 33, 39, 40, 42, 44, 45, 49, 63, 70, 71, 79, 81, 83, 90, 91, 92, 93], "veget": [4, 20, 32, 61, 63, 71, 81, 83, 85], "ndvi": [4, 6, 16, 20, 22, 49, 52, 63, 70], "matricial": [4, 5, 81, 92], "envolv": [4, 7, 27, 40, 85, 93], "obtid": [4, 6, 9, 34, 42, 49, 57, 58, 60, 61, 66, 67, 82, 83, 90], "astype": [4, 6], "float": [4, 6, 14, 20, 22, 23, 37, 42], "geraca": 4, "deriv": [4, 26, 73], "matriz_ndv": 4, "000000001": 4, "dimenso": 4, "said": 4, "c\u00e1lcul": [4, 6, 16, 26, 32, 42, 58, 73], "coloc": [4, 9, 13, 14, 28, 73], "term": [4, 17, 19, 22, 26, 28, 47, 74, 79, 85, 93], "adicional": [4, 60, 91], "denomin": [4, 5, 17, 18, 22, 26, 32, 33, 40, 54, 73, 79, 81, 82, 83, 84, 85, 91, 93], "embor": [4, 25, 91], "n\u00e3": [4, 5, 6, 7, 10, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 29, 33, 34, 35, 39, 42, 49, 59, 69, 73, 74, 75, 79, 82, 83, 84, 85, 91, 92, 93], "evit": [4, 6, 19, 26, 28, 33], "acontec": [4, 21, 28], "divis\u00f5": [4, 6, 35, 85], "nul": [4, 37, 83], "inconsistent": 4, "final": [4, 5, 9, 13, 15, 21, 22, 26, 33, 35, 42, 49, 68, 73, 79, 83, 84, 85, 91, 92], "muit": [4, 5, 6, 14, 17, 20, 21, 25, 26, 28, 32, 33, 34, 38, 58, 59, 60, 73, 74, 82, 91, 92, 93], "pequen": [4, 7, 26, 28, 68, 79, 91, 92], "impact": [4, 24], "result": [4, 5, 6, 16, 20, 21, 22, 23, 26, 28, 31, 32, 39, 40, 41, 44, 45, 46, 49, 53, 65, 68, 70, 73, 83, 85, 93], "combin": [4, 5, 6, 23, 57, 61, 64, 83, 85, 91, 93], "visualiz": [4, 7, 40, 44, 45, 54, 55, 58, 63, 83, 92, 93], "16": [4, 5, 10, 17, 18, 21, 22, 27, 28, 33, 38, 45, 49, 53, 70, 71, 82, 83, 84, 85], "8": [4, 5, 6, 10, 11, 20, 22, 25, 26, 32, 33, 36, 38, 43, 45, 47, 49, 52, 53, 63, 71, 73, 79, 80, 82, 83, 84, 91, 93], "subplot": [4, 6], "131": [4, 6], "cmap": [4, 6], "gray": [4, 6, 27], "132": [4, 6], "133": [4, 6, 83], "vmin": 4, "vmax": 4, "mem\u00f3r": [4, 21, 22, 28, 39, 79], "abert": [4, 28, 35, 49, 77, 79, 84, 85, 91], "signif": [4, 18, 22], "ser\u00e3": [4, 6, 25, 32, 83, 92], "principal": [5, 28, 46, 73, 75, 82, 91], "homogeneous": 5, "multidimensional": 5, "tabel": [5, 17, 19, 21, 22, 28, 29, 31, 38, 42, 45, 46, 52, 63, 79, 81, 83, 85, 92, 93], "element": [5, 6, 13, 17, 18, 21, 22, 25, 26, 28, 33, 34, 35, 40, 44, 45, 49, 63, 66, 79, 81, 82, 83, 84, 85, 92, 93], "geral": [5, 13, 17, 18, 22, 26, 32, 35, 39, 59, 60, 73, 79, 81, 83, 85, 88, 91, 92], "posit": [5, 26, 28, 49, 59], "axes": [5, 83], "rank": 5, "primeir": [5, 6, 13, 19, 20, 21, 22, 26, 27, 28, 33, 34, 35, 37, 42, 46, 73, 79, 83, 84, 85, 91, 92], "dimens\u00e3": [5, 6, 85], "tamanh": [5, 21, 25, 26, 33, 35, 49, 60, 81, 91], "segund": [5, 18, 19, 26, 33, 42, 79, 83, 84, 85], "class": [5, 15, 16, 17, 23, 28, 29, 33, 34, 37, 53, 58, 60, 71, 73, 74, 79, 84, 85], "ndarray": [5, 83], "supond": [5, 22, 26], "40": [5, 30, 70, 71, 83, 85], "est\u00e3": [5, 65, 83, 85], "ndim": 5, "siz": [5, 28], "1200": 5, "descrev": [5, 10, 28, 79, 85], "int32": 5, "int16": 5, "float64": 5, "itemsiz": 5, "bytes": [5, 28, 73], "dat": [5, 7, 17, 22, 24, 27, 28, 37, 41, 45, 47, 49, 50, 52, 53, 55, 56, 57, 58, 59, 61, 63, 67, 71, 73, 79, 81, 82, 83, 87, 88, 90, 91], "buff": [5, 67, 92], "pois": [5, 19, 24, 25, 26, 35, 84, 91], "m\u00f3dul": [5, 7, 22, 42, 49, 79, 82, 84], "apel": 5, "E": [5, 37, 69, 71, 73, 79, 83, 85], "v\u00e1r": [5, 14, 26, 35, 68, 75, 83, 91, 93], "cria\u00e7\u00e3": [5, 6, 17, 26, 28, 32, 34, 44, 52, 63, 75, 90, 91, 92], "comec": [5, 22, 25, 28, 32, 35, 39, 41, 79, 81, 82, 83], "arang": 5, "interval": [5, 6, 13, 20, 21, 22, 30, 33, 35, 53, 59, 83], "regul": [5, 83, 92], "unidimensional": [5, 83], "vetor": [5, 6, 57, 83], "15": [5, 19, 21, 33, 45, 49, 51, 67, 71, 83, 91], "6": [5, 10, 14, 16, 17, 19, 21, 22, 26, 28, 31, 32, 33, 35, 37, 38, 39, 41, 44, 47, 49, 71, 73, 75, 77, 79, 83, 91, 93], "7": [5, 10, 14, 19, 20, 22, 26, 30, 32, 33, 35, 36, 37, 38, 41, 42, 45, 47, 49, 59, 70, 71, 73, 75, 79, 80, 83, 84, 93], "9": [5, 17, 20, 21, 22, 26, 28, 30, 32, 33, 36, 42, 45, 47, 49, 71, 73, 79, 82, 83, 84, 93], "10": [5, 6, 10, 13, 14, 22, 23, 25, 26, 30, 31, 33, 35, 37, 38, 39, 45, 49, 59, 70, 71, 77, 79, 80, 82, 83, 84, 85, 91, 93], "11": [5, 9, 17, 19, 20, 22, 26, 29, 30, 32, 33, 45, 47, 49, 63, 71, 77, 79, 80, 82, 83, 84, 91], "12": [5, 20, 22, 26, 27, 28, 37, 38, 41, 45, 49, 70, 71, 77, 80, 82, 83, 84, 91], "13": [5, 17, 20, 22, 26, 33, 38, 43, 45, 49, 71, 77, 80, 83, 84, 85, 91, 93], "14": [5, 17, 19, 21, 22, 26, 33, 35, 45, 49, 71, 82, 83, 91, 93], "termin": [5, 17, 22, 26, 35], "vez": [5, 7, 17, 18, 19, 20, 21, 25, 26, 28, 33, 35, 44, 46, 73, 74, 79, 81, 82, 83, 85, 91, 93], "inclu\u00edd": [5, 14, 18, 19, 35, 75], "b": [5, 6, 22, 26, 27, 39, 47, 69, 70, 71, 83], "reestrutr": 5, "usand": [5, 7, 18, 19, 21, 22, 28, 32, 34, 35, 37, 41, 42, 49, 81, 82, 85], "reshap": 5, "torn": [5, 19, 26, 82, 93], "tim": [5, 22, 26, 27, 33, 42, 47, 49, 53, 70, 81, 82, 85, 93], "matem\u00e1t": [5, 17, 23, 28, 38, 40, 49, 58, 93], "sej": [5, 7, 12, 13, 14, 17, 18, 19, 20, 21, 22, 25, 26, 28, 32, 35, 36, 41, 42, 65, 75, 79, 83, 84, 85, 91, 92], "imprim": [5, 6, 22, 26, 49, 70], "som": [5, 6, 21, 22, 26, 28, 37, 38, 59], "fiz": [5, 17], "nenhum": [5, 26, 59, 85, 92], "atribui\u00e7\u00e3": [5, 19, 92], "explor": [5, 44, 92], "aritm\u00e9t": [5, 23, 28, 32, 67, 92], "s": [5, 9, 22, 25, 33, 47, 69, 71, 73, 79, 82], "zeros_lik": [5, 6], "\u00fatil": [5, 18, 21, 58, 83, 91], "quand": [5, 16, 17, 19, 21, 23, 26, 27, 28, 35, 46, 56, 59, 79, 81, 83, 85, 91], "quer": [5, 19, 22, 49, 91], "c\u00f3p": [5, 6, 19, 25, 35, 74, 75, 83, 92], "algum": [5, 6, 8, 9, 14, 15, 17, 19, 21, 22, 25, 26, 27, 28, 33, 35, 49, 51, 53, 59, 75, 79, 81, 83, 84, 85, 91, 92, 93], "por\u00e9m": [5, 13, 28, 73, 83, 93], "divis\u00e3": [5, 23, 28, 38], "array_divisa": 5, "produt": [5, 17, 22, 26, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 91, 92], "array_produt": 5, "garant": [5, 17, 73, 79, 85, 93], "transpos": 5, "array_produto_matricial": 5, "dot": 5, "aproveit": 5, "fatiament": 5, "dar\u00e3": 6, "banda_blu": 6, "banda_green": 6, "banda_rededg": 6, "m\u00e1x": 6, "m\u00edn": 6, "complement": 6, "histogram": 6, "Ele": [6, 91], "gr\u00e1fic": [6, 27, 28, 40, 51, 63, 68, 83, 91, 92, 93], "distribui\u00e7\u00e3": [6, 40, 77, 79], "gethistogr": 6, "min": [6, 22, 33, 49, 70, 83], "buckets": 6, "plot": [6, 27], "25000": 6, "100": [6, 20, 21, 24, 30, 49, 60, 70, 71, 73, 80], "label": [6, 27], "blu": 6, "green": [6, 49, 65], "r": [6, 21, 22, 25, 28, 33, 35, 44, 49, 69, 71, 79, 82, 85, 92, 93], "orang": 6, "edge": 6, "cyan": 6, "grid": [6, 27], "legend": [6, 27, 53], "emp\u00edr": 6, "Este": [6, 8, 9, 17, 20, 27, 35, 36, 40, 42, 73, 75, 82, 85, 86, 91], "portant": [6, 19, 22, 26, 28, 29, 35, 39, 45, 79, 83, 84, 85, 91, 92, 93], "sim": 6, "rededg": 6, "151": 6, "152": 6, "153": 6, "154": 6, "155": 6, "scatterplot": 6, "transform": [6, 7, 26, 58, 82, 83, 92], "flatten": 6, "vetor_red": 6, "vetor_n": 6, "constru": [6, 7, 18, 25, 26, 28, 34, 49, 54, 63, 65, 67, 69, 79, 85, 91, 93], "scatt": 6, "mark": [6, 27, 47, 87], "xlabel": [6, 27], "ylabel": [6, 27], "dispers\u00e3": [6, 83], "component": [6, 79, 84, 91, 93], "canal": 6, "verdadeir": [6, 20, 21, 35, 36, 37, 85], "t\u00e9cnic": [6, 7, 26, 27, 30, 58, 60, 83, 92], "melhor": [6, 28, 49, 61, 68, 79, 83, 91], "assim": [6, 19, 23, 26, 28, 35, 42, 45, 49, 51, 75, 82, 83, 84, 85, 91], "rela\u00e7\u00e3": [6, 65, 73, 91], "respost": [6, 50, 59, 66, 81], "fic": [6, 26, 70, 79, 82, 91], "compromet": 6, "an\u00e1lis": [6, 7, 44, 50, 58, 68, 84, 90, 92, 93], "bas": [6, 9, 11, 14, 40, 42, 47, 49, 50, 52, 55, 58, 63, 67, 71, 73, 75, 80, 83, 85, 91, 92, 93], "comport": [6, 46, 49, 68], "espectral": [6, 49, 66, 70, 81], "bem": [6, 19, 20, 23, 25, 26, 28, 42, 44, 49, 53, 63, 68, 73, 74, 75, 79, 81, 84, 85, 86, 91, 92, 93], "offset": 6, "desloc": [6, 65], "multiplic": [6, 22, 23, 28, 38, 58], "anterior": [6, 11, 15, 17, 22, 26, 39, 44, 80, 83, 84], "array_rgb_gain": 6, "array_rgb_offset": 6, "f": [6, 13, 18, 21, 22, 26, 30, 33, 41, 42, 69, 71, 79, 82, 83, 85, 87], "limi": [6, 56], "produz": [6, 9, 19, 26, 27, 31, 32, 35, 36, 41, 44, 46, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 73, 93], "rapid": [6, 44, 83], "mapeament": [6, 25, 82], "alvos": [6, 58], "defini\u00e7\u00e3": [6, 17, 19, 26, 28, 33, 84, 85, 93], "delt": [6, 21, 73], "0000000001": 6, "limiar_ndw": 6, "limiar_ndv": 6, "fiqu": [6, 26], "ndwi": [6, 49, 71], "classificaca": 6, "wher": [6, 47], "colormap_3cl": 6, "get_cmap": 6, "colorb": 6, "consegu": 6, "tabul": 6, "big": [7, 71, 82], "profission": 7, "necessit": 7, "r\u00e1p": [7, 45, 79], "disciplin": [7, 49, 73, 75], "ensin": [7, 92], "arte": [7, 92], "problem": [7, 20, 21, 24, 26, 27, 28, 32, 74, 92], "experient": [7, 91, 92], "pr\u00e9v": [7, 92], "computacion": [7, 28, 40, 85, 92, 93], "apoi": [7, 83, 92], "cicl": 7, "pesquis": [7, 28, 40, 82, 90, 91, 93], "ci\u00eanc": [7, 28, 90, 91, 92], "aquisi\u00e7\u00e3": [7, 24], "integr": [7, 9, 26, 44, 45, 54, 63, 74, 75, 91, 92, 93], "linguag": [7, 15, 17, 19, 25, 26, 32, 33, 34, 37, 39, 41, 44, 45, 49, 53, 73, 75, 79, 82, 91], "automatiz": 7, "rotineir": 7, "repetit": 7, "extra": [7, 35], "analis": [7, 66], "configur": [7, 63, 73, 85], "t\u00f3pic": [7, 16, 88, 90], "vari": [7, 18, 27, 41, 68, 81, 91, 92], "turm": 7, "2023": [7, 49, 66, 88], "2022": [7, 67], "2021": [7, 9, 71, 82], "licenc": [7, 28, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 75], "p\u00e1gin": [7, 9, 10, 73, 75, 91, 93], "busc": [7, 19, 35], "cap\u00edtul": [8, 27, 32, 40, 63, 86], "dic": 8, "prepar": [8, 28, 91], "computacional": [8, 81, 91], "curs": [8, 16, 25, 49, 75, 88, 90, 91, 93], "anacond": [8, 40, 44, 45, 77, 79, 84, 91], "pycharm": 8, "dock": [8, 41, 71], "jupyterlab": [8, 42, 44, 46, 71], "anaconda3": [9, 91], "2020": [9, 12, 51, 63, 71, 82, 91], "verifiqu": [9, 11, 22, 70, 73, 80, 82, 84], "baix": [9, 11, 12, 17, 49, 73, 83], "echo": 9, "cf2ff493f11eaad5d09ce2b4feaa5ea90db5174303d5b3fe030e16d29aeef7d": 9, "x86_64": 9, "sh": [9, 12, 42], "sha256sum": 9, "check": [9, 73], "algo": [9, 11, 28, 73], "ok": [9, 82], "f2ff493f11eaad5d09ce2b4feaa5ea90db5174303d5b3fe030e16d29aeef7d": 9, "algoritm": [9, 26, 44, 56, 92], "hash": [9, 28], "criptograf": 9, "sha": 9, "256": 9, "sit": [9, 21, 28, 49, 91], "terminal": [9, 11, 19, 35, 37, 41, 42, 43, 44, 45, 49, 72, 73], "bash": [9, 11, 42], "downloads": [9, 12, 73], "pergunt": [9, 20, 22, 24, 32, 49], "substitu": [9, 73], "Do": [9, 83], "you": [9, 47], "accept": [9, 47], "the": [9, 11, 28, 47, 71, 82, 93], "licens": [9, 47, 73, 75, 82], "terms": [9, 47], "yes": [9, 11], "will": [9, 47, 73], "now": [9, 47], "be": [9, 47, 73], "installed": 9, "into": [9, 28], "this": [9, 11, 28, 47], "location": [9, 82], "hom": [9, 11, 22, 41, 44, 49, 91], "gribeir": [9, 22, 41, 44, 75], "press": [9, 71, 87], "enter": [9, 46], "to": [9, 11, 28, 47, 49, 71, 73, 79, 87], "confirm": [9, 73, 75], "ctrl": 9, "abort": 9, "installation": 9, "or": [9, 11, 17, 20, 24, 26, 29, 47, 73, 91], "specify": 9, "different": [9, 47], "below": [9, 47], "prefix": [9, 11, 41, 42, 82, 91], "unpacking": 9, "payload": 9, "wish": 9, "install": [9, 10, 11, 73, 79, 83, 84, 91], "initializ": 9, "by": [9, 22, 28, 47, 71, 73, 82, 83], "running": 9, "cond": [9, 11, 42, 79, 83, 84], "init": [9, 79], "Ao": [9, 19, 21, 22, 28, 58, 59, 61, 68, 73, 79, 91, 92], "mensag": [9, 22, 32, 73], "For": [9, 47, 71], "chang": [9, 47, 73], "tak": 9, "effect": 9, "clos": [9, 22, 79], "and": [9, 11, 17, 20, 22, 24, 28, 29, 47, 49, 57, 69, 71, 73, 82, 85, 87], "re": 9, "your": [9, 47, 73], "current": 9, "shell": [9, 17, 44, 45], "if": [9, 13, 15, 17, 20, 22, 26, 28, 29, 33, 42, 47, 49], "pref": 9, "that": [9, 47], "environment": [9, 11, 71, 91], "not": [9, 14, 18, 19, 22, 26, 29, 32, 33, 34, 42, 47, 67, 73, 83, 91], "activated": 9, "on": [9, 42, 47, 71, 73, 87, 91], "startup": 9, "set": [9, 17, 44, 45, 47, 71], "auto_activate_bas": 9, "paramet": 9, "fals": [9, 18, 20, 21, 22, 29, 31, 33, 34, 35, 36, 49, 82, 83], "config": [9, 42], "thank": 9, "installing": 9, "abra": [9, 11, 44, 73, 77], "activat": [9, 84], "prompt": [9, 22, 32, 44, 45, 77], "enghaw": 9, "tent": [9, 14, 22, 33, 35, 82, 92], "info": [9, 71], "envs": 9, "semelh": [9, 25, 26, 35, 38, 49, 73, 75, 83], "exib": [9, 12, 61, 75], "environments": 9, "detalh": [9, 17, 18, 19, 22, 25, 32, 33, 34, 40, 41, 45, 59, 63, 70, 79, 81, 82, 85], "se\u00e7\u00e3": [9, 17, 20, 21, 22, 25, 26, 32, 33, 35, 37, 49, 73, 75, 79, 80, 84, 85], "manual": [9, 10, 17, 22, 25], "ubuntu": [10, 73, 91], "groovy": 10, "focal": 10, "04": [10, 19, 20, 21, 22, 26, 49, 71, 82, 83, 88, 92], "lts": 10, "bionic": 10, "18": [10, 17, 22, 26, 33, 39, 41, 42, 46, 49, 69, 71, 79, 82, 83, 84, 85], "xenial": 10, "engin": [10, 71, 91], "pacot": [10, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 75, 79, 84, 91], "sud": [10, 73], "apt": [10, 73], "get": [10, 18, 73], "updat": [10, 73], "auxili": [10, 14], "necess\u00e1ri": [10, 21, 25, 33, 35, 53, 65, 79, 83, 85, 91, 92, 93], "transport": 10, "https": [10, 28, 49, 71, 73, 75, 82], "ca": 10, "certificat": 10, "curl": 10, "properti": [10, 79, 80], "common": [10, 71], "adicion": [10, 22, 28, 33, 35, 46, 75, 83], "chav": [10, 17, 18, 20, 25, 26, 27, 30, 34, 35, 37, 44, 79, 82, 91], "gpg": 10, "oficial": [10, 28, 91], "fssl": 10, "key": [10, 17, 26, 30], "add": [10, 28, 73], "reposit\u00f3ri": [10, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 93], "repository": [10, 75], "deb": 10, "arch": 10, "amd64": 10, "lsb_releas": 10, "cs": [10, 71], "stabl": [10, 71], "ce": 10, "cli": 10, "containerd": 10, "lanc": [10, 18, 25, 26, 33, 35], "cont\u00eain": [10, 11, 85], "hell": 10, "world": [10, 47], "run": [10, 11, 22, 41, 42, 46], "usu\u00e1ri": [10, 12, 13, 20, 22, 24, 27, 32, 38, 44, 49, 51, 52, 53, 63, 73, 75, 91], "grup": [10, 15, 49, 77, 83, 92, 93], "pr\u00f3x": 10, "comand": [10, 11, 17, 19, 21, 26, 27, 28, 31, 35, 36, 40, 44, 49, 73, 77, 79, 83, 91], "execut": [10, 11, 12, 13, 16, 17, 19, 20, 21, 26, 27, 28, 32, 41, 42, 44, 46, 77, 93], "usermod": 10, "ag": [10, 82], "user": [10, 11, 71], "\u00faltim": [10, 19, 22, 34, 39, 73, 79, 84, 85, 93], "logout": 10, "login": 10, "tenh": [10, 15, 22, 25, 26, 33, 44, 79, 85, 92], "efeit": [10, 19, 67], "datascienc": 11, "pull": 11, "detach": 11, "restart": 11, "unless": [11, 47], "stopped": 11, "nam": [11, 14, 18, 19, 30, 47, 49, 79, 83], "my": 11, "publish": [11, 47, 71, 73, 82], "127": 11, "8888": 11, "env": [11, 42], "jupyter_enable_lab": 11, "volum": [11, 82, 85, 93], "pwd": [11, 42], "jovyan": 11, "documents": 11, "url": [11, 49, 71, 79, 82], "naveg": [11, 44, 46, 49, 91], "logs": 11, "access": [11, 47, 71], "fil": [11, 14, 22, 26, 32, 33, 35, 42, 46, 71, 73], "in": [11, 13, 14, 18, 21, 22, 26, 29, 30, 33, 34, 37, 41, 42, 43, 44, 45, 47, 69, 71, 73, 79, 82, 83, 84, 85], "brows": 11, "shar": [11, 41, 47], "runtim": 11, "jpserv": 11, "html": [11, 40, 42, 44, 46, 71, 75, 93], "past": [11, 12, 42, 44, 49, 73], "one": [11, 26, 47, 71], "of": [11, 28, 42, 47, 49, 69, 71, 73, 82, 93], "thes": [11, 47], "urls": 11, "287556ed8229": 11, "lab": [11, 44], "token": 11, "9b5af45a3c781144c92f3bf398b477ae5d32907b197a5a50": 11, "enderec": [11, 39, 49, 73, 80, 82, 83], "firefox": 11, "janel": [11, 12, 32, 44, 45, 46, 65, 75, 77, 91], "plugins": [11, 41], "extens\u00f5": [11, 70], "exec": 11, "it": [11, 21, 47], "root": [11, 41], "ipyleaflet": 11, "channel": 11, "forg": 11, "extension": 11, "labextension": 11, "widgets": 11, "manag": 11, "leaflet": 11, "nbextension": 11, "enabl": 11, "py": [11, 17, 42, 49, 50, 54, 71, 73], "sys": [11, 41, 42, 79], "debugg": 11, "vega3": 11, "mathjax3": 11, "latex": [11, 40, 42, 44, 46, 93], "pyviz": 11, "jupyterlab_pyviz": 11, "widgetsnbextension": 11, "queir": 11, "extens\u00e3": [11, 17, 22, 44, 49, 50, 70, 79], "git": [11, 71, 72, 75, 93], "extras": 11, "pip": [11, 42], "u": [11, 22, 26, 33, 35], "build": [11, 73, 79], "github": [11, 71, 72, 74, 93], "Nas": [11, 19, 21, 23, 28], "community": [12, 71], "descompact": [12, 33, 49], "tar": 12, "gz": 12, "cd": [12, 42, 73], "xzvf": 12, "mov": 12, "diret\u00f3ri": [12, 22, 41, 49, 73, 75, 79], "sob": [12, 28], "raiz": [12, 22, 58], "mv": [12, 42], "Entre": [12, 22, 32, 85], "coloqu": [12, 42], "execu": [12, 13, 15, 17, 19, 20, 21, 22, 24, 26, 32, 39, 42, 44, 45, 46, 79, 82, 91, 92], "bin": [12, 41], "boas": 12, "vind": [12, 25, 86, 92], "ccom": 12, "barr": [12, 35, 46, 77, 83], "v\u00e1": [12, 73], "menu": [12, 46, 75], "tools": 12, "selecion": [12, 32, 45, 46, 75], "op\u00e7\u00e3": [12, 32, 41, 45, 46, 63, 73, 75, 77], "desktop": [12, 91], "entry": 12, "Isso": [12, 17, 19, 26, 32, 91], "far": [12, 19, 32, 42, 73, 75, 83], "atalh": [12, 46, 77], "\u00edcon": 12, "inicializ": [12, 15, 37, 44, 79], "control": [13, 14, 15, 17, 21, 23, 26, 28, 32, 74, 75, 82, 83, 92, 93], "flux": [13, 14, 15, 17, 20, 21, 26, 28, 32], "whil": [13, 15, 17, 22, 26, 29, 71, 73], "condicional": [13, 22], "iter": [13, 17, 21, 22, 26, 33, 35, 79], "Ou": [13, 25, 26, 83, 85], "finaliz": [13, 15, 79], "redirecion": 13, "pr\u00f3xim": [13, 19, 26, 28, 32, 49, 79, 85, 93], "antes": [13, 19, 35, 57, 58, 59, 66, 79, 81, 93], "travess": [13, 30], "rang": [13, 17, 21, 30, 33, 42, 79], "funcion": [13, 19, 21, 25, 26, 35, 42, 43, 83, 91], "simil": [13, 19, 46, 47, 73, 82], "inv\u00e9s": [13, 17, 45, 83], "corrent": [13, 22, 41, 73], "declar": [13, 26, 73], "tel": [13, 16, 19, 22, 32], "int": [13, 14, 20, 22, 24, 26, 28, 32, 37, 79], "input": [13, 20, 22, 24, 32, 49, 83], "duas": [13, 19, 22, 28, 30, 35, 37, 42, 44, 79, 81, 83, 85, 93], "instru\u00e7\u00f5": [13, 16, 20, 21, 26, 27, 32, 37, 79, 91], "corp": [13, 19, 21, 26], "tant": [13, 40, 63, 79, 85, 92, 93], "quant": [13, 40, 63, 75, 79, 83, 85, 92, 93], "dif\u00edcil": [14, 28, 91], "express": [14, 26, 27, 28, 33, 35, 38, 47, 92], "irem": [14, 25, 32, 49, 73, 75, 79, 83, 85, 91, 93], "pressup\u00f5": 14, "proced": [14, 26, 28], "Estas": 14, "function": 14, "call": [14, 26, 33], "determin": [14, 27, 28, 39, 44, 45, 46, 59, 81, 84, 85], "pont": [14, 17, 19, 22, 25, 26, 28, 33, 37, 38, 42, 49, 60, 65, 73, 79, 81, 82, 85, 91], "invoc": [14, 19, 26, 35], "feit": [14, 35], "argument": [14, 18, 19, 25, 32, 35, 37, 42, 44, 79, 82, 83, 84], "abs": [14, 28, 71], "22": [14, 22, 25, 26, 37, 46, 70, 71, 83, 84, 88], "sep": 14, "built": [14, 37, 71], "functions": [14, 42, 71], "express\u00e3": [14, 17, 19, 20, 21, 22, 23, 24, 26, 28, 31, 35, 38, 39, 42, 43, 45, 70, 83, 84], "absolut": [14, 28, 47, 51], "ceil": 14, "tet": 14, "floor": 14, "pis": 14, "exp": 14, "exponencial": 14, "38": [14, 18, 25, 26, 71, 79, 80, 83], "pow": [14, 71], "potenc": [14, 23, 38], "64": [14, 33, 38, 70, 71, 81, 91, 93], "logaritm": [14, 58], "natural": [14, 21, 28, 93], "log10": [14, 49], "Se": [14, 17, 18, 19, 20, 21, 22, 25, 26, 28, 35, 42, 44, 73, 75, 83, 85, 91, 92], "diret": [14, 17, 19, 20, 28, 41, 82], "surpres": 14, "traceback": [14, 26, 33], "most": [14, 26, 33, 47], "recent": [14, 26, 33, 60, 74, 82], "last": [14, 26, 33], "stdin": [14, 26, 33, 35], "lin": [14, 26, 33, 35, 42, 49, 83, 84, 85], "modul": [14, 26, 33, 41, 42], "nameerror": [14, 19], "is": [14, 17, 19, 22, 28, 29, 35, 42, 47, 71, 73, 82], "defined": [14, 19, 47], "math": [14, 26, 42, 49], "mathematical": 14, "alto": [15, 17, 28, 83], "n\u00edvel": [15, 17, 28, 49, 65, 81, 82, 83, 85], "vist": [15, 21, 26, 33, 43, 46, 73, 83, 93], "aul": [15, 22, 26, 35, 86, 91, 92], "vim": 15, "lac": [15, 17, 22, 26, 27, 28, 31, 36, 70, 79], "inclusiv": [15, 39, 45, 73, 82, 85], "aninh": [15, 20, 28, 33], "try": [15, 22, 29, 79], "tratament": [15, 28, 75], "durant": [15, 19, 24, 26, 28, 91, 92], "with": [15, 22, 29, 47, 71, 73, 79, 82, 87], "in\u00edci": [15, 21, 26, 79, 83], "liber": [15, 19, 79], "def": [15, 17, 19, 22, 26, 29, 42, 73, 91], "consider": [16, 19, 22, 23, 27, 30, 32, 39, 44, 49, 51, 52, 54, 55, 70, 79, 83, 85, 91], "document": [16, 32, 40, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 78, 79, 83, 85, 91, 93], "font": [16, 42, 49, 51, 53, 73, 74, 75, 79, 85, 91, 93], "nota\u00e7\u00e3": [16, 18, 25, 28, 31, 33, 35, 38, 45, 46, 79, 80, 82, 84], "especial": [16, 25, 26, 33, 34, 35, 75, 83, 85, 92, 93], "discut": [16, 26, 32, 73, 79, 84, 92, 93], "adiant": [16, 49, 83], "trech": [16, 17, 18, 20, 22, 26, 27, 28, 32, 33, 37, 39, 42, 43, 46, 79, 81, 82, 83, 92], "explic": [16, 19, 21, 73, 75], "se\u00e7\u00f5": [16, 17, 26, 82], "entrad": [16, 22, 32, 43, 44, 49, 68, 70, 79, 83], "01": [16, 19, 20, 22, 26, 27, 33, 48, 70, 73, 82, 83, 88], "linguagens": [17, 19, 21, 23, 26, 27, 92], "aprend": [17, 86, 91, 92], "23": [17, 18, 22, 25, 26, 30, 33, 35, 46, 49, 70, 71, 80, 82, 83], "diferenc": [17, 18, 26, 32, 33, 34, 39, 68, 73, 82, 83, 85], "schmalz": [17, 71], "66": [17, 71], "primit": [17, 37, 81], "bom": [17, 21, 25, 79, 80, 82, 91, 93], "73": [17, 71, 79, 82], "l\u00f3gic": [17, 20, 21, 26, 27, 31, 32, 35, 37, 82, 83, 92], "express\u00f5": [17, 27, 32, 35, 45, 49, 83, 85], "constru\u00e7\u00e3": [17, 26, 54, 66, 79, 83, 85, 92, 93], "domin": 17, "verdad": [17, 26, 85], "estrutur": [17, 18, 27, 28, 34, 49, 73, 75, 79, 80, 81, 82, 92], "condicion": [17, 27, 28, 31, 36], "repeti\u00e7\u00e3": [17, 27, 28, 31, 36], "21": [17, 22, 26, 28, 33, 43, 46, 49, 70, 71, 79, 83, 84], "atravess": [17, 22], "cole\u00e7\u00e3": [17, 53, 79, 80, 81, 84, 85], "itens": [17, 21, 30, 33, 35, 51], "condi\u00e7\u00e3": [17, 21, 85], "modific": [17, 18, 19, 33, 74, 75], "break": [17, 22, 27, 29], "continu": [17, 20, 26, 27, 29, 33, 73], "str": [17, 35, 37, 79], "usam": [17, 19, 20, 26, 28, 33, 37, 38, 83, 85], "strings": [17, 18, 21, 27, 37, 82, 83], "string": [17, 18, 26, 27, 30, 32, 33, 37, 49, 70, 71, 79, 81, 82, 83, 85], "exist": [17, 18, 19, 21, 23, 25, 28, 33, 34, 35, 38, 39, 42, 63, 65, 73, 75, 80, 81, 82, 83, 85, 91, 92, 93], "comuns": [17, 26, 28, 33], "imut": [17, 18, 21, 33, 34, 35], "caract": [17, 20, 22, 25, 30, 32, 33, 35, 37, 39, 41, 42, 45, 49, 79, 81, 82], "utliz": [17, 85], "item": [17, 18, 33, 70], "mut": [17, 18, 33], "remov": [17, 18, 26, 33, 47, 83], "comprehension": [17, 22], "idiom": 17, "comum": [17, 26, 28, 73, 74, 81, 93], "dicion\u00e1ri": [17, 19, 25, 26, 27, 28, 34, 37, 79, 82, 92], "17": [17, 18, 19, 22, 25, 26, 30, 35, 41, 46, 67, 69, 71, 73, 79, 80, 82, 83, 93], "agrup": [17, 26, 83], "dict": [17, 71, 79], "74": [17, 71], "69": [17, 70, 71], "72": [17, 71], "80": [17, 28, 30, 70, 71], "79": [17, 71], "78": [17, 70, 71], "efet": [17, 28, 93], "args": [17, 25, 42], "kwargs": [17, 25], "vari\u00e1vel": [17, 18, 19, 21, 23, 33, 35, 39, 41, 43, 79, 91], "bastant": [17, 18, 28, 93], "flexibil": 17, "prov": [17, 44, 88, 92], "adot": [17, 44, 60, 75, 85, 93], "valu": [17, 28, 30, 83], "pairs": [17, 26], "orden": [17, 18, 26, 33, 34], "hav": [17, 47], "return": [17, 22, 26, 28, 29, 42, 73, 91], "acas": 17, "instru\u00e7\u00e3": [17, 20, 21, 26, 32], "automat": [17, 26, 42, 75, 79, 91], "default": [17, 18], "tom": [17, 25, 28, 42, 49, 84], "cuid": [17, 35], "minhafunca": 17, "append": [17, 22, 33], "cresc": [17, 33, 91], "med": [17, 21, 22, 25, 33, 41, 47, 66, 68, 71, 81, 85, 87, 91, 92], "ocorr": [17, 19, 22, 24, 26, 61, 66, 83, 93], "porqu": 17, "armadilh": 17, "minhafuncao2": 17, "else": [17, 20, 22, 26, 29, 33, 49], "conven\u00e7\u00e3": [17, 23, 49, 83], "escut": 17, "diz": [17, 26, 27, 39, 75, 85], "script": [17, 28, 42, 65, 68, 69, 74, 79], "pesso": [17, 74], "refer": [17, 18, 19, 35, 49, 79, 83, 85], "scripts": [17, 25, 63, 64, 65, 66, 67, 68, 69], "autom": 17, "taref": [17, 27, 28, 75, 91], "construtor": [17, 18, 28, 33, 34, 84], "complex": [17, 26, 37, 38, 45, 82, 85], "real": [17, 22, 28, 37, 81], "imagin\u00e1r": 17, "plan": [17, 75, 81], "cartesian": [17, 26], "struct": 17, "esp\u00e9c": 17, "wirth": [17, 28, 71], "89": [17, 22, 26, 71], "ole": [17, 71], "johan": [17, 71], "kristen": [17, 71], "nygaard": [17, 71], "pais": [17, 82, 83], "orient": [17, 28, 35], "poo": 17, "Nos": [17, 85], "anos": [17, 24, 28, 93], "60": [17, 28, 30, 44, 71], "centr": [17, 60], "norueg": 17, "lider": 17, "fam\u00edl": [17, 28], "1965": 17, "1968": [17, 82], "introduz": [17, 19, 20, 26, 28, 32, 51, 79, 83, 85], "destac": [17, 21, 26, 32, 39, 44, 45, 61, 75, 85, 91], "arrays": [18, 82, 84, 92], "trat": [18, 25, 28, 32, 33, 34, 35, 42, 73, 75, 81, 82, 91, 92], "agreg": [18, 83], "espec\u00edf": [18, 21, 33, 43, 82, 83, 85, 92], "registr": [18, 28, 64, 73, 74, 75, 79], "cidad": [18, 30, 33, 34, 80, 82], "paul": [18, 30, 33, 71, 87], "sao_paul": [18, 30], "woeid": [18, 30], "12582314": [18, 30], "bounding": [18, 30, 33], "box": [18, 30, 33, 65], "46": [18, 30, 33, 49, 70, 71, 83], "82": [18, 21, 30, 71], "24": [18, 22, 27, 30, 33, 46, 49, 71, 82, 83, 85, 88], "00": [18, 30, 41, 49, 70, 73, 82, 83], "36": [18, 30, 33, 70, 71, 83], "68": [18, 28, 30, 71], "country": [18, 30], "brazil": [18, 30, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 71, 83, 90, 93], "cuj": [18, 33, 35, 39, 46, 83, 85], "delimit": [18, 20, 25, 32, 33, 35, 41, 82, 85], "separ": [18, 26, 33, 34, 35, 37, 44, 45, 82], "v\u00edrgul": [18, 33, 34, 35, 82], "compar": [18, 31, 49, 65, 68, 85], "Isto": 18, "pertenc": [18, 19, 22, 32, 34, 56, 85], "jos": [18, 33, 69, 71, 80, 82], "camp": [18, 25, 33, 69, 71, 80, 81, 82], "our": [18, 26, 33, 34, 47, 80, 83, 93], "pret": [18, 26, 33, 34, 80, 83], "sjc": 18, "longitud": [18, 25, 26, 27, 33, 37, 42, 49], "45": [18, 25, 26, 33, 40, 49, 70, 71, 79, 80, 83, 93], "88": [18, 25, 26, 28, 71, 80], "latitud": [18, 25, 26, 27, 33, 37, 42, 49], "ouro_pret": 18, "43": [18, 26, 44, 71, 80, 83], "50": [18, 21, 26, 28, 70, 71, 79, 80, 83, 92], "exce\u00e7\u00e3": [18, 26, 33, 35], "keyerror": 18, "altitud": 18, "379": [18, 73], "tru": [18, 22, 27, 29, 31, 33, 34, 35, 36, 37, 49, 82, 83, 85], "De": [18, 19, 46, 49, 71, 79, 82, 83, 85], "an\u00e1log": [18, 85], "len": [18, 22, 33, 42, 79, 83, 84], "usarm": [18, 81], "quis": [18, 25, 35, 42, 73, 83, 91], "sorted": [18, 33, 71], "xmin": [18, 33, 79], "8254": [18, 33], "ymin": [18, 33, 79], "0084": [18, 33], "xmax": [18, 33, 79], "3648": [18, 33], "ymax": [18, 79], "6830": [18, 33], "683": 18, "simplific": [18, 19], "empreg": [18, 21, 26, 40, 74, 82], "vazi": [18, 34, 84, 85], "estar": [18, 22, 26, 64, 65, 66, 67, 68, 69, 73, 85, 91], "las": [18, 74, 83], "comprehensions": [18, 28, 33, 71], "xs": [18, 33, 34], "27": [18, 42, 49, 70, 71, 79, 83], "discuss\u00e3": [19, 91], "quest\u00e3": [19, 22, 26, 44, 45, 70, 81, 85], "visibil": 19, "temp": [19, 22, 28, 39, 42, 51, 53, 59], "vid": [19, 81, 88], "deix": [19, 83], "imper": [19, 21, 26], "context": [19, 24, 47, 73, 81, 91, 93], "consequent": [19, 75, 79, 85], "acess\u00edv": 19, "J\u00e1": [19, 83], "glob": 19, "extern": [19, 33, 84, 85], "demonstr": [19, 25], "pi": [19, 26, 49], "71": [19, 28, 71, 93], "f1": 19, "v1": 19, "estiv": [19, 83], "limp": 19, "kernel": [19, 41, 44], "tiv": [19, 22, 26, 28, 44, 73, 85], "carreg": [19, 42], "tud": 19, "reinicializ": 19, "02": [19, 20, 22, 49, 70, 73, 83, 88], "05": [19, 20, 21, 22, 25, 33, 49, 70, 73, 83, 88], "leitur": [19, 22, 32, 78, 92, 93], "interpret": [19, 25, 26, 28, 32, 35, 46, 49, 77, 91, 92], "09": [19, 22, 33, 49], "escond": 19, "t\u00e9rmin": [19, 20, 79], "destru\u00edd": 19, "junt": [19, 31, 33, 35], "loc": [19, 73, 83], "erro": [19, 26, 35, 79], "naquel": [19, 28, 83], "regr": [19, 23, 25, 28, 69, 70, 85], "moment": [19, 59], "gamm": 19, "5772": 19, "Esse": [19, 21, 26, 31, 35, 40, 42, 44, 45, 49, 79, 82, 83, 85, 91], "aind": [19, 22, 26, 28, 33, 73, 75, 79, 81, 83, 85, 93], "troc": [19, 25], "lug": [19, 26, 33, 35], "normal": [19, 49], "espec": [19, 26, 28, 49, 75, 79, 92], "constru\u00edd": [19, 26, 33, 37, 67, 84], "compil": [19, 26, 28], "s\u00edmbol": [19, 22, 26, 28, 32, 38, 42, 44, 45, 91], "inser": [19, 24, 74], "lad": [19, 26, 35, 49], "procur": [19, 35, 92], "verif": [19, 24], "pr\u00e9": [19, 42], "perceb": [19, 28, 81], "sempr": [19, 26, 75], "mecan": [19, 28, 44], "passag": [19, 28], "ali": [19, 42], "poss": [19, 22, 28, 44, 49, 73, 83, 93], "entant": [19, 26, 43, 83], "intern": [19, 21, 33, 39, 82, 84, 85], "conte\u00fad": [19, 22, 25, 28, 39, 46, 73, 75], "depend": [20, 79, 81], "palavr": [20, 22, 26, 27, 28, 35, 37, 44, 85, 91, 93], "reserv": [20, 26, 28, 29, 47], "elif": [20, 22, 29], "cl\u00e1usul": 20, "03": [20, 21, 22, 25, 26, 33, 49, 70, 71, 73, 79, 82, 88], "papel": [20, 26], "expess\u00e3": 20, "avali": [20, 21, 26, 43, 49, 85], "dens": 20, "atent": [20, 35], "indent": [20, 26, 82], "pouc": [20, 27, 28, 92], "ano": [20, 24, 25, 37, 79, 83, 91, 93], "bissext": [20, 24], "solu\u00e7\u00e3": [20, 21, 22, 24, 26, 32, 49, 83, 92], "400": [20, 24], "fim": [20, 22, 30, 93], "convert": [21, 26, 28, 32, 49, 83], "temperatur": [21, 71, 81], "escal": 21, "fahrenheit": [21, 32], "celsius": [21, 30, 32, 42], "equivalent": [21, 32, 35, 47, 82], "desafi": [21, 90, 93], "loops": [21, 42, 71], "cert": [21, 23, 25, 38, 53, 81, 82], "satisfeit": 21, "i": [21, 22, 26, 28, 30, 33, 47, 70, 71, 79, 85], "101": [21, 42, 80], "constru\u00edm": 21, "start": [21, 82, 83, 85], "stop": [21, 47, 83], "step": [21, 28, 83], "ocup": [21, 22, 93], "fix": [21, 25, 65, 81, 92], "enquant": [21, 26, 34, 85, 91], "materializ": [21, 33], "fat": [21, 22, 26, 35, 44, 79], "estam": [21, 32, 73, 74, 75, 81, 91], "v": [21, 22, 26, 69, 71, 87], "possibil": [21, 44, 51, 75, 79, 91, 93], "amarel": 21, "fluxogram": [21, 79], "sintax": [21, 25, 32, 33, 35, 37, 41, 44, 45, 73, 80, 93], "variavel": [21, 22], "34": [21, 22, 25, 26, 28, 71, 83], "somat\u00f3ri": [21, 83], "sum_": 21, "exerc\u00edci": [21, 22, 70, 82, 92], "resolv": [21, 27, 49, 92], "convers\u00e3": [21, 30, 49], "fahr": [21, 30, 32, 42], "320": 21, "32": [21, 28, 30, 32, 37, 39, 41, 42, 49, 70, 71, 83], "interromp": 21, "seguin": 21, "35": [21, 49, 70, 71, 83], "interrup\u00e7\u00e3": 21, "ex": 21, "t_min": 21, "t_max": 21, "300": 21, "delta_t": 21, "inicial": [21, 22, 28, 44, 46, 84, 85], "61": [21, 71], "learningpython": 21, "07": [21, 22, 33, 49, 71, 83], "ret": [22, 33, 49], "ax": [22, 27], "apliqu": 22, "l\u00ea": 22, "estej": [22, 28, 42, 73], "y0": 22, "lei": [22, 49, 79], "fatorial": [22, 26, 73], "prod_": 22, "rod": [22, 28, 77, 92], "fibonacc": [22, 26], "subsequent": 22, "55": [22, 26, 42, 70, 71, 82, 83, 93], "f\u00f3rmul": [22, 26, 32, 40, 42, 49, 63, 93], "f_n": [22, 26], "f_": [22, 26], "f_1": [22, 26], "f_0": 22, "exit": [22, 79], "proxim": 22, "pot\u00eanc": 22, "pot": [22, 26], "prim": [22, 33, 87], "tabu": 22, "j": [22, 28, 33, 69, 71, 82, 87], "08": [22, 26, 33, 49, 70, 73], "serie_ndv": [22, 70], "quantidad": [22, 28, 56, 60, 83, 91, 93], "inv\u00e1l": 22, "v\u00e1l": [22, 82, 83, 85], "inval": 22, "mod13q1": [22, 27], "000": 22, "flutuant": [22, 25, 26, 28, 33, 37, 38, 82, 84], "men": [22, 28, 35, 36, 60, 70], "serie_mod13q1": 22, "7000": 22, "6000": 22, "3000": 22, "10000": 22, "2000": [22, 79], "5000": 22, "500": 22, "7500": 22, "rea": [22, 38, 49], "serie_mod13q1_float": 22, "s\u00e9ri": [22, 26, 27, 28, 49, 50, 51, 53, 54, 58, 63, 70, 93], "temporal": [22, 27, 53, 59, 61, 63, 70, 71], "extra\u00edd": [22, 53], "sensor": [22, 25, 49, 51, 52, 63, 65, 69, 81, 90, 92, 93], "54": [22, 27, 37, 70, 71, 82, 83], "per\u00edod": [22, 53, 83], "2015": [22, 71, 83, 87], "19": [22, 25, 26, 35, 46, 70, 71, 83], "red_valu": 22, "168": [22, 32], "398": 22, "451": 22, "337": 22, "186": 22, "232": 22, "262": 22, "349": [22, 90, 92], "189": 22, "204": 22, "220": 22, "207": 22, "239": 22, "259": 22, "258": 22, "242": 22, "331": 22, "251": 22, "323": 22, "106": 22, "1055": 22, "170": [22, 67], "nir_valu": 22, "2346": [22, 32], "4431": 22, "4638": 22, "4286": 22, "2752": 22, "3521": 22, "2928": 22, "3087": 22, "2702": 22, "2685": 22, "2865": 22, "2835": 22, "2955": 22, "3019": 22, "3391": 22, "2986": 22, "4042": 22, "3050": 22, "3617": 22, "2478": 22, "3361": 22, "2613": 22, "timelin": [22, 27], "25": [22, 23, 25, 33, 38, 46, 49, 70, 71, 83, 84], "26": [22, 28, 30, 46, 70, 71, 83], "28": [22, 33, 42, 49, 71, 79, 83], "29": [22, 34, 42, 49, 70, 71, 83], "obtenh": 22, "gerador": [22, 33], "ndvi_valu": 22, "vaz": [22, 33, 85], "correspondent": [22, 83], "zip": [22, 30, 49, 79], "media_ndv": 22, "sum": [22, 83], "ndvi_min": 22, "ndvi_max": 22, "sequenc": [22, 25, 28, 71, 82, 83], "ocorrent": [22, 25, 33, 35, 66, 83, 85], "pos_ndvi_min": 22, "pos_ndvi_max": 22, "refaz": [22, 92], "abrind": [22, 44, 79], "focos24h_brasil": 22, "txt": [22, 49], "lend": 22, "arq": 22, "conteud": 22, "read": [22, 47], "finally": [22, 29], "linha1": 22, "readlin": 22, "linha2": 22, "json": [22, 44, 71, 73, 78, 80], "writ": [22, 79], "foc": [22, 49, 83, 85], "estad": [22, 83], "find": 22, "reading": 22, "writing": [22, 73], "interag": [22, 27, 93], "operacional": [22, 28, 41, 44, 45, 49, 79, 91], "exemppl": 22, "getcwd": 22, "listd": 22, "linux": [22, 45, 49, 73, 74, 77, 91], "microsoft": [22, 73, 75, 77, 81, 91], "windows": [22, 44, 45, 49, 73, 77, 91], "listag": [22, 41, 63, 73], "lib": [22, 41], "etc": [22, 41, 58, 65, 66], "var": [22, 32, 41], "lib32": [22, 41], "snap": [22, 41], "lost": [22, 41], "found": [22, 41], "tmp": [22, 41], "libx32": [22, 41], "mnt": [22, 41], "sbin": [22, 41], "path": [22, 49], "recup": 22, "sub": [22, 41], "cap": [22, 25, 82, 85, 90, 92], "pg": 22, "shared": [22, 47], "setrat": 22, "path_objet": 22, "join": [22, 75], "isdir": 22, "tdiret\u00f3ri": 22, "isfil": 22, "basenam": 22, "splitext": 22, "tnom": 22, "jogador": 22, "secret": 22, "palavra_secret": 22, "getpass": 22, "refac": 22, "eco": 22, "entrar": [22, 45, 49], "pec": 22, "letr": [22, 30, 33, 35, 39, 83], "present": [22, 58, 73, 92], "segred": 22, "favor": [22, 25, 28], "adivinh": 22, "possivel": [22, 26, 93], "percorr": [22, 70], "suponh": [22, 26, 28, 33, 85], "t": [22, 32, 33, 69, 71, 79, 83, 85], "z": [22, 26, 84, 85], "omit": [22, 25, 26, 35, 42, 83], "_": [22, 43], "sublinh": [22, 43], "palavra_ocult": 22, "ocult": [22, 73], "sid": [22, 25, 26, 28, 33, 60, 73, 74, 79, 93], "avis": 22, "ped": [22, 49, 70, 73], "contador": 22, "jog": 22, "chanc": 22, "propor": [22, 53], "suger": [22, 93], "perd": 22, "solicit": [22, 32], "descobert": [22, 93], "esper": [22, 68, 92, 93], "supor": [22, 26, 39], "sensoriamet": 22, "tentat": [22, 28, 35], "esgot": 22, "descobr": [22, 23, 37, 56], "acert": 22, "sauda\u00e7\u00e3": 22, "parab\u00e9ns": 22, "letras_ja_digit": 22, "texto_ocult": 22, "previ": 22, "operand": [23, 36, 49], "convencion": 23, "Qual": [23, 26, 83, 84], "75": [23, 44, 70, 71, 83], "qu\u00ea": 23, "signific": [23, 31, 75, 93], "precedent": 23, "prioridad": 23, "rest": [23, 28, 38], "adi\u00e7\u00e3": [23, 28, 38], "subtra\u00e7\u00e3": [23, 28, 38, 67], "par\u00eantes": [23, 32, 33, 35, 71], "infix": 23, "literal": [23, 35, 37], "associat": 23, "direit": [23, 25, 26, 33, 35, 37, 93], "excet": [24, 85], "sat\u00e9lit": [24, 25, 37, 51, 65, 66, 67, 69, 81], "interpol": [25, 85], "compreend": [25, 26, 81, 83, 85, 92], "419": [25, 82], "347": [25, 75, 82], "marcador": 25, "posi\u00e7\u00e3": [25, 33, 35, 39, 59, 65, 83], "placehold": 25, "substitu\u00edd": [25, 35], "expand": [25, 35], "37": [25, 49, 71, 79, 83], "substitui\u00e7\u00e3": [25, 33], "idad": [25, 82], "salari": 25, "1250": 25, "340000": 25, "2f": [25, 85], "fracion\u00e1r": 25, "especific": [25, 28, 55, 80, 83, 85], "preench": 25, "padding": 25, "20s": 25, "05d": 25, "00038": 25, "exat": [25, 26], "plataform": [25, 28, 53, 54, 58, 73, 75, 90, 91, 93], "landsat": [25, 31, 35, 37, 52, 53, 63, 71, 93], "oli": [25, 63], "2013": [25, 71, 83, 87, 93], "instrument": [25, 93], "deprec": 25, "leg": 25, "sprintf": 25, "placeholders": [25, 33], "usar\u00e3": 25, "correspodent": 25, "truncament": 25, "introdu": [25, 33, 35, 40, 78, 86, 90, 92], "numer": [25, 43, 45, 49, 82, 91], "posicion": 25, "positional": [25, 26], "arguments": [25, 26], "bord": [25, 69, 93], "named": 25, "keyword": [25, 26], "examin": [25, 91], "precis\u00e3": [25, 38], "decimal": [25, 38, 49], "avanc": [25, 44, 45, 90], "utilliz": 25, "escap": [25, 82], "dobr": 25, "contr\u00e1ri": [25, 26, 28, 33, 35], "marc": [25, 28, 49, 71], "gui": [25, 42], "63": [25, 70, 71, 83], "modulariz": 26, "los": [26, 33, 41, 91], "desv": 26, "ating": [26, 65], "ent\u00e3": [26, 28, 33, 74, 83], "encerr": [26, 79], "devolv": 26, "hipot\u00e9t": [26, 85], "dist\u00e2nc": [26, 42, 49, 92], "euclidian": 26, "varia\u00e7\u00f5": 26, "pens": 26, "grand": [26, 28, 33, 40, 90, 92, 93], "dif\u00edc": 26, "dar": 26, "manuten\u00e7\u00e3": [26, 44, 45], "descubr": [26, 49], "parec": [26, 33, 73, 82, 83], "varr": 26, "corrig": [26, 82], "corre\u00e7\u00e3": [26, 67, 91], "bugs": 26, "indesej": 26, "encapsul": [26, 49, 91], "reutiliz": [26, 49, 91], "distanc": [26, 42, 49], "reduz": [26, 28, 60, 68], "inferior": [26, 33], "captur": [26, 42], "reflet": 26, "assinatur": 26, "inclu\u00edm": 26, "recu": 26, "rais": [26, 29], "valueerror": 26, "formal": [26, 71], "Da": 26, "distanciaeuclidian": 26, "x1": 26, "y1": 26, "x2": 26, "y2": 26, "dx": [26, 82], "dy": 26, "sqrt": [26, 42, 49], "d1": 26, "d2": 26, "falt": [26, 67, 83], "quart": 26, "d3": 26, "typeerror": [26, 33], "missing": [26, 83], "required": [26, 47], "Mas": 26, "possbilit": 26, "pr\u00f3pr": [26, 32, 35, 79, 83], "inerent": 26, "natur": [26, 28, 71], "recorrent": [26, 57], "fatorialrec": 26, "Nem": 26, "f\u00e1cil": [26, 75, 82], "sofr": 26, "eficient": [26, 28], "empilh": [26, 59], "otimiz": [26, 92], "lo": [26, 44, 73, 82], "elimin": [26, 34], "mau": 26, "f_2": 26, "144": 26, "fibrec": 26, "fibit": 26, "bast": [26, 41, 73, 83, 92], "reaproveit": [26, 92], "recomput": 26, "nunc": 26, "tr\u00eas": [26, 30, 33, 35, 44, 46, 49, 85], "graus2radian": 26, "alpha": 26, "180": [26, 60], "\u00e2ngul": 26, "graus": [26, 32, 42, 49], "radian": [26, 42, 49], "tend": 26, "opcional": [26, 35, 84], "opcion": 26, "syntaxerror": [26, 35], "follows": 26, "aceit": [26, 28, 35, 40, 46, 82, 83, 84, 93], "myprintv1": 26, "p1": [26, 84], "dupl": [26, 32, 35, 41, 82], "myprintv2": 26, "k": [26, 28, 30, 71], "items": [26, 30, 79, 83], "parametr": 26, "situa\u00e7\u00e3": 26, "artif\u00edci": 26, "an\u00f4nim": 26, "necess": [26, 28, 39, 44], "two": 26, "thre": 26, "four": 26, "sort": [26, 33], "pair": 26, "map": [26, 57, 66, 90], "filt": [26, 83], "hardwar": [27, 28], "seg": [27, 75], "habil": [27, 92, 93], "exemplif": 27, "encad": [27, 28, 33], "wtss": [27, 53, 63], "w": [27, 71, 79, 82, 87], "www": [27, 28, 71, 82], "esensing": 27, "dpi": [27, 49, 79], "inpe": [27, 49, 57, 69, 71, 79, 88, 90, 93], "br": [27, 49, 71, 79], "ts": 27, "time_seri": 27, "coverag": [27, 50, 71], "attribut": [27, 47], "start_dat": 27, "2001": 27, "end_dat": 27, "31": [27, 28, 35, 41, 49, 70, 71, 83], "fig": 27, "subplots": 27, "seri": [27, 53], "fontsiz": 27, "surfac": [27, 85], "reflectanc": 27, "ls": [27, 41, 42, 73], "purpl": 27, "linestyl": 27, "linewidth": 27, "autofmt_xdat": 27, "show": 27, "princip": [27, 36, 45, 79, 93], "aprendiz": [27, 28, 90, 91], "num\u00e9r": [27, 28, 32, 35, 37, 45, 49, 82, 83, 92], "coment\u00e1ri": 27, "relacion": [27, 57, 60, 74, 90, 92, 93], "escop": [27, 28, 86], "fin": 27, "progr": [28, 35, 71], "construction": 28, "consists": 28, "refinement": [28, 71], "steps": 28, "niklaus": [28, 71], "finit": 28, "determin\u00edst": 28, "divisor": 28, "quaisqu": [28, 49], "a\u00e7\u00f5": 28, "lev": [28, 73, 91, 92], "solucion": 28, "descrit": [28, 44, 81, 83], "igual": [28, 31, 33], "obtend": [28, 37, 42, 79, 92], "obtem": [28, 73, 83], "pseudoc\u00f3dig": 28, "conven\u00e7\u00f5": 28, "portugu\u00eas": 28, "portugol": 28, "diagram": [28, 79, 85], "chapin": 28, "nass": 28, "sneid": 28, "quadr": [28, 33, 58, 69], "vis\u00e3": [28, 88], "hier\u00e1rqu": 28, "atual": [28, 40, 44, 73, 75, 81, 85, 90, 91, 93], "caiu": 28, "desus": 28, "jav": [28, 85], "pr\u00f3pri": [28, 35, 49, 73, 75, 85], "Essas": [28, 75, 83, 93], "padr\u00f5": [28, 43, 85, 90, 93], "bits": [28, 38], "m\u00e1quin": [28, 73, 75], "carg": [28, 79], "transferent": 28, "poss\u00edv": [28, 36, 73], "microprocess": 28, "bit": [28, 39, 91], "opcod": 28, "rs": 28, "rt": 28, "rd": 28, "shamt": 28, "funct": 28, "immediat": 28, "address": 28, "op": [28, 35], "000000": 28, "00001": 28, "00010": 28, "00110": 28, "00000": 28, "100000": [28, 42], "ide": [28, 74, 92, 93], "favorit": 28, "ram": [28, 73], "cpu": 28, "inconvenient": 28, "human": 28, "montag": 28, "assembly": 28, "mnemonic": 28, "load": [28, 42, 82], "stor": [28, 42], "jump": 28, "assembl": 28, "wikibooks": [28, 71], "86": [28, 70, 71], "lda": 28, "loads": [28, 82], "numb": [28, 71, 82, 83], "accumulator": 28, "adds": 28, "contents": [28, 47], "sto": 28, "sav": [28, 42, 46], "memory": 28, "respons": [28, 44], "montador": 28, "leg\u00edvel": 28, "dias": [28, 49, 69], "hoj": 28, "compreens\u00e3": 28, "dificuldad": [28, 74, 92], "abstra\u00e7\u00f5": 28, "sedgewick": [28, 71], "wayn": [28, 71], "2011": [28, 71, 83, 93], "unsigned": 28, "speedcoding": [28, 71], "john": [28, 71, 87], "backus": [28, 71], "1953": 28, "conceb": 28, "ibm": [28, 71, 81], "701": [28, 71], "\u00e9poc": 28, "simb\u00f3l": 28, "reescrit": 28, "foss": [28, 83], "arquitetur": [28, 44, 51, 74], "fortran": [28, 71], "704": [28, 71], "ampla": [28, 63], "codific": [28, 49, 79, 81, 82, 85], "debug": [28, 42], "1954": [28, 71], "84": [28, 71], "motiv": [28, 86], "cust": 28, "cient\u00edf": [28, 44, 82, 93], "engenh": 28, "gast": 28, "90": [28, 60, 71], "traduz": 28, "gnu": 28, "vier": 28, "algol": [28, 71], "rithmic": 28, "languag": [28, 71, 82], "58": [28, 70, 71, 93], "batiz": 28, "ial": 28, "international": [28, 47, 57, 71], "algorithmic": 28, "cientist": [28, 44], "american": [28, 71], "europeus": 28, "comun": [28, 40, 93], "revist": 28, "jorn": 28, "acm": [28, 71], "formaliz": 28, "atu": 28, "l\u00e9xic": 28, "83": [28, 70, 71], "procedur": 28, "absmax": 28, "m": [28, 33, 35, 69, 71, 73, 85], "subscripts": 28, "integ": 28, "comment": 28, "greatest": 28, "matrix": [28, 85], "transferred": 28, "until": 28, "then": [28, 47], "bnf": 28, "refin": 28, "tard": 28, "pet": [28, 71], "naur": 28, "influenc": 28, "genealog": 28, "contribu": [28, 92, 93], "\u00e1re": [28, 53, 57, 59, 60, 63, 75, 81, 84, 85, 90, 92, 93], "estabelec": [28, 85], "guid": [28, 71], "van": [28, 71], "rossum": [28, 71], "81": [28, 33, 71], "funda\u00e7\u00e3": 28, "foundation": [28, 71, 91], "classific": [28, 90], "gram\u00e1t": 28, "sint\u00e1t": 28, "sem\u00e2nt": [28, 85], "decis\u00e3": 28, "standard": [28, 47, 71], "library": [28, 71], "33": [28, 70, 71, 79, 83], "in\u00famer": [28, 81], "hor": [28, 59, 83], "comunic": [28, 35, 93], "caracter\u00edst": [28, 60, 81, 83], "din\u00e2m": [28, 93], "checag": 28, "gerenc": [28, 73, 79, 81, 84], "autom\u00e1t": [28, 64], "garbag": 28, "collector": 28, "poder": [28, 91], "oferec": [28, 33, 51, 75, 79, 93], "inspir": [28, 33, 92], "haskell": [28, 33], "cobr": 28, "extens": [28, 63], "paradigm": [28, 85], "popul": [28, 81, 82], "tiob": 28, "popular": 28, "await": 29, "except": [29, 47, 79], "lambd": 29, "nonlocal": 29, "assert": [29, 47], "async": 29, "yield": 29, "gilbert": [30, 37, 39, 49, 71, 73, 75, 82, 90], "ribeir": [30, 39, 71, 90], "rio": [30, 33, 90], "janeir": [30, 33, 71], "bel": [30, 33, 83], "horizont": [30, 33, 83], "kelvin": 30, "273": 30, "boolean": [31, 36, 37, 85], "essenc": [31, 36], "land": [31, 53, 71], "cov": [31, 71], "tradi\u00e7\u00e3": 32, "ol\u00e1": 32, "mund": 32, "new": [32, 71, 73, 75], "cois": [32, 35, 41], "consist": 32, "marrom": 32, "editor": [32, 71, 91], "aspas": [32, 35, 82], "display": [32, 47], "normalized": [32, 71], "differenc": [32, 71, 84], "vegetation": [32, 70, 71], "reflect": 32, "infravermelh": [32, 49], "frac": [32, 49, 70], "rho_": 32, "42": [32, 49, 63, 70, 71, 83], "aguard": 32, "tecl": [32, 44, 45, 46], "monitor": [32, 90, 93], "fundamental": 32, "liguagens": 32, "a_0": 33, "a_1": 33, "a_2": 33, "a_": 33, "encolh": 33, "concaten": 33, "th": [33, 35], "compriment": [33, 84, 85], "count": [33, 82, 83], "pos": 33, "centr\u00f3id": [33, 79], "centroide_sp": 33, "7165": 33, "indentific": 33, "unpack": 33, "us\u00e1": 33, "marca\u00e7\u00f5": [33, 46], "nested": 33, "ret\u00e2ngul": [33, 67], "envolvent": [33, 67], "rem": 33, "pol\u00edgon": [33, 79, 81, 85], "contorn": 33, "fronteir": [33, 81, 84], "rem_sp": 33, "canto_inferior_esquerd": 33, "canto_superior_direit": 33, "per\u00edmetr": [33, 92], "object": [33, 73, 82, 83], "does": [33, 47], "support": 33, "assignment": 33, "colchet": [33, 35, 82], "distribu": 33, "mut\u00e1vel": [33, 34], "plac": [33, 47], "nova_l": 33, "revers": 33, "ascendent": 33, "lexicogr\u00e1f": 33, "opetr": 33, "extend": 33, "marian": [33, 34, 83], "invert": [33, 35], "lista_vaz": 33, "lista_letr": 33, "\u00e3": [33, 35], "p": [33, 35, 36, 49, 69, 71, 85, 87], "lista_0_ate_9": 33, "iterabl": 33, "49": [33, 70, 71, 83, 93], "ys": [33, 34], "concis": 33, "estrat\u00e9g": [33, 60, 83], "48": [33, 70, 71, 79, 83], "cole\u00e7\u00f5": [34, 51, 53, 54, 79, 81, 84, 85], "duplic": 34, "uni\u00e3": 34, "intersec\u00e7\u00e3": 34, "sim\u00e9tr": 34, "mg": 34, "branc": 34, "rn": 34, "acar": 34, "caic": 34, "cruzet": 34, "exclus": 34, "perdiz": 34, "disjunt": 34, "isdisjoint": 34, "duplicat": 34, "frozenset": [34, 71], "liter": [35, 37, 39, 44, 45, 92], "mudanc": [35, 50, 57, 61, 66, 90, 93], "f\u00edsic": 35, "invalid": [35, 92], "syntax": [35, 71], "programa\u00e7\u00e3ogeoespacial": 35, "repetid": 35, "overhead": 35, "desnecess\u00e1ri": 35, "H\u00e1": 35, "op\u00e7\u00f5": [35, 41, 45, 83], "stringi": 35, "estiv\u00e9ss": [35, 83], "programa\u00e7\u00e3oprograma\u00e7\u00e3oprogram": 35, "programa\u00e7\u00e3oprograma\u00e7\u00e3oprograma\u00e7\u00e3oprogram": 35, "negat": [35, 59], "indexerror": 35, "substrings": 35, "arbitr\u00e1ri": 35, "subentend": 35, "sinal": 35, "relat": [35, 79, 84, 93], "nad": [35, 73, 91], "t\u00eam": [35, 85, 93], "seguit": 35, "costum": 35, "substring": 35, "equival": 35, "slic": [35, 83, 84], "star": 35, "gra": 35, "grad": [35, 51, 67], "p\u00e2metr": 35, "uiliz": 35, "introdu\u00e7\u00e3oprograma\u00e7\u00e3ogeoespacial": 35, "quebr": [35, 61], "particion": 35, "whitespac": 35, "assum": [35, 65, 81], "substitui\u00e7\u00f5": 35, "\u00e7\u00e3": 35, "geoesp": 35, "ci": 35, "isdigit": 35, "d\u00edgit": [35, 39], "islow": 35, "min\u00fascul": [35, 39], "isupp": 35, "mai\u00fascul": [35, 39], "low": 35, "upper": 35, "usu": [36, 91], "conjun\u00e7\u00e3": 36, "proposi\u00e7\u00f5": 36, "disjun\u00e7\u00e3": 36, "nega\u00e7\u00e3": [36, 85], "proposi\u00e7\u00e3": 36, "q": [36, 49], "wedg": 36, "vee": 36, "neg": [36, 85], "1972": 37, "aparec": [37, 82, 83], "1982": 37, "split": 37, "fundament": [37, 63, 93], "types": [37, 71, 83], "473": 37, "3j": [37, 49], "\u00edmpar": [37, 49, 85], "sentinel": [37, 52, 53, 63, 93], "infinit": [38, 85], "1003": 38, "9223372036854775808": 38, "2e12": 38, "5200000000000": 38, "fractions": 38, "racion": 38, "abstra": [39, 81], "posi\u00e7\u00f5": 39, "nomenclatur": [39, 49, 73, 85], "underscor": 39, "distin\u00e7\u00e3": 39, "receb": [40, 68, 69, 70, 75, 79, 84], "acad\u00eam": 40, "ind\u00fastr": [40, 74], "notebooks": [40, 41, 51, 52, 53, 54, 55, 63, 71, 92, 93], "narrat": [40, 91, 93], "anot": [40, 91, 93], "textu": [40, 82, 91, 93], "compat\u00edv": [40, 93], "tecnolog": [40, 81, 90, 91], "todav": 40, "nuv": [40, 51], "kaggl": 40, "ipython": [40, 41, 42, 43, 44, 71], "m\u00e1gic": [40, 41, 43], "hist\u00f3r": [40, 45, 74], "estend": 41, "so": [41, 47, 73], "exclam": 41, "cmd": 41, "liclips": 41, "qgis": [41, 93], "unix": 41, "drwxrwxr": 41, "4096": 41, "abr": 41, "52": [41, 63, 70, 71, 83], "57": [41, 49, 70, 71, 83], "diretori": 41, "usr": 41, "cdrom": 41, "lib64": 41, "proc": [41, 47], "boot": 41, "opt": 41, "srv": 41, "gam": 41, "includ": [41, 47, 73], "libexec": 41, "src": 41, "magic": 42, "estil": [42, 84], "magics": 42, "cell": 42, "timeit": 42, "m\u00e9di": [42, 70], "1000": 42, "161": 42, "ns": 42, "per": 42, "loop": 42, "mean": [42, 83], "std": [42, 83], "runs": 42, "10000000": 42, "each": 42, "lsmagic": 42, "out": [42, 43, 44, 45, 47, 79, 83, 84], "availabl": [42, 47, 69], "alias_magic": 42, "autoawait": 42, "autocall": 42, "autoindent": 42, "automagic": 42, "bookmark": 42, "cat": 42, "cle": 42, "colors": 42, "cp": 42, "cpast": 42, "dhist": 42, "dirs": 42, "doctest_mod": 42, "ed": 42, "edit": 42, "hist": 42, "history": [42, 43], "killbgscripts": 42, "ldir": 42, "less": 42, "lf": 42, "lk": 42, "ll": 42, "load_ext": 42, "loadpy": 42, "logoff": 42, "logon": 42, "logstart": 42, "logstat": 42, "logstop": 42, "lx": 42, "macr": 42, "man": 42, "mkdir": 42, "mor": [42, 47], "pag": [42, 71, 75, 82, 93], "pastebin": 42, "pdb": 42, "pdef": 42, "pdoc": 42, "pfil": 42, "pinf": 42, "pinfo2": 42, "popd": 42, "pprint": 42, "precision": [42, 79], "prun": 42, "psearch": 42, "psourc": 42, "pushd": 42, "pycat": 42, "pylab": 42, "quickref": [42, 45], "recall": 42, "rehashx": 42, "reload_ext": 42, "rep": [42, 71], "rerun": 42, "reset": [42, 73], "reset_selectiv": 42, "rm": 42, "rmdir": 42, "sc": 42, "set_env": 42, "sx": 42, "tb": 42, "unal": 42, "unload_ext": 42, "who": 42, "who_ls": 42, "whos": 42, "xdel": 42, "xmod": 42, "svg": [42, 84], "javascript": 42, "js": 42, "markdown": [42, 44, 46, 73], "perl": 42, "pypy": 42, "python2": 42, "python3": [42, 77], "ruby": 42, "writefil": 42, "needed": 42, "\u00b5s": 42, "149": 42, "defini\u00e7\u00f5": [42, 85, 93], "haversin": [42, 46, 49], "esfer": [42, 49], "111": 42, "19492664455873": 42, "coment": [42, 49], "distanciahaversiv": 42, "rai": [42, 49, 91], "terr": [42, 49, 53, 54, 58, 61, 90], "6371km": 42, "raio_terr": 42, "6371": 42, "distanciahaversin": 42, "lat1": 42, "long1": 42, "lat2": 42, "long2": 42, "pront": [42, 58], "decim": 42, "long3": 42, "returns": 42, "covert": 42, "\u03d51": 42, "radians": 42, "\u03d52": 42, "\u03bb1": 42, "\u03bb2": 42, "\u03b4\u03d5": 42, "\u03b4\u03bb": 42, "sin2_f": 42, "sin": [42, 49], "sin2_lambd": 42, "asin": 42, "cos": [42, 49], "__name__": 42, "__main__": 42, "argv": 42, "v\u00edd": [42, 93], "youtub": 42, "embut": 42, "client": [42, 44, 47, 55, 74], "148": 42, "65": [42, 70, 71, 93], "desativ": 42, "mant\u00e9m": [43, 93], "acab": 43, "sobrescrev": 43, "_n": 43, "seq_fibonacc": [43, 45], "_i2": 43, "_i3": 43, "_i": 43, "_ih": 43, "_i1": 43, "ecossistem": 44, "77": [44, 45, 70, 71], "tab": [44, 45], "completion": [44, 45], "introspec\u00e7\u00e3": [44, 45], "fort": [44, 45, 81], "distribu\u00edd": [44, 45, 74], "paralel": [44, 45, 54], "realc": [44, 45, 91], "acord": [44, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 70, 85], "sofistic": 44, "direcion": 44, "web": [44, 53, 63, 75, 79, 81, 82, 92, 93], "mistur": 44, "Esses": [44, 55, 83, 85, 93], "76": [44, 71, 82], "ipynb": [44, 46], "mencion": 44, "front": 44, "ends": 44, "irkernel": 44, "ijul": 44, "jul": [44, 93], "sess\u00e3": [44, 45], "jupt": 44, "dir": [44, 73], "fern": [44, 71], "p\u00e9rez": [44, 71], "supr": 44, "rotin": [44, 92], "di\u00e1r": 44, "abrig": 44, "disribui\u00e7\u00e3": 45, "tradicional": [45, 91], "devid": [45, 73, 79], "dire\u00e7\u00e3": 45, "obten\u00e7\u00e3": [45, 67], "Comando": 45, "help": [45, 75], "t\u00edtul": [46, 49, 82, 90], "untitled": 46, "caix": [46, 75], "multilinh": 46, "pression": 46, "shift": 46, "clic": 46, "bot\u00e3": 46, "bot\u00f5": 46, "selected": 46, "cells": 46, "menus": 46, "essencial": 46, "raw": 46, "drop": 46, "down": 46, "renderiz": 46, "attribution": 47, "sharealik": 47, "creativ": [47, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63], "commons": [47, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63], "corporation": 47, "law": 47, "firm": 47, "provid": 47, "legal": [47, 93], "servic": [47, 50, 51, 54, 55, 63, 74, 79, 81, 82, 92], "advic": 47, "distribution": [47, 73], "public": [47, 75, 82, 93], "lawy": 47, "other": 47, "relationship": 47, "mak": 47, "its": 47, "related": 47, "information": [47, 71, 87], "an": [47, 71, 82], "giv": 47, "warranti": 47, "regarding": 47, "any": 47, "licensed": 47, "under": 47, "conditions": 47, "disclaims": 47, "all": 47, "liability": 47, "damag": 47, "resulting": 47, "fullest": 47, "extent": 47, "possibl": 47, "using": [47, 69, 71, 73, 87], "creators": 47, "rights": 47, "holders": 47, "may": [47, 71], "works": 47, "authorship": 47, "subject": [47, 82], "copyright": 47, "certain": 47, "specified": 47, "following": 47, "considerations": 47, "are": [47, 84, 91], "informational": 47, "purpos": 47, "only": 47, "exhaustiv": 47, "licensors": 47, "intended": [47, 82], "thos": 47, "authorized": 47, "permission": 47, "ways": 47, "otherwis": 47, "restricted": 47, "irrevocabl": 47, "should": 47, "understand": 47, "they": 47, "choos": 47, "befor": 47, "applying": 47, "also": 47, "secur": 47, "necessary": 47, "can": 47, "reus": 47, "expected": 47, "clearly": 47, "cc": 47, "used": 47, "exception": 47, "limitation": 47, "wik": [47, 71, 75, 93], "creativecommons": [47, 82], "considerations_for_licensors": 47, "licensor": 47, "grants": 47, "reason": 47, "exampl": 47, "becaus": 47, "applicabl": 47, "regulated": 47, "grant": 47, "permissions": 47, "has": 47, "authority": 47, "still": 47, "reasons": 47, "including": 47, "others": 47, "special": 47, "requests": [47, 49], "such": 47, "asking": 47, "marked": 47, "described": 47, "although": 47, "encouraged": 47, "reasonabl": 47, "considerations_for_licens": 47, "exercising": 47, "agre": 47, "bound": 47, "interpreted": 47, "contract": 47, "granted": 47, "consideration": 47, "acceptanc": 47, "benefits": 47, "receiv": 47, "making": 47, "section": 47, "definitions": 47, "adapted": 47, "means": 47, "derived": [47, 71], "based": 47, "upon": 47, "which": 47, "translated": 47, "altered": 47, "arranged": 47, "transformed": 47, "modified": [47, 73], "mann": 47, "requiring": 47, "held": 47, "musical": 47, "work": 47, "performanc": 47, "sound": 47, "recording": 47, "always": 47, "produced": 47, "synched": 47, "timed": 47, "relation": 47, "moving": 47, "adapt": [47, 85, 93], "apply": 47, "contributions": 47, "accordanc": 47, "sa": 47, "compatibl": 47, "listed": 47, "at": [47, 71], "compatiblelicens": 47, "approved": 47, "essentially": 47, "closely": 47, "without": 47, "broadcast": 47, "sui": 47, "gener": 47, "databas": [47, 63, 71], "regard": 47, "how": [47, 71], "labeled": 47, "categorized": 47, "effectiv": 47, "technological": 47, "measur": 47, "absenc": 47, "prop": 47, "circumvented": 47, "laws": 47, "fulfilling": 47, "obligations": 47, "articl": [47, 71, 79, 82], "wip": 47, "treaty": 47, "adopted": 47, "decemb": [47, 71], "1996": [47, 71], "agreements": 47, "exceptions": 47, "limitations": 47, "fair": 47, "dealing": 47, "appli": 47, "elements": 47, "artistic": 47, "literary": 47, "applied": 47, "limited": 47, "entity": 47, "ies": 47, "granting": 47, "requ": 47, "reproduction": 47, "dissemination": 47, "communication": 47, "importation": 47, "members": 47, "individually": 47, "chosen": 47, "them": 47, "than": 47, "directiv": 47, "96": [47, 70], "ec": 47, "european": 47, "parliament": 47, "council": 47, "march": [47, 71], "protection": 47, "amended": 47, "succeeded": 47, "anywher": 47, "corresponding": 47, "meaning": 47, "scop": 47, "hereby": 47, "worldwid": 47, "royalty": 47, "fre": [47, 75], "sublicensabl": 47, "exclusiv": 47, "exercis": 47, "reproduc": 47, "whol": 47, "produc": 47, "avoidanc": 47, "doubt": 47, "need": 47, "comply": 47, "formats": 47, "technical": [47, 71], "modifications": 47, "allowed": 47, "authoriz": 47, "wheth": 47, "hereaft": 47, "created": [47, 82], "waiv": 47, "right": 47, "forbid": 47, "circumvent": 47, "simply": 47, "nev": 47, "downstr": 47, "recipients": 47, "offer": 47, "every": 47, "recipient": 47, "automatically": [47, 71], "additional": [47, 82], "restrictions": 47, "impos": 47, "doing": 47, "restricts": 47, "endorsement": 47, "nothing": [47, 73], "constitut": 47, "construed": 47, "imply": 47, "connected": 47, "sponsored": 47, "endorsed": 47, "official": 47, "status": [47, 82], "designated": 47, "provided": 47, "moral": 47, "integrity": 47, "nor": 47, "publicity": 47, "privacy": 47, "personality": 47, "howev": 47, "allow": 47, "but": [47, 73], "patent": 47, "trademark": 47, "collect": 47, "royalti": 47, "directly": 47, "through": [47, 71], "collecting": 47, "society": [47, 71], "voluntary": 47, "waivabl": 47, "statutory": 47, "compulsory": 47, "licensing": 47, "schem": [47, 79], "expressly": 47, "mad": 47, "must": 47, "retain": 47, "supplied": 47, "identification": 47, "creator": 47, "requested": 47, "pseudonym": 47, "notic": 47, "refers": 47, "disclaim": 47, "uri": 47, "hyperlink": 47, "reasonably": 47, "practicabl": 47, "indicat": 47, "indication": 47, "previous": 47, "satisfy": 47, "medium": 47, "providing": 47, "resourc": 47, "addition": 47, "sam": 47, "lat": [47, 79, 82], "condition": [47, 70], "restrict": 47, "extract": [47, 71], "substantial": 47, "portion": 47, "supplements": 47, "replac": 47, "separately": 47, "undertaken": 47, "offers": 47, "AS": 47, "NO": 47, "representations": 47, "kind": [47, 83], "concerning": 47, "implied": 47, "merchantability": 47, "fitness": 47, "FOR": 47, "particul": [47, 63], "infringement": 47, "latent": 47, "defects": 47, "accuracy": 47, "presenc": [47, 59, 60], "errors": 47, "discoverabl": 47, "disclaimers": 47, "full": 47, "event": [47, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 85], "liabl": 47, "theory": 47, "negligenc": 47, "direct": 47, "indirect": 47, "incidental": 47, "consequential": 47, "punitiv": 47, "exemplary": 47, "loss": 47, "costs": 47, "expens": 47, "arising": 47, "even": 47, "been": 47, "advised": 47, "possibility": 47, "abov": 47, "shall": 47, "approximat": 47, "termination": 47, "her": 47, "fail": 47, "terminat": 47, "terminated": 47, "reinstat": 47, "violation": 47, "cured": 47, "within": 47, "days": 47, "discovery": 47, "reinstatement": 47, "affect": 47, "seek": 47, "remedi": 47, "violations": 47, "separat": 47, "distributing": 47, "sections": 47, "surviv": 47, "communicated": 47, "agreed": 47, "arrangements": 47, "understandings": 47, "stated": 47, "herein": 47, "interpretation": 47, "reduc": 47, "could": 47, "lawfully": 47, "provision": 47, "deemed": 47, "unenforceabl": 47, "reformed": 47, "enforceabl": 47, "cannot": 47, "severed": 47, "affecting": 47, "enforceability": 47, "remaining": 47, "waived": 47, "failur": 47, "consented": 47, "privileg": 47, "immuniti": 47, "jurisdiction": 47, "party": 47, "notwithstanding": 47, "elect": 47, "instanc": 47, "considered": 47, "dedicated": 47, "domain": 47, "cc0": 47, "dedication": 47, "indicating": 47, "permitted": 47, "polic": [47, 71], "published": [47, 82], "prior": 47, "written": 47, "consent": 47, "connection": 47, "unauthorized": 47, "paragraph": 47, "contacted": 47, "aten\u00e7\u00e3": [49, 85], "achar": 49, "pertinent": 49, "utf": [49, 79], "entreg": [49, 92], "exercici": 49, "acent": 49, "mail": [49, 75, 92], "destinat\u00e1ri": 49, "professor": [49, 92], "assunt": 49, "prog": [49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63], "praz": 49, "equa\u00e7\u00f5": [49, 52, 63], "faix": 49, "53": [49, 71, 83], "grau": 49, "terrestr": [49, 70, 81], "2r": 49, "arcsin": 49, "phi_2": 49, "phi_1": 49, "lambda_2": 49, "lambda_1": 49, "sim6371": 49, "km": [49, 59], "trigonom\u00e9tr": 49, "invers": [49, 85], "Mais": [49, 74, 82], "tri\u00e2ngul": 49, "realment": [49, 73], "classifiqu": 49, "is\u00f3scel": 49, "escalen": 49, "equil\u00e1ter": 49, "dig": 49, "divis": 49, "pertencent": [49, 79, 81, 82], "segment": [49, 64, 90], "perpendicul": 49, "cheg": [49, 75, 93], "hessean": 49, "p_1": 49, "x_1": 49, "y_1": 49, "p_2": 49, "x_2": 49, "y_2": 49, "h": [49, 69, 71, 85], "nievergelt": [49, 71], "hinrichs": [49, 71], "1993": [49, 71], "onlin": [49, 71, 80, 82, 91], "point": [49, 79, 85], "dimensional": [49, 84], "geq": 49, "luc": [49, 71], "47": [49, 70, 71, 83], "quad": 49, "pell": 49, "70": [49, 70, 71, 93], "169": 49, "408": 49, "2p": 49, "simul": [49, 71], "div": 49, "usgs": [49, 71], "mod09a1": 49, "a2006001": 49, "h08v05": 49, "005": 49, "2006012234657": 49, "product": 49, "short": [49, 82], "satellit": [49, 59, 71, 82], "julian": 49, "acquisition": 49, "yyyyddd": 49, "til": 49, "identifi": 49, "horizontalxxverticalyy": 49, "collection": [49, 79, 80, 81], "2006012234567": 49, "production": 49, "yyyydddhhmmss": 49, "eos": 49, "year": 49, "2006": [49, 71], "day": 49, "001": [49, 71], "horizontal": 49, "vertical": 49, "012": 49, "hour": 49, "minut": [49, 59], "second": 49, "nome_do_arqu": 49, "unknown": 49, "year_of_acquisition": 49, "julian_day": 49, "horizontal_til": 49, "vertical_til": 49, "year_of_production": 49, "julian_day_of_production": 49, "production_hour": 49, "production_minut": 49, "39": [49, 70, 71, 83, 85], "production_second": 49, "41": [49, 70, 71, 82, 83], "data_format": 49, "documentation": [49, 71], "methods": [49, 71], "ser347": 49, "cbers_4_pan5m_20180308": 49, "pan5m": 49, "20180308": 49, "protocol": [49, 79], "queim": [49, 63, 85], "disponibiliz": [49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 75, 81, 91, 93], "dgi": 49, "inc\u00eandi": [49, 81, 83], "detect": [49, 69, 73], "di\u00e1ri": 49, "downloadfil": 49, "app": 49, "dados_abert": 49, "diari": 49, "focos_abertos_24h_20230402": 49, "csv": 49, "mac": [49, 73, 77, 91], "walk": 49, "terraclass": [49, 53, 58], "descrica": 49, "mt": 49, "arq1": 49, "shp": [49, 70, 79], "arq2": 49, "pa": 49, "arq3": 49, "parac": 49, "ident": 49, "descompat": 49, "cub": [50, 52, 53, 55, 56, 57, 58, 59, 60, 61, 63, 71, 90, 93], "cloud": [50, 69, 71, 74], "bdc": [50, 51, 53, 79], "spectral": [50, 62, 71], "amostrag": 50, "wlts": 50, "eo": [50, 82], "stac": [50, 51, 54], "detec\u00e7\u00e3": [50, 69, 90], "desastr": [50, 64], "tempor": [50, 51, 53, 54, 63, 92], "goes": 50, "augmentation": 50, "desliz": 50, "cobertur": [51, 53, 57, 58, 61, 90, 93], "nuvens": [51, 59, 60, 64], "percentual": 51, "footprint": 51, "porcentag": 51, "mensal": 51, "anual": [51, 93], "lucen": [51, 71], "et": [51, 63, 93], "al": [51, 63, 93], "m\u00e1c": 51, "cat\u00e1log": 51, "parti\u00e7\u00f5": 51, "arbitr\u00e1r": 51, "municip": [51, 85], "estadu": 51, "biom": [51, 83, 90], "mit": [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 75, 87], "templat": [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73], "relat\u00f3ri": [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69], "geoinf": [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 71], "Com": [52, 67], "necess\u00e1r": [52, 63, 79, 92], "output": [52, 63, 83], "verbos": [52, 63], "portal": [52, 54, 55, 63, 71], "trajectory": 53, "trajet\u00f3r": 53, "mapbiom": [53, 58], "lapig": 53, "pastagens": 53, "ibge": [53, 79, 81], "awfi": [53, 81], "extra\u00e7\u00e3": [53, 54, 61], "metodolog": [53, 86, 93], "regi\u00e3": [53, 56, 61, 67, 85, 93], "cod": [53, 55, 71, 73, 75], "gallery": [53, 55], "eocub": 54, "datacub": 54, "xarray": 54, "biliotec": 54, "spatiotemporal": 55, "asset": 55, "catalog": 55, "gal": [55, 93], "acrescent": [55, 83], "holoviews": 55, "4a": [56, 66, 69], "imagem_t1": 56, "t2": 56, "houv": 56, "anal": 56, "alert": 56, "particip": 57, "chart": 57, "spac": [57, 71], "major": 57, "disasters": 57, "inund": 57, "urban": [57, 63], "alag": 57, "ruas": 57, "street": [57, 66], "afet": 57, "che": 57, "\u00e1gu": [57, 63], "cruz": [57, 84, 91], "estim": [57, 65, 93], "visual": 57, "visu": 58, "eventual": 58, "ressalt": 58, "alvo": 58, "mascar": 58, "propost": [58, 85, 91, 92], "m\u00e1sc": [58, 64], "geostationary": 59, "operational": 59, "environmental": 59, "apes": [59, 75, 93], "espacial": [59, 79, 81, 84, 92], "fog": [59, 90], "pre": 59, "infer": 59, "ac\u00famul": 59, "intermedi\u00e1ri": [59, 84], "deep": 60, "learning": [60, 87, 91], "aument": 60, "recort": [60, 68, 70, 92], "regi\u00f5": [60, 68, 85], "ru\u00edd": 60, "filtr": 60, "proponh": 60, "sombr": [60, 69], "brusc": 61, "tend\u00eanc": [61, 81, 83], "estabil": 61, "curv": [61, 85], "caracteriz": [61, 81], "m\u00e9tric": 61, "stmetrics": 61, "espacializ": 61, "r1": 63, "r2": 63, "bibliogr\u00e1f": 63, "msi": 63, "wfi": [63, 67, 69], "cbers4": 63, "r3": 63, "bidimension": 63, "r4": 63, "palet": 63, "r5": 63, "apropri": [63, 92], "r6": 63, "r7": 63, "r8": 63, "cebers4": 63, "supported": 63, "canopy": 63, "chlorophyll": 63, "content": [63, 82], "crop": 63, "wat": [63, 71], "stress": 63, "evi": 63, "jensen": [63, 71], "sele\u00e7\u00e3": [63, 75], "lozan": [63, 71], "2007": [63, 71], "capolup": [63, 71], "banc": [63, 79, 81, 90, 92], "incident": [64, 85], "sol": 64, "\u00f3tim": 64, "amazon": [64, 71, 83], "pan10": 65, "pan5": 65, "l2": [65, 84], "fus\u00e3": 65, "pan": 65, "b2": 65, "b3": 65, "b4": 65, "pancrom\u00e1t": 65, "b1": 65, "co": [65, 71], "espalh": 65, "aleat\u00f3ri": 65, "3x3": 65, "5x5": 65, "m\u00f3v": 65, "sistem\u00e1t": 65, "obtiv": 65, "semelhanc": 65, "buildings": 66, "textur": 66, "danific": 66, "terremot": 66, "turqu": 66, "fevereir": [66, 71], "diyarbak": 66, "paragua": 67, "mosaic": [67, 92], "cen": [67, 68], "123": [67, 83], "129": 67, "162": 67, "1km": 67, "5km": 67, "10km": 67, "proporcion": 67, "noa": 67, "calculator": 67, "minimiz": [67, 68], "Seu": 68, "homog\u00ean": [68, 79, 85], "valid": 68, "escolh": [68, 73, 75, 77, 91], "rsgislib": 68, "felzenszwalb": 68, "opencv": 68, "sistemat": 68, "iou": 68, "intersection": [68, 84], "over": 68, "union": [68, 84], "varia\u00e7\u00e3": [68, 85], "brasileir": [69, 81, 85, 90], "fmask": 69, "sen2cor": 69, "mora": 69, "feitos": 69, "souz": 69, "mirand": 69, "luz": 69, "ronis": 69, "semiautom\u00e1t": 69, "detection": [69, 71], "terraamazon": 69, "simp\u00f3si": 69, "DE": 69, "sbsr": 69, "2017": [69, 71, 83], "ana": [69, 92], "5009": 69, "5016": 69, "internet": [69, 71, 80, 82, 92], "isbn": [69, 71], "978": [69, 71], "85": [69, 70, 71], "00088": 69, "ibi": 69, "8jmkd3mgp6w34m": 69, "3psm45q": 69, "maruj": [69, 71], "fonsec": 69, "korting": 69, "bendin": 69, "mux": 69, "automatic": [69, 71], "clouds": 69, "shadows": 69, "decision": 69, "tre": [69, 73], "6328": 69, "6335": 69, "3psmcmh": 69, "vci": 70, "vci_": 70, "ndvi_": 70, "superf\u00edc": [70, 81, 85, 93], "1208": 70, "1323": 70, "1635": 70, "1792": 70, "1674": 70, "1727": 70, "2587": 70, "4313": 70, "6086": 70, "6791": 70, "5961": 70, "4149": 70, "2411": 70, "1455": 70, "1258": 70, "1369": 70, "1428": 70, "1390": 70, "1360": 70, "1377": 70, "1387": 70, "1358": 70, "1325": 70, "1328": 70, "1362": 70, "1433": [70, 83], "1637": 70, "2139": 70, "3041": 70, "4231": 70, "5361": 70, "5982": 70, "5784": 70, "4812": 70, "3492": 70, "2403": 70, "1903": 70, "1908": 70, "2025": 70, "1926": 70, "1601": 70, "1279": 70, "1165": 70, "1326": 70, "1821": 70, "2797": 70, "4303": 70, "6003": 70, "7243": 70, "7582": 70, "7267": 70, "7031": 70, "7277": 70, "7537": 70, "6880": 70, "4997": 70, "2766": 70, "1590": 70, "2075": 70, "3424": 70, "4198": 70, "3667": 70, "2364": 70, "1156": 70, "1359": 70, "1381": 70, "1154": 70, "1056": 70, "1268": 70, "1494": 70, "1463": 70, "1541": 70, "2529": 70, "4697": 70, "7123": 70, "8261": 70, "7324": 70, "5110": 70, "3354": 70, "3195": 70, "4254": 70, "5172": 70, "4972": 70, "3863": 70, "2800": 70, "2425": 70, "2541": 70, "2554": 70, "2237": 70, "1945": 70, "2123": 70, "2761": 70, "3443": 70, "3887": 70, "4290": 70, "5063": 70, "6248": 70, "7326": 70, "7653": 70, "le": 70, "62": [70, 71, 93], "67": [70, 71, 93], "51": [70, 71, 82, 83], "56": [70, 71, 83, 93], "87": [70, 71, 79, 83], "93": 70, "92": 70, "reamostr": 70, "impress\u00e3": 70, "pul": 70, "dbf": [70, 79], "shx": [70, 79], "get_shapefil": 70, "filenam": 70, "michael": [71, 87], "payn": 71, "ared": 71, "erickson": 71, "cort": [71, 93], "daniel": 71, "cookbook": 71, "mai": 71, "pcjericks": 71, "gdalogr": 71, "jan": 71, "doi": [71, 82], "1145": 71, "320764": 71, "320766": 71, "beeb": 71, "best": 71, "goldberg": 71, "haibt": 71, "herrick": 71, "nelson": 71, "sayr": 71, "sheridan": 71, "stern": 71, "zill": 71, "hugh": 71, "nutt": 71, "coding": 71, "papers": 71, "presented": 71, "february": 71, "1957": 71, "western": 71, "joint": 71, "conferenc": 71, "techniqu": 71, "reliability": 71, "ire": 71, "aiee": 71, "188": [71, 83], "198": 71, "york": 71, "ny": 71, "association": 71, "computing": [71, 92], "machinery": 71, "1455567": 71, "1455599": 71, "dan": 71, "bad": 71, "structur": 71, "aug": 71, "abril": 71, "realpython": 71, "loren": 71, "barb": 71, "terminologi": 71, "reproducibl": 71, "research": 71, "2018": [71, 75, 79, 93], "arxiv": 71, "1802": 71, "03311": 71, "carl": 71, "boettig": 71, "introduction": [71, 87], "sigops": 71, "syst": 71, "rev": 71, "2723872": 71, "2723882": 71, "butl": 71, "daly": 71, "doyl": 71, "gilli": 71, "hagen": 71, "schaub": 71, "report": 71, "rfc": 71, "7946": 71, "engineering": 71, "task": 71, "forc": 71, "ietf": 71, "august": 71, "2016": [71, 83, 87, 90, 93], "rfc7946": 71, "17487": 71, "alessandr": 71, "cristin": 71, "monteris": 71, "eufem": 71, "tarantin": 71, "classification": 71, "algorithm": 71, "lic": 71, "earth": [71, 82], "sensing": [71, 82], "mdpi": [71, 82], "2072": [71, 82], "4292": [71, 82], "1201": 71, "3390": [71, 82], "rs12071201": 71, "scott": 71, "chacon": 71, "ben": 71, "strub": 71, "pro": [71, 91], "apress": 71, "scm": 71, "book": 71, "en": [71, 75, 82], "v2": 71, "elis": 71, "clementin": 71, "paolin": 71, "di": 71, "felic": 71, "oosterom": 71, "small": 71, "topological": 71, "relationships": 71, "suitabl": 71, "interaction": 71, "david": [71, 87], "abel": 71, "beng": 71, "chin": 71, "ooi": 71, "editors": 71, "advanc": 71, "277": 71, "295": 71, "berlin": 71, "heidelberg": 71, "spring": [71, 87], "1007": 71, "540": 71, "56869": 71, "7_16": 71, "dougl": 71, "crockford": 71, "dahl": 71, "bj\u00f8rn": 71, "myhrhaug": 71, "norwegian": 71, "cent": 71, "oslo": 71, "norway": 71, "octob": 71, "1970": 71, "ics": 71, "uci": 71, "edu": 71, "jajon": 71, "inf102": 71, "s18": 71, "readings": 71, "10_simul": 71, "pdf": [71, 82], "andrew": 71, "dalk": 71, "raymond": 71, "hetting": 71, "sorting": 71, "docs": 71, "howt": 71, "sortinghowt": 71, "scientific": [71, 87], "submission": 71, "guidelin": 71, "sdat": 71, "rafael": 71, "s\u00e1": 71, "menez": 71, "elton": 71, "vicent": 71, "escob": 71, "silv": 71, "rennan": 71, "freit": 71, "bezerr": 71, "matheus": 71, "cavassan": 71, "zagl": 71, "lub": 71, "vinh": 71, "karin": [71, 82], "reis": 71, "ferreir": [71, 82], "queiroz": [71, 73, 75, 82, 90], "bdc3": 71, "view": 71, "tiag": 71, "senn": 71, "carneir": 71, "albert": 71, "felgueir": 71, "proceedings": 71, "xxi": 71, "novemb": 71, "sp": [71, 82], "222": 71, "227": 71, "urlib": 71, "net": 71, "8jmkd3mgpdw34p": 71, "43pr3a2": 71, "eric": 71, "delmell": 71, "sampling": 71, "1385": 71, "1399": 71, "2014": [71, 83, 87], "642": 71, "23430": 71, "9_73": 71, "fapesp": 71, "scienc": [71, 82, 87, 91], "openscienc": 71, "operations": 71, "stdtypes": 71, "dictionari": 71, "datastructur": 71, "displays": 71, "lists": 71, "sets": 71, "expressions": 71, "formatted": 71, "literals": 71, "lexical_analys": 71, "encod": 71, "decod": 71, "keywords": 71, "looping": 71, "mapping": [71, 79], "mutabl": 71, "typesseq": 71, "statement": 71, "compound_stmts": 71, "printf": 71, "style": 71, "formatting": 71, "old": 71, "herring": 71, "openg": 71, "implementation": 71, "featur": [71, 79, 81, 85], "sql": [71, 81, 85], "option": 71, "104r4": 71, "geospatial": [71, 84, 93], "inc": 71, "2010": [71, 83], "opengeospatial": 71, "standards": 71, "sfs": [71, 84], "architectur": 71, "103r4": 71, "sfa": 71, "ecma": 71, "interchang": 71, "404": 71, "2nd": [71, 87], "edition": [71, 87], "genev": 71, "swiss": 71, "publications": [71, 87], "st": 71, "keith": 71, "clark": 71, "chapt": 71, "357": 71, "410": 71, "brasil": [71, 79], "2009": [71, 83], "project": 71, "readthedocs": 71, "latest": 71, "44": [71, 83, 93], "kedron": 71, "wenwen": 71, "li": 71, "stewart": 71, "fotheringh": 71, "goodchild": [71, 87], "reproducibility": [71, 93], "replicability": 71, "opportuniti": 71, "challeng": 71, "journal": [71, 82], "geographical": 71, "427": 71, "445": 71, "1080": 71, "13658816": 71, "1802032": 71, "thom": 71, "kluyv": 71, "benjamin": 71, "ragan": 71, "kelley": 71, "rez": 71, "brian": 71, "grang": 71, "matth": 71, "bussonni": 71, "jonathan": 71, "frederic": 71, "kyle": 71, "jessic": 71, "hamrick": 71, "jason": 71, "grout": 71, "sylvain": 71, "corlay": 71, "ivanov": 71, "dam": 71, "\u00e1": 71, "avil": 71, "saf": 71, "abdall": 71, "carol": 71, "willing": 71, "development": [71, 91], "team": 71, "publishing": 71, "computational": 71, "workflows": 71, "loizid": 71, "birgit": 71, "scmidt": 71, "positioning": 71, "academic": 71, "players": 71, "agents": 71, "agend": 71, "ios": 71, "eprints": 71, "soton": 71, "ac": 71, "uk": 71, "403913": 71, "kogan": 71, "brightness": 71, "drought": 71, "91": 71, "1995": 71, "1016": 71, "0273": 71, "1177": 71, "95": 71, "00079": 71, "felix": 71, "watch": 71, "bulletin": 71, "meteorological": 71, "621": 71, "636": 71, "1997": 71, "1175": 71, "1520": 71, "0477": 71, "078": 71, "0621": 71, "gdwfs": 71, "kuchling": 71, "functional": 71, "generator": 71, "lass": 71, "creating": 71, "executabl": 71, "pap": 71, "journey": 71, "communications": 71, "physics": 71, "1038": 71, "s42005": 71, "020": 71, "00403": 71, "learnpython": 71, "lofar": 71, "working": [71, 73], "april": 71, "javi": 71, "susan": 71, "su\u00e1rez": 71, "seoan": 71, "estanisla": 71, "luis": 71, "assessment": 71, "several": 71, "fir": 71, "occurrenc": 71, "probability": 71, "modelling": 71, "107": 71, "533": [71, 73], "544": 71, "sciencedirect": 71, "pii": 71, "s003442570600366x": 71, "rse": 71, "mcfeeters": 71, "delineation": 71, "1425": 71, "1432": 71, "01431169608948714": 71, "robert": 71, "mcneel": 71, "develop": [71, 73], "rhino3d": 71, "rhinopython": 71, "xml": 71, "NASA": [71, 93], "Nasa": 71, "fleet": 71, "earthobservatory": 71, "nasa": 71, "gov": 71, "81559": 71, "nasas": 71, "monitoring": 71, "deforestation": 71, "jurg": 71, "klaus": 71, "algorithms": 71, "applications": 71, "graphics": 71, "geometry": [71, 79, 80, 84], "prentic": 71, "hall": 71, "n\u00fcst": 71, "edzer": 71, "pebesm": 71, "practical": 71, "geography": 71, "geoscienc": 71, "annals": 71, "geographers": 71, "24694452": 71, "1806028": 71, "59": [71, 93], "plos": 71, "materials": 71, "sharing": 71, "journals": 71, "ploson": 71, "ip": 71, "ython": 71, "interactiv": 71, "1109": 71, "mcse": 71, "satyabrat": 71, "pal": 71, "datacamp": 71, "tutorials": 71, "rog": 71, "peng": [71, 93], "334": 71, "6060": 71, "1226": 71, "1227": 71, "1126": 71, "1213847": 71, "ulrich": 71, "petr": 71, "horst": 71, "gutmann": 71, "pyformat": 71, "nancy": 71, "pontik": 71, "knoth": 71, "matt": 71, "cancellier": 71, "samuel": 71, "pearc": 71, "fostering": 71, "taxonomy": 71, "elearning": 71, "15th": 71, "knowledg": [71, 79, 93], "technologi": 71, "driven": 71, "business": 71, "know": 71, "2809563": 71, "2809571": 71, "stephen": 71, "powers": 71, "stephani": 71, "hampton": 71, "transparency": 71, "ecology": 71, "ecological": 71, "e01822": 71, "2019": [71, 93], "esajournals": 71, "onlinelibrary": 71, "wiley": [71, 87], "1002": 71, "eap": 71, "1822": 71, "organization": 71, "systems": [71, 74, 87], "isa": 71, "machin": [71, 91], "cis": 71, "ufl": 71, "mssz": 71, "comporg": 71, "cda": 71, "lang": 71, "editorial": 71, "sciencemag": 71, "authors": 71, "kevin": 71, "addison": 71, "wesley": 71, "professional": 71, "4th": [71, 87], "032157351x": 71, "adity": 71, "sharm": 71, "definitiv": 71, "dictionary": 71, "royal": 71, "mining": 71, "royalsociety": 71, "ethics": 71, "soill": [71, 93], "burg": 71, "kempeneers": 71, "rodriguez": 71, "syrris": 71, "vasilev": 71, "versatil": 71, "intensiv": 71, "platform": 71, "retrieval": 71, "futur": [71, 75, 93], "generation": 71, "s0167739x1730078x": 71, "007": 71, "sturtz": 71, "dicts": 71, "nbformat": 71, "christoph": 71, "trudeau": 71, "records": 71, "selecting": 71, "ideal": 71, "cours": 71, "multisets": 71, "lessons": 71, "multiset": 71, "jam": 71, "ueji": 71, "r9526": 71, "centrum": 71, "voor": 71, "wiskund": 71, "informat": 71, "cwi": 71, "amsterd": 71, "ir": [71, 73], "nl": 71, "pub": 71, "5007": 71, "05007d": 71, "moin": 71, "forloop": 71, "wikiped": [71, 75], "algol_60": 71, "ibm_704": 71, "mips": 71, "mips_instruction_set": 71, "level": 71, "processor": 71, "instruction": 71, "level_computing": 71, "aqa": 71, "computer_components": 71, "_the_stored_program_concept_and_the_internet": 71, "machine_level_architectur": 71, "machine_code_and_processor_instruction_set": 71, "stepwis": 71, "commun": 71, "221": 71, "apr": 71, "1971": 71, "362575": 71, "362577": 71, "programs": 71, "ptr": 71, "1978": 71, "0130224189": 71, "apronfund": 73, "vem": [73, 91], "distribui\u00e7\u00f5": [73, 91], "readm": [73, 75], "md": [73, 75], "ah": 73, "gitignor": [73, 75], "byte": 73, "compiled": 73, "optimized": 73, "dll": 73, "__pycache__": 73, "extensions": 73, "packaging": 73, "eggs": 73, "dist": 73, "mypy": 73, "mypy_cach": 73, "dmypy": 73, "pyre": 73, "branch": 73, "mast": 73, "commit": 73, "clean": 73, "conform": [73, 77, 82, 83, 84], "brev": [73, 75], "links": 73, "interess": [73, 83, 91], "staged": 73, "what": 73, "committed": 73, "checkout": 73, "discard": 73, "directory": 73, "added": 73, "\u00e1rvor": 73, "ramific": 73, "orig": 73, "desfaz": 73, "sugest\u00e3": [73, 75], "head": [73, 83], "unstag": 73, "modifc": 73, "mofic": 73, "2c270dc": 73, "changed": 73, "insertions": 73, "deletions": 73, "rewrit": 73, "frent": 73, "orginal": 73, "ahead": 73, "push": 73, "commits": 73, "already": 73, "senh": 73, "usernam": 73, "password": 73, "credenc": 73, "counting": 73, "objects": 73, "don": 73, "compression": 73, "threads": 73, "compressing": 73, "kib": 73, "reused": 73, "resolving": 73, "completed": 73, "e8c3404": 73, "untracked": 73, "track": 73, "decid": 73, "inclus\u00e3": [73, 75], "1e6c2e8": 73, "100644": 73, "podem": 73, "crednec": 73, "surg": 74, "simult\u00e2n": 74, "multiusu\u00e1ri": 74, "pdfs": 74, "abrevi": [74, 82], "vcs": 74, "pioneir": 74, "cvs": 74, "sucessor": 74, "apach": 74, "subversion": 74, "servidor": 74, "conect": 74, "criador": 74, "linus": 74, "torvalds": 74, "antecesssor": 74, "svn": 74, "desenvolvedor": [75, 93], "amig": [75, 93], "colabor": [75, 90, 93], "v\u00e3": [75, 93], "issu": [75, 82, 93], "rascunh": [75, 93], "gist": [75, 93], "cont\u00ednu": [75, 81, 85, 93], "neg\u00f3ci": 75, "bilion\u00e1ri": 75, "adquir": 75, "cerc": 75, "us": 75, "bilh\u00f5": 75, "gratuit": [75, 91, 93], "link": [75, 82], "curt": 75, "gqueiroz": 75, "pretend": 75, "profil": 75, "acompanh": [75, 91], "forks": 75, "seguidor": 75, "formul\u00e1ri": 75, "propriet\u00e1ri": 75, "p\u00fablic": 75, "priv": 75, "adicon": 75, "ignor": 75, "optar": 75, "vincul": 75, "abas": 75, "exibi\u00e7\u00e3": 75, "footnot": 75, "packag": 75, "pand": [78, 92], "vetorial": [79, 81, 92], "unidad": [79, 81, 85], "feder": [79, 81], "uf": [79, 82], "uf_2018": 79, "fei\u00e7\u00e3": [79, 80, 81], "geometr": [79, 83], "multipolygon": [79, 81, 85], "posicional": [79, 83], "cpg": 79, "prj": 79, "geod\u00e9s": 79, "sirg": 79, "Ela": [79, 84], "mold": 79, "virtual": [79, 84, 92], "sucess": [79, 84], "indiqu": 79, "esquem": [79, 81], "fechament": 79, "eventu": 79, "buffers": 79, "ufs": 79, "num_feico": 79, "expl\u00edcit": 79, "armazend": 79, "ordereddict": 79, "id": [79, 82], "sergip": 79, "sigl": [79, 85], "SE": 79, "geocodig": 79, "regia": [79, 83], "nord": 79, "regiao_sig": 79, "ne": 79, "maranh\u00e3": 79, "ma": 79, "tocantins": [79, 83], "next": 79, "shapely": [79, 84], "geom": [79, 85], "centroid": 79, "44374619643403": 79, "58460970352795": 79, "28788579867823": 79, "072310251937679": 79, "32922962739212": 79, "15031487315235": 79, "mbr": 79, "bounds": 79, "tipo_geometr": 79, "ntip": 79, "4674": 79, "99044996899994": 79, "847639913999956": 79, "75117799399993": 79, "271841077000033": 79, "polygon": [79, 84, 85], "grav": [79, 82], "uf_centroid": 79, "schema_centroid": 79, "collections": 79, "enumerat": 79, "bdc_paper_sampl": 79, "brazildatacub": 79, "hub": [79, 93], "training": 79, "sampl": 79, "comp\u00f5": 79, "datasourc": 79, "layers": 79, "wfs": [79, 81], "lay": 79, "featuredefn": 79, "ir\u00e3": [79, 93], "compartilh": [79, 91, 92, 93], "munic\u00edpi": [79, 81, 85], "fielddefn": 79, "certific": 79, "prossegu": 79, "versioninf": 79, "atrav": 79, "getlay": 79, "nome_lay": 79, "getnam": 79, "bbox": 79, "getextent": 79, "textens\u00e3": 79, "getspatialref": 79, "exporttowkt": 79, "tsrs": 79, "getgeomtyp": 79, "ttip": 79, "tpol\u00edgon": 79, "wkbmultipolygon": 79, "num_featur": 79, "getfeaturecount": 79, "layer_def": 79, "getlayerdefn": 79, "width": 79, "getfieldcount": 79, "field_nam": 79, "getfielddefn": 79, "field_type_cod": 79, "gettyp": 79, "field_typ": 79, "getfieldtypenam": 79, "field_width": 79, "getwidth": 79, "field_precision": 79, "getprecision": 79, "ljust": 79, "getfield": 79, "getgeometryref": 79, "interc\u00e2mbi": [80, 82], "5a": [80, 85], "5b": [80, 85], "5d": [80, 85], "5e": [80, 85], "5f": [80, 85], "5g": [80, 85], "5h": [80, 85], "102": 80, "103": 80, "5i": [80, 85], "geometri": 80, "entidad": [80, 81, 85], "respeit": [80, 82], "fen\u00f4men": 81, "percep\u00e7\u00e3": 81, "discret": [81, 85], "tal": 81, "elev": 81, "risc": 81, "radi\u00e2nc": 81, "categor": 81, "conserv": [81, 85], "estadual": 81, "federal": [81, 90], "territorial": 81, "arruament": [81, 85], "rodovi\u00e1ri": 81, "escol": 81, "hospit": 81, "transmiss\u00e3": [81, 85], "energ": [81, 85], "el\u00e9tr": [81, 85], "conceitualiz": 81, "usual": 81, "hidrel\u00e9tr": 81, "termoel\u00e9tr": 81, "logradour": 81, "unidades_feder": 81, "ufid": 81, "populaca": 81, "e_vid": 81, "expect": 81, "gml": 81, "geomed": 81, "atlas": 81, "bna": 81, "sgbd": 81, "mysql": 81, "postgresql": 81, "db2": 81, "oracl": 81, "perm": 81, "geotecnolog": [81, 90], "subdivid": 81, "frequent": 81, "intens": 81, "cinz": 81, "aquel": 81, "metr": 81, "aproxim": 81, "ava": 82, "cript": 82, "bject": 82, "otation": 82, "elevation": 82, "results": 82, "lng": 82, "resolution": 82, "dicionari": 82, "null": 82, "1234": 82, "unicod": 82, "sobrenom": 82, "telm": 82, "rua": 82, "av": 82, "astronaut": 82, "1758": 82, "bairr": 82, "jardim": 82, "granj": 82, "cep": 82, "12227": 82, "010": 82, "jsonlint": 82, "validator": 82, "erros": 82, "fragment": 82, "endereco_json": 82, "dumps": 82, "serializ": 82, "doc": 82, "u00e3": 82, "u00e9": 82, "deserializ": 82, "artig": [82, 92, 93], "indexed": 82, "parts": 82, "17t06": 82, "05z": 82, "timestamp": [82, 83], "1587104585191": 82, "16t00": 82, "00z": 82, "1586995200000": 82, "abstract": 82, "years": 82, "observation": 82, "rs12081253": 82, "16t17": 82, "39z": 82, "1587056499000": 82, "1253": 82, "sourc": 82, "crossref": 82, "referenced": 82, "overview": 82, "platforms": 82, "management": 82, "analys": 82, "author": 82, "orcid": 82, "0000": 82, "0003": 82, "3239": 82, "2160": 82, "authenticated": 82, "given": 82, "vitor": 82, "family": 82, "gom": 82, "first": 82, "affiliation": 82, "0001": 82, "7534": 82, "0219": 82, "2656": 82, "5504": 82, "memb": 82, "contain": 82, "unspecified": 82, "vor": 82, "similarity": 82, "checking": 82, "deposited": 82, "19z": 82, "1587059479000": 82, "scor": 82, "subtitl": 82, "issued": 82, "alternativ": 82, "issn": 82, "general": 82, "planetary": 82, "arq_json": 82, "dump": 82, "ambas": 83, "axis": 83, "rotul": 83, "r\u00f3tul": 83, "mun\u00edcipi": 83, "municipi": 83, "s\u00edti": 83, "arax": 83, "bidimensional": 83, "heterog\u00ean": [83, 85], "satelit": 83, "satelite_r": 83, "ref": [83, 85], "npp_375": 83, "cerr": 83, "altam": 83, "aqua_m": 83, "pd": 83, "simples": 83, "tail": 83, "altern": 83, "iloc": 83, "sort_valu": 83, "ascending": 83, "sort_index": 83, "inplac": 83, "2008": 83, "2012": 83, "num_foc": 83, "249": 83, "194": 83, "115": 83, "183": 83, "236": 83, "260": 83, "serie_foc": 83, "int64": 83, "inlin": 83, "bar": 83, "amaz\u00f4n": [83, 90, 93], "satelites_r": 83, "df": 83, "lik": 83, "sat": 83, "regex": 83, "rangeindex": 83, "columns": 83, "keys": 83, "recomend": [83, 91], "to_numpy": 83, "dtypes": 83, "bool": 83, "mixed": 83, "obt\u00e9m": 83, "iterrows": 83, "row": 83, "itertupl": 83, "suprim": 83, "read_csv": 83, "patterns": 83, "defpatterns": 83, "xlsx": 83, "openpyxl": 83, "xlrd": 83, "read_excel": 83, "describ": 83, "sum\u00e1ri": [83, 91], "central": 83, "cosid": 83, "exclu": 83, "object_id0": 83, "padra": 83, "nan": 83, "aus\u00eanc": 83, "percent": 83, "quartil": 83, "median": 83, "terceir": 83, "q1": 83, "nuniqu": 83, "1472": 83, "col": [83, 85], "c_awetric": 83, "464": 83, "c_awmetric": 83, "469": 83, "c_cametric": 83, "465": 83, "c_edmetric": 83, "460": 83, "c_lsmetric": 83, "470": 83, "c_mpetric": 83, "c_mpetri_1": 83, "467": 83, "c_mpmetric": 83, "462": 83, "c_msmetric": 83, "463": 83, "c_pdmetric": 83, "c_pentland": 83, "c_psmetric": 83, "406": 83, "c_psetric": 83, "403": 83, "deci_class": 83, "distint": 83, "contag": 83, "q2": 83, "uniqu": 83, "florest": [83, 93], "difus": 83, "multidirecional": 83, "consolid": 83, "q3": 83, "reliz": 83, "groupby": 83, "grupo_linh": 83, "301": 83, "993": 83, "value_counts": 83, "descendent": 83, "frequ\u00eanc": 83, "q4": 83, "q5": 83, "c00l00": 83, "5893": 83, "q6": 83, "min\u00edm": 83, "desconsider": 83, "q7": 83, "isnull": 83, "notnull": 83, "subtra": 83, "1424": 83, "id\u00e9": 83, "q8": 83, "q9": 83, "dropn": 83, "contenh": 83, "ndf": 83, "q10": 83, "712": 83, "212": 83, "q11": 83, "idx": 83, "q12": 83, "copia_df": 83, "pythonic": 84, "geos": 84, "geometrycollection": [84, 85], "consid": 84, "pt": 84, "desenh": 84, "reconhec": 84, "v\u00e9rtic": 84, "xy": 84, "length": 84, "boundary": 84, "coords": 84, "explicit": 84, "implicit": 84, "obrigat\u00f3ri": 84, "an\u00e9": [84, 85], "anel_extern": 84, "anel_intern": 84, "poly": 84, "exterior": 84, "interiors": 84, "homogen": 84, "mpt": 84, "geoms": 84, "mlin": 84, "mpoly": 84, "clar": [84, 85], "shell_1": 84, "hole_11": 84, "hole_12": 84, "poly_1": 84, "shell_2": 84, "poly_2": 84, "intersec\u00e7\u00f5": 84, "contains": 84, "toc": 84, "touch": 84, "cross": 84, "intersects": 84, "p2": 84, "symmetric_differenc": 84, "topol\u00f3g": [85, 92], "hierarqu": 85, "grafic": 85, "linestring": 85, "linearring": 85, "burac": 85, "multipoint": 85, "multilinestring": 85, "2a": 85, "largur": 85, "altur": 85, "crim": 85, "doenc": 85, "subcl": 85, "rodov": 85, "dut": 85, "consecut": 85, "2b": 85, "coincident": 85, "2c": 85, "anel": 85, "cultiv": 85, "florestal": 85, "territori": 85, "ilhas": 85, "2d": 85, "2e": 85, "2g": 85, "2h": 85, "2i": 85, "acomod": 85, "merec": 85, "ampl": [85, 93], "3a": 85, "3b": 85, "abordag": 85, "dim": 85, "fonteir": 85, "emptyset": 85, "sin\u00f4n": 85, "escur": [85, 91], "5c": 85, "multicurv": 85, "dit": 85, "desconect": 85, "obedec": 85, "laranj": 85, "7a": 85, "7b": 85, "7c": 85, "7d": 85, "7e": 85, "7f": 85, "7g": 85, "7h": 85, "interse\u00e7\u00e3": 85, "7i": 85, "d\u00e3": 85, "satisfaz": 85, "212101212": 85, "predic": 85, "oit": 85, "sobrecarg": 85, "comp": 85, "neq": 85, "impli": 85, "pontu": 85, "satisfiz": 85, "iff": 85, "overlap": 85, "vic": 85, "vers": 85, "sobrepor": 85, "intersect": 85, "docent": 86, "bibliograf": 86, "discent": 86, "cronogram": 86, "guttag": 87, "computation": 87, "understanding": 87, "472": 87, "hans": 87, "pett": 87, "langtangen": 87, "872": 87, "lutz": 87, "5th": 87, "reilly": 87, "1648": 87, "chris": 87, "garrard": 87, "geoprocessing": 87, "1st": 87, "manning": 87, "360": 87, "longley": 87, "maguir": 87, "rhind": 87, "496": 87, "2024": 88, "inaugural": 88, "assist": [88, 92], "s\u00eanior": 90, "institut": 90, "nacional": 90, "mestr": 90, "doutor": 90, "apo": 90, "permanent": 90, "geoinform\u00e1t": [90, 92], "p\u00f3s": 90, "gradua\u00e7\u00e3": 90, "bigdat": 90, "ministr": 90, "395": [90, 92], "394": [90, 92], "423": [90, 92], "thal": 90, "ambos": 90, "engenheir": 90, "univers": 90, "furg": 90, "multitemporal": 90, "miner": 90, "inteligent": 90, "artificial": 90, "411": 90, "413": [90, 92], "digital": [90, 92, 93], "415": 90, "421": 90, "profund": 90, "sehn": 90, "k\u00f6rting": 90, "fabian": 90, "morell": 90, "ocean\u00f3graf": 90, "ita": 90, "ambiental": 90, "tema": 90, "meteorol\u00f3g": 90, "terram": 90, "pessoal": 91, "dissert": [91, 92], "tes": [91, 92], "S\u00f3": 91, "preocup": 91, "aspect": 91, "par\u00e1graf": 91, "disposi\u00e7\u00e3": 91, "ortogr\u00e1f": 91, "14159": 91, "circunferenc": 91, "negrit": 91, "graf": 91, "Sem": 91, "in\u00fam": 91, "imprescind": 91, "cumpriment": 91, "circunferent": 91, "ra": 91, "depur": 91, "integrated": 91, "inclus": 91, "contat": 91, "acham": 91, "compromiss": 91, "N\u00f3s": 91, "atend": [91, 93], "perfil": 91, "esforc": [91, 93], "compr": 91, "benef\u00edci": 91, "cont\u00eainers": 91, "reprodut": 91, "virtualiz": 91, "isol": 91, "\u00e1rdu": 91, "dependent": 91, "dia": 91, "enterpris": 91, "education": 91, "dom\u00edni": [92, 93], "modern": 92, "abordagens": 92, "exposi\u00e7\u00e3": 92, "paci\u00eanc": 92, "perseveranc": 92, "intr\u00ednsec": 92, "pratic": 92, "tr\u00e1s": 92, "propic": 92, "multidimension": 92, "scipy": 92, "planilh": 92, "overlay": 92, "ries": 92, "visualizac": 92, "lis": 92, "literat": 92, "te\u00f3ric": 92, "sal": 92, "penal": 92, "atras": 92, "Voc\u00eas": 92, "ter\u00e3": 92, "empenh": 92, "substitut": 92, "estud": [92, 93], "dirig": 92, "aprofund": 92, "coleg": 92, "hip\u00f3tes": 92, "ced": 92, "transcri\u00e7\u00f5": 92, "d\u00fav": 92, "hor\u00e1ri": 92, "offic": 92, "hours": 92, "merc": 93, "colet": 93, "planet": 93, "ocean": 93, "atmosf": 93, "insum": 93, "prod": 93, "invent\u00e1ri": 93, "desmat": 93, "ras": 93, "vegat": 93, "1988": 93, "peru": 93, "novembr": 93, "1986": 93, "pastag": 93, "estrad": 93, "provenient": 93, "panoram": 93, "tecnol\u00f3g": 93, "mud": 93, "Temos": 93, "disponibil": 93, "foss4g": 93, "gvsig": 93, "terraview": 93, "promov": 93, "pol\u00edt": 93, "reprodutibil": 93, "foment": 93, "transparent": 93, "ag\u00eanc": 93, "peri\u00f3d": 93, "internacion": 93, "diretriz": 93, "financ": 93, "denot": 93, "artefat": 93, "leitor": 93, "consig": 93, "reproduz": 93, "conclus\u00f5": 93, "nel": 93, "intuit": 93, "t\u00edpic": 93, "m\u00edd": 93, "especializ": 93, "hosped": 93, "replic": 93, "spectrum": 93, "recri": 93}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"agradec": [0, 7], "imagens": [2, 3, 6, 56, 58, 69], "process": 2, "visualiz": [2, 3, 6, 73], "t\u00f3pic": [2, 8, 27, 40, 72, 78, 86, 92], "escrit": [3, 21, 79, 82], "arquiv": [3, 4, 73, 79, 82, 83], "result": [3, 43], "gdal": [4, 79], "geospatial": 4, "dat": [4, 51, 54, 60, 93], "abstraction": 4, "library": [4, 33], "import": 4, "bibliotec": [4, 55, 79], "abertur": 4, "rast": 4, "estrutur": [4, 5, 20, 21, 83], "dataset": 4, "sistem": [4, 41], "referent": [4, 7, 63, 69, 71], "espacial": [4, 85], "transform": 4, "afim": 4, "dimens\u00f5": 4, "n\u00famer": [4, 26], "linh": [4, 63, 83, 84], "colun": [4, 83], "band": 4, "leitur": [4, 79, 82, 83], "dad": [4, 7, 37, 63, 66, 78, 79, 83, 85], "liber": 4, "conjunt": [4, 34, 84, 85], "numpy": 5, "carreg": [5, 79], "cri": [5, 75, 83], "matriz": [5, 85], "alter": 5, "format": [5, 25, 84], "inform": [5, 7], "sobr": [5, 66], "oper": [5, 25, 28, 31, 33, 35, 36, 38, 84, 85], "arrays": 5, "composi\u00e7\u00e3": 6, "color": 6, "contr": [6, 58], "m\u00e9tod": [6, 25, 35], "simpl": [6, 20], "par": [6, 39, 57, 60, 65, 68, 69, 75, 83, 92], "classific": 6, "introdu": [7, 27, 28, 44, 81], "program": [7, 8, 27, 28, 32, 57, 93], "geoespac": 7, "vis\u00e3": [7, 86], "geral": [7, 86], "curs": [7, 86, 92], "aul": [7, 88], "bibliogr\u00e1f": [7, 71], "list": [7, 29, 30, 33, 48, 49], "exerc\u00edci": [7, 48, 49], "projet": 7, "ger": 7, "\u00edndic": [7, 35], "tabel": [7, 36], "instal": [8, 11, 73, 79, 84], "configur": 8, "ambient": 8, "anacond": 9, "linux": [9, 10, 12], "dock": [10, 11, 91], "jupyterlab": 11, "atrav\u00e9s": [11, 81], "pycharm": [12, 91], "Os": 13, "comand": [13, 15, 20, 41, 42, 43, 45], "break": 13, "continu": 13, "interromp": 13, "lac": [13, 21, 30], "desvi": 13, "sequ\u00eanc": [13, 30, 33], "cham": [14, 26], "fun\u00e7\u00f5": [14, 26, 42], "matem\u00e1t": 14, "compost": [15, 20], "coment\u00e1ri": 16, "exempl": [16, 20, 21, 22, 25, 28, 30, 33, 63, 85], "consider": [17, 63], "fin": [17, 63], "not": [17, 28, 35, 36, 44], "hist\u00f3r": [17, 28, 43, 44, 73], "simul": 17, "67": 17, "br": [17, 28, 29, 33], "font": [17, 28, 29, 33], "dahl": 17, "et": 17, "al": 17, "1970": 17, "12": 17, "dicion\u00e1ri": [18, 30], "dict": 18, "comprehension": [18, 33, 34], "escop": 19, "vari": [19, 39, 72], "condicion": 20, "condicional": 20, "encad": 20, "repeti\u00e7\u00e3": [21, 35], "repetit": 21, "tel": 21, "tip": [21, 30, 35, 36, 37, 38, 84, 85], "whil": 21, "express\u00f5": [23, 24, 26], "ordem": 23, "avali": [23, 70, 92], "l\u00f3gic": [24, 36], "strings": [25, 33, 35], "usand": [25, 30, 83], "f": 25, "string": [25, 35], "templat": 25, "defin": 26, "fun\u00e7\u00e3": [26, 30], "recurs": 26, "vari\u00e1vel": 26, "argument": 26, "par\u00e2metr": [26, 68], "default": 26, "nom": [26, 39, 85], "args": 26, "kwargs": 26, "unpacking": 26, "lists": 26, "lambd": 26, "linguag": [27, 28, 29, 92], "python": [27, 28, 29, 32, 33, 77, 84, 91, 92], "algoritm": 28, "pass": 28, "segu": 28, "execu": 28, "mdc": 28, "p": 28, "q": 28, "linguagens": 28, "instru\u00e7\u00e3": 28, "mips": 28, "wikiped": 28, "85": 28, "bas": [28, 53], "instru\u00e7\u00f5": 28, "pioneir": 28, "comput": [28, 32], "fort": 28, "influ\u00eanc": 28, "desenvolv": 28, "A": [28, 79, 85], "palavr": 29, "chav": 29, "the": [29, 33], "languag": 29, "referenc": 29, "25": 29, "iter": [30, 83], "element": 30, "enumerat": 30, "atravess": 30, "relacion": [31, 84, 85], "primeir": 32, "ndvi": 32, "convers\u00e3": 32, "escal": 32, "temperatur": 32, "of": 32, "rightarrow": [32, 85], "oc": 32, "standard": 33, "19": 33, "tupl": 33, "constru": [33, 83], "generator": 33, "expressions": 33, "set": 34, "O": [35, 74, 75], "concaten": 35, "s": 35, "t": 35, "n": 35, "pertinent": 35, "x": 35, "in": 35, "impertinent": 35, "compriment": 35, "cad": 35, "len": 35, "indexing": 35, "i": 35, "slicing": 35, "j": 35, "find": 35, "sub": 35, "start": 35, "end": 35, "join": 35, "iterabl": 35, "split": 35, "sep": 35, "non": 35, "maxsplit": 35, "1": 35, "replac": 35, "old": 35, "new": 35, "count": 35, "outr": [35, 38], "bool": [36, 85], "verdad": 36, "and": [36, 93], "or": 36, "num\u00e9r": 38, "int": 38, "float": 38, "aritm\u00e9t": 38, "b\u00e1sic": 38, "atribui\u00e7\u00e3": 39, "regr": 39, "atribui\u00e7\u00f5": 39, "jupyt": 40, "m\u00e1gic": 42, "\u00fate": [42, 45], "ipython": 45, "notebooks": 46, "licenc": 47, "01": 49, "turm": [50, 62, 64, 89], "2021": [50, 89], "brazil": 51, "cub": [51, 54], "cloud": 51, "coverag": 51, "bdc3": 51, "spectral": [52, 63], "amostrag": 53, "servic": 53, "wlts": 53, "api": 54, "eo": 54, "extens\u00e3": 55, "stac": 55, "py": 55, "detec\u00e7\u00e3": [56, 61], "mudanc": 56, "respost": 57, "desastr": [57, 66], "an\u00e1lis": [59, 83], "s\u00e9ri": [59, 61, 83], "tempor": [59, 61], "goes": 59, "augmentation": 60, "sensori": 60, "remot": [60, 73], "desliz": 61, "2022": [62, 89], "requisit": 63, "funcion": 63, "comando": 63, "2023": [64, 70, 89], "observ": [64, 65, 66, 67, 68, 69, 93], "registr": 65, "autom\u00e1t": 65, "cbers": [65, 69], "4": 65, "combin": 66, "imag": 67, "incident": 67, "sol": 67, "\u00f3tim": 68, "segment": 68, "m\u00e1sc": [69, 83], "nuvens": 69, "amazon": 69, "trabalh": 73, "git": [73, 74, 76], "github": [73, 75, 76], "clon": 73, "reposit\u00f3ri": [73, 75], "ser": 73, "347": 73, "verific": 73, "status": 73, "modific": 73, "sincroniz": 73, "c\u00f3p": 73, "local": 73, "adicion": 73, "nov": 73, "forks": 73, "faz": 73, "fork": 73, "pull": 73, "request": 73, "\u00e9": [74, 75, 92], "cont": 75, "hosped": 75, "c\u00f3dig": [75, 92], "terminal": 77, "inter": 77, "manipul": 78, "vetori": [78, 79], "fion": 79, "acess": [79, 83], "via": 79, "http": 79, "https": 79, "ogr": 79, "document": [80, 82], "geojson": 80, "geometr": [80, 85], "point": [80, 84], "linestring": [80, 84], "polygon": 80, "multipoint": [80, 84], "multilinestring": [80, 84], "multipolygon": [80, 84], "geometrycollection": 80, "featur": 80, "featurecollection": 80, "valid": [80, 82], "represent": 81, "fei\u00e7\u00f5": 81, "geogr\u00e1f": 81, "objet": [81, 85, 92], "geom\u00e9tr": [81, 84, 85], "json": 82, "sintax": 82, "pand": 83, "seri": 83, "datafram": 83, "selecion": 83, "valor": 83, "orden": 83, "plot": 83, "boolean": 83, "sele\u00e7\u00e3": 83, "csv": 83, "pont": 84, "anel": 84, "linearring": 84, "pol\u00edgon": 84, "espac": [84, 85], "ogc": [84, 85], "wkt": 84, "well": 84, "known": 84, "text": 84, "model": 85, "sfs": 85, "9": 85, "intersec\u00e7\u00f5": 85, "estend": 85, "dimensional": 85, "interior": 85, "fronteir": 85, "exterior": 85, "divers": 85, "DE": 85, "9im": 85, "b": 85, "intersec\u00e7\u00e3": 85, "component": 85, "relat": 85, "equals": 85, "geometry": 85, "s\u00e3": 85, "igu": 85, "touch": 85, "toc": 85, "cross": 85, "cruz": 85, "within": 85, "dentr": 85, "contains": 85, "geometryb": 85, "overlaps": 85, "sobrep\u00f5": 85, "disjoint": 85, "disjunt": 85, "intersects": 85, "bibliograf": 87, "cronogram": 88, "regul": 88, "discent": 89, "2020": 89, "2019": 89, "2018": 89, "docent": 90, "ferrament": 91, "distribui\u00e7\u00e3": 91, "ide": 91, "spyder": 91, "visual": 91, "studi": 91, "cod": 91, "community": 91, "googl": 91, "colab": 91, "organiz": 92, "Por": [92, 93], "disciplin": 92, "honr": 92, "aond": 92, "quer": 92, "cheg": 92, "aprend": 93, "sat\u00e9lit": 93, "terr": 93, "open": 93, "fre": 93, "sourc": 93, "softwar": 93, "foss": 93, "ci\u00eanc": 93, "abert": 93, "reprodut": 93}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinxcontrib.bibtex": 9, "sphinx": 57}, "alltitles": {"Agradecimentos": [[0, "agradecimentos"]], "Imagens - Processamento e Visualiza\u00e7\u00e3o": [[2, "imagens-processamento-e-visualizacao"]], "T\u00f3picos": [[2, null], [8, null], [27, null], [40, null], [78, null], [86, null]], "Escrita em arquivos de Imagens": [[3, "escrita-em-arquivos-de-imagens"]], "Visualiza\u00e7\u00e3o do resultado": [[3, "visualizacao-do-resultado"]], "GDAL - Geospatial Data Abstraction Library": [[4, "gdal-geospatial-data-abstraction-library"]], "Importando a Biblioteca GDAL": [[4, "importando-a-biblioteca-gdal"]], "Abertura de um arquivo raster": [[4, "abertura-de-um-arquivo-raster"]], "Estrutura do Dataset": [[4, "estrutura-do-dataset"]], "Sistema de Refer\u00eancia Espacial": [[4, "sistema-de-referencia-espacial"]], "Transforma\u00e7\u00e3o Afim": [[4, "transformacao-afim"]], "Dimens\u00f5es (N\u00famero de linhas e colunas)": [[4, "dimensoes-numero-de-linhas-e-colunas"]], "Bandas": [[4, "bandas"]], "Leitura dos dados de uma banda": [[4, "leitura-dos-dados-de-uma-banda"]], "Liberando um conjunto de dados": [[4, "liberando-um-conjunto-de-dados"]], "NumPy": [[5, "numpy"]], "Carregando a NumPy": [[5, "carregando-a-numpy"]], "Criando matrizes": [[5, "criando-matrizes"]], "Alterando o formato de uma matriz": [[5, "alterando-o-formato-de-uma-matriz"]], "Informa\u00e7\u00f5es sobre a Estrutura de uma matriz": [[5, "informacoes-sobre-a-estrutura-de-uma-matriz"]], "Opera\u00e7\u00f5es com arrays": [[5, "operacoes-com-arrays"]], "Visualiza\u00e7\u00e3o de Imagens": [[6, "visualizacao-de-imagens"]], "Composi\u00e7\u00e3o colorida e Contraste": [[6, "composicao-colorida-e-contraste"]], "M\u00e9todos simples para classifica\u00e7\u00e3o": [[6, "metodos-simples-para-classificacao"]], "Introdu\u00e7\u00e3o \u00e0 Programa\u00e7\u00e3o com Dados Geoespaciais": [[7, "introducao-a-programacao-com-dados-geoespaciais"]], "Vis\u00e3o Geral do Curso:": [[7, null]], "Aulas:": [[7, null]], "Refer\u00eancias Bibliogr\u00e1ficas": [[7, null], [71, "referencias-bibliograficas"]], "Listas de Exerc\u00edcios": [[7, null], [48, "listas-de-exercicios"]], "Lista de Projetos:": [[7, null]], "Informa\u00e7\u00f5es Gerais:": [[7, null]], "Agradecimentos:": [[7, null]], "\u00cdndices e Tabelas": [[7, "indices-e-tabelas"]], "Instalando e Configurando o Ambiente de Programa\u00e7\u00e3o": [[8, "instalando-e-configurando-o-ambiente-de-programacao"]], "Anaconda": [[9, "anaconda"]], "Linux": [[9, "linux"], [10, "linux"], [12, "linux"]], "Docker": [[10, "docker"], [91, "docker"]], "Instala\u00e7\u00e3o do JupyterLab atrav\u00e9s do Docker": [[11, "instalacao-do-jupyterlab-atraves-do-docker"]], "PyCharm": [[12, "pycharm"]], "Os Comandos break e continue": [[13, "os-comandos-break-e-continue"]], "Interrompendo um la\u00e7o - break": [[13, "interrompendo-um-laco-break"]], "Desviando a sequ\u00eancia de um la\u00e7o - continue": [[13, "desviando-a-sequencia-de-um-laco-continue"]], "Chamada de Fun\u00e7\u00f5es": [[14, "chamada-de-funcoes"]], "Fun\u00e7\u00f5es Matem\u00e1ticas": [[14, "funcoes-matematicas"]], "Fun\u00e7\u00f5es matem\u00e1ticas.": [[14, "introd-prog-tbl-math-func"]], "Comandos Compostos": [[15, "comandos-compostos"]], "Coment\u00e1rios": [[16, "comentarios"]], "Exemplos": [[16, null], [20, null], [21, null], [22, "exemplos"], [25, null], [30, null], [33, null]], "Considera\u00e7\u00f5es Finais": [[17, "consideracoes-finais"], [63, "consideracoes-finais"]], "Nota Hist\u00f3rica": [[17, null], [28, null], [28, null], [44, null]], "SIMULA 67.
Fonte: Dahl et al. (1970) [12].": [[17, "introd-prog-tbl-simula67"]], "Dicion\u00e1rios": [[18, "dicionarios"]], "Dict Comprehension": [[18, "dict-comprehension"]], "Escopo de Vari\u00e1veis": [[19, "escopo-de-variaveis"]], "Estruturas Condicionais": [[20, "estruturas-condicionais"]], "Estrutura Condicional Simples": [[20, "estrutura-condicional-simples"]], "Estrutura Condicional Composta": [[20, "estrutura-condicional-composta"]], "Comandos Condicionais Encadeados": [[20, "comandos-condicionais-encadeados"]], "Exemplo": [[20, "exemplo"]], "Estruturas de Repeti\u00e7\u00e3o": [[21, "estruturas-de-repeticao"]], "Exemplo: escrita repetitiva na tela": [[21, "exemplo-escrita-repetitiva-na-tela"]], "La\u00e7os do tipo for": [[21, "lacos-do-tipo-for"], [30, "lacos-do-tipo-for"]], "La\u00e7os do tipo while": [[21, "lacos-do-tipo-while"]], "Express\u00f5es": [[23, "expressoes"]], "Ordem de Avalia\u00e7\u00e3o de Express\u00f5es": [[23, "ordem-de-avaliacao-de-expressoes"]], "Express\u00f5es L\u00f3gicas": [[24, "expressoes-logicas"]], "Formata\u00e7\u00e3o de Strings": [[25, "formatacao-de-strings"]], "Usando o operador %": [[25, "usando-o-operador"]], "Usando o m\u00e9todo format": [[25, "usando-o-metodo-format"]], "f-string": [[25, "f-string"]], "Template strings": [[25, "template-strings"]], "Fun\u00e7\u00f5es": [[26, "funcoes"]], "Definindo uma Fun\u00e7\u00e3o": [[26, "definindo-uma-funcao"]], "Fun\u00e7\u00f5es Recursivas": [[26, "funcoes-recursivas"]], "Fun\u00e7\u00f5es com N\u00famero Vari\u00e1vel de Argumentos": [[26, "funcoes-com-numero-variavel-de-argumentos"]], "Par\u00e2metros Default": [[26, "parametros-default"]], "Chamando Fun\u00e7\u00f5es com Argumentos Nomeados": [[26, "chamando-funcoes-com-argumentos-nomeados"]], "Par\u00e2metros *args e **kwargs": [[26, "parametros-args-e-kwargs"]], "Unpacking Argument Lists": [[26, "unpacking-argument-lists"]], "Express\u00f5es Lambda": [[26, "expressoes-lambda"]], "Introdu\u00e7\u00e3o \u00e0 Programa\u00e7\u00e3o com a Linguagem Python": [[27, "introducao-a-programacao-com-a-linguagem-python"]], "Introdu\u00e7\u00e3o": [[28, "introducao"], [44, "introducao"], [81, "introducao"]], "Algoritmos": [[28, "algoritmos"]], "Passos seguidos na execu\u00e7\u00e3o do algoritmo MDC(p,q).": [[28, "introd-prog-tbl-mdc-algol"]], "Linguagens de Programa\u00e7\u00e3o": [[28, "linguagens-de-programacao"]], "Exemplo de instru\u00e7\u00e3o MIPS.
Fonte: Wikipedia [85].": [[28, "introd-prog-tbl-mips-inst"]], "Exemplo de opera\u00e7\u00e3o baseada nas instru\u00e7\u00f5es MIPS.
Fonte: Wikipedia [85].": [[28, "introd-prog-tbl-mips-op"]], "Pioneiros da computa\u00e7\u00e3o com forte influ\u00eancia no desenvolvimento das linguagens de programa\u00e7\u00e3o.
Fonte: Wikipedia.": [[28, "introd-prog-tbl-pioneiros-prog"]], "A Linguagem de Programa\u00e7\u00e3o Python": [[28, "a-linguagem-de-programacao-python"]], "Palavras-chave": [[29, "palavras-chave"]], "Lista de palavras-chave da linguagem Python.
Fonte: The Python Language Reference [25].": [[29, "introd-prog-tbl-keywords"]], "Iterando nos Elementos de um Sequ\u00eancia": [[30, "iterando-nos-elementos-de-um-sequencia"]], "Usando a fun\u00e7\u00e3o enumerate": [[30, "usando-a-funcao-enumerate"]], "Atravessando Listas": [[30, "atravessando-listas"]], "Iterando em Dicion\u00e1rios": [[30, "iterando-em-dicionarios"]], "Operadores Relacionais": [[31, "operadores-relacionais"]], "Operadores relacionais.": [[31, "introd-prog-tbl-op-relacionais"]], "Primeiro Programa em Python": [[32, "primeiro-programa-em-python"]], "Computando NDVI": [[32, "computando-ndvi"]], "Convers\u00e3o entre Escalas de Temperatura: ^oF \\, \\rightarrow \\, ^oC": [[32, "conversao-entre-escalas-de-temperatura-of-rightarrow-oc"]], "Sequ\u00eancias": [[33, "sequencias"]], "Opera\u00e7\u00f5es com sequ\u00eancias.
Fonte: The Python Standard Library [19].": [[33, "introd-prog-tbl-op-seq"]], "Strings": [[33, "strings"]], "Tuplas": [[33, "tuplas"]], "Listas": [[33, "listas"]], "Construindo Listas": [[33, "construindo-listas"]], "List Comprehension": [[33, "list-comprehension"]], "Generator Expressions": [[33, "generator-expressions"]], "Conjuntos": [[34, "conjuntos"]], "Set Comprehension": [[34, "set-comprehension"]], "O Tipo String": [[35, "o-tipo-string"]], "Opera\u00e7\u00f5es com Strings": [[35, "operacoes-com-strings"]], "Concatena\u00e7\u00e3o de Strings: s + t": [[35, "concatenacao-de-strings-s-t"]], "Repeti\u00e7\u00e3o de Strings: n * s": [[35, "repeticao-de-strings-n-s"]], "Pertin\u00eancia: x in s": [[35, "pertinencia-x-in-s"]], "Impertin\u00eancia: x not in s": [[35, "impertinencia-x-not-in-s"]], "Comprimento da cadeia: len(s)": [[35, "comprimento-da-cadeia-len-s"]], "\u00cdndice (indexing): s[i]": [[35, "indice-indexing-s-i"]], "Slicing: s[i:j]": [[35, "slicing-s-i-j"]], "M\u00e9todos de Strings": [[35, "metodos-de-strings"]], "s.find(sub[, start[, end]])": [[35, "s-find-sub-start-end"]], "s.join(iterable)": [[35, "s-join-iterable"]], "s.split(sep=None, maxsplit=-1)": [[35, "s-split-sep-none-maxsplit-1"]], "s.replace(old, new[, count])": [[35, "s-replace-old-new-count"]], "Outros M\u00e9todos de String": [[35, "outros-metodos-de-string"]], "Tipo L\u00f3gico": [[36, "tipo-logico"]], "bool": [[36, "bool"]], "Operadores L\u00f3gicos": [[36, "operadores-logicos"]], "Tabela verdade do operador and.": [[36, "introd-prog-tbl-op-logico-and"]], "Tabela verdade do operador or.": [[36, "introd-prog-tbl-op-logico-or"]], "Tabela verdade do operador not.": [[36, "introd-prog-tbl-op-logico-not"]], "Tipos de Dados": [[37, "tipos-de-dados"]], "Tipos Num\u00e9ricos": [[38, "tipos-numericos"]], "int": [[38, "int"]], "float": [[38, "float"]], "Outros Tipos Num\u00e9ricos": [[38, "outros-tipos-numericos"]], "Opera\u00e7\u00f5es Aritm\u00e9ticas": [[38, "operacoes-aritmeticas"]], "Operadores aritm\u00e9ticos b\u00e1sicos.": [[38, "introd-prog-tbl-op-aritmeticas"]], "Vari\u00e1veis": [[39, "variaveis"]], "Atribui\u00e7\u00e3o": [[39, "atribuicao"]], "Regra para Nomes de Vari\u00e1veis": [[39, "regra-para-nomes-de-variaveis"]], "Vari\u00e1veis e Atribui\u00e7\u00f5es": [[39, "variaveis-e-atribuicoes"]], "Jupyter": [[40, "jupyter"]], "Comandos do Sistema": [[41, "comandos-do-sistema"]], "Fun\u00e7\u00f5es M\u00e1gicas": [[42, "funcoes-magicas"]], "Comandos \u00dateis": [[42, "comandos-uteis"]], "Hist\u00f3rico dos Comandos e Resultados": [[43, "historico-dos-comandos-e-resultados"]], "IPython": [[45, "ipython"]], "Comandos \u00fateis Ipython.": [[45, "tbl-jupyter-ipython-comandos-uteis"]], "Notebooks": [[46, "notebooks"]], "Licen\u00e7a": [[47, "licenca"]], "Lista de Exerc\u00edcios 01": [[49, "lista-de-exercicios-01"]], "Turma 2021": [[50, "turma-2021"], [89, "turma-2021"]], "Brazil Data Cube Cloud Coverage (BDC3)": [[51, "brazil-data-cube-cloud-coverage-bdc3"]], "Spectral": [[52, "spectral"], [63, "spectral"]], "Amostragem com Base no Servi\u00e7o WLTS": [[53, "amostragem-com-base-no-servico-wlts"]], "API - EO Data Cube": [[54, "api-eo-data-cube"]], "Extens\u00e3o da Biblioteca stac.py": [[55, "extensao-da-biblioteca-stac-py"]], "Detec\u00e7\u00e3o de mudan\u00e7as em imagens": [[56, "deteccao-de-mudancas-em-imagens"]], "Programa\u00e7\u00e3o para resposta a desastres": [[57, "programacao-para-resposta-a-desastres"]], "Contraste de imagens": [[58, "contraste-de-imagens"]], "An\u00e1lise de s\u00e9ries temporais GOES": [[59, "analise-de-series-temporais-goes"]], "Data Augmentation para Sensoriamento Remoto": [[60, "data-augmentation-para-sensoriamento-remoto"]], "S\u00e9ries temporais na detec\u00e7\u00e3o de deslizamentos": [[61, "series-temporais-na-deteccao-de-deslizamentos"]], "Turma 2022": [[62, "turma-2022"], [89, "turma-2022"]], "Requisitos": [[63, "requisitos"]], "Dados": [[63, "dados"]], "Exemplos de funcionamento em linha de comando": [[63, "exemplos-de-funcionamento-em-linha-de-comando"]], "Refer\u00eancias": [[63, "referencias"], [69, "referencias"]], "Turma 2023": [[64, "turma-2023"], [89, "turma-2023"]], "Observa\u00e7\u00f5es": [[64, "observacoes"], [65, "observacoes"], [66, "observacoes"], [67, "observacoes"], [68, "observacoes"], [69, "observacoes"]], "Registro autom\u00e1tico para CBERS-4": [[65, "registro-automatico-para-cbers-4"]], "Combina\u00e7\u00e3o de dados sobre desastres": [[66, "combinacao-de-dados-sobre-desastres"]], "Imagem de incid\u00eancia solar": [[67, "imagem-de-incidencia-solar"]], "Par\u00e2metros \u00f3timos para segmenta\u00e7\u00e3o": [[68, "parametros-otimos-para-segmentacao"]], "M\u00e1scara de nuvens para imagens AMAZONIA e CBERS": [[69, "mascara-de-nuvens-para-imagens-amazonia-e-cbers"]], "Avalia\u00e7\u00e3o 2023": [[70, "avaliacao-2023"]], "T\u00f3picos Variados": [[72, "topicos-variados"]], "Trabalhando com o git e o GitHub": [[73, "trabalhando-com-o-git-e-o-github"]], "Instalando o git": [[73, "instalando-o-git"]], "Clonando o reposit\u00f3rio ser-347": [[73, "clonando-o-repositorio-ser-347"]], "Verificando o status do reposit\u00f3rio": [[73, "verificando-o-status-do-repositorio"]], "Modificando um arquivo no reposit\u00f3rio ser-347": [[73, "modificando-um-arquivo-no-repositorio-ser-347"]], "Sincronizando sua c\u00f3pia local com o reposit\u00f3rio remoto": [[73, "sincronizando-sua-copia-local-com-o-repositorio-remoto"]], "Adicionando um novo arquivo ao reposit\u00f3rio ser-347": [[73, "adicionando-um-novo-arquivo-ao-repositorio-ser-347"]], "Visualizando o hist\u00f3rico de modifica\u00e7\u00f5es de um arquivo": [[73, "visualizando-o-historico-de-modificacoes-de-um-arquivo"]], "Trabalhando com forks de um reposit\u00f3rio": [[73, "trabalhando-com-forks-de-um-repositorio"]], "Fazendo o fork de um reposit\u00f3rio": [[73, "fazendo-o-fork-de-um-repositorio"]], "Sincronizando seu fork": [[73, "sincronizando-seu-fork"]], "Fazendo um pull-request": [[73, "fazendo-um-pull-request"]], "O que \u00e9 o git?": [[74, "o-que-e-o-git"]], "O que \u00e9 o GitHub?": [[75, "o-que-e-o-github"]], "Criando uma Conta no GitHub": [[75, "criando-uma-conta-no-github"]], "Criando um Reposit\u00f3rio para Hospedar C\u00f3digo": [[75, "criando-um-repositorio-para-hospedar-codigo"]], "git e GitHub": [[76, "git-e-github"]], "Terminal Interativo Python": [[77, "terminal-interativo-python"]], "Manipula\u00e7\u00e3o de Dados Vetoriais": [[78, "manipulacao-de-dados-vetoriais"]], "Leitura/Escrita de Dados Vetoriais": [[79, "leitura-escrita-de-dados-vetoriais"]], "A Biblioteca Fiona": [[79, "a-biblioteca-fiona"]], "Instala\u00e7\u00e3o": [[79, "instalacao"], [84, "instalacao"]], "Leitura de Dados": [[79, "leitura-de-dados"], [79, "id2"]], "Escrita de Dados": [[79, "escrita-de-dados"]], "Acessando Arquivos via HTTP/HTTPS": [[79, "acessando-arquivos-via-http-https"]], "A biblioteca GDAL/OGR": [[79, "a-biblioteca-gdal-ogr"]], "Instalando a biblioteca GDAL/OGR": [[79, "instalando-a-biblioteca-gdal-ogr"]], "Carregando a Biblioteca GDAL/OGR": [[79, "carregando-a-biblioteca-gdal-ogr"]], "Documentos GeoJSON": [[80, "documentos-geojson"]], "Geometrias": [[80, "geometrias"]], "Point": [[80, "point"]], "LineString": [[80, "linestring"]], "Polygon": [[80, "polygon"]], "MultiPoint": [[80, "multipoint"], [84, "multipoint"]], "MultiLineString": [[80, "multilinestring"], [84, "multilinestring"]], "MultiPolygon": [[80, "multipolygon"], [84, "multipolygon"]], "GeometryCollection": [[80, "geometrycollection"]], "Feature": [[80, "feature"]], "FeatureCollection": [[80, "featurecollection"]], "Validadores de Documentos GeoJSON": [[80, "validadores-de-documentos-geojson"]], "Representa\u00e7\u00e3o de fei\u00e7\u00f5es geogr\u00e1ficas atrav\u00e9s de objetos geom\u00e9tricos.": [[81, "tbl-vetorial-introducao-tipos-objetos-geograficos"]], "Documentos JSON": [[82, "documentos-json"]], "Sintaxe de Documentos JSON": [[82, "sintaxe-de-documentos-json"]], "Validadores de Documentos JSON": [[82, "validadores-de-documentos-json"]], "Leitura e Escrita de Arquivos JSON": [[82, "leitura-e-escrita-de-arquivos-json"]], "Pandas": [[83, "pandas"]], "Series": [[83, "tbl-vetorial-pandas-series"]], "DataFrame": [[83, "tbl-vetorial-pandas-dataframe"]], "Usando o Pandas": [[83, "usando-o-pandas"]], "Criando uma S\u00e9rie": [[83, "criando-uma-serie"]], "Selecionando Valores da S\u00e9rie": [[83, "selecionando-valores-da-serie"]], "Acessando a Estrutura de uma S\u00e9rie": [[83, "acessando-a-estrutura-de-uma-serie"]], "Ordenando os Valores de uma S\u00e9rie": [[83, "ordenando-os-valores-de-uma-serie"]], "Plotando uma S\u00e9rie": [[83, "plotando-uma-serie"]], "Criando um DataFrame": [[83, "criando-um-dataframe"]], "Selecionando Colunas de um DataFrame": [[83, "selecionando-colunas-de-um-dataframe"]], "Acessando a Estrutura de um DataFrame": [[83, "acessando-a-estrutura-de-um-dataframe"]], "Selecionando Valores do DataFrame": [[83, "selecionando-valores-do-dataframe"]], "Iterando nas colunas e linhas de um DataFrame": [[83, "iterando-nas-colunas-e-linhas-de-um-dataframe"]], "Construindo m\u00e1scaras booleanas para sele\u00e7\u00e3o de linhas": [[83, "construindo-mascaras-booleanas-para-selecao-de-linhas"]], "Leitura de Arquivos CSV": [[83, "leitura-de-arquivos-csv"]], "An\u00e1lise de Dados com o Pandas": [[83, "analise-de-dados-com-o-pandas"]], "Tipos Geom\u00e9tricos em Python": [[84, "tipos-geometricos-em-python"]], "Tipos Geom\u00e9tricos": [[84, "tipos-geometricos"], [85, "tipos-geometricos"]], "Pontos (Point)": [[84, "pontos-point"]], "Linhas (LineString)": [[84, "linhas-linestring"]], "Anel (LinearRing)": [[84, "anel-linearring"]], "Pol\u00edgonos": [[84, "poligonos"]], "Relacionamentos Espaciais": [[84, "relacionamentos-espaciais"], [85, "relacionamentos-espaciais"]], "Opera\u00e7\u00f5es de Conjunto": [[84, "operacoes-de-conjunto"]], "Formatos": [[84, "formatos"]], "OGC WKT (Well-Known Text)": [[84, "ogc-wkt-well-known-text"]], "Modelo Geom\u00e9trico": [[85, "modelo-geometrico"]], "Exemplos dos tipos geom\u00e9tricos da OGC-SFS.": [[85, "tbl-vetorial-tipos-geometricos-modelo-ilustrado"]], "Conjuntos de Dados": [[85, "tbl-vetorial-tipos-geometricos-exemplo-consulta"]], "Matriz de 9-intersec\u00e7\u00f5es Estendida Dimensionalmente": [[85, "matriz-de-9-interseccoes-estendida-dimensionalmente"]], "Matriz de 9-Intersec\u00e7\u00f5es Estendida Dimensionalmente.": [[85, "tbl-vetorial-tipos-geometricos-de-9im"]], "Interior, fronteira e exterior dos diversos tipos geom\u00e9tricos.": [[85, "tbl-vetorial-tipos-geometricos-comp-tipos"]], "DE-9IM - A e B.": [[85, "tbl-vetorial-tipos-geometricos-rel-a-b-mat"]], "Intersec\u00e7\u00e3o entre os componentes dos objetos A e B.": [[85, "tbl-vetorial-tipos-geometricos-i-f-e"]], "Operador Relate": [[85, "operador-relate"]], "Relacionamentos Espaciais Nomeados": [[85, "relacionamentos-espaciais-nomeados"]], "Equals(Geometry, Geometry) \\rightarrow bool": [[85, "equals-geometry-geometry-rightarrow-bool"]], "DE-9IM - Equals(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-equals"]], "A e B s\u00e3o geometrias espacialmente iguais.": [[85, "tbl-vetorial-tipos-geometricos-equals"]], "Touches(Geometry, Geometry) \\rightarrow Bool": [[85, "touches-geometry-geometry-rightarrow-bool"]], "DE-9IM - Touches(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-touches1"], [85, "tbl-vetorial-tipos-geometricos-rel-espaciais-de9im-touches2"], [85, "tbl-vetorial-tipos-geometricos-de9im-touches3"]], "A e B s\u00e3o geometrias que se tocam.": [[85, "tbl-vetorial-tipos-geometricos-touches"]], "Crosses(Geometry, Geometry) \\rightarrow bool": [[85, "crosses-geometry-geometry-rightarrow-bool"]], "DE-9IM - Crosses(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-crosses1"], [85, "tbl-vetorial-tipos-geometricos-de9im-crosses2"]], "A e B s\u00e3o geometrias que se cruzam.": [[85, "tbl-vetorial-tipos-geometricos-crosses"]], "Within(Geometry, Geometry) \\rightarrow bool": [[85, "within-geometry-geometry-rightarrow-bool"]], "DE-9IM - Within(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-within"]], "A geometria A est\u00e1 dentro da geometria B.": [[85, "tbl-vetorial-tipos-geometricos-within"]], "Contains(GeometryA, GeometryB) \\rightarrow bool": [[85, "contains-geometrya-geometryb-rightarrow-bool"]], "DE-9IM - Contains(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-contains"]], "Overlaps(Geometry, Geometry) \\rightarrow bool": [[85, "overlaps-geometry-geometry-rightarrow-bool"]], "DE-9IM - Overlaps(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-overlaps1"], [85, "tbl-vetorial-tipos-geometricos-de9im-overlaps2"]], "A geometria A sobrep\u00f5e a geometria B.": [[85, "tbl-vetorial-tipos-geometricos-overlaps"]], "Disjoint(Geometry, Geometry) \\rightarrow bool": [[85, "disjoint-geometry-geometry-rightarrow-bool"]], "DE-9IM - Disjoint(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-disjoint"]], "A e B s\u00e3o geometrias espacialmente disjuntas.": [[85, "tbl-vetorial-tipos-geometricos-disjoint"]], "Intersects(Geometry, Geometry) \\rightarrow bool": [[85, "intersects-geometry-geometry-rightarrow-bool"]], "DE-9IM - Intersects(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-intersects1"], [85, "tbl-vetorial-tipos-geometricos-de9im-intersects2"], [85, "tbl-vetorial-tipos-geometricos-de9im-intersects3"], [85, "tbl-vetorial-tipos-geometricos-de9im-intersects4"]], "Vis\u00e3o Geral do Curso": [[86, "visao-geral-do-curso"]], "Bibliografia": [[87, "bibliografia"]], "Cronograma de Aulas": [[88, "cronograma-de-aulas"]], "Aulas Regulares": [[88, "aulas-regulares"]], "Discentes": [[89, "discentes"]], "Turma 2020": [[89, "turma-2020"]], "Turma 2019": [[89, "turma-2019"]], "Turma 2018": [[89, "turma-2018"]], "Docentes": [[90, "docentes"]], "Ferramentas": [[91, "ferramentas"]], "Distribui\u00e7\u00e3o Python": [[91, "distribuicao-python"]], "IDE": [[91, "ide"]], "Spyder": [[91, "spyder"]], "Visual Studio Code": [[91, "visual-studio-code"]], "PyCharm Community": [[91, "pycharm-community"]], "Google Colab": [[91, "google-colab"]], "Organiza\u00e7\u00e3o do Curso": [[92, "organizacao-do-curso"], [92, "id1"]], "Objetivos": [[92, "objetivos"]], "Para quem \u00e9 este curso?": [[92, "para-quem-e-este-curso"]], "Por que a Linguagem Python?": [[92, "por-que-a-linguagem-python"]], "T\u00f3picos da Disciplina": [[92, "topicos-da-disciplina"]], "Avalia\u00e7\u00e3o": [[92, "avaliacao"]], "C\u00f3digo de Honra": [[92, "codigo-de-honra"]], "Aonde queremos chegar?": [[92, "aonde-queremos-chegar"]], "Por que aprender a programar?": [[93, "por-que-aprender-a-programar"]], "Sat\u00e9lites de Observa\u00e7\u00e3o da Terra": [[93, "satelites-de-observacao-da-terra"]], "Open Data": [[93, "open-data"]], "Free and Open Source Software (FOSS)": [[93, "free-and-open-source-software-foss"]], "Ci\u00eancia Aberta e Reprodut\u00edvel": [[93, "ciencia-aberta-e-reprodutivel"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["agradecimentos", "def", "imagens", "imagens/escrita", "imagens/gdal", "imagens/numpy", "imagens/visualizacao", "index", "instalacao", "instalacao/anaconda", "instalacao/docker", "instalacao/jupyterlab", "instalacao/pycharm", "introducao-programacao/break-continue", "introducao-programacao/chamada-funcoes", "introducao-programacao/comandos-compostos", "introducao-programacao/comentarios", "introducao-programacao/consideracoes", "introducao-programacao/dicionarios", "introducao-programacao/escopo", "introducao-programacao/estruturas-condicionais", "introducao-programacao/estruturas-repeticao", "introducao-programacao/exemplos", "introducao-programacao/expressoes", "introducao-programacao/expressoes-logicas", "introducao-programacao/formatacao-strings", "introducao-programacao/funcoes", "introducao-programacao/index", "introducao-programacao/introducao", "introducao-programacao/keywords", "introducao-programacao/lacos-for", "introducao-programacao/op-relacionais", "introducao-programacao/primeiro-prog", "introducao-programacao/sequencias", "introducao-programacao/set", "introducao-programacao/strings", "introducao-programacao/tipo-logico", "introducao-programacao/tipos-dados", "introducao-programacao/tipos-numericos", "introducao-programacao/variaveis", "jupyter", "jupyter/comandos-sistema", "jupyter/funcoes-magicas", "jupyter/historico-comandos-resultados", "jupyter/introducao", "jupyter/ipython", "jupyter/notebooks", "licenca", "listas/index", "listas/l01", "projetos/2021/index", "projetos/2021/p01", "projetos/2021/p02", "projetos/2021/p03", "projetos/2021/p04", "projetos/2021/p05", "projetos/2021/p06", "projetos/2021/p07", "projetos/2021/p08", "projetos/2021/p09", "projetos/2021/p10", "projetos/2021/p11", "projetos/2022/index", "projetos/2022/p01-spectral", "projetos/2023/index", "projetos/2023/p01-registro", "projetos/2023/p02-desastres", "projetos/2023/p03-sol", "projetos/2023/p04-segmentacao", "projetos/2023/p05-nuvens", "provas/2023", "referencias", "variados", "variados/git-github/git-comandos", "variados/git-github/git-definicao", "variados/git-github/github-definicao", "variados/git_github", "variados/terminal-python", "vetorial", "vetorial/geo-io", "vetorial/geojson", "vetorial/introducao", "vetorial/json", "vetorial/pandas", "vetorial/shapely", "vetorial/tipos-geometricos", "visao-geral", "visao-geral/bibliografia", "visao-geral/cronograma", "visao-geral/discentes", "visao-geral/docentes", "visao-geral/ferramentas", "visao-geral/organizacao-curso", "visao-geral/porque-programar"], "filenames": ["agradecimentos.rst", "def.rst", "imagens.rst", "imagens/escrita.rst", "imagens/gdal.rst", "imagens/numpy.rst", "imagens/visualizacao.rst", "index.rst", "instalacao.rst", "instalacao/anaconda.rst", "instalacao/docker.rst", "instalacao/jupyterlab.rst", "instalacao/pycharm.rst", "introducao-programacao/break-continue.rst", "introducao-programacao/chamada-funcoes.rst", "introducao-programacao/comandos-compostos.rst", "introducao-programacao/comentarios.rst", "introducao-programacao/consideracoes.rst", "introducao-programacao/dicionarios.rst", "introducao-programacao/escopo.rst", "introducao-programacao/estruturas-condicionais.rst", "introducao-programacao/estruturas-repeticao.rst", "introducao-programacao/exemplos.rst", "introducao-programacao/expressoes.rst", "introducao-programacao/expressoes-logicas.rst", "introducao-programacao/formatacao-strings.rst", "introducao-programacao/funcoes.rst", "introducao-programacao/index.rst", "introducao-programacao/introducao.rst", "introducao-programacao/keywords.rst", "introducao-programacao/lacos-for.rst", "introducao-programacao/op-relacionais.rst", "introducao-programacao/primeiro-prog.rst", "introducao-programacao/sequencias.rst", "introducao-programacao/set.rst", "introducao-programacao/strings.rst", "introducao-programacao/tipo-logico.rst", "introducao-programacao/tipos-dados.rst", "introducao-programacao/tipos-numericos.rst", "introducao-programacao/variaveis.rst", "jupyter.rst", "jupyter/comandos-sistema.rst", "jupyter/funcoes-magicas.rst", "jupyter/historico-comandos-resultados.rst", "jupyter/introducao.rst", "jupyter/ipython.rst", "jupyter/notebooks.rst", "licenca.rst", "listas/index.rst", "listas/l01.rst", "projetos/2021/index.rst", "projetos/2021/p01.rst", "projetos/2021/p02.rst", "projetos/2021/p03.rst", "projetos/2021/p04.rst", "projetos/2021/p05.rst", "projetos/2021/p06.rst", "projetos/2021/p07.rst", "projetos/2021/p08.rst", "projetos/2021/p09.rst", "projetos/2021/p10.rst", "projetos/2021/p11.rst", "projetos/2022/index.rst", "projetos/2022/p01-spectral.rst", "projetos/2023/index.rst", "projetos/2023/p01-registro.rst", "projetos/2023/p02-desastres.rst", "projetos/2023/p03-sol.rst", "projetos/2023/p04-segmentacao.rst", "projetos/2023/p05-nuvens.rst", "provas/2023.rst", "referencias.rst", "variados.rst", "variados/git-github/git-comandos.rst", "variados/git-github/git-definicao.rst", "variados/git-github/github-definicao.rst", "variados/git_github.rst", "variados/terminal-python.rst", "vetorial.rst", "vetorial/geo-io.rst", "vetorial/geojson.rst", "vetorial/introducao.rst", "vetorial/json.rst", "vetorial/pandas.rst", "vetorial/shapely.rst", "vetorial/tipos-geometricos.rst", "visao-geral.rst", "visao-geral/bibliografia.rst", "visao-geral/cronograma.rst", "visao-geral/discentes.rst", "visao-geral/docentes.rst", "visao-geral/ferramentas.rst", "visao-geral/organizacao-curso.rst", "visao-geral/porque-programar.rst"], "titles": ["Agradecimentos", "<no title>", "4. Imagens - Processamento e Visualiza\u00e7\u00e3o", "4.4. Escrita em arquivos de Imagens", "4.1. GDAL - Geospatial Data Abstraction Library", "4.2. NumPy", "4.3. Visualiza\u00e7\u00e3o de Imagens", "Introdu\u00e7\u00e3o \u00e0 Programa\u00e7\u00e3o com Dados Geoespaciais", "1. Instalando e Configurando o Ambiente de Programa\u00e7\u00e3o", "1.1. Anaconda", "1.3. Docker", "1.4. Instala\u00e7\u00e3o do JupyterLab atrav\u00e9s do Docker", "1.2. PyCharm", "2.21. Os Comandos break e continue", "2.6. Chamada de Fun\u00e7\u00f5es", "2.22. Comandos Compostos", "2.8. Coment\u00e1rios", "2.25. Considera\u00e7\u00f5es Finais", "2.17. Dicion\u00e1rios", "2.24. Escopo de Vari\u00e1veis", "2.12. Estruturas Condicionais", "2.13. Estruturas de Repeti\u00e7\u00e3o", "2.26. Exemplos", "2.5. Express\u00f5es", "2.11. Express\u00f5es L\u00f3gicas", "2.19. Formata\u00e7\u00e3o de Strings", "2.23. Fun\u00e7\u00f5es", "2. Introdu\u00e7\u00e3o \u00e0 Programa\u00e7\u00e3o com a Linguagem Python", "2.1. Introdu\u00e7\u00e3o", "2.15. Palavras-chave", "2.20. La\u00e7os do tipo for", "2.10. Operadores Relacionais", "2.2. Primeiro Programa em Python", "2.16. Sequ\u00eancias", "2.18. Conjuntos", "2.14. O Tipo String", "2.9. Tipo L\u00f3gico", "2.3. Tipos de Dados", "2.4. Tipos Num\u00e9ricos", "2.7. Vari\u00e1veis", "3. Jupyter", "3.5. Comandos do Sistema", "3.4. Fun\u00e7\u00f5es M\u00e1gicas", "3.6. Hist\u00f3rico dos Comandos e Resultados", "3.1. Introdu\u00e7\u00e3o", "3.2. IPython", "3.3. Notebooks", "Licen\u00e7a", "Listas de Exerc\u00edcios", "Lista de Exerc\u00edcios 01", "Turma 2021", "1. Brazil Data Cube Cloud Coverage (BDC3)", "2. Spectral", "3. Amostragem com Base no Servi\u00e7o WLTS", "4. API - EO Data Cube", "5. Extens\u00e3o da Biblioteca stac.py", "6. Detec\u00e7\u00e3o de mudan\u00e7as em imagens", "7. Programa\u00e7\u00e3o para resposta a desastres", "8. Contraste de imagens", "9. An\u00e1lise de s\u00e9ries temporais GOES", "10. Data Augmentation para Sensoriamento Remoto", "11. S\u00e9ries temporais na detec\u00e7\u00e3o de deslizamentos", "Turma 2022", "Spectral", "Turma 2023", "Registro autom\u00e1tico para CBERS-4", "Combina\u00e7\u00e3o de dados sobre desastres", "Imagem de incid\u00eancia solar", "Par\u00e2metros \u00f3timos para segmenta\u00e7\u00e3o", "M\u00e1scara de nuvens para imagens AMAZONIA e CBERS", "Avalia\u00e7\u00e3o 2023", "Refer\u00eancias Bibliogr\u00e1ficas", "6. T\u00f3picos Variados", "6.1.3. Trabalhando com o git e o GitHub", "6.1.1. O que \u00e9 o git?", "6.1.2. O que \u00e9 o GitHub?", "6.1. git e GitHub", "6.2. Terminal Interativo Python", "5. Manipula\u00e7\u00e3o de Dados Vetoriais", "5.6. Leitura/Escrita de Dados Vetoriais", "5.5. Documentos GeoJSON", "5.1. Introdu\u00e7\u00e3o", "5.4. Documentos JSON", "5.7. Pandas", "5.3. Tipos Geom\u00e9tricos em Python", "5.2. Tipos Geom\u00e9tricos", "Vis\u00e3o Geral do Curso", "Bibliografia", "Cronograma de Aulas", "Discentes", "Docentes", "Ferramentas", "Organiza\u00e7\u00e3o do Curso", "Por que aprender a programar?"], "terms": {"noss": [0, 6, 14, 20, 26, 28, 29, 32, 73, 75, 82, 83, 93], "alun": [0, 7, 92], "gentil": 0, "envi": [0, 3, 49, 92], "corre\u00e7\u00f5": 0, "sugest\u00f5": [0, 9], "par": [0, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 52, 53, 54, 55, 56, 58, 61, 63, 64, 66, 67, 70, 73, 74, 77, 79, 80, 81, 82, 84, 85, 90, 91, 93], "aperfei\u00e7o": [0, 93], "dess": [0, 4, 5, 13, 17, 19, 20, 21, 22, 23, 24, 25, 26, 28, 31, 32, 33, 35, 44, 45, 46, 51, 52, 53, 54, 55, 58, 63, 65, 69, 73, 74, 75, 79, 80, 81, 82, 83, 84, 85, 91, 93], "material": [0, 47, 91, 92], "allan": 0, "henriqu": 0, "lim": 0, "freir": 0, "andre": 0, "dall": 0, "bernardin": 0, "garc": [0, 71], "cleverton": 0, "santan": 0, "jo\u00e3": 0, "felip": [0, 71], "sant": [0, 69], "r\u00f4mul": 0, "marqu": 0, "carvalh": 0, "facilit": [2, 12, 85, 92, 93], "entend": [2, 28, 79], "sobr": [2, 4, 6, 8, 9, 17, 18, 19, 21, 22, 24, 25, 32, 33, 34, 35, 36, 37, 42, 45, 51, 53, 58, 63, 64, 67, 70, 73, 75, 79, 82, 83, 85, 91, 93], "propriedad": [2, 4, 5, 6, 79, 83, 84], "imag": [2, 3, 4, 5, 6, 10, 11, 35, 47, 56, 58, 60, 64, 65, 68, 69, 70, 71, 81, 85, 93], "vam": [2, 4, 5, 6, 13, 16, 18, 20, 21, 22, 24, 25, 26, 28, 30, 32, 33, 39, 42, 46, 73, 75, 79, 82, 83, 85], "ver": [2, 10, 11, 24, 25, 73, 75, 82, 83, 91], "maneir": [2, 6, 7, 13, 17, 18, 19, 22, 26, 28, 33, 38, 44, 46, 74, 75, 79, 82, 83, 85, 93], "simpl": [2, 19, 22, 26, 28, 35, 43, 56, 69, 71, 75, 77, 82, 85, 92], "sensori": [2, 4, 14, 22, 24, 37, 49, 50, 51, 57, 58, 61, 63, 69, 71, 90], "remot": [2, 4, 14, 24, 37, 49, 50, 51, 57, 58, 61, 63, 69, 71, 82, 90, 92], "\u00f3ptic": [2, 51], "s\u00e3": [2, 4, 5, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 38, 40, 41, 42, 44, 45, 60, 69, 71, 74, 75, 80, 81, 82, 83, 90, 91, 93], "ger": [2, 3, 4, 5, 9, 19, 22, 25, 26, 28, 33, 35, 45, 60, 69, 83, 85, 92], "Uma": [2, 3, 4, 5, 6, 11, 12, 18, 22, 23, 25, 26, 27, 28, 33, 35, 39, 42, 44, 46, 49, 60, 73, 74, 79, 82, 83, 84, 85, 91], "comument": [2, 6, 21], "cham": [2, 5, 6, 15, 17, 19, 20, 21, 25, 27, 28, 32, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 49, 54, 63, 68, 70, 73, 74, 75, 79, 81, 82, 83, 85, 91], "rast": [2, 70, 81], "pod": [2, 3, 4, 5, 6, 9, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 49, 51, 52, 57, 58, 59, 61, 63, 65, 66, 67, 68, 69, 70, 73, 74, 75, 79, 80, 81, 82, 83, 84, 85, 91, 92, 93], "ser": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 25, 26, 28, 29, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 68, 69, 70, 74, 75, 79, 80, 81, 82, 83, 84, 85, 90, 91, 92, 93], "armazen": [2, 4, 6, 22, 28, 39, 68, 70, 74, 79, 81, 83], "diferent": [2, 3, 4, 24, 26, 28, 31, 33, 35, 44, 45, 60, 70, 74, 82, 83, 85, 90, 91, 93], "form": [2, 3, 4, 5, 6, 13, 14, 17, 18, 19, 22, 26, 27, 28, 32, 33, 34, 35, 39, 43, 44, 47, 49, 52, 63, 66, 67, 69, 74, 75, 77, 79, 81, 82, 83, 84, 85, 91, 92, 93], "del": [2, 18, 26, 29, 33, 49, 59, 60, 79, 92, 93], "\u00e9": [2, 3, 4, 5, 6, 7, 9, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 45, 46, 49, 53, 58, 59, 60, 61, 63, 65, 66, 67, 68, 69, 70, 71, 73, 76, 77, 79, 80, 81, 82, 83, 84, 85, 90, 91, 93], "atrav\u00e9s": [2, 4, 6, 7, 8, 9, 10, 17, 18, 19, 21, 23, 26, 28, 33, 34, 36, 37, 40, 41, 42, 43, 44, 45, 46, 49, 55, 57, 73, 75, 77, 79, 82, 83, 84, 85, 92, 93], "individual": [2, 6, 47, 83, 92], "independent": [2, 4, 13, 21, 47, 74], "cad": [2, 3, 4, 5, 6, 7, 17, 19, 21, 22, 23, 24, 25, 26, 28, 33, 37, 38, 39, 43, 49, 56, 59, 60, 63, 66, 70, 73, 79, 81, 82, 83, 84, 85, 93], "band": [2, 3, 5, 6, 22, 27, 32, 49, 52, 59, 63, 65, 67, 69, 70, 92], "nest": [2, 3, 4, 5, 6, 19, 20, 22, 26, 28, 32, 52, 70, 73, 75, 79, 82, 84, 85, 91, 93], "cas": [2, 3, 4, 6, 11, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 32, 33, 35, 36, 37, 38, 41, 42, 47, 49, 53, 58, 74, 79, 81, 83, 84, 85, 92], "arquiv": [2, 6, 9, 12, 17, 22, 28, 41, 42, 49, 52, 63, 66, 70, 74, 75, 81, 92], "possu": [2, 4, 15, 17, 19, 23, 25, 26, 28, 32, 33, 35, 36, 37, 38, 39, 42, 44, 45, 46, 49, 58, 59, 63, 65, 70, 73, 75, 79, 81, 82, 83, 84, 85, 90, 91], "metad": [2, 3, 4, 51, 79, 93], "Os": [2, 4, 10, 15, 17, 18, 19, 22, 24, 26, 27, 29, 31, 32, 33, 35, 36, 37, 39, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 74, 75, 82, 83, 84, 85, 91, 92, 93], "inclu": [2, 5, 10, 14, 17, 18, 19, 20, 22, 33, 40, 42, 44, 45, 49, 53, 63, 73, 75, 79, 83, 85, 90, 91], "inform": [2, 3, 4, 6, 17, 18, 19, 20, 22, 24, 25, 26, 30, 32, 33, 35, 37, 42, 45, 49, 52, 53, 56, 57, 61, 63, 65, 66, 67, 73, 75, 79, 82, 83, 84, 91], "sistem": [2, 9, 10, 12, 22, 28, 37, 39, 40, 42, 43, 44, 45, 49, 60, 69, 73, 74, 75, 79, 81, 85, 91, 92, 93], "coorden": [2, 4, 22, 28, 33, 49, 79, 81, 84, 85, 90], "geoespacial": [2, 35, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 80, 90, 92, 93], "limit": [2, 3, 5, 25, 33, 35, 47, 51, 79, 81, 85], "geogr\u00e1f": [2, 4, 27, 63, 79, 80, 85, 90, 92], "dimens\u00f5": [2, 3, 5, 6, 83], "tip": [2, 3, 4, 5, 6, 13, 15, 17, 18, 19, 22, 23, 24, 26, 27, 28, 31, 32, 33, 34, 39, 40, 41, 42, 44, 46, 49, 52, 57, 63, 70, 74, 78, 79, 80, 81, 82, 83, 91, 92, 93], "dad": [2, 3, 6, 13, 15, 16, 17, 18, 22, 25, 27, 28, 32, 33, 34, 35, 38, 39, 44, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 68, 70, 73, 75, 81, 82, 86, 90, 92, 93], "assoc": [2, 4, 5, 6, 11, 18, 19, 20, 21, 26, 28, 30, 32, 33, 35, 37, 39, 41, 43, 45, 53, 73, 75, 79, 81, 82, 83, 85], "pixels": [2, 3, 4, 6, 22, 58, 59, 60, 65, 66, 69, 70, 81], "vej": [2, 3, 4, 5, 6, 13, 21, 22, 25, 26, 33, 73, 79, 83, 92], "exempl": [2, 3, 5, 6, 12, 13, 14, 15, 17, 24, 26, 27, 31, 34, 35, 36, 37, 38, 41, 42, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 65, 67, 68, 70, 73, 75, 79, 81, 82, 83, 93], "cbers": [2, 35, 37, 49, 53, 56, 64, 66, 67, 81], "04a": 2, "figur": [2, 3, 4, 6, 11, 12, 17, 20, 21, 22, 24, 26, 27, 28, 32, 33, 35, 39, 42, 44, 45, 46, 49, 51, 73, 75, 77, 79, 80, 81, 83, 84, 85, 91, 93], "4": [2, 3, 4, 5, 6, 10, 12, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 31, 32, 33, 34, 35, 37, 38, 41, 42, 43, 44, 47, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 67, 69, 71, 73, 75, 79, 81, 82, 83, 84, 85, 93], "1": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 31, 32, 33, 34, 37, 38, 41, 42, 43, 44, 45, 47, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 79, 80, 81, 82, 83, 84, 85, 93], "cbers_4a_wpm_20200612_200_139_l4_band1": 2, "tif": [2, 3, 4, 6, 35, 52, 63, 70], "azul": [2, 6, 85, 91], "cbers_4a_wpm_20200612_200_139_l4_band2": 2, "2": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 47, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 79, 80, 81, 83, 84, 85, 90, 91, 93], "verd": [2, 6, 21, 49, 85], "cbers_4a_wpm_20200612_200_139_l4_band3": 2, "3": [2, 3, 4, 5, 6, 9, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 68, 69, 70, 71, 73, 75, 79, 80, 83, 84, 85, 91, 93], "vermelh": [2, 6, 26, 32, 49, 85, 91], "Um": [2, 4, 5, 17, 21, 25, 26, 27, 28, 34, 35, 37, 38, 39, 45, 57, 61, 70, 75, 77, 79, 80, 81, 82, 83, 84, 85, 93], "outr": [2, 4, 5, 10, 14, 15, 17, 18, 19, 21, 22, 23, 25, 26, 28, 32, 33, 37, 40, 41, 44, 51, 53, 58, 60, 74, 75, 77, 81, 83, 85, 90, 91, 92, 93], "cons": [2, 4, 22, 26, 27, 28, 49, 58, 79, 85], "divers": [2, 4, 5, 6, 14, 15, 17, 18, 20, 26, 28, 33, 35, 44, 52, 55, 58, 74, 75, 79, 81, 83, 91, 92, 93], "mesm": [2, 4, 5, 19, 25, 26, 28, 34, 35, 40, 44, 56, 65, 70, 74, 79, 83, 84, 85, 91, 93], "conjunt": [2, 14, 17, 18, 20, 21, 26, 27, 28, 32, 33, 37, 38, 42, 53, 56, 60, 61, 65, 68, 69, 79, 81, 82, 83, 93], "val": [2, 22, 28], "tod": [2, 4, 5, 6, 13, 15, 17, 18, 19, 21, 22, 24, 26, 28, 33, 35, 37, 42, 43, 46, 49, 58, 59, 70, 73, 79, 81, 82, 85, 91, 92, 93], "Por": [2, 4, 14, 17, 19, 22, 23, 25, 26, 28, 35, 37, 46, 49, 52, 63, 65, 73, 74, 75, 79, 81, 83, 85, 86], "poss\u00edvel": [2, 4, 5, 11, 15, 17, 18, 19, 21, 22, 25, 35, 37, 41, 42, 44, 49, 58, 59, 61, 65, 66, 68, 79, 81, 83, 84, 85, 92], "cont": [2, 3, 4, 5, 6, 15, 17, 19, 20, 22, 25, 26, 28, 32, 33, 40, 42, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 73, 74, 79, 81, 82, 83, 85, 91], "\u00fanic": [2, 4, 15, 17, 18, 20, 25, 26, 32, 33, 35, 36, 46, 49, 79, 83, 85], "geotiff": [2, 3, 4, 63, 68, 92], "cbers_4a_wpm_20200612_200_139_l4_bands1234": 2, "m\u00faltipl": [2, 24, 33, 35, 83], "A": [2, 4, 5, 6, 11, 14, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 31, 32, 33, 34, 35, 37, 39, 42, 43, 44, 45, 46, 47, 49, 52, 55, 58, 59, 67, 68, 71, 73, 74, 75, 77, 80, 81, 82, 83, 84, 87, 91, 92, 93], "cor": [2, 6, 28, 37, 63, 83, 91], "apen": [2, 4, 9, 14, 16, 17, 19, 20, 21, 22, 26, 35, 36, 46, 49, 79, 83, 85, 92], "ilustr": [2, 13, 19, 20, 22, 26, 42, 81, 82, 85], "ter": [2, 5, 14, 18, 22, 26, 28, 33, 35, 39, 44, 45, 73, 75, 79, 82, 85, 91], "qualqu": [2, 4, 16, 18, 19, 20, 22, 24, 26, 33, 35, 39, 49, 67, 73, 79, 83, 85, 92], "n\u00famer": [2, 3, 5, 6, 13, 17, 18, 21, 22, 24, 25, 28, 33, 35, 37, 38, 49, 53, 79, 81, 82, 83, 84, 85, 92], "desd": [2, 39, 42, 75, 90, 91, 93], "suport": [2, 4, 28, 44, 45, 57, 63, 79, 80, 82, 84, 85, 93], "pel": [2, 3, 4, 5, 6, 12, 13, 18, 19, 20, 21, 22, 24, 25, 26, 28, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 46, 49, 53, 56, 57, 60, 63, 66, 70, 73, 74, 75, 79, 80, 81, 82, 83, 84, 85, 90, 93], "format": [2, 3, 4, 6, 22, 26, 27, 28, 30, 33, 44, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 79, 80, 81, 82, 83, 92, 93], "gdal": [2, 3, 6, 71, 92], "g": [2, 4, 6, 28, 33, 35, 69, 71, 84, 85], "eospatial": [2, 4], "d": [2, 4, 9, 18, 25, 26, 33, 35, 41, 49, 69, 70, 71, 83, 85], "ata": [2, 4], "bstraction": [2, 4], "l": [2, 4, 22, 26, 41, 45, 49, 69, 71, 85], "ibrary": [2, 4], "numpy": [2, 3, 4, 6, 63, 83, 92], "escrit": [2, 4, 14, 19, 22, 24, 27, 28, 35, 77, 78, 85, 91], "escrev": [3, 13, 19, 20, 21, 22, 24, 26, 27, 28, 32, 35, 46, 49, 70, 74, 79, 91, 92], "mei": [3, 4, 9, 28, 61, 65], "abertur": [3, 79, 82], "referent": [3, 19, 28, 45, 65, 68, 73, 79, 83, 85, 91, 92], "gera\u00e7\u00e3": [3, 5, 52, 53, 54, 79, 91], "matriz": [3, 4, 6, 63, 83, 84], "alter": [3, 6, 9, 10, 17, 18, 19, 20, 22, 26, 33, 46, 65, 70, 73, 74, 83], "origin": [3, 6, 60, 67, 73], "salvament": 3, "nov": [3, 5, 9, 10, 13, 15, 17, 18, 19, 20, 21, 22, 26, 28, 32, 33, 35, 43, 46, 49, 54, 55, 60, 67, 75, 79, 82, 83, 85, 93], "sequ\u00eanc": [3, 5, 15, 17, 18, 20, 21, 22, 25, 26, 27, 28, 32, 34, 35, 37, 42, 49, 81, 82, 84, 85, 92], "pass": [3, 10, 14, 19, 21, 25, 26, 29, 32, 33, 41, 49, 73, 79, 93], "abrir": [3, 4, 6, 35, 77, 79, 83], "dataset": [3, 6], "obter": [3, 4, 6, 22, 28, 36, 42, 49, 59, 73, 74, 75, 79, 83], "individu": [3, 6, 18, 33, 37], "acess": [3, 4, 6, 11, 17, 18, 19, 33, 35, 43, 44, 45, 53, 71, 75, 77, 80, 82, 84], "array": [3, 4, 5, 6, 28, 82, 83], "objet": [3, 4, 5, 6, 17, 18, 19, 21, 22, 25, 26, 28, 33, 35, 37, 41, 44, 45, 49, 63, 65, 67, 68, 69, 73, 79, 80, 82, 83, 84, 86], "atualiz": [3, 10, 73, 75], "salv": [3, 46, 73], "O": [3, 4, 5, 6, 7, 9, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 32, 33, 34, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 49, 51, 53, 57, 58, 59, 61, 63, 64, 65, 66, 67, 68, 69, 70, 73, 76, 79, 80, 81, 82, 83, 84, 85, 87, 91, 92, 93], "segu": [3, 5, 11, 19, 22, 23, 24, 26, 32, 49, 53, 67, 73, 75, 77, 79, 83, 84, 85], "abre": 3, "5": [3, 4, 5, 6, 10, 13, 14, 16, 18, 19, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 37, 38, 39, 41, 42, 43, 44, 47, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 71, 75, 79, 80, 81, 83, 84, 85, 93], "aplic": [3, 4, 5, 6, 9, 14, 22, 23, 26, 35, 41, 44, 45, 51, 56, 58, 60, 61, 63, 65, 74, 80, 82, 83, 85, 90, 91, 92, 93], "contr": [3, 5, 50], "vis\u00edv": [3, 19], "soment": [3, 20, 26, 28, 34, 36, 91, 92, 93], "ordem": [3, 18, 25, 26, 28, 33, 79, 83], "rgb": [3, 6], "import": [3, 5, 6, 14, 16, 17, 19, 22, 24, 25, 26, 27, 29, 42, 44, 68, 73, 79, 81, 82, 83, 84, 85, 91, 92, 93], "bibliotec": [3, 5, 6, 14, 17, 22, 24, 25, 26, 28, 49, 50, 54, 63, 82, 83, 84, 91, 92, 93], "matplotlib": [3, 4, 6, 17, 27, 42, 83, 92], "from": [3, 4, 6, 24, 27, 29, 47, 49, 69, 71, 79, 84], "osge": [3, 4, 6, 79], "pyplot": [3, 4, 6, 27, 83], "plt": [3, 4, 6, 27, 83], "uso": [3, 4, 6, 13, 16, 20, 21, 22, 24, 25, 26, 28, 33, 35, 41, 42, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 73, 75, 79, 83, 85, 90, 91, 92, 93], "exce\u00e7\u00f5": [3, 4, 6, 15, 28], "useexceptions": [3, 4, 6], "rapidey": [3, 4, 6], "usar": [3, 4, 6, 13, 14, 17, 18, 22, 23, 24, 25, 26, 30, 32, 33, 35, 42, 46, 73, 75, 79, 82, 83, 84, 85, 91, 92], "colab": [3, 6, 32, 40], "lembr": [3, 4, 6, 17, 19, 22, 26, 39, 49, 73, 75, 79, 91, 92], "faz": [3, 4, 5, 6, 9, 13, 16, 19, 20, 21, 22, 25, 26, 30, 33, 35, 41, 53, 75, 79, 83, 85, 92], "upload": [3, 6], "aba": [3, 6, 46, 75], "open": [3, 4, 6, 9, 11, 22, 57, 66, 71, 79, 82], "crop_rapidey": [3, 4, 6], "ga_readonly": [3, 4, 6], "band_blu": 3, "getrasterband": [3, 4, 6], "band_green": 3, "band_red": 3, "band_rededg": 3, "band_n": 3, "array_blu": 3, "readasarray": [3, 4, 6], "array_green": 3, "array_red": 3, "array_rededg": 3, "array_n": 3, "aqu": [3, 5, 40, 73, 83, 91, 93], "fech": [3, 4, 35, 79, 84, 85], "original": [3, 4, 5, 6, 9, 28, 33, 42, 47, 79, 82, 91], "non": [3, 4, 17, 18, 22, 26, 29, 37, 47], "realiz": [3, 4, 5, 6, 7, 14, 15, 16, 17, 19, 21, 22, 25, 26, 27, 28, 32, 33, 35, 37, 40, 44, 49, 57, 58, 65, 67, 68, 73, 74, 75, 79, 82, 83, 84, 90, 92], "observ": [3, 4, 6, 17, 26, 28, 33, 54, 61, 75, 81, 82, 83, 85, 91], "mod": [3, 22, 49, 53, 73, 79], "mant": [3, 19, 70, 73], "adequ": [3, 6, 28, 34, 63], "defin": [3, 4, 6, 13, 15, 16, 17, 19, 20, 21, 22, 23, 25, 29, 32, 33, 35, 37, 38, 42, 46, 49, 53, 58, 75, 79, 81, 83, 84, 85], "valor": [3, 4, 5, 6, 9, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 49, 51, 53, 58, 59, 63, 67, 69, 70, 79, 81, 82, 84, 85, 91], "ganh": [3, 6, 28, 91], "vis\u00edvel": 3, "gain": [3, 6], "array_blue_gain": 3, "copy": [3, 6, 11, 83], "array_green_gain": 3, "array_red_gain": 3, "verific": [3, 4, 17, 20, 28, 33, 34, 57, 74, 79, 84, 85, 91], "255": 3, "driv": [3, 79], "getdriverbynam": 3, "gtiff": 3, "number_of_lin": 3, "rasterysiz": [3, 4], "number_of_columns": 3, "rasterxsiz": [3, 4], "number_of_bands": 3, "rastercount": [3, 4], "data_typ": 3, "datatyp": [3, 4], "cri": [3, 4, 6, 11, 12, 17, 18, 19, 21, 22, 23, 26, 28, 32, 33, 34, 40, 44, 45, 46, 49, 51, 52, 54, 55, 63, 70, 73, 79, 84, 91], "dataset_new": 3, "creat": [3, 12, 47, 73], "crop_rapideye_contrastrgb": 3, "copi": [3, 28, 73, 75, 83, 92], "espac": [3, 4, 6, 21, 22, 26, 32, 35, 37, 49, 53, 60, 63, 81, 82, 90, 91, 92], "existent": [3, 13, 14, 17, 18, 22, 25, 65, 73], "setgeotransform": 3, "getgeotransform": [3, 4], "proje\u00e7\u00e3": [3, 79], "setprojection": 3, "getprojectionref": [3, 4], "matriz_contr": 3, "writearray": 3, "flushcach": 3, "composi\u00e7\u00e3": [3, 81], "color": [3, 27, 81], "reabr": 3, "ness": [3, 18, 19, 20, 21, 22, 24, 25, 26, 32, 39, 40, 44, 45, 49, 63, 73, 75, 79, 81, 83, 85, 91, 92, 93], "organiz": [3, 7, 17, 20, 26, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 81, 86, 93], "linh": [3, 5, 6, 17, 19, 20, 22, 25, 26, 28, 33, 35, 39, 41, 42, 49, 52, 70, 73, 79, 81, 82, 85, 91], "colun": [3, 5, 6, 21, 49, 70], "x": [3, 4, 6, 13, 14, 17, 18, 22, 26, 28, 30, 33, 34, 39, 41, 49, 60, 65, 70, 81, 83, 84, 85], "array_rgb": [3, 6], "np": [3, 5, 6], "zer": [3, 4, 5, 6, 33, 69, 83, 85], "corret": [3, 4, 6, 10, 26, 91], "precis": [3, 5, 6, 10, 14, 24, 25, 26, 27, 35, 69, 73, 79, 83, 84, 85, 91, 92], "divid": [3, 6, 22, 35, 37, 68], "maior": [3, 4, 6, 9, 13, 14, 17, 20, 22, 26, 28, 31, 33, 44, 49, 65, 73, 79, 83, 85, 91, 93], "obterm": [3, 6], "normaliz": [3, 6, 32], "0": [3, 4, 5, 6, 11, 13, 14, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 38, 42, 45, 47, 49, 70, 71, 73, 79, 80, 82, 83, 84, 85], "max": [3, 6, 22, 33, 49, 70, 83], "figsiz": [3, 4, 6], "20": [3, 4, 6, 10, 17, 18, 21, 25, 26, 30, 32, 33, 35, 41, 47, 49, 70, 71, 80, 83, 84, 92], "imshow": [3, 4, 6], "titl": [3, 4, 6, 27, 47, 82], "softwar": [4, 10, 28, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 71, 74, 75, 91, 92], "livr": [4, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 69, 75, 91, 92, 93], "fornec": [4, 5, 13, 17, 22, 25, 26, 28, 34, 40, 43, 44, 51, 53, 54, 55, 57, 63, 79, 83, 84, 91, 92, 93], "cam": [4, 66, 79, 92], "abstra\u00e7\u00e3": [4, 17, 26, 54, 92], "geoespac": [4, 25, 33, 35, 79, 81, 85, 86, 90, 92, 93], "possibilit": [4, 19, 28, 41, 42, 49, 52, 54, 63, 74, 79, 80, 82, 83, 85], "desenvolv": [4, 17, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 74, 75, 90, 91, 92, 93], "manipul": [4, 5, 7, 17, 22, 28, 37, 39, 79, 81, 82, 92], "api": [4, 49, 50, 55, 71, 79, 82], "application": [4, 71, 82, 87], "programming": [4, 71, 87], "interfac": [4, 63, 75, 91, 93], "program": [4, 10, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 29, 33, 35, 37, 39, 49, 50, 73, 74, 77, 79, 82, 86, 90, 91, 92], "dest": [4, 5, 6, 21, 22, 28, 46, 61, 63, 67, 68, 69, 73, 75, 79, 82, 83, 85, 91], "encontr": [4, 11, 17, 18, 19, 21, 22, 25, 26, 28, 29, 32, 33, 34, 35, 37, 45, 46, 49, 56, 60, 66, 68, 70, 73, 75, 79, 80, 81, 82, 83, 85, 91, 92, 93], "dispon": [4, 9, 28, 33, 45, 63, 69, 79, 91], "python": [4, 5, 7, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 26, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 71, 72, 73, 75, 78, 79, 82, 85, 87, 93], "binding": 4, "wrapp": 4, "funcional": [4, 5, 11, 14, 17, 22, 26, 28, 33, 51, 52, 54, 55, 63, 79, 83, 91], "implement": [4, 17, 21, 26, 28, 42, 51], "c": [4, 5, 9, 17, 21, 22, 25, 28, 30, 33, 35, 69, 70, 71, 73, 82, 83, 84, 85, 92], "basic": [4, 19, 71], "compost": [4, 17, 27, 70, 85], "quatr": [4, 15, 24, 26], "apis": [4, 79, 82], "volt": [4, 7, 21, 26, 73, 74, 79, 81, 92], "matric": [4, 51, 53, 81, 92], "capac": [4, 28, 44, 45, 83, 91], "hdf": [4, 49], "jpeg": 4, "Esta": [4, 21, 26, 28, 33, 51, 52, 63, 75, 79, 91], "part": [4, 5, 6, 10, 11, 14, 16, 17, 19, 20, 22, 25, 26, 28, 32, 33, 35, 37, 38, 42, 44, 47, 49, 51, 53, 61, 63, 67, 68, 69, 71, 73, 75, 79, 83, 84, 92, 93], "cont\u00e9m": [4, 6, 15, 20, 21, 23, 28, 32, 33, 35, 37, 42, 52, 55, 63, 73, 79, 82, 83, 84, 85, 93], "bloc": [4, 15, 17, 20, 21, 26, 28, 42, 79, 85], "espectr": [4, 5, 6, 28, 49, 52, 54, 57, 63], "pir\u00e2mid": 4, "mult": [4, 71], "resolu": [4, 59, 60, 81], "ogr": [4, 71, 92], "vetori": [4, 6, 7, 51, 53, 66, 81, 92], "tais": [4, 25, 26, 28, 81, 83, 85], "esri": [4, 70, 79, 81, 92], "shapefil": [4, 68, 70, 71, 79, 81, 92], "googl": [4, 32, 40, 71, 82], "kml": [4, 68, 81, 92], "geojson": [4, 11, 71, 78, 81, 92], "apresent": [4, 6, 7, 8, 9, 11, 13, 16, 21, 22, 24, 25, 26, 27, 28, 31, 32, 33, 37, 40, 42, 44, 45, 46, 49, 51, 52, 54, 55, 56, 59, 63, 68, 70, 73, 75, 79, 80, 81, 82, 83, 84, 85, 86, 88, 91, 92, 93], "conceit": [4, 7, 16, 19, 27, 28, 32, 39, 40, 73, 85, 92], "fei\u00e7\u00f5": [4, 79, 80, 85], "atribut": [4, 35, 44, 45, 61, 79, 81, 83, 84, 85], "alfanum\u00e9r": [4, 79, 81], "geom\u00e9tr": [4, 24, 78, 79, 80], "osr": 4, "proje\u00e7\u00f5": 4, "gnm": 4, "acr\u00f4nim": [4, 28], "geographic": [4, 71, 87], "network": 4, "model": [4, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 75, 79, 81, 84], "serv": [4, 11, 16, 40, 81, 92, 93], "prop\u00f3sit": [4, 16, 17, 61, 74, 83, 92], "red": [4, 6, 16, 22, 27, 28, 32, 49, 52, 63, 65], "As": [4, 5, 13, 17, 20, 25, 26, 27, 28, 33, 36, 42, 44, 45, 46, 57, 79, 81, 82, 83, 84, 85, 91, 92], "utiliz": [4, 5, 6, 13, 14, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 32, 33, 34, 35, 38, 40, 41, 42, 43, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 68, 69, 70, 73, 74, 75, 79, 80, 81, 82, 83, 84, 85, 90, 91, 92, 93], "abstrat": 4, "al\u00e9m": [4, 14, 18, 20, 23, 26, 28, 34, 39, 41, 44, 45, 65, 75, 81, 83, 84, 85, 93], "diss": [4, 18, 19, 26, 28, 39, 41, 45, 75, 81, 83, 84, 85, 93], "variedad": 4, "utilit\u00e1ri": 4, "comando": [4, 5, 9, 10, 11, 12, 13, 15, 17, 19, 20, 21, 22, 26, 32, 35, 39, 41, 42, 44, 45, 49, 52, 73, 77, 79, 83], "tradu\u00e7\u00e3": 4, "alguns": [4, 11, 15, 28, 42, 45, 69, 73, 75, 81, 85, 93], "b\u00e1sic": [4, 14, 17, 18, 21, 28, 33, 34, 37, 49, 75, 79, 83, 85, 92, 93], "process": [4, 5, 7, 9, 17, 26, 28, 35, 44, 47, 51, 53, 54, 57, 75, 82, 90, 91, 92, 93], "imagens": [4, 5, 7, 24, 50, 51, 52, 57, 59, 60, 61, 63, 64, 65, 66, 67, 68, 74, 81, 85, 90, 92, 93], "permit": [4, 5, 6, 15, 17, 18, 20, 22, 24, 26, 27, 28, 31, 33, 34, 35, 40, 42, 44, 49, 53, 63, 73, 75, 80, 82, 83, 85, 91, 93], "dev": [4, 5, 6, 9, 11, 15, 17, 18, 22, 23, 25, 26, 27, 32, 35, 41, 42, 44, 45, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 73, 75, 77, 79, 82, 84, 85, 91, 92], "boa": [4, 26, 79, 91], "pr\u00e1tic": [4, 7, 17, 26, 33, 49, 79, 92, 93], "ativ": [4, 7, 19, 27, 28, 42, 44, 59, 75, 79, 84, 90, 91, 92, 93], "oper": [4, 6, 14, 17, 18, 22, 23, 27, 32, 34, 37, 49, 54, 58, 59, 67, 71, 73, 79, 81, 82, 83, 92], "sab": [4, 5, 18, 21, 24, 25, 33, 34, 35, 37, 80, 82, 83, 85], "vers\u00e3": [4, 5, 9, 11, 12, 17, 26, 28, 73, 74, 79, 84, 91], "instal": [4, 7, 9, 10, 12, 44, 45, 83, 91], "ambient": [4, 7, 9, 19, 27, 40, 41, 42, 43, 44, 45, 46, 63, 71, 74, 79, 83, 84, 85, 90, 91, 92], "trabalh": [4, 28, 40, 44, 51, 60, 65, 66, 67, 68, 69, 75, 76, 79, 81, 82, 83, 88, 90, 91, 92, 93], "use": [4, 10, 18, 35, 44, 47, 49, 71, 73], "seguint": [4, 5, 9, 10, 11, 17, 19, 21, 22, 23, 24, 26, 28, 29, 30, 32, 33, 37, 38, 39, 42, 43, 44, 49, 53, 70, 73, 75, 79, 80, 81, 82, 83, 84, 85, 93], "__version__": [4, 5, 79, 84], "Em": [4, 5, 6, 11, 13, 15, 16, 17, 19, 20, 21, 25, 26, 32, 35, 37, 38, 39, 58, 60, 73, 79, 84, 85, 92], "jupyt": [4, 7, 11, 19, 32, 41, 42, 43, 44, 63, 71, 83, 84, 91, 92, 93], "notebook": [4, 11, 32, 42, 44, 46, 71, 84, 93], "voc": [4, 9, 11, 17, 18, 19, 22, 25, 26, 28, 35, 42, 44, 45, 49, 70, 73, 75, 82, 83, 84, 91], "confer": 4, "vers\u00f5": [4, 10, 11, 17, 26, 74, 79], "dem": [4, 26, 42, 83, 85, 90], "ferrament": [4, 6, 7, 27, 44, 52, 58, 63, 68, 69, 74, 75, 86, 93], "print": [4, 5, 6, 13, 14, 16, 18, 19, 20, 21, 22, 24, 26, 30, 32, 33, 34, 35, 36, 37, 39, 41, 42, 45, 49, 70, 79, 82, 83, 84, 85], "version": [4, 47, 49, 74, 75, 79, 82, 93], "dentr": [4, 5, 13, 19, 20, 21, 22, 25, 26, 33, 35, 41, 49, 66, 79], "recurs": [4, 15, 22, 28, 42, 43, 44, 45, 54, 79, 91], "aut": [4, 26, 44, 45, 91], "complet": [4, 14, 21, 22, 33, 35, 37, 42, 44, 45, 63, 73, 74, 79, 83, 91, 93], "ap\u00f3s": [4, 10, 13, 19, 22, 26, 32, 35, 39, 42, 45, 68, 75, 79, 82], "membr": [4, 26, 35], "ir\u00e1": [4, 7, 9, 13, 14, 19, 22, 24, 26, 28, 35, 44, 46, 73, 75, 79, 85, 91], "list": [4, 9, 10, 14, 17, 18, 19, 21, 22, 26, 28, 32, 35, 37, 42, 45, 46, 52, 63, 70, 71, 73, 79, 82, 83, 92], "dispon\u00edv": [4, 5, 6, 9, 14, 17, 28, 35, 38, 45, 49, 51, 52, 53, 54, 55, 63, 69, 83, 91, 92], "Tamb\u00e9m": [4, 18, 23, 24, 25, 34, 41, 54, 75, 83, 90], "ajud": [4, 13, 24, 28, 42, 45, 51, 52, 54, 55, 63, 73, 91, 92, 93], "fun\u00e7\u00f5": [4, 5, 16, 17, 19, 22, 27, 28, 35, 40, 49, 58, 82, 83, 92], "caracter": [4, 18, 35, 41, 42, 45, 82], "log": [4, 14, 26, 32, 47, 75, 79, 83, 85], "nom": [4, 5, 14, 17, 18, 19, 22, 25, 28, 30, 31, 32, 33, 34, 35, 37, 38, 41, 42, 43, 46, 49, 52, 63, 70, 73, 75, 79, 81, 82, 83, 84, 91], "desej": [4, 9, 12, 26, 32, 35, 37, 45, 52, 60, 73, 79, 83, 84, 85, 91, 92], "consult": [4, 9, 10, 14, 17, 18, 21, 22, 30, 32, 33, 34, 35, 37, 42, 53, 63, 70, 73, 79, 82, 83, 85, 91], "mostr": [4, 9, 11, 12, 16, 17, 20, 21, 22, 26, 27, 28, 32, 33, 35, 39, 42, 43, 44, 45, 46, 49, 52, 63, 70, 73, 75, 77, 79, 81, 82, 83, 84, 85, 91, 93], "abaix": [4, 9, 10, 11, 13, 17, 19, 22, 26, 32, 33, 35, 41, 44, 70, 73, 79, 82, 83, 84, 85, 91, 93], "fun\u00e7\u00e3": [4, 5, 6, 14, 15, 17, 18, 19, 22, 23, 24, 32, 33, 35, 36, 37, 42, 45, 49, 70, 73, 79, 82, 83, 85], "exig": [4, 7, 26, 93], "dois": [4, 11, 18, 19, 21, 22, 23, 25, 26, 28, 31, 33, 34, 35, 36, 37, 42, 49, 53, 79, 83, 84, 85, 93], "par\u00e2metr": [4, 6, 17, 19, 25, 28, 32, 35, 53, 64, 70, 83], "caminh": [4, 17, 22, 49, 79], "constant": [4, 5, 6, 37, 39, 45, 58], "indic": [4, 5, 17, 19, 26, 28, 32, 35, 44, 57, 59, 63, 65, 68, 70, 71, 73, 75, 79, 81, 83, 85], "usad": [4, 5, 8, 11, 13, 17, 18, 19, 25, 26, 28, 29, 33, 34, 35, 36, 39, 42, 44, 45, 49, 73, 79, 81, 82, 83, 85, 91, 93], "ga_updat": 4, "fac": [4, 9, 10, 22, 28, 33, 42, 49, 79, 92], "download": [4, 9, 10, 42, 49, 79], "test": [4, 9, 10, 13, 18, 20, 22, 24, 25, 31, 34, 36, 54, 63, 65, 67, 68, 69, 70, 85], "repar": [4, 5, 18, 21, 26, 32, 33, 34, 35, 37, 45, 49, 73, 75, 81, 82, 83, 85], "retorn": [4, 6, 14, 17, 22, 25, 26, 32, 33, 35, 37, 41, 42, 70, 83, 85], "type": [4, 5, 14, 23, 26, 33, 34, 36, 37, 49, 73, 79, 80, 82, 83], "sa\u00edd": [4, 11, 19, 22, 25, 26, 32, 41, 43, 49, 58, 63, 73, 79, 83], "conhec": [4, 6, 7, 17, 24, 27, 28, 32, 33, 36, 44, 58, 63, 69, 70, 74, 79, 82, 85, 92, 93], "crs": [4, 79], "m\u00e9tod": [4, 17, 18, 28, 30, 33, 40, 44, 45, 63, 68, 69, 79, 83, 85, 93], "descri\u00e7\u00e3": [4, 14, 25, 33, 35, 37, 42, 45, 73, 75, 79], "wkt": [4, 24, 79], "well": [4, 24, 47], "known": [4, 24, 47], "text": [4, 17, 22, 24, 25, 26, 32, 34, 37, 44, 46, 47, 49, 73, 81, 82, 91, 93], "textual": [4, 24, 34, 74], "padroniz": [4, 28, 85], "ogc": [4, 79, 81], "consortium": [4, 71], "represent": [4, 17, 18, 21, 22, 24, 25, 26, 28, 32, 33, 34, 35, 36, 38, 39, 63, 69, 79, 80, 82, 83, 84, 85], "recuper": [4, 27, 35, 41, 51, 53, 74, 79, 82, 83], "usa": [4, 71], "spatial": [4, 71], "referenc": [4, 18, 19, 71, 82], "system": [4, 42, 71], "srs": 4, "coordinat": [4, 25, 80], "local": [4, 11, 12, 19, 41, 75], "regional": 4, "global": [4, 19, 29, 71], "localiz": [4, 12, 18, 22, 27, 35, 42, 53, 59, 63, 70, 73, 75, 77, 79, 81, 85], "interoper": 4, "facil": [4, 5, 26, 44, 82, 91, 93], "v\u00e1ri": [4, 23, 25, 26, 51, 80, 82, 93], "inteir": [4, 5, 14, 18, 22, 25, 26, 28, 32, 35, 37, 38, 49, 79, 81, 82, 83], "srid": 4, "c\u00f3dig": [4, 9, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 32, 33, 37, 39, 40, 41, 42, 43, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 74, 79, 81, 82, 83, 91, 93], "epsg": [4, 79], "autor": [4, 82, 93], "internacional": 4, "produtor": 4, "petr\u00f3l": 4, "g\u00e1s": 4, "identific": [4, 17, 18, 19, 21, 22, 26, 28, 29, 30, 37, 39, 44, 45, 57, 66, 69, 79, 81, 82, 83], "inter": [4, 19, 22, 37, 40, 41, 42, 43, 44, 45, 49, 53, 60, 72, 83, 84, 85, 91, 92], "port": 4, "http": [4, 11, 27, 49, 71, 82], "io": [4, 10, 35, 71, 79, 80], "spatialreferenc": 4, "org": [4, 21, 28, 47, 71, 75, 82], "tupl": [4, 5, 17, 18, 21, 25, 26, 28, 35, 37, 70, 83, 84], "06": [4, 20, 21, 22, 49, 70, 71, 73, 88], "coeficient": [4, 22], "coordend": 4, "georreferenc": 4, "projet": [4, 44, 45, 51, 52, 54, 55, 58, 61, 63, 65, 69, 73, 74, 75, 90, 92, 93], "gt": 4, "508810": 4, "7857490": 4, "Na": [4, 7, 11, 26, 28, 32, 33, 46, 67, 73, 75, 77, 79, 82, 83, 85, 91], "acim": [4, 5, 9, 10, 11, 12, 19, 22, 25, 26, 28, 32, 39, 42, 49, 70, 73, 79, 82, 83, 84, 85], "\u00edndic": [4, 5, 6, 17, 32, 33, 49, 52, 54, 57, 61, 63, 70, 79, 83, 91], "pixel": [4, 70], "cant": [4, 33], "superior": [4, 33, 56, 84], "esquerd": [4, 19, 23, 26, 33, 35, 37, 93], "long": [4, 39, 51, 74, 79, 83, 91], "eix": [4, 6, 65, 83], "rota\u00e7\u00e3": [4, 60], "alinh": [4, 25, 65], "nort": [4, 79], "north": 4, "up": [4, 73], "y": [4, 14, 22, 26, 28, 33, 39, 49, 65, 81, 84, 85], "equa\u00e7\u00e3": [4, 21, 22, 26, 32, 33, 46, 49, 70], "begin": [4, 22, 26, 28, 49], "x_": [4, 33, 49], "geo": [4, 49, 79, 93], "y_": [4, 33], "end": [4, 22, 26, 28, 49, 70, 71, 85], "No": [4, 9, 18, 19, 20, 23, 26, 32, 33, 37, 38, 41, 42, 43, 45, 47, 53, 73, 74, 75, 77, 79, 81, 82, 83, 85, 93], "resum": [4, 45, 73], "calcul": [4, 16, 21, 22, 26, 28, 49, 52, 61, 63, 66, 70, 79, 91], "30": [4, 5, 14, 22, 34, 35, 37, 47, 70, 71, 80, 82, 83, 84, 92], "informa\u00e7\u00f5s": 4, "geotransform": 4, "tutorial": [4, 17, 21, 33, 71], "send": [4, 16, 19, 21, 22, 26, 28, 46, 60, 74, 75, 81, 82, 85, 91], "Como": [4, 15, 17, 21, 26, 28, 33, 34, 43, 73, 75, 79, 83, 84, 85, 91, 93], "numera": [4, 44], "n": [4, 21, 22, 26, 28, 33, 43, 44, 45, 49, 69, 71, 79, 82, 83], "onde": [4, 12, 14, 15, 17, 18, 19, 21, 22, 25, 26, 28, 35, 39, 41, 42, 45, 46, 49, 73, 74, 75, 81, 82, 85, 93], "total": [4, 5, 33, 41, 73, 81, 83], "index": [4, 5, 18, 22, 28, 32, 33, 35, 52, 63, 70, 71, 83], "amostr": [4, 53, 60, 79], "correspond": [4, 22, 28, 35, 39, 49, 82, 85], "nir": [4, 6, 16, 22, 27, 32, 49, 52, 63, 65], "respect": [4, 18, 19, 28, 46, 47, 63, 79, 85, 93], "capaz": [4, 7, 28, 35, 38, 44, 69, 74, 77, 81, 83, 85, 92], "banda_n": [4, 6], "banda_red": [4, 6], "n\u00edv": 4, "digit": [4, 6, 9, 13, 22, 44, 49, 77, 91], "nodatavalu": 4, "minimum": [4, 47], "maximum": 4, "histogr": 4, "estat\u00edst": [4, 51, 83, 92], "m\u00e9d": [4, 22, 66, 70, 83], "desvi": [4, 14, 20, 21, 26, 66, 83], "padr\u00e3": [4, 18, 19, 22, 25, 26, 28, 32, 43, 44, 46, 49, 66, 73, 75, 79, 82, 83, 85, 91], "lid": [4, 20, 21, 32, 81, 83], "getdatatypenam": 4, "qua": [4, 6, 52, 63, 73, 75, 81, 83], "extrem": [4, 26, 85, 93], "m\u00ednim": [4, 21, 22, 33, 49, 70, 83], "m\u00e1xim": [4, 21, 22, 25, 28, 35, 70, 81, 83, 85, 92], "computerasterminmax": [4, 6], "menor_valor": 4, "maior_valor": 4, "menor": [4, 13, 14, 20, 22, 26, 31, 33, 49, 85], "depo": [4, 14, 20, 22, 26, 32, 33, 49, 57, 66, 79, 84], "ler": [4, 49, 79, 82, 92], "inic": [4, 5, 9, 44, 49, 92], "matriz_red": 4, "matriz_n": 4, "Essa": [4, 7, 26, 28, 32, 39, 44, 49, 54, 68, 74, 79, 83, 85], "agor": [4, 22, 26, 28, 32, 73, 82], "shap": [4, 5, 6, 79, 83], "c\u00e9lul": [4, 19, 32, 39, 41, 42, 46, 81, 83, 85, 93], "dtype": [4, 5, 83], "comput": [4, 7, 14, 17, 21, 22, 26, 27, 33, 39, 40, 42, 44, 45, 49, 63, 70, 71, 79, 81, 83, 90, 91, 92, 93], "veget": [4, 20, 32, 61, 63, 71, 81, 83, 85], "ndvi": [4, 6, 16, 20, 22, 49, 52, 63, 70], "matricial": [4, 5, 81, 92], "envolv": [4, 7, 24, 27, 40, 85, 93], "obtid": [4, 6, 9, 34, 42, 49, 57, 58, 60, 61, 66, 67, 82, 83, 90], "astype": [4, 6], "float": [4, 6, 14, 20, 22, 23, 37, 42], "geraca": 4, "deriv": [4, 26, 73], "matriz_ndv": 4, "000000001": 4, "dimenso": 4, "said": 4, "c\u00e1lcul": [4, 6, 16, 26, 32, 42, 58, 73], "coloc": [4, 9, 13, 14, 28, 73], "term": [4, 17, 19, 22, 26, 28, 47, 74, 79, 85, 93], "adicional": [4, 60, 91], "denomin": [4, 5, 17, 18, 22, 24, 26, 32, 33, 40, 54, 73, 79, 81, 82, 83, 84, 85, 91, 93], "embor": [4, 25, 91], "n\u00e3": [4, 5, 6, 7, 10, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 29, 33, 34, 35, 39, 42, 49, 59, 69, 73, 74, 75, 79, 82, 83, 84, 85, 91, 92, 93], "evit": [4, 6, 19, 26, 28, 33], "acontec": [4, 21, 28], "divis\u00f5": [4, 6, 35, 85], "nul": [4, 37, 83], "inconsistent": 4, "final": [4, 5, 9, 13, 15, 21, 22, 26, 33, 35, 42, 49, 68, 73, 79, 83, 84, 85, 91, 92], "muit": [4, 5, 6, 14, 17, 20, 21, 25, 26, 28, 32, 33, 34, 38, 58, 59, 60, 73, 74, 82, 91, 92, 93], "pequen": [4, 7, 26, 28, 68, 79, 91, 92], "impact": [4, 24], "result": [4, 5, 6, 16, 20, 21, 22, 23, 24, 26, 28, 31, 32, 39, 40, 41, 44, 45, 46, 49, 53, 65, 68, 70, 73, 83, 85, 93], "combin": [4, 5, 6, 23, 57, 61, 64, 83, 85, 91, 93], "visualiz": [4, 7, 40, 44, 45, 54, 55, 58, 63, 83, 92, 93], "16": [4, 5, 10, 17, 18, 21, 22, 27, 28, 33, 38, 45, 49, 53, 70, 71, 82, 83, 84, 85], "8": [4, 5, 6, 10, 11, 20, 22, 24, 25, 26, 32, 33, 36, 38, 43, 45, 47, 49, 52, 53, 63, 71, 73, 79, 80, 82, 83, 84, 91, 93], "subplot": [4, 6], "131": [4, 6], "cmap": [4, 6], "gray": [4, 6, 27], "132": [4, 6], "133": [4, 6, 83], "vmin": 4, "vmax": 4, "mem\u00f3r": [4, 21, 22, 28, 39, 79], "abert": [4, 28, 35, 49, 77, 79, 84, 85, 91], "signif": [4, 18, 22], "ser\u00e3": [4, 6, 25, 32, 83, 92], "principal": [5, 28, 46, 73, 75, 82, 91], "homogeneous": 5, "multidimensional": 5, "tabel": [5, 17, 19, 21, 22, 28, 29, 31, 38, 42, 45, 46, 52, 63, 79, 81, 83, 85, 92, 93], "element": [5, 6, 13, 17, 18, 21, 22, 24, 25, 26, 28, 33, 34, 35, 40, 44, 45, 49, 63, 66, 79, 81, 82, 83, 84, 85, 92, 93], "geral": [5, 13, 17, 18, 22, 26, 32, 35, 39, 59, 60, 73, 79, 81, 83, 85, 88, 91, 92], "posit": [5, 26, 28, 49, 59], "axes": [5, 83], "rank": 5, "primeir": [5, 6, 13, 19, 20, 21, 22, 24, 26, 27, 28, 33, 34, 35, 37, 42, 46, 73, 79, 83, 84, 85, 91, 92], "dimens\u00e3": [5, 6, 85], "tamanh": [5, 21, 25, 26, 33, 35, 49, 60, 81, 91], "segund": [5, 18, 19, 24, 26, 33, 42, 79, 83, 84, 85], "class": [5, 15, 16, 17, 23, 28, 29, 33, 34, 37, 53, 58, 60, 71, 73, 74, 79, 84, 85], "ndarray": [5, 83], "supond": [5, 22, 26], "40": [5, 30, 70, 71, 83, 85], "est\u00e3": [5, 65, 83, 85], "ndim": 5, "siz": [5, 28], "1200": 5, "descrev": [5, 10, 28, 79, 85], "int32": 5, "int16": 5, "float64": 5, "itemsiz": 5, "bytes": [5, 28, 73], "dat": [5, 7, 17, 22, 24, 27, 28, 37, 41, 45, 47, 49, 50, 52, 53, 55, 56, 57, 58, 59, 61, 63, 67, 71, 73, 79, 81, 82, 83, 87, 88, 90, 91], "buff": [5, 67, 92], "pois": [5, 19, 24, 25, 26, 35, 84, 91], "m\u00f3dul": [5, 7, 22, 42, 49, 79, 82, 84], "apel": 5, "E": [5, 37, 69, 71, 73, 79, 83, 85], "v\u00e1r": [5, 14, 26, 35, 68, 75, 83, 91, 93], "cria\u00e7\u00e3": [5, 6, 17, 26, 28, 32, 34, 44, 52, 63, 75, 90, 91, 92], "comec": [5, 22, 25, 28, 32, 35, 39, 41, 79, 81, 82, 83], "arang": 5, "interval": [5, 6, 13, 20, 21, 22, 30, 33, 35, 53, 59, 83], "regul": [5, 83, 92], "unidimensional": [5, 83], "vetor": [5, 6, 57, 83], "15": [5, 19, 21, 24, 33, 45, 49, 51, 67, 71, 83, 91], "6": [5, 10, 14, 16, 17, 19, 21, 22, 24, 26, 28, 31, 32, 33, 35, 37, 38, 39, 41, 44, 47, 49, 71, 73, 75, 77, 79, 83, 91, 93], "7": [5, 10, 14, 19, 20, 22, 24, 26, 30, 32, 33, 35, 36, 37, 38, 41, 42, 45, 47, 49, 59, 70, 71, 73, 75, 79, 80, 83, 84, 93], "9": [5, 17, 20, 21, 22, 24, 26, 28, 30, 32, 33, 36, 42, 45, 47, 49, 71, 73, 79, 82, 83, 84, 93], "10": [5, 6, 10, 13, 14, 22, 23, 25, 26, 30, 31, 33, 35, 37, 38, 39, 45, 49, 59, 70, 71, 77, 79, 80, 82, 83, 84, 85, 91, 93], "11": [5, 9, 17, 19, 20, 22, 24, 26, 29, 30, 32, 33, 45, 47, 49, 63, 71, 77, 79, 80, 82, 83, 84, 91], "12": [5, 20, 22, 24, 26, 27, 28, 37, 38, 41, 45, 49, 70, 71, 77, 80, 82, 83, 84, 91], "13": [5, 17, 20, 22, 26, 33, 38, 43, 45, 49, 71, 77, 80, 83, 84, 85, 91, 93], "14": [5, 17, 19, 20, 22, 26, 33, 35, 45, 49, 71, 82, 83, 91, 93], "termin": [5, 17, 22, 26, 35], "vez": [5, 7, 17, 18, 19, 20, 21, 25, 26, 28, 33, 35, 44, 46, 73, 74, 79, 81, 82, 83, 85, 91, 93], "inclu\u00edd": [5, 14, 18, 19, 35, 75], "b": [5, 6, 22, 24, 26, 27, 39, 47, 69, 70, 71, 83], "reestrutr": 5, "usand": [5, 7, 18, 19, 21, 22, 28, 32, 34, 35, 37, 41, 42, 49, 81, 82, 85], "reshap": 5, "torn": [5, 19, 26, 82, 93], "tim": [5, 22, 26, 27, 33, 42, 47, 49, 53, 70, 81, 82, 85, 93], "matem\u00e1t": [5, 17, 23, 28, 38, 40, 49, 58, 93], "sej": [5, 7, 12, 13, 14, 17, 18, 19, 20, 21, 22, 25, 26, 28, 32, 35, 36, 41, 42, 65, 75, 79, 83, 84, 85, 91, 92], "imprim": [5, 6, 22, 26, 49, 70], "som": [5, 6, 21, 22, 26, 28, 37, 38, 59], "fiz": [5, 17], "nenhum": [5, 26, 59, 85, 92], "atribui\u00e7\u00e3": [5, 19, 92], "explor": [5, 44, 92], "aritm\u00e9t": [5, 23, 28, 32, 67, 92], "s": [5, 9, 22, 25, 33, 47, 69, 71, 73, 79, 82], "zeros_lik": [5, 6], "\u00fatil": [5, 18, 21, 58, 83, 91], "quand": [5, 16, 17, 19, 21, 23, 26, 27, 28, 35, 46, 56, 59, 79, 81, 83, 85, 91], "quer": [5, 19, 22, 49, 91], "c\u00f3p": [5, 6, 19, 25, 35, 74, 75, 83, 92], "algum": [5, 6, 8, 9, 14, 15, 17, 19, 21, 22, 25, 26, 27, 28, 33, 35, 49, 51, 53, 59, 75, 79, 81, 83, 84, 85, 91, 92, 93], "por\u00e9m": [5, 13, 28, 73, 83, 93], "divis\u00e3": [5, 23, 28, 38], "array_divisa": 5, "produt": [5, 17, 22, 26, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 91, 92], "array_produt": 5, "garant": [5, 17, 73, 79, 85, 93], "transpos": 5, "array_produto_matricial": 5, "dot": 5, "aproveit": 5, "fatiament": 5, "dar\u00e3": 6, "banda_blu": 6, "banda_green": 6, "banda_rededg": 6, "m\u00e1x": 6, "m\u00edn": 6, "complement": 6, "histogram": 6, "Ele": [6, 91], "gr\u00e1fic": [6, 27, 28, 40, 51, 63, 68, 83, 91, 92, 93], "distribui\u00e7\u00e3": [6, 40, 77, 79], "gethistogr": 6, "min": [6, 22, 33, 49, 70, 83], "buckets": 6, "plot": [6, 27], "25000": 6, "100": [6, 20, 21, 24, 30, 49, 60, 70, 71, 73, 80], "label": [6, 27], "blu": 6, "green": [6, 49, 65], "r": [6, 21, 22, 25, 28, 33, 35, 44, 49, 69, 71, 79, 82, 85, 92, 93], "orang": 6, "edge": 6, "cyan": 6, "grid": [6, 27], "legend": [6, 27, 53], "emp\u00edr": 6, "Este": [6, 8, 9, 17, 20, 27, 35, 36, 40, 42, 73, 75, 82, 85, 86, 91], "portant": [6, 19, 22, 26, 28, 29, 35, 39, 45, 79, 83, 84, 85, 91, 92, 93], "sim": 6, "rededg": 6, "151": 6, "152": 6, "153": 6, "154": 6, "155": 6, "scatterplot": 6, "transform": [6, 7, 26, 58, 82, 83, 92], "flatten": 6, "vetor_red": 6, "vetor_n": 6, "constru": [6, 7, 18, 24, 25, 26, 28, 34, 49, 54, 63, 65, 67, 69, 79, 85, 91, 93], "scatt": 6, "mark": [6, 27, 47, 87], "xlabel": [6, 27], "ylabel": [6, 27], "dispers\u00e3": [6, 83], "component": [6, 79, 84, 91, 93], "canal": 6, "verdadeir": [6, 20, 21, 24, 35, 36, 37, 85], "t\u00e9cnic": [6, 7, 26, 27, 30, 58, 60, 83, 92], "melhor": [6, 28, 49, 61, 68, 79, 83, 91], "assim": [6, 19, 23, 26, 28, 35, 42, 45, 49, 51, 75, 82, 83, 84, 85, 91], "rela\u00e7\u00e3": [6, 65, 73, 91], "respost": [6, 50, 59, 66, 81], "fic": [6, 26, 70, 79, 82, 91], "compromet": 6, "an\u00e1lis": [6, 7, 44, 50, 58, 68, 84, 90, 92, 93], "bas": [6, 9, 11, 14, 40, 42, 47, 49, 50, 52, 55, 58, 63, 67, 71, 73, 75, 80, 83, 85, 91, 92, 93], "comport": [6, 46, 49, 68], "espectral": [6, 49, 66, 70, 81], "bem": [6, 19, 20, 23, 25, 26, 28, 42, 44, 49, 53, 63, 68, 73, 74, 75, 79, 81, 84, 85, 86, 91, 92, 93], "offset": 6, "desloc": [6, 65], "multiplic": [6, 22, 23, 28, 38, 58], "anterior": [6, 11, 15, 17, 22, 24, 26, 39, 44, 80, 83, 84], "array_rgb_gain": 6, "array_rgb_offset": 6, "f": [6, 13, 18, 21, 22, 26, 30, 33, 41, 42, 69, 71, 79, 82, 83, 85, 87], "limi": [6, 56], "produz": [6, 9, 19, 26, 27, 31, 32, 35, 36, 41, 44, 46, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 73, 93], "rapid": [6, 44, 83], "mapeament": [6, 25, 82], "alvos": [6, 58], "defini\u00e7\u00e3": [6, 17, 19, 26, 28, 33, 84, 85, 93], "delt": [6, 21, 73], "0000000001": 6, "limiar_ndw": 6, "limiar_ndv": 6, "fiqu": [6, 26], "ndwi": [6, 49, 71], "classificaca": 6, "wher": [6, 47], "colormap_3cl": 6, "get_cmap": 6, "colorb": 6, "consegu": 6, "tabul": 6, "big": [7, 71, 82], "profission": 7, "necessit": 7, "r\u00e1p": [7, 45, 79], "disciplin": [7, 49, 73, 75], "ensin": [7, 92], "arte": [7, 92], "problem": [7, 20, 21, 24, 26, 27, 28, 32, 74, 92], "experient": [7, 91, 92], "pr\u00e9v": [7, 92], "computacion": [7, 28, 40, 85, 92, 93], "apoi": [7, 83, 92], "cicl": 7, "pesquis": [7, 28, 40, 82, 90, 91, 93], "ci\u00eanc": [7, 28, 90, 91, 92], "aquisi\u00e7\u00e3": [7, 24], "integr": [7, 9, 26, 44, 45, 54, 63, 74, 75, 91, 92, 93], "linguag": [7, 15, 17, 19, 25, 26, 32, 33, 34, 37, 39, 41, 44, 45, 49, 53, 73, 75, 79, 82, 91], "automatiz": 7, "rotineir": 7, "repetit": 7, "extra": [7, 35], "analis": [7, 66], "configur": [7, 63, 73, 85], "t\u00f3pic": [7, 16, 88, 90], "vari": [7, 18, 27, 41, 68, 81, 91, 92], "turm": 7, "2023": [7, 49, 66, 88], "2022": [7, 67], "2021": [7, 9, 71, 82], "licenc": [7, 28, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 75], "p\u00e1gin": [7, 9, 10, 73, 75, 91, 93], "busc": [7, 19, 35], "cap\u00edtul": [8, 27, 32, 40, 63, 86], "dic": 8, "prepar": [8, 28, 91], "computacional": [8, 81, 91], "curs": [8, 16, 25, 49, 75, 88, 90, 91, 93], "anacond": [8, 40, 44, 45, 77, 79, 84, 91], "pycharm": 8, "dock": [8, 41, 71], "jupyterlab": [8, 42, 44, 46, 71], "anaconda3": [9, 91], "2020": [9, 12, 51, 63, 71, 82, 91], "verifiqu": [9, 11, 22, 70, 73, 80, 82, 84], "baix": [9, 11, 12, 17, 49, 73, 83], "echo": 9, "cf2ff493f11eaad5d09ce2b4feaa5ea90db5174303d5b3fe030e16d29aeef7d": 9, "x86_64": 9, "sh": [9, 12, 42], "sha256sum": 9, "check": [9, 73], "algo": [9, 11, 28, 73], "ok": [9, 82], "f2ff493f11eaad5d09ce2b4feaa5ea90db5174303d5b3fe030e16d29aeef7d": 9, "algoritm": [9, 26, 44, 56, 92], "hash": [9, 28], "criptograf": 9, "sha": 9, "256": 9, "sit": [9, 21, 28, 49, 91], "terminal": [9, 11, 19, 35, 37, 41, 42, 43, 44, 45, 49, 72, 73], "bash": [9, 11, 42], "downloads": [9, 12, 73], "pergunt": [9, 20, 22, 24, 32, 49], "substitu": [9, 73], "Do": [9, 83], "you": [9, 47], "accept": [9, 47], "the": [9, 11, 28, 47, 71, 82, 93], "licens": [9, 47, 73, 75, 82], "terms": [9, 47], "yes": [9, 11], "will": [9, 47, 73], "now": [9, 47], "be": [9, 47, 73], "installed": 9, "into": [9, 28], "this": [9, 11, 28, 47], "location": [9, 82], "hom": [9, 11, 22, 41, 44, 49, 91], "gribeir": [9, 22, 41, 44, 75], "press": [9, 71, 87], "enter": [9, 46], "to": [9, 11, 28, 47, 49, 71, 73, 79, 87], "confirm": [9, 73, 75], "ctrl": 9, "abort": 9, "installation": 9, "or": [9, 11, 17, 20, 24, 26, 29, 47, 73, 91], "specify": 9, "different": [9, 47], "below": [9, 47], "prefix": [9, 11, 41, 42, 82, 91], "unpacking": 9, "payload": 9, "wish": 9, "install": [9, 10, 11, 73, 79, 83, 84, 91], "initializ": 9, "by": [9, 22, 28, 47, 71, 73, 82, 83], "running": 9, "cond": [9, 11, 42, 79, 83, 84], "init": [9, 79], "Ao": [9, 19, 21, 22, 28, 58, 59, 61, 68, 73, 79, 91, 92], "mensag": [9, 22, 24, 32, 73], "For": [9, 47, 71], "chang": [9, 47, 73], "tak": 9, "effect": 9, "clos": [9, 22, 79], "and": [9, 11, 17, 20, 22, 24, 28, 29, 47, 49, 57, 69, 71, 73, 82, 85, 87], "re": 9, "your": [9, 47, 73], "current": 9, "shell": [9, 17, 44, 45], "if": [9, 13, 15, 17, 20, 22, 26, 28, 29, 33, 42, 47, 49], "pref": 9, "that": [9, 47], "environment": [9, 11, 71, 91], "not": [9, 14, 18, 19, 22, 26, 29, 32, 33, 34, 42, 47, 67, 73, 83, 91], "activated": 9, "on": [9, 42, 47, 71, 73, 87, 91], "startup": 9, "set": [9, 17, 44, 45, 47, 71], "auto_activate_bas": 9, "paramet": 9, "fals": [9, 18, 20, 21, 22, 24, 29, 31, 33, 34, 35, 36, 49, 82, 83], "config": [9, 42], "thank": 9, "installing": 9, "abra": [9, 11, 44, 73, 77], "activat": [9, 84], "prompt": [9, 22, 32, 44, 45, 77], "enghaw": 9, "tent": [9, 14, 22, 33, 35, 82, 92], "info": [9, 71], "envs": 9, "semelh": [9, 25, 26, 35, 38, 49, 73, 75, 83], "exib": [9, 12, 61, 75], "environments": 9, "detalh": [9, 17, 18, 19, 22, 24, 25, 32, 33, 34, 40, 41, 45, 59, 63, 70, 79, 81, 82, 85], "se\u00e7\u00e3": [9, 17, 20, 21, 22, 24, 25, 26, 32, 33, 35, 37, 49, 73, 75, 79, 80, 84, 85], "manual": [9, 10, 17, 22, 25], "ubuntu": [10, 73, 91], "groovy": 10, "focal": 10, "04": [10, 19, 20, 21, 22, 26, 49, 71, 82, 83, 92], "lts": 10, "bionic": 10, "18": [10, 17, 22, 26, 33, 35, 39, 41, 42, 46, 49, 69, 71, 79, 82, 83, 84, 85], "xenial": 10, "engin": [10, 71, 91], "pacot": [10, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 75, 79, 84, 91], "sud": [10, 73], "apt": [10, 73], "get": [10, 18, 73], "updat": [10, 73], "auxili": [10, 14], "necess\u00e1ri": [10, 21, 25, 33, 35, 53, 65, 79, 83, 85, 91, 92, 93], "transport": 10, "https": [10, 28, 49, 71, 73, 75, 82], "ca": 10, "certificat": 10, "curl": 10, "properti": [10, 79, 80], "common": [10, 71], "adicion": [10, 22, 28, 33, 35, 46, 75, 83], "chav": [10, 17, 18, 20, 25, 26, 27, 30, 34, 35, 37, 44, 79, 82, 91], "gpg": 10, "oficial": [10, 28, 91], "fssl": 10, "key": [10, 17, 26, 30], "add": [10, 28, 73], "reposit\u00f3ri": [10, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 93], "repository": [10, 75], "deb": 10, "arch": 10, "amd64": 10, "lsb_releas": 10, "cs": [10, 71], "stabl": [10, 71], "ce": 10, "cli": 10, "containerd": 10, "lanc": [10, 18, 25, 26, 33, 35], "cont\u00eain": [10, 11, 85], "hell": 10, "world": [10, 47], "run": [10, 11, 22, 41, 42, 46], "usu\u00e1ri": [10, 12, 13, 20, 22, 24, 27, 32, 38, 44, 49, 51, 52, 53, 63, 73, 75, 91], "grup": [10, 15, 49, 77, 83, 92, 93], "pr\u00f3x": 10, "comand": [10, 11, 17, 19, 21, 26, 27, 28, 31, 35, 36, 40, 44, 49, 73, 77, 79, 83, 91], "execut": [10, 11, 12, 13, 16, 17, 19, 20, 21, 26, 27, 28, 32, 41, 42, 44, 46, 77, 93], "usermod": 10, "ag": [10, 82], "user": [10, 11, 71], "\u00faltim": [10, 19, 22, 34, 39, 73, 79, 84, 85, 93], "logout": 10, "login": 10, "tenh": [10, 15, 22, 25, 26, 33, 44, 79, 85, 92], "efeit": [10, 19, 67], "datascienc": 11, "pull": 11, "detach": 11, "restart": 11, "unless": [11, 47], "stopped": 11, "nam": [11, 14, 18, 19, 30, 47, 49, 79, 83], "my": 11, "publish": [11, 47, 71, 73, 82], "127": 11, "8888": 11, "env": [11, 42], "jupyter_enable_lab": 11, "volum": [11, 82, 85, 93], "pwd": [11, 42], "jovyan": 11, "documents": 11, "url": [11, 49, 71, 79, 82], "naveg": [11, 44, 46, 49, 91], "logs": 11, "access": [11, 47, 71], "fil": [11, 14, 22, 26, 32, 33, 35, 42, 46, 71, 73], "in": [11, 13, 14, 18, 21, 22, 26, 29, 30, 33, 34, 37, 41, 42, 43, 44, 45, 47, 69, 71, 73, 79, 82, 83, 84, 85], "brows": 11, "shar": [11, 41, 47], "runtim": 11, "jpserv": 11, "html": [11, 40, 42, 44, 46, 71, 75, 93], "past": [11, 12, 42, 44, 49, 73], "one": [11, 26, 47, 71], "of": [11, 28, 42, 47, 49, 69, 71, 73, 82, 93], "thes": [11, 47], "urls": 11, "287556ed8229": 11, "lab": [11, 44], "token": 11, "9b5af45a3c781144c92f3bf398b477ae5d32907b197a5a50": 11, "enderec": [11, 39, 49, 73, 80, 82, 83], "firefox": 11, "janel": [11, 12, 32, 44, 45, 46, 65, 75, 77, 91], "plugins": [11, 41], "extens\u00f5": [11, 70], "exec": 11, "it": [11, 21, 47], "root": [11, 41], "ipyleaflet": 11, "channel": 11, "forg": 11, "extension": 11, "labextension": 11, "widgets": 11, "manag": 11, "leaflet": 11, "nbextension": 11, "enabl": 11, "py": [11, 17, 42, 49, 50, 54, 71, 73], "sys": [11, 41, 42, 79], "debugg": 11, "vega3": 11, "mathjax3": 11, "latex": [11, 40, 42, 44, 46, 93], "pyviz": 11, "jupyterlab_pyviz": 11, "widgetsnbextension": 11, "queir": 11, "extens\u00e3": [11, 17, 22, 44, 49, 50, 70, 79], "git": [11, 71, 72, 75, 93], "extras": 11, "pip": [11, 42], "u": [11, 22, 26, 33, 35], "build": [11, 73, 79], "github": [11, 71, 72, 74, 93], "Nas": [11, 19, 21, 23, 28], "community": [12, 71], "descompact": [12, 33, 49], "tar": 12, "gz": 12, "cd": [12, 42, 73], "xzvf": 12, "mov": 12, "diret\u00f3ri": [12, 22, 41, 49, 73, 75, 79], "sob": [12, 28], "raiz": [12, 22, 58], "mv": [12, 42], "Entre": [12, 22, 32, 85], "coloqu": [12, 42], "execu": [12, 13, 15, 17, 19, 20, 21, 22, 24, 26, 32, 39, 42, 44, 45, 46, 79, 82, 91, 92], "bin": [12, 41], "boas": 12, "vind": [12, 25, 86, 92], "ccom": 12, "barr": [12, 35, 46, 77, 83], "v\u00e1": [12, 73], "menu": [12, 46, 75], "tools": 12, "selecion": [12, 32, 45, 46, 75], "op\u00e7\u00e3": [12, 32, 41, 45, 46, 63, 73, 75, 77], "desktop": [12, 91], "entry": 12, "Isso": [12, 17, 19, 26, 32, 91], "far": [12, 19, 32, 42, 73, 75, 83], "atalh": [12, 46, 77], "\u00edcon": 12, "inicializ": [12, 15, 37, 44, 79], "control": [13, 14, 15, 17, 21, 23, 26, 28, 32, 74, 75, 82, 83, 92, 93], "flux": [13, 14, 15, 17, 20, 21, 26, 28, 32], "whil": [13, 15, 17, 22, 26, 29, 71, 73], "condicional": [13, 22], "iter": [13, 17, 21, 22, 26, 33, 35, 79], "Ou": [13, 25, 26, 83, 85], "finaliz": [13, 15, 79], "redirecion": 13, "pr\u00f3xim": [13, 19, 24, 26, 28, 32, 49, 79, 85, 93], "antes": [13, 19, 35, 57, 58, 59, 66, 79, 81, 93], "travess": [13, 30], "rang": [13, 17, 21, 30, 33, 42, 79], "funcion": [13, 19, 21, 25, 26, 35, 42, 43, 83, 91], "simil": [13, 19, 46, 47, 73, 82], "inv\u00e9s": [13, 17, 45, 83], "corrent": [13, 22, 41, 73], "declar": [13, 26, 73], "tel": [13, 16, 19, 22, 24, 32], "int": [13, 14, 20, 22, 24, 26, 28, 32, 37, 79], "input": [13, 20, 22, 24, 32, 49, 83], "duas": [13, 19, 22, 28, 30, 35, 37, 42, 44, 79, 81, 83, 85, 93], "instru\u00e7\u00f5": [13, 16, 20, 21, 26, 27, 32, 37, 79, 91], "corp": [13, 19, 21, 26], "tant": [13, 40, 63, 79, 85, 92, 93], "quant": [13, 40, 63, 75, 79, 83, 85, 92, 93], "dif\u00edcil": [14, 28, 91], "express": [14, 26, 27, 28, 33, 35, 38, 47, 92], "irem": [14, 24, 25, 32, 49, 73, 75, 79, 83, 85, 91, 93], "pressup\u00f5": 14, "proced": [14, 26, 28], "Estas": 14, "function": 14, "call": [14, 26, 33], "determin": [14, 27, 28, 39, 44, 45, 46, 59, 81, 84, 85], "pont": [14, 17, 19, 22, 25, 26, 28, 33, 37, 38, 42, 49, 60, 65, 73, 79, 81, 82, 85, 91], "invoc": [14, 19, 26, 35], "feit": [14, 35], "argument": [14, 18, 19, 25, 32, 35, 37, 42, 44, 79, 82, 83, 84], "abs": [14, 28, 71], "22": [14, 22, 25, 26, 37, 46, 70, 71, 83, 84], "sep": 14, "built": [14, 37, 71], "functions": [14, 42, 71], "express\u00e3": [14, 17, 19, 20, 21, 22, 23, 24, 26, 28, 31, 35, 38, 39, 42, 43, 45, 70, 83, 84], "absolut": [14, 28, 47, 51], "ceil": 14, "tet": 14, "floor": 14, "pis": 14, "exp": 14, "exponencial": 14, "38": [14, 18, 25, 26, 71, 79, 80, 83], "pow": [14, 71], "potenc": [14, 23, 38], "64": [14, 33, 38, 70, 71, 81, 91, 93], "logaritm": [14, 58], "natural": [14, 21, 28, 93], "log10": [14, 49], "Se": [14, 17, 18, 19, 20, 21, 22, 25, 26, 28, 35, 42, 44, 73, 75, 83, 85, 91, 92], "diret": [14, 17, 19, 20, 28, 41, 82], "surpres": 14, "traceback": [14, 26, 33], "most": [14, 26, 33, 47], "recent": [14, 26, 33, 60, 74, 82], "last": [14, 26, 33], "stdin": [14, 26, 33, 35], "lin": [14, 24, 26, 33, 35, 42, 49, 83, 84, 85], "modul": [14, 26, 33, 41, 42], "nameerror": [14, 19], "is": [14, 17, 19, 22, 28, 29, 35, 42, 47, 71, 73, 82], "defined": [14, 19, 47], "math": [14, 26, 42, 49], "mathematical": 14, "alto": [15, 17, 28, 83], "n\u00edvel": [15, 17, 28, 49, 65, 81, 82, 83, 85], "vist": [15, 21, 26, 33, 43, 46, 73, 83, 93], "aul": [15, 22, 26, 35, 86, 91, 92], "vim": 15, "lac": [15, 17, 22, 26, 27, 28, 31, 36, 70, 79], "inclusiv": [15, 39, 45, 73, 82, 85], "aninh": [15, 20, 28, 33], "try": [15, 22, 29, 79], "tratament": [15, 28, 75], "durant": [15, 19, 24, 26, 28, 91, 92], "with": [15, 22, 29, 47, 71, 73, 79, 82, 87], "in\u00edci": [15, 21, 26, 79, 83], "liber": [15, 19, 79], "def": [15, 17, 19, 22, 26, 29, 42, 73, 91], "consider": [16, 19, 22, 23, 24, 27, 30, 32, 39, 44, 49, 51, 52, 54, 55, 70, 79, 83, 85, 91], "document": [16, 32, 40, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 78, 79, 83, 85, 91, 93], "font": [16, 42, 49, 51, 53, 73, 74, 75, 79, 85, 91, 93], "nota\u00e7\u00e3": [16, 18, 25, 28, 31, 33, 35, 38, 45, 46, 79, 80, 82, 84], "especial": [16, 25, 26, 33, 34, 35, 75, 83, 85, 92, 93], "discut": [16, 24, 26, 32, 73, 79, 84, 92, 93], "adiant": [16, 49, 83], "trech": [16, 17, 18, 20, 22, 24, 26, 27, 28, 32, 33, 37, 39, 42, 43, 46, 79, 81, 82, 83, 92], "explic": [16, 19, 21, 73, 75], "se\u00e7\u00f5": [16, 17, 26, 82], "entrad": [16, 22, 32, 43, 44, 49, 68, 70, 79, 83], "01": [16, 19, 20, 22, 26, 27, 33, 48, 70, 73, 82, 83, 88], "linguagens": [17, 19, 21, 23, 26, 27, 92], "aprend": [17, 86, 91, 92], "24": [17, 18, 27, 30, 33, 46, 49, 71, 82, 83, 85, 88], "diferenc": [17, 18, 26, 32, 33, 34, 39, 68, 73, 82, 83, 85], "schmalz": [17, 71], "66": [17, 71], "primit": [17, 37, 81], "bom": [17, 21, 25, 79, 80, 82, 91, 93], "73": [17, 71, 79, 82], "l\u00f3gic": [17, 20, 21, 26, 27, 31, 32, 35, 37, 82, 83, 92], "express\u00f5": [17, 27, 32, 35, 45, 49, 83, 85], "constru\u00e7\u00e3": [17, 26, 54, 66, 79, 83, 85, 92, 93], "domin": 17, "verdad": [17, 26, 85], "estrutur": [17, 18, 24, 27, 28, 34, 49, 73, 75, 79, 80, 81, 82, 92], "condicion": [17, 24, 27, 28, 31, 36], "repeti\u00e7\u00e3": [17, 27, 28, 31, 36], "21": [17, 22, 26, 28, 33, 43, 46, 49, 70, 71, 79, 83, 84], "atravess": [17, 22], "cole\u00e7\u00e3": [17, 53, 79, 80, 81, 84, 85], "itens": [17, 21, 30, 33, 35, 51], "condi\u00e7\u00e3": [17, 21, 24, 85], "modific": [17, 18, 19, 33, 74, 75], "break": [17, 22, 27, 29], "continu": [17, 20, 26, 27, 29, 33, 73], "str": [17, 35, 37, 79], "usam": [17, 19, 20, 26, 28, 33, 37, 38, 83, 85], "strings": [17, 18, 21, 27, 37, 82, 83], "string": [17, 18, 26, 27, 30, 32, 33, 37, 49, 70, 71, 79, 81, 82, 83, 85], "exist": [17, 18, 19, 21, 23, 25, 28, 33, 34, 35, 38, 39, 42, 63, 65, 73, 75, 80, 81, 82, 83, 85, 91, 92, 93], "comuns": [17, 26, 28, 33], "imut": [17, 18, 21, 33, 34, 35], "caract": [17, 20, 22, 25, 30, 32, 33, 35, 37, 39, 41, 42, 45, 49, 79, 81, 82], "utliz": [17, 85], "item": [17, 18, 33, 70], "mut": [17, 18, 33], "remov": [17, 18, 26, 33, 47, 83], "comprehension": [17, 22], "idiom": 17, "comum": [17, 26, 28, 73, 74, 81, 93], "dicion\u00e1ri": [17, 19, 25, 26, 27, 28, 34, 37, 79, 82, 92], "17": [17, 18, 19, 21, 22, 25, 26, 30, 41, 46, 67, 69, 71, 73, 79, 80, 82, 83, 93], "agrup": [17, 26, 83], "dict": [17, 71, 79], "74": [17, 71], "69": [17, 70, 71], "72": [17, 71], "80": [17, 28, 30, 70, 71], "79": [17, 71], "78": [17, 70, 71], "23": [17, 18, 22, 25, 26, 30, 33, 35, 46, 49, 70, 71, 80, 82, 83], "efet": [17, 28, 93], "args": [17, 25, 42], "kwargs": [17, 25], "vari\u00e1vel": [17, 18, 19, 21, 23, 33, 35, 39, 41, 43, 79, 91], "bastant": [17, 18, 28, 93], "flexibil": 17, "prov": [17, 44, 88, 92], "adot": [17, 44, 60, 75, 85, 93], "valu": [17, 28, 30, 83], "pairs": [17, 26], "orden": [17, 18, 26, 33, 34], "hav": [17, 47], "return": [17, 22, 26, 28, 29, 42, 73, 91], "acas": 17, "instru\u00e7\u00e3": [17, 20, 21, 26, 32], "automat": [17, 26, 42, 75, 79, 91], "default": [17, 18], "tom": [17, 25, 28, 42, 49, 84], "cuid": [17, 35], "minhafunca": 17, "append": [17, 22, 33], "cresc": [17, 33, 91], "med": [17, 21, 22, 25, 33, 41, 47, 66, 68, 71, 81, 85, 87, 91, 92], "ocorr": [17, 19, 22, 24, 26, 61, 66, 83, 93], "porqu": 17, "armadilh": 17, "minhafuncao2": 17, "else": [17, 20, 22, 26, 29, 33, 49], "conven\u00e7\u00e3": [17, 23, 49, 83], "escut": 17, "diz": [17, 26, 27, 39, 75, 85], "script": [17, 28, 42, 65, 68, 69, 74, 79], "pesso": [17, 74], "refer": [17, 18, 19, 35, 49, 79, 83, 85], "scripts": [17, 25, 63, 64, 65, 66, 67, 68, 69], "autom": 17, "taref": [17, 27, 28, 75, 91], "construtor": [17, 18, 28, 33, 34, 84], "complex": [17, 26, 37, 38, 45, 82, 85], "real": [17, 22, 28, 37, 81], "imagin\u00e1r": 17, "plan": [17, 75, 81], "cartesian": [17, 26], "struct": 17, "esp\u00e9c": 17, "wirth": [17, 28, 71], "89": [17, 22, 26, 71], "ole": [17, 71], "johan": [17, 71], "kristen": [17, 71], "nygaard": [17, 71], "pais": [17, 82, 83], "orient": [17, 28, 35], "poo": 17, "Nos": [17, 85], "anos": [17, 24, 28, 93], "60": [17, 28, 30, 44, 71], "centr": [17, 60], "norueg": 17, "lider": 17, "fam\u00edl": [17, 28], "1965": 17, "1968": [17, 82], "introduz": [17, 19, 20, 26, 28, 32, 51, 79, 83, 85], "destac": [17, 21, 26, 32, 39, 44, 45, 61, 75, 85, 91], "arrays": [18, 82, 84, 92], "trat": [18, 25, 28, 32, 33, 34, 35, 42, 73, 75, 81, 82, 91, 92], "agreg": [18, 83], "espec\u00edf": [18, 21, 33, 43, 82, 83, 85, 92], "registr": [18, 28, 64, 73, 74, 75, 79], "cidad": [18, 30, 33, 34, 80, 82], "paul": [18, 30, 33, 71, 87], "sao_paul": [18, 30], "woeid": [18, 30], "12582314": [18, 30], "bounding": [18, 30, 33], "box": [18, 30, 33, 65], "46": [18, 30, 33, 49, 70, 71, 83], "82": [18, 21, 30, 71], "00": [18, 30, 41, 49, 70, 73, 82, 83], "36": [18, 30, 33, 70, 71, 83], "68": [18, 28, 30, 71], "country": [18, 30], "brazil": [18, 30, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 71, 83, 90, 93], "cuj": [18, 33, 35, 39, 46, 83, 85], "delimit": [18, 20, 25, 32, 33, 35, 41, 82, 85], "separ": [18, 26, 33, 34, 35, 37, 44, 45, 82], "v\u00edrgul": [18, 33, 34, 35, 82], "compar": [18, 31, 49, 65, 68, 85], "Isto": 18, "pertenc": [18, 19, 22, 32, 34, 56, 85], "jos": [18, 33, 69, 71, 80, 82], "camp": [18, 25, 33, 69, 71, 80, 81, 82], "our": [18, 26, 33, 34, 47, 80, 83, 93], "pret": [18, 26, 33, 34, 80, 83], "sjc": 18, "longitud": [18, 25, 26, 27, 33, 37, 42, 49], "45": [18, 25, 26, 33, 40, 49, 70, 71, 79, 80, 83, 93], "88": [18, 25, 26, 28, 71, 80], "latitud": [18, 25, 26, 27, 33, 37, 42, 49], "ouro_pret": 18, "43": [18, 26, 44, 71, 80, 83], "50": [18, 21, 26, 28, 70, 71, 79, 80, 83, 92], "exce\u00e7\u00e3": [18, 26, 33, 35], "keyerror": 18, "altitud": 18, "379": [18, 73], "tru": [18, 22, 27, 29, 31, 33, 34, 35, 36, 37, 49, 82, 83, 85], "De": [18, 19, 46, 49, 71, 79, 82, 83, 85], "an\u00e1log": [18, 85], "len": [18, 22, 33, 42, 79, 83, 84], "usarm": [18, 81], "quis": [18, 25, 35, 42, 73, 83, 91], "sorted": [18, 33, 71], "xmin": [18, 33, 79], "8254": [18, 33], "ymin": [18, 33, 79], "0084": [18, 33], "xmax": [18, 33, 79], "3648": [18, 33], "ymax": [18, 79], "6830": [18, 33], "683": 18, "simplific": [18, 19], "empreg": [18, 21, 26, 40, 74, 82], "vazi": [18, 34, 84, 85], "estar": [18, 22, 26, 64, 65, 66, 67, 68, 69, 73, 85, 91], "las": [18, 74, 83], "comprehensions": [18, 28, 33, 71], "xs": [18, 33, 34], "27": [18, 42, 49, 70, 71, 79, 83], "discuss\u00e3": [19, 91], "quest\u00e3": [19, 22, 26, 44, 45, 70, 81, 85], "visibil": 19, "temp": [19, 22, 28, 39, 42, 51, 53, 59], "vid": [19, 81, 88], "deix": [19, 83], "imper": [19, 21, 26], "context": [19, 24, 47, 73, 81, 91, 93], "consequent": [19, 75, 79, 85], "acess\u00edv": 19, "J\u00e1": [19, 83], "glob": 19, "extern": [19, 33, 84, 85], "demonstr": [19, 25], "pi": [19, 26, 49], "71": [19, 28, 71, 93], "f1": 19, "v1": 19, "estiv": [19, 83], "limp": 19, "kernel": [19, 41, 44], "tiv": [19, 22, 26, 28, 44, 73, 85], "carreg": [19, 42], "tud": 19, "reinicializ": 19, "02": [19, 20, 22, 49, 70, 73, 83, 88], "05": [19, 20, 21, 22, 25, 33, 49, 70, 73, 83, 88], "leitur": [19, 22, 32, 78, 92, 93], "interpret": [19, 25, 26, 28, 32, 35, 46, 49, 77, 91, 92], "09": [19, 22, 33, 49], "escond": 19, "t\u00e9rmin": [19, 20, 79], "destru\u00edd": 19, "junt": [19, 31, 33, 35], "loc": [19, 73, 83], "erro": [19, 26, 35, 79], "naquel": [19, 28, 83], "regr": [19, 23, 25, 28, 69, 70, 85], "moment": [19, 59], "gamm": 19, "5772": 19, "Esse": [19, 21, 26, 31, 35, 40, 42, 44, 45, 49, 79, 82, 83, 85, 91], "aind": [19, 22, 26, 28, 33, 73, 75, 79, 81, 83, 85, 93], "troc": [19, 25], "lug": [19, 26, 33, 35], "normal": [19, 49], "espec": [19, 26, 28, 49, 75, 79, 92], "constru\u00edd": [19, 26, 33, 37, 67, 84], "compil": [19, 26, 28], "s\u00edmbol": [19, 22, 26, 28, 32, 38, 42, 44, 45, 91], "inser": [19, 24, 74], "lad": [19, 26, 35, 49], "procur": [19, 35, 92], "verif": [19, 24], "pr\u00e9": [19, 42], "perceb": [19, 28, 81], "sempr": [19, 26, 75], "mecan": [19, 28, 44], "passag": [19, 28], "ali": [19, 42], "poss": [19, 22, 28, 44, 49, 73, 83, 93], "entant": [19, 26, 43, 83], "intern": [19, 21, 33, 39, 82, 84, 85], "conte\u00fad": [19, 22, 25, 28, 39, 46, 73, 75], "depend": [20, 24, 79, 81], "palavr": [20, 22, 26, 27, 28, 35, 37, 44, 85, 91, 93], "reserv": [20, 26, 28, 29, 47], "elif": [20, 22, 29], "cl\u00e1usul": 20, "03": [20, 21, 22, 25, 26, 33, 49, 70, 71, 73, 79, 82, 88], "papel": [20, 26], "expess\u00e3": 20, "avali": [20, 21, 26, 43, 49, 85], "dens": 20, "atent": [20, 35], "indent": [20, 26, 82], "pouc": [20, 27, 28, 92], "ano": [20, 24, 25, 37, 79, 83, 91, 93], "bissext": [20, 24], "solu\u00e7\u00e3": [20, 21, 22, 24, 26, 32, 49, 83, 92], "400": [20, 24], "fim": [20, 22, 30, 93], "convert": [21, 26, 28, 32, 49, 83], "temperatur": [21, 71, 81], "escal": 21, "fahrenheit": [21, 32], "celsius": [21, 30, 32, 42], "equivalent": [21, 32, 35, 47, 82], "desafi": [21, 90, 93], "loops": [21, 42, 71], "cert": [21, 23, 25, 38, 53, 81, 82], "satisfeit": 21, "i": [21, 22, 26, 28, 30, 33, 47, 70, 71, 79, 85], "101": [21, 42, 80], "constru\u00edm": 21, "start": [21, 82, 83, 85], "stop": [21, 47, 83], "step": [21, 28, 83], "ocup": [21, 22, 93], "fix": [21, 25, 65, 81, 92], "enquant": [21, 26, 34, 85, 91], "materializ": [21, 33], "fat": [21, 22, 24, 26, 35, 44, 79], "estam": [21, 32, 73, 74, 75, 81, 91], "v": [21, 22, 26, 69, 71, 87], "possibil": [21, 44, 51, 75, 79, 91, 93], "amarel": 21, "fluxogram": [21, 79], "sintax": [21, 25, 32, 33, 35, 37, 41, 44, 45, 73, 80, 93], "variavel": [21, 22], "34": [21, 22, 25, 26, 28, 71, 83], "somat\u00f3ri": [21, 83], "sum_": 21, "exerc\u00edci": [21, 22, 24, 70, 82, 92], "resolv": [21, 27, 49, 92], "convers\u00e3": [21, 30, 49], "fahr": [21, 30, 32, 42], "320": 21, "32": [21, 28, 30, 32, 37, 39, 41, 42, 49, 70, 71, 83], "interromp": 21, "seguin": 21, "35": [21, 49, 70, 71, 83], "interrup\u00e7\u00e3": 21, "ex": 21, "t_min": 21, "t_max": 21, "300": 21, "delta_t": 21, "inicial": [21, 22, 28, 44, 46, 84, 85], "61": [21, 71], "learningpython": 21, "07": [21, 22, 33, 49, 71, 83], "ret": [22, 33, 49], "ax": [22, 27], "25": [22, 23, 25, 33, 38, 46, 49, 70, 71, 83, 84], "apliqu": 22, "l\u00ea": 22, "estej": [22, 28, 42, 73], "y0": 22, "lei": [22, 49, 79], "fatorial": [22, 26, 73], "prod_": 22, "rod": [22, 28, 77, 92], "fibonacc": [22, 26], "subsequent": 22, "55": [22, 26, 42, 70, 71, 82, 83, 93], "f\u00f3rmul": [22, 26, 32, 40, 42, 49, 63, 93], "f_n": [22, 26], "f_": [22, 26], "f_1": [22, 26], "f_0": 22, "exit": [22, 79], "proxim": 22, "pot\u00eanc": 22, "pot": [22, 26], "prim": [22, 33, 87], "tabu": 22, "j": [22, 28, 33, 69, 71, 82, 87], "08": [22, 26, 33, 49, 70, 73, 88], "serie_ndv": [22, 70], "quantidad": [22, 28, 56, 60, 83, 91, 93], "inv\u00e1l": 22, "v\u00e1l": [22, 82, 83, 85], "inval": 22, "mod13q1": [22, 27], "000": 22, "flutuant": [22, 25, 26, 28, 33, 37, 38, 82, 84], "men": [22, 24, 28, 35, 36, 60, 70], "serie_mod13q1": 22, "7000": 22, "6000": 22, "3000": 22, "10000": 22, "2000": [22, 79], "5000": 22, "500": 22, "7500": 22, "rea": [22, 38, 49], "serie_mod13q1_float": 22, "s\u00e9ri": [22, 26, 27, 28, 49, 50, 51, 53, 54, 58, 63, 70, 93], "temporal": [22, 27, 53, 59, 61, 63, 70, 71], "extra\u00edd": [22, 53], "sensor": [22, 25, 49, 51, 52, 63, 65, 69, 81, 90, 92, 93], "54": [22, 27, 37, 70, 71, 82, 83], "per\u00edod": [22, 53, 83], "2015": [22, 71, 83, 87], "19": [22, 25, 26, 35, 46, 70, 71, 83], "red_valu": 22, "168": [22, 32], "398": 22, "451": 22, "337": 22, "186": 22, "232": 22, "262": 22, "349": [22, 90, 92], "189": 22, "204": 22, "220": 22, "207": 22, "239": 22, "259": 22, "258": 22, "242": 22, "331": 22, "251": 22, "323": 22, "106": 22, "1055": 22, "170": [22, 67], "nir_valu": 22, "2346": [22, 32], "4431": 22, "4638": 22, "4286": 22, "2752": 22, "3521": 22, "2928": 22, "3087": 22, "2702": 22, "2685": 22, "2865": 22, "2835": 22, "2955": 22, "3019": 22, "3391": 22, "2986": 22, "4042": 22, "3050": 22, "3617": 22, "2478": 22, "3361": 22, "2613": 22, "timelin": [22, 27], "26": [22, 28, 30, 46, 70, 71, 83], "28": [22, 33, 42, 49, 71, 79, 83], "29": [22, 34, 42, 49, 70, 71, 83], "obtenh": 22, "gerador": [22, 33], "ndvi_valu": 22, "vaz": [22, 33, 85], "correspondent": [22, 83], "zip": [22, 30, 49, 79], "media_ndv": 22, "sum": [22, 83], "ndvi_min": 22, "ndvi_max": 22, "sequenc": [22, 25, 28, 71, 82, 83], "ocorrent": [22, 25, 33, 35, 66, 83, 85], "pos_ndvi_min": 22, "pos_ndvi_max": 22, "refaz": [22, 92], "abrind": [22, 44, 79], "focos24h_brasil": 22, "txt": [22, 49], "lend": 22, "arq": 22, "conteud": 22, "read": [22, 47], "finally": [22, 29], "linha1": 22, "readlin": 22, "linha2": 22, "json": [22, 44, 71, 73, 78, 80], "writ": [22, 79], "foc": [22, 49, 83, 85], "estad": [22, 83], "find": 22, "reading": 22, "writing": [22, 73], "interag": [22, 27, 93], "operacional": [22, 28, 41, 44, 45, 49, 79, 91], "exemppl": 22, "getcwd": 22, "listd": 22, "linux": [22, 45, 49, 73, 74, 77, 91], "microsoft": [22, 73, 75, 77, 81, 91], "windows": [22, 44, 45, 49, 73, 77, 91], "listag": [22, 41, 63, 73], "lib": [22, 41], "etc": [22, 41, 58, 65, 66], "var": [22, 32, 41], "lib32": [22, 41], "snap": [22, 41], "lost": [22, 41], "found": [22, 41], "tmp": [22, 41], "libx32": [22, 41], "mnt": [22, 41], "sbin": [22, 41], "path": [22, 49], "recup": 22, "sub": [22, 41], "cap": [22, 25, 82, 85, 90, 92], "pg": 22, "shared": [22, 47], "setrat": 22, "path_objet": 22, "join": [22, 75], "isdir": 22, "tdiret\u00f3ri": 22, "isfil": 22, "basenam": 22, "splitext": 22, "tnom": 22, "jogador": 22, "secret": 22, "palavra_secret": 22, "getpass": 22, "refac": 22, "eco": 22, "entrar": [22, 45, 49], "pec": 22, "letr": [22, 30, 33, 35, 39, 83], "present": [22, 58, 73, 92], "segred": 22, "favor": [22, 25, 28], "adivinh": 22, "possivel": [22, 26, 93], "percorr": [22, 70], "suponh": [22, 24, 26, 28, 33, 85], "t": [22, 32, 33, 69, 71, 79, 83, 85], "z": [22, 26, 84, 85], "omit": [22, 25, 26, 35, 42, 83], "_": [22, 43], "sublinh": [22, 43], "palavra_ocult": 22, "ocult": [22, 73], "sid": [22, 25, 26, 28, 33, 60, 73, 74, 79, 93], "avis": 22, "ped": [22, 49, 70, 73], "contador": 22, "jog": 22, "chanc": 22, "propor": [22, 53], "suger": [22, 93], "perd": 22, "solicit": [22, 24, 32], "descobert": [22, 93], "esper": [22, 68, 92, 93], "supor": [22, 26, 39], "sensoriamet": 22, "tentat": [22, 28, 35], "esgot": 22, "descobr": [22, 23, 37, 56], "acert": 22, "sauda\u00e7\u00e3": 22, "parab\u00e9ns": 22, "letras_ja_digit": 22, "texto_ocult": 22, "previ": 22, "operand": [23, 36, 49], "convencion": 23, "Qual": [23, 26, 83, 84], "75": [23, 44, 70, 71, 83], "qu\u00ea": 23, "signific": [23, 31, 75, 93], "precedent": 23, "prioridad": 23, "rest": [23, 28, 38], "adi\u00e7\u00e3": [23, 28, 38], "subtra\u00e7\u00e3": [23, 28, 38, 67], "par\u00eantes": [23, 32, 33, 35, 71], "infix": 23, "literal": [23, 35, 37], "associat": 23, "direit": [23, 25, 26, 33, 35, 37, 93], "excet": [24, 85], "sat\u00e9lit": [24, 25, 37, 51, 65, 66, 67, 69, 81], "numer": [24, 25, 43, 45, 49, 82, 91], "respond": 24, "satisfaz": [24, 85], "relacion": [24, 27, 57, 60, 74, 90, 92, 93], "espacial": [24, 59, 79, 81, 84, 92], "touch": [24, 84], "exepl": 24, "geometr": [24, 79, 83], "toc": [24, 84], "shapely": [24, 79, 84], "polygon": [24, 79, 84, 85], "from_wkt": 24, "pol1": 24, "pol2": 24, "pol3": 24, "pol4": 24, "caso4": 24, "caso5": 24, "linestring": [24, 85], "interpol": [25, 85], "compreend": [25, 26, 81, 83, 85, 92], "419": [25, 82], "347": [25, 75, 82], "marcador": 25, "posi\u00e7\u00e3": [25, 33, 35, 39, 59, 65, 83], "placehold": 25, "substitu\u00edd": [25, 35], "expand": [25, 35], "37": [25, 49, 71, 79, 83], "substitui\u00e7\u00e3": [25, 33], "idad": [25, 82], "salari": 25, "1250": 25, "340000": 25, "2f": [25, 85], "fracion\u00e1r": 25, "especific": [25, 28, 55, 80, 83, 85], "preench": 25, "padding": 25, "20s": 25, "05d": 25, "00038": 25, "exat": [25, 26], "plataform": [25, 28, 53, 54, 58, 73, 75, 90, 91, 93], "landsat": [25, 31, 35, 37, 52, 53, 63, 71, 93], "oli": [25, 63], "2013": [25, 71, 83, 87, 93], "instrument": [25, 93], "deprec": 25, "leg": 25, "sprintf": 25, "placeholders": [25, 33], "usar\u00e3": 25, "correspodent": 25, "truncament": 25, "introdu": [25, 33, 35, 40, 78, 86, 90, 92], "posicion": 25, "positional": [25, 26], "arguments": [25, 26], "bord": [25, 69, 93], "named": 25, "keyword": [25, 26], "examin": [25, 91], "precis\u00e3": [25, 38], "decimal": [25, 38, 49], "avanc": [25, 44, 45, 90], "utilliz": 25, "escap": [25, 82], "dobr": 25, "contr\u00e1ri": [25, 26, 28, 33, 35], "marc": [25, 28, 49, 71], "gui": [25, 42], "63": [25, 70, 71, 83], "modulariz": 26, "los": [26, 33, 41, 91], "desv": 26, "ating": [26, 65], "ent\u00e3": [26, 28, 33, 74, 83], "encerr": [26, 79], "devolv": 26, "hipot\u00e9t": [26, 85], "dist\u00e2nc": [26, 42, 49, 92], "euclidian": 26, "varia\u00e7\u00f5": 26, "pens": 26, "grand": [26, 28, 33, 40, 90, 92, 93], "dif\u00edc": 26, "dar": 26, "manuten\u00e7\u00e3": [26, 44, 45], "descubr": [26, 49], "parec": [26, 33, 73, 82, 83], "varr": 26, "corrig": [26, 82], "corre\u00e7\u00e3": [26, 67, 91], "bugs": 26, "indesej": 26, "encapsul": [26, 49, 91], "reutiliz": [26, 49, 91], "distanc": [26, 42, 49], "reduz": [26, 28, 60, 68], "inferior": [26, 33], "captur": [26, 42], "reflet": 26, "assinatur": 26, "inclu\u00edm": 26, "recu": 26, "rais": [26, 29], "valueerror": 26, "formal": [26, 71], "Da": 26, "distanciaeuclidian": 26, "x1": 26, "y1": 26, "x2": 26, "y2": 26, "dx": [26, 82], "dy": 26, "sqrt": [26, 42, 49], "d1": 26, "d2": 26, "falt": [26, 67, 83], "quart": 26, "d3": 26, "typeerror": [26, 33], "missing": [26, 83], "required": [26, 47], "Mas": 26, "possbilit": 26, "pr\u00f3pr": [26, 32, 35, 79, 83], "inerent": 26, "natur": [26, 28, 71], "recorrent": [26, 57], "fatorialrec": 26, "Nem": 26, "f\u00e1cil": [26, 75, 82], "sofr": 26, "eficient": [26, 28], "empilh": [26, 59], "otimiz": [26, 92], "lo": [26, 44, 73, 82], "elimin": [26, 34], "mau": 26, "f_2": 26, "144": 26, "fibrec": 26, "fibit": 26, "bast": [26, 41, 73, 83, 92], "reaproveit": [26, 92], "recomput": 26, "nunc": 26, "tr\u00eas": [26, 30, 33, 35, 44, 46, 49, 85], "graus2radian": 26, "alpha": 26, "180": [26, 60], "\u00e2ngul": 26, "graus": [26, 32, 42, 49], "radian": [26, 42, 49], "tend": 26, "opcional": [26, 35, 84], "opcion": 26, "syntaxerror": [26, 35], "follows": 26, "aceit": [26, 28, 35, 40, 46, 82, 83, 84, 93], "myprintv1": 26, "p1": [26, 84], "dupl": [26, 32, 35, 41, 82], "myprintv2": 26, "k": [26, 28, 30, 71], "items": [26, 30, 79, 83], "parametr": 26, "situa\u00e7\u00e3": 26, "artif\u00edci": 26, "an\u00f4nim": 26, "necess": [26, 28, 39, 44], "two": 26, "thre": 26, "four": 26, "sort": [26, 33], "pair": 26, "map": [26, 57, 66, 90], "filt": [26, 83], "hardwar": [27, 28], "seg": [27, 75], "habil": [27, 92, 93], "exemplif": 27, "encad": [27, 28, 33], "wtss": [27, 53, 63], "w": [27, 71, 79, 82, 87], "www": [27, 28, 71, 82], "esensing": 27, "dpi": [27, 49, 79], "inpe": [27, 49, 57, 69, 71, 79, 88, 90, 93], "br": [27, 49, 71, 79], "ts": 27, "time_seri": 27, "coverag": [27, 50, 71], "attribut": [27, 47], "start_dat": 27, "2001": 27, "end_dat": 27, "31": [27, 28, 35, 41, 49, 70, 71, 83], "fig": 27, "subplots": 27, "seri": [27, 53], "fontsiz": 27, "surfac": [27, 85], "reflectanc": 27, "ls": [27, 41, 42, 73], "purpl": 27, "linestyl": 27, "linewidth": 27, "autofmt_xdat": 27, "show": 27, "princip": [27, 36, 45, 79, 93], "aprendiz": [27, 28, 90, 91], "num\u00e9r": [27, 28, 32, 35, 37, 45, 49, 82, 83, 92], "coment\u00e1ri": 27, "escop": [27, 28, 86], "fin": 27, "progr": [28, 35, 71], "construction": 28, "consists": 28, "refinement": [28, 71], "steps": 28, "niklaus": [28, 71], "finit": 28, "determin\u00edst": 28, "divisor": 28, "quaisqu": [28, 49], "a\u00e7\u00f5": 28, "lev": [28, 73, 91, 92], "solucion": 28, "descrit": [28, 44, 81, 83], "igual": [28, 31, 33], "obtend": [28, 37, 42, 79, 92], "obtem": [28, 73, 83], "pseudoc\u00f3dig": 28, "conven\u00e7\u00f5": 28, "portugu\u00eas": 28, "portugol": 28, "diagram": [28, 79, 85], "chapin": 28, "nass": 28, "sneid": 28, "quadr": [28, 33, 58, 69], "vis\u00e3": [28, 88], "hier\u00e1rqu": 28, "atual": [28, 40, 44, 73, 75, 81, 85, 90, 91, 93], "caiu": 28, "desus": 28, "jav": [28, 85], "pr\u00f3pri": [28, 35, 49, 73, 75, 85], "Essas": [28, 75, 83, 93], "padr\u00f5": [28, 43, 85, 90, 93], "bits": [28, 38], "m\u00e1quin": [28, 73, 75], "carg": [28, 79], "transferent": 28, "poss\u00edv": [28, 36, 73], "microprocess": 28, "bit": [28, 39, 91], "opcod": 28, "rs": 28, "rt": 28, "rd": 28, "shamt": 28, "funct": 28, "immediat": 28, "address": 28, "op": [28, 35], "000000": 28, "00001": 28, "00010": 28, "00110": 28, "00000": 28, "100000": [28, 42], "ide": [28, 74, 92, 93], "favorit": 28, "ram": [28, 73], "cpu": 28, "inconvenient": 28, "human": 28, "montag": 28, "assembly": 28, "mnemonic": 28, "load": [28, 42, 82], "stor": [28, 42], "jump": 28, "assembl": 28, "wikibooks": [28, 71], "86": [28, 70, 71], "lda": 28, "loads": [28, 82], "numb": [28, 71, 82, 83], "accumulator": 28, "adds": 28, "contents": [28, 47], "sto": 28, "sav": [28, 42, 46], "memory": 28, "respons": [28, 44], "montador": 28, "leg\u00edvel": 28, "dias": [28, 49, 69], "hoj": 28, "compreens\u00e3": 28, "dificuldad": [28, 74, 92], "abstra\u00e7\u00f5": 28, "sedgewick": [28, 71], "wayn": [28, 71], "2011": [28, 71, 83, 93], "unsigned": 28, "speedcoding": [28, 71], "john": [28, 71, 87], "backus": [28, 71], "1953": 28, "conceb": 28, "ibm": [28, 71, 81], "701": [28, 71], "\u00e9poc": 28, "simb\u00f3l": 28, "reescrit": 28, "foss": [28, 83], "arquitetur": [28, 44, 51, 74], "fortran": [28, 71], "704": [28, 71], "ampla": [28, 63], "codific": [28, 49, 79, 81, 82, 85], "debug": [28, 42], "1954": [28, 71], "84": [28, 71], "motiv": [28, 86], "cust": 28, "cient\u00edf": [28, 44, 82, 93], "engenh": 28, "gast": 28, "90": [28, 60, 71], "traduz": 28, "gnu": 28, "vier": 28, "algol": [28, 71], "rithmic": 28, "languag": [28, 71, 82], "58": [28, 70, 71, 93], "batiz": 28, "ial": 28, "international": [28, 47, 57, 71], "algorithmic": 28, "cientist": [28, 44], "american": [28, 71], "europeus": 28, "comun": [28, 40, 93], "revist": 28, "jorn": 28, "acm": [28, 71], "formaliz": 28, "atu": 28, "l\u00e9xic": 28, "83": [28, 70, 71], "procedur": 28, "absmax": 28, "m": [28, 33, 35, 69, 71, 73, 85], "subscripts": 28, "integ": 28, "comment": 28, "greatest": 28, "matrix": [28, 85], "transferred": 28, "until": 28, "then": [28, 47], "bnf": 28, "refin": 28, "tard": 28, "pet": [28, 71], "naur": 28, "influenc": 28, "genealog": 28, "contribu": [28, 92, 93], "\u00e1re": [28, 53, 57, 59, 60, 63, 75, 81, 84, 85, 90, 92, 93], "estabelec": [28, 85], "guid": [28, 71], "van": [28, 71], "rossum": [28, 71], "81": [28, 33, 71], "funda\u00e7\u00e3": 28, "foundation": [28, 71, 91], "classific": [28, 90], "gram\u00e1t": 28, "sint\u00e1t": 28, "sem\u00e2nt": [28, 85], "decis\u00e3": 28, "standard": [28, 47, 71], "library": [28, 71], "33": [28, 70, 71, 79, 83], "in\u00famer": [28, 81], "hor": [28, 59, 83], "comunic": [28, 35, 93], "caracter\u00edst": [28, 60, 81, 83], "din\u00e2m": [28, 93], "checag": 28, "gerenc": [28, 73, 79, 81, 84], "autom\u00e1t": [28, 64], "garbag": 28, "collector": 28, "poder": [28, 91], "oferec": [28, 33, 51, 75, 79, 93], "inspir": [28, 33, 92], "haskell": [28, 33], "cobr": 28, "extens": [28, 63], "paradigm": [28, 85], "popul": [28, 81, 82], "tiob": 28, "popular": 28, "await": 29, "except": [29, 47, 79], "lambd": 29, "nonlocal": 29, "assert": [29, 47], "async": 29, "yield": 29, "gilbert": [30, 37, 39, 49, 71, 73, 75, 82, 90], "ribeir": [30, 39, 71, 90], "rio": [30, 33, 90], "janeir": [30, 33, 71], "bel": [30, 33, 83], "horizont": [30, 33, 83], "kelvin": 30, "273": 30, "boolean": [31, 36, 37, 85], "essenc": [31, 36], "land": [31, 53, 71], "cov": [31, 71], "tradi\u00e7\u00e3": 32, "ol\u00e1": 32, "mund": 32, "new": [32, 71, 73, 75], "cois": [32, 35, 41], "consist": 32, "marrom": 32, "editor": [32, 71, 91], "aspas": [32, 35, 82], "display": [32, 47], "normalized": [32, 71], "differenc": [32, 71, 84], "vegetation": [32, 70, 71], "reflect": 32, "infravermelh": [32, 49], "frac": [32, 49, 70], "rho_": 32, "42": [32, 49, 63, 70, 71, 83], "aguard": 32, "tecl": [32, 44, 45, 46], "monitor": [32, 90, 93], "fundamental": 32, "liguagens": 32, "a_0": 33, "a_1": 33, "a_2": 33, "a_": 33, "encolh": 33, "concaten": 33, "th": [33, 35], "compriment": [33, 84, 85], "count": [33, 82, 83], "pos": 33, "centr\u00f3id": [33, 79], "centroide_sp": 33, "7165": 33, "indentific": 33, "unpack": 33, "us\u00e1": 33, "marca\u00e7\u00f5": [33, 46], "nested": 33, "ret\u00e2ngul": [33, 67], "envolvent": [33, 67], "rem": 33, "pol\u00edgon": [33, 79, 81, 85], "contorn": 33, "fronteir": [33, 81, 84], "rem_sp": 33, "canto_inferior_esquerd": 33, "canto_superior_direit": 33, "per\u00edmetr": [33, 92], "object": [33, 73, 82, 83], "does": [33, 47], "support": 33, "assignment": 33, "colchet": [33, 35, 82], "distribu": 33, "mut\u00e1vel": [33, 34], "plac": [33, 47], "nova_l": 33, "revers": 33, "ascendent": 33, "lexicogr\u00e1f": 33, "opetr": 33, "extend": 33, "marian": [33, 34, 83], "invert": [33, 35], "lista_vaz": 33, "lista_letr": 33, "\u00e3": [33, 35], "p": [33, 35, 36, 49, 69, 71, 85, 87], "lista_0_ate_9": 33, "iterabl": 33, "49": [33, 70, 71, 83, 93], "ys": [33, 34], "concis": 33, "estrat\u00e9g": [33, 60, 83], "48": [33, 70, 71, 79, 83], "cole\u00e7\u00f5": [34, 51, 53, 54, 79, 81, 84, 85], "duplic": 34, "uni\u00e3": 34, "intersec\u00e7\u00e3": 34, "sim\u00e9tr": 34, "mg": 34, "branc": 34, "rn": 34, "acar": 34, "caic": 34, "cruzet": 34, "exclus": 34, "perdiz": 34, "disjunt": 34, "isdisjoint": 34, "duplicat": 34, "frozenset": [34, 71], "liter": [35, 37, 39, 44, 45, 92], "mudanc": [35, 50, 57, 61, 66, 90, 93], "f\u00edsic": 35, "invalid": [35, 92], "syntax": [35, 71], "programa\u00e7\u00e3ogeoespacial": 35, "repetid": 35, "overhead": 35, "desnecess\u00e1ri": 35, "H\u00e1": 35, "op\u00e7\u00f5": [35, 41, 45, 83], "stringi": 35, "estiv\u00e9ss": [35, 83], "programa\u00e7\u00e3oprograma\u00e7\u00e3oprogram": 35, "programa\u00e7\u00e3oprograma\u00e7\u00e3oprograma\u00e7\u00e3oprogram": 35, "negat": [35, 59], "indexerror": 35, "substrings": 35, "arbitr\u00e1ri": 35, "subentend": 35, "sinal": 35, "relat": [35, 79, 84, 93], "nad": [35, 73, 91], "t\u00eam": [35, 85, 93], "seguit": 35, "costum": 35, "substring": 35, "equival": 35, "slic": [35, 83, 84], "star": 35, "gra": 35, "grad": [35, 51, 67], "p\u00e2metr": 35, "uiliz": 35, "introdu\u00e7\u00e3oprograma\u00e7\u00e3ogeoespacial": 35, "quebr": [35, 61], "particion": 35, "whitespac": 35, "assum": [35, 65, 81], "substitui\u00e7\u00f5": 35, "\u00e7\u00e3": 35, "geoesp": 35, "ci": 35, "isdigit": 35, "d\u00edgit": [35, 39], "islow": 35, "min\u00fascul": [35, 39], "isupp": 35, "mai\u00fascul": [35, 39], "low": 35, "upper": 35, "usu": [36, 91], "conjun\u00e7\u00e3": 36, "proposi\u00e7\u00f5": 36, "disjun\u00e7\u00e3": 36, "nega\u00e7\u00e3": [36, 85], "proposi\u00e7\u00e3": 36, "q": [36, 49], "wedg": 36, "vee": 36, "neg": [36, 85], "1972": 37, "aparec": [37, 82, 83], "1982": 37, "split": 37, "fundament": [37, 63, 93], "types": [37, 71, 83], "473": 37, "3j": [37, 49], "\u00edmpar": [37, 49, 85], "sentinel": [37, 52, 53, 63, 93], "infinit": [38, 85], "1003": 38, "9223372036854775808": 38, "2e12": 38, "5200000000000": 38, "fractions": 38, "racion": 38, "abstra": [39, 81], "posi\u00e7\u00f5": 39, "nomenclatur": [39, 49, 73, 85], "underscor": 39, "distin\u00e7\u00e3": 39, "receb": [40, 68, 69, 70, 75, 79, 84], "acad\u00eam": 40, "ind\u00fastr": [40, 74], "notebooks": [40, 41, 51, 52, 53, 54, 55, 63, 71, 92, 93], "narrat": [40, 91, 93], "anot": [40, 91, 93], "textu": [40, 82, 91, 93], "compat\u00edv": [40, 93], "tecnolog": [40, 81, 90, 91], "todav": 40, "nuv": [40, 51], "kaggl": 40, "ipython": [40, 41, 42, 43, 44, 71], "m\u00e1gic": [40, 41, 43], "hist\u00f3r": [40, 45, 74], "estend": 41, "so": [41, 47, 73], "exclam": 41, "cmd": 41, "liclips": 41, "qgis": [41, 93], "unix": 41, "drwxrwxr": 41, "4096": 41, "abr": 41, "52": [41, 63, 70, 71, 83], "57": [41, 49, 70, 71, 83], "diretori": 41, "usr": 41, "cdrom": 41, "lib64": 41, "proc": [41, 47], "boot": 41, "opt": 41, "srv": 41, "gam": 41, "includ": [41, 47, 73], "libexec": 41, "src": 41, "magic": 42, "estil": [42, 84], "magics": 42, "cell": 42, "timeit": 42, "m\u00e9di": [42, 70], "1000": 42, "161": 42, "ns": 42, "per": 42, "loop": 42, "mean": [42, 83], "std": [42, 83], "runs": 42, "10000000": 42, "each": 42, "lsmagic": 42, "out": [42, 43, 44, 45, 47, 79, 83, 84], "availabl": [42, 47, 69], "alias_magic": 42, "autoawait": 42, "autocall": 42, "autoindent": 42, "automagic": 42, "bookmark": 42, "cat": 42, "cle": 42, "colors": 42, "cp": 42, "cpast": 42, "dhist": 42, "dirs": 42, "doctest_mod": 42, "ed": 42, "edit": 42, "hist": 42, "history": [42, 43], "killbgscripts": 42, "ldir": 42, "less": 42, "lf": 42, "lk": 42, "ll": 42, "load_ext": 42, "loadpy": 42, "logoff": 42, "logon": 42, "logstart": 42, "logstat": 42, "logstop": 42, "lx": 42, "macr": 42, "man": 42, "mkdir": 42, "mor": [42, 47], "pag": [42, 71, 75, 82, 93], "pastebin": 42, "pdb": 42, "pdef": 42, "pdoc": 42, "pfil": 42, "pinf": 42, "pinfo2": 42, "popd": 42, "pprint": 42, "precision": [42, 79], "prun": 42, "psearch": 42, "psourc": 42, "pushd": 42, "pycat": 42, "pylab": 42, "quickref": [42, 45], "recall": 42, "rehashx": 42, "reload_ext": 42, "rep": [42, 71], "rerun": 42, "reset": [42, 73], "reset_selectiv": 42, "rm": 42, "rmdir": 42, "sc": 42, "set_env": 42, "sx": 42, "tb": 42, "unal": 42, "unload_ext": 42, "who": 42, "who_ls": 42, "whos": 42, "xdel": 42, "xmod": 42, "svg": [42, 84], "javascript": 42, "js": 42, "markdown": [42, 44, 46, 73], "perl": 42, "pypy": 42, "python2": 42, "python3": [42, 77], "ruby": 42, "writefil": 42, "needed": 42, "\u00b5s": 42, "149": 42, "defini\u00e7\u00f5": [42, 85, 93], "haversin": [42, 46, 49], "esfer": [42, 49], "111": 42, "19492664455873": 42, "coment": [42, 49], "distanciahaversiv": 42, "rai": [42, 49, 91], "terr": [42, 49, 53, 54, 58, 61, 90], "6371km": 42, "raio_terr": 42, "6371": 42, "distanciahaversin": 42, "lat1": 42, "long1": 42, "lat2": 42, "long2": 42, "pront": [42, 58], "decim": 42, "long3": 42, "returns": 42, "covert": 42, "\u03d51": 42, "radians": 42, "\u03d52": 42, "\u03bb1": 42, "\u03bb2": 42, "\u03b4\u03d5": 42, "\u03b4\u03bb": 42, "sin2_f": 42, "sin": [42, 49], "sin2_lambd": 42, "asin": 42, "cos": [42, 49], "__name__": 42, "__main__": 42, "argv": 42, "v\u00edd": [42, 93], "youtub": 42, "embut": 42, "client": [42, 44, 47, 55, 74], "148": 42, "65": [42, 70, 71, 93], "desativ": 42, "mant\u00e9m": [43, 93], "acab": 43, "sobrescrev": 43, "_n": 43, "seq_fibonacc": [43, 45], "_i2": 43, "_i3": 43, "_i": 43, "_ih": 43, "_i1": 43, "ecossistem": 44, "77": [44, 45, 70, 71], "tab": [44, 45], "completion": [44, 45], "introspec\u00e7\u00e3": [44, 45], "fort": [44, 45, 81], "distribu\u00edd": [44, 45, 74], "paralel": [44, 45, 54], "realc": [44, 45, 91], "acord": [44, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 70, 85], "sofistic": 44, "direcion": 44, "web": [44, 53, 63, 75, 79, 81, 82, 92, 93], "mistur": 44, "Esses": [44, 55, 83, 85, 93], "76": [44, 71, 82], "ipynb": [44, 46], "mencion": 44, "front": 44, "ends": 44, "irkernel": 44, "ijul": 44, "jul": [44, 93], "sess\u00e3": [44, 45], "jupt": 44, "dir": [44, 73], "fern": [44, 71], "p\u00e9rez": [44, 71], "supr": 44, "rotin": [44, 92], "di\u00e1r": 44, "abrig": 44, "disribui\u00e7\u00e3": 45, "tradicional": [45, 91], "devid": [45, 73, 79], "dire\u00e7\u00e3": 45, "obten\u00e7\u00e3": [45, 67], "Comando": 45, "help": [45, 75], "t\u00edtul": [46, 49, 82, 90], "untitled": 46, "caix": [46, 75], "multilinh": 46, "pression": 46, "shift": 46, "clic": 46, "bot\u00e3": 46, "bot\u00f5": 46, "selected": 46, "cells": 46, "menus": 46, "essencial": 46, "raw": 46, "drop": 46, "down": 46, "renderiz": 46, "attribution": 47, "sharealik": 47, "creativ": [47, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63], "commons": [47, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63], "corporation": 47, "law": 47, "firm": 47, "provid": 47, "legal": [47, 93], "servic": [47, 50, 51, 54, 55, 63, 74, 79, 81, 82, 92], "advic": 47, "distribution": [47, 73], "public": [47, 75, 82, 93], "lawy": 47, "other": 47, "relationship": 47, "mak": 47, "its": 47, "related": 47, "information": [47, 71, 87], "an": [47, 71, 82], "giv": 47, "warranti": 47, "regarding": 47, "any": 47, "licensed": 47, "under": 47, "conditions": 47, "disclaims": 47, "all": 47, "liability": 47, "damag": 47, "resulting": 47, "fullest": 47, "extent": 47, "possibl": 47, "using": [47, 69, 71, 73, 87], "creators": 47, "rights": 47, "holders": 47, "may": [47, 71], "works": 47, "authorship": 47, "subject": [47, 82], "copyright": 47, "certain": 47, "specified": 47, "following": 47, "considerations": 47, "are": [47, 84, 91], "informational": 47, "purpos": 47, "only": 47, "exhaustiv": 47, "licensors": 47, "intended": [47, 82], "thos": 47, "authorized": 47, "permission": 47, "ways": 47, "otherwis": 47, "restricted": 47, "irrevocabl": 47, "should": 47, "understand": 47, "they": 47, "choos": 47, "befor": 47, "applying": 47, "also": 47, "secur": 47, "necessary": 47, "can": 47, "reus": 47, "expected": 47, "clearly": 47, "cc": 47, "used": 47, "exception": 47, "limitation": 47, "wik": [47, 71, 75, 93], "creativecommons": [47, 82], "considerations_for_licensors": 47, "licensor": 47, "grants": 47, "reason": 47, "exampl": 47, "becaus": 47, "applicabl": 47, "regulated": 47, "grant": 47, "permissions": 47, "has": 47, "authority": 47, "still": 47, "reasons": 47, "including": 47, "others": 47, "special": 47, "requests": [47, 49], "such": 47, "asking": 47, "marked": 47, "described": 47, "although": 47, "encouraged": 47, "reasonabl": 47, "considerations_for_licens": 47, "exercising": 47, "agre": 47, "bound": 47, "interpreted": 47, "contract": 47, "granted": 47, "consideration": 47, "acceptanc": 47, "benefits": 47, "receiv": 47, "making": 47, "section": 47, "definitions": 47, "adapted": 47, "means": 47, "derived": [47, 71], "based": 47, "upon": 47, "which": 47, "translated": 47, "altered": 47, "arranged": 47, "transformed": 47, "modified": [47, 73], "mann": 47, "requiring": 47, "held": 47, "musical": 47, "work": 47, "performanc": 47, "sound": 47, "recording": 47, "always": 47, "produced": 47, "synched": 47, "timed": 47, "relation": 47, "moving": 47, "adapt": [47, 85, 93], "apply": 47, "contributions": 47, "accordanc": 47, "sa": 47, "compatibl": 47, "listed": 47, "at": [47, 71], "compatiblelicens": 47, "approved": 47, "essentially": 47, "closely": 47, "without": 47, "broadcast": 47, "sui": 47, "gener": 47, "databas": [47, 63, 71], "regard": 47, "how": [47, 71], "labeled": 47, "categorized": 47, "effectiv": 47, "technological": 47, "measur": 47, "absenc": 47, "prop": 47, "circumvented": 47, "laws": 47, "fulfilling": 47, "obligations": 47, "articl": [47, 71, 79, 82], "wip": 47, "treaty": 47, "adopted": 47, "decemb": [47, 71], "1996": [47, 71], "agreements": 47, "exceptions": 47, "limitations": 47, "fair": 47, "dealing": 47, "appli": 47, "elements": 47, "artistic": 47, "literary": 47, "applied": 47, "limited": 47, "entity": 47, "ies": 47, "granting": 47, "requ": 47, "reproduction": 47, "dissemination": 47, "communication": 47, "importation": 47, "members": 47, "individually": 47, "chosen": 47, "them": 47, "than": 47, "directiv": 47, "96": [47, 70], "ec": 47, "european": 47, "parliament": 47, "council": 47, "march": [47, 71], "protection": 47, "amended": 47, "succeeded": 47, "anywher": 47, "corresponding": 47, "meaning": 47, "scop": 47, "hereby": 47, "worldwid": 47, "royalty": 47, "fre": [47, 75], "sublicensabl": 47, "exclusiv": 47, "exercis": 47, "reproduc": 47, "whol": 47, "produc": 47, "avoidanc": 47, "doubt": 47, "need": 47, "comply": 47, "formats": 47, "technical": [47, 71], "modifications": 47, "allowed": 47, "authoriz": 47, "wheth": 47, "hereaft": 47, "created": [47, 82], "waiv": 47, "right": 47, "forbid": 47, "circumvent": 47, "simply": 47, "nev": 47, "downstr": 47, "recipients": 47, "offer": 47, "every": 47, "recipient": 47, "automatically": [47, 71], "additional": [47, 82], "restrictions": 47, "impos": 47, "doing": 47, "restricts": 47, "endorsement": 47, "nothing": [47, 73], "constitut": 47, "construed": 47, "imply": 47, "connected": 47, "sponsored": 47, "endorsed": 47, "official": 47, "status": [47, 82], "designated": 47, "provided": 47, "moral": 47, "integrity": 47, "nor": 47, "publicity": 47, "privacy": 47, "personality": 47, "howev": 47, "allow": 47, "but": [47, 73], "patent": 47, "trademark": 47, "collect": 47, "royalti": 47, "directly": 47, "through": [47, 71], "collecting": 47, "society": [47, 71], "voluntary": 47, "waivabl": 47, "statutory": 47, "compulsory": 47, "licensing": 47, "schem": [47, 79], "expressly": 47, "mad": 47, "must": 47, "retain": 47, "supplied": 47, "identification": 47, "creator": 47, "requested": 47, "pseudonym": 47, "notic": 47, "refers": 47, "disclaim": 47, "uri": 47, "hyperlink": 47, "reasonably": 47, "practicabl": 47, "indicat": 47, "indication": 47, "previous": 47, "satisfy": 47, "medium": 47, "providing": 47, "resourc": 47, "addition": 47, "sam": 47, "lat": [47, 79, 82], "condition": [47, 70], "restrict": 47, "extract": [47, 71], "substantial": 47, "portion": 47, "supplements": 47, "replac": 47, "separately": 47, "undertaken": 47, "offers": 47, "AS": 47, "NO": 47, "representations": 47, "kind": [47, 83], "concerning": 47, "implied": 47, "merchantability": 47, "fitness": 47, "FOR": 47, "particul": [47, 63], "infringement": 47, "latent": 47, "defects": 47, "accuracy": 47, "presenc": [47, 59, 60], "errors": 47, "discoverabl": 47, "disclaimers": 47, "full": 47, "event": [47, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 85], "liabl": 47, "theory": 47, "negligenc": 47, "direct": 47, "indirect": 47, "incidental": 47, "consequential": 47, "punitiv": 47, "exemplary": 47, "loss": 47, "costs": 47, "expens": 47, "arising": 47, "even": 47, "been": 47, "advised": 47, "possibility": 47, "abov": 47, "shall": 47, "approximat": 47, "termination": 47, "her": 47, "fail": 47, "terminat": 47, "terminated": 47, "reinstat": 47, "violation": 47, "cured": 47, "within": 47, "days": 47, "discovery": 47, "reinstatement": 47, "affect": 47, "seek": 47, "remedi": 47, "violations": 47, "separat": 47, "distributing": 47, "sections": 47, "surviv": 47, "communicated": 47, "agreed": 47, "arrangements": 47, "understandings": 47, "stated": 47, "herein": 47, "interpretation": 47, "reduc": 47, "could": 47, "lawfully": 47, "provision": 47, "deemed": 47, "unenforceabl": 47, "reformed": 47, "enforceabl": 47, "cannot": 47, "severed": 47, "affecting": 47, "enforceability": 47, "remaining": 47, "waived": 47, "failur": 47, "consented": 47, "privileg": 47, "immuniti": 47, "jurisdiction": 47, "party": 47, "notwithstanding": 47, "elect": 47, "instanc": 47, "considered": 47, "dedicated": 47, "domain": 47, "cc0": 47, "dedication": 47, "indicating": 47, "permitted": 47, "polic": [47, 71], "published": [47, 82], "prior": 47, "written": 47, "consent": 47, "connection": 47, "unauthorized": 47, "paragraph": 47, "contacted": 47, "aten\u00e7\u00e3": [49, 85], "achar": 49, "pertinent": 49, "utf": [49, 79], "entreg": [49, 92], "exercici": 49, "acent": 49, "mail": [49, 75, 92], "destinat\u00e1ri": 49, "professor": [49, 92], "assunt": 49, "prog": [49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63], "praz": 49, "equa\u00e7\u00f5": [49, 52, 63], "faix": 49, "53": [49, 71, 83], "grau": 49, "terrestr": [49, 70, 81], "2r": 49, "arcsin": 49, "phi_2": 49, "phi_1": 49, "lambda_2": 49, "lambda_1": 49, "sim6371": 49, "km": [49, 59], "trigonom\u00e9tr": 49, "invers": [49, 85], "Mais": [49, 74, 82], "tri\u00e2ngul": 49, "realment": [49, 73], "classifiqu": 49, "is\u00f3scel": 49, "escalen": 49, "equil\u00e1ter": 49, "dig": 49, "divis": 49, "pertencent": [49, 79, 81, 82], "segment": [49, 64, 90], "perpendicul": 49, "cheg": [49, 75, 93], "hessean": 49, "p_1": 49, "x_1": 49, "y_1": 49, "p_2": 49, "x_2": 49, "y_2": 49, "h": [49, 69, 71, 85], "nievergelt": [49, 71], "hinrichs": [49, 71], "1993": [49, 71], "onlin": [49, 71, 80, 82, 91], "point": [49, 79, 85], "dimensional": [49, 84], "geq": 49, "luc": [49, 71], "47": [49, 70, 71, 83], "quad": 49, "pell": 49, "70": [49, 70, 71, 93], "169": 49, "408": 49, "2p": 49, "simul": [49, 71], "div": 49, "usgs": [49, 71], "mod09a1": 49, "a2006001": 49, "h08v05": 49, "005": 49, "2006012234657": 49, "product": 49, "short": [49, 82], "satellit": [49, 59, 71, 82], "julian": 49, "acquisition": 49, "yyyyddd": 49, "til": 49, "identifi": 49, "horizontalxxverticalyy": 49, "collection": [49, 79, 80, 81], "2006012234567": 49, "production": 49, "yyyydddhhmmss": 49, "eos": 49, "year": 49, "2006": [49, 71], "day": 49, "001": [49, 71], "horizontal": 49, "vertical": 49, "012": 49, "hour": 49, "minut": [49, 59], "second": 49, "nome_do_arqu": 49, "unknown": 49, "year_of_acquisition": 49, "julian_day": 49, "horizontal_til": 49, "vertical_til": 49, "year_of_production": 49, "julian_day_of_production": 49, "production_hour": 49, "production_minut": 49, "39": [49, 70, 71, 83, 85], "production_second": 49, "41": [49, 70, 71, 82, 83], "data_format": 49, "documentation": [49, 71], "methods": [49, 71], "ser347": 49, "cbers_4_pan5m_20180308": 49, "pan5m": 49, "20180308": 49, "protocol": [49, 79], "queim": [49, 63, 85], "disponibiliz": [49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 75, 81, 91, 93], "dgi": 49, "inc\u00eandi": [49, 81, 83], "detect": [49, 69, 73], "di\u00e1ri": 49, "downloadfil": 49, "app": 49, "dados_abert": 49, "diari": 49, "focos_abertos_24h_20230402": 49, "csv": 49, "mac": [49, 73, 77, 91], "walk": 49, "terraclass": [49, 53, 58], "descrica": 49, "mt": 49, "arq1": 49, "shp": [49, 70, 79], "arq2": 49, "pa": 49, "arq3": 49, "parac": 49, "ident": 49, "descompat": 49, "cub": [50, 52, 53, 55, 56, 57, 58, 59, 60, 61, 63, 71, 90, 93], "cloud": [50, 69, 71, 74], "bdc": [50, 51, 53, 79], "spectral": [50, 62, 71], "amostrag": 50, "wlts": 50, "eo": [50, 82], "stac": [50, 51, 54], "detec\u00e7\u00e3": [50, 69, 90], "desastr": [50, 64], "tempor": [50, 51, 53, 54, 63, 92], "goes": 50, "augmentation": 50, "desliz": 50, "cobertur": [51, 53, 57, 58, 61, 90, 93], "nuvens": [51, 59, 60, 64], "percentual": 51, "footprint": 51, "porcentag": 51, "mensal": 51, "anual": [51, 93], "lucen": [51, 71], "et": [51, 63, 93], "al": [51, 63, 93], "m\u00e1c": 51, "cat\u00e1log": 51, "parti\u00e7\u00f5": 51, "arbitr\u00e1r": 51, "municip": [51, 85], "estadu": 51, "biom": [51, 83, 90], "mit": [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73, 75, 87], "templat": [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 73], "relat\u00f3ri": [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69], "geoinf": [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 71], "Com": [52, 67], "necess\u00e1r": [52, 63, 79, 92], "output": [52, 63, 83], "verbos": [52, 63], "portal": [52, 54, 55, 63, 71], "trajectory": 53, "trajet\u00f3r": 53, "mapbiom": [53, 58], "lapig": 53, "pastagens": 53, "ibge": [53, 79, 81], "awfi": [53, 81], "extra\u00e7\u00e3": [53, 54, 61], "metodolog": [53, 86, 93], "regi\u00e3": [53, 56, 61, 67, 85, 93], "cod": [53, 55, 71, 73, 75], "gallery": [53, 55], "eocub": 54, "datacub": 54, "xarray": 54, "biliotec": 54, "spatiotemporal": 55, "asset": 55, "catalog": 55, "gal": [55, 93], "acrescent": [55, 83], "holoviews": 55, "4a": [56, 66, 69], "imagem_t1": 56, "t2": 56, "houv": 56, "anal": 56, "alert": 56, "particip": 57, "chart": 57, "spac": [57, 71], "major": 57, "disasters": 57, "inund": 57, "urban": [57, 63], "alag": 57, "ruas": 57, "street": [57, 66], "afet": 57, "che": 57, "\u00e1gu": [57, 63], "cruz": [57, 84, 91], "estim": [57, 65, 93], "visual": 57, "visu": 58, "eventual": 58, "ressalt": 58, "alvo": 58, "mascar": 58, "propost": [58, 85, 91, 92], "m\u00e1sc": [58, 64], "geostationary": 59, "operational": 59, "environmental": 59, "apes": [59, 75, 93], "fog": [59, 90], "pre": 59, "infer": 59, "ac\u00famul": 59, "intermedi\u00e1ri": [59, 84], "deep": 60, "learning": [60, 87, 91], "aument": 60, "recort": [60, 68, 70, 92], "regi\u00f5": [60, 68, 85], "ru\u00edd": 60, "filtr": 60, "proponh": 60, "sombr": [60, 69], "brusc": 61, "tend\u00eanc": [61, 81, 83], "estabil": 61, "curv": [61, 85], "caracteriz": [61, 81], "m\u00e9tric": 61, "stmetrics": 61, "espacializ": 61, "r1": 63, "r2": 63, "bibliogr\u00e1f": 63, "msi": 63, "wfi": [63, 67, 69], "cbers4": 63, "r3": 63, "bidimension": 63, "r4": 63, "palet": 63, "r5": 63, "apropri": [63, 92], "r6": 63, "r7": 63, "r8": 63, "cebers4": 63, "supported": 63, "canopy": 63, "chlorophyll": 63, "content": [63, 82], "crop": 63, "wat": [63, 71], "stress": 63, "evi": 63, "jensen": [63, 71], "sele\u00e7\u00e3": [63, 75], "lozan": [63, 71], "2007": [63, 71], "capolup": [63, 71], "banc": [63, 79, 81, 90, 92], "incident": [64, 85], "sol": 64, "\u00f3tim": 64, "amazon": [64, 71, 83], "pan10": 65, "pan5": 65, "l2": [65, 84], "fus\u00e3": 65, "pan": 65, "b2": 65, "b3": 65, "b4": 65, "pancrom\u00e1t": 65, "b1": 65, "co": [65, 71], "espalh": 65, "aleat\u00f3ri": 65, "3x3": 65, "5x5": 65, "m\u00f3v": 65, "sistem\u00e1t": 65, "obtiv": 65, "semelhanc": 65, "buildings": 66, "textur": 66, "danific": 66, "terremot": 66, "turqu": 66, "fevereir": [66, 71], "diyarbak": 66, "paragua": 67, "mosaic": [67, 92], "cen": [67, 68], "123": [67, 83], "129": 67, "162": 67, "1km": 67, "5km": 67, "10km": 67, "proporcion": 67, "noa": 67, "calculator": 67, "minimiz": [67, 68], "Seu": 68, "homog\u00ean": [68, 79, 85], "valid": 68, "escolh": [68, 73, 75, 77, 91], "rsgislib": 68, "felzenszwalb": 68, "opencv": 68, "sistemat": 68, "iou": 68, "intersection": [68, 84], "over": 68, "union": [68, 84], "varia\u00e7\u00e3": [68, 85], "brasileir": [69, 81, 85, 90], "fmask": 69, "sen2cor": 69, "mora": 69, "feitos": 69, "souz": 69, "mirand": 69, "luz": 69, "ronis": 69, "semiautom\u00e1t": 69, "detection": [69, 71], "terraamazon": 69, "simp\u00f3si": 69, "DE": 69, "sbsr": 69, "2017": [69, 71, 83], "ana": [69, 92], "5009": 69, "5016": 69, "internet": [69, 71, 80, 82, 92], "isbn": [69, 71], "978": [69, 71], "85": [69, 70, 71], "00088": 69, "ibi": 69, "8jmkd3mgp6w34m": 69, "3psm45q": 69, "maruj": [69, 71], "fonsec": 69, "korting": 69, "bendin": 69, "mux": 69, "automatic": [69, 71], "clouds": 69, "shadows": 69, "decision": 69, "tre": [69, 73], "6328": 69, "6335": 69, "3psmcmh": 69, "vci": 70, "vci_": 70, "ndvi_": 70, "superf\u00edc": [70, 81, 85, 93], "1208": 70, "1323": 70, "1635": 70, "1792": 70, "1674": 70, "1727": 70, "2587": 70, "4313": 70, "6086": 70, "6791": 70, "5961": 70, "4149": 70, "2411": 70, "1455": 70, "1258": 70, "1369": 70, "1428": 70, "1390": 70, "1360": 70, "1377": 70, "1387": 70, "1358": 70, "1325": 70, "1328": 70, "1362": 70, "1433": [70, 83], "1637": 70, "2139": 70, "3041": 70, "4231": 70, "5361": 70, "5982": 70, "5784": 70, "4812": 70, "3492": 70, "2403": 70, "1903": 70, "1908": 70, "2025": 70, "1926": 70, "1601": 70, "1279": 70, "1165": 70, "1326": 70, "1821": 70, "2797": 70, "4303": 70, "6003": 70, "7243": 70, "7582": 70, "7267": 70, "7031": 70, "7277": 70, "7537": 70, "6880": 70, "4997": 70, "2766": 70, "1590": 70, "2075": 70, "3424": 70, "4198": 70, "3667": 70, "2364": 70, "1156": 70, "1359": 70, "1381": 70, "1154": 70, "1056": 70, "1268": 70, "1494": 70, "1463": 70, "1541": 70, "2529": 70, "4697": 70, "7123": 70, "8261": 70, "7324": 70, "5110": 70, "3354": 70, "3195": 70, "4254": 70, "5172": 70, "4972": 70, "3863": 70, "2800": 70, "2425": 70, "2541": 70, "2554": 70, "2237": 70, "1945": 70, "2123": 70, "2761": 70, "3443": 70, "3887": 70, "4290": 70, "5063": 70, "6248": 70, "7326": 70, "7653": 70, "le": 70, "62": [70, 71, 93], "67": [70, 71, 93], "51": [70, 71, 82, 83], "56": [70, 71, 83, 93], "87": [70, 71, 79, 83], "93": 70, "92": 70, "reamostr": 70, "impress\u00e3": 70, "pul": 70, "dbf": [70, 79], "shx": [70, 79], "get_shapefil": 70, "filenam": 70, "michael": [71, 87], "payn": 71, "ared": 71, "erickson": 71, "cort": [71, 93], "daniel": 71, "cookbook": 71, "mai": 71, "pcjericks": 71, "gdalogr": 71, "jan": 71, "doi": [71, 82], "1145": 71, "320764": 71, "320766": 71, "beeb": 71, "best": 71, "goldberg": 71, "haibt": 71, "herrick": 71, "nelson": 71, "sayr": 71, "sheridan": 71, "stern": 71, "zill": 71, "hugh": 71, "nutt": 71, "coding": 71, "papers": 71, "presented": 71, "february": 71, "1957": 71, "western": 71, "joint": 71, "conferenc": 71, "techniqu": 71, "reliability": 71, "ire": 71, "aiee": 71, "188": [71, 83], "198": 71, "york": 71, "ny": 71, "association": 71, "computing": [71, 92], "machinery": 71, "1455567": 71, "1455599": 71, "dan": 71, "bad": 71, "structur": 71, "aug": 71, "abril": 71, "realpython": 71, "loren": 71, "barb": 71, "terminologi": 71, "reproducibl": 71, "research": 71, "2018": [71, 75, 79, 93], "arxiv": 71, "1802": 71, "03311": 71, "carl": 71, "boettig": 71, "introduction": [71, 87], "sigops": 71, "syst": 71, "rev": 71, "2723872": 71, "2723882": 71, "butl": 71, "daly": 71, "doyl": 71, "gilli": 71, "hagen": 71, "schaub": 71, "report": 71, "rfc": 71, "7946": 71, "engineering": 71, "task": 71, "forc": 71, "ietf": 71, "august": 71, "2016": [71, 83, 87, 90, 93], "rfc7946": 71, "17487": 71, "alessandr": 71, "cristin": 71, "monteris": 71, "eufem": 71, "tarantin": 71, "classification": 71, "algorithm": 71, "lic": 71, "earth": [71, 82], "sensing": [71, 82], "mdpi": [71, 82], "2072": [71, 82], "4292": [71, 82], "1201": 71, "3390": [71, 82], "rs12071201": 71, "scott": 71, "chacon": 71, "ben": 71, "strub": 71, "pro": [71, 91], "apress": 71, "scm": 71, "book": 71, "en": [71, 75, 82], "v2": 71, "elis": 71, "clementin": 71, "paolin": 71, "di": 71, "felic": 71, "oosterom": 71, "small": 71, "topological": 71, "relationships": 71, "suitabl": 71, "interaction": 71, "david": [71, 87], "abel": 71, "beng": 71, "chin": 71, "ooi": 71, "editors": 71, "advanc": 71, "277": 71, "295": 71, "berlin": 71, "heidelberg": 71, "spring": [71, 87], "1007": 71, "540": 71, "56869": 71, "7_16": 71, "dougl": 71, "crockford": 71, "dahl": 71, "bj\u00f8rn": 71, "myhrhaug": 71, "norwegian": 71, "cent": 71, "oslo": 71, "norway": 71, "octob": 71, "1970": 71, "ics": 71, "uci": 71, "edu": 71, "jajon": 71, "inf102": 71, "s18": 71, "readings": 71, "10_simul": 71, "pdf": [71, 82], "andrew": 71, "dalk": 71, "raymond": 71, "hetting": 71, "sorting": 71, "docs": 71, "howt": 71, "sortinghowt": 71, "scientific": [71, 87], "submission": 71, "guidelin": 71, "sdat": 71, "rafael": 71, "s\u00e1": 71, "menez": 71, "elton": 71, "vicent": 71, "escob": 71, "silv": 71, "rennan": 71, "freit": 71, "bezerr": 71, "matheus": 71, "cavassan": 71, "zagl": 71, "lub": 71, "vinh": 71, "karin": [71, 82], "reis": 71, "ferreir": [71, 82], "queiroz": [71, 73, 75, 82, 90], "bdc3": 71, "view": 71, "tiag": 71, "senn": 71, "carneir": 71, "albert": 71, "felgueir": 71, "proceedings": 71, "xxi": 71, "novemb": 71, "sp": [71, 82], "222": 71, "227": 71, "urlib": 71, "net": 71, "8jmkd3mgpdw34p": 71, "43pr3a2": 71, "eric": 71, "delmell": 71, "sampling": 71, "1385": 71, "1399": 71, "2014": [71, 83, 87], "642": 71, "23430": 71, "9_73": 71, "fapesp": 71, "scienc": [71, 82, 87, 91], "openscienc": 71, "operations": 71, "stdtypes": 71, "dictionari": 71, "datastructur": 71, "displays": 71, "lists": 71, "sets": 71, "expressions": 71, "formatted": 71, "literals": 71, "lexical_analys": 71, "encod": 71, "decod": 71, "keywords": 71, "looping": 71, "mapping": [71, 79], "mutabl": 71, "typesseq": 71, "statement": 71, "compound_stmts": 71, "printf": 71, "style": 71, "formatting": 71, "old": 71, "herring": 71, "openg": 71, "implementation": 71, "featur": [71, 79, 81, 85], "sql": [71, 81, 85], "option": 71, "104r4": 71, "geospatial": [71, 84, 93], "inc": 71, "2010": [71, 83], "opengeospatial": 71, "standards": 71, "sfs": [71, 84], "architectur": 71, "103r4": 71, "sfa": 71, "ecma": 71, "interchang": 71, "404": 71, "2nd": [71, 87], "edition": [71, 87], "genev": 71, "swiss": 71, "publications": [71, 87], "st": 71, "keith": 71, "clark": 71, "chapt": 71, "357": 71, "410": 71, "brasil": [71, 79], "2009": [71, 83], "project": 71, "readthedocs": 71, "latest": 71, "44": [71, 83, 93], "kedron": 71, "wenwen": 71, "li": 71, "stewart": 71, "fotheringh": 71, "goodchild": [71, 87], "reproducibility": [71, 93], "replicability": 71, "opportuniti": 71, "challeng": 71, "journal": [71, 82], "geographical": 71, "427": 71, "445": 71, "1080": 71, "13658816": 71, "1802032": 71, "thom": 71, "kluyv": 71, "benjamin": 71, "ragan": 71, "kelley": 71, "rez": 71, "brian": 71, "grang": 71, "matth": 71, "bussonni": 71, "jonathan": 71, "frederic": 71, "kyle": 71, "jessic": 71, "hamrick": 71, "jason": 71, "grout": 71, "sylvain": 71, "corlay": 71, "ivanov": 71, "dam": 71, "\u00e1": 71, "avil": 71, "saf": 71, "abdall": 71, "carol": 71, "willing": 71, "development": [71, 91], "team": 71, "publishing": 71, "computational": 71, "workflows": 71, "loizid": 71, "birgit": 71, "scmidt": 71, "positioning": 71, "academic": 71, "players": 71, "agents": 71, "agend": 71, "ios": 71, "eprints": 71, "soton": 71, "ac": 71, "uk": 71, "403913": 71, "kogan": 71, "brightness": 71, "drought": 71, "91": 71, "1995": 71, "1016": 71, "0273": 71, "1177": 71, "95": 71, "00079": 71, "felix": 71, "watch": 71, "bulletin": 71, "meteorological": 71, "621": 71, "636": 71, "1997": 71, "1175": 71, "1520": 71, "0477": 71, "078": 71, "0621": 71, "gdwfs": 71, "kuchling": 71, "functional": 71, "generator": 71, "lass": 71, "creating": 71, "executabl": 71, "pap": 71, "journey": 71, "communications": 71, "physics": 71, "1038": 71, "s42005": 71, "020": 71, "00403": 71, "learnpython": 71, "lofar": 71, "working": [71, 73], "april": 71, "javi": 71, "susan": 71, "su\u00e1rez": 71, "seoan": 71, "estanisla": 71, "luis": 71, "assessment": 71, "several": 71, "fir": 71, "occurrenc": 71, "probability": 71, "modelling": 71, "107": 71, "533": [71, 73], "544": 71, "sciencedirect": 71, "pii": 71, "s003442570600366x": 71, "rse": 71, "mcfeeters": 71, "delineation": 71, "1425": 71, "1432": 71, "01431169608948714": 71, "robert": 71, "mcneel": 71, "develop": [71, 73], "rhino3d": 71, "rhinopython": 71, "xml": 71, "NASA": [71, 93], "Nasa": 71, "fleet": 71, "earthobservatory": 71, "nasa": 71, "gov": 71, "81559": 71, "nasas": 71, "monitoring": 71, "deforestation": 71, "jurg": 71, "klaus": 71, "algorithms": 71, "applications": 71, "graphics": 71, "geometry": [71, 79, 80, 84], "prentic": 71, "hall": 71, "n\u00fcst": 71, "edzer": 71, "pebesm": 71, "practical": 71, "geography": 71, "geoscienc": 71, "annals": 71, "geographers": 71, "24694452": 71, "1806028": 71, "59": [71, 93], "plos": 71, "materials": 71, "sharing": 71, "journals": 71, "ploson": 71, "ip": 71, "ython": 71, "interactiv": 71, "1109": 71, "mcse": 71, "satyabrat": 71, "pal": 71, "datacamp": 71, "tutorials": 71, "rog": 71, "peng": [71, 93], "334": 71, "6060": 71, "1226": 71, "1227": 71, "1126": 71, "1213847": 71, "ulrich": 71, "petr": 71, "horst": 71, "gutmann": 71, "pyformat": 71, "nancy": 71, "pontik": 71, "knoth": 71, "matt": 71, "cancellier": 71, "samuel": 71, "pearc": 71, "fostering": 71, "taxonomy": 71, "elearning": 71, "15th": 71, "knowledg": [71, 79, 93], "technologi": 71, "driven": 71, "business": 71, "know": 71, "2809563": 71, "2809571": 71, "stephen": 71, "powers": 71, "stephani": 71, "hampton": 71, "transparency": 71, "ecology": 71, "ecological": 71, "e01822": 71, "2019": [71, 93], "esajournals": 71, "onlinelibrary": 71, "wiley": [71, 87], "1002": 71, "eap": 71, "1822": 71, "organization": 71, "systems": [71, 74, 87], "isa": 71, "machin": [71, 91], "cis": 71, "ufl": 71, "mssz": 71, "comporg": 71, "cda": 71, "lang": 71, "editorial": 71, "sciencemag": 71, "authors": 71, "kevin": 71, "addison": 71, "wesley": 71, "professional": 71, "4th": [71, 87], "032157351x": 71, "adity": 71, "sharm": 71, "definitiv": 71, "dictionary": 71, "royal": 71, "mining": 71, "royalsociety": 71, "ethics": 71, "soill": [71, 93], "burg": 71, "kempeneers": 71, "rodriguez": 71, "syrris": 71, "vasilev": 71, "versatil": 71, "intensiv": 71, "platform": 71, "retrieval": 71, "futur": [71, 75, 93], "generation": 71, "s0167739x1730078x": 71, "007": 71, "sturtz": 71, "dicts": 71, "nbformat": 71, "christoph": 71, "trudeau": 71, "records": 71, "selecting": 71, "ideal": 71, "cours": 71, "multisets": 71, "lessons": 71, "multiset": 71, "jam": 71, "ueji": 71, "r9526": 71, "centrum": 71, "voor": 71, "wiskund": 71, "informat": 71, "cwi": 71, "amsterd": 71, "ir": [71, 73], "nl": 71, "pub": 71, "5007": 71, "05007d": 71, "moin": 71, "forloop": 71, "wikiped": [71, 75], "algol_60": 71, "ibm_704": 71, "mips": 71, "mips_instruction_set": 71, "level": 71, "processor": 71, "instruction": 71, "level_computing": 71, "aqa": 71, "computer_components": 71, "_the_stored_program_concept_and_the_internet": 71, "machine_level_architectur": 71, "machine_code_and_processor_instruction_set": 71, "stepwis": 71, "commun": 71, "221": 71, "apr": 71, "1971": 71, "362575": 71, "362577": 71, "programs": 71, "ptr": 71, "1978": 71, "0130224189": 71, "apronfund": 73, "vem": [73, 91], "distribui\u00e7\u00f5": [73, 91], "readm": [73, 75], "md": [73, 75], "ah": 73, "gitignor": [73, 75], "byte": 73, "compiled": 73, "optimized": 73, "dll": 73, "__pycache__": 73, "extensions": 73, "packaging": 73, "eggs": 73, "dist": 73, "mypy": 73, "mypy_cach": 73, "dmypy": 73, "pyre": 73, "branch": 73, "mast": 73, "commit": 73, "clean": 73, "conform": [73, 77, 82, 83, 84], "brev": [73, 75], "links": 73, "interess": [73, 83, 91], "staged": 73, "what": 73, "committed": 73, "checkout": 73, "discard": 73, "directory": 73, "added": 73, "\u00e1rvor": 73, "ramific": 73, "orig": 73, "desfaz": 73, "sugest\u00e3": [73, 75], "head": [73, 83], "unstag": 73, "modifc": 73, "mofic": 73, "2c270dc": 73, "changed": 73, "insertions": 73, "deletions": 73, "rewrit": 73, "frent": 73, "orginal": 73, "ahead": 73, "push": 73, "commits": 73, "already": 73, "senh": 73, "usernam": 73, "password": 73, "credenc": 73, "counting": 73, "objects": 73, "don": 73, "compression": 73, "threads": 73, "compressing": 73, "kib": 73, "reused": 73, "resolving": 73, "completed": 73, "e8c3404": 73, "untracked": 73, "track": 73, "decid": 73, "inclus\u00e3": [73, 75], "1e6c2e8": 73, "100644": 73, "podem": 73, "crednec": 73, "surg": 74, "simult\u00e2n": 74, "multiusu\u00e1ri": 74, "pdfs": 74, "abrevi": [74, 82], "vcs": 74, "pioneir": 74, "cvs": 74, "sucessor": 74, "apach": 74, "subversion": 74, "servidor": 74, "conect": 74, "criador": 74, "linus": 74, "torvalds": 74, "antecesssor": 74, "svn": 74, "desenvolvedor": [75, 93], "amig": [75, 93], "colabor": [75, 90, 93], "v\u00e3": [75, 93], "issu": [75, 82, 93], "rascunh": [75, 93], "gist": [75, 93], "cont\u00ednu": [75, 81, 85, 93], "neg\u00f3ci": 75, "bilion\u00e1ri": 75, "adquir": 75, "cerc": 75, "us": 75, "bilh\u00f5": 75, "gratuit": [75, 91, 93], "link": [75, 82], "curt": 75, "gqueiroz": 75, "pretend": 75, "profil": 75, "acompanh": [75, 91], "forks": 75, "seguidor": 75, "formul\u00e1ri": 75, "propriet\u00e1ri": 75, "p\u00fablic": 75, "priv": 75, "adicon": 75, "ignor": 75, "optar": 75, "vincul": 75, "abas": 75, "exibi\u00e7\u00e3": 75, "footnot": 75, "packag": 75, "pand": [78, 92], "vetorial": [79, 81, 92], "unidad": [79, 81, 85], "feder": [79, 81], "uf": [79, 82], "uf_2018": 79, "fei\u00e7\u00e3": [79, 80, 81], "multipolygon": [79, 81, 85], "posicional": [79, 83], "cpg": 79, "prj": 79, "geod\u00e9s": 79, "sirg": 79, "Ela": [79, 84], "mold": 79, "virtual": [79, 84, 92], "sucess": [79, 84], "indiqu": 79, "esquem": [79, 81], "fechament": 79, "eventu": 79, "buffers": 79, "ufs": 79, "num_feico": 79, "expl\u00edcit": 79, "armazend": 79, "ordereddict": 79, "id": [79, 82], "sergip": 79, "sigl": [79, 85], "SE": 79, "geocodig": 79, "regia": [79, 83], "nord": 79, "regiao_sig": 79, "ne": 79, "maranh\u00e3": 79, "ma": 79, "tocantins": [79, 83], "next": 79, "geom": [79, 85], "centroid": 79, "44374619643403": 79, "58460970352795": 79, "28788579867823": 79, "072310251937679": 79, "32922962739212": 79, "15031487315235": 79, "mbr": 79, "bounds": 79, "tipo_geometr": 79, "ntip": 79, "4674": 79, "99044996899994": 79, "847639913999956": 79, "75117799399993": 79, "271841077000033": 79, "grav": [79, 82], "uf_centroid": 79, "schema_centroid": 79, "collections": 79, "enumerat": 79, "bdc_paper_sampl": 79, "brazildatacub": 79, "hub": [79, 93], "training": 79, "sampl": 79, "comp\u00f5": 79, "datasourc": 79, "layers": 79, "wfs": [79, 81], "lay": 79, "featuredefn": 79, "ir\u00e3": [79, 93], "compartilh": [79, 91, 92, 93], "munic\u00edpi": [79, 81, 85], "fielddefn": 79, "certific": 79, "prossegu": 79, "versioninf": 79, "atrav": 79, "getlay": 79, "nome_lay": 79, "getnam": 79, "bbox": 79, "getextent": 79, "textens\u00e3": 79, "getspatialref": 79, "exporttowkt": 79, "tsrs": 79, "getgeomtyp": 79, "ttip": 79, "tpol\u00edgon": 79, "wkbmultipolygon": 79, "num_featur": 79, "getfeaturecount": 79, "layer_def": 79, "getlayerdefn": 79, "width": 79, "getfieldcount": 79, "field_nam": 79, "getfielddefn": 79, "field_type_cod": 79, "gettyp": 79, "field_typ": 79, "getfieldtypenam": 79, "field_width": 79, "getwidth": 79, "field_precision": 79, "getprecision": 79, "ljust": 79, "getfield": 79, "getgeometryref": 79, "interc\u00e2mbi": [80, 82], "5a": [80, 85], "5b": [80, 85], "5d": [80, 85], "5e": [80, 85], "5f": [80, 85], "5g": [80, 85], "5h": [80, 85], "102": 80, "103": 80, "5i": [80, 85], "geometri": 80, "entidad": [80, 81, 85], "respeit": [80, 82], "fen\u00f4men": 81, "percep\u00e7\u00e3": 81, "discret": [81, 85], "tal": 81, "elev": 81, "risc": 81, "radi\u00e2nc": 81, "categor": 81, "conserv": [81, 85], "estadual": 81, "federal": [81, 90], "territorial": 81, "arruament": [81, 85], "rodovi\u00e1ri": 81, "escol": 81, "hospit": 81, "transmiss\u00e3": [81, 85], "energ": [81, 85], "el\u00e9tr": [81, 85], "conceitualiz": 81, "usual": 81, "hidrel\u00e9tr": 81, "termoel\u00e9tr": 81, "logradour": 81, "unidades_feder": 81, "ufid": 81, "populaca": 81, "e_vid": 81, "expect": 81, "gml": 81, "geomed": 81, "atlas": 81, "bna": 81, "sgbd": 81, "mysql": 81, "postgresql": 81, "db2": 81, "oracl": 81, "perm": 81, "geotecnolog": [81, 90], "subdivid": 81, "frequent": 81, "intens": 81, "cinz": 81, "aquel": 81, "metr": 81, "aproxim": 81, "ava": 82, "cript": 82, "bject": 82, "otation": 82, "elevation": 82, "results": 82, "lng": 82, "resolution": 82, "dicionari": 82, "null": 82, "1234": 82, "unicod": 82, "sobrenom": 82, "telm": 82, "rua": 82, "av": 82, "astronaut": 82, "1758": 82, "bairr": 82, "jardim": 82, "granj": 82, "cep": 82, "12227": 82, "010": 82, "jsonlint": 82, "validator": 82, "erros": 82, "fragment": 82, "endereco_json": 82, "dumps": 82, "serializ": 82, "doc": 82, "u00e3": 82, "u00e9": 82, "deserializ": 82, "artig": [82, 92, 93], "indexed": 82, "parts": 82, "17t06": 82, "05z": 82, "timestamp": [82, 83], "1587104585191": 82, "16t00": 82, "00z": 82, "1586995200000": 82, "abstract": 82, "years": 82, "observation": 82, "rs12081253": 82, "16t17": 82, "39z": 82, "1587056499000": 82, "1253": 82, "sourc": 82, "crossref": 82, "referenced": 82, "overview": 82, "platforms": 82, "management": 82, "analys": 82, "author": 82, "orcid": 82, "0000": 82, "0003": 82, "3239": 82, "2160": 82, "authenticated": 82, "given": 82, "vitor": 82, "family": 82, "gom": 82, "first": 82, "affiliation": 82, "0001": 82, "7534": 82, "0219": 82, "2656": 82, "5504": 82, "memb": 82, "contain": 82, "unspecified": 82, "vor": 82, "similarity": 82, "checking": 82, "deposited": 82, "19z": 82, "1587059479000": 82, "scor": 82, "subtitl": 82, "issued": 82, "alternativ": 82, "issn": 82, "general": 82, "planetary": 82, "arq_json": 82, "dump": 82, "ambas": 83, "axis": 83, "rotul": 83, "r\u00f3tul": 83, "mun\u00edcipi": 83, "municipi": 83, "s\u00edti": 83, "arax": 83, "bidimensional": 83, "heterog\u00ean": [83, 85], "satelit": 83, "satelite_r": 83, "ref": [83, 85], "npp_375": 83, "cerr": 83, "altam": 83, "aqua_m": 83, "pd": 83, "simples": 83, "tail": 83, "altern": 83, "iloc": 83, "sort_valu": 83, "ascending": 83, "sort_index": 83, "inplac": 83, "2008": 83, "2012": 83, "num_foc": 83, "249": 83, "194": 83, "115": 83, "183": 83, "236": 83, "260": 83, "serie_foc": 83, "int64": 83, "inlin": 83, "bar": 83, "amaz\u00f4n": [83, 90, 93], "satelites_r": 83, "df": 83, "lik": 83, "sat": 83, "regex": 83, "rangeindex": 83, "columns": 83, "keys": 83, "recomend": [83, 91], "to_numpy": 83, "dtypes": 83, "bool": 83, "mixed": 83, "obt\u00e9m": 83, "iterrows": 83, "row": 83, "itertupl": 83, "suprim": 83, "read_csv": 83, "patterns": 83, "defpatterns": 83, "xlsx": 83, "openpyxl": 83, "xlrd": 83, "read_excel": 83, "describ": 83, "sum\u00e1ri": [83, 91], "central": 83, "cosid": 83, "exclu": 83, "object_id0": 83, "padra": 83, "nan": 83, "aus\u00eanc": 83, "percent": 83, "quartil": 83, "median": 83, "terceir": 83, "q1": 83, "nuniqu": 83, "1472": 83, "col": [83, 85], "c_awetric": 83, "464": 83, "c_awmetric": 83, "469": 83, "c_cametric": 83, "465": 83, "c_edmetric": 83, "460": 83, "c_lsmetric": 83, "470": 83, "c_mpetric": 83, "c_mpetri_1": 83, "467": 83, "c_mpmetric": 83, "462": 83, "c_msmetric": 83, "463": 83, "c_pdmetric": 83, "c_pentland": 83, "c_psmetric": 83, "406": 83, "c_psetric": 83, "403": 83, "deci_class": 83, "distint": 83, "contag": 83, "q2": 83, "uniqu": 83, "florest": [83, 93], "difus": 83, "multidirecional": 83, "consolid": 83, "q3": 83, "reliz": 83, "groupby": 83, "grupo_linh": 83, "301": 83, "993": 83, "value_counts": 83, "descendent": 83, "frequ\u00eanc": 83, "q4": 83, "q5": 83, "c00l00": 83, "5893": 83, "q6": 83, "min\u00edm": 83, "desconsider": 83, "q7": 83, "isnull": 83, "notnull": 83, "subtra": 83, "1424": 83, "id\u00e9": 83, "q8": 83, "q9": 83, "dropn": 83, "contenh": 83, "ndf": 83, "q10": 83, "712": 83, "212": 83, "q11": 83, "idx": 83, "q12": 83, "copia_df": 83, "pythonic": 84, "geos": 84, "geometrycollection": [84, 85], "consid": 84, "pt": 84, "desenh": 84, "reconhec": 84, "v\u00e9rtic": 84, "xy": 84, "length": 84, "boundary": 84, "coords": 84, "explicit": 84, "implicit": 84, "obrigat\u00f3ri": 84, "an\u00e9": [84, 85], "anel_extern": 84, "anel_intern": 84, "poly": 84, "exterior": 84, "interiors": 84, "homogen": 84, "mpt": 84, "geoms": 84, "mlin": 84, "mpoly": 84, "clar": [84, 85], "shell_1": 84, "hole_11": 84, "hole_12": 84, "poly_1": 84, "shell_2": 84, "poly_2": 84, "intersec\u00e7\u00f5": 84, "contains": 84, "cross": 84, "intersects": 84, "p2": 84, "symmetric_differenc": 84, "topol\u00f3g": [85, 92], "hierarqu": 85, "grafic": 85, "linearring": 85, "burac": 85, "multipoint": 85, "multilinestring": 85, "2a": 85, "largur": 85, "altur": 85, "crim": 85, "doenc": 85, "subcl": 85, "rodov": 85, "dut": 85, "consecut": 85, "2b": 85, "coincident": 85, "2c": 85, "anel": 85, "cultiv": 85, "florestal": 85, "territori": 85, "ilhas": 85, "2d": 85, "2e": 85, "2g": 85, "2h": 85, "2i": 85, "acomod": 85, "merec": 85, "ampl": [85, 93], "3a": 85, "3b": 85, "abordag": 85, "dim": 85, "fonteir": 85, "emptyset": 85, "sin\u00f4n": 85, "escur": [85, 91], "5c": 85, "multicurv": 85, "dit": 85, "desconect": 85, "obedec": 85, "laranj": 85, "7a": 85, "7b": 85, "7c": 85, "7d": 85, "7e": 85, "7f": 85, "7g": 85, "7h": 85, "interse\u00e7\u00e3": 85, "7i": 85, "d\u00e3": 85, "212101212": 85, "predic": 85, "oit": 85, "sobrecarg": 85, "comp": 85, "neq": 85, "impli": 85, "pontu": 85, "satisfiz": 85, "iff": 85, "overlap": 85, "vic": 85, "vers": 85, "sobrepor": 85, "intersect": 85, "docent": 86, "bibliograf": 86, "discent": 86, "cronogram": 86, "guttag": 87, "computation": 87, "understanding": 87, "472": 87, "hans": 87, "pett": 87, "langtangen": 87, "872": 87, "lutz": 87, "5th": 87, "reilly": 87, "1648": 87, "chris": 87, "garrard": 87, "geoprocessing": 87, "1st": 87, "manning": 87, "360": 87, "longley": 87, "maguir": 87, "rhind": 87, "496": 87, "inaugural": 88, "assist": [88, 92], "s\u00eanior": 90, "institut": 90, "nacional": 90, "mestr": 90, "doutor": 90, "apo": 90, "permanent": 90, "geoinform\u00e1t": [90, 92], "p\u00f3s": 90, "gradua\u00e7\u00e3": 90, "bigdat": 90, "ministr": 90, "395": [90, 92], "394": [90, 92], "423": [90, 92], "thal": 90, "ambos": 90, "engenheir": 90, "univers": 90, "furg": 90, "multitemporal": 90, "miner": 90, "inteligent": 90, "artificial": 90, "411": 90, "413": [90, 92], "digital": [90, 92, 93], "415": 90, "421": 90, "profund": 90, "sehn": 90, "k\u00f6rting": 90, "fabian": 90, "morell": 90, "ocean\u00f3graf": 90, "ita": 90, "ambiental": 90, "tema": 90, "meteorol\u00f3g": 90, "terram": 90, "pessoal": 91, "dissert": [91, 92], "tes": [91, 92], "S\u00f3": 91, "preocup": 91, "aspect": 91, "par\u00e1graf": 91, "disposi\u00e7\u00e3": 91, "ortogr\u00e1f": 91, "14159": 91, "circunferenc": 91, "negrit": 91, "graf": 91, "Sem": 91, "in\u00fam": 91, "imprescind": 91, "cumpriment": 91, "circunferent": 91, "ra": 91, "depur": 91, "integrated": 91, "inclus": 91, "contat": 91, "acham": 91, "compromiss": 91, "N\u00f3s": 91, "atend": [91, 93], "perfil": 91, "esforc": [91, 93], "compr": 91, "benef\u00edci": 91, "cont\u00eainers": 91, "reprodut": 91, "virtualiz": 91, "isol": 91, "\u00e1rdu": 91, "dependent": 91, "dia": 91, "enterpris": 91, "education": 91, "dom\u00edni": [92, 93], "modern": 92, "abordagens": 92, "exposi\u00e7\u00e3": 92, "paci\u00eanc": 92, "perseveranc": 92, "intr\u00ednsec": 92, "pratic": 92, "tr\u00e1s": 92, "propic": 92, "multidimension": 92, "scipy": 92, "planilh": 92, "overlay": 92, "ries": 92, "visualizac": 92, "lis": 92, "literat": 92, "te\u00f3ric": 92, "sal": 92, "penal": 92, "atras": 92, "Voc\u00eas": 92, "ter\u00e3": 92, "empenh": 92, "substitut": 92, "estud": [92, 93], "dirig": 92, "aprofund": 92, "coleg": 92, "hip\u00f3tes": 92, "ced": 92, "transcri\u00e7\u00f5": 92, "d\u00fav": 92, "hor\u00e1ri": 92, "offic": 92, "hours": 92, "merc": 93, "colet": 93, "planet": 93, "ocean": 93, "atmosf": 93, "insum": 93, "prod": 93, "invent\u00e1ri": 93, "desmat": 93, "ras": 93, "vegat": 93, "1988": 93, "peru": 93, "novembr": 93, "1986": 93, "pastag": 93, "estrad": 93, "provenient": 93, "panoram": 93, "tecnol\u00f3g": 93, "mud": 93, "Temos": 93, "disponibil": 93, "foss4g": 93, "gvsig": 93, "terraview": 93, "promov": 93, "pol\u00edt": 93, "reprodutibil": 93, "foment": 93, "transparent": 93, "ag\u00eanc": 93, "peri\u00f3d": 93, "internacion": 93, "diretriz": 93, "financ": 93, "denot": 93, "artefat": 93, "leitor": 93, "consig": 93, "reproduz": 93, "conclus\u00f5": 93, "nel": 93, "intuit": 93, "t\u00edpic": 93, "m\u00edd": 93, "especializ": 93, "hosped": 93, "replic": 93, "spectrum": 93, "recri": 93}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"agradec": [0, 7], "imagens": [2, 3, 6, 56, 58, 69], "process": 2, "visualiz": [2, 3, 6, 73], "t\u00f3pic": [2, 8, 27, 40, 72, 78, 86, 92], "escrit": [3, 21, 79, 82], "arquiv": [3, 4, 73, 79, 82, 83], "result": [3, 43], "gdal": [4, 79], "geospatial": 4, "dat": [4, 51, 54, 60, 93], "abstraction": 4, "library": [4, 33], "import": 4, "bibliotec": [4, 55, 79], "abertur": 4, "rast": 4, "estrutur": [4, 5, 20, 21, 83], "dataset": 4, "sistem": [4, 41], "referent": [4, 7, 63, 69, 71], "espacial": [4, 85], "transform": 4, "afim": 4, "dimens\u00f5": 4, "n\u00famer": [4, 26], "linh": [4, 63, 83, 84], "colun": [4, 83], "band": 4, "leitur": [4, 79, 82, 83], "dad": [4, 7, 37, 63, 66, 78, 79, 83, 85], "liber": 4, "conjunt": [4, 34, 84, 85], "numpy": 5, "carreg": [5, 79], "cri": [5, 75, 83], "matriz": [5, 85], "alter": 5, "format": [5, 25, 84], "inform": [5, 7], "sobr": [5, 66], "oper": [5, 25, 28, 31, 33, 35, 36, 38, 84, 85], "arrays": 5, "composi\u00e7\u00e3": 6, "color": 6, "contr": [6, 58], "m\u00e9tod": [6, 25, 35], "simpl": [6, 20], "par": [6, 39, 57, 60, 65, 68, 69, 75, 83, 92], "classific": 6, "introdu": [7, 27, 28, 44, 81], "program": [7, 8, 27, 28, 32, 57, 93], "geoespac": 7, "vis\u00e3": [7, 86], "geral": [7, 86], "curs": [7, 86, 92], "aul": [7, 88], "bibliogr\u00e1f": [7, 71], "list": [7, 29, 30, 33, 48, 49], "exerc\u00edci": [7, 48, 49], "projet": 7, "ger": 7, "\u00edndic": [7, 35], "tabel": [7, 36], "instal": [8, 11, 73, 79, 84], "configur": 8, "ambient": 8, "anacond": 9, "linux": [9, 10, 12], "dock": [10, 11, 91], "jupyterlab": 11, "atrav\u00e9s": [11, 81], "pycharm": [12, 91], "Os": 13, "comand": [13, 15, 20, 41, 42, 43, 45], "break": 13, "continu": 13, "interromp": 13, "lac": [13, 21, 30], "desvi": 13, "sequ\u00eanc": [13, 30, 33], "cham": [14, 26], "fun\u00e7\u00f5": [14, 26, 42], "matem\u00e1t": 14, "compost": [15, 20], "coment\u00e1ri": 16, "exempl": [16, 20, 21, 22, 25, 28, 30, 33, 63, 85], "consider": [17, 63], "fin": [17, 63], "not": [17, 28, 35, 36, 44], "hist\u00f3r": [17, 28, 43, 44, 73], "simul": 17, "67": 17, "br": [17, 28, 29, 33], "font": [17, 28, 29, 33], "dahl": 17, "et": 17, "al": 17, "1970": 17, "12": 17, "dicion\u00e1ri": [18, 30], "dict": 18, "comprehension": [18, 33, 34], "escop": 19, "vari": [19, 39, 72], "condicion": 20, "condicional": 20, "encad": 20, "repeti\u00e7\u00e3": [21, 35], "repetit": 21, "tel": 21, "tip": [21, 30, 35, 36, 37, 38, 84, 85], "whil": 21, "express\u00f5": [23, 24, 26], "ordem": 23, "avali": [23, 70, 92], "l\u00f3gic": [24, 36], "strings": [25, 33, 35], "usand": [25, 30, 83], "f": 25, "string": [25, 35], "templat": 25, "defin": 26, "fun\u00e7\u00e3": [26, 30], "recurs": 26, "vari\u00e1vel": 26, "argument": 26, "par\u00e2metr": [26, 68], "default": 26, "nom": [26, 39, 85], "args": 26, "kwargs": 26, "unpacking": 26, "lists": 26, "lambd": 26, "linguag": [27, 28, 29, 92], "python": [27, 28, 29, 32, 33, 77, 84, 91, 92], "algoritm": 28, "pass": 28, "segu": 28, "execu": 28, "mdc": 28, "p": 28, "q": 28, "linguagens": 28, "instru\u00e7\u00e3": 28, "mips": 28, "wikiped": 28, "85": 28, "bas": [28, 53], "instru\u00e7\u00f5": 28, "pioneir": 28, "comput": [28, 32], "fort": 28, "influ\u00eanc": 28, "desenvolv": 28, "A": [28, 79, 85], "palavr": 29, "chav": 29, "the": [29, 33], "languag": 29, "referenc": 29, "25": 29, "iter": [30, 83], "element": 30, "enumerat": 30, "atravess": 30, "relacion": [31, 84, 85], "primeir": 32, "ndvi": 32, "convers\u00e3": 32, "escal": 32, "temperatur": 32, "of": 32, "rightarrow": [32, 85], "oc": 32, "standard": 33, "19": 33, "tupl": 33, "constru": [33, 83], "generator": 33, "expressions": 33, "set": 34, "O": [35, 74, 75], "concaten": 35, "s": 35, "t": 35, "n": 35, "pertinent": 35, "x": 35, "in": 35, "impertinent": 35, "compriment": 35, "cad": 35, "len": 35, "indexing": 35, "i": 35, "slicing": 35, "j": 35, "find": 35, "sub": 35, "start": 35, "end": 35, "join": 35, "iterabl": 35, "split": 35, "sep": 35, "non": 35, "maxsplit": 35, "1": 35, "replac": 35, "old": 35, "new": 35, "count": 35, "outr": [35, 38], "bool": [36, 85], "verdad": 36, "and": [36, 93], "or": 36, "num\u00e9r": 38, "int": 38, "float": 38, "aritm\u00e9t": 38, "b\u00e1sic": 38, "atribui\u00e7\u00e3": 39, "regr": 39, "atribui\u00e7\u00f5": 39, "jupyt": 40, "m\u00e1gic": 42, "\u00fate": [42, 45], "ipython": 45, "notebooks": 46, "licenc": 47, "01": 49, "turm": [50, 62, 64, 89], "2021": [50, 89], "brazil": 51, "cub": [51, 54], "cloud": 51, "coverag": 51, "bdc3": 51, "spectral": [52, 63], "amostrag": 53, "servic": 53, "wlts": 53, "api": 54, "eo": 54, "extens\u00e3": 55, "stac": 55, "py": 55, "detec\u00e7\u00e3": [56, 61], "mudanc": 56, "respost": 57, "desastr": [57, 66], "an\u00e1lis": [59, 83], "s\u00e9ri": [59, 61, 83], "tempor": [59, 61], "goes": 59, "augmentation": 60, "sensori": 60, "remot": [60, 73], "desliz": 61, "2022": [62, 89], "requisit": 63, "funcion": 63, "comando": 63, "2023": [64, 70, 89], "observ": [64, 65, 66, 67, 68, 69, 93], "registr": 65, "autom\u00e1t": 65, "cbers": [65, 69], "4": 65, "combin": 66, "imag": 67, "incident": 67, "sol": 67, "\u00f3tim": 68, "segment": 68, "m\u00e1sc": [69, 83], "nuvens": 69, "amazon": 69, "trabalh": 73, "git": [73, 74, 76], "github": [73, 75, 76], "clon": 73, "reposit\u00f3ri": [73, 75], "ser": 73, "347": 73, "verific": 73, "status": 73, "modific": 73, "sincroniz": 73, "c\u00f3p": 73, "local": 73, "adicion": 73, "nov": 73, "forks": 73, "faz": 73, "fork": 73, "pull": 73, "request": 73, "\u00e9": [74, 75, 92], "cont": 75, "hosped": 75, "c\u00f3dig": [75, 92], "terminal": 77, "inter": 77, "manipul": 78, "vetori": [78, 79], "fion": 79, "acess": [79, 83], "via": 79, "http": 79, "https": 79, "ogr": 79, "document": [80, 82], "geojson": 80, "geometr": [80, 85], "point": [80, 84], "linestring": [80, 84], "polygon": 80, "multipoint": [80, 84], "multilinestring": [80, 84], "multipolygon": [80, 84], "geometrycollection": 80, "featur": 80, "featurecollection": 80, "valid": [80, 82], "represent": 81, "fei\u00e7\u00f5": 81, "geogr\u00e1f": 81, "objet": [81, 85, 92], "geom\u00e9tr": [81, 84, 85], "json": 82, "sintax": 82, "pand": 83, "seri": 83, "datafram": 83, "selecion": 83, "valor": 83, "orden": 83, "plot": 83, "boolean": 83, "sele\u00e7\u00e3": 83, "csv": 83, "pont": 84, "anel": 84, "linearring": 84, "pol\u00edgon": 84, "espac": [84, 85], "ogc": [84, 85], "wkt": 84, "well": 84, "known": 84, "text": 84, "model": 85, "sfs": 85, "9": 85, "intersec\u00e7\u00f5": 85, "estend": 85, "dimensional": 85, "interior": 85, "fronteir": 85, "exterior": 85, "divers": 85, "DE": 85, "9im": 85, "b": 85, "intersec\u00e7\u00e3": 85, "component": 85, "relat": 85, "equals": 85, "geometry": 85, "s\u00e3": 85, "igu": 85, "touch": 85, "toc": 85, "cross": 85, "cruz": 85, "within": 85, "dentr": 85, "contains": 85, "geometryb": 85, "overlaps": 85, "sobrep\u00f5": 85, "disjoint": 85, "disjunt": 85, "intersects": 85, "bibliograf": 87, "cronogram": 88, "regul": 88, "discent": 89, "2020": 89, "2019": 89, "2018": 89, "docent": 90, "ferrament": 91, "distribui\u00e7\u00e3": 91, "ide": 91, "spyder": 91, "visual": 91, "studi": 91, "cod": 91, "community": 91, "googl": 91, "colab": 91, "organiz": 92, "Por": [92, 93], "disciplin": 92, "honr": 92, "aond": 92, "quer": 92, "cheg": 92, "aprend": 93, "sat\u00e9lit": 93, "terr": 93, "open": 93, "fre": 93, "sourc": 93, "softwar": 93, "foss": 93, "ci\u00eanc": 93, "abert": 93, "reprodut": 93}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinxcontrib.bibtex": 9, "sphinx": 57}, "alltitles": {"Agradecimentos": [[0, "agradecimentos"]], "Imagens - Processamento e Visualiza\u00e7\u00e3o": [[2, "imagens-processamento-e-visualizacao"]], "T\u00f3picos": [[2, null], [8, null], [27, null], [40, null], [78, null], [86, null]], "Escrita em arquivos de Imagens": [[3, "escrita-em-arquivos-de-imagens"]], "Visualiza\u00e7\u00e3o do resultado": [[3, "visualizacao-do-resultado"]], "GDAL - Geospatial Data Abstraction Library": [[4, "gdal-geospatial-data-abstraction-library"]], "Importando a Biblioteca GDAL": [[4, "importando-a-biblioteca-gdal"]], "Abertura de um arquivo raster": [[4, "abertura-de-um-arquivo-raster"]], "Estrutura do Dataset": [[4, "estrutura-do-dataset"]], "Sistema de Refer\u00eancia Espacial": [[4, "sistema-de-referencia-espacial"]], "Transforma\u00e7\u00e3o Afim": [[4, "transformacao-afim"]], "Dimens\u00f5es (N\u00famero de linhas e colunas)": [[4, "dimensoes-numero-de-linhas-e-colunas"]], "Bandas": [[4, "bandas"]], "Leitura dos dados de uma banda": [[4, "leitura-dos-dados-de-uma-banda"]], "Liberando um conjunto de dados": [[4, "liberando-um-conjunto-de-dados"]], "NumPy": [[5, "numpy"]], "Carregando a NumPy": [[5, "carregando-a-numpy"]], "Criando matrizes": [[5, "criando-matrizes"]], "Alterando o formato de uma matriz": [[5, "alterando-o-formato-de-uma-matriz"]], "Informa\u00e7\u00f5es sobre a Estrutura de uma matriz": [[5, "informacoes-sobre-a-estrutura-de-uma-matriz"]], "Opera\u00e7\u00f5es com arrays": [[5, "operacoes-com-arrays"]], "Visualiza\u00e7\u00e3o de Imagens": [[6, "visualizacao-de-imagens"]], "Composi\u00e7\u00e3o colorida e Contraste": [[6, "composicao-colorida-e-contraste"]], "M\u00e9todos simples para classifica\u00e7\u00e3o": [[6, "metodos-simples-para-classificacao"]], "Introdu\u00e7\u00e3o \u00e0 Programa\u00e7\u00e3o com Dados Geoespaciais": [[7, "introducao-a-programacao-com-dados-geoespaciais"]], "Vis\u00e3o Geral do Curso:": [[7, null]], "Aulas:": [[7, null]], "Refer\u00eancias Bibliogr\u00e1ficas": [[7, null], [71, "referencias-bibliograficas"]], "Listas de Exerc\u00edcios": [[7, null], [48, "listas-de-exercicios"]], "Lista de Projetos:": [[7, null]], "Informa\u00e7\u00f5es Gerais:": [[7, null]], "Agradecimentos:": [[7, null]], "\u00cdndices e Tabelas": [[7, "indices-e-tabelas"]], "Instalando e Configurando o Ambiente de Programa\u00e7\u00e3o": [[8, "instalando-e-configurando-o-ambiente-de-programacao"]], "Anaconda": [[9, "anaconda"]], "Linux": [[9, "linux"], [10, "linux"], [12, "linux"]], "Docker": [[10, "docker"], [91, "docker"]], "Instala\u00e7\u00e3o do JupyterLab atrav\u00e9s do Docker": [[11, "instalacao-do-jupyterlab-atraves-do-docker"]], "PyCharm": [[12, "pycharm"]], "Os Comandos break e continue": [[13, "os-comandos-break-e-continue"]], "Interrompendo um la\u00e7o - break": [[13, "interrompendo-um-laco-break"]], "Desviando a sequ\u00eancia de um la\u00e7o - continue": [[13, "desviando-a-sequencia-de-um-laco-continue"]], "Chamada de Fun\u00e7\u00f5es": [[14, "chamada-de-funcoes"]], "Fun\u00e7\u00f5es Matem\u00e1ticas": [[14, "funcoes-matematicas"]], "Fun\u00e7\u00f5es matem\u00e1ticas.": [[14, "introd-prog-tbl-math-func"]], "Comandos Compostos": [[15, "comandos-compostos"]], "Coment\u00e1rios": [[16, "comentarios"]], "Exemplos": [[16, null], [20, null], [21, null], [22, "exemplos"], [25, null], [30, null], [33, null]], "Considera\u00e7\u00f5es Finais": [[17, "consideracoes-finais"], [63, "consideracoes-finais"]], "Nota Hist\u00f3rica": [[17, null], [28, null], [28, null], [44, null]], "SIMULA 67.
Fonte: Dahl et al. (1970) [12].": [[17, "introd-prog-tbl-simula67"]], "Dicion\u00e1rios": [[18, "dicionarios"]], "Dict Comprehension": [[18, "dict-comprehension"]], "Escopo de Vari\u00e1veis": [[19, "escopo-de-variaveis"]], "Estruturas Condicionais": [[20, "estruturas-condicionais"]], "Estrutura Condicional Simples": [[20, "estrutura-condicional-simples"]], "Estrutura Condicional Composta": [[20, "estrutura-condicional-composta"]], "Comandos Condicionais Encadeados": [[20, "comandos-condicionais-encadeados"]], "Exemplo": [[20, "exemplo"]], "Estruturas de Repeti\u00e7\u00e3o": [[21, "estruturas-de-repeticao"]], "Exemplo: escrita repetitiva na tela": [[21, "exemplo-escrita-repetitiva-na-tela"]], "La\u00e7os do tipo for": [[21, "lacos-do-tipo-for"], [30, "lacos-do-tipo-for"]], "La\u00e7os do tipo while": [[21, "lacos-do-tipo-while"]], "Express\u00f5es": [[23, "expressoes"]], "Ordem de Avalia\u00e7\u00e3o de Express\u00f5es": [[23, "ordem-de-avaliacao-de-expressoes"]], "Express\u00f5es L\u00f3gicas": [[24, "expressoes-logicas"]], "Formata\u00e7\u00e3o de Strings": [[25, "formatacao-de-strings"]], "Usando o operador %": [[25, "usando-o-operador"]], "Usando o m\u00e9todo format": [[25, "usando-o-metodo-format"]], "f-string": [[25, "f-string"]], "Template strings": [[25, "template-strings"]], "Fun\u00e7\u00f5es": [[26, "funcoes"]], "Definindo uma Fun\u00e7\u00e3o": [[26, "definindo-uma-funcao"]], "Fun\u00e7\u00f5es Recursivas": [[26, "funcoes-recursivas"]], "Fun\u00e7\u00f5es com N\u00famero Vari\u00e1vel de Argumentos": [[26, "funcoes-com-numero-variavel-de-argumentos"]], "Par\u00e2metros Default": [[26, "parametros-default"]], "Chamando Fun\u00e7\u00f5es com Argumentos Nomeados": [[26, "chamando-funcoes-com-argumentos-nomeados"]], "Par\u00e2metros *args e **kwargs": [[26, "parametros-args-e-kwargs"]], "Unpacking Argument Lists": [[26, "unpacking-argument-lists"]], "Express\u00f5es Lambda": [[26, "expressoes-lambda"]], "Introdu\u00e7\u00e3o \u00e0 Programa\u00e7\u00e3o com a Linguagem Python": [[27, "introducao-a-programacao-com-a-linguagem-python"]], "Introdu\u00e7\u00e3o": [[28, "introducao"], [44, "introducao"], [81, "introducao"]], "Algoritmos": [[28, "algoritmos"]], "Passos seguidos na execu\u00e7\u00e3o do algoritmo MDC(p,q).": [[28, "introd-prog-tbl-mdc-algol"]], "Linguagens de Programa\u00e7\u00e3o": [[28, "linguagens-de-programacao"]], "Exemplo de instru\u00e7\u00e3o MIPS.
Fonte: Wikipedia [85].": [[28, "introd-prog-tbl-mips-inst"]], "Exemplo de opera\u00e7\u00e3o baseada nas instru\u00e7\u00f5es MIPS.
Fonte: Wikipedia [85].": [[28, "introd-prog-tbl-mips-op"]], "Pioneiros da computa\u00e7\u00e3o com forte influ\u00eancia no desenvolvimento das linguagens de programa\u00e7\u00e3o.
Fonte: Wikipedia.": [[28, "introd-prog-tbl-pioneiros-prog"]], "A Linguagem de Programa\u00e7\u00e3o Python": [[28, "a-linguagem-de-programacao-python"]], "Palavras-chave": [[29, "palavras-chave"]], "Lista de palavras-chave da linguagem Python.
Fonte: The Python Language Reference [25].": [[29, "introd-prog-tbl-keywords"]], "Iterando nos Elementos de um Sequ\u00eancia": [[30, "iterando-nos-elementos-de-um-sequencia"]], "Usando a fun\u00e7\u00e3o enumerate": [[30, "usando-a-funcao-enumerate"]], "Atravessando Listas": [[30, "atravessando-listas"]], "Iterando em Dicion\u00e1rios": [[30, "iterando-em-dicionarios"]], "Operadores Relacionais": [[31, "operadores-relacionais"]], "Operadores relacionais.": [[31, "introd-prog-tbl-op-relacionais"]], "Primeiro Programa em Python": [[32, "primeiro-programa-em-python"]], "Computando NDVI": [[32, "computando-ndvi"]], "Convers\u00e3o entre Escalas de Temperatura: ^oF \\, \\rightarrow \\, ^oC": [[32, "conversao-entre-escalas-de-temperatura-of-rightarrow-oc"]], "Sequ\u00eancias": [[33, "sequencias"]], "Opera\u00e7\u00f5es com sequ\u00eancias.
Fonte: The Python Standard Library [19].": [[33, "introd-prog-tbl-op-seq"]], "Strings": [[33, "strings"]], "Tuplas": [[33, "tuplas"]], "Listas": [[33, "listas"]], "Construindo Listas": [[33, "construindo-listas"]], "List Comprehension": [[33, "list-comprehension"]], "Generator Expressions": [[33, "generator-expressions"]], "Conjuntos": [[34, "conjuntos"]], "Set Comprehension": [[34, "set-comprehension"]], "O Tipo String": [[35, "o-tipo-string"]], "Opera\u00e7\u00f5es com Strings": [[35, "operacoes-com-strings"]], "Concatena\u00e7\u00e3o de Strings: s + t": [[35, "concatenacao-de-strings-s-t"]], "Repeti\u00e7\u00e3o de Strings: n * s": [[35, "repeticao-de-strings-n-s"]], "Pertin\u00eancia: x in s": [[35, "pertinencia-x-in-s"]], "Impertin\u00eancia: x not in s": [[35, "impertinencia-x-not-in-s"]], "Comprimento da cadeia: len(s)": [[35, "comprimento-da-cadeia-len-s"]], "\u00cdndice (indexing): s[i]": [[35, "indice-indexing-s-i"]], "Slicing: s[i:j]": [[35, "slicing-s-i-j"]], "M\u00e9todos de Strings": [[35, "metodos-de-strings"]], "s.find(sub[, start[, end]])": [[35, "s-find-sub-start-end"]], "s.join(iterable)": [[35, "s-join-iterable"]], "s.split(sep=None, maxsplit=-1)": [[35, "s-split-sep-none-maxsplit-1"]], "s.replace(old, new[, count])": [[35, "s-replace-old-new-count"]], "Outros M\u00e9todos de String": [[35, "outros-metodos-de-string"]], "Tipo L\u00f3gico": [[36, "tipo-logico"]], "bool": [[36, "bool"]], "Operadores L\u00f3gicos": [[36, "operadores-logicos"]], "Tabela verdade do operador and.": [[36, "introd-prog-tbl-op-logico-and"]], "Tabela verdade do operador or.": [[36, "introd-prog-tbl-op-logico-or"]], "Tabela verdade do operador not.": [[36, "introd-prog-tbl-op-logico-not"]], "Tipos de Dados": [[37, "tipos-de-dados"]], "Tipos Num\u00e9ricos": [[38, "tipos-numericos"]], "int": [[38, "int"]], "float": [[38, "float"]], "Outros Tipos Num\u00e9ricos": [[38, "outros-tipos-numericos"]], "Opera\u00e7\u00f5es Aritm\u00e9ticas": [[38, "operacoes-aritmeticas"]], "Operadores aritm\u00e9ticos b\u00e1sicos.": [[38, "introd-prog-tbl-op-aritmeticas"]], "Vari\u00e1veis": [[39, "variaveis"]], "Atribui\u00e7\u00e3o": [[39, "atribuicao"]], "Regra para Nomes de Vari\u00e1veis": [[39, "regra-para-nomes-de-variaveis"]], "Vari\u00e1veis e Atribui\u00e7\u00f5es": [[39, "variaveis-e-atribuicoes"]], "Jupyter": [[40, "jupyter"]], "Comandos do Sistema": [[41, "comandos-do-sistema"]], "Fun\u00e7\u00f5es M\u00e1gicas": [[42, "funcoes-magicas"]], "Comandos \u00dateis": [[42, "comandos-uteis"]], "Hist\u00f3rico dos Comandos e Resultados": [[43, "historico-dos-comandos-e-resultados"]], "IPython": [[45, "ipython"]], "Comandos \u00fateis Ipython.": [[45, "tbl-jupyter-ipython-comandos-uteis"]], "Notebooks": [[46, "notebooks"]], "Licen\u00e7a": [[47, "licenca"]], "Lista de Exerc\u00edcios 01": [[49, "lista-de-exercicios-01"]], "Turma 2021": [[50, "turma-2021"], [89, "turma-2021"]], "Brazil Data Cube Cloud Coverage (BDC3)": [[51, "brazil-data-cube-cloud-coverage-bdc3"]], "Spectral": [[52, "spectral"], [63, "spectral"]], "Amostragem com Base no Servi\u00e7o WLTS": [[53, "amostragem-com-base-no-servico-wlts"]], "API - EO Data Cube": [[54, "api-eo-data-cube"]], "Extens\u00e3o da Biblioteca stac.py": [[55, "extensao-da-biblioteca-stac-py"]], "Detec\u00e7\u00e3o de mudan\u00e7as em imagens": [[56, "deteccao-de-mudancas-em-imagens"]], "Programa\u00e7\u00e3o para resposta a desastres": [[57, "programacao-para-resposta-a-desastres"]], "Contraste de imagens": [[58, "contraste-de-imagens"]], "An\u00e1lise de s\u00e9ries temporais GOES": [[59, "analise-de-series-temporais-goes"]], "Data Augmentation para Sensoriamento Remoto": [[60, "data-augmentation-para-sensoriamento-remoto"]], "S\u00e9ries temporais na detec\u00e7\u00e3o de deslizamentos": [[61, "series-temporais-na-deteccao-de-deslizamentos"]], "Turma 2022": [[62, "turma-2022"], [89, "turma-2022"]], "Requisitos": [[63, "requisitos"]], "Dados": [[63, "dados"]], "Exemplos de funcionamento em linha de comando": [[63, "exemplos-de-funcionamento-em-linha-de-comando"]], "Refer\u00eancias": [[63, "referencias"], [69, "referencias"]], "Turma 2023": [[64, "turma-2023"], [89, "turma-2023"]], "Observa\u00e7\u00f5es": [[64, "observacoes"], [65, "observacoes"], [66, "observacoes"], [67, "observacoes"], [68, "observacoes"], [69, "observacoes"]], "Registro autom\u00e1tico para CBERS-4": [[65, "registro-automatico-para-cbers-4"]], "Combina\u00e7\u00e3o de dados sobre desastres": [[66, "combinacao-de-dados-sobre-desastres"]], "Imagem de incid\u00eancia solar": [[67, "imagem-de-incidencia-solar"]], "Par\u00e2metros \u00f3timos para segmenta\u00e7\u00e3o": [[68, "parametros-otimos-para-segmentacao"]], "M\u00e1scara de nuvens para imagens AMAZONIA e CBERS": [[69, "mascara-de-nuvens-para-imagens-amazonia-e-cbers"]], "Avalia\u00e7\u00e3o 2023": [[70, "avaliacao-2023"]], "T\u00f3picos Variados": [[72, "topicos-variados"]], "Trabalhando com o git e o GitHub": [[73, "trabalhando-com-o-git-e-o-github"]], "Instalando o git": [[73, "instalando-o-git"]], "Clonando o reposit\u00f3rio ser-347": [[73, "clonando-o-repositorio-ser-347"]], "Verificando o status do reposit\u00f3rio": [[73, "verificando-o-status-do-repositorio"]], "Modificando um arquivo no reposit\u00f3rio ser-347": [[73, "modificando-um-arquivo-no-repositorio-ser-347"]], "Sincronizando sua c\u00f3pia local com o reposit\u00f3rio remoto": [[73, "sincronizando-sua-copia-local-com-o-repositorio-remoto"]], "Adicionando um novo arquivo ao reposit\u00f3rio ser-347": [[73, "adicionando-um-novo-arquivo-ao-repositorio-ser-347"]], "Visualizando o hist\u00f3rico de modifica\u00e7\u00f5es de um arquivo": [[73, "visualizando-o-historico-de-modificacoes-de-um-arquivo"]], "Trabalhando com forks de um reposit\u00f3rio": [[73, "trabalhando-com-forks-de-um-repositorio"]], "Fazendo o fork de um reposit\u00f3rio": [[73, "fazendo-o-fork-de-um-repositorio"]], "Sincronizando seu fork": [[73, "sincronizando-seu-fork"]], "Fazendo um pull-request": [[73, "fazendo-um-pull-request"]], "O que \u00e9 o git?": [[74, "o-que-e-o-git"]], "O que \u00e9 o GitHub?": [[75, "o-que-e-o-github"]], "Criando uma Conta no GitHub": [[75, "criando-uma-conta-no-github"]], "Criando um Reposit\u00f3rio para Hospedar C\u00f3digo": [[75, "criando-um-repositorio-para-hospedar-codigo"]], "git e GitHub": [[76, "git-e-github"]], "Terminal Interativo Python": [[77, "terminal-interativo-python"]], "Manipula\u00e7\u00e3o de Dados Vetoriais": [[78, "manipulacao-de-dados-vetoriais"]], "Leitura/Escrita de Dados Vetoriais": [[79, "leitura-escrita-de-dados-vetoriais"]], "A Biblioteca Fiona": [[79, "a-biblioteca-fiona"]], "Instala\u00e7\u00e3o": [[79, "instalacao"], [84, "instalacao"]], "Leitura de Dados": [[79, "leitura-de-dados"], [79, "id2"]], "Escrita de Dados": [[79, "escrita-de-dados"]], "Acessando Arquivos via HTTP/HTTPS": [[79, "acessando-arquivos-via-http-https"]], "A biblioteca GDAL/OGR": [[79, "a-biblioteca-gdal-ogr"]], "Instalando a biblioteca GDAL/OGR": [[79, "instalando-a-biblioteca-gdal-ogr"]], "Carregando a Biblioteca GDAL/OGR": [[79, "carregando-a-biblioteca-gdal-ogr"]], "Documentos GeoJSON": [[80, "documentos-geojson"]], "Geometrias": [[80, "geometrias"]], "Point": [[80, "point"]], "LineString": [[80, "linestring"]], "Polygon": [[80, "polygon"]], "MultiPoint": [[80, "multipoint"], [84, "multipoint"]], "MultiLineString": [[80, "multilinestring"], [84, "multilinestring"]], "MultiPolygon": [[80, "multipolygon"], [84, "multipolygon"]], "GeometryCollection": [[80, "geometrycollection"]], "Feature": [[80, "feature"]], "FeatureCollection": [[80, "featurecollection"]], "Validadores de Documentos GeoJSON": [[80, "validadores-de-documentos-geojson"]], "Representa\u00e7\u00e3o de fei\u00e7\u00f5es geogr\u00e1ficas atrav\u00e9s de objetos geom\u00e9tricos.": [[81, "tbl-vetorial-introducao-tipos-objetos-geograficos"]], "Documentos JSON": [[82, "documentos-json"]], "Sintaxe de Documentos JSON": [[82, "sintaxe-de-documentos-json"]], "Validadores de Documentos JSON": [[82, "validadores-de-documentos-json"]], "Leitura e Escrita de Arquivos JSON": [[82, "leitura-e-escrita-de-arquivos-json"]], "Pandas": [[83, "pandas"]], "Series": [[83, "tbl-vetorial-pandas-series"]], "DataFrame": [[83, "tbl-vetorial-pandas-dataframe"]], "Usando o Pandas": [[83, "usando-o-pandas"]], "Criando uma S\u00e9rie": [[83, "criando-uma-serie"]], "Selecionando Valores da S\u00e9rie": [[83, "selecionando-valores-da-serie"]], "Acessando a Estrutura de uma S\u00e9rie": [[83, "acessando-a-estrutura-de-uma-serie"]], "Ordenando os Valores de uma S\u00e9rie": [[83, "ordenando-os-valores-de-uma-serie"]], "Plotando uma S\u00e9rie": [[83, "plotando-uma-serie"]], "Criando um DataFrame": [[83, "criando-um-dataframe"]], "Selecionando Colunas de um DataFrame": [[83, "selecionando-colunas-de-um-dataframe"]], "Acessando a Estrutura de um DataFrame": [[83, "acessando-a-estrutura-de-um-dataframe"]], "Selecionando Valores do DataFrame": [[83, "selecionando-valores-do-dataframe"]], "Iterando nas colunas e linhas de um DataFrame": [[83, "iterando-nas-colunas-e-linhas-de-um-dataframe"]], "Construindo m\u00e1scaras booleanas para sele\u00e7\u00e3o de linhas": [[83, "construindo-mascaras-booleanas-para-selecao-de-linhas"]], "Leitura de Arquivos CSV": [[83, "leitura-de-arquivos-csv"]], "An\u00e1lise de Dados com o Pandas": [[83, "analise-de-dados-com-o-pandas"]], "Tipos Geom\u00e9tricos em Python": [[84, "tipos-geometricos-em-python"]], "Tipos Geom\u00e9tricos": [[84, "tipos-geometricos"], [85, "tipos-geometricos"]], "Pontos (Point)": [[84, "pontos-point"]], "Linhas (LineString)": [[84, "linhas-linestring"]], "Anel (LinearRing)": [[84, "anel-linearring"]], "Pol\u00edgonos": [[84, "poligonos"]], "Relacionamentos Espaciais": [[84, "relacionamentos-espaciais"], [85, "relacionamentos-espaciais"]], "Opera\u00e7\u00f5es de Conjunto": [[84, "operacoes-de-conjunto"]], "Formatos": [[84, "formatos"]], "OGC WKT (Well-Known Text)": [[84, "ogc-wkt-well-known-text"]], "Modelo Geom\u00e9trico": [[85, "modelo-geometrico"]], "Exemplos dos tipos geom\u00e9tricos da OGC-SFS.": [[85, "tbl-vetorial-tipos-geometricos-modelo-ilustrado"]], "Conjuntos de Dados": [[85, "tbl-vetorial-tipos-geometricos-exemplo-consulta"]], "Matriz de 9-intersec\u00e7\u00f5es Estendida Dimensionalmente": [[85, "matriz-de-9-interseccoes-estendida-dimensionalmente"]], "Matriz de 9-Intersec\u00e7\u00f5es Estendida Dimensionalmente.": [[85, "tbl-vetorial-tipos-geometricos-de-9im"]], "Interior, fronteira e exterior dos diversos tipos geom\u00e9tricos.": [[85, "tbl-vetorial-tipos-geometricos-comp-tipos"]], "DE-9IM - A e B.": [[85, "tbl-vetorial-tipos-geometricos-rel-a-b-mat"]], "Intersec\u00e7\u00e3o entre os componentes dos objetos A e B.": [[85, "tbl-vetorial-tipos-geometricos-i-f-e"]], "Operador Relate": [[85, "operador-relate"]], "Relacionamentos Espaciais Nomeados": [[85, "relacionamentos-espaciais-nomeados"]], "Equals(Geometry, Geometry) \\rightarrow bool": [[85, "equals-geometry-geometry-rightarrow-bool"]], "DE-9IM - Equals(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-equals"]], "A e B s\u00e3o geometrias espacialmente iguais.": [[85, "tbl-vetorial-tipos-geometricos-equals"]], "Touches(Geometry, Geometry) \\rightarrow Bool": [[85, "touches-geometry-geometry-rightarrow-bool"]], "DE-9IM - Touches(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-touches1"], [85, "tbl-vetorial-tipos-geometricos-rel-espaciais-de9im-touches2"], [85, "tbl-vetorial-tipos-geometricos-de9im-touches3"]], "A e B s\u00e3o geometrias que se tocam.": [[85, "tbl-vetorial-tipos-geometricos-touches"]], "Crosses(Geometry, Geometry) \\rightarrow bool": [[85, "crosses-geometry-geometry-rightarrow-bool"]], "DE-9IM - Crosses(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-crosses1"], [85, "tbl-vetorial-tipos-geometricos-de9im-crosses2"]], "A e B s\u00e3o geometrias que se cruzam.": [[85, "tbl-vetorial-tipos-geometricos-crosses"]], "Within(Geometry, Geometry) \\rightarrow bool": [[85, "within-geometry-geometry-rightarrow-bool"]], "DE-9IM - Within(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-within"]], "A geometria A est\u00e1 dentro da geometria B.": [[85, "tbl-vetorial-tipos-geometricos-within"]], "Contains(GeometryA, GeometryB) \\rightarrow bool": [[85, "contains-geometrya-geometryb-rightarrow-bool"]], "DE-9IM - Contains(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-contains"]], "Overlaps(Geometry, Geometry) \\rightarrow bool": [[85, "overlaps-geometry-geometry-rightarrow-bool"]], "DE-9IM - Overlaps(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-overlaps1"], [85, "tbl-vetorial-tipos-geometricos-de9im-overlaps2"]], "A geometria A sobrep\u00f5e a geometria B.": [[85, "tbl-vetorial-tipos-geometricos-overlaps"]], "Disjoint(Geometry, Geometry) \\rightarrow bool": [[85, "disjoint-geometry-geometry-rightarrow-bool"]], "DE-9IM - Disjoint(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-disjoint"]], "A e B s\u00e3o geometrias espacialmente disjuntas.": [[85, "tbl-vetorial-tipos-geometricos-disjoint"]], "Intersects(Geometry, Geometry) \\rightarrow bool": [[85, "intersects-geometry-geometry-rightarrow-bool"]], "DE-9IM - Intersects(Geometry, Geometry) \\rightarrow bool.": [[85, "tbl-vetorial-tipos-geometricos-de9im-intersects1"], [85, "tbl-vetorial-tipos-geometricos-de9im-intersects2"], [85, "tbl-vetorial-tipos-geometricos-de9im-intersects3"], [85, "tbl-vetorial-tipos-geometricos-de9im-intersects4"]], "Vis\u00e3o Geral do Curso": [[86, "visao-geral-do-curso"]], "Bibliografia": [[87, "bibliografia"]], "Cronograma de Aulas": [[88, "cronograma-de-aulas"]], "Aulas Regulares": [[88, "aulas-regulares"]], "Discentes": [[89, "discentes"]], "Turma 2020": [[89, "turma-2020"]], "Turma 2019": [[89, "turma-2019"]], "Turma 2018": [[89, "turma-2018"]], "Docentes": [[90, "docentes"]], "Ferramentas": [[91, "ferramentas"]], "Distribui\u00e7\u00e3o Python": [[91, "distribuicao-python"]], "IDE": [[91, "ide"]], "Spyder": [[91, "spyder"]], "Visual Studio Code": [[91, "visual-studio-code"]], "PyCharm Community": [[91, "pycharm-community"]], "Google Colab": [[91, "google-colab"]], "Organiza\u00e7\u00e3o do Curso": [[92, "organizacao-do-curso"], [92, "id1"]], "Objetivos": [[92, "objetivos"]], "Para quem \u00e9 este curso?": [[92, "para-quem-e-este-curso"]], "Por que a Linguagem Python?": [[92, "por-que-a-linguagem-python"]], "T\u00f3picos da Disciplina": [[92, "topicos-da-disciplina"]], "Avalia\u00e7\u00e3o": [[92, "avaliacao"]], "C\u00f3digo de Honra": [[92, "codigo-de-honra"]], "Aonde queremos chegar?": [[92, "aonde-queremos-chegar"]], "Por que aprender a programar?": [[93, "por-que-aprender-a-programar"]], "Sat\u00e9lites de Observa\u00e7\u00e3o da Terra": [[93, "satelites-de-observacao-da-terra"]], "Open Data": [[93, "open-data"]], "Free and Open Source Software (FOSS)": [[93, "free-and-open-source-software-foss"]], "Ci\u00eancia Aberta e Reprodut\u00edvel": [[93, "ciencia-aberta-e-reprodutivel"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/visao-geral/cronograma.html b/visao-geral/cronograma.html index 313f12b..77e666b 100644 --- a/visao-geral/cronograma.html +++ b/visao-geral/cronograma.html @@ -147,31 +147,27 @@

Aulas Regulares

01

-

04/03/2024

+

06/03/2023

Aula inaugural INPE

02

-

06/03/2024

+

08/03/2023

Visão Geral do Curso (assista ao video)

-

-

24/04/2023

+

03

+

03/05/2023

Prova

-

-

20/05/2023

-

Apresentação de Trabalhos

- - -

22/05/2023

+

05

+

24/05/2023

Apresentação de Trabalhos