Mais

Executando scripts VB no ArcGIS Desktop?

Executando scripts VB no ArcGIS Desktop?


Algumas perguntas sobre scripts VB:

  1. Posso ler e modificar o código de um script VB? Se a resposta for sim, como posso fazer isso?
  2. Como posso executar um script VB?
  3. Posso usá-lo como um código VBA, por exemplo, usando variáveis ​​em vez de certos dados, conforme definido em um modelo criado usando o ModelBuilder?

Uma distinção importante entre VBScript e VBA é que VBScript não suporta ArcObjects porque as classes ArcObjects não implementamIDispatch. Consulte a seção "Interface IDispatch" de Introdução ao COM na ajuda do SDK do VBA para obter mais informações.

Outra é que o VBScript não permite ou exige oDimde variáveis ​​de um tipo de dados específico (todas as variáveis ​​são do tipo Variant em VBScript, portanto, use apenas Set).

No entanto, você pode usar a estrutura de geoprocessamento com VBScript, embora não seja bem documentado ou suportado, já que Python se tornou a linguagem de script favorita para ArcGIS.

Consulte a seção "Criando o geoprocessador com Perl, VBScript ou JScript" de Criando o Objeto Geoprocessador na ajuda do ArcGIS Desktop:

Defina gp = WScript.CreateObject ("esriGeoprocessing.GPDispatch.1") gp.workspace = "c: / Tongass" gp.clip "standb4", "clipcov", "standb4_clip", "POLY", "1,25"

Você pode encontrar exemplos de script de geoprocessamento VBScript nos antigos ArcScripts e nos fóruns ESRI arquivados.

Mas minha sugestão é deixar o VBScript e o VBA para trás e aprender Python, ou uma linguagem compilada como VB.NET, C #, Java ou C ++.


Assista o vídeo: Instalación de ArcGIS Pro y ArcGIS Desktop ArcMap hd