Loading documentation...
Vector tiles for USDA Common Land Unit (CLU) boundaries. CLUs represent individual agricultural field boundaries used by the Farm Service Agency for program administration.
https://api.landmapmagic.com/v1/tiles/clu/{z}/{x}/{y}.mvtReturns a Mapbox Vector Tile containing CLU polygon geometries and label points. Zoom range: 11 – 15.
| Name | Type | Description |
|---|---|---|
| z* | number | Zoom level (11-15). |
| x* | number | Tile X coordinate. |
| y* | number | Tile Y coordinate. |
| key* | string | Your API key. |
cluCLU polygon boundaries with acreage and FIPS attributes.z11-15clu_labelsCLU label points showing acreage at higher zoom levels.z13-15| Layer | Attribute | Type | Description |
|---|---|---|---|
| clu | id | number | Unique internal feature identifier. |
| clu | calcacres | number | Calculated acreage of the CLU polygon. |
| clu | state_fips | string | Two-digit FIPS state code (e.g. "19"). |
| clu | county_fips | string | Three-digit FIPS county code (e.g. "169"). |
| clu_labels | id | number | Unique internal feature identifier. |
| clu_labels | calcacres | number | Calculated acreage displayed as the label value. |
curl "https://api.landmapmagic.com/v1/tiles/clu/14/4215/6082.mvt?key=YOUR_API_KEY" \
--output tile.mvtconst response = await fetch(
"https://api.landmapmagic.com/v1/tiles/clu/14/4215/6082.mvt?key=YOUR_API_KEY"
);
const data = await response.arrayBuffer();
console.log("Tile size:", data.byteLength, "bytes");import requests
response = requests.get(
"https://api.landmapmagic.com/v1/tiles/clu/14/4215/6082.mvt",
params={"key": "YOUR_API_KEY"}
)
print(f"Status: {response.status_code}, Size: {len(response.content)} bytes")HTTP/1.1 200 OK
Content-Type: application/vnd.mapbox-vector-tile
Content-Encoding: gzip
Cache-Control: public, max-age=86400The response body is a binary MVT protobuf. Empty tiles (areas with no CLU data, such as urban zones or non-agricultural land) return HTTP 204 with no body.