geeViz.edwLib

USFS Enterprise Data Warehouse (EDW) REST API client.

Provides search, metadata inspection, and spatial feature queries against the ArcGIS REST services at https://apps.fs.usda.gov/arcx/rest/services/EDW.

Quick start:

import geeViz.edwLib as edw

# Search for fire-related services
services = edw.search_services("fire")

# Get layer info
info = edw.get_service_info("EDW_MTBS_01")

# Query features as GeoJSON
geojson = edw.query_features("EDW_MTBS_01", 15,
    where="FIRE_NAME LIKE '%CAMERON PEAK%'",
    out_fields="FIRE_NAME,ACRES,YEAR")

# Load into Earth Engine
import ee
fc = ee.FeatureCollection(geojson)

Functions

get_layer_info(service_name, layer_id)

Get detailed metadata for a specific layer: fields, geometry type, capabilities.

get_service_info(service_name)

Get metadata for an EDW MapServer service: description, layers, spatial ref.

query_features(service_name, layer_id[, ...])

Query features from an EDW layer, optionally filtered by spatial intersection.

query_features_with_pagination(service_name, ...)

Query features with automatic pagination to get more than 2000 results.

search_services([query, theme])

Search EDW services by keyword and/or theme.