Як отримати конверт всіх функцій у класі функцій в ArcMap?


10

Я хотів би отримати єдиний конверт з усіх функцій у класі функцій. Чи можливо це зробити в ArcMap?


1
Коли я читаю відповіді, то розумію, що моє запитання було недостатньо конкретним. Я шукав інструмент, щоб знайти конверт у графічному інтерфейсі ArcMap. Відповідь Свінглі саме цим здійснює за один крок. Однак я використовую ArcMap 9.3.1, у якого немає цього інструменту, але відповідь gkh виконує це за два етапи в ArcMap 9.3.1 (я думаю, 9.x). І відповіді Свінглі, і gkh вимагають ліцензії INFO. Я цього не уточнив, але в моєму випадку це нормально.
steenhulthin

Відповіді:



5

FeatureClass підтримує інтерфейс IGeoDataset, який має властивість Extent, що містить IEnvelope, використовуваний усіма функціями

ура ура Брайана


1
Привіт Брайан - З 10.0 я бачу дивну поведінку зі збільшенням шару (це зменшує занадто великий розмір). Я думаю, що масштабування до шару використовує IGeoDataset.Extent, але не впевнений. Проблема виникає після того, як я додаю функції програмно до порожнього файлу форми. Я вирішив проблему, зателефонувавши IFeatureClassManage.UpdateExtent після додавання функцій.
Кірк Куйкендалл

ей кірк - я не можу остаточно сказати, що відбувається, але я здогадуюсь, що він може використовувати повну міру просторового відліку, поки він не отримає геометрію. а може, вони зробили виклик UpdateExtent (або його функціональний еквівалент) ручним процесом (з перших причин ??), хто знає, 10.0 заповнений помилками. чудова функціональність, але багато питань ...
bFlood

2

Якщо ви хочете використовувати модуль arcgcricripting Python в 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

1

У 9.3 ви можете скористатися інструментом «Конверт Feature Enverte to Polygon». Можливо, вам знадобиться розчинити результат у багатоскладовій функції, а потім знову запустити інструмент «Конверт».


0

Грубий хак: на вкладці "Властивості Dataframe", "Кадр даних", "Об'єм, що використовується командою" Повний обсяг "- перейдіть до" Іншого | Вкажіть Об'єм ", виберіть" Контур особливостей "та цікавий ФК. Гаразд із усіх діалогових вікон, поверніться до пункту «Вказати обсяг», і розмір вашого FC повинен тепер бути тим, що відображається у верхньому, правому, нижньому, лівому полях. Ми робимо це для того, щоб встановити повний розмір користувальницької служби сервісів ArcGIS Server, але це повинно отримати масштаб потрібного вам FC.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.