|
BLOG
|
ArcGIS Arcade can be used to query ArcGIS Knowledge Graphs directly from custom pop-ups in web maps, map apps, link charts within many ArcGIS applications, such as ArcGIS Pro, ArcGIS AllSource, ArcGIS Knowledge Studio and within maps in Map Viewer, Dashboards and Experience Builder. This lets analysts enrich a selected feature, entity, or relationship with connected context from an enterprise knowledge graph—without moving users out of their existing map or link-chart workflow. This pattern is useful when a feature layer contains only part of the operational picture, but the broader context lives in a knowledge graph. A pop-up can match the selected feature to a graph entity by unique ID, use the selected feature’s geometry in a spatial graph query, summarize connected entities, or generate a URL that opens the related entity in Knowledge Studio. In this context, “side-loading context” means retrieving related graph information at click time and displaying it in a pop-up, rather than copying graph-derived attributes into the feature layer. There are two common patterns: first, feature-layer pop-ups can use a shared ID, attribute, or geometry to find related entities in a knowledge graph; second, knowledge graph layer pop-ups can start from the selected entity or relationship and query additional connected context from the same graph. What you’ll learn How to use ArcGIS Arcade to query ArcGIS Knowledge Graphs from custom pop-ups. How to match feature-layer pop-ups to graph entities using shared IDs, attributes, or geometry. How to query the same graph from a knowledge graph layer or link chart using $graph. How to format graph query results as pop-up text, tables, links, or summaries. How to generate Knowledge Studio URLs from Arcade expressions. When to use Arcade graph pop-ups Use this pattern when your map layer shows the operational feature, but related context lives in an ArcGIS Knowledge Graph. Common examples include finding suppliers, assets, facilities, parcels, customers, documents, or other connected entities related to a selected feature. Run spatial graph queries from a selected polygon, route, facility, or incident area. Summarize upstream and downstream relationships Summarize properties from those related upstream or downstream entities (sum, avg, etc) Open selected or related entities in ArcGIS Knowledge Studio. Ask additional questions in ArcGIS Knowledge Studio of the selected or a related entity using a URL Parameter Enrich existing maps and apps without duplicating graph-derived attributes into feature layers. Prerequisites ArcGIS Enterprise 11.3 or later for Arcade knowledge graph functions in web Map / Link Chart Pop-Ups ArcGIS Pro 3.3 or later, ArcGIS AllSource, Map Viewer, ArcGIS Knowledge Studio, or another supported map or link-chart experience. Access to an ArcGIS Knowledge Graph. A shared identifier, selected geometry, or knowledge graph layer entity that can be used as the query input. Appropriate permissions to access the feature layer, knowledge graph, and Knowledge Studio project. ArcGIS Enterprise 12.1 to unlock dynamic URLs to saved queries, new link charts, and other advanced workflows in Knowledge Studio from pop-ups Canonical workflow Identify the knowledge graph using KnowledgeGraphByPortalItem() or $graph. Capture the selected feature, entity, relationship, attribute, or geometry. Use querygraph() to retrieve connected entities, relationships, or spatial matches. Format the query results as readable pop-up content. Return a dictionary that ArcGIS renders in the pop-up. Full Example: End-to-end Arcade Script Let’s walk through an example. Suppose you have a feature layer showing a hurricane prediction cone overlaid on a map of key supplier facilities. In addition, you maintain more detailed information about your suppliers—and their suppliers—within a separate knowledge graph in ArcGIS. Now, when you click on a weather-related feature, your pop-up can instantly run a spatial query against your knowledge graph. This allows you to identify not only all your tier 1 suppliers located within the affected area, but also their upstream suppliers and any parts that may need to be pre-positioned (shipped earlier) in preparation for the hurricane. You can also configure your custom pop-up to run multiple queries at once. For example, the same pop-up could display a summary of all downstream products, key customers, and expected revenue that might be impacted in the next 30 days if that supplier’s facility is disrupted by the hurricane. The example Arcade script below shows how you could use in a Map with an independent Feature Service there for reference alongside a spatial Knowledge Graph layer, or the graph could not be present in the map at all! The graph query within the Arcade expression returns the Suppliers located within the polygon of a selected weather feature. The script below demonstrates several helpful patterns: Uses the Arcade geometry function - generalize - to simplify the shape of the selected polygon to improve performance of the spatial openCypher query Shows how you can generate Knowledge Studio URLs that open the selected feature or matched 'twin' entity in a knowledge graph. You can also generate URLs to explore other related entities for deeper exploration. Example code: end-to-end Arcade script with graph query to an independent knowledge graph service //The portal item ID of the Knowledge Graph service (pid) and server url portal url (Change these)
var pid = "d03d80ca35c94cadb963f845acbd0de1"
var portal_url = " https://[YOUR_ORG_PORTAL_URL].com/portal/"
var kg = KnowledgeGraphByPortalItem(Portal(portal_url), pid)
// To simplify the polygon for better performance, we are using the Generalize function
var gen = Generalize($feature, 5000, true, 'meters')
var results = querygraph(kg, "MATCH (s:Supplier) WHERE esri.graph.ST_Contains($feature_geom, s.shape) RETURN s.Name, s.globalid", {'feature_geom': gen});
var final_str = "";
var cnt = 0
for (var r in results) {
var name = results[r][0]
var g_id = StandardizeGuid(results[r][1],'digits-hyphen')
var studio_url = '<a href = ' + server_url + '/apps/knowledge-studio/main?id=' + pid + '&selectedContentId=dataExplorer&selectedContentElement=%7B' + g_id + '%7D&selectedContentInstruction=entity>'
final_str = final_str + studio_url + " " + name + "</a><br>"
}
return {
type : 'text',
text : final_str
} How Arcade graph pop-ups work The detailed "how-to" Starting with ArcGIS Enterprise 11.3 and ArcGIS Pro 3.3, Arcade expressions can query ArcGIS Knowledge Graphs from custom pop-ups in maps and link charts. These pop-ups can be configured for feature layers or knowledge graph layers in ArcGIS Pro, ArcGIS AllSource, ArcGIS Knowledge Studio, Map Viewer, and web map applications. The pop-up uses Arcade graph functions to send information from the selected feature, entity, or relationship into a graph query. The query can return connected entities, relationship details, calculated summaries, spatial matches, or formatted output that appears directly in the pop-up. For feature-layer pop-ups, the selected feature is typically matched to a knowledge graph entity using a shared GUID, asset ID, facility ID, parcel ID, or other unique attribute. The pop-up can also pass the selected feature’s geometry into a spatial graph query to find graph entities that intersect, fall within, or relate to that area. For knowledge graph layer pop-ups, the selected entity or relationship is already the starting point. Arcade can use that selection to query additional graph context, summarize connected data, or generate a Knowledge Studio URL that opens the related entity for deeper exploration. Arcade Pattern for Querying ArcGIS Knowledge Graphs from Pop-ups Most Arcade-based Knowledge Graph pop-ups follow the same basic pattern: identify the graph, define the selected feature or entity as the input, run a graph query, format the results, and return a pop-up-ready dictionary. Let's walk through each step. Step 1 — Identify the Knowledge Graph to Query In Arcade, “connecting” to a knowledge graph means identifying the graph you want to query. Use KnowledgeGraphByPortalItem() to reference a graph by portal item. If the pop-up is built on a Knowledge Graph Layer and queries the same graph, you can skip this step and use $graph directly in the query. If the graph is stored in another ArcGIS Enterprise portal, users may be prompted to sign in to that portal when the map or link chart opens. Make sure the graph data model—entity types, relationship types, and properties—aligns with the identifiers, attributes, or geometry used by the pop-up expression. Example code: reference the knowledge graph // Option A: query a target graph by portal item
var portalUrl = "https://[YOUR_ORG_PORTAL_URL]/portal";
var graphItemId = "[KNOWLEDGE_GRAPH_ITEM_ID]";
var kg = KnowledgeGraphByPortalItem(Portal(portalUrl), graphItemId);
// Option B: query the same graph as the selected graph layer
var kg = $graph; Step 2 — Identify the Feature, Entity or Geometry You Want to Query Next, decide what the pop-up will pass into the graph query: a feature attribute, the selected feature’s geometry, or the selected graph entity or relationship. For feature-layer pop-ups, this usually means: Choosing a shared identifier, such as a GUID, asset ID, facility ID, parcel ID, or other unique attribute. Using that value to find the corresponding entity or connected context in the knowledge graph. Query Patterns Description Example Use Cases Match by a Unique ID Match a selected feature to a graph entity using a shared ID such as a GUID, asset ID, facility ID, or parcel ID. · Fetch connected entities and properties · Aggregate statistics about groups of connected entities · Aggregate statistics about properties of those connected entities · Find employees matching open roles, proximity, and skill criteria. Match by Intersecting Shape Use the selected feature’s geometry as an input to a spatial graph query that returns entities intersecting, contained within, or related to that shape. · Find downstream suppliers of suppliers within a selected polygon. · Aggregate statistics from properties on connected entities or relationships Example code: capture the selected input // Attribute-based input from a selected feature
var selectedId = $feature.[SHARED_ID_FIELD];
var params = { id: selectedId };
// Graph-layer input from a selected entity
var selectedGuid = $feature.globalid; For graph-layer pop-ups, the selected entity is already the starting point, so the expression can typically use that entity’s GUID directly. Graph queries can also use the selected feature’s geometry to filter results spatially, as in the supply chain example described above. // Geometry-based input from a selected feature
var selectedGeom = Generalize($feature, 5000, true, 'meters');
var spatialParams = { feature_geom: selectedGeom }; querygraph(kg, "MATCH (s:Supplier) WHERE esri.graph.ST_Contains($feature_geom, s.shape) RETURN s.Name, s.globalid", {'feature_geom': $feature} This step anchors the query to the feature, entity, relationship, or geometry the user selected. Step 3 — Write the Graph Query Logic Define the insight the pop-up should return. Common query operations include: Retrieving neighboring entities, such as suppliers, assets, facilities, people, or documents. Traversing multi-hop relationships, such as upstream suppliers or downstream customers. Filtering by status, time period, category, relationship type, or spatial relevance. Calculating summaries such as counts, totals, rankings, risk scores, or category lists. Combining multiple graph queries into one pop-up response. The goal is to turn connected graph data into a concise answer the user can understand at a glance. Example code: run relationship and spatial graph queries var results = querygraph(
kg,
"MATCH (start:EntityType {globalid: $id})-[:RELATIONSHIP_TYPE]->(related:EntityType) RETURN related.Name, related.globalid LIMIT 10",
{ id: selectedGuid }
);
var spatialResults = querygraph(
kg,
"MATCH (e:EntityType) WHERE esri.graph.ST_Contains($feature_geom, e.shape) RETURN e.Name, e.globalid",
{ feature_geom: selectedGeom }
); Step 4 — Format the Results for the Pop‑up After the query returns results, format them for the pop-up. Most expressions: Build a dictionary with named sections or formatted output. Format results as text, lists, small tables, or links. Return one structured object that the ArcGIS pop-up engine can render. This is where raw graph results become readable context for the selected map feature, entity, or link-chart element. Example code: format graph results for display var finalText = "";
for (var r in results) {
var name = results[r][0];
var guid = results[r][1];
finalText += "<b>" + name + "</b><br>";
}
if (IsEmpty(finalText)) {
finalText = "No related graph results found.";
} Step 5 — Return the Final Dictionary Finally, return the dictionary. ArcGIS reads the returned object and renders the formatted text, sections, tables, links, or controls in the pop-up. Example code: return the pop-up content return {
type: 'text',
text: finalText
}; Format ArcGIS Knowledge Graph Query Results in Pop-ups Arcade expressions can format graph query results in several pop-up-friendly ways. Common patterns include: Generate sections with expandable lists or tables of resulting related entities matching your pattern Generate tables of resulting entities and statistics created using the query Generate dynamic links to entities (starting in 11.4) or saved queries (starting in 12.0) in the Knowledge Studio web app using URL Parameters. See example: Arcade_Graph_Pop-ups.mp4 Full Example: End-to-end Arcade Script In this simple example, the graph query within the Arcade expression returns the Suppliers located within the polygon of a selected weather feature. The script also uses the Arcade geometry function - generalize - to simplify the shape of the selected polygon to improve performance of the spatial openCypher query. This is an example of a query you could use in a Map with an independent Feature Service there for reference alongside a spatial Knowledge Graph layer, or the graph could not be present in the map at all! I plan follow this blog with some additional full sample queries, along with AI prompts to help you leverage LLMs to help you build your own Arcade + Graph queries. You can also go deeper by reviewing the Arcade Knowledge Graph function documentation.
... View more
2 weeks ago
|
1
|
0
|
123
|
|
BLOG
|
This year’s ArcGIS Knowledge sessions are structured to guide attendees from foundational concepts through advanced analytics and real-world applications over the course of the week. Check out the table below to see where you might need to choose between Knowledge sessions and plan your tracks carefully. All the Knowledge sessions below are also browsable on the agenda website using these custom agenda links: All Esri and user sessions featuring ArcGIS Knowledge: https://event.esri.com/widget/esri/26uc/1782228760481001o3Tv Knowledge team-led sessions: https://event.esri.com/widget/esri/26uc/1782229072386001mdFU Drop by the Expo The Esri User Conference (UC) is one of our best opportunities to connect with users, answer questions, and listen to your feedback. We appreciate the chance to hear directly from you about how you envision using knowledge graphs and graph analysis or link charts with your spatial data to help expedite your workflows and drive decision-making. If you have questions or need to request a new feature, UC is the perfect time to talk with us. Several product team members will be at our booth in the Spatial Analytics area during all Expo hours. Click here to navigate to our Knowledge booth: 2026 Esri User Conference | Esri Also on the Expo floor, take your pick of industry! We have Solution Engineer specialists at the Public Safety, Defense and Intelligence, State & Local Government, GIS for Good and Natural Resources industry booths with industry-specific demos. For example, at the Conservation Kiosk in the GIS for Good showcase, Ed will show a case study in using ArcGIS Knowledge to help protecting critical habitats. He's linked EPA Toxic Release Inventory data, watershed boundaries, critical habitat designations, and ecological research into a single knowledge graph, giving researchers a way to trace how industrial activity might be affecting threatened aquatic species — connections that are easy to miss when that data lives in separate systems. Knowledge Session Schedule Tuesday, Jul 14 On Tuesday, the ArcGIS Knowledge product team leads introductory sessions focused on connecting data and analyzing relationships. These sessions are designed as the primary entry point—helping attendees across industries understand how knowledge graphs extend GIS into relationship-centric analysis workflows. At the same time intelligence analysts are encouraged to check out some focused demos showcasing how ArcGIS Knowledge supports ArcGIS as a complete system to support national security. Time Session 08:00 - 11:30 AM Defense & Intelligence Symposium — Sapphire A | Hilton * Special Registration Required 10:00 AM - 11:00 AM ArcGIS Knowledge: Connecting Data and Analyzing Relationships — Room 10 - SDCC 02:30 PM - 03:30 PM ArcGIS Knowledge: Connecting Data and Analyzing Relationships — Room 9 - SDCC Wednesday, Jul 15 On Wednesday, the focus shifts to applied and advanced content. We recommend you prioritize the Analysis Use Cases with Knowledge Graphs session, which highlights how organizations are using knowledge graphs to solve real-world problems, and the Graph Analytics with Spatial and Temporal Context session, which serves as the core 200-level deep dive, showcasing more advanced analytical techniques and product capabilities. Surrounding these core sessions, Wednesday also includes related content across national security, fraud detection, and connected intelligence workflows—providing additional context for how ArcGIS Knowledge fits into broader mission-driven analytics environments. Session 1 Session 2 Session 3 10:00 AM - 11:00 AM ArcGIS: A System for National Security — Room 5 A - SDCC Integrating Data to Tackle Complex National Security Challenges — Pacific Ballroom Salon 23 - Marriott Spatial Analytics Spotlight* 11:30 AM - 12:15 PM ArcGIS Knowledge: Analysis Use Cases with Knowledge Graphs — Demo Expo Theater 1 - SDCC ArcGIS: Combatting Fraud, Waste, and Abuse — Demo Expo Theater 6 - SDCC Seeing the Battlespace Through Connected Intelligence — Defense & Intelligence Demo Expo Theater - SDCC 01:00 PM - 02:00 PM (Staggered) ArcGIS Knowledge: Graph Analytics with Spatial and Temporal Context (Ends 2:00) — Room 14 B - SDCC Authoritative Geospatial Fabric (Ends 1:45) — Defense & Intelligence Demo Expo Theater - SDCC ArcGIS Data Interoperability: An Overview (Ends 1:45) — Demo Expo Theater 10 - SDCC 02:30 PM - 03:15 PM ArcGIS: Building the Geospatial Decision Environment — Defense & Intelligence Demo Expo Theater - SDCC — — 04:00 PM - 04:45 PM ArcGIS: Supporting Intelligence and Investigations — Demo Expo Theater 3 - SDCC Persistent Threat Custody — Defense & Intelligence Demo Expo Theater - SDCC — * Knowledge will also be featured briefly during second half of the 2.5 hr Analytics and Data Science and ArcGIS spotlight session from 8:30-11:00 AM (Room 30 D - SDCC). Knowledge will only have a 5-7 minutes in the second half of this tour through new analytics capabilities. We will cover what's new with Knowledge and share a simple example of how graph complements GIS to help explore land parcel ownership. Thursday, Jul 16 Thursday afternoon on the Expo floor, visit the industry demo theaters to dive into how knowledge graphs support topics like conservation and activity-based intelligence (ABI). With ABI, Carlee and Madeleine reinforce how knowledge graph approaches support data fusion, object management systems and operational decision-making. In the conservation deep dive, Hannah shows how species loss doesn't happen in isolation — it ripples through an ecosystem and ArcGIS Knowledge makes those ripples visible. She'll weave biodiversity data from GBIF, iNaturalist, and the Global Biotic Interactions database into a single knowledge graph. Time Session 1 Session 2 01:00 PM - 01:45 PM Enabling Activity-Based Intelligence Through GIS — Defense & Intelligence Demo Expo Theater - SDCC Coordinating Conservation Operations with GIS - GIS for Good Demo Expo Theater - SDCC Learn More Here are some additional resources about ArcGIS Knowledge that may be helpful as you prepare for UC. What’s New in ArcGIS Knowledge – updates and new features in Enterprise 12.1 and Pro 3.7 Technical sessions and demonstration videos from previous conferences Training Options (Self Service and Instructor-Led) Not attending UC but have a question? Post a question in the Esri Community!
... View more
2 weeks ago
|
1
|
0
|
192
|
|
BLOG
|
@xingchenc Editing the Data Model is now available in ArcGIS Maps SDK for JavaScript v4.33!
... View more
06-24-2025
09:53 AM
|
0
|
0
|
1259
|
|
BLOG
|
@xingchenc No, editing the Graph data model via JavaScript API is not yet available; only adding/deleting entity or relationship instances or editing properties within the existing model. It's certainly on the radar.
... View more
02-14-2025
06:18 AM
|
0
|
0
|
1516
|
|
POST
|
@Shane_EU I'm sure there's a way to do this in ModelBuilder but I do not have an example I can share. @BruceHarold may have an example using the Data Interop Extension for Pro. I don't know the specific interactions these tools have with feature Attachments, but have you also explored extracting text objects as entities (rather than the full text) into properties? Have you explored the Text Classifications tools using AI (https://pro.arcgis.com/en/pro-app/3.3/tool-reference/geoai/how-entity-recognition-works.htm) and LocateXT which can extract locations, but also text strings using regex patterns? https://pro.arcgis.com/en/pro-app/3.3/help/data/locatext/extract-locations.htm @JeffWilson4
... View more
02-14-2025
06:02 AM
|
0
|
1
|
1817
|
|
IDEA
|
Thanks @xingchenc for the comment. We heard this from a lot of folks, and luckily have addressed this in Pro 3.4 which is already released. I hope you are able to access this latest version soon. In the Investigation view, you can right click on then Entity or Relationships Type, Choose Properties, and then select a different Property to be your Display Name. You can also use an Arcade Expression to customize further. See the example quick example below and let us know if you have more questions or enhancement ideas.
... View more
02-14-2025
05:50 AM
|
0
|
0
|
1158
|
|
IDEA
|
Thanks Emily for your feedback. I agree, Documents could be represented as multiple types of Entities, or as you are describing, could be represented as properties on other Entity types.
Another pattern for using documents would be as Provenance records (i.e. source documents) related to specific properties on your entities.
To clarify, Documents are a special default type of entity when you create your Knowledge Graph. However, we are very data model agnostic, in that there's nothing in the software preventing you from modeling multiple Entity types - like "Bid Document" "Closing Documents" etc that actually represent different types of documents, where those Entity types have similar properties like Document filepath URL, Title, etc.. Having said that, some of the current special functionality in the user interface specific to the default "Document" entity type would not be replicated into these other Entity types... (e.g. drag & drop, stripping all text from the document into a searchable property field). One key workaround would be to have a Document type, and then a property such as "DocumentType" where you can specify "bids, closing docs, permits..."
We've also seen graph modeling scenarios where it may be best to create Document entities, but also break out individual pages (Pages) or chunks of pages into their own Entities and use those to relate to specific other assets, land parcels, project entities in your graph.
So am I correct to summarize your feature idea something like: Have option to apply "Document" entity type features to other user-defined entity types?
Are there other specific aspects you'd want us to capture as feedback when thinking about enhancements?
Best,
Adam
... View more
09-26-2024
01:48 PM
|
0
|
0
|
950
|
|
BLOG
|
Media Links Updated 12/4/2024
Miami-Dade County Emergency Management Operations
From User Conference Plenary (7m 32 sec)
In the final segment of Miami-Dade County demo, they show how they can leverage ArcGIS Knowledge and Microsoft Teams to staff emergency shelters with the best available people rapidly at a critical time before a storm. Using graph queries accessible directly in a web map, they present an innovative way to rapidly match Employees to Shelters based on unique skills to emergency shelter needs. With knowledge graphs powering advanced pattern-matching, ArcGIS becomes a critical operational and intelligence system.
This example link chart above illustrates how an employee (Emp 315712) matches with an open Assistant Shelter Manager role at the Miami Northwestern Senior shelter with the right skills and training - and no pet allergy - needed for that role. AND this person met the criteria of being previously assigned to a nearby shelter that was not activated for this emergency (Miami Edison Senior in grey) . This image was captured in the ArcGIS Knowledge Studio web application.
This snapshot in ArcGIS Pro desktop application shows how spatial relationships, including the proximity between employees (using fake locations) and Emergency shelters are captured in our graph, as well as the proximity to high concentrations of Creole-speaking populations.
Watch CIO Jose Lopez and Jose R. Rodriquez show this part of the Mayor’s “No Wrong Door” initiative to unite government services for a diverse community and culture.
Arson Investigation
From the Esri Safety and Security Summit (3 min 50 sec)
ArcGIS enables analysts to investigate crimes and conduct link analysis and spatial analysis across a variety of intelligence sources within one analytic system. This example by Ollie Brown follows an intelligence analyst’s investigation into potential arson surrounding several large wildfires across Australia where authorities received tips about a person that may have been involved, and collected phone device record data (using fake locations).
Using ArcGIS AllSource desktop application with the ArcGIS Knowledge enterprise knowledge graph, the analyst:
Conducts spatial movement analyses on phone call GPS pings
Leverages spatial relationships in link analyses connecting multiple persons of interest
Creates a static report of findings to hand off to other stakeholders
Ukraine Common Intelligence Picture
From Esri Defense and Intelligence Forum (3min 30sec)
The war in Ukraine requires maintaining operational awareness at all times is critical. In this demo, Jessica Johnson uses ArcGIS Knowledge to fuse order of battle information with open source intelligence in the spatially intelligent ArcGIS, giving allies the Common Intelligence Picture they need. Integrating tracked battle units and equipment with news reports of attacks provides analysts with full context quickly and uses graph analytics to identify the most important units of interest to focus on.
Technical Sessions
These User Conference recordings are also now available in the Esri Media website. Check out some of the highlights mentioned below.
ArcGIS Knowledge: An Overview (53min)
@ 16 min: Protecting your Supply Chain demos
Object-Based Analysis in ArcGIS Using Activity-Based Intelligence (47min)
@ 15 min: SOM workflows saving imagery observations as objects to be linked to other intelligence in your knowledge graph
@ 34 min: Analysts can use spatial movement analyses of ships (and other vehicles/devices) and graph analyses to identify new ships of interest related to global watchlists for illegal fishing. Using key rendezvous events and location spoofing events, ArcGIS Knowledge can help identify ship social networks and new illicit actors. Julia also shows how to link documents to ship entities.
Exploring Spatial Relationships for Intelligence Operations (45 min)
Stay tuned for more UC Demo videos coming!
Not all Knowledge sessions were recorded, but you can check out other videos and webinars on our ArcGIS Knowledge Video Channel.
... View more
08-15-2024
01:52 PM
|
2
|
0
|
1140
|
|
BLOG
|
Cross Post! https://www.esri.com/arcgis-blog/products/arcgis-knowledge/announcements/arcgis-knowledge-at-the-esri-user-conference-2024/
... View more
06-27-2024
06:08 AM
|
3
|
0
|
566
|
|
BLOG
|
There are many opportunities to learn about ArcGIS's enterprise link analyses capabilities at the upcoming Esri Federal GIS Conference in Washington, DC February 13-14. Below is your guide to navigate the key sessions and opportunities to learn more about ArcGIS Knowledge. You can see the list of all sessions featuring ArcGIS Knowledge at this filtered version of the detailed agenda. Come get the product overview, learn advanced graph and spatial analyses techniques, hear about the latest product features, and talk with the product team at the Expo. If you are a developer attending the 2024 Developer Summit @ Esri FedGIS on Monday, February 12, at the Washington Convention Center, we also have a couple of dedicated sessions on working with knowledge graphs with Python and JavaScript (see last section). We are excited to talk with you about all things knowledge graphs, data fusion, enterprise link analyses, connected data, graph analytics, and how ArcGIS can support you through our extended capability for ArcGIS Enterprise. We have organized the sessions into categories to help you plan your schedule effectively. Key ArcGIS Knowledge Sessions These sessions feature ArcGIS Knowledge as the primary product and topics of discussion. We recommend blocking your afternoons and hitting "An Introduction" on Tuesday and then "Beyond the Basics" on Wednesday around the same time. ArcGIS Knowledge: An Introduction to Graph and Link Analysis Ideal for newcomers to connected data and link analyses, this session introduces the basics of working with knowledge graphs using the ArcGIS Knowledge, and our desktop applications. It covers 'getting' started" data loading and visualization workflows, and the ArcGIS system architecture basics. You get two chances to attend! Tuesday, Feb 13: 4:15 PM – 5:15 PM EST, Room 145 A Wednesday, Feb 14: 1:30 PM – 2:30 PM EST, Room 146 A ArcGIS Knowledge: Beyond the Basics of Graph Data and Link Analysis The next step on the journey to becoming more advanced knowledge graph users. This session will showcase an end-to-end workflow for discovering new patterns in your data, using approaches for connecting and analyzing multiple datasets together in one context, blending logical and spatial relationships. This talk will cover the fundamentals of graph analytics, the openCypher graph query language, and how to work with knowledge graphs in ArcGIS Pro and Python notebooks. Wednesday, Feb 14: 4:00 PM – 5:00 PM EST, Room 151 A ArcGIS Knowledge: Integrating Graph and Spatial Analysis This session deep divers further into the patterns of using spatial and graph analytics together to identify communities, discover vulnerabilities, and find the needle in the haystack. We will also explore innovative spatial analysis methods that integrate scalable algorithms like spatial statistics and graph centrality. In addition, you will see powerful new tools for working with connected data in a GIS, including how to integrate unstructured text data with legacy datasets and capture detailed provenance. Wednesday, Feb 14: 8:30 AM – 9:30 AM EST, Room 151 A Maximizing Data Utility with ArcGIS Knowledge for Connected Logistics Spotlight Session with Esri Partner NV5 (formerly Axim Geospatial), this session focuses on spatial and temporal analytics to improve logistics with ArcGIS Knowledge. Wednesday, Feb 14: 11:00 AM – 11:30 AM EST, Systems Integration Zone Theater Additional Relevant Sessions for Analysts While the above sessions focus primarily on ArcGIS Knowledge, the following sessions are also highly recommended to complement your understanding and application of the product's capabilities. These sessions will showcase and demonstrate ArcGIS Knowledge's role as part of other workflows in concert with other ArcGIS products and capabilities. Click on the title to get more details and descriptions. ArcGIS AllSource and ArcGIS Knowledge: Investigating Fraud & Financial Crimes in Law Enforcement Fraud and Financial Crime investigators can leverage ArcGIS AllSource and ArcGIS Knowledge to explore and analyze spatial, nonspatial, structured, and unstructured data together to understand and recognize exploitation. Analyze and visualize data through multiple views. Maps, timelines, and link charts assist analysts in identifying fraudulent activity efficiently and can disseminate intelligence needed to support investigations. Wednesday, Feb 14, Safety & Security Theater Object-Based Analysis in ArcGIS Using Activity-Based Intelligence A GIS is the ideal system to analyze and exploit movement data. Whether your data comes from cell phone positions, GPS tags, or even artificial intelligence (AI) detections from video, ArcGIS provides a robust and flexible suite of tools that enables actionable analysis at any scale. Join us in this workshop to learn how ArcGIS is used to solve your activity-based intelligence problems by characterizing activity, feeding your collections cycle, and share live results on both the desktop and the web. Tuesday, Feb 13, 1:45 PM - 2:45 PM, Room 146 A Wednesday, Feb 14, 8:30 - 9:30 AM, Room 146 A Exploring Spatial Relationships for Intelligence Operations With the abundance of data available to today's intelligence analysts, synthesizing information and extracting relevant content is complex. The ArcGIS system includes applications designed to support intelligence operations and give analysts a competitive advantage by analyzing and visualizing data in new and compelling ways. In this session, you will learn how to use tools such as ArcGIS Knowledge and ArcGIS AllSource to conduct investigative, geospatial, and link analysis with real-world datasets. Wednesday, Feb 14, 11:00 AM - 12:00 PM, Room 145 B Working with Unstructured Text Data in ArcGIS Learn how you can process thousands of old reports and extract the people, places, events and other important relationships between them using ArcGIS tools out of the box and best-in-class Esri Partner NetOwl APIs for natural language processing (NLP). Then discover how bringing this connected data into a knowledge graph in ArcGIS Knowledge can help you explore and understand new insights hidden in the text. Wednesday, Feb 14, 11:00 AM - 12:00 PM, Room 143 C ArcGIS Data Interoperability: An Introduction Shows how GIS Professionals can use the ArcGIS integrated, no code, data pipeline management tool to programmatically manage data, including in a knowledge graph. Use this extension to load data directly into ArcGIS Knowledge graphs, copy knowledge graphs, or continuously update your knowledge graph with the Reader/Writer connectors direct to ArcGIS Knowledge graphs. Tuesday, Feb 13, 1:45 PM - 2:45 PM, Room 143 A Wednesday, Feb 14, 1:30 PM - 2:30 PM, Room 143 A Developer Sessions If you are a developer attending the 2024 Developer Summit @ Esri FedGIS on Monday, February 12, we also have a couple of dedicated sessions on working with knowledge graphs with Python and JavaScript. The python session focuses more on data engineering workflows, while the JavaScript session focuses more on creating custom web experiences leveraging your enterprise knowledge graph. Intro to Knowledge Graphs & Data Engineering (Python) Learn how to work with ArcGIS Knowledge graphs primarily using the ArcGIS API for Python to build and keep your knowledge graphs up to date. See how to use the latest functionality to build python notebooks that help automate your ETL pipelines using data from a variety of local and web sources. Topics: • Introduction to ArcGIS Knowledge and graph databases • Creating a new knowledge graph with new entities and relationships types • Editing existing instances in your knowledge graph • Syncing recent data updates from feature services data using webhooks and ArcGIS Notebooks Feb 12, Mon, 2:15 PM - 3:15 PM EST | Room 102 B | WEWCC Building Web Applications and Notebooks with ArcGIS Knowledge We'll cover working with ArcGIS Knowledge graphs using the ArcGIS Maps SDK for JavaScript. Using lessons learned from building our own enterprise React web application with the SDK, we'll demonstrate how to use the latest functionality to quickly build web applications that interact with your graph with high performance speeds. You'll see how to enable users to explore, analyze and retrieve supported graph data through maps, link charts, searches and queries, and modify that data by editing your knowledge graphs using web Calcite components. Feb 12, Mon, 3:30 PM - 4:30 PM EST | Room 102 B | WEWCC Expo Floor Within the Expo floor in Hall B, representatives from the ArcGIS Knowledge product team will be generally be around the Defense and Intelligence area and the Developer section of the ArcGIS Products area. Follow the arrows in the picture below. In the Defense and Intelligence area, look for the ArcGIS Knowledge and ArcGIS AllSource kiosk. In the Developer area, ask for Megan or Emma at the Scripting and Automating kiosks respectively. We look forward to seeing you there!
... View more
01-24-2024
10:23 AM
|
3
|
0
|
1427
|
|
POST
|
Thanks @c1undy for the question. I appreciate and agree that some of these symbology features should be easier to use! To vote up this idea, and see a more general discussion of symbology in Pro vs ArcMap, see this thread in the Pro Ideas forum: https://community.esri.com/t5/arcgis-pro-ideas/arcgis-pro-copy-symbology-from-layer/idi-p/929878 Labels in Styles: https://pro.arcgis.com/en/pro-app/latest/help/mapping/layer-properties/save-symbols-in-styles.htm#ESRI_SECTION1_79100774A7F54DD6A49C9224F90C05E5 Specifically when it comes to Knowledge Graphs we are working on a way to more easily save and reuse symbology and labels for Entity/Relationship Types across Maps and Link Charts by allowing users to set a default styles for a knowledge graph that will travel with the service to each new visualization on a desktop or web client. Today there are some workflows where you can set up styles in a "Template" link chart, if you will, and then when every you select Entities and Relationships, you can create a new link chart using the style of that Template.
... View more
01-24-2024
06:48 AM
|
0
|
0
|
1575
|
|
BLOG
|
With knowledge graph support in the ArcGIS API for Python, and the guides and sample notebooks below, data scientists, engineers, and developers can easily: Get started working with ArcGIS Knowledge graphs using the arcgis.graph module Create new knowledge graphs with sample data Back up existing knowledge graphs and support ArcGIS Enterprise migrations Automate the data hydration of your enterprise knowledge graph This post will be periodically updated with additional resource links related to Python. Be sure to check out other developer resources for JavaScript and Knowledge Server REST API. Starting with the Python version (2.1.0.3), the native version in the ArcGIS Pro 3.2 release, you can also use local ArcGIS Notebooks inside Pro and the ArcGIS API for Python version out of the box to create and work with Knowledge Graphs with ArcGIS Knowledge in Enterprise 11.1 or higher. You can also easily share those Pro projects with other analysts. These python guides will help you get started: Introduction and Creating a knowledge graph: https://developers.arcgis.com/python/guide/part1-introduction-to-knowledge-graphs/ Writing to a knowledge graphs (Apply Edits): https://developers.arcgis.com/python/guide/part3-edit-knowledge-graph/ Reading knowledge graphs (Search & Query): https://developers.arcgis.com/python/guide/part2-search-query-knowledge-graph/ Sample notebooks: Note to python beginners: you don't need to know any python to run these, simply replace a few ArcGIS login values in the first cells of these notebooks. Create a sample knowledge graph with dataset pulled from a web API: With 'DataLoadingBees' notebook (attached below), you can pull bee observation data collected by users of the iNaturalist application. This sample data model and queries is also used in other training resources, demos, JavaScript developer resources. The workflow is simple: Provide portal credentials (publisher or admin), a name for your graph, and the number of observations you want to get (up to 200, due to API limits). Run all cells Get a graph that contains observations (only those that are licensed as public domain, so all this data can be used in demos without worry), users, and species with their relationships. There is a data model for this drawn out in the notebook but it can also be easily seen when you start exploring the data. Never lose your graphs again with backups! Create a backup of an ArcGIS Knowledge graph you have created to store your data model and data. The backup will be in the format of JSON files that can read to recreate your graph or be shared for others to be able to create the same graph on a different server. Create and load knowledge graph backups Sample notebooks with a Pro Project: ArcGIS Dependencies: This sample ArcGIS Pro project can be used for quickly creating a knowledge graph, or an entity-relationship network, representing the IT infrastructure and content from one or more ArcGIS Enterprise or ArcGIS Online portals using a graph database in ArcGIS Enterprise with ArcGIS Knowledge. (See attached ArcGIS Pro 3.2 Package and README)
... View more
01-10-2024
10:16 AM
|
4
|
1
|
2666
|
|
POST
|
Hi @Felix10546, You are right about the two different link chart technologies having different behaviors and features. I have summarized some key differences here. https://community.esri.com/t5/arcgis-knowledge-questions/link-charts-in-arcgis-pro-vs-arcgis-knowledge/m-p/1355704/highlight/true#M86 For our Knowledge graph based link charts, you can visualize the links between spatial entities by using the "Geographic" layout option in the link charts. Note this will also put 'nonspatial' entities in this map view. Regarding adding relationships, you can absolutely add new links... for new links of an existing relationship types, go to "Edit" in your ribbon and open the "Create" panel. Or if you want to create a new relationship types, you can do that from the Investigation view (then go to Edit ribbon as in above), or in Pro 3.2 you can stay in the Link Chart and simply click Alt+R and choose the "Create Relationship" option to open a new wizard... And starting in Knowledge 11.1 (ArcGIS API for Python v2.1.03), knowledge graph relationships can also now be written via Python Scripts.
... View more
12-01-2023
07:43 AM
|
0
|
0
|
927
|
|
POST
|
@COSPNWGuy - Thanks for the question. You are right about the key distinction you mentioned. The default localized Link Charts in ArcGIS Pro can be thought of as Feature Link Charts, or Map-Based Link Charts. The Link Charts in ArcGIS Pro and ArcGIS AllSource, based on ArcGIS Knowledge Investigations, can be considered Investigation Based Link Charts. I've summarized some key distinctions below. To your ultimate question about when to use which one, that will boil down to how you want to manage the relevant data (more centrally or locally), what kind of analyses you are doing (do you need robust selection and exploration tools), who is doing the analyses (are multiple analysts contributing), and how big and complex is your data. We think of Feature Link Charts as a simple starter tool for simple use cases to start visualizing links without needing to do as much prep to your data. But the limitations will likely leave you wanting more features that come with a knowledge graph based approach. Feature Link Charts Based on geodatabase features (RDBMS), where the data can be local or based on services Dependent on Map Items within a project Entities and Relationships are defined and stored within each map Link charts shows all the linked data from the connected features(no subselections) Knowledge Graph Link Charts Based on the graph database store entities & relationships Independent items or views within a project Entities and Relationships are defined and created once at graph database level Can persist subsets of the linked data in multiple Link Chart views without needing to edit input layers There are other differences in the selection tools, and kinds of link and graph analytics that can be done on each as well, as summarized in the graph below.
... View more
12-01-2023
07:14 AM
|
0
|
0
|
1481
|
|
BLOG
|
If you didn’t get a chance to get to User Conference or our booth or sessions, you can still get an overview by watching ArcGIS Knowledge: An Introduction or see more of what’s possible in the Advanced Analytics with Knowledge Graphs technical sessions online! While some of the other sessions that incorporated ArcGIS Knowledge weren't recorded, here are some additional artifacts from those sessions: Data Integration Using Knowledge Graphs - Expo Spotlight Talk by Adam Martin, Sr. Product Manager Weapons Tracing & Intelligence for Mission Planning - User Session on Improved Situational Awareness by Axim Geospatial Illegal Fishing Analysis (+ Blacksky Partner Demo) Video (3 min) by Esri Solution Engineers with an Explainer Web App for more context.
... View more
09-20-2023
09:57 PM
|
1
|
0
|
907
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 2 weeks ago | |
| 1 | 2 weeks ago | |
| 2 | 08-15-2024 01:52 PM | |
| 3 | 06-27-2024 06:08 AM | |
| 3 | 01-24-2024 10:23 AM |
| Online Status |
Offline
|
| Date Last Visited |
Thursday
|