4.2.2.1 Prepare source file for administrative structure
Prepare your administrative structure source file following the Humdata standard. This is a csv file for every administrative division in your country. You can import and create csv files in Excel or Google Drive.
Using our locations.csv (2 levels) file as an example, download and create a new csv file with the Humdata compatible administrative division information for your country.
admin2Name_en | admin2Name_alias | admin2Pcode | admin1Name_en | admin1Name_alias | admin1Pcode | admin0Name_en | admin0Name_alias | admin0Pcode |
---|---|---|---|---|---|---|---|---|
Ibombo | Ibombo | oEBf29y8JP8 | Central | Central | AWn3s2RqgAN | Farajaland | Farajaland | FAR |
Ilanga | Ilanga | HPGiE9Jjh2r | Sulaka | Sulaka | KozcEjeTyuD | Farajaland | Farajaland | FAR |
Embe | Embe | BxrIbNW7f3K | Pualula | Pualula | B1u1bVtIA92 | Farajaland | Farajaland | FAR |
Do not change or re-format the header row as the seeding process requires these names to be precise in order to parse the csv. Do not use commas in any cell and do not have any empty rows.
The admin<level>Pcode column is a unique statistical identifier for each level. We often refer to this as a statisticalID in the code. This could be a unique identifier you already use in your statistical analysis. Alternatively you could create unique identifiers programatically, using Excel or using an online UUID generator website for which there are many free ones available. It is important to note that the admin<level>Pcode must contain no spaces, rich text or commas The admin<level>Name_en column contains the default human readable name for the level and the admin<level>Name_alias column allows you to add one other localised language or character set. It is important to note that the names must contain no commas It should be clear in the Humdata standard how hierarchy of administrative levels is achieved from the example. You should see how you can increase or decrease the number of columns to configure from 1 to 5 standardised levels.
Note: It is very important that there are no empty extra lines in the csv document as the script will attempt to import empty rows. Any commas are treated as separators between data. This is how a csv works. So there must be no commas in any data field.
Last updated