arcgis-knowledge-graphs

Query, filter, and edit ArcGIS knowledge graphs using openCypher APIs.

Updated May 27, 2026
One-click install
npx skills add https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0 --skill arcgis-knowledge-graphs-elowen53
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arcgis-knowledge-graphs
Source: https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0/tree/main/skills/arcgis-knowledge-graphs
Command: npx skills add https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0 --skill arcgis-knowledge-graphs-elowen53

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enable querying, exploring, and editing knowledge graphs hosted on ArcGIS KnowledgeGraphServer using openCypher to discover entities, relationships, and spatial connections with minimal boilerplate.

Core Features & Use Cases

  • Fetch and inspect knowledge graphs with fetchKnowledgeGraph and inspect dataModel.
  • Execute openCypher queries (including streaming variants) to retrieve results and paths.
  • Create, update, and delete graph entities and relationships with executeApplyEdits.

Quick Start

Execute a basic openCypher query against the KnowledgeGraphServer and inspect the results.

Frequently Asked Questions about arcgis-knowledge-graphs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query ArcGIS knowledge graphs using openCypher?

You can query ArcGIS knowledge graphs using openCypher by executing queries through the KnowledgeGraphServer APIs, enabling entity discovery, relationship mapping, and property filtering within graph data.

Does ArcGIS Enterprise 11.1 support knowledge graph editing and spatial queries?

Yes, ArcGIS Enterprise 11.1 supports knowledge graph editing and spatial queries by using the executeApplyEdits function to manage entities and relationships alongside spatial analysis operations.

What is the best way to retrieve large datasets from a knowledge graph without timing out?

The best way to retrieve large datasets from a knowledge graph is by using the executeQueryStreaming function, which processes openCypher query results incrementally to avoid timeouts and handle extensive graph data.

Can I visualize knowledge graph layers on an integrated map?

Yes, you can visualize knowledge graph layers on an integrated map by using the KnowledgeGraphLayer beta feature to overlay graph entities and relationships onto spatial map displays.

How do I inspect the data model of an ArcGIS knowledge graph before running queries?

You inspect the data model of an ArcGIS knowledge graph by using the fetchKnowledgeGraph function, which retrieves the graph structure so you can verify available entity types and properties before executing openCypher queries.