Запитання з тегом «arcobjects»

ArcObjects - це набір API на основі COM від компанії ESRI Inc., які використовуються в декількох своїх продуктах, включаючи ArcGIS Desktop, ArcGIS Engine і ArcGIS Server.

2
Використання .NET Generics для зберігання ArcObjects?
Які наслідки використання загальних типів у .NET для зберігання ArcObjects, таких як ILayer, IField тощо? Компілятор видає мені попередження при використанні таких значень public class Foo { private List<ILayer> fooLayers; public List<ILayer> FooLayers { get { ... } set { ... } } } Ось попередження: Попередження 15 Введіть попередження …
11 arcobjects  .net 

2
Запустіть програму ArcGIS 10.1 10.2
Я підтримую додаток .NET, який був складений на ПК із встановленим ArcGIS 10.1. Додаток включає користувальницький інтерфейс та розширення ArcGIS для настільних ПК, а також збірку інсталятора, яку викликає інсталятор Windows для реєстрації розширення робочого столу під час встановлення. Проблема у мене полягає в тому, що додаток не працюватиме на …


2
Версія C # для ArcObjects 9.3
Чи можу я використовувати C # 4.0 із цільовою рамкою, встановленою на .NET 3.5, щоб розробити розширення для ArcMap 9.3? Або це повинно бути C # 3.0 або раніше?
10 arcobjects  arcmap  c#  .net 

1
Посилаючись на NaN або ± ∞ (спеціальні значення з плаваючою точкою) у запитах визначення ArcMap?
Я випадково виявив, як ArcMap відображає користувачеві спеціальні значення з плаваючою комою. + ∞ (позитивна нескінченність) відображається як 1.#INF –∞ (негативна нескінченність) нібито відображатиметься як -1.#INF- я цього не підтвердив. NaN (не число) відображається як вирівнювання праворуч <Null>- не плутати з вирівнюванням ліворуч <Null>, що позначає NULL (відсутні значення): ( …

1
Програмно визначити версію файлу ArcGIS Layer (*. Lyr)
Я пройшов через IStorage, специфікацію файлів сполучених файлів Microsoft, десеріалізацію ArcObjects тощо, намагаючись виявити версію файлу .lyr. Використовуючи ArcObjects, я можу отримати властивості шару, джерело даних, ступінь і т. Д., Але властивість documentVersion LayerFileClass завжди звітує про "esriArcGISVersion10" для файлів 9,3 шару. ILayerFile l = new LayerFileClass(); l.Open(fileName); LayerFileClass t …

1
Аркобекти в Python: призначити інтерфейс об'єктам з особливістю (формою) геометрії
Я намагаюся використовувати ArcObject в Python. У мене проблеми з призначенням інтерфейсу (тобто IZ.InterpolateZsBetween) для мого об'єкта з геометричними даними, код: from Comtypes.client import CreateObject, GetModule import arcgisscripting gp = arcgisscripting.create(9.3) gp.setproduct("ArcInfo") esriSystem = GetModule("C:/Program Files (x86)/ArcGIS/com/esriSystem.olb") esriGeometry = GetModule("C:/Program Files (x86)/ArcGIS/com/esriGeometry.olb") esriDataSourcesGDB = GetModule("C:/Program Files (x86)/ArcGIS/com/esriDataSourcesGDB.olb") esriGeoDatabase = GetModule("C:/Program …

4
Як я можу виявити класи відносин у файлі GDB (чи не можу) за допомогою arcpy?
Я хотів би мати можливість виявити класи відносин у файлі GDB. Оскільки користувачі мого сценарію можуть мати лише ліцензію рівня ArcView, вони не зможуть маніпулювати схемою класу функцій (спеціально для додавання поля), що знаходиться в робочій області з класами відносин. Як я можу виявити наявність класів взаємовідносин, щоб я міг …


2
Додаток ArcGIS 10: обробка виключень верхнього рівня
Надбудова ArcGIS 10, над якою я працюю, досить проста - просто управління інструментом і стикувальне вікно. Я обробляю конкретні винятки, на які я вважаю, що виникають у джерелі, і кидаю все інше, але яка найкраща практика для роботи з тими несподіваними винятками в рамках додатків? В даний час я просто …

1
ArcMap Addin - додайте програмне з'єднання для інтероперабельності
Зараз я будую надбудову для ArcMap - ArcView за допомогою .Net фрейму. Користувач ArcMap та надбудови повинен отримати доступ до даних, опублікованих у сервісах WFS. Мені відомо, що сервіси WFS можна вручну додавати через інтерфейс Interoperability Connections . Але чи можна додавати ці послуги WFS програмно? (швидше за все - …

2
Розширення ArcMap 9.3 проти 10
Я оновив наше розширення ArcMap для роботи з ArcMap 10 - головним чином просто змінити посилання з ESRI.ArcGIS.ADF на ESRI.ArcGIS.ADF.Local і встановити значення властивості "Specific Version" для всіх посилань на false, а також використовувати нове ESRIRegAsm.exe, щоб зареєструвати його. Тож мені цікаво, чи зможу я створити єдине розширення, яке працюватиме …

3
Створення кнопки в ArcMap для запуску програми Python?
У мене є сценарій, який я хочу запустити в ArcMap, коли натискається кнопка на панелі інструментів, і поки що мені вдалося зробити сценарій лише інструментом сценарію. Мені потрібно, щоб він працював як команда, а не як інструмент для геообробки. Запуск його як інструмента геообробки займає набагато більше часу, ніж коли …

2
Як з’єднати тест ArcObjects з глузуванням?
Я величезний шанувальник тестування одиниць, але все ще використовую FGDB, щоб отримати функції для запуску тестових одиниць при використанні рамки ArcObjects. Хтось успішно використовує глузування з таких думок, як IFeature, IGeometry, IWorkspace тощо. Якщо так, я хотів би побачити кілька прикладів того, як ви це робите. Мені зовсім не цікаво, …

3
Як ArcGIS обчислює відстань між двома точками з нееквідистантною проекцією?
Це додаткове запитання до мого попереднього. Чи можете ви запропонувати кілька добре написаних вступних текстів щодо проекцій системи координат? Припустимо, я працюю з проекцією карти CH1903, яка, наскільки я знаю, є конформною, але не рівномічною. Значення, кути (форма) збереглися, але не області, відстані чи масштаб. (Принаймні, вони не збереглися точно …

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