Escolar Documentos
Profissional Documentos
Cultura Documentos
14 de novembro de 2018
Tipo Pacote
Título Geoprocessamento ArcGIS via Python
Versão 1.0.0
Data 2018-11-12
Descrição Fornece acesso às ferramentas de geoprocessamento do
ArcGIS criando uma interface entre o R e o pacote lateral do
ArcPy Python por meio do pacote reticulado.
URL https://github.com/fapola/RPyGeo
BugReports https://github.com/fapola/RPyGeo/issues
Licença GPL-3
LazyData TRUE
Importa reticulate (> = 1.2), sf, raster, ferramentas,
stringr, utils, rmarkdown, magrittr, stats, purrr
Requisitos do sistema Python (> = 2.6.0), ArcGIS (> = 10.0)
RoxygenNote 6.1.1
Sugere testthat, knitr, spData, rstudioapi, bookdown
VignetteBuilder knitr
NeedsCompilation no
Autor Alexander Brenning [aut, cre],
Fabian Polakowski [aut],
Marc Becker [aut],
Jannes Muenchow [ctb] (<https://orcid.org/0000-0001-7834-4717>)
Mantenedor Alexander Brenning <alexander.brenning@uni-jena.de>
Repositório CRAN
Data / publicação 2018-11-14 11:00:11 UTC
2 pacote RPyGeo
Tópicos R documentados:
Pacote RPyGeo. .....................................2
rpygeo_build_env. .....................................3
rpygeo_help. . . . .....................................4
rpygeo_load. . . . .....................................5
rpygeo_save. . . . .....................................7
rpygeo_search. . . .....................................8
% rpygeo _-%. . . .....................................9
% rpygeo _ +%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
% rpygeo _ /%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
% rpygeo _ *%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Índice 14
Descrição
Detalhes
O pacote utiliza a ArcPy Python local-pacote ou a API do ArcGIS, a fim de funcionalidade
de acesso ArcGIS. A função rpygeo_build_env pode ser aplicada para gerar um objeto
ArcPy ou arcgis.
Autor (es)
Mantenedor: Alexander Brenning <alexander.brenning@uni-jena.de>
Autores:
Outros colaboradores:
Veja também
Links Úteis:
• https://github.com/fapola/RPyGeo
• Relatar erros em https://github.com/fapola/RPyGeo/issues
rpygeo_build_env 3
Exemplos
Descrição
Inicializa o pacote do site Python ArcPy no R por meio do pacote reticulado. Configurações
e extensões adicionais do ambiente são configuradas.
Uso
Argumentos
caminho Caminho completo para a pasta que contém a versão Python, que está vinculada ao ArcPy
pacote do site. Se deixada em branco, a função procurará python.exe na maioria dos
localização provável (C: / Python27 /). Também é possível fornecer um caminho para o
API do ArcGIS para Python aqui. Para fazer isso, você precisa fornecer o caminho para
a biblioteca python anaconda onde o pacote arcgis está instalado. Além disso
arcgisAPI deve estar definido como true.
substituir Se TRUE (padrão), os conjuntos de dados existentes do ArcGIS podem ser substituídos (não funciona
enquanto estiver usando a API do ArcGIS para Python).
extensões Vetor de caracteres opcional que lista a extensão ArcGIS que deve ser ativada (não
não funciona enquanto estiver usando a API do ArcGIS para Python)
x64 Lógico (padrão: FALSE). Determina se a pesquisa de caminho deve procurar por Python de 64 bits
Versão do ArcPy na pasta padrão (C: / Python27)
4 rpygeo_help
pró Lógico (padrão: FALSE). Se definido como TRUE ', o rpygeo_build_env tenta encontrar o Python
versão a ser usada no local padrão do ArcGIS Pro (C: / Arquivos de Programas / ArcGIS / Pro / bin / Pyth
arcgisAPI Lógico (padrão: FALSE). Deve ser definido como TRUE para usar a API do ArcGIS.
Esta é a única opção para trabalhar com o pacote RPyGeo em uma operação Linux
sistema.
área de trabalho Caminho do espaço de trabalho do ArcGIS no qual executar o geoprocessamento (não
trabalhar enquanto estiver usando a API do ArcGIS para Python).
scratch_workspace
Caminho para o espaço de trabalho de rascunho do ArcGIS no qual
armazenar arquivos temporários (não funciona ao usar a API do ArcGIS
para Python). Se NULL, uma pasta chamada scratch é criada dentro da
pasta da área de trabalho ou no mesmo nível de diretório que o
geodatabase do arquivo da área de trabalho.
Valor
Autor (es)
Exemplos
## Não correr:
# Carregue o pacote lateral ArcPy do ArcGIS Pro com a extensão 3D e análise espacial.
# Defina a configuração do ambiente 'substituir' como TRUE.
# Observe que nenhum parâmetro de caminho é necessário porque o Python está localizado no diretório
# local padrão.
arcpy <- rpygeo_build_env (substituir = TRUE,
extensões = c ("3d", "espacial"), pro
= VERDADEIRO)
## Fim (não executado)
# Carregue o módulo ArcPy quando sua versão do Python estiver localizada em um local diferente
pasta #
Descrição
Esta função abre o arquivo de ajuda da função ArcPy no painel do visualizador ou se não estiver disponível no
navegador.
Uso
rpygeo_help (arcpy_function)
rpygeo_load 5
Argumentos
arcpy_function Módulo ArcPy com função ou classe
Autor (es)
Marc Becker
Exemplos
## Não correr:
# Carregue o módulo ArcPy e construa o ambiente
arcpy <- arcpy_build_env (sobrescreve = TRUE, espaço de trabalho = tempdir ())
Descrição
Esta função carrega a saída de uma função ArcPy na sessão R. Arquivos rasterizados são
carregados como objetos rasterizados e arquivos vetoriais como objetos sf.
Uso
rpygeo_load (dados)
Argumentos
dados objeto reticulado ou nome de arquivo da saída da função ArcPy
Detalhes
Atualmente, arquivos e conjuntos de dados armazenados em bancos de dados geográficos são suportados.
Formatos de arquivo suportados:
6 rpygeo_load
• Classe de recurso
• Conjunto de dados raster
A Esri não lançou uma API para conjuntos de dados raster em geodatabases. rpygeo_load
converte um conjunto de dados raster em um raster ASCII temporário primeiro e depois o
carrega na sessão R. Esteja ciente de que isso pode levar muito tempo para grandes
conjuntos de dados de varredura.
Esta função pode ser usada com o operador%>% do pacote dplyr. O operador%>% encaminha o objeto
reticulado da função ArcPy para rpygeo_load (s. Exemplo 1). Se usado sem o operador%>%, um objeto
reticulado pode ser especificado para o parâmetro de dados (s. Exemplo 2). Também é possível usar o
nome de arquivo da saída da função ArcPy (s. Exemplo 3). Para Arc / Info Binary Grids, o parâmetro data é
apenas o nome do diretório, que contém os arquivos de ajuste.
Valor
raster ou objeto sf
Autor (es)
Marc Becker
Exemplos
## Não correr:
# Carregar
biblioteca da
biblioteca de
pacotes (RPyGeo)
(magrittr) (RQGIS)
(spData)
# Obter dados
data (dem, pacote = "RQGIS")
dados (nz, pacote = "spData")
Descrição
Essa função salva temporariamente uma varredura como varredura permanente na área de trabalho.
Uso
Argumentos
dados objeto reticulado ou caminho completo da saída da função ArcPy
nome do arquivoNome do arquivo com extensão ou sem extensão, se o espaço de trabalho for geodatabase
Detalhes
Algumas funções do ArcPy não têm parâmetro para especificar uma varredura de saída.
Em vez disso, eles retornam um objeto de varredura e uma varredura temporária é salva no
espaço de trabalho inicial. Esta função grava a varredura temporária como uma varredura
permanente na área de trabalho.
A maneira como o arquivo é gravado depende das configurações do ambiente de trabalho e do ambiente de
trabalho de rascunho.
Autor (es)
Marc Becker
8 rpygeo_search
Exemplos
## Não correr:
# Carregar
biblioteca da
biblioteca de
pacotes (RPyGeo)
(RQGIS) (magrittr)
# Obter dados
dados (dem, pacote = "RQGIS")
Descrição
Procure funções e classes do ArcPy com uma sequência de caracteres ou expressão regular.
Uso
Argumentos
search_term Termo de pesquisa. Expressões regulares são possíveis.
Detalhes
Os membros da lista são referenciados pelos nomes dos módulos do ArcPy. Cada membro
contém um vetor de caracteres correspondente às funções e classes do ArcPy. Exceto
pelo módulo principal, funções e classes devem ser acessadas por seus nomes de módulo
(s. Exemplos).
Valor
% rpygeo _-% 9
Autor (es)
Marc Becker
Exemplos
## Não correr:
# Carregar
biblioteca da
biblioteca de
pacotes (RPyGeo)
(magrittr) (RQGIS)
# Obter dados
dados (dem, pacote = "RQGIS")
#> $ toolbox
#> [1] "Slope_3d" "SurfaceSlope_3d"
#>
#> $ main
#> [1] "Slope_3d" "SurfaceSlope_3d"
#>
#> $ sa
#> [1] "Inclinação"
#>
#> $ ddd
#> [1] "Inclinação" "SurfaceSlope"
10 % rpygeo _ +%
Descrição
Operador de subtração para álgebra de mapa. A extensão de Analisador espacial é requerida para álgebra de
mapa.
Uso
Argumentos
raster_1 conjunto de dados raster ou numérico
raster_2 conjunto de dados raster ou numérico
Valor
objeto reticulado
Autor (es)
Marc Becker
Exemplos
## Não correr:
# Carregue o módulo ArcPy e construa o ambiente
arcpy <- arcpy_build_env (sobrescreve = TRUE, espaço de trabalho = "C: / espaço de trabalho")
Descrição
Operador de adição para álgebra de mapa. A extensão de Analisador espacial é requerida para álgebra de mapa.
Uso
% rpygeo _ /% 11
Argumentos
raster_1 conjunto de dados raster ou numérico
raster_2 conjunto de dados raster ou numérico
Valor
objeto reticulado
Autor (es)
Marc Becker
Exemplos
## Não correr:
# Carregue o módulo ArcPy e construa o ambiente
arcpy <- arcpy_build_env (sobrescreve = TRUE, espaço de trabalho = "C: / espaço de trabalho")
# Adicione raster a si
mesmo ras% rpygeo _
+% ras%>%
rpygeo_load ()
Descrição
Operador de divisão para álgebra de mapa. A extensão de Analisador espacial é requerida para álgebra de mapa.
Uso
raster_1% rpygeo _ /% raster_2
Argumentos
raster_1conjunto de dados raster ou numérico
raster_2conjunto de dados raster ou numérico
12 % rpygeo _ *%
Valor
objeto reticulado
Autor (es)
Marc Becker
Exemplos
## Não correr:
# Carregue o módulo ArcPy e construa o ambiente
arcpy <- arcpy_build_env (sobrescreve = TRUE, espaço de trabalho = "C: / espaço de trabalho")
Descrição
Operador de multiplicação para álgebra de mapas. A extensão de Analisador espacial é requerida para álgebra de
mapa.
Uso
Argumentos
raster_1 conjunto de dados raster ou numérico
raster_2 conjunto de dados raster ou numérico
Valor
objeto reticulado
Autor (es)
Marc Becker
% rpygeo _ *% 13
Exemplos
## Não correr:
# Carregue o módulo ArcPy e construa o ambiente
arcpy <- arcpy_build_env (sobrescreve = TRUE, espaço de trabalho = "C: / espaço de trabalho")
Índice
% rpygeo _ *%, 12
% rpygeo _ +%, 10
% rpygeo _-%, 9 %
rpygeo _ /%, 11
14