Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DMP 2024]: Setup Map Visualisation Infrastructure #34

Open
6 tasks
ChakshuGautam opened this issue Jan 31, 2024 · 6 comments
Open
6 tasks

[DMP 2024]: Setup Map Visualisation Infrastructure #34

ChakshuGautam opened this issue Jan 31, 2024 · 6 comments
Labels
dev sprint march Devsprints for march dev sprints an event where open source programmers meet, and work together.

Comments

@ChakshuGautam
Copy link
Owner

ChakshuGautam commented Jan 31, 2024

Introduction

Integrate OpenStreetMap for India (with only Indian tiles). This integration involves setting up both frontend and server components. OpenLayers will be used as the UI library for rendering tiles, and tileserver-gl will serve the tiles. Additionally, basic searching functionalities for local government bodies, roads, and places of national interest will be implemented. Deployment scripts for large-scale infrastructure will be created, along with comprehensive documentation covering research and learnings.

Openlayers is a UI library that renders tiles. It expects an API server that serves tiles.
tileserver-gl is a server to serve tiles built by the same team behind OSM.

Goals & Mid-Point Milestone

References

  1. https://github.com/mapbox/awesome-vector-tiles/

Expected Outcome

A fully integrated OpenStreetMap solution tailored for India, allowing users to access Indian tiles and perform basic searches for local government bodies, roads, and places of national interest. Deployment scripts and comprehensive documentation will facilitate easy deployment and maintenance.

Acceptance Criteria

No response

Mockups/Wireframes

No response

Product Name

GeoQuery.in

Organisation Name

SamagraX

Domain

Maps

Tech Skills Needed

JavaScript, Other

Mentor(s)

@ChakshuGautam

Category

API

@codecShivam

This comment was marked as outdated.

@ChakshuGautam ChakshuGautam pinned this issue Feb 1, 2024
@ChakshuGautam

This comment was marked as outdated.

@Mr-Sunglasses
Copy link
Contributor

Actively working on it, Assigned to myself ( assumed self-assignment is allowed 😸 )

Vector tiles for India

@Mr-Sunglasses Mr-Sunglasses added dev sprints an event where open source programmers meet, and work together. dev sprint march Devsprints for march labels Mar 2, 2024
@ChakshuGautam ChakshuGautam changed the title Setup Map Infrastructure [DMP 2024]: Setup Map Infrastructure Apr 20, 2024
@ChakshuGautam ChakshuGautam changed the title [DMP 2024]: Setup Map Infrastructure [DMP 2024]: Setup Map Visualisation Infrastructure Apr 20, 2024
@RickDeb2004
Copy link

RickDeb2004 commented Apr 21, 2024

Hey @ChakshuGautam , I have a good knowledge about openStreetMap API as I have used it in build for bharat ONDC project.
You can check the repo : https://github.com/SHANKARA-CODERS/NestONDC

also deployed it in GCP , the deployed link : https://nestondc.el.r.appspot.com/

view of the map :
image

I want to know how can I contribute to the project and also want to send you the dummy proposal before the final one, so where we can connect to discuss about the project ?

this is my mail: debanjanrick04@gmail.com

@AbhimanyuSamagra
Copy link

Do not ask process related questions about how to apply and who to contact in the above ticket. The only questions allowed are about technical aspects of the project itself. If you want help with the process, you can refer instructions listed on Unstop and any further queries can be taken up on our Discord channel titled DMP queries. Here's a Video Tutorial on how to submit a proposal for a project.

@siddharth-singh-bhadouria
Copy link

siddharth-singh-bhadouria commented May 5, 2024

I keep getting this error whenever I try to run the tileserver-gl command :

node:internal/modules/cjs/loader:1473
  return process.dlopen(module, path.toNamespacedPath(filename));
                 ^

Error: dlopen(/usr/local/lib/node_modules/tileserver-gl/node_modules/canvas/build/Release/canvas.node, 0x0001): symbol not found in flat namespace '_cairo_fill'
    at Module._extensions..node (node:internal/modules/cjs/loader:1473:18)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/tileserver-gl/node_modules/canvas/lib/bindings.js:3:18)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32)
    at Module._load (node:internal/modules/cjs/loader:1023:12) {
  code: 'ERR_DLOPEN_FAILED'
}

How do I resolve this ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev sprint march Devsprints for march dev sprints an event where open source programmers meet, and work together.
Projects
None yet
Development

No branches or pull requests

6 participants