Jump to content

ArcObjects

ArcObjects — это среда разработки семейства ArcGIS приложений . Использование Visual Basic для приложений , C# или Java SDK для ArcGIS позволяет разработчикам расширять эти приложения. [1]
ArcObjects — это библиотека компонентов объектной модели компонентов (COM) , которые составляют основу платформы Esri ArcGIS. ArcObjects написан в основном на языке программирования C++ . Поскольку ArcGIS полностью построен на основе ArcObjects, платформу ArcGIS можно полностью настраивать и расширять, используя ее сервисы и возможности COM. Это позволяет легко расширить модель данных ArcObjects с помощью любого языка программирования, совместимого с COM, например Visual Basic , C# , Visual Basic.NET , Java и Python . COM позволяет повторно использовать компоненты на двоичном уровне, то есть разработчикам не требуется доступ к исходному коду ArcObjects для расширения платформы ArcGIS. По этой причине программист ArcObjects может использовать любой тип внутри системы ArcObjects, не зная деталей реализации этого типа, ему нужно лишь знать, на что способен этот тип.

Модель данных ArcObjects основана на стандарте COM, что делает ее совместимой с другими объектами и приложениями COM. Это обеспечивает легкую интеграцию и сотрудничество с другими системами, также основанными на стандарте COM. Платформа ArcGIS была построена с использованием типов ArcObjects, таких как классы, интерфейсы и перечисления. ArcObjects использует интерфейсы COM для организации и передачи свойств и методов своих классов, обеспечивая совместимость с другими объектами и системами на основе COM. При работе с COM-классом ArcObjects доступ к его свойствам и методам осуществляется исключительно через один из реализованных им интерфейсов через процесс интерфейса запроса (QI). Для классов в ArcObjects обычно доступно несколько интерфейсов. Например, можно запросить дополнительные интерфейсы, реализованные объектом после создания экземпляра, посредством процесса QI. Хотя при создании экземпляра объекта можно использовать только один интерфейс, для классов в ArcObjects часто доступно несколько интерфейсов, что обеспечивает большую гибкость и совместимость с другими системами на основе стандарта COM. [2]

[ редактировать ]
  1. ^ Программирование в ArcGIS с использованием ArcObjects и AML (PDF) . Дарем, Великобритания: Даремский университет . 2007.
  2. ^ Амириан, Пурия (2013). Начало разработки ArcGIS for Desktop с использованием .NET . ISBN  978-1-118-44254-8 .


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5fcf319ba595f4b248a59eb852b86fb1__1713800640
URL1:https://arc.ask3.ru/arc/aa/5f/b1/5fcf319ba595f4b248a59eb852b86fb1.html
Заголовок, (Title) документа по адресу, URL1:
ArcObjects - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)