> ## Documentation Index
> Fetch the complete documentation index at: https://docs.camo.ag/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating Custom Map Layers: Area Boundaries (Bulk Upload)

**\*Available only to Enterprise Customers**

* Templates can be found at the bottom of this article.
* Customers with this module, we support a Map Layer import via CSV
* Each layer should be uploaded as a separate CSV file. For example, Insurance Regions would be one layer and one file and Sales Regions would be a second layer and a second file.
* The import expects one map layer item per row (see examples below)
* Optional "Properties" fields should be entered and will display in CamoAg as entered. For example regional\_vp or Regional VP.
* **Files should be saved as CSV and sent to your Customer Success Manager at CamoAg to coordinate uploading**

## CSV Import

### **Required Fields**

* **title** (String) -  The name of the item\
  Example: “Water Well Number 1” or “Springfield Branch Location”
* **layer\_name** (String) - The name of the layer \
  Example: ‘California Water Wells’ or ‘Branch Locations’
* **county\_geoids** (String) - A list of county geoids. The boundary of the county will be shown on the platform. If multiple county geoids are provided, the boundaries of the union of the counties will be shown.

<Frame>
  ![Screenshot 2025-07-14 at 4.01.18 PM.png](https://assets.camo.ag/tillable-assets/docs/user-guides/image-86.png)
</Frame>

### **Optional Fields**

Any other fields provided in the csv will be converted to a ‘**properties**’ field and shown in the platform as seen in the screenshot below.

**Sample Optional Fields:**

* office\_locations (String) = Peoria, Bloomington
* regional\_leader (String) = Joe Farmer, Ola Mcdonald

<Frame>
  ![](https://assets.camo.ag/tillable-assets/docs/user-guides/image-87.png)
</Frame>

## GIS File Import

### **Required Fields**

* **title\_property** (String) -  The attribute of each feature that should be used as the title of map layer item; the property must be a property of each feature within the GIS file\
  Example: “GSA\_Name”
* **layer\_name** (String) - The name of the layer \
  Example: ‘California Groundwater Sub basins’

### **Optional Fields**

**source\_url** (String) -  External source of the GIS data\
Example: [https://water.ca.gov/Programs/Groundwater-Management/Basin-Prioritization](https://water.ca.gov/Programs/Groundwater-Management/Basin-Prioritization)

Any other attributes provided for each feature in the GIS file will be converted to a ‘**properties**’ field and shown in the platform as seen in the screenshots below.

<Frame>
  ![](https://assets.camo.ag/tillable-assets/docs/user-guides/image-88.png)
</Frame>

* [County\_GeoIDs\_Map\_Layer\_Template.csv](/hc/en-us/article_attachments/36343682379159)
  (33 Bytes)
