Databases
ArcGIS Feature Services in VS Code
Overview
Section titled “Overview”ArcGIS is a mapping and location platform whose data lives in feature services: each service holds feature layers (with geometry) and non-spatial tables, made up of rows with typed attribute columns and a stable object-id, accessed through the ArcGIS REST API rather than SQL. DBCode connects directly to your portal so you can browse and edit that attribute data - and see the geometry on the map - alongside your other databases.
DBCode connects the same way to both portal shapes:
- ArcGIS Online:
https://www.arcgis.com - ArcGIS Enterprise: your own portal at
https://<host>/portal
Connecting
Section titled “Connecting”To connect to ArcGIS in DBCode:
- Open the DBCode extension and select Add Connection.
- Select ArcGIS as the database type.
- Enter the Portal URL:
https://www.arcgis.comfor ArcGIS Online, or your ArcGIS Enterprise portal address. - Enter an API Key, created in the ArcGIS developer dashboard (or your portal) and scoped to the feature services you want to browse.
- Save the connection and open it from the DB Explorer.
Each feature service in your portal appears as a database in DBCode, with its layers and tables listed underneath.
Working with ArcGIS
Section titled “Working with ArcGIS”- Browse feature services, layers, tables, and rows in the DB Explorer.
- Open a layer or table to load its rows into the grid; geometry columns render on the map view.
- Filter, sort, and page through rows - the query runs server-side.
- Add, update, and delete attribute rows on layers whose service permits editing; read-only layers open without edit actions.
Notes and limitations
Section titled “Notes and limitations”This is a preview driver focused on browsing and editing feature-layer data:
- Row-level attribute editing only; geometry is shown but not edited from the grid.
- Layers, tables, and services are created and managed in ArcGIS itself, not from DBCode.
- Authentication is by API key; connections list the feature services owned by the signed-in account.