ArcGIS là dòng sản phẩm hỗ trợ trong hệ thống thông tin địa lý (GIS) của ESRI. Tùy mức độ đăng ký bản quyền mà ArcGIS sẽ ở dạng ArcView, ArcEditor, ArcInfo. Trong đó ArcInfo có chi phí bản quyền lớn nhất và nhiều chức năng nhất.
Bộ phần mềm ArcGIS Desktop (gọi tắt là ArcGIS) bao gồm 3 thành phần cốt lõi sau:
- ArcMap để hiển thị, xử lí và phân tích dữ liệu, thành lập các bản đồ;
- ArcCatalog để quản lí, theo dõi các dữ liệu đã có hoặc tạo mới và mơ tả các dữ liệu mới. Vai trò của ArcCatalog tƣơng tự nhƣ Windows Explorer.
- ArcToolbox cung cấp các công cụ để phân tích dữ liệu, xuất-nhập và chuyển đổi dữ liệu. ArcToolbox không hoạt động nhƣ 1 phần mềm độc lập mà đƣợc tích hợp trong ArcMap hoặc ArcCatalog.
Ngoài 3 thành phần cốt lõi nêu trên, ArcGIS còn bao gồm 2 phần mềm bổ trợ khác là:
- ArcScene dùng để hiển thị dữ liệu dƣới dạng mơ hình 3D
- ArcGlobe dùng để hiển thị dữ liệu trong mơ hình Trái Đất dƣới dạng quả địa cầu, hình thức gần giống nhƣ Google Earth.
Khả năng của ArcGIS là rất lớn vì ngồi 5 thành phần trên, cịn có hàng nghìn ứng dụng chạy trên nó, gọi là phần mở rộng (Extension). Đáng kể nhất là Spatial Analyst (phân tích khơng gian) và 3D Analyst (phân tích và hiển thị dữ liệu 3D).
ArcMap là ứng dụng dùng để tạo ra các bản đồ. Mỗi bản đồ trong ArcMap đƣợc gọi là Map document và đƣợc ghi trong các file có đi mở rộng là *.mxd, một bản đồ có thể có một hay nhiều Data frames. Data frames là một nhóm các lớp bản đồ (Data layer hay Feature layer) theo một nội dung nào đó và có cùng cơ sở toán học (đƣợc hiển thị trong 1 hệ quy chiếu). Thơng thƣờng, một bản đồ đơn giản chỉ có 1 Data frame khi cần in thêm một số bản đồ phụ trên 1 mảnh bản đồ chính.
Ngoài các lớp bản đồ (layer hay feature layer), trong một bản đồ cịn có thể có một hoặc nhiều lớp đồ họa (graphic layer). Nếu nhƣ lớp bản đồ chứa các đối tƣợng khơng gian (features) lƣu trữ trong CSDL (ví dụ nhƣ đƣờng giao thơng, ranh giới thửa đất,…) thì trong lớp đồ họa chứa các đối tƣợng đồ họa (graphic elements) khơng nằm trong CSDL mà nằm trong chính file bản đồ *.mxd. Các đối tƣợng đồ họa này thƣờng đƣợc dùng để bố cục, trình bày bản đồ, ví dụ nhƣ khung bản đồ, mũi tên phƣơng bắc, thƣớc tỷ lệ, bảng chú giải,…
Một lớp bản đồ gồm 2 thành phần: đƣờng dẫn tới dữ liệu và cách hiển thị dữ liệu. Đƣờng dẫn dữ liệu chỉ tới các file dữ liệu hoặc các lớp dữ liệu có trong CSDL. Các dữ liệu này ln ln nằm ngồi file bản đồ *.mxd. Trong khi đó, cách thức hiển thị dữ liệu đƣợc ghi trong file bản đồ *.mxd và có thể xuất ra ngồi thành các file có đi *.lyr và đƣợc gọi là layer file.
Thơng tin thuộc tính của các đối tƣợng (feature) đƣợc lƣu trữ trong các bảng thuộc tính gọi là Attribute table. Mỗi lớp bản đồ có 1 (và chỉ 1) bảng thuộc tính. Một bảng đƣợc tạo bởi các dòng (record) và các cột hay trƣờng (column hay field). Mỗi một đối tƣợng khơng gian (feature) có 1 và chỉ 1 dịng ở trong bảng thuộc tính. Đối tƣợng không gian trên bản đồ và dịng mơ tả nó trong bảng thuộc tính luôn đƣợc đồng bộ với nhau.