Gostaria de obter um único envelope de todos os recursos em uma classe de recursos. Existe alguma maneira de fazer isso no ArcMap?
Gostaria de obter um único envelope de todos os recursos em uma classe de recursos. Existe alguma maneira de fazer isso no ArcMap?
Respostas:
Confira a ferramenta Geometria mínima de delimitação . Especifique a opção "TODOS" para o grupo para obter um único recurso representando o envelope dos seus recursos.
FeatureClass suporta a interface IGeoDataset, que possui uma propriedade Extent que contém o IEnvelope usado por todos os recursos
brian brian
Se você deseja usar o módulo Python em arcgisscripting na 9.3x:
import arcgisscripting
gp = arcgisscripting.create(9.3)
fc = "C:/workshop/exercises/exercise1/data/stlouis_cities_geog.shp"
fcDesc = gp.describe(fc)
shpExtent = fcDesc.extent
print("Bounding Box: " + str(shpExtent.XMin) + "," + str(shpExtent.YMin) + "," + str(shpExtent.XMax) + "," + str(shpExtent.YMax))
del fc, gp
Um truque grosseiro: nas propriedades Dataframe, guia Quadro de dados, Extensão usada por comando de extensão total - Vá para Outro | Especifique extensão, selecione Estrutura de recursos e FC de interesse. OK em todas as caixas de diálogo, volte para Specify Extent e a extensão do seu FC deve agora ser a exibida nos campos superior, direito, inferior, esquerdo da extensão personalizada. Fazemos isso para definir a extensão completa personalizada nos serviços de mapa do ArcGIS Server, mas deve obter a extensão do FC que você deseja.