Home - publicmap/amche-atlas GitHub Wiki

Welcome to the amche-goa community wiki! We are largely made up of citizens building easier access to collective knowledge.

What do you want to do?

Start contributing

Quickest way is with a Github login. It is free and gives access to contribute to the code and documentation running the homepage.

  • Test the homepage: Explore 🛖 and report any feedback 🪚
  • Test new heompage under development: Read any open code pull requests for details and and feedback 🪚
  • Search existing issues before creating new ones: 🪚
  • Submit feature requests or report issues: 🪚 New Issue > Choose issue type and fill in the form with as many details as possible
    • Request a new data layer with links to datasource
    • Report bugs with steps to reproduce
    • Feature requests for homepage improvements with design details
  • Brainstorm design ideas for the homepage: 🪚#97
  • Contribute code: 📚 Readme then check 🪚 and 📆
  • Triage and prioritize issues for development: 📆 Try to prioritize items from the 'No Priority' section. This helps code contributors know what to work on
  • Cannot find what you are looking for? 🚲 Sorry, but you can edit this page and ask for it at the bottom :)

Custom layer configuration

The layers and data styling on amche.in platform is configured using a single index.json file. These layers can be fully customized by loading an external configuration file using a ?config=<link_to_config_file.jsson> url parameter or directly as a JSON in the url. Add any customized configurations to this list:

  • [Visualize CRZ line layer from indianopenmaps](http://localhost:4035/?config={"version":"0.1.0","name":"Example map configuration template curated by the amche-goa community","areaOfInterest":"India","startDate":"2010","endDate":"2025","map":{"center":[72.8,18.93],"zoom":12.4},"layers":[{"id":"mapbox-streets"},{"id":"open-buildings"},{"initiallyChecked":true,"title":"Coastal Regulation Zone Lines","description":"Regulatory lines for Coastal Regulation Zones","headerImage":"assets/map-layers/map-layer-crz-line.png","type":"vector","id":"crz-line","url":"https://indianopenmaps.fly.dev/not-so-open/coastal/regulation-lines/parivesh/{z}/{x}/{y}.pbf","sourceLayer":"Bharatmaps_Parivesh_CRZ_Regulatory_Lines","maxzoom":14,"attribution":"Bharatmaps/Parivesh - Collected by Datameet Community","style":{"line-color":["match",["get","class"],"CRZ Boundary","blue","High Tide Line","blue","Low Tide Line","blue","orange"],"line-width":["match",["get","class"],"CRZ Boundary",3,"High Tide Line",3,1]},"inspect":{"id":"class","title":"CRZ Class","label":"class","fields":["state"]}},{"id":"osm"},{"initiallyChecked":false,"id":"3d-terrain"}]}&layers=crz-line#12.4/18.93/72.8)
  • Bengaluru masterplan with ward and cadastral boundaries

Creating a custom layer configuration

  • Make a copy of the content of the sample layer-config.js in gist.github.com
  • Customize the layer data sources and styling as required. See http://indianopenmaps.fly.dev for potential data sources and Mapbox GL JS style spec for layer styling options.
  • Use the raw link for you gist and add it to the amche url. eg https://amche.in/?config=https://gist.githubusercontent.com/planemad/889e770590ebaa4e6190a33e90b34de7/raw/ac74dd7a502d099549339b54108923050722a611/amche-layer-config.js Try it!

Community resources

https://mapwarper.net Map Warper

Mapwarper is the central community resource for map scans or pdfs which require georeferencing/warping before it can be added to the map. A free login gives access to uploading new maps and georeferencing existing ones.

Regional Development Plan for Goa 2021 (RDP-2021)

https://mapwarper.net/layers/2054

  • TMS https://mapwarper.net/mosaics/tile/2054/{z}/{x}/{y}.png
  • Google Earth KML https://mapwarper.net/layers/2054.kml

The mosaic is made up of over 200 individual pdf map georeferenced on mapwarper by the amche-goa community. The accuracy of georeferencing varies with each individual pdf and can be improved over time with community contribution.

To improve the accuracy of the RDP for a particular panchayat, first locate the correct mapwarper link from the Goa Reference Map Index sheet. On mapwarper, you can improve the accuracy of the control points in the Rectify tab and add details to the Crop mask. Saved changes will reflect instantly in the RDP mosaic.

amche.in community maps

Any community contributed maps or scans from mapwarper is collected in this moscaic and is available on amche.in using the Community Maps layer. To submit a map to this collection, open a new Issue with a link to georeferenced map on mapwarper page and details on why it is relevant to be added.

For help georeferencing check the following resources:

https://osm.org OpenStreetMap Project

The Street Map vector layer is based on community contributed open map data from the OpenStreetMap Project via Mapbox Streets vector tiles. To join the OpenStreetMap India community and improve the map of your local area, click Edit on https://osm.org or visit https://www.openstreetmap.in/ for more information,

Any edits to OSM will be reflected in the Street Map layer within 2 weeks and instantly on the OpenStreetMap layer.

https://qgis.org QGIS

QGIS is the industry standard open source GIS software for processing and exploring spatial data available on amche.in. Use these resources to learn more about QGIS and tutorials for specific tasks.

Guides