Разработчик(и) | Эсри |
---|---|
Первоначальный выпуск | 27 декабря 1999 г ( 1999-12-27 ) |
Стабильный релиз | Enterprise : 11.0, Desktop : 10.8.2, Pro : 3.0.1 / Enterprise : 23 июня 2022 г. ( 2022-06-23 ) ( 2021-12-09 ) ( 2022-08-11 ) , [1] Desktop : 9 декабря 2021 г. , [2] Pro : 11 августа 2022 г. [3] |
Написано в | С++ |
Операционная система | Enterprise поддерживает: Windows Server 2016 и более поздние версии; RHEL 8 Update 5, SLES 12 Service Pack 5, SLES 15 Service Pack 3, Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, Oracle Linux 8 Update 5; Настольный компьютер : Windows 7 SP1 и более поздние версии, Windows Server 2008 R2 и более поздние версии; Pro : Windows 8.1, 10, 11, Windows Server 2012 и более поздние версии; [4] [5] [6] [7] |
Тип | Геоинформационная система |
Лицензия | Запатентованное коммерческое программное обеспечение |
Веб-сайт | www.esri.com/software/arcgis |
ArcGIS — это семейство клиентского , серверного и онлайнового программного обеспечения географической информационной системы (ГИС), разработанное и поддерживаемое Esri .
ArcGIS был впервые выпущен в 1982 году как ARC/INFO , ГИС на основе командной строки. Позднее ARC/INFO был объединен с ArcGIS Desktop , который в конечном итоге был заменен на ArcGIS Pro в 2015 году. [8] Кроме того, ArcGIS Server — это серверное программное обеспечение для обмена ГИС и геоданными .
Версия | Выпущенный |
---|---|
8.0 | 1999-12-27 [9] |
8.0.1 | 2000-01-13 [10] |
8.1 | 2001-05-01 [11] |
8.2 | 2002-05-10 [12] |
8.3 | 2003-02-10 [13] |
9.0 | 2004-05-11 [14] |
9.1 | 2005-05-25 [15] |
9.2 | 2006-11-14 [16] |
9.3 | 2008-06-25 [17] |
9.3.1 | 2009-04-28 [18] |
10.0 | 2010-06-29 [19] |
10.1 | 2012-06-11 [20] [21] [22] |
10.2 | 2013-07-30 [23] [24] |
10.2.1 | 2014-01-07 [25] |
10.2.2 | 2014-04-15 [26] |
10.3 | 2014-12-10 [27] |
10.3.1 | 2015-05-13 [28] |
10.4 | 2016-02-18 [29] |
10.4.1 | 2016-05-31 [30] [29] |
10.5 | 2016-12-15 [31] [32] |
10.5.1 | 2017-06-29 [33] |
10.6 | 2018-01-17 |
10.6.1 | 2018-07-16 |
10.7 | 2019-03-21 [34] |
10.7.1 | 2019-06-27 [35] [36] |
10.8 | 2020-02-20 [37] |
10.8.1 | 2020-07-28 [38] |
10.8.2 | 2021-12-05 [38] |
До появления пакета ArcGIS компания Esri сосредоточила разработку программного обеспечения на программе командной строки Arc/INFO для рабочей станции и нескольких продуктах на основе графического пользовательского интерфейса , таких как настольная программа ArcView GIS 3.x. Другие продукты Esri включали MapObjects, библиотеку программирования для разработчиков, и ArcSDE как систему управления реляционными базами данных . Различные продукты разветвлялись на несколько исходных деревьев и плохо интегрировались друг с другом. В январе 1997 года компания Esri решила обновить свою программную платформу ГИС, создав единую интегрированную архитектуру программного обеспечения. [39]
В конце 1999 года Esri выпустила ArcMap 8.0, работавшую на операционной системе Microsoft Windows . [39] ArcGIS объединила визуальный аспект пользовательского интерфейса ArcView GIS 3.x с некоторыми возможностями рабочей станции Arc/INFO версии 7.2. Это сочетание привело к появлению нового программного пакета под названием ArcGIS, включающего командную строку рабочей станции ArcInfo (v8.0) и новое приложение с графическим пользовательским интерфейсом под названием ArcMap (v8.0). ArcMap включила в себя некоторые функциональные возможности ArcInfo с более интуитивным интерфейсом , а также приложение для управления файлами под названием ArcCatalog (v8.0). Выпуск ArcMap стал серьезным изменением в программном обеспечении Esri, объединив все их клиентские и серверные продукты в рамках одной программной архитектуры, известной как ArcGIS, разработанной с использованием стандартов Microsoft Windows COM . [40] Хотя интерфейс и названия ArcMap 8.0 похожи на более поздние версии ArcGIS Desktop, это разные продукты. ArcGIS 8.1 заменил ArcMap 8.0 в линейке продуктов, но не был его обновлением.
ArcGIS 8.1 был представлен на Международной пользовательской конференции Esri в 2000 году. [41] ArcGIS 8.1 был официально выпущен 24 апреля 2001 года. Это новое приложение включало три расширения: 3D Analyst, Spatial Analyst и GeoStatistical Analyst. Эти три расширения стали очень мощными и популярными в линейке продуктов ArcView GIS 3.x. ArcGIS 8.1 также добавил возможность доступа к данным онлайн, непосредственно с сайта Geography Network или других картографических сервисов ArcIMS . [42] ArcGIS 8.3 был представлен в 2002 году, добавив топологию в базы геоданных, что изначально было функцией, доступной только с покрытиями ArcInfo. [43]
Одним из основных отличий являются языки программирования (скриптов), доступные для настройки или расширения программного обеспечения в соответствии с конкретными потребностями пользователя. При переходе на ArcGIS Esri отказалась от поддержки своих специализированных языков скриптов, Avenue и ARC Macro Language (AML), в пользу Visual Basic for Applications scripting и открытого доступа к компонентам ArcGIS с использованием стандартов Microsoft COM . [42] ArcGIS предназначен для хранения данных в собственном формате RDBMS, известном как geodatabase . ArcGIS 8.x представила другие новые функции, включая проекции карт на лету и аннотации в базе данных. [44]
ArcGIS 9 был выпущен в мае 2004 года, в него вошли ArcGIS Server и ArcGIS Engine для разработчиков. [39] Выпуск ArcGIS 9 включает среду геообработки , которая позволяет выполнять традиционные инструменты обработки ГИС (такие как обрезка, наложение и пространственный анализ) в интерактивном режиме или из любого языка сценариев, поддерживающего стандарты COM . Хотя самым популярным из них является Python , использовались и другие, особенно Perl и VBScript . ArcGIS 9 включает среду визуального программирования, похожую на Model Maker от ERDAS IMAGINE (выпущен в 1994 году, v8.0.2). Версия Esri называется ModelBuilder и, как и версия ERDAS IMAGINE, позволяет пользователям графически связывать инструменты геообработки с новыми инструментами, называемыми моделями. Эти модели можно выполнять напрямую или экспортировать в языки сценариев, которые затем могут выполняться в пакетном режиме (запускаются из командной строки), или они могут подвергаться дальнейшему редактированию для добавления ветвления или циклов.
26 июня 2008 года Esri выпустила ArcGIS 9.3. Новая версия ArcGIS Desktop имеет новые инструменты моделирования и функции отслеживания геостатистических ошибок, в то время как ArcGIS Server имеет улучшенную производительность и поддержку безопасности на основе ролей. Также есть новые API JavaScript, которые можно использовать для создания мэшапов , и интегрировать с Google Maps или Microsoft Virtual Earth . [45] [46]
На саммите разработчиков Esri 2008 года ArcIMS уделялось мало внимания, за исключением одной сессии, посвященной переходу от ArcIMS к приложениям на базе ArcGIS Server, что указывает на изменение фокуса Esri с ArcGIS 9.3 на веб-приложения для картографии. [47]
В мае 2009 года компания Esri выпустила ArcGIS 9.3.1, которая повысила производительность динамической публикации карт и обеспечила более эффективный обмен географической информацией.
В 2010 году Esri объявила, что предполагаемая версия 9.4 станет версией 10 и будет выпущена во втором квартале 2010 года. [48]
В версию ArcGIS 10.3 вошла версия ArcGIS Pro 1.0, которая стала доступна в январе 2015 года.
21 октября 2020 года Esri публично объявила, что это будет последний выпуск ArcGIS Desktop. [49] Ее продукты, включая ArcMap, будут поддерживаться до 1 марта 2026 года. [50] Это объявление подтвердило прогнозы о том, что ArcGIS Pro (и связанные продукты) планировалось как полная замена ArcMap .
ArcGIS Server был переименован в ArcGIS Enterprise в версии 10.5, в которой ArcGIS Server, Portal for ArcGIS, ArcGIS Data Store и ArcGIS Web Adaptor определены как компоненты ArcGIS Enterprise.
ArcGIS Enterprise 11 был выпущен 23 июня 2022 года непосредственно перед ежегодной конференцией пользователей, состоявшейся в Сан-Диего . ArcGIS Enterprise 11.0 не поддерживает никакие продукты ArcGIS 10.x и более старые версии, а также сопровождался выпуском ArcGIS Pro 3.0. [51] [52]
ArcGIS Online — это веб-приложение, позволяющее обмениваться и искать географическую информацию, а также контент, опубликованный Esri, пользователями ArcGIS и другими авторитетными поставщиками данных. Оно позволяет пользователям создавать и присоединяться к группам, а также контролировать доступ к элементам, размещенным публично или в группах. [53]
ArcGIS Pro — это 64-разрядное программное обеспечение ГИС, которое является более современной версией ArcGIS Desktop. В отличие от ArcGIS Desktop, функции ArcCatalog и ArcMap доступны через одно и то же приложение, чаще всего через панель «Каталог». [54] Требования к графике для ArcGIS Pro значительно выше, чем для ArcGIS Desktop, чтобы поддерживать обновленную визуализацию. ArcGIS Pro также поддерживает оптимизированные рабочие процессы, включающие публикацию и использование слоев объектов с помощью ArcGIS Online. [55] С выпуском ArcGIS Pro 3.0 в июне 2022 года все файлы проектов *.aprx могут быть прочитаны версией 3.0; однако, если проект сохранен, он сделает файл проекта несовместимым с версией 2.9.x и более ранними версиями. [56]
ArcGIS Pro 1.0 был выпущен в январе 2015 года. [57]
ArcGIS Pro 2.6 был выпущен в июле 2020 года. [58] Были добавлены следующие отмеченные функции: [59]
Более старые продукты Esri, включая ArcView 3.x , работали с данными в формате шейп-файла . ArcInfo Workstation обрабатывала покрытия, в которых хранилась топологическая информация о пространственных данных. Покрытия, которые были введены в 1981 году, когда ArcInfo был впервые выпущен, имеют ограничения в том, как они обрабатывают типы объектов. Некоторые объекты, такие как дороги с пересечениями улиц или путепроводы и тоннели, должны обрабатываться иначе, чем другие типы объектов. [68]
ArcGIS построена вокруг базы геоданных , которая использует подход объектно-реляционной базы данных для хранения пространственных данных. База геоданных — это «контейнер» для хранения наборов данных, связывающий пространственные объекты с атрибутами. База геоданных также может содержать топологическую информацию и может моделировать поведение объектов, таких как перекрестки дорог, с правилами того, как объекты соотносятся друг с другом. [69] При работе с базами геоданных важно понимать классы объектов, которые представляют собой набор объектов, представленных точками, линиями или полигонами. С шейп-файлами каждый файл может обрабатывать только один тип объектов. База геоданных может хранить несколько классов объектов или типов объектов в одном файле. [70]
Базы геоданных в ArcGIS могут храниться тремя различными способами — как «файловая база геоданных», «персональная база геоданных» или «корпоративная база геоданных» (ранее известная как база геоданных SDE или ArcSDE). [71] Представленная в версии 9.2, файловая база геоданных хранит информацию в папке с расширением .gdb. Внутренности выглядят так же, как и у покрытия, но на самом деле не являются покрытием. Подобно персональной базе геоданных, файловая база геоданных поддерживает только одного редактора. Однако, в отличие от персональной базы геоданных, ограничений по размеру практически нет. По умолчанию любая отдельная таблица не может превышать 1 ТБ, но это можно изменить. Персональные базы геоданных хранят данные в файлах Microsoft Access , используя поле BLOB для хранения геометрических данных. Библиотека OGR способна обрабатывать этот тип файла, чтобы преобразовывать его в другие форматы файлов. [72] Задачи администрирования баз данных для персональных баз геоданных, такие как управление пользователями и создание резервных копий, можно выполнять через ArcCatalog и ArcGIS Pro . Персональные базы геоданных, основанные на Microsoft Access, работают только в Microsoft Windows и имеют ограничение по размеру в 2 гигабайта . [73] Корпоративные (многопользовательские) базы геоданных располагаются поверх высокопроизводительных СУБД, таких как PostgreSQL , Oracle , Microsoft SQL Server , IBM Db2 и Informix, для обработки аспектов управления базами данных, в то время как ArcGIS занимается управлением пространственными данными. [74] Базы геоданных корпоративного уровня поддерживают репликацию баз данных , управление версиями и транзакциями , а также совместимы с различными платформами , могут работать в Linux , Windows и Solaris . [73]
Также в версии 9.2 выпущена персональная база данных SDE, которая работает с SQL Server Express. Персональные базы данных SDE не поддерживают многопользовательское редактирование, но поддерживают управление версиями и отключенное редактирование. Microsoft ограничивает базы данных SQL Server Express 4 ГБ.
ArcGIS Pro (64-разрядное приложение) не поддерживает формат персональной базы геоданных, но может конвертировать их в поддерживаемые форматы с помощью инструментов геообработки. [75]
ArcGIS Desktop доступен на разных уровнях продукта с расширяющейся функциональностью.
Другие настольные ГИС-программы включают ArcGIS Explorer и ArcGIS Engine . ArcGIS Explorer — это ГИС-просмотрщик, который может работать как клиент для ArcGIS Server , ArcIMS , ArcWeb Services и Web Map Service (WMS).
ArcGIS Desktop состоит из нескольких интегрированных приложений, включая ArcMap , ArcCatalog , ArcToolbox, ArcScene, ArcGlobe и ArcGIS Pro . ArcCatalog — это приложение для управления данными, используемое для просмотра наборов данных и файлов на компьютере, в базе данных или других источниках. Помимо отображения доступных данных, ArcCatalog также позволяет пользователям предварительно просматривать данные на карте. ArcCatalog также предоставляет возможность просматривать и управлять метаданными для пространственных наборов данных. [80] ArcMap — это приложение, используемое для просмотра, редактирования и запроса геопространственных данных, а также создания карт . Интерфейс ArcMap состоит из двух основных разделов, включая таблицу содержания слева и фреймы данных, которые отображают карту. Элементы в таблице содержания соответствуют слоям на карте. [81] ArcToolbox содержит инструменты геообработки, преобразования данных и анализа, а также большую часть функциональности ArcInfo. Также возможно использовать пакетную обработку с ArcToolbox для часто повторяющихся задач. [82] ArcScene — это приложение, которое позволяет пользователю просматривать свои данные ГИС в 3D и доступно с лицензией 3D Analyst. [83] В свойствах слоя ArcScene есть функция выдавливания, которая позволяет пользователю преувеличивать объекты в трехмерном виде. [84] ArcGlobe — это еще одно приложение визуализации 3D ArcGIS, доступное с лицензией 3D Analyst. ArcGlobe — это приложение визуализации 3D, которое позволяет просматривать большие объемы данных ГИС на поверхности глобуса. [85] Приложение ArcGIS Pro было добавлено в ArcGIS Desktop в феврале 2015 года. [86] Оно обладало объединенными возможностями других интегрированных приложений и было создано как полностью 64-разрядное программное приложение. [87] ArcGIS Pro имеет скрипты ArcPy Python для программирования баз данных. [88]
Существует ряд расширений программного обеспечения, которые можно добавить в ArcGIS Desktop, которые обеспечивают дополнительную функциональность, включая 3D Analyst, Spatial Analyst, Network Analyst, Survey Analyst, Tracking Analyst и Geostatistical Analyst. [89] Расширенная маркировка карт доступна с расширением Maplex как дополнение к ArcView и ArcEditor и поставляется в комплекте с ArcInfo. [78] Многочисленные расширения также были разработаны третьими сторонами, такими как проверка орфографии MapSpeller, ST-Links PgMap, XTools Pro и MAP2PDF для создания файлов PDF с географической привязкой ( GeoPDF ), [90] ERDAS' Image Analysis and Stereo Analyst для ArcGIS и ISM's PurVIEW , который преобразует Arc-десктопы в точные окна стереопросмотра для работы с моделями стереоскопических изображений с географической привязкой для точного редактирования непосредственно в базе геоданных или оцифровки объектов. ArcGIS Pro может использовать механизм FME и рабочие процессы как часть расширения взаимодействия данных. [91]
Локатор адресов — это набор данных в ArcGIS, который хранит атрибуты адресов , связанные индексы и правила, определяющие процесс перевода непространственных описаний мест, таких как адреса улиц, в пространственные данные, которые могут быть отображены в виде объектов на карте. Локатор адресов содержит снимок справочных данных, используемых для геокодирования , и параметры для стандартизации адресов, поиска соответствующих местоположений и создания выходных данных. Файлы локатора адресов имеют расширение .loc. В ArcGIS 8.3 и предыдущих версиях локатор адресов назывался службой геокодирования. [92]
ArcGIS Mobile и ArcPad — это продукты, разработанные для мобильных устройств. ArcGIS Mobile — это комплект для разработки программного обеспечения , который разработчики могут использовать для создания приложений для мобильных устройств, таких как смартфоны или планшетные ПК . При подключении к Интернету мобильные приложения могут подключаться к ArcGIS Server для доступа к данным или их обновления. ArcGIS Mobile доступен только на уровне Enterprise. [93]
Продукты Server GIS включают ArcIMS ( сервер веб-картографирования ), ArcGIS Server и ArcGIS Image Server. Как и ArcGIS Desktop, ArcGIS Server доступен на разных уровнях продукта, включая Basic, Standard и Advanced Editions. ArcGIS Server поставляется со встроенной СУБД SQL Server Express и может работать с корпоративными СУБД, такими как SQL Server Enterprise и Oracle . [94] Esri Developer Network (EDN) включает ArcObjects и другие инструменты для создания пользовательских программных приложений, а ArcGIS Engine предоставляет программный интерфейс для разработчиков. [95]
Для некоммерческих целей Esri предлагает программу домашнего использования с более низкой годовой платой за лицензию. [96]
ArcGIS Engine — программный движок ArcGIS, продукт разработчика для создания пользовательских настольных ГИС- приложений.
ArcGIS Engine предоставляет интерфейсы прикладного программирования (API) для COM , .NET , Java и C++ для платформ Windows, Linux и Solaris. API включают документацию и ряд высокоуровневых визуальных компонентов для облегчения создания приложений ArcGIS.
ArcGIS Engine включает в себя базовый набор компонентов ArcObjects , из которых строятся продукты ArcGIS Desktop. С помощью ArcGIS Engine можно создавать автономные приложения или расширять существующие приложения как для пользователей ГИС, так и для не-ГИС. Дистрибутив ArcGIS Engine дополнительно включает утилиты, примеры и документацию.
Для каждого компьютера необходима одна лицензия ArcGIS Engine Runtime или ArcGIS Desktop.
ArcGIS Web Mapping API — это API для нескольких языков, позволяющие пользователям создавать и развертывать приложения, включающие функциональность ГИС и веб-сервисы из ArcGIS Online и ArcGIS Server. Adobe Flex , JavaScript и Microsoft Silverlight поддерживаются для приложений, которые могут быть встроены в веб-страницы или запущены как автономные веб-приложения. Flex, Adobe Air и Windows Presentation Foundation (WPF) поддерживаются для настольных приложений.
Продукты ArcGIS Desktop и ArcPad доступны с лицензией на одноразовое использование. Большинство продуктов также доступны с лицензией на параллельное использование, в то время как лицензии на сервер разработки и другие типы лицензий на программное обеспечение доступны для других продуктов. [97] Продукты на одноразовое использование можно приобрести онлайн в магазине Esri, в то время как все продукты ArcGIS доступны через торгового представителя или реселлера . Ежегодное обслуживание и поддержка программного обеспечения также доступны для ArcGIS. [98] Хотя существуют альтернативные продукты, доступные от таких поставщиков, как MapInfo , Maptitude , AutoCAD Map 3D и QGIS с открытым исходным кодом , Esri занимает доминирующую долю на рынке программного обеспечения ГИС, которая в 2015 году оценивалась в 43%. [99]
Проблемы с ArcGIS включают в себя высокие цены на продукты, фирменные форматы и трудности переноса данных между Esri и другим программным обеспечением ГИС. [100] [101] [102]
Переход Esri на платформу ArcGIS, начавшийся с выпуска ArcGIS 8.0 в 1999 году, сделал несовместимым широкий спектр пользовательского и стороннего дополнительного программного обеспечения и скриптов. Меньшинство пользователей сопротивляется переходу на ArcGIS из-за изменений в возможностях скриптов , функциональности, операционной системе (Esri разработала программное обеспечение ArcGIS Desktop исключительно для операционной системы Microsoft Windows ), а также значительно больших системных ресурсов, требуемых программным обеспечением ArcGIS. [103] [104]