Вопросы с тегом «arcobjects»

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

2
Использование .NET Generics для хранения ArcObjects?
Каковы последствия использования универсальных типов в .NET для хранения объектов ArcObject, таких как ILayer, IField и т. Д.? Компилятор выдает мне предупреждение при использовании таких значений public class Foo { private List<ILayer> fooLayers; public List<ILayer> FooLayers { get { ... } set { ... } } } Вот предупреждение: Предупреждение …
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>, …

1
Программно определить версию файла ArcGIS Layer (*. Lyr)
Я прошел через IStorage, Microsoft Compound File Spec, десериализацию ArcObjects и т. Д., Пытаясь определить версию файла .lyr. Используя ArcObjects, я могу получить свойства Layer, источник данных, экстент и т. Д., Но свойство documentVersion в LayerFileClass всегда сообщает об «esriArcGISVersion10» в файлах слоев 9.3. ILayerFile l = new LayerFileClass(); l.Open(fileName); …

1
Arcobjects в 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 = …

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

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


1
ArcMap Addin - программно добавить соединение взаимодействия
В настоящее время я создаю надстройку для ArcMap - ArcView, используя .Net Framework. Пользователь ArcMap и Надстройка должны иметь доступ к данным, опубликованным из сервисов WFS. Я знаю, что можно вручную добавить службы WFS через интерфейс взаимодействия взаимодействия . Но возможно ли добавить эти сервисы WFS программно? (Скорее всего, моим …

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

2
Расширение ArcMap 9,3 против 10
Я обновил наше расширение ArcMap для работы с ArcMap 10 - в основном просто измените ссылку с ESRI.ArcGIS.ADF на ESRI.ArcGIS.ADF.Local и установите значение свойства 'Specific Version' для всех ссылок на false, а также используйте новую ESRIRegAsm.exe, чтобы зарегистрировать его. Поэтому мне интересно, смогу ли я создать одно расширение, которое будет …

2
Как выполнить модульное тестирование ArcObjects с помощью Mocking?
Я большой поклонник модульного тестирования, но все еще использую FGDB, чтобы использовать функции для запуска модульных тестов при использовании инфраструктуры ArcObjects. Кто-нибудь успешно использует насмешки против таких мыслей, как IFeature, IGeometry, IWorkspace и т. Д. Если это так, я хотел бы увидеть некоторые примеры того, как вы это делаете. Меня …

3
Как ArcGIS вычисляет расстояние между двумя точками с неэквидистантной проекцией?
Это дополнительный вопрос к моему предыдущему: Можете ли вы предложить несколько хорошо написанных вводных текстов о проекциях системы координат? Давайте предположим, что я работаю с картографической проекцией CH1903, которая, насколько я знаю, является конформной, но не эквидистантной. Смысл, углы (форма) были сохранены, но не области, расстояния или масштаб. (По крайней …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.