Coder Social home page Coder Social logo

grinapo / osm-community-index Goto Github PK

View Code? Open in Web Editor NEW

This project forked from osmlab/osm-community-index

0.0 1.0 0.0 4.29 MB

:speech_balloon: An index of community resources for OpenStreetMap

Home Page: https://openstreetmap.community

License: ISC License

JavaScript 100.00%

osm-community-index's Introduction

npm version Build Status Greenkeeper badge

osm-community-index

๐Ÿ’ฌ An index of community resources for OpenStreetMap.

What is it?

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.

About the index

Source files

The source files for this index are stored in two kinds of files:

  • Under features/ there are .geojson files to describe the areas where the communities are active
  • Under resources/ there are .json files to describe the community resources

๐Ÿ‘‰ See CONTRIBUTING.md for info about how to add your community resource to this index.

Distributed Files

Several files are published under dist/

  • features.json - An object containing all the features
  • resources.json - An object containing all the resources
  • combined.geojson - A GeoJSON file containing a FeatureCollection of all Features, each with available resources included in a resources property.
  • index.js - a commonjs module which exports the features and resources objects
tl;dr
  • Add a feature .geojson file under features/ folder
    • This is a boundary around where the resource is active
    • You can use geojson.io to create these
  • Add a resource .json file under resources/ folder
    • This contains info about what the resource is (slack, forum, mailinglist, facebook, etc.)
    • You can just copy and change an existing one
    • Several resources can share the same .geojson feature
  • npm run test
    • This will build and check for errors and make the files pretty

Prerequisites

  • Node.js version 8 or newer
  • git for your platform

Installing

  • Clone this project, for example: git clone [email protected]:osmlab/osm-community-index.git
  • cd into the project folder,
  • Run npm install to install libraries

Building

  • Just npm run test
    • This will check the files for errors and make them pretty.

License

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/).

osm-community-index's People

Contributors

51114u9 avatar andrewharvey avatar andygol avatar bezdna avatar bhousel avatar demonshreder avatar govvin avatar gplv2 avatar greenkeeper[bot] avatar hbogner avatar hikemaniac avatar holgerjeromin avatar iandees avatar ignaciolep avatar javiersanp avatar jbelien avatar joostschouppe avatar keithamoss avatar naveenpf avatar nyampire avatar quincylvania avatar robjn avatar russdeffner avatar sk53 avatar stalfur avatar stefanb avatar stephankn avatar tyrasd avatar undearius avatar willemarcel avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.