JavaScript Geojson

Open-source JavaScript projects categorized as Geojson

Top 23 JavaScript Geojson Projects

  • mapbox-gl-js

    Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL

  • Project mention: Brave browser simplifies its fingerprinting protections | news.ycombinator.com | 2024-01-22

    Good. Brave's fiddling with WebGL causes >50% of my bug reports from 1% of users.

    [1] https://github.com/mapbox/mapbox-gl-js/issues/10518

    [2] https://github.com/mapbox/mapbox-gl-js/issues/8377

  • geolib

    Zero dependency library to provide some basic geo functions

  • Project mention: Am I thinking about geolocation/DB storage correctly? | /r/reactnative | 2023-06-19

    Hey all, I'm currently using Expo's location plugin. This gives the user's latitude and longitude, which I'm storing in a Firebase Firestore document. I want to have a functionality where a user can select a distance radius (say, nearest kilometer, nearest 10 KM, and a global option which shows all) compared to the user's current location and show all available data within it. There's a library called geolib which can calculate the metered distance between two points. This is great, however I'm having trouble trying to think about how to query for these objects. I don't want to query ALL the documents and then filter down the documents based on their location on the FE, which means I'd probably need to query the backend for this specific data. This is where I'm running into some trouble. I'd basically have to have a firebase compound filter where I'm calculating the distance between the user's current location and +10 miles on the FE. Can somebody shed some light on this approach? I'm thinking: 1. Get users point 2. Calculate an arbitrary point that is essentially 10km away from users point (mathmatically?) 3. Query Firebase Firestore backend for results within that latitude/longitude. It just seems really complicated, and I'm wondering if I'm doing something wrong.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • mapshaper

    Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files

  • Project mention: Show HN: Geojson-shave, a tool for reducing the size of GeoJSON files | news.ycombinator.com | 2024-04-03

    Have you thought about adding a simplification algorithm such as Ramer-Doublas-Peucker [0] or Visvalingam–Whyatt [1]? I've used https://mapshaper.org/ to do GeoJSON path simplification before and those seem to work very well. For applications which want to maintain path accuracy while reducing the number of waypoints that may be more effective than truncating the decimal places

    [0] https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93...

    [1] https://en.wikipedia.org/wiki/Visvalingam%E2%80%93Whyatt_alg...

  • leaflet-geoman

    🍂🗺️ The most powerful leaflet plugin for drawing and editing geometry layers

  • geojson.io

    A quick, simple tool for creating, viewing, and sharing spatial data

  • Project mention: What 3D Javascript Globe package do you use? | /r/gis | 2023-05-07

    GeoJson.io

  • uMap

    uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site. (by umap-project)

  • Project mention: Anything you wish there was an open source solution for? | /r/selfhosted | 2023-05-16

    Umap?

  • osmtogeojson

    convert osm to geojson

  • Project mention: Overpass API x Python : how to fetch and analyze? | /r/openstreetmap | 2023-05-24

    no suggestions on how to deal with the file size, but I image the issue with method #1 is that Overpass/OSM JSON is not GeoJSON. You'd want to find or create a python implementation of osmtogeojson https://github.com/tyrasd/osmtogeojson (this is what overpass-turbo uses to generate the GeoJSON you're downloading form it)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • koop

    Transform, query, and download geospatial data on the web.

  • polybooljs

    Boolean operations on polygons (union, intersection, difference, xor)

  • Leaflet.VectorGrid

    Display gridded vector data (sliced GeoJSON or protobuf vector tiles) in Leaflet 1.0.0

  • node-gtfs

    Import GTFS transit data into SQLite and query routes, stops, times, fares and more.

  • Project mention: Node-GTFS | news.ycombinator.com | 2024-02-04
  • historical-basemaps

    Collection of georeferenced boundaries of world countries and cultural regions for use in mapping historical data on global or continental scale

  • leaflet-examples

    :maple_leaf: A collection of examples of leaflet map usage

  • leaflet-elevation

    Leaflet plugin that allows to add elevation profiles using d3js

  • world-geojson

    GeoJson for all the countries, areas (regions) and some states.

  • terraformer

    A geographic toolkit for dealing with geometry, geography, formats, and building geodatabases (by terraformer-js)

  • osm-static-maps

    Openstreetmap static maps is a nodejs lib, CLI and server open source inspired on google static map service

  • vt2geojson

    Dump vector tiles to GeoJSON

  • kandilli-rasathanesi-api

    Kandilli rasathanesinin son dakika depremler ve tarihe göre deprem listesi için ara API (last minute earthquakes in turkey)

  • gtfs-to-geojson

    Generate geoJSON of transit route data from a GTFS file.

  • leaflet-geojson-vt

    Open-source library for loading the geojson vector tiles.

  • awesome-tr-cafe

    ☕️ A curated list of awesome coffee places for work in Turkey.

  • GeoPicker

    Geospatial data picker via fast Api Rest interface, not only another simple elevation service.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript Geojson related posts

Index

What are some of the best open-source Geojson projects in JavaScript? This list will help you:

Project Stars
1 mapbox-gl-js 10,697
2 geolib 4,148
3 mapshaper 3,595
4 leaflet-geoman 2,077
5 geojson.io 1,830
6 uMap 1,012
7 osmtogeojson 668
8 koop 638
9 polybooljs 588
10 Leaflet.VectorGrid 584
11 node-gtfs 426
12 historical-basemaps 413
13 leaflet-examples 367
14 leaflet-elevation 234
15 world-geojson 223
16 terraformer 161
17 osm-static-maps 148
18 vt2geojson 121
19 kandilli-rasathanesi-api 120
20 gtfs-to-geojson 103
21 leaflet-geojson-vt 42
22 awesome-tr-cafe 38
23 GeoPicker 36

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com