notebook demonstrates the use of the langchain.document_loaders.ArcGISLoader class.You will need to install the ArcGIS API for Python arcgis and, optionally, bs4.BeautifulSoup.You can use an arcgis.gis.GIS object for authenticated data loading, or leave it blank to access public data.from langchain.document_loaders import ArcGISLoaderurl = "https://maps1.vcgov.org/arcgis/rest/services/Beaches/MapServer/7"loader = ArcGISLoader(url)docs = loader.load()    CPU times: user 2.37 ms, sys: 5.83 ms, total: 8.19 ms    Wall time: 1.05 sdocs[0].metadata    {'accessed': '2023-09-13T19:58:32.546576+00:00Z',     'name': 'Beach Ramps',     'url': 'https://maps1.vcgov.org/arcgis/rest/services/Beaches/MapServer/7',     'layer_description': '(Not Provided)',     'item_description': '(Not Provided)',     'layer_properties': {       "currentVersion": 10.81,       "id": 7,       "name": "Beach Ramps",       "type": "Feature Layer",       "description": "",       "geometryType": "esriGeometryPoint",       "sourceSpatialReference": {         "wkid": 2881,         "latestWkid": 2881       },       "copyrightText": "",       "parentLayer": null,       "subLayers": [],       "minScale": 750000,       "maxScale": 0,       "drawingInfo": {         "renderer": {           "type": "simple",           "symbol": {             "type": "esriPMS",             "url": "9bb2e5ca499bb68aa3ee0d4e1ecc3849",             "imageData": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAJJJREFUOI3NkDEKg0AQRZ9kkSnSGBshR7DJqdJYeg7BMpcS0uQWQsqoCLExkcUJzGqT38zw2fcY1rEzbp7vjXz0EXC7gBxs1ABcG/8CYkCcDqwyLqsV+RlV0I/w7PzuJBArr1VB20H58Ls6h+xoFITkTwWpQJX7XSIBAnFwVj7MLAjJV/AC6G3QoAmK+74Lom04THTBEp/HCSc6AAAAAElFTkSuQmCC",             "contentType": "image/png",             "width": 12,             "height": 12,             "angle": 0,             "xoffset": 0,             "yoffset": 0           },           "label": "",           "description": ""         },         "transparency":
This notebook demonstrates the use of the langchain.document_loaders.ArcGISLoader class.
This notebook demonstrates the use of the langchain.document_loaders.ArcGISLoader class. ->: notebook demonstrates the use of the langchain.document_loaders.ArcGISLoader class.You will need to install the ArcGIS API for Python arcgis and, optionally, bs4.BeautifulSoup.You can use an arcgis.gis.GIS object for authenticated data loading, or leave it blank to access public data.from langchain.document_loaders import ArcGISLoaderurl = "https://maps1.vcgov.org/arcgis/rest/services/Beaches/MapServer/7"loader = ArcGISLoader(url)docs = loader.load()    CPU times: user 2.37 ms, sys: 5.83 ms, total: 8.19 ms    Wall time: 1.05 sdocs[0].metadata    {'accessed': '2023-09-13T19:58:32.546576+00:00Z',     'name': 'Beach Ramps',     'url': 'https://maps1.vcgov.org/arcgis/rest/services/Beaches/MapServer/7',     'layer_description': '(Not Provided)',     'item_description': '(Not Provided)',     'layer_properties': {       "currentVersion": 10.81,       "id": 7,       "name": "Beach Ramps",       "type": "Feature Layer",       "description": "",       "geometryType": "esriGeometryPoint",       "sourceSpatialReference": {         "wkid": 2881,         "latestWkid": 2881       },       "copyrightText": "",       "parentLayer": null,       "subLayers": [],       "minScale": 750000,       "maxScale": 0,       "drawingInfo": {         "renderer": {           "type": "simple",           "symbol": {             "type": "esriPMS",             "url": "9bb2e5ca499bb68aa3ee0d4e1ecc3849",             "imageData": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAJJJREFUOI3NkDEKg0AQRZ9kkSnSGBshR7DJqdJYeg7BMpcS0uQWQsqoCLExkcUJzGqT38zw2fcY1rEzbp7vjXz0EXC7gBxs1ABcG/8CYkCcDqwyLqsV+RlV0I/w7PzuJBArr1VB20H58Ls6h+xoFITkTwWpQJX7XSIBAnFwVj7MLAjJV/AC6G3QoAmK+74Lom04THTBEp/HCSc6AAAAAElFTkSuQmCC",             "contentType": "image/png",             "width": 12,             "height": 12,             "angle": 0,             "xoffset": 0,             "yoffset": 0           },           "label": "",           "description": ""         },         "transparency":