Я хотел бы получить единый конверт всех функций в классе объектов. Есть ли способ сделать это в ArcMap?
Я хотел бы получить единый конверт всех функций в классе объектов. Есть ли способ сделать это в ArcMap?
Ответы:
Ознакомьтесь с инструментом Minimum Bounding Geometry . Укажите «ВСЕ» для опции группы, чтобы получить одну функцию, представляющую конверт ваших функций.
FeatureClass поддерживает интерфейс IGeoDataset, который имеет свойство Extent, содержащее IEnvelope, используемый всеми функциями
ура Брайан
Если вы хотите использовать модуль Python arcgisscripting в 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
Грубый взлом: в свойствах вашего Dataframe, вкладка Data Frame, Extent, используемая командой Full Extent - перейдите в Other | Specify Extent, выберите Outline of Features и интересующий FC. OK из всех диалогов, вернитесь к Specify Extent, и теперь экстент вашего FC должен быть таким, как показано в полях Custom Extent в верхнем, правом, нижнем и левом полях. Мы делаем это, чтобы установить настраиваемый полный экстент в картографических сервисах ArcGIS Server, но он должен дать вам желаемый экстент FC.