ChakshuGautam / geoquery.in

Service to get Location from ipv4 and ipv6
https://geoquery.in
29 stars 76 forks source link

[DMP 2024]: Setup Map Visualisation Infrastructure #34

Open ChakshuGautam opened 9 months ago

ChakshuGautam commented 9 months ago

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 commented 9 months ago

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

ChakshuGautam commented 9 months ago

Hey, @codecShivam feel free to raise a draft PR that I can preview to see the direction you are taking. Thanks.

Mr-Sunglasses commented 8 months ago

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

Vector tiles for India

RickDeb2004 commented 6 months ago

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 commented 6 months ago

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 commented 6 months ago

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 ?