ArcGIS Online은 서비스 기반 아키텍처를 통해 웹서비스를 제공합니다. 웹 요청이 가능한 모든 기기에서 ArcGIS Online의 맵, 피처, 영상, 분석 도구, 공유 프로젝트를 검색할 수 있습니다. 웹, 모바일 기기 및 데스크톱 앱용 위치 기반 솔루션을 직접 개발할 때 ArcGIS Online 콘텐츠와 서비스에 접근할 수 있습니다.
위치 기반 솔루션을 개발하는 데 사용할 수 있는 리소스의 예를 들면 다음과 같습니다.
- 코딩이 거의 또는 전혀 필요하지 않은 앱 빌더를 사용하면 데이터를 저장, 분석, 공유하는 사용자 설정 앱을 설계할 수 있습니다. ArcGIS Instant Apps를 사용하여 인터랙티브 웹 앱을 생성하거나 ArcGIS Dashboards를 사용하여 데이터를 시각화 및 분석할 수 있습니다. 맵, 텍스트, 기타 콘텐츠를 결합해 ArcGIS StoryMaps에서 멋진 스토리를 전달할 수 있습니다. 또는 위젯, 데이터, 맵을 결합해 ArcGIS Experience Builder를 사용하여 몰입형 웹 앱을 생성할 수도 있습니다. 선택한 앱 빌더는 필요한 도구 및 사용자 정의 레벨, 애플리케이션의 요구 사항, 대상 그룹의 경험 레벨에 따라 다릅니다.
- ArcGIS API for Python은 GIS 분석, 시각화 및 포털 관리용으로 특별히 개발된 최신 스크립팅 언어입니다. 이를 사용하여 분석 및 운영 관리 워크플로를 자동화하고 스크립트로 반복 작업을 수행할 수 있습니다.
- ArcGIS Arcade는 ArcGIS 응용프로그램에서 사용자 설정 콘텐츠를 생성하는 데 사용되는 간편하고 가벼우며 안전한 표현 언어입니다. 수학 계산을 수행하고, 텍스트 형식을 지정하고, 논리 문을 평가할 수 있습니다. 복합문 식, 변수, 흐름 제어문도 지원합니다. Arcade는 피처 및 지오메트리 데이터 유형을 포함하므로 다른 식 및 스크립팅 언어와 비교할 때 독특합니다.
- ArcGIS Maps SDK for JavaScript는 최신 플랫폼에 적합한 사용자 정의 위치 기반 앱을 빌드하도록 설계되었습니다.
- ArcGIS REST API를 사용하면 ArcGIS Online 기관 내의 사용자, 그룹, 항목을 관리할 수 있습니다. 또한 ArcGIS REST API를 사용하여 ArcGIS Online의 맵, 피처, 영상, 분석 서비스에 접근할 수 있습니다. 여기에는 Esri에서 발행한 즉시 사용 가능한 서비스와 사용자 또는 다른 기관에서 발행한 호스팅 서비스가 포함됩니다.
- 웹 맵은 여러 제품에서 사용할 수 있는 공유 가능한 맵으로, ArcGIS에서 호스팅됩니다. 예를 들어 ArcGIS Pro에서 웹 맵을 생성하면 동료가 ArcGIS Online에서 확인하고 수정할 수 있습니다. 웹 맵은 전송, 저장 또는 조작할 수 있는 텍스트 형식인 JSON(JavaScript Object Notation)으로 작성됩니다. 모든 웹 맵은 웹 맵 사양을 준수하므로 플랫폼 간 기능이 정상적으로 작동합니다.
- 웹 씬은 ArcGIS Online, ArcGIS StoryMaps, ArcGIS API for JavaScript로 만든 앱 및 기타 여러 제품에서 사용할 수 있는 공유 가능한 3D 씬으로, ArcGIS에서 호스팅됩니다. JSON으로 작성된 웹 씬 사양은 ArcGIS에서 웹 씬을 표시 및 공유하는 방식을 표준화합니다.