The GIS integration requirements

Supported systems

Cloudpermit currently supports integration with ArcGIS REST Application Program Interface (API).  The company is also committed to supporting Open Geospatial Consortium’s standards like WMTS and WFS.

The similar integration points to other GIS REST APIs can also be implemented as agreed case-by-case. In that scenario, the below use cases and requirements for the service still apply. 

Use of GIS data

Cloudpermit uses the municipality or county GIS data in the following ways:

  • Look up parcel information for a point when a user clicks on the map.
  • Search for parcels with a user-supplied search string, a street address, or a roll number.
  • Store address, roll number, and other property data in the application and display it in the workspace.
  • Optionally display background map tiles and parcel borders.
  • Assign ward(s) as working area(s) for each inspector
  • Fetch property owner information and display it to the authority users

Configuring the GIS service

Cloudpermit can use an existing REST API service, or you can configure a separate service just for Cloudpermit to use. The service must contain the following information, all available on a single layer.

  • Parcel roll number (preferably a single number and in full format)
  • Legal description (for reporting purposes to external entities such as MPAC in Ontario)
  • Parcel street address (preferably in one field)
  • Parcel geometry (preferably complete borders, but at least the center coordinates)
  • Property code (full text or just the code number, e.g., 301)
    • Required for Ontario, may or may not apply to other provinces
  • City/municipality name or code (if the layer covers multiple municipalities)

Optional, useful information:

  • Zoning information (text)
  • Ward the parcel is located in
  • Postal code of the parcel
  • Property owner information (owner(s) name(s) and street address(es))

Information needed for integration

To integrate Cloudpermit with your ArcGIS system, we need the following information. If you're not using ArcGIS, implement the API and authentication accordingly:

  • URL to the REST API server, for example:
https://mycity.ca/arcgis/rest/services/cloudpermit/Cloudpermit_Reference_Layers/MapServer
  • If you want to use authentication, please provide the URL to the ArcGIS token service, user account, and password for Cloudpermit to use. Make sure you support tokens that are valid for up to 7 days. Example of the ArcGIS token service URL:
https://mycity.ca/arcgis/tokens/generateToken
  • Name the layers Cloudpermit should use for property data and searching properties by address. Ideally, a single layer should suffice.
  • Name any base map tile layers Cloudpermit should use when displaying maps for your municipality. By default, Cloudpermit uses an OpenStreetMap base map overlaid with property borders from your GIS system.
  • Tile layer services have to support “Export Map“-operation for retrieving the tile data.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.