ArcGISLoader#
- class langchain_community.document_loaders.arcgis_loader.ArcGISLoader(layer: str | arcgis.features.FeatureLayer, gis: arcgis.gis.GIS | None = None, where: str = '1=1', out_fields: List[str] | str | None = None, return_geometry: bool = False, result_record_count: int | None = None, lyr_desc: str | None = None, **kwargs: Any)[来源]#
从ArcGIS FeatureLayer加载记录。
方法
__init__
(layer[, gis, where, out_fields, ...])文档的懒加载器。
aload
()将数据加载到Document对象中。
从FeatureLayer中懒加载记录。
load
()将数据加载到Document对象中。
load_and_split
([text_splitter])加载文档并将其分割成块。
- Parameters:
layer (Union[str, arcgis.features.FeatureLayer])
gis (可选[arcgis.gis.GIS])
where (str)
out_fields (可选[联合[列表[字符串], 字符串]])
return_geometry (布尔值)
result_record_count (可选[int])
lyr_desc (可选[str])
kwargs (Any)
- __init__(layer: str | arcgis.features.FeatureLayer, gis: arcgis.gis.GIS | None = None, where: str = '1=1', out_fields: List[str] | str | None = None, return_geometry: bool = False, result_record_count: int | None = None, lyr_desc: str | None = None, **kwargs: Any)[source]#
- Parameters:
layer (Union[str, arcgis.features.FeatureLayer])
gis (可选[arcgis.gis.GIS])
where (str)
out_fields (可选[联合[列表[str], str]])
return_geometry (布尔值)
result_record_count (可选[整数])
lyr_desc (可选[str])
kwargs (Any)
- load_and_split(text_splitter: TextSplitter | None = None) list[Document] #
加载文档并将其分割成块。块以文档形式返回。
不要重写此方法。它应该被视为已弃用!
- Parameters:
text_splitter (可选[TextSplitter]) – 用于分割文档的TextSplitter实例。 默认为RecursiveCharacterTextSplitter。
- Returns:
文档列表。
- Return type:
列表[Document]
使用 ArcGISLoader 的示例