Skip to content
Snowysauce edited this page Sep 23, 2024 · 6 revisions

Feature files are optional .geojson files found under the features/ folder.

Each feature file defines a custom region (aka geofence). These can then be referenced by the locationSet property of index items to specify where a brand or organization is considered valid.

The features/ folder is organized by country:

  • features/*
    • us/US-NJ.geojson
    • ca/CA-QC.geojson
    • and so on…

See Regional Features for information on which countries and regions already have custom features.

Naming conventions

When naming a .geojson file, consider if the area you've drawn matches an existing ISO 3166-2 area. For example, if you're adding a .geojson for Alberta in Canada, then the ISO 3166-2:CA value for the province (CA-AB) would be the ideal filename. As such, the existing feature for Alberta is located at CA-AB.geojson.

File contents

Each file should contain a single GeoJSON Feature. (Note: A FeatureCollection containing a single Feature is ok too - the build script can handle this.)

Only Polygon and MultiPolygon geometries are supported.

The build script will automatically generate an id property to match the filename. The id will be an all-lowercase version of the filename, and is used by the locationSet property of index items to reference features.

Feature files look like this:

{
  "type": "Feature",
  "id": "us-nj.geojson",
  "properties": {},
  "geometry": {
    "type": "Polygon",
    "coordinates": []
  }
}

GeoJSON Protips

Home

For Contributors

Contributing to the index

Advanced Topics

For Developers

Information for developers using the name-suggestion-index in another project.

For Maintainers

Information for maintainers, including how to clone and build the project.

 

Clone this wiki locally