{"id":991577,"date":"2026-08-25T10:11:22","date_gmt":"2026-08-25T03:11:22","guid":{"rendered":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/"},"modified":"2026-08-25T10:11:22","modified_gmt":"2026-08-25T03:11:22","slug":"city2graph-geospatial-analysis-urban-insights-with-gnns","status":"publish","type":"post","link":"https:\/\/5id.vn\/vi\/city2graph-geospatial-analysis-urban-insights-with-gnns\/","title":{"rendered":"City2graph geospatial analysis: Urban Insights with GNNs"},"content":{"rendered":"<div class=\"vgblk-rw-wrapper limit-wrapper\">\n<div class=\"n8n-seo-article\" style=\"width:100%;max-width:830px;margin:0 auto;line-height:1.7\">\n<p>City2graph geospatial analysis offers a robust solution for processing and understanding complex urban data. This innovative tool allows a single geospatial graph to seamlessly transition between different analytical engines, optimizing workflows for data exploration, heavy algorithm execution, and Graph Neural Network (GNN) training without the need for graph reconstruction at each step.<\/p>\n<p>Designed for efficiency, City2graph directly ingests critical urban data, including information on buildings, streets, public transport systems, and Overture Maps. For diverse analytical tasks, it intelligently routes the geospatial graph to the most suitable engine: NetworkX for initial data exploration, rustworkx for executing computationally intensive algorithms at a city-wide scale, and PyTorch Geometric for advanced GNN training. This multi-engine approach, crucial for complex urban modeling, ensures continuity and performance by eliminating redundant graph rebuilding.<\/p>\n<p>A compelling case study published in Liverpool demonstrates City2graph&#039;s full pipeline capabilities. This project moved from raw open data to constructing a comprehensive urban graph, then performed embedding using an autoencoder, and finally applied clustering techniques to reveal underlying urban structures. The project effectively showcased how City2graph can translate raw geographical information into actionable insights about urban dynamics. With over 1.5k stars and released under a BSD-3 license, City2graph stands out as a valuable open-source tool in the #GeoAI and #GraphNeuralNetworks space for #UrbanData analysis and #GIS applications.<\/p>\n<h2>References<\/h2>\n<p>These external sources were used to verify the article and provide deeper context.<\/p>\n<ul class=\"reference-list\" style=\"padding-left:0;margin:16px 0 28px 0\">\n<li style=\"margin:0 0 12px 0\"><a href=\"https:\/\/www.facebook.com\/hashtag\/geoai?__cft__[0]=AZZbXCZOhWQJbkLuh_-7a_hmodeiVDOEqgt9vsl0Ed4ZhCWiHA3JpLY9G8ifHN3Ej8QiQalupo0xEYgY1tlHMcmAKBnZRXYDl2mvW4PlkBdZOvhm3z_22lwK-RTXKK-95gHL6mh29fbSjE0bp2u0hXFBh-vCz6pu9AWKRYj6o02NZIKZhynuuQ1q1WshSqfKT58uqa_m8M7SNqWLBBvcS-oN&amp;__tn__=*NK-R\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:14px 16px;border:1px solid #c9d7ee;border-radius:8px;background:#f7faff;color:#07104a;text-decoration:none\"><span style=\"display:block;margin-bottom:5px;font-size:12px;line-height:1.4;color:#52627a;text-transform:uppercase;letter-spacing:0;font-weight:700\">Source: Facebook<\/span><strong style=\"display:block;margin-bottom:6px;color:#07104a;text-decoration:underline;font-size:17px;line-height:1.45\">#GeoAI<\/strong><span style=\"display:block;color:#3b4a62;font-size:14px;line-height:1.45\">Open original resource<\/span><\/a><\/li>\n<li style=\"margin:0 0 12px 0\"><a href=\"https:\/\/www.facebook.com\/hashtag\/graphneuralnetworks?__cft__[0]=AZZbXCZOhWQJbkLuh_-7a_hmodeiVDOEqgt9vsl0Ed4ZhCWiHA3JpLY9G8ifHN3Ej8QiQalupo0xEYgY1tlHMcmAKBnZRXYDl2mvW4PlkBdZOvhm3z_22lwK-RTXKK-95gHL6mh29fbSjE0bp2u0hXFBh-vCz6pu9AWKRYj6o02NZIKZhynuuQ1q1WshSqfKT58uqa_m8M7SNqWLBBvcS-oN&amp;__tn__=*NK-R\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:14px 16px;border:1px solid #c9d7ee;border-radius:8px;background:#f7faff;color:#07104a;text-decoration:none\"><span style=\"display:block;margin-bottom:5px;font-size:12px;line-height:1.4;color:#52627a;text-transform:uppercase;letter-spacing:0;font-weight:700\">Source: Facebook<\/span><strong style=\"display:block;margin-bottom:6px;color:#07104a;text-decoration:underline;font-size:17px;line-height:1.45\">#GraphNeuralNetworks<\/strong><span style=\"display:block;color:#3b4a62;font-size:14px;line-height:1.45\">Open original resource<\/span><\/a><\/li>\n<li style=\"margin:0 0 12px 0\"><a href=\"https:\/\/www.facebook.com\/hashtag\/urbandata?__cft__[0]=AZZbXCZOhWQJbkLuh_-7a_hmodeiVDOEqgt9vsl0Ed4ZhCWiHA3JpLY9G8ifHN3Ej8QiQalupo0xEYgY1tlHMcmAKBnZRXYDl2mvW4PlkBdZOvhm3z_22lwK-RTXKK-95gHL6mh29fbSjE0bp2u0hXFBh-vCz6pu9AWKRYj6o02NZIKZhynuuQ1q1WshSqfKT58uqa_m8M7SNqWLBBvcS-oN&amp;__tn__=*NK-R\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:14px 16px;border:1px solid #c9d7ee;border-radius:8px;background:#f7faff;color:#07104a;text-decoration:none\"><span style=\"display:block;margin-bottom:5px;font-size:12px;line-height:1.4;color:#52627a;text-transform:uppercase;letter-spacing:0;font-weight:700\">Source: Facebook<\/span><strong style=\"display:block;margin-bottom:6px;color:#07104a;text-decoration:underline;font-size:17px;line-height:1.45\">#UrbanData<\/strong><span style=\"display:block;color:#3b4a62;font-size:14px;line-height:1.45\">Open original resource<\/span><\/a><\/li>\n<li style=\"margin:0 0 12px 0\"><a href=\"https:\/\/www.facebook.com\/hashtag\/pytorchgeometric?__cft__[0]=AZZbXCZOhWQJbkLuh_-7a_hmodeiVDOEqgt9vsl0Ed4ZhCWiHA3JpLY9G8ifHN3Ej8QiQalupo0xEYgY1tlHMcmAKBnZRXYDl2mvW4PlkBdZOvhm3z_22lwK-RTXKK-95gHL6mh29fbSjE0bp2u0hXFBh-vCz6pu9AWKRYj6o02NZIKZhynuuQ1q1WshSqfKT58uqa_m8M7SNqWLBBvcS-oN&amp;__tn__=*NK-R\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:14px 16px;border:1px solid #c9d7ee;border-radius:8px;background:#f7faff;color:#07104a;text-decoration:none\"><span style=\"display:block;margin-bottom:5px;font-size:12px;line-height:1.4;color:#52627a;text-transform:uppercase;letter-spacing:0;font-weight:700\">Source: Facebook<\/span><strong style=\"display:block;margin-bottom:6px;color:#07104a;text-decoration:underline;font-size:17px;line-height:1.45\">#PyTorchGeometric<\/strong><span style=\"display:block;color:#3b4a62;font-size:14px;line-height:1.45\">Open original resource<\/span><\/a><\/li>\n<li style=\"margin:0 0 12px 0\"><a href=\"https:\/\/www.facebook.com\/hashtag\/gis?__cft__[0]=AZZbXCZOhWQJbkLuh_-7a_hmodeiVDOEqgt9vsl0Ed4ZhCWiHA3JpLY9G8ifHN3Ej8QiQalupo0xEYgY1tlHMcmAKBnZRXYDl2mvW4PlkBdZOvhm3z_22lwK-RTXKK-95gHL6mh29fbSjE0bp2u0hXFBh-vCz6pu9AWKRYj6o02NZIKZhynuuQ1q1WshSqfKT58uqa_m8M7SNqWLBBvcS-oN&amp;__tn__=*NK-R\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:14px 16px;border:1px solid #c9d7ee;border-radius:8px;background:#f7faff;color:#07104a;text-decoration:none\"><span style=\"display:block;margin-bottom:5px;font-size:12px;line-height:1.4;color:#52627a;text-transform:uppercase;letter-spacing:0;font-weight:700\">Source: Facebook<\/span><strong style=\"display:block;margin-bottom:6px;color:#07104a;text-decoration:underline;font-size:17px;line-height:1.45\">#GIS<\/strong><span style=\"display:block;color:#3b4a62;font-size:14px;line-height:1.45\">Open original resource<\/span><\/a><\/li>\n<li style=\"margin:0 0 12px 0\"><a href=\"https:\/\/www.facebook.com\/hashtag\/geoai?__cft__[0\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:14px 16px;border:1px solid #c9d7ee;border-radius:8px;background:#f7faff;color:#07104a;text-decoration:none\"><span style=\"display:block;margin-bottom:5px;font-size:12px;line-height:1.4;color:#52627a;text-transform:uppercase;letter-spacing:0;font-weight:700\">Source: Facebook<\/span><strong style=\"display:block;margin-bottom:6px;color:#07104a;text-decoration:underline;font-size:17px;line-height:1.45\">geoai &#8211; Facebook<\/strong><span style=\"display:block;color:#3b4a62;font-size:14px;line-height:1.45\">Open original resource<\/span><\/a><\/li>\n<li style=\"margin:0 0 12px 0\"><a href=\"https:\/\/www.facebook.com\/hashtag\/graphneuralnetworks?__cft__[0\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:14px 16px;border:1px solid #c9d7ee;border-radius:8px;background:#f7faff;color:#07104a;text-decoration:none\"><span style=\"display:block;margin-bottom:5px;font-size:12px;line-height:1.4;color:#52627a;text-transform:uppercase;letter-spacing:0;font-weight:700\">Source: Facebook<\/span><strong style=\"display:block;margin-bottom:6px;color:#07104a;text-decoration:underline;font-size:17px;line-height:1.45\">graphneuralnetworks &#8211; Facebook<\/strong><span style=\"display:block;color:#3b4a62;font-size:14px;line-height:1.45\">Open original resource<\/span><\/a><\/li>\n<li style=\"margin:0 0 12px 0\"><a href=\"https:\/\/www.facebook.com\/hashtag\/urbandata?__cft__[0\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:14px 16px;border:1px solid #c9d7ee;border-radius:8px;background:#f7faff;color:#07104a;text-decoration:none\"><span style=\"display:block;margin-bottom:5px;font-size:12px;line-height:1.4;color:#52627a;text-transform:uppercase;letter-spacing:0;font-weight:700\">Source: Facebook<\/span><strong style=\"display:block;margin-bottom:6px;color:#07104a;text-decoration:underline;font-size:17px;line-height:1.45\">urbandata &#8211; Facebook<\/strong><span style=\"display:block;color:#3b4a62;font-size:14px;line-height:1.45\">Open original resource<\/span><\/a><\/li>\n<li style=\"margin:0 0 12px 0\"><a href=\"https:\/\/www.facebook.com\/hashtag\/pytorchgeometric?__cft__[0\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:14px 16px;border:1px solid #c9d7ee;border-radius:8px;background:#f7faff;color:#07104a;text-decoration:none\"><span style=\"display:block;margin-bottom:5px;font-size:12px;line-height:1.4;color:#52627a;text-transform:uppercase;letter-spacing:0;font-weight:700\">Source: Facebook<\/span><strong style=\"display:block;margin-bottom:6px;color:#07104a;text-decoration:underline;font-size:17px;line-height:1.45\">pytorchgeometric &#8211; Facebook<\/strong><span style=\"display:block;color:#3b4a62;font-size:14px;line-height:1.45\">Open original resource<\/span><\/a><\/li>\n<li style=\"margin:0 0 12px 0\"><a href=\"https:\/\/www.facebook.com\/hashtag\/gis?__cft__[0\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:14px 16px;border:1px solid #c9d7ee;border-radius:8px;background:#f7faff;color:#07104a;text-decoration:none\"><span style=\"display:block;margin-bottom:5px;font-size:12px;line-height:1.4;color:#52627a;text-transform:uppercase;letter-spacing:0;font-weight:700\">Source: Facebook<\/span><strong style=\"display:block;margin-bottom:6px;color:#07104a;text-decoration:underline;font-size:17px;line-height:1.45\">gis &#8211; Facebook<\/strong><span style=\"display:block;color:#3b4a62;font-size:14px;line-height:1.45\">Open original resource<\/span><\/a><\/li>\n<\/ul>\n<h2>Source Images<\/h2>\n<div class=\"lark-source-gallery\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:18px 0 28px 0\">\n<figure style=\"margin:0;min-width:0;max-width:100%\"><img decoding=\"async\" src=\"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/lark-body-om_x100b67e432c7d4a0e15ad725150e845-1-1787627478347.jpg\" alt=\"City2graph geospatial analysis: Urban Insights with GNNs - image 1\" loading=\"lazy\" style=\"display:block;width:100%;max-width:100%;height:auto;border-radius:8px\" \/><\/figure>\n<\/div>\n<h2>Conclusion<\/h2>\n<p>City2graph provides a powerful and integrated platform for advanced geospatial graph analysis, streamlining the process of extracting meaningful insights from urban data through its versatile multi-engine architecture and GNN capabilities.<\/p>\n<\/div>\n<\/div>\n<p><!-- .vgblk-rw-wrapper --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Explore City2graph geospatial analysis, a tool for urban data. It integrates NetworkX, rustworkx, and PyTorch Geometric for GNNs without graph<\/p>","protected":false},"author":26,"featured_media":991576,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"City2graph geospatial analysis","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"Explore City2graph geospatial analysis, a tool for urban data. It integrates NetworkX, rustworkx, and PyTorch Geometric for GNNs without graph","_yoast_wpseo_linkdex":"90","_yoast_wpseo_content_score":"90","rank_math_focus_keyword":"","rank_math_description":"","rank_math_title":"","source_url":"https:\/\/www.facebook.com\/hashtag\/geoai?__cft__[0]=AZZbXCZOhWQJbkLuh_-7a_hmodeiVDOEqgt9vsl0Ed4ZhCWiHA3JpLY9G8ifHN3Ej8QiQalupo0xEYgY1tlHMcmAKBnZRXYDl2mvW4PlkBdZOvhm3z_22lwK-RTXKK-95gHL6mh29fbSjE0bp2u0hXFBh-vCz6pu9AWKRYj6o02NZIKZhynuuQ1q1WshSqfKT58uqa_m8M7SNqWLBBvcS-oN&__tn__=*NK-R","source_name":"#GeoAI","footnotes":""},"categories":[17,19,11],"tags":[],"class_list":["post-991577","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","category-it","category-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>City2graph geospatial analysis: Urban Insights with GNNs - 5ID<\/title>\n<meta name=\"description\" content=\"Explore City2graph geospatial analysis, a tool for urban data. It integrates NetworkX, rustworkx, and PyTorch Geometric for GNNs without graph\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/5id.vn\/vi\/city2graph-geospatial-analysis-urban-insights-with-gnns\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"City2graph geospatial analysis: Urban Insights with GNNs\" \/>\n<meta property=\"og:description\" content=\"Explore City2graph geospatial analysis, a tool for urban data. It integrates NetworkX, rustworkx, and PyTorch Geometric for GNNs without graph\" \/>\n<meta property=\"og:url\" content=\"https:\/\/5id.vn\/vi\/city2graph-geospatial-analysis-urban-insights-with-gnns\/\" \/>\n<meta property=\"og:site_name\" content=\"5ID\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-25T03:11:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1787627480540-0.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"1600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"5id\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"5id\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/\"},\"author\":{\"name\":\"5id\",\"@id\":\"https:\\\/\\\/5id.vn\\\/#\\\/schema\\\/person\\\/94846fcb6eafeca1d0e9fda167b6d880\"},\"headline\":\"City2graph geospatial analysis: Urban Insights with GNNs\",\"datePublished\":\"2026-08-25T03:11:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/\"},\"wordCount\":346,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/cover-5id-1787627480540-0.jpg\",\"articleSection\":[\"Development\",\"IT\",\"News\"],\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/\",\"url\":\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/\",\"name\":\"City2graph geospatial analysis: Urban Insights with GNNs - 5ID\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/cover-5id-1787627480540-0.jpg\",\"datePublished\":\"2026-08-25T03:11:22+00:00\",\"description\":\"Explore City2graph geospatial analysis, a tool for urban data. It integrates NetworkX, rustworkx, and PyTorch Geometric for GNNs without graph\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/#primaryimage\",\"url\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/cover-5id-1787627480540-0.jpg\",\"contentUrl\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/cover-5id-1787627480540-0.jpg\",\"width\":1280,\"height\":1600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/5id.vn\\\/city2graph-geospatial-analysis-urban-insights-with-gnns\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/5id.vn\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"City2graph geospatial analysis: Urban Insights with GNNs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/5id.vn\\\/#website\",\"url\":\"https:\\\/\\\/5id.vn\\\/\",\"name\":\"5ID\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/5id.vn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/5id.vn\\\/#organization\",\"name\":\"5ID\",\"url\":\"https:\\\/\\\/5id.vn\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/5id.vn\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/5IDLOGO.svg\",\"contentUrl\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/5IDLOGO.svg\",\"width\":579,\"height\":185,\"caption\":\"5ID\"},\"image\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/5id.vn\\\/#\\\/schema\\\/person\\\/94846fcb6eafeca1d0e9fda167b6d880\",\"name\":\"5id\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g\",\"caption\":\"5id\"},\"sameAs\":[\"https:\\\/\\\/5id.vn\\\/\"],\"url\":\"https:\\\/\\\/5id.vn\\\/vi\\\/author\\\/admin_5id\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"City2graph geospatial analysis: Urban Insights with GNNs - 5ID","description":"Explore City2graph geospatial analysis, a tool for urban data. It integrates NetworkX, rustworkx, and PyTorch Geometric for GNNs without graph","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/5id.vn\/vi\/city2graph-geospatial-analysis-urban-insights-with-gnns\/","og_locale":"vi_VN","og_type":"article","og_title":"City2graph geospatial analysis: Urban Insights with GNNs","og_description":"Explore City2graph geospatial analysis, a tool for urban data. It integrates NetworkX, rustworkx, and PyTorch Geometric for GNNs without graph","og_url":"https:\/\/5id.vn\/vi\/city2graph-geospatial-analysis-urban-insights-with-gnns\/","og_site_name":"5ID","article_published_time":"2026-08-25T03:11:22+00:00","og_image":[{"width":1280,"height":1600,"url":"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1787627480540-0.jpg","type":"image\/jpeg"}],"author":"5id","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"5id","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"2 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/#article","isPartOf":{"@id":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/"},"author":{"name":"5id","@id":"https:\/\/5id.vn\/#\/schema\/person\/94846fcb6eafeca1d0e9fda167b6d880"},"headline":"City2graph geospatial analysis: Urban Insights with GNNs","datePublished":"2026-08-25T03:11:22+00:00","mainEntityOfPage":{"@id":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/"},"wordCount":346,"commentCount":0,"publisher":{"@id":"https:\/\/5id.vn\/#organization"},"image":{"@id":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/#primaryimage"},"thumbnailUrl":"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1787627480540-0.jpg","articleSection":["Development","IT","News"],"inLanguage":"vi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/","url":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/","name":"City2graph geospatial analysis: Urban Insights with GNNs - 5ID","isPartOf":{"@id":"https:\/\/5id.vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/#primaryimage"},"image":{"@id":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/#primaryimage"},"thumbnailUrl":"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1787627480540-0.jpg","datePublished":"2026-08-25T03:11:22+00:00","description":"Explore City2graph geospatial analysis, a tool for urban data. It integrates NetworkX, rustworkx, and PyTorch Geometric for GNNs without graph","breadcrumb":{"@id":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/#primaryimage","url":"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1787627480540-0.jpg","contentUrl":"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1787627480540-0.jpg","width":1280,"height":1600},{"@type":"BreadcrumbList","@id":"https:\/\/5id.vn\/city2graph-geospatial-analysis-urban-insights-with-gnns\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/5id.vn\/"},{"@type":"ListItem","position":2,"name":"City2graph geospatial analysis: Urban Insights with GNNs"}]},{"@type":"WebSite","@id":"https:\/\/5id.vn\/#website","url":"https:\/\/5id.vn\/","name":"5ID","description":"","publisher":{"@id":"https:\/\/5id.vn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/5id.vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/5id.vn\/#organization","name":"5ID","url":"https:\/\/5id.vn\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/5id.vn\/#\/schema\/logo\/image\/","url":"https:\/\/5id.vn\/wp-content\/uploads\/2023\/03\/5IDLOGO.svg","contentUrl":"https:\/\/5id.vn\/wp-content\/uploads\/2023\/03\/5IDLOGO.svg","width":579,"height":185,"caption":"5ID"},"image":{"@id":"https:\/\/5id.vn\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/5id.vn\/#\/schema\/person\/94846fcb6eafeca1d0e9fda167b6d880","name":"5id","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g","caption":"5id"},"sameAs":["https:\/\/5id.vn\/"],"url":"https:\/\/5id.vn\/vi\/author\/admin_5id\/"}]}},"_links":{"self":[{"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/posts\/991577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/comments?post=991577"}],"version-history":[{"count":0,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/posts\/991577\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/media\/991576"}],"wp:attachment":[{"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/media?parent=991577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/categories?post=991577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/tags?post=991577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}