💬 An index of community resources for OpenStreetMap.
- View the map of OpenStreetMap communities: https://openstreetmap.community
- Or search and filter the community resources: https://community.osm.be/
This project is a list of resources for users of OpenStreetMap.
"Resources" can be links to forums, meetups, Slack groups, IRC channels, mailing lists, and so on. Anything that mappers, especially beginners, might find interesting or helpful.
To add your community resource to the index:
- Add resource
.json
files under theresources/
folder- Each file contains info about what the resource is (slack, forum, mailinglist, facebook, etc.)
- Each file also contains info about which locations the resource is active. The locations can be country or region codes, points, or custom
.geojson
files in thefeatures/*
folder. - You can copy and change an existing file to get started.
- run
npm run test
- This will check the files for errors and make them pretty.
- If you don't have Node installed, you can skip this step and we will do it for you.
- If there are no errors, submit a pull request.
👉 See CONTRIBUTING.md for full details about how to add a community resource to this index.
The source files for this index are stored in two kinds of files:
- Under
resources/
there are.json
files to describe the community resources - Under
features/
there are custom.geojson
files
Several files are published under dist/
. These are generated - do not edit them.
features.json
- A GeoJSON FeatureCollection containing only the custom Featuresresources.json
- A JSON object containing all the resourcescombined.geojson
- A GeoJSON file containing a FeatureCollection of all Features, each with available resources included in aresources
property.index.js
- a CommonJS module which exports thefeatures
andresources
objectsimg/*
- SVG logos for all the resource types
- Clone this project, for example:
git clone git@github.com:osmlab/osm-community-index.git
cd
into the project folder,- Run
npm install
to install libraries
- Just
npm run test
- This will check the files for errors and make them pretty.
osm-community-index is available under the ISC License. See the LICENSE.md file for more details.
This project also bundles some icons from FontAwesome. The icons are licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/).