Mapping our world together hotosm.org

For Campaign Managers

To add a campaign, click on Start a Campaign button on the home page. It will take you to the add campaign page. You need to login with your OSM account to do this.

There are 2 modes available here, Basic and Advance.

In Basic mode, you can use the default settings for the campaign; while in Advance mode, you can customise the insight functions to suit your needs.

General Information

Campaign Status indicates the status of your campaign, since it is a new campaign so it is inactive.

Use the appropriate box to fill the information of your new campaign:

  • Your campaign name
  • Start date and end date of your campaign
  • Campaign status: the status of your campaign
  • Types:
    You can select type of your campaign from a dropdown menu. Each type comes with a set of tags which you can customise in Advance mode. You can add more types using + Add type button.
  • Managers:
    The creator of this campaign is chosen as manager of this campaign by default. You can add more managers by searching the OSM username of the person you want to add in the search box.

Create AOI

You can create AOI by using map tools or by uploading the shape file.

Quality Function (Advanced)

The quality function is automatically populated according to which type did you chose on the first step. Though, you may customise the quality functions for your campaign in advance mode.

Error Function (Advanced)

This Function is customisable in the advanced mode. You may add error functions to your campaign.

Engagement Function (Advanced)

This Function is customisable in the advanced mode. You may add engagement functions to your campaign.

To edit the campaign, click on Manage button in your campaign details page to edit the campaign. It will take you to the edit campaign page.

The core goals of Campaign Managers are to communicate the desired data collection outcomes as well as draw insights from the ongoing mapping efforts. The system needs to be able to respond to very different insights requirements. Some of these have been mapped and more may emerge as the project continues. As such we are looking for a flexible extensible approach, which can cater a wide variety of Campaign Manager needs.

Insight Functions

During the Campaign creation process, Insight Functions are selected and configured to suit the needs of the Campaign.

The Insights Functions should be configurable, i.e. the underlying Insights Function might be: "Showing feature completeness" and the feature to extract might be "amenity=bank,banking_agent".

Insights Functions offer the insights gained in the following ways:

  • As a graphic on the Campaign's Dashboard page.
  • On the Campaign Dashboard map.
  • As detailed text with links to where this can be viewed/fixed.
  • As rationale. (This might be useful for complex insights.)
  • Data Provider

    The Insights Function data is sourced from a Data Provider. The purpose of the data provider is to aggregate queries to third party sources. These queries will be cached for a reasonable amount of time (current thinking is 15 mins). The insights functions then draw this data.

    Insights function is a specific function that handled data that will be shown. During the Campaign creation process, Insight Functions are selected and configured to suit the needs of the Campaign.

    Several insight functions those are available now are:

    1. Count Feature

    This insight function has purpose for showing pie chart and counting by feature type. For example, for building, it will count how many feature by it's type (hospital, school, etc).

    2. Feature Attribute Completeness

    This function will show in percentage, showing what feature that has attributes that defined in form. On the form, fill attribute input with desired attributes that need to be looked. For example:

  • name=: it will check all of feature that has name in it, and count how many has name and how many doesn't.
  • name=Center: it will check all of feature that has name in it, and count how many has name is 'Center' and how many doesn't.
  • name=Center;building=hospital: it will check all of feature that has name and building in it, and count how many has name is Center and building is hospital and how many doesn't. This function will show in percentage of how many feature that fullfill the attributes and how many doesn't. And it also shows details of these features in table that directed to osm.
  • 3. Upload Coverage

    This function is handling coverage for campaing. It will ask for uploading coverage in shapefile and also showing it on dashboard.

    4. OSMCHA error

    This function is showing changeset error from osmcha within geometry of campaing. But because osmcha needs bbox instead polygon, some of data can be out of campaign.